
.control-group h1	{ font-size:25px; }
.control-group h2	{ font-size:20px; }

/* product 'nutrition facts' sidebar */
.productfacts 	{ margin:0 20px 0 -20px; background-color:#eeeeee; padding: 0 0 5px 0 }
.productfacts h1	{ margin:10px 0px 10px 15px; font-size:1.1em; }
.productfacts h1.title	{ color:black; background-color:#e5e5e5; margin:0; padding:15px; }
.productfacts .specblock	{ clear:both; padding:4px 0px 4px 0px; }
.productfacts h2 	{ margin:0px 0px 0px 15px; font-size:1.0em; }
.productfacts p 	{ margin:0 5px 0 5px; padding:2px 10px 8px 10px; border-bottom:1px solid #ccc; }
.productfacts .sizeblock p	{ font-size:smaller; border:none; }

/* CSS for New Designer */
form hr 	{ background-color:#C6E5B9; }
.productwizard .lefthandlebar	{ width:80px;height:10px;margin:25px 10px;-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;border-left:4px solid #666666;border-top:4px solid #666666; }
.productwizard .righthandlebar	{ width:80px;height:10px;margin:25px 10px;-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;border-right:4px solid #666666;border-top:4px solid #666666; }
.productwizard h1.truncate	{ font-size: 2rem; }
.productwizard .checkout-progressbar li h2.side-style-layout { position: absolute; top: -24px; font-size: 1.2em; }
.productwizard .checkout-progressbar.pdf-upload-bar { margin: 0em auto 1em auto; }
.productwizard .checkout-progressbar li:before { width: 40px; height: 40px; line-height: 35px; }
.productwizard .checkout-progressbar.pdf-upload-bar li:before { margin: 0 10px 0 0px; }
.productwizard .checkout-progressbar li div.help { position: absolute; top: 25px; font-size: .7em; }
.productwizard .checkout-progressbar .fa-chevron-right { top: 0px; }
.productwizard .checkout-progressbar .fa-chevron-right { top: 7px; font-size: 1.25em; }
.productwizard .checkout-progressbar.pdf-upload-bar .fa-chevron-right { left: -35px; }

form .pdf-upload .btn-group	{ margin-bottom:20px; }
form #interioroptions .control-label,
form #coveroptions .control-label,
form #interiorupload .control-label,
form #interioroptions .formhelp,
form #coveroptions .formhelp 	{ display:inline; }
.binding-options .form-group	{ border-top:1px solid #dddddd;}
.binding-options .form-group:last-child	{ border-bottom:1px solid #dddddd;}

#productbuilderform input[type="radio"]	{ margin-bottom:14px; }
form input[type="text"]	{ margin-left:0px; }
/*Styling for upload boxes in greenbox UI*/
form #uploadstatus 	{ display:none; }
form #frontcoverupload,
form #backcoverupload 	{ position:relative; left:15px; padding-left:6px; }


form .swatch 	{ cursor:pointer; }

form #textedit 	{ clear:both; margin-top:14px; display:block; }

form .coveredit div.control-label	{ display:inline; }
form .covertext h2	{ padding-bottom:10px; }
form .colorpicker 	{ margin-left:auto;margin-right:auto; }
form .coveredit.text .control-group	{clear:none;}
form .coveredit.colors .control-group,
form .textlabel span.value	{ border-bottom:2px dotted #999999; }

form .textpreview 	{ overflow-x:auto; }
form .textpreview .formhelp	{ font-size:smaller; }

form .uploader 	{ margin-bottom:10px; }
form .uploader input[type="file"]	{ margin:12px 0px 12px 0px; }
form .uploader .control-group	 	{ padding:0; }
form .uploader select 	{ display:block; margin:12px 0px 12px 0px; }
form .ftpupload .formhelp 	{ position:relative; bottom:2px; left:12px; }
form #ftphelplink 	{ position:relative; top:9px; left:11px;	}
form #ftphelp .forminput 	{ position:relative; bottom:15px; margin-left:16em; }

/*Styling for vertical divider in the upload boxes*/
form .dividerdiv	{ height:120px; margin-left:10px; margin-right:25px; position:relative; bottom:20px; }
form #horizontaldivider	{ width:1px; height:120px; margin-left:auto; margin-right:auto; }
form #horizontaldividercircle	{ width:35px; height:35px; position:relative; bottom:78px; right:-4px; border-style:solid; border-width:1px; -moz-border-radius:30px; -webkit-border-radius:30px; -o-border-radius:30px; border-radius:30px; text-align:center; }
form #horizontaldividercircle span	{ position:relative; top:8px; color:white; font-weight:bold; }

/*Styling for submit buttons in greenbox ui*/
form.inlinemini	{ display:block; padding:15px; overflow:visible; }
form .minipdf.control-group .minirow	{ margin:10px 0 10px 0; }
form .minipdf.control-group .minirow	{ margin:10px 0 10px 0; }
form .minipdf.control-group input[type=text]	{ width:75%; margin-top:8px; }
form .minipdf.control-group input[type=text]	{ width:75%; margin-top:8px; }
form .minipdf.control-group input[type=file]	{ width:50%;}
form .minipdf.control-group input[type=file]	{ width:50%;}
form .minipdf.control-group .control-label	{ float:none; text-align:left; color:black; margin:0px 0 10px 0; }
form .minipdf.control-group .control-label	{ float:none; text-align:left; color:black; margin:0px 0 10px 0; }
form .minipdf.control-group .forminput	{ margin: 5px 0 0 5px; }
form .minipdf.control-group .forminput	{ margin: 5px 0 0 5px; }
form .minipdf.control-group div.minirow.submit	{ margin: 0; text-align:left; }
form .minipdf.control-group div.minirow.submit	{ margin: 0; text-align:left; }
.pdf-upload #interioroptions .btn-group label	{padding:20px;}
.pdf-upload #interioroptions .btn-group img 	{max-height:75px;margin:20px;}

@media (max-width:767px)	{
  .pdf-upload #interioroptions .btn-group label	{padding:5px;}
  .pdf-upload #interioroptions .btn-group img 	{max-height:50px;margin:10px;}
}

form.inlinemini img.labelclip	{ float:left;margin:-6px 0 0 -23px; }
form.inlinemini div.control-group	{ padding:0px;margin-top:0; }
form.inlinemini .control-label	{ line-height:22px; margin:0px -14px 5px -14px; padding:0 10px 0 12px; overflow:visible; }
form.inlinemini .formhelp	{ font-size:10px; }
#iphotooptions	{ display:none; }
#iphotooptions .control-label 	{ display:inline; font-size:1.1em; }

.margin-increase	{ margin-top: 25px; }
.margin-below	{ margin-bottom: 35px; }
.upload-step	{ position:absolute; left:-40px; }
@media (min-width: 768px)	{
  .form-inline .editable-input input.form-control	{ width:525px; }
}
.alert-info h5.page-header	{ border-color: #0F4E6A }
.circle	{ width: 43px; height: 43px; line-height: 40px; border-radius: 50%; border: 2px solid #0f4e6a; font-size: 20px; text-align: center; color: #0f4e6a; background: #fff; }
label.label-select 	{ margin: 10px 0 10px 0; background: #f5f6f6; border: 1px solid #e6e7e8; border-radius: 10px; padding: 0px 5px; cursor:pointer; }
label.label-select:hover 	{ -webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6; -moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6; box-shadow:inset 0px 0px 0px 3px #1a9dd6; }
label.label-select.trans 	{ background-color:initial; border:none; }
.upload-button	{ background: #f5f6f6; border-radius: 10px; border: 1px solid #e6e7e8; text-shadow: 1px 1px #fff; }
.upload-button:hover	{ -webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6; -moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6; box-shadow:inset 0px 0px 0px 3px #1a9dd6; }
.form-header	{ background: #f5f6f6; border: 1px solid #e6e7e8; border-radius: 9px 9px 0 0; padding: 5px 10px; margin-bottom: 0; }
.form-box	{ border-left: 1px solid #e6e7e8; border-right: 1px solid #e6e7e8; border-bottom: 1px solid #e6e7e8; border-radius: 0 0 10px 10px; padding: 10px; }
#form-signup	{ padding: 15px 15px 10px 15px; }
.boxed	{ border: 1px solid #e6e7e8; padding: 10px; border-radius: 10px; margin-top: 20px; }
.box-header	{ border-top: 1px solid #9395AE; border-bottom: 1px solid #9395AE; background: #f5f6f6; padding: 0 10px; margin-bottom: 10px; }
.tag-l	{ font-size: 21px; color: #0f4e6a; margin-top: 10px; }
.tag-m	{ font-size: 15px; color: #111; }
.tag-s	{ font-size: 12px; line-height: 15px; color: #9395AE; }
.tag-select	{ font-size: 14px; line-height: 17px; color: #0f4e6a; padding-top: 10px; padding-bottom:10px; border-top: 1px solid #e6e7e8; }
.fa-icon-color	{ color: #9395AE; }
#designer-create-form .formatted-price	{ font-weight:normal; font-size:90%; padding-left:5px; }
.product-group input[type=checkbox],
.product-group input[type=radio]	{ position: absolute; clip: rect(0,0,0,0); pointer-events: none; }
.well.active,
.product-group .btn.active,
.product-group .btn:active	{ background-image: none; outline: 0; -webkit-box-shadow:inset 0px 0px 0px 3px #1a9dd6; -moz-box-shadow:inset 0px 0px 0px 3px #1a9dd6; box-shadow:inset 0px 0px 0px 3px #1a9dd6; background-color: #F0FBFC; }
#product-options-modal .modal-dialog	{ width:auto; max-width:1170px;}

.povid .pagediv	{position: relative;overflow:auto;clear:both;}
.povid .pagediv:after	{content:"";position:absolute;top:0; bottom:0; left:0; right:0;opacity:0.5;border-color:red;border-style:solid;border-width:}
.povid .even .pagediv:after	{border-right-width:0;}
.povid .odd .pagediv:after	{border-left-width:0;}

/*Checkout Style PDF Upload CSS Bar START*/
.checkout-progressbar.pdf-upload-bar	{margin:2em auto 2em auto;}
.checkout-progressbar li h2.side-style-layout	{font-size:1.05em; margin-bottom: 0;}
.checkout-progressbar li div.help	{font-size: .7em;}
@media only screen and (max-width: 767px)	{
.productwizard .checkout-progressbar li:before { content:""; border-color:transparent; background-color:transparent}
.productwizard .checkout-progressbar li h2.side-style-layout { top: -14px;}
}
@media only screen and (min-width: 767px)	{
.checkout-progressbar li p.side-style-layout	{position: absolute;top: 15px;left: 68%;}
.checkout-progressbar li h2.side-style-layout	{position: absolute;top: -24px;left: 30%;font-size:1.2em;}
.checkout-progressbar li div.help	{position: absolute;top: 35px;left: 30%; font-size:.7em;}
.checkout-progressbar.pdf-upload-bar li:before	{margin: 0 10px 0 10px;}
.checkout-progressbar.pdf-upload-bar .fa-chevron-right	{left:-35px;}
.checkout-progressbar.pdf-upload-bar li	{width: 33.33%;}
.checkout-progressbar.pdf-upload-bar .fa-chevron-right	{left:-35px;}
}
@media only screen and (min-width: 991px)	{
.checkout-progressbar.pdf-upload-bar	{margin:1em auto 1em auto;}
.checkout-progressbar.pdf-upload-bar .fa-chevron-right	{left:-55px;}
.checkout-progressbar li p.side-style-layout	{left: 62%;}
.checkout-progressbar .fa-chevron-right	{left: 18px;}
.checkout-progressbar li h2.side-style-layout,
.checkout-progressbar li div.help	{left:26%;}
}
@media only screen and (min-width: 1200px)	{
.checkout-progressbar.pdf-upload-bar .fa-chevron-right	{left:-85px;}
.checkout-progressbar li h2.side-style-layout	{font-size: 1.4em;top: -27px;}
.checkout-progressbar li div.help	{font-size:.85em;}
.checkout-progressbar li h2.side-style-layout,
.checkout-progressbar li div.help	{left:22%;}
}
/*Checkout Style PDF Upload CSS Bar END*/

/*Bouncing Arrow on Upload*/
.down-arrow-container	{box-shadow: 0 0 7px #999;border: 2px solid #fff;bottom: 1rem;left: 50%;padding: .75em;z-index: 9999;text-align: center;position: fixed;background-color: #3f9bd9;width: 160px;transform: translate(-50%, 0);color: #fff;cursor: pointer;}
.down-arrow{position: fixed;font-size: .8em;padding-left: 3px;line-height: 2;}
.bounce {-moz-animation: bounce 2s infinite;-webkit-animation: bounce 2s infinite;animation: bounce 2s infinite;}
@-moz-keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);transform: translateY(0);}40% {-moz-transform: translateY(-6px);transform: translateY(-6px);}60% {-moz-transform: translateY(-3px);transform: translateY(-3px);}}
@-webkit-keyframes bounce {0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);transform: translateY(0);}40% {-webkit-transform: translateY(-6px);transform: translateY(-6px);}60% {-webkit-transform: translateY(-3px);transform: translateY(-3px);}}
@keyframes bounce {0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);-ms-transform: translateY(0);-webkit-transform: translateY(0);transform: translateY(0);}40% {-moz-transform: translateY(-6px);-ms-transform: translateY(-6px);-webkit-transform: translateY(-6px);transform: translateY(-6px);}60% {-moz-transform: translateY(-3px);-ms-transform: translateY(-3px);-webkit-transform: translateY(-3px);transform: translateY(-5px);}}

/*Apple Help on PDF Upload CSS*/
input[type=checkbox].program-check{position: absolute;clip: rect(0,0,0,0);pointer-events: none;opacity: 0;}
.apple-programs .nav-tabs > li > a > img	{max-height:30px;}
.apple-programs .nav-tabs > li > a {font-size:1.2em;color: #333;}
.apple-programs .nav-tabs > li > a:hover {color: #000;}
@media only screen and (min-width: 768px)	{
.apple-programs .nav-tabs li:first-child a	{margin-right:4px;}
.apple-programs .nav-tabs li:last-child a	{margin-left:4px;}
}

/*Layout Preview*/
#layoutcontainer .preview-pages.bound .even	{ clear:left; }
.preview-pages .odd	{ padding-left:0px; margin-bottom:10px; }
.preview-pages .even	{ padding-right:0px; margin-bottom:10px; }
.pagediv	{ position:relative;}
.page-crop-view	{ display:inline-block; margin:0; }
.wireheader	{ position:absolute; margin:-7px 0 0 2%; overflow:hidden;background:url('/products/cover/wireo-white.png') repeat-x;background-size:6%;z-index:99;height:10%;width:92%;}
.photocalendar span.pagediv.even	{ padding:0px 5px 10px 5px;}
.photocalendar span.pagediv.odd	{ padding:10px 5px 0px 5px;}
img.layoutpage 	{ border: 1px solid #aaa; opacity:1.0; }
.cropguide	{ position:absolute; display:block; pointer-events:none; border-style:none; }
.cropguide	{ border-style:solid; opacity:.5; }
.cropguide.gutter	{ color:orange; display:none; border: none; }
.cropguide.outer	{ color:red; }
.cropguide.inner	{ color:plum; }

.povid .pagediv>div	{ height:0;position:relative;overflow: hidden;}
.povid .pagediv>div>div	{ position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.povid .pagediv>div>div>div	{ width: 100%;height: 100%;overflow:hidden;position:relative;}
.povid .pagediv	{ background-color: #000;}
.povid .even .pagediv	{ padding-left: 0;}
.povid .odd .pagediv	{ padding-right: 0;}
.povid .pagediv img	{ position:absolute;}

.povid.preview-pages .odd .pagediv	{ border-left:3px solid black; }
.povid.preview-pages .even .pagediv	{ border-right:3px solid black; }
.povid .cropguide	{ border-style:none; }
.povid .cropguide.outer	{ display:none; }
.povid .cropguide.inner	{ display:none; }
.povid .page-crop-view	{ border-style:dashed; border-color:red;}
.povid .odd .page-crop-view	{ border-width: 2px 2px 2px 0px;}
.povid .even .page-crop-view	{ border-width: 2px 0px 2px 2px;}

/* vim: set ts=50: */
