.yellowtext  {
background-color: yellow;
}
.col-xs-12 {  width: 100%;}
.col-xs-11 {  width: 91.66666667%;}
.col-xs-10 {  width: 83.33333333%;}
.col-xs-9 {  width: 75%;}
.col-xs-8 {  width: 66.66666667%;}
.col-xs-7 {  width: 58.33333333%;}
.col-xs-6 {  width: 50%;}
.col-xs-5 {  width: 41.66666667%;}
.col-xs-4 {  width: 33.33333333%;}
.col-xs-3 {  width: 25%;}
.col-xs-2 {  width: 16.66666667%;}
.col-xs-1 {  width: 8.33333333%;}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }  
  .col-sm-12 {    width: 100%;  }
  .col-sm-11 {    width: 91.66666667%;  }
  .col-sm-10 {    width: 83.33333333%;  }
  .col-sm-9 {    width: 75%;  }
  .col-sm-8 {    width: 66.66666667%;  }
  .col-sm-7 {    width: 58.33333333%;  }
  .col-sm-6 {    width: 50%;  }
  .col-sm-5 {    width: 41.66666667%;  }
  .col-sm-4 {    width: 33.33333333%; }
  .col-sm-3 {    width: 25%;  }
  .col-sm-2 {    width: 16.66666667%;  }
  .col-sm-1 {    width: 8.33333333%;  }
 }
 @media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {    width: 100%;  }
  .col-md-11 {    width: 91.66666667%;  }
  .col-md-10 {    width: 83.33333333%;  }
  .col-md-9 {    width: 75%;  }
  .col-md-8 {    width: 66.66666667%;  }
  .col-md-7 {    width: 58.33333333%;  }
  .col-md-6 {    width: 50%;  }
  .col-md-5 {    width: 41.66666667%;  }
  .col-md-4 {    width: 33.33333333%;  }
  .col-md-3 {    width: 25%;  }
  .col-md-2 {    width: 16.66666667%;  }
  .col-md-1 {    width: 8.33333333%;  }
 }
 @media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {    width: 100%;  }
  .col-lg-11 {    width: 91.66666667%;  }
  .col-lg-10 {    width: 83.33333333%;  }
  .col-lg-9 {    width: 75%;  }
  .col-lg-8 {    width: 66.66666667%;  }
  .col-lg-7 {    width: 58.33333333%;  }
  .col-lg-6 {    width: 50%;  }
  .col-lg-5 {    width: 41.66666667%;  }
  .col-lg-4 {    width: 33.33333333%;  }
  .col-lg-3 {    width: 25%;  }
  .col-lg-2 {    width: 16.66666667%;  }
  .col-lg-1 {    width: 8.33333333%;  }
  }
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
	/* position: relative; */
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.btn,.ui-datepicker-trigger {
	display: inline-block;
	padding: 7px 14px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid #ddd;
	border-radius: 2px;
	color: #214d9c;
	font-size: 16px;
}
.add_cart_button{background-color:#f0f00a;font-weight:600}
.row{display:block;width:100%;margin-bottom:15px;}
.section_label{display:block;font-size:16px;font-weight:600;margin-bottom: 10px;}
.et_pb_row_inner_0{padding-left:15px;padding-right:15px;}
.et_pb_row_inner_0 .et_pb_tabs{border:0px;}
.ui-datepicker-trigger  {
	margin-top: -3px;
	padding: 9px;
	height: 35px;
	padding-top: 5px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.ui-datepicker-trigger:focus,
.ui-datepicker-trigger:active:focus,
.ui-datepicker-trigger.active:focus,
.ui-datepicker-trigger.focus,
.ui-datepicker-trigger:active.focus,
.ui-datepicker-trigger.active.focus
{
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus ,
.ui-datepicker-trigger:hover,
.ui-datepicker-trigger:focus,
.ui-datepicker-trigger.focus {
  color: #31708f;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.form-group {
    margin-bottom: 15px;
}
/* .form-control {
  display: block;
width: 100%;
font-size: 16px;
padding: 6px !important;
  
  } */
  .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}
 .form-group label{color: #202020;
font-weight: 600;
padding-right: 15px;}
.ordernow_containers {	border: 0px solid #d9d9d9;		}
.et_pb_tabs{border-bottom: 1;}
.ordernow_select_box{width: 100%;height: 37px;border: 1px solid #000;color: #000;font-size: 15px;}
.ordernow_form_box{display: block;padding-left: 15px;padding-right: 15px;}
.ordernow_form_box label{display: block;color: #000;font-size: 17px;}
.po_span{color:red;font-size:15px;}
.right_side{text-align:center}
.span_large{width: 100%;display: block;font-size: 16px;font-weight: 600;color: #000;}
.span_small{width: 100%;display: block;font-size: 15px;font-weight: 500;color: #000;}
.checkout{float: right;
text-transform: uppercase;
font-size: 18px;}
.ui-datepicker-trigger {
	text-transform: uppercase;
	font-size: 16px;
	float: right;
	padding: 4px 10px 5px 10px;
	height: 34px;
	margin-top: 0px;
}
.section{margin-bottom: 5%;border:0px solid #FFF;}
.quantity_div{margin-top:15px;}
.sucessp{color:green;font-size:16px;background-color: #e3ffcd;border: 1px solid #83d783;border-radius: 5px;padding: 15px;margin-bottom: 11px;
text-align: center;}
.section_number {
	color: #cd1700;
	border: 2px solid #cd1700;
	padding: 2px 11px 2px 11px;
	border-radius: 20px;
	margin-right: 14px;
}
.section h3{margin-bottom:15px;}
.et_pb_tabs_controls li.et_pb_tab_active {
border: 1px solid #ddd;
	background-color: #fff;
	border-bottom: 3px solid #214d9c !important;	
	
}
.count_tabs_cont .et_pb_tab {}
.calc_operner{font-size:14px;color: #2ea3f2;}
.calc_img{width:40px;}
/* The Modal (background) */
.modal-open{overflow:auto !important;}
.modal-backdrop{display:none !important;}
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 999999; /* Sit on top */
    padding-top: 15%; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.calc_content {
	background-color: #fefefe !important;
	margin: auto;
	padding: 20px;
	border: 1px solid #888 !important;
	width: 300px;
	max-width: 300px;
	height: inherit;
	max-height: 400px;
}
.calc_content .col-sm-12{	padding:0;}
.calc_content .col-xs-12{	padding:0;}
.calc_content .col-sm-5{	padding:0;}
.calc_content .col-sm-6{	padding:0;}
/* The Close Button */
.close {
    color: #aaaaaa !important;
font-size: 13px !important;
font-weight: bold !important;
text-align: center !important;
}

.close:hover,
.close:focus {
    color: #000 !important;
    text-decoration: none !important;
    cursor: pointer!important ;
}
.calcu-button{
             text-align: center !important;font-size: 19px !important;
			 padding-bottom: 10px!important;
			 margin-top: 11px !important;font-weight: 600 !important;cursor: pointer !important;
			}
.form-control-div{margin-bottom:5px;}
.form-control-div div label{text-align:right;font-weight:600}
.calc_reults{font-size: 18px !important;padding: 15px !important;text-align: center !important;font-weight: bold !important;}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none;
}
.nav-tabs {
	border-bottom: 1px solid #ddd;
}
.btn-group-vertical > .btn-group::after, .btn-group-vertical > .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
	display: table;
	content: " ";
}
.nav-tabs > li {
	float: left;
	margin-bottom: -1px;
}
.nav > li {
	position: relative;
	display: block;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	color: #00329f !important;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
.nav-tabs > li > a {
	margin-right: 2px;
	line-height: 1.42857143;
	border: 1px solid transparent;
	border-radius: 4px 4px 0 0;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 15px;
	color:#000;
}
.tab-content > .active {
	display: block;
} 
.order_temp_btn {
	height: 65px;
	border: 2px solid #756e6e;
	background-color: #FFF;
	color: green;
	font-size: 17px;
	margin-bottom: 25px;
}
.order_temp_btn span{}
.order_temp_btn:hover {
	color: #029502;
	border-color: green;
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc;
}
.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}
#show_review{display:none;background-color:#ededed54;margin-top: 21px;padding: 20px;}
#show_review h4{text-align:center;}
.confirmbutton{float: none;text-align: center;padding: 13px;text-transform: uppercase;border: 1px solid #140851;}

.order_temp_btn {
	height: 65px;
	border: 2px solid #756e6e !important;
	background-color: #FFF;
	color: green !important;
	font-size: 17px !important;
	margin-bottom: 25px !important;
}
.add_cart_button {
	background-color: #f0f00a !important;
	font-weight: 600 !important;
	padding: 5px !important;
	font-size: 16px !important;
	display: none!important;
}
.add_cart_button_vendor {
	#background-color: #FFF !important;
	font-weight: 600 !important;
	padding: 5px !important;
	font-size: 16px !important;
	margin-top: 5px !important;
	width: 100% !important;


}
.add_cart_button_vendor:hover {
	#background-color: #FFF !important;
	font-weight: 600 !important;
	padding: 5px !important;
	font-size: 16px !important;
	margin-top: 5px !important;
	width: 100% !important;
	color: white !important;

}


.findcustomer_button {
	font-weight: 600 !important;
	padding: 5px !important;
	font-size: 16px !important;
}
.btn:hover, .btn:focus, .btn.focus, .ui-datepicker-trigger:hover, .ui-datepicker-trigger:focus, .ui-datepicker-trigger.focus {
	 color: white !important;
	text-decoration: none;
}

.order_temp_btn:hover {
	color: #029502 !important;
	border-color: green !important;
	background-color: #fff;
}
.ui-datepicker-trigger {
	text-transform: uppercase;
	/* font-size: 16px !important; */
	float: right;
	padding: 4px 10px 5px 10px;
	height: 34px;
	margin-top: 0px;
	background-color: #FFF !important;
}
.order_temp_cart ul{}
.order_temp_cart ul li {
	list-style: none;
	display: block;
	color: #000000a3;
}
.order_temp_cart ul li a {
	color: #ce1818;
}
.order_temp_cart ul li a:hover {
	color: #003296;
	text-decoration: none;
}
.tonsToyardsForm {
	display: block;
	border: 1px solid #ddd;
	width: 100%;
	height: auto;
}
.inputForm {
	height: 50px;
	margin-left: -15px;
	margin-right: -15px;
}
.inputFormFields {
	border: 0px !important;
	height: 50px;
	
}
.btn_calculator {
	width: 100%;
	text-align: center !important;
	height: inherit;
	border: 1px solid #DDD !important;
	color: #c36;
	font-size: 17px !important;
	font-weight: bold !important;
}
.btn_calculator:hover{background-color: #FFF;
border: 1px solid #c36 !important;}
.line_sum {
	vertical-align: middle;
	padding: 12px;
	font-size: 16px;
	color: #7a7a9b;
	font-weight: 600;
}


		.dp-highlight .ui-state-default {
			background: #484 !important;
			color: #FFF !important;
		}
		

.chosen .ui-state-default {
    background: #1668E3 !important;
    color: #FFF !important;
}
.blocked .ui-state-default {
    background: #844 !important;
    color: #FFF !important;
}
.holiday .ui-state-default {
    background: #C84 !important;
    color: #FFF !important;
}	

div.hasDatepicker {
	display: block;
	padding: 0;
	overflow: visible;
	margin: 8px 0;
	max-width:340px !important
}
.ui-datepicker {
	overflow: visible; margin: 0;
}

.ui-datepicker
{
/*width:auto !important */
}


@media (max-width:581px)  { 
	.ui-datepicker
	{
	width:100% !important;
	height:100% !important;
	left:0px !important;
	
	vertical-align:center !important;
	z-index: 999999;
	top:0 !important;
	position:fixed !important;
	overflow:auto !important;
	
	
	/*
	top:0 !important;
	position:fixed !important;
  margin:0px !important;
  width:100vw !important;
  height:100vh !important;
  overflow:auto !important;



 * 	
	top:0 !important;
	height: 100vh !important;
     height: 100vh !important;
        width: 100vw !important;
        position:fixed !important;
        top:0 !important;
        left:0 !important;
*/
    


	}
	
	.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important; 
	
	
	}
	
}
@media (min-width:582px)  {
	.ui-datepicker
	{
	width:582px !important ;
    position: fixed !important;
    z-index: 999999;
    left: 40% !important;
    top: 40% !important;
            transform:translate(-40%, -40%);
    -webkit-transform:translate(-40%, -40%);	
	
	
	}

 }

.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.6em 0;
	border-bottom: 0;
	font-weight: bold;
}
/*
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {

	padding: 1px 0 1px 2px;
	position:absolute;
	top: .6em;
	margin-top: 0;
	text-indent: -9999px;
	-webkit-border-radius: 1em;
	border-radius: 1em;
	vertical-align: middle;
	margin-right: .625em;
	width: 1.75em;
	height: 1.75em;
	white-space: nowrap !important;
}
.ui-datepicker .ui-datepicker-prev:after,
.ui-datepicker .ui-datepicker-next:after {
	left: 50%;
	margin-left: -11px;
	top: 50%;
	margin-top: -11px;
	content: "";
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	background-color: rgba(0,0,0,.3) ;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 1em;
	border-radius: 1em;
}

.ui-datepicker .ui-datepicker-next:after{
	
	
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%2214%2C7%207%2C0%207%2C5%200%2C5%200%2C9%207%2C9%207%2C14%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;


}
.ui-datepicker .ui-datepicker-prev:after{

	background-image: url("data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFF%22%20points%3D%227%2C5%207%2C0%200%2C7%207%2C14%207%2C9%2014%2C9%2014%2C5%20%22%2F%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E") !important;
}
*/
        .ui-datepicker-prev span.ui-icon,
        .ui-datepicker-next span.ui-icon {
            background-image: url("data:image/png;base64,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/uww/lRnbr+Jgf79UOkDOmb8qZIAAJq6s/QBHTL+VEsAAE3NJQCMP1UTAEBTd5Q+oAPGn+oJAKCpqf+5Yfwh0/+NDAzvwdIHHMD4wyUCAGjqodIHtGT84QoCAGhqik8AjD9cQwAATf1N6QMaMv5wDAEANPWhJF8rfcSejD+cQAAAjWxXy0eTfLL0HXsw/nAKAQC08UelDziD8YczCACgjXcnebj0EScw/rAHAQA0tl0tv5zkraXvOIbxhz0JAKCt30vyD6WPuILxhwYEANDKdrV8IslPJfly6Vti/KExAQC0tl0tH0jy40meKHiG8YcWBABwkO1qeX+Sny304Y0/tCQAgINtV8v3JPm5JF8d8MP+fow/tHZut9uVvgGYicV685IkH0xyS48f5okkv7hdLd/V48eA2RMAQKcW681zk9yX5Lt6ePkvJfmJ7Wr50R5eG6riUwBAp7ar5WeSfG+Sn093/1jQV5K8M8nzjD90wxMAoDeL9eapSV6f5I1Jnt3iJf4nyfuSvH27Wk7xbYhhtAQA0LvFenOU5AeS3Hvp23ec8su/kOTDufhphI9tV8vH+r8Q6iMAgMEt1punJLnr0rfbcvFz+59P8vntavmfJW+DWggAAKiQLwIEgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACokAAAgAoJAACo0P8Dv0xMQyJrarkAAAAASUVORK5CYII=");
            background-size: contain;
            background-position: center;
        }
        
        .ui-datepicker-prev span.ui-icon {
            transform: rotate(180deg);
        }
        
        .ui-datepicker-prev span.ui-icon:focus,
        .ui-datepicker-next span.ui-icon:focus {
            outline: none !important;
        } 

.ui-datepicker .ui-datepicker-prev {
	left:9px;
}
.ui-datepicker .ui-datepicker-next {
	right:2px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size:1em; margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month-year {
	width: 100%;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 49%;
}
.ui-datepicker table {
	width: 100%;
	border-collapse: collapse;
	margin:0;
}
.ui-datepicker td {
	border-width: 1px;
	padding: 0;
	border-style: solid;
	text-align: center;
	min-width: 41px;
}
.ui-datepicker td span,
.ui-datepicker a {
	display: block;
	text-align: center;
	text-decoration: none;
	/* from .ui-btn class */
	font-size: 16px;
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration: none !important;
	font-weight: bold;
	border-width: 0px;
	border-style: solid;
}
.ui-datepicker .closetext a {
	display: inline !important;
	position:relative !important;
	text-decoration: none !important;
	
}
.ui-datepicker td a {
	padding: .2em 0;
	font-weight: bold;
	margin: 0;
	border-width: 0;
}
.ui-datepicker-calendar th {
	padding-top: .4em;
	padding-bottom: .4em;
	border-width: 1px;
	border-style: solid;
}
.ui-datepicker-calendar th span,
.ui-datepicker-calendar span.ui-state-default {
	opacity: .7;
}
.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
	padding: .6em .5em;
}
.ui-datepicker .ui-state-disabled {
	opacity: 1;
}
.ui-datepicker.ui-corner-all,
.ui-datepicker .ui-datepicker-header.ui-corner-all {
	border-radius: 0;
	-webkit-border-radius: 0;
}
.middle {
    text-align: center;
    width: 100%;
    background-color: yellow;
    display: inline-block;
}

.ui-widget-content .ui-datepicker-current {
    background-color: #1255ba !important;
    color: #FFFFFF !important;
    border-radius: 2500rem !important;
    font-weight: normal !important;
    text-align: center !important;
    margin: 2 auto !important;
 
    left: 50% !important;
    font-size: 1.4em;
    margin-left: 40% !important;
    
}
.ui-datepicker-calendar .ui-state-default
{
    border: 0px  !important;
    background: #fff ;
    font-weight: normal !important;
}

.ui-widget-header 

{
 border: 0px  !important ; 
 background: none !important ;

}



.ui-datepicker-close
{
display: none !important ;
}


.ui-state-disabled .ui-state-default {
 /*   color: white  !important ; 
   background:  #FF2C2C  !important ;   
   opacity: 1  !important ; 
   */
   background:  #ff4a4a  !important ; 
   opacity: 1  !important ;
   text-decoration: line-through ! important;
    color: white  !important ; 
}
.ui-state-default  {
background:  #cbfbcc  !important ;  
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 1  !important ;

}

.ui-datepicker-tooltip-unavaiable{
   background:  #ff4a4a  !important ; 
   opacity: 1  !important ;
    color: white  !important ; 

}
.ui-datepicker-tooltip-avaiable{
background:  #cbfbcc  !important ; 
   opacity: 1  !important ;

    color: black  !important ; 

}

.ui-datepicker-tooltip-selected{
background:  #1668E3  !important ; 
   opacity: 1  !important ;

    color: white  !important ; 

}
.ui-datepicker-tooltip-empty{
background:  white  !important ; 
   opacity: 1  !important ;

    color: white  !important ; 

}
.ui-datepicker-tooltip-common{

    font-weight: normal !important;
    text-align: center !important;
    margin: 2 auto !important;
 
    left: 50% !important;
    margin-left: 40% !important;
       padding: 2px  !important ; 
    
}
/*
.ui-datepicker-unselectable .ui-state-default {
    color: white  !important ; 
   background:  #FF2C2C  !important ;   
   opacity: 1  !important ; 

  
}

.ui-state-default  {
    color: white  !important ; 
   background:  #98FB98  !important ;   
   opacity: 1  !important ;   
}
*/

/*
.ui-datepicker-multi-2 .ui-datepicker-group{width:100% !important; margin: 0 auto !important; }
*/
.showctitlecss
{
    color: #1255ba !important ;
    display: block !important ;
    font-size: 2.0rem !important ;
    font-weight: 700 !important ;
    line-height: 1.5rem !important ;
    text-align:left !important ;
    margin-top: 15px !important ;
    margin-bottom: 15px !important ;
}

.samedaydiv
{
    color: #000000 !important ;
    display: block !important ;
    font-size: 1.5rem !important ;
    font-weight: 700 !important ;
    
    text-align:left !important ;
    margin-top: 15px !important ;
    margin-bottom: 15px !important ;
    margin-left: 15px !important ;
    margin-right: 15px !important ;
}

.samedaydiv a
{
display:inline !important;text-decoration: none !important;
    font-size: 1.2rem !important ;
    font-weight: 700 !important ;
    color: #1255ba !important;
}

.calcloseicon
{
    color: #1255ba !important ;
    display: block !important ;
    font-size: 2.0rem !important ;
    font-weight: 700 !important ;
    line-height: 1.5rem !important ;
    text-align:center !important ;
    float: right !important ;
position: absolute; right: 0;
    margin-right: 5px !important ;

    
}


        
#displaydate
{
border: 1px solid #000000;
    box-sizing: border-box;
    padding: 5px;
       width: 100%; 
   margin-bottom: 10px;

}

.displaydatebutton
{
    font-size: 1.5rem !important ;
    font-weight: 700 !important ;

    border: 1px solid #000000;
    box-sizing: border-box;
    padding: 5px;
       width: 100%; 

}       

.alert {
    padding: 0px 0px 0px 15px   !important;

    margin-bottom: 0px !important;

} 

p.clientformwarning
{
color:red !important;
font-size:14px !important;
display:inline !important;
 font-weight: bold !important;
 outline:none !important;
}

#search-results {
  position: absolute;
  background: #F5F5DC !important;
  border: 1px solid #ccc;
  width: 100%;
  max-width: 500px;
  max-height: 350px;
  overflow-y: auto;
  z-index: 9999;
  font-family: Arial, sans-serif;
  font-size: 14px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
}

#search-results ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

#search-results li.search-item {
  display: block;
  padding: 10px;
  border-bottom: 1px solid #eee;
}

#search-results li.search-item:last-child {
  border-bottom: none;
}

#search-results .product-title {
  display: block;
  margin-bottom: 6px;
  font-weight: 500;
  color: #333;
}

#search-results .product-title a {
  text-decoration: none;
  color: inherit;
}

#search-results .meta-row {
  display: flex;
  align-items: center;
  justify-content: space-between; /* spread out */
  gap: 8px;
}

#search-results .product-price {
  color: #0071a1;
  font-weight: bold;
  flex-shrink: 0;
}

#search-results .search-qty {
  width: 70px;
  padding: 5px;
  text-align: center;
}

#search-results .ajax-add-to-cart {
  padding: 6px 12px;
  background: #f20909;
  color: #fff;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 13px;
  flex-shrink: 0;
}

#search-results .ajax-add-to-cart:hover {
  background: #005f8d;
}

/* ✅ Mobile Friendly */
@media (max-width: 600px) {
  #search-results .meta-row {
    flex-wrap: wrap;
    gap: 6px;
  }
  #search-results .search-qty,
  #search-results .ajax-add-to-cart {
    flex: 1 1 45%; /* half width on small screens */
  }
}

/*
body:has(.popup[style*="display: block"])::before {
  content: "";
  position: fixed;
  inset: 0;               
  background: #ffffff;
  z-index: 9998 !important;         
}


.popup {
  position: relative;
  z-index: 999999999999999 !important;
}
*/

body1 { visibility: hidden; }

.tooltip-icon {
  position: relative;
  display: inline-block;
  cursor: pointer;
  color: #0073aa; /* WordPress blue */
  margin-left: 5px;
}

.tooltip-icon .tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: max-content;
  max-width: 220px;
  background-color: #333;
  color: #fff;
  text-align: left;
  padding: 6px 8px;
  border-radius: 6px;
  position: absolute;
  z-index: 999;
  bottom: 125%; /* Show above icon */
  left: 50%;
  transform: translateX(-50%);
  transition: opacity 0.3s;
  font-size: 13px;
  line-height: 1.3;
  white-space: normal;
}

.tooltip-icon .tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%; /* Arrow below tooltip */
  left: 50%;
  transform: translateX(-50%);
  border-width: 5px;
  border-style: solid;
  border-color: #333 transparent transparent transparent;
}

.tooltip-icon:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}
