/*Added Style*/
a { cursor:pointer; }
label a { color:#428bca !important; }

.labelstatus { display:none; width:100%; position:fixed; top:0px; padding:20px; text-align:center; z-index:10000; background:#FFF; }
.page-header { position:relative; }
.linkbtn:hover { cursor:pointer; text-decoration:underline; }
.logintit2 { font-size:24px !important; }

.overlay.loadpay .content { width:525px; min-width:525px; height:auto; max-height:400px; background-color: rgba(255,255,255, 0.8); padding:10px; position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; text-align:center; }
.overlay.loadpay .content .loading { font-size:20px; text-align:center; margin:20px 0; }
.overlay.loadpay .content .innercontent { text-align:left; }
.overlay.loadpay .content .innercontent .padding { padding-top:20px; }
.overlay.loadpay .content .innercontent input[type=button] { width:100%; background-color:#0072BB; text-transform:uppercase; color:#FFF; }
.overlay.loadpay .link { cursor:pointer; color:blue; }
.v3btnf { cursor:pointer; }

input[type="radio"] {
    -webkit-appearance:  radio !important; /* Chrome, Safari, Opera */
    -moz-appearance: radio !important;    /* Firefox */
    -ms-appearance: radio !important;     /* not currently supported */
	appearance: radio !important;
}

input[type="radio"],
input[type="checkbox"] {
	width:16px;
	height:16px;
	vertical-align:text-top;
}

.pricepercent {
	position:relative;
	border-radius:15px; 
	background:#fff; font-weight:700; color:#666666;
	border:1px solid #eeeeee;
	height:54px;
	margin:0 0 10px 0;
	overflow:hidden;
}

.address { padding:20px 0 10px 0; }
.address .title .innertitle { width:auto; display:inline-block; vertical-align:middle; margin-bottom:0; width:50%; }
.address .toptitle { margin:5px 0 10px 0; }
.address .title { margin-bottom:7px; }
.address .title label { text-align:right; }

@media (max-width:480px) {
	.address .title .innertitle { width:100%; text-align:left; }
}

.pricepercent .percentarea { position:absolute; top:12px; left:10px; font-size:42px; color:#f74e4d; }
.pricepercent .percentarea sub { font-size:40%; bottom:0em; }
.pricepercent .pricearea { text-align:left; padding:0 0 0 78px; }
.pricepercent .pricearea .pricenorm { font-weight:normal; font-size: 16px !important; line-height: 15px; margin:7px 0 0 0; text-decoration:line-through; }
.pricepercent .pricearea .pricedisc { font-size:1.1em; }

.v3btngrey { border-radius:30px; padding:0 10px; background:#CCCCCC; color:#ffffff; font-size:12px; font-weight:500; width:100%; display:block;}
.comingoverlay { position:absolute; width: 100%; height: 100%; top:0; left:0; overflow: hidden; z-index:1; pointer-events:none; }
.comingoverlay .comingtext { position: absolute; transform:rotate(45deg); right: -55px; top: 40px; background: #CCC; color:#FFF; width: 200px; font-weight:normal; }

.jfm .customdropdown { position:relative; width:300px; height:25px;  display:inline-block; vertical-align:top; background-color:#FFF; padding:0 15px 0 5px; border:1px solid #AAAAAA; }
.jfm .customdropdown .button { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.jfm .customdropdown .caret { position:absolute; top:0; bottom:0; margin:auto; right:5px; }
.jfm .dropdownmenu { position:absolute; display:none; width:350px; height:400px; top:43px; left:167px; z-index:999; background-color:#FFF; color:#000; overflow:auto; border:1px solid #AAAAAA; }
.jfm .dropdownmenu .menu { padding-left:5px; }
.jfm .dropdownmenu .menu:hover { background-color:#1e90ff; color:#FFF; }
.jfm .dropdownmenu .menu .info { padding-left:20px; font-weight:500; }

#cboxLoadedContent { background-color:#FFF !important; font-weight:normal; margin:0; font-family:sans-serif !important; color:#000 !important; }
#cboxLoadedContent h4 { font-weight:bold; line-height:normal; font-size:initial; margin:20px 0; font-size:16px; }
#cboxLoadedContent div { line-height:normal; }
#cboxLoadedContent .clearfix{clear:both;}
#cboxLoadedContent table td{vertical-align:top; white-space:nowrap; line-height:21px;}
#cboxLoadedContent .col-md-12 { line-height:1.5; }
#cboxLoadedContent .col-md-12.bottom{ font-weight:300; padding-left:15px; padding-right:15px; position:relative; text-align:center; }
#cboxLoadedContent .col-md-4.right { float: right; width:33%; }
.iframe.cboxElement { cursor:pointer; }

@media (min-width:768px) and (max-width:1024px) {
.pricepercent {
	position:relative;
	border-radius:15px; 
	background:#fff; font-weight:700; color:#000000;
	border:1px solid #eeeeee;
	height:54px;
	margin:0 0 10px 0;
	overflow:hidden;
}
.pricepercent .percentarea { position:absolute; top:12px; left:10px; font-size:25px; color:#f74e4d; }
.pricepercent .percentarea sub { font-size:40%; bottom:0em; }
.pricepercent .pricearea { text-align:left; padding:0 0 0 50px; }
.pricepercent .pricearea .pricenorm { font-weight:normal; font-size: 11px; line-height: 15px; margin:7px 0 0 0; text-decoration:line-through; }
.pricepercent .pricearea .pricedisc { font-size:1.1em; }

.v3btngrey { border-radius:30px; padding:0 10px; background:#CCCCCC; color:#ffffff; font-size:11px; font-weight:500; width:100%; display:block;}
.comingoverlay { position:absolute; width: 100%; height: 100%; top:0; left:0; overflow: hidden; z-index:1; pointer-events:none; }
.comingoverlay .comingtext { position: absolute; transform:rotate(45deg); right: -55px; top: 40px; background: #CCC; color:#FFF; width: 200px; font-weight:normal; }

}

@media print {
	.table-prodorders th {
    	background-color: #EEEEEE !important;
    	-webkit-print-color-adjust: exact; 
	}
	
	.table-prodorders td {
    	background-color: #F4F4F4 !important;
    	-webkit-print-color-adjust: exact; 
	}
}

.soldoverlay { position:absolute; width: 100%; height: 100%; top:0; left:0; overflow: hidden; z-index:1; pointer-events:none; }
.soldoverlay .soldtext { position: absolute; text-transform:uppercase; transform:rotate(-20deg); right: 49px; top: 110px; background: RED; color:#FFF; width: 140px; font-weight:normal; height:40px; padding-top:7px; font-size:20px; }
.alignright { text-align:right; }
.guestselect { padding:15px 0px 15px 15px !important; }

.popup-disablecheckout { width:100%; height:100%; position:fixed; top:0; z-index:1000; background-color:rgba(255, 255, 255, 0.7); }
.popup-disablecheckout .content { width:300px; /*height:420px;*/ margin:200px auto 0 auto; padding:25px 10px 0 10px; border:2px solid #084cf5;outline: none; background-color: #5780e6;}
.popup-disablecheckout .content .top { /*height:145px;*/ margin:0 15px 15px 15px; background-color:#FFF; padding:20px; color:#ce3a54; text-align:center; border:1px solid #ce3a54; }
.popup-disablecheckout .content .bottom { margin:20px 20px 0 20px; padding:0 15px; text-align:center; }
.popup-disablecheckout .content .bottom div { padding-bottom:20px; }
.popup-disablecheckout .content .button { text-align:center; padding-bottom:20px; }

@media (max-width:600px){
	.popup-disablecheckout .content { margin:110px auto 0 auto; }
}