.delivertimebox1{width:100%;}
.delivertimebox2{width:100%; display:none;}
.delivertimebox3{width:100%;display:none;}
.modal-content{overflow:hidden;}
table{    border-collapse: collapse;}
.modal-content{min-height:420px; max-height:580px;}
.shippingtime{font-size:22px; font-weight:bold; text-align:center;}
label.shippinglabel {  width: 100%;  border-radius: 3px;  border: 1px solid #D1D3D4;  margin-left:0px;  color:#999;}
.deliveytime{height:350px; overflow:hidden; }
.deliveytimebox{height:350px; overflow-y: hidden;    overflow-x: hidden;}
.deliveytimebox:hover{ overflow-x: hidden; overflow-y: auto; position:relative;}
.deliveytimebox:hover::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
h4.modal-title1{    margin: 0;    line-height: 1.42857143; text-align:center; font-size:18px;}
.deliveytimebox:hover::-webkit-scrollbar{width: 7px;background-color: #F5F5F5;}
.deliveytimebox:hover::-webkit-scrollbar-thumb{border-radius: 12px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #CCCCCC;}
.backarw{float:left; /*width:25px;*/ height:25px; cursor:pointer;}
.col-md-6{width:60%; margin:0 auto;}
@media only screen and (max-width:760px){
.bootstrap-datetimepicker-widget table td {height: 54px;line-height: 30px;width: 54px;}
.col-md-6{width:100%; margin:0 auto;}
.deliveytimebox{ overflow-x: hidden; overflow-y: auto; position:relative;}
.deliveytimebox::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;}
.deliveytimebox::-webkit-scrollbar{width: 0px;background-color: #F5F5F5;}
.deliveytimeboxr::-webkit-scrollbar-thumb{border-radius: 12px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #CCCCCC;}

}



.shippingprc{float: right; width: 66px;  background-color: #4DCB6D; text-align: center; line-height: 46px;  padding: 0px; margin: 0px; color: white;}
.oc2 .fa {font-size: 25px;}
.prddtll {width: 100%;}
label {cursor: pointer; padding-right: 0px;}
.prddtll > input[type=text] {width: 100%;border-radius: 0px; border:0px; border-bottom:1px solid #ccc;box-shadow:none;}
.pdescriptiom{margin-top:20px;}
.rating-box	{color: white;    font-weight: bold;    background-color: #5da60d;    height: 47px;    margin-top: 5px;    width: 80px;    font-size: 24px;    text-align: center;    border-radius: 3px;    position: absolute;    right: 6px;	padding-top:11px;    box-shadow: 0 2px 4px 0 rgba(0,0,0,.24);}
.rating-star{line-height:15px;}
ul.hide-on-desktop{display:none !important;}
.product-options > div, .product-options > ul{background:none;}
.product-info .right .options .option:last-of-type{border-bottom:1px solid; border-color:#E9E9E9 !important; margin-bottom:10px !important; padding-bottom:10px !important;}
.prddtl > .chosen-container{width:100%}
.product-info .right > div > .options{background:none;}
.product-info .right > div > div, .product-info .right > div > ul{padding:0px;}
.product-info .right{padding-top:10px;}
hr.prdthr{margin-bottom:10px; margin-top:10px;}
.oc2 .product-info .right .options .option label{margin-bottom:5px;}
.soldout{position: absolute;top: 50px;background-color: #ccc;transform: rotate(-404deg);width: 255px;left: -55px;line-height: 35px;text-align: center;font-size: 18px;} 
.product-info .left .image {overflow:hidden;}
.deliverytimebox{margin-top:0px; margin-bottom:10px; border-bottom:1px solid #E4E4E4;}
.formdeliverydate{font-size: 3em;line-height: 100%; margin-right: 5px;}
.formdeliverymonth{text-transform: uppercase;position: absolute;font-size: 0.9em; top:5px;}
.formdeliveryday{text-transform: uppercase;position: absolute;font-size: 0.9em; bottom:5px;}
.shippingmtd{position: absolute;    left: 9.5em;    white-space: nowrap;    overflow: hidden;    font-size: 0.9em; top:5px;}
.shippinrs{color:green;}
.shippindtime{position: absolute;left: 9.5em;white-space: nowrap; overflow: hidden; font-size: 0.9em; bottom:5px;}
.shippingcahngebtn{    padding: 3px;    border: 1px solid #ccc; color:#ccc;    position: absolute;    right: 0px;    font-size: 12px;    border-radius: 2px;    padding-left: 10px;    padding-right: 10px;    bottom: 10px;    cursor: pointer;}
.shippingcahngebtn:hover{border: 1px solid #333;color:#333;}

@media only screen and (max-width: 760px) {
.shippingmtd{right:0em;}
.shippindtime{right:0em;}

.product-info .left .image-additional a {    padding: 8px 8px 0 0;	}
#column-left+#content .product-info .right, #column-left+.row #content .product-info .right, #column-right+#content .product-info .right, #column-right+.row #content .product-info .right {    padding: 0;    margin-top: 8px;}
.product-info .left .image-additional {    clear: both;    overflow: hidden;    position: relative;    text-align: center;    margin-bottom: 8px;}
ul.hide-on-desktop{display:block !important;}
#button-cart{bottom:0px; z-index:1000;    display: -webkit-box;width: 100%;    left: 0px;    border-radius: 0; height:50px;}
#content {    -webkit-transform: none;}
#container, #content .content li, #content .content ul, .box, .breadcrumb, .cart, .extended-container, :after, :before, i, i img {
    position: inherit;
}
}

/*Shipping address*/
span.black{color:black; font-weight:bold;}
label.shippinglabel {  width: 100%;  border-radius: 3px;  border: 1px solid #D1D3D4;  margin-left:0px;  color:#000;}
input.radio:empty {	left: -999px; position:relative;}
input.radio:empty ~ label {	position: relative;	float: left;	line-height: 45px;	padding-top:0px;	padding-left:45px;	cursor: pointer;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	margin:0px;box-sizing: border-box;}
input.radio:empty ~ label:before { content:'\2714';	position: absolute;	display: block;	top: -1px;	bottom: 0;	left: 0;	text-indent:0.9em;	width: 2.5em;	background:rgba(248, 248, 248, 0);	border-radius: 3px 0 0 3px;     border-right: 1px solid #ccc;}
input.radio:hover:not(:checked) ~ label:before {	content:'\2714';	text-indent: .9em;	color: #4DCB6D;}
input.radio:hover:not(:checked) ~ label {	color: #888;}
input.radio:checked ~ label:before {	content:'\2714';	text-indent: .9em;	color: white;	background-color: #4DCB6D;}
input.radio:checked ~ label {	color: #063;	font-weight:bold;}
input.radio:focus ~ label:before {	box-shadow: 0 0 0 1px #999;}

div#methodshipping {
    min-height: 303px;
}

.timeslotfooter .b2c {
    text-align: left !important;
    color: #727272;
    padding-left: 5px;
    font-size: 0.9em;
    float: left;
}
.formdeliverymonth {
    text-transform: uppercase;
    position: absolute;
    font-size: 0.9em;
    top: 5px;
}
.formdeliverydate {
    font-size: 3em;
    line-height: 100%;
    margin-right: 5px;
}
.formdeliverymonth {
    text-transform: uppercase;
    position: absolute;
    font-size: 0.9em;
    top: 5px;
}

.shippingmtd {
    position: absolute;
    left: 9.5em;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.9em;
    top: 5px;
}
.shippindtime {
    position: absolute;
    left: 9.5em;
    white-space: nowrap;
    overflow: hidden;
    font-size: 0.9em;
    bottom: 5px;
}
.shippingcahngebtn {
    padding: 3px;
    border: 1px solid #ccc;
    color: #ccc;
    position: absolute;
    right: 0px;
    font-size: 12px;
    border-radius: 2px;
    padding-left: 10px;
    padding-right: 10px;
    bottom: 10px;
    cursor: pointer;
}
.shippinrs {
    color: green;
}


