*{ margin:0; padding:0;}

html,body{ font-size:13px; color:#414141; font-family:Arial, Helvetica, sans-serif;  line-height:1.2; margin:0; padding:0; background:#fff;}
h1,h2,h3,h4h,h5,h6,p{ padding-bottom:10px;}
a{color:#518837; text-decoration:none;}
a:hover{ text-decoration:none;}
img,a,input,select,radio,checkbox{ outline:none; border:none;}
ul,ol{list-style-type:none}
hr{ height:4px; background:#f0f0f1; border:none; margin:10px 0}
h3{font-size:20px; font-weight:normal; padding:0 0 10px 0}
ul{ margin:0; padding:0;}
li{}
.clear{ clear:both;}
.page{ float:left; width:100%; padding:32px 0 0 0;}
.top_icon{  left: 0;    position: absolute;    text-align: center;    top: 0;    width: 100%;}

.contant{ margin:0 auto; max-width:1000px; padding:0 12px;}
.contant_in{ float:left; width:100%;}
.logo{ float:left;}
.location_text.txtlocation.txtarea {padding-right: 20px;margin-top: 18px;}
.contact_top{ float:right;  width:285px;}
.contact_top ul{ float:left; width:100%;}
.contact_top ul li{ float:left; width:100%; margin-bottom:13px;}
.contact_top ul .last a span{ margin-top:-4px; }
.contact_top ul li a{ color:#8d8d8c;}
.contact_top ul li a:hover{ color:#518837;}
.contact_top ul li a span{ float:left; margin:0 10px 0 0;}
.contact_top ul li a strong{ float:left; font-weight:normal;}
.tabs_price_outer{ float:left; width:100%; background-color:#518837; margin-bottom:29px;}

.tabs_o{ float:left; width:63%; display:block;}
.tabs_o ul{ float:left; width:100%;}
.tabs_o ul li{ float:left; }
.tabs_o ul li a{ float:left; font-size:15px; font-weight:bold; padding:15px 15px; color:#fff; margin-top:2px;}
.tabs_o ul li:hover , .tabs_o ul .active{ background-color:#fff; color:#518837;}
.tabs_o ul .active a , .tabs_o ul li:hover a{color:#518837;}

.location_select{ float:right; width:208px; margin:3px 0 2px;}
.contact_center{ float:left; width:100%;}
.left_menu{ float:left; width:22%; margin:0 1% 0 0;}
.left_menu ul{ float:left; width:100%;}
.left_menu ul li{ float:left; width:100%; background-color:#f6f6f6; margin-bottom:2px;}
.left_menu ul li a{ float:left; padding:8px 0; color:#414141; font-weight:bold; margin:0 0 0 10px;}
/*.left_menu ul .active{ background-color:#f9f7f4; color:#518837; background-image:url(../images/downarrow_lefmenu.png); background-repeat:no-repeat;
background-position:92% 16px;}*/
.left_menu ul .active .raccordion-title{ background-color:#f9f7f4 !important;}
.left_menu ul .active_erow .arrow-up{ background-image:url(../images/downarrow_lefmenu.png); background-size:auto auto; background-repeat:no-repeat;
background-position:92% 10px;}
.left_menu ul .active_erow .arrow-down{background-image:url(../images/downarrow_lefmenu.png); background-size:auto auto; background-repeat:no-repeat;
background-position:92% 10px;}
.center_priceing{ float:left; width:54%; margin:0 1% 0 0;}
.serchbox_c {    border: 1px solid #cccccc;    float: left;    width: 100%; background-color: #ffffff;    background-image: url("../images/surech_top_bg_1.png");
    background-repeat: repeat-x;  margin-bottom:10px;}
.serch_text{ float:left; width:85%; height:41px; margin:0 0 0 10px; color:#858584;   background-color:transparent;}
.serch_btn{ float:right; background-color:transparent; background-image:url(../images/serch_btn_bg.png); background-repeat:no-repeat; background-position:center; border:none; height:41px; width:41px;
cursor:pointer;}
.sou_title_outer{ float:left; width:100%; margin:0 0 10px 0; background-color:#fff;}
.sou_title{ padding:10px 2%; background-color:#eeeadf; color:#518837; font-size:15px; float:left; width:96%;  margin-bottom:5px; border:1px solid #eeeadf;}
.left_menu ul li .sou_title{}
.price_cart_outer{ float:left; width:96%; border:1px solid #cccccc; padding:9px 2%; margin:0 0 5px 0;}
.price_cart_left{ float:left; }

.price_cart_left h3{ font-size:15px; font-weight:bold; padding:0;  line-height:25px;}
.price_cart_right{ float: right; margin-left:2%;}
.price_aad_1{ float:left; margin-right:10px; line-height:25px;}
.price_aad_2{ float:left; margin-right:10px;}
.price_aad_2 .add_new{ height:23px; width:40px; border:1px solid #cccccc; padding:0 3px; }
.price_aad_3{ float: right; }
.price_aad_3 a{ float: right;}
.left_menu ul li .price_aad_3 a{ background-color:transparent; padding:0;}
.order_outer{ float:left; width:21%; background-color:#fff;}
.order_in{ float:left; width:100%;  border:1px solid #cccccc; margin:0 0 10px 0;}
.order_in h2{ font-size:16px; color:#858585; font-weight:normal; float:left; width:90%; padding:0 5%; background-color:#f9f7f4; line-height:37px;
margin:0 0 13px 0;}
.order_bord{ float:left; width:90%; padding:0 5%; color:#b0b0b0;}
.order_bord ul{ float:left; width:100%;}
.order_bord ul li{ float:left; width:100%; margin:0 0 15px 0; position:relative;}
.order_bord .order_bord_l{ float:left;color:#3a3a3a; }/*megha*/
.order_bord .order_bord_r{ float: right;  text-align:right;}/*megha*/
.order_bord .order_bord_r a{ float: right; margin: 0 0 0 10px;}
.deli_pro{ text-align:center; float:left; width:100%; color:#d20000; font-size:11px; font-weight:bold; margin-bottom:7px;}
.order_in h3{ font-size:13px; font-weight:bold;  color:#464646; padding: 0 5%;    width: 90%;  background-color:#f6f6f6; line-height:37px; float:left;}
.order_in h3 .total_l{ float:left; width:50%;}
.order_in h3 .total_r{ float:right; width:50%; text-align:right;}
.check_out_btn{ float:left; width:100%; text-align:center;}
.check_out_btn_in{ background-image:url(../images/check_btn_bg.png); background-repeat:repeat-x; font-size:16px; font-weight:bold; color:#000;
background-color:#efece3; padding:16px 0; cursor:pointer; border:2px solid #e4e0d4; border-radius:5px; width:98%;}
.check_out_btn_in:hover{ color:#518837;}



.show_con_order{ float:right; padding:12px; display:none;}
.tabs_o_show{  float:left; padding:15px 10px; display:none;}

.resp-vtabs{ float:left; width:78% !important; margin-right:1% !important;}

/*    Select-Drop-Down Start*/
.dk_container {background-color: #ffffff;background-image:url(../images/surech_top_bg.png); background-repeat:repeat-x;height:43px;}
.dk_container:focus {outline: 0; }
.dk_container a {cursor: pointer;text-decoration: none; }
.dk_toggle {background-image:url(../images/downarrow_a.png); background-repeat:no-repeat; background-position:92% 16px; border: 1px solid #ccc;color: #333;padding:13px 45px 13px 10px;text-shadow: #fff 1px 1px 0;-webkit-transition: border-color .5s;-moz-transition: border-color .5s;-o-transition: border-color .5s;transition: border-color .5s;position: relative; }
.dk_toggle:hover, .dk_toggle:focus {border-color: #8c8c8c; }
.dk_toggle:after { }
.dk_focus .dk_toggle {border-color: #8d8d8c;}
.dk_open {z-index: 10; }
.dk_open .dk_toggle {background-color: #ffffff;color: #ccc;}
.dk_open_top .dk_toggle {border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px; }
.dk_open_top .dk_options, .dk_open_top .dk_options_inner {border-radius: 5px 5px 0 0;-moz-border-radius: 5px 5px 0 0;-webkit-border-radius: 5px 5px 0 0; }
.dk_options {background: #fefefe;box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;-moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;border-radius: 0 0 5px 5px;-moz-border-radius: 0 0 5px 5px;-webkit-border-radius: 0 0 5px 5px; }
.dk_options a {background-color: #fff;border-bottom: 1px solid #8d8d8c;padding: 8px 10px; }
.dk_options a:hover, .dk_options:focus,.dk_options .dk_option_current a {background-color: #518837;border-bottom-color: #8d8d8c;color: #fff;text-decoration: none;text-shadow: rgba(0, 0, 0, 0.5) 0 1px 0; }
.dk_options li:last-child a {border-bottom: none; }
.dk_options .disabled {cursor: default; }
.dk_options .disabled a {color: #aaa; }
.dk_options .disabled:hover, .dk_options .disabled:hover a .dk_options .disabled:focus, .dk_options .disabled:focus a {cursor: default;background-color: #fff;border-bottom-color: #999;text-shadow: none; }
.dk_options_inner {max-height: 250px;border: 1px solid #8d8d8c;border-bottom-width: 2px;border-bottom-color: #8d8d8c;color: #333;text-shadow: #fff 0 1px 0;}
.dk_container {display: none;float: right; }
.dk_container a {outline: 0; }
.dk_toggle {display: -moz-inline-stack;display: inline-block;*display: inline;position: relative;zoom: 1;width:151px !important;}
.dk_open {position: relative; }
.dk_open .dk_options {display: block; }
.dk_open .dk_label {color: inherit; }
.dk_options {display: none;margin-top: -1px;right: 0;width: 100%;}
.dk_options a, .dk_options a:link, .dk_options a:visited {display: block; }
.dk_options_inner {overflow: auto;position: relative;-webkit-overflow-scrolling: touch; }
.dk_container select {top: -99999em;visibility: hidden;height:0;}
.dk_mobile {position: relative; }
.dk_mobile select {display: block;width: 100%;height: 100%;top: 0;left: 0;visibility: visible;opacity: 0;appearance: none;-moz-appearance: none;-webkit-appearance: none; }    
/*    Select-Drop-Down End*/

/* accordion  start*/
.demo {width: 980px;margin: 0px auto;}
.demo h1 {margin:33px 0 25px;}
.demo h3 {margin: 10px 0;}
pre {background: #fff;}
@media only screen and (max-width: 780px) {
        .demo {margin: 5%;width: 90%;}
        .how-use {float: left;width: 300px;display: none;}
        }
#tabInfo {display: none;}        
/* accordion  End*/
        
        
.serch_box_top{ float:left; width:73%;}

.timing-box{margin:0; width:100%;}
.timing-box .timinghead{color:#518837; font-size:15px; font-weight:bold;}
.timing-box .timingdetail{float:left; margin-top:8px; margin-bottom:15px; border:1px solid #e8e8e8; padding:0 10px;}
/*.timing-box .timingdetail .week{float:left; color:#858584; font-size:12px; border-bottom: 1px solid #E8E8E8; padding-bottom:4px; width:auto; padding-top:4px;}*/
.timing-box .timingdetail .week{float:left; color:#858584; font-size:14px; border-bottom: 1px solid #E8E8E8; width:100%; padding:8px 0;}
.timing-box .timingdetail .week .last-child{ border-bottom:none;}
.timing-box .timingdetail .week .day {float: left;width: 30%;}
.timing-box .timingdetail .week .divider{float:left; padding:0px 5px; width:2%;}
.timing-box .timingdetail .week .time{float:left; width:63%; text-align:center;}
.timing-box .timingdetail .week.last {
  border-bottom: medium none !important;
}
.offer-box{border: 1px solid #cccccc;float: left;margin: 0 0 5px;padding: 9px 2%;width: 96%;}
.offer-box .offer-title {float: left;color: #518837;}
.offer-box .offer-title h3{font-size: 18px;font-weight: bold;line-height: 25px;padding: 0;}
/*.offer-box .offer-desc{color: #858584;float: left;line-height: 27px;margin-left: 10px;}*/
.offer-box .offer-desc {
  color: #858584;
  float: left;
  font-size: 18px;
  line-height: 23px;
  margin-left: 20px;
}

.review-box h2{background-color: #eeeadf;border: 1px solid #eeeadf;color: #518837;float: left;font-size: 15px;margin-bottom: 5px;padding: 10px 2%;width: 96%;}
.review-box .review-content-box{border: 1px solid #cccccc;float: left;margin: 0 0 5px;padding: 9px 2%;width: 96%;}
.review-box .review-content-boxMsg{border: none !important;}
.review-box .review-content-box .review-box-title{color: #518837;font-size: 15px;font-weight: bold;padding-right: 10px;}
.review-box .review-content-box .review-box-desc{color: #858584;font-size: 12px;padding-right: 10px;padding-top: 5px;}
.review-box .review-content-box .review-box-rating{color: #518837;float: left;font-size: 12px; margin-top: 5px;padding-right: 10px;}
.review-box .review-content-box .review-box-rating .review-rating-head{float:left;}
.review-box .review-content-box .review-box-rating .review-box-stars{float:left;margin-left:5px;}
.review-box .review-content-box .review-box-rating .review-box-stars > img{font-family:'Segoe UI';font-size:34px;line-height:22px;float: left;}
.review-box .review-content-box .review-notfound{color: #3a3a3a; font-size:16px;text-align:center;}

.add-review-box{border: 1px solid #cccccc;float: left;}
.add-review-box,.add-review-box .review-add-form{width:100%;padding: 10px 0;}
.add-review-box .review-add-form .review-add-msg,.add-review-box .review-add-form .review-innerrow .review-innerleft em{color:#ed1162;}
.add-review-box .review-add-form .review-add-msg{float:left;width:100%;}
.add-review-box .review-add-form .review-innerrow{float:left;padding: 9px 2%;width:96%;}
/*.add-review-box .review-add-form .review-innerrow .review-innerleft{float:left;width:90px;}*/
.add-review-box .review-add-form .review-innerrow .review-innerleft {float: left;line-height: 46px;width: 110px;}
.add-review-box .review-add-form .review-innerrow .review-innerright{ background-color: #ffffff;background-image: url("../images/surech_top_bg_1.png");background-repeat: repeat-x;border: 1px solid #cccccc;float: left;width: 40%;}
.add-review-box .review-add-form .review-innerrow .review-innerright input{background-color: transparent;color: #858584;float: left;height: 41px;margin: 0 0 0 10px;width: 85%;}
.add-review-box .review-add-form .review-innerrow .review-innerright textarea{background-color: transparent;color: #858584;float: left;height: 41px;margin: 10px;width: 96%;border: 0 none;}
.add-review-box .review-add-form .review-btn-row .review-submit-btn{float:right; margin-right: 110px;background:#EEEADF;color:#518837;cursor:pointer;padding:10px 20px;border-radius: 5px;font-size: 16px;font-weight: bold;}
.add-review-box .review-add-form .review-btn-row .review-submit-btn:hover{background:#518837;color:#EEEADF;}
.review-validatemsg {color:#518837;float: left;margin-left: 90px;width: 100%;}

/*login_page_css start*/
.tab_login{margin-bottom:30px;border: 1px solid #cccccc; float:left; width: 49%; height: 507px;}
.tab_register{margin:0px; border: 1px solid #cccccc; float: right; width: 49%;height: 507px;}
.login-row-head{ color: #fff; text-align:center; font-size: 22px; font-weight: bold; padding:8px 0; background-color: #000000; border: 1px solid #eeeadf; float: left; margin-bottom: 10px; width: 100%;}
.login-row{margin:0 2% 15px 2%;  display: block; float:left; width:96%;}
.login-label{margin:0; float: left; width:22%; line-height: 42px; font-weight:bold}
.login-text{margin: 0 0 5px; border: 1px solid #cccccc; float: left; width:69%;  padding-left: 10px; background-image: url("../images/surech_top_bg_1.png"); background-repeat: repeat-x; }
.login-text input{width:100%; line-height: 41px; background-color: transparent; color: #000; float: left; height: 41px; margin: 0;font-size:small}
.loginmsgrequired{margin:0 0 0 28%;float:left;}
.ftext {    float: left;    font-size: 18px;    margin: 0 0 0 26%; color:#fc0e0e}
.forgot{margin:0; float:left;font-size: 13px;}
.login-error-msg{color: #e91010;padding: 15px;text-align: center;}
.login-btn{
  background:#000000;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight:bold;
    margin-right:3%;
	margin-top:5px;
    padding:10px 20px; text-transform: uppercase;
}
.login-btn a, .register-btn a{color:#fff;}
.login-btn a:hover, .register-btn a:hover{color:#fff;}
.register-btn{  
	background: #000000;
    text-transform: uppercase;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
     margin-right: 3%;
	margin-bottom: 12px;
    padding: 10px 20px;
}

/* End login_page_css */

/*start invoice.aspx_page css*/
.user-detail {float:left; width: 100%;border:1px solid #cccccc;margin-bottom: 10px;}
.user-detail .order-head{background-color: #eeeadf;border: 1px solid #eeeadf;color: #518837;float: left;font-size: 19px;font-weight: bold;margin-bottom: 20px;padding: 5px 0;text-align: center;width: 99.8%;}
.food-cart {float:left; width: 100%;border:1px solid #cccccc;}
.food-cart .cart-heading{background-color: #eeeadf;border: 1px solid #eeeadf;color: #518837;float: left;font-size: 20px;font-weight: bold;margin-bottom: 10px;padding: 5px 0;text-align: center;width: 99.8%;}
.cart-btn-modify{float:right;background:#EEEADF;color:#518837;cursor:pointer;padding:10px 20px;border-radius: 5px;font-size: 16px;font-weight: bold;margin: 10px 0 0 0 !important;}
.cart-btn-modify:hover{background:#518837;color:#EEEADF;}

.order-type{margin:10px 15px; font-weight:bold;}
.order-radios{margin:0; width: 85%;}
.rb-delivery{ float: left;    margin: 0 10px 0 0;}
.rb-delivery > input,.rb-takeaway > input {float: left;    margin: 0 4px 0 0;}
.rb-delivery > label {    float: left;}
.order-user-row{margin: 10px 0;width:50%; float:left;}
.order-user-row input, select{margin:0; border:1px solid #cccccc; height:40px; line-height:40px; padding:0 8px;  background-image: url("../images/surech_top_bg_1.png"); background-repeat: repeat-x;  background-color:transparent;color: #858584; width: 60%;}
.order-user-row select{float:none;  width: 20.2% !important;}
.order-user-row textarea{width:82%;float:right;}
.order-user-row-tarea {float: left; margin: 0; width: 100%;}
.our-label{margin:10px 15px; font-weight:bold;width:11.4%;float:left;line-height:18px;}
.order-type > span { float: left; width: 10%;}
.addnewaddress {
    background: none repeat scroll 0 0 #eeeadf;
    border-radius: 5px;
    color: #518837;
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: bold;
    padding: 8px 15px;
	margin: 20px 87px 6px ;
}


.addtocart {
    background: none repeat scroll 0 0 #eeeadf;
    border-radius: 5px;
    color: #518837;
    cursor: pointer;
    float: right;
    font-size: 16px;
    font-weight: bold;
    padding: 10px 20px;
	clear: both;
	margin: 10px 20px ;
}

.addtocart:hover{background: none repeat scroll 0 0 #518837;color: #eeeadf;}

.addresspartmain1{margin:0px 10px 15px; border:#cccccc solid 1px;width:40%; float:left;}
.addresspartmain2{margin:20px 10px 15px; border:#cccccc solid 1px;width:40%; float:left;}
.addresslable{clear:both;  margin:20px 0 0 15px;font-weight: bold; width: 6%; float:left;}
.addressradio{margin:0px;width:5%;float:left; padding:10px 12px 0 5px;}
.addressaddress {
  display: inline-block;
  float: left;
  margin: 8px 0;
  width: 63%;
}
.delivery-addlist{margin:0;}

.cart-head{
    background-color: #eeeadf;
    border: 1px solid #eeeadf;
    color: #414141;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0px;
    padding: 10px 0;
    text-align: center;
    width: 99.8%;
	display: inline-flex;
}
.cart-col1{  margin: 0 10px; text-align: left; width: 55%; float: left;}
.cart-col2{margin:0 20px; float: left;}
.cart-col3{margin:0 20px; float: left;}
.cart-col4{margin:0 10px; float: left;}
.cart-col5{margin:0 20px; float: left;}
.order-user-row-tarea textarea {
    float: left;
    height: 70px;
    width: 81.6%;
	background-color: transparent;
	border: 1px solid #cccccc;
    background-image: url("../images/surech_top_bg_1.png");
    background-repeat: repeat-x;
}
.our-label-tarea{margin:10px 15px; font-weight:bold;width:5.7%;float:left;line-height:18px;}
.cart-head-main{margin:5px 15px 15px; border: 1px solid #cccccc; width:97%; float:left;}
.cart-innerpart {
    float: left;
    margin: 10px 0;
    width: 100%;
    border-bottom: 1px solid #cccccc;
}
.cart-itemdetail {
    float: left;
    margin: 0 15px;
    width: 55% ;
}
.cart-qty input {
    border: 1px solid #cccccc;
    height: 30px;
    margin: 0;
    padding: 0 10px;
    width: 45.5%;
}
.cart-qty {
    float: left;
    margin: 0;
    width: 8.2%;
}
.cart-unitprice{
	display: inline-block;
    float: left;
    margin: 0;
    vertical-align: middle;
    width: 10.5%;
	line-height: 30px;
}
.cart-totalprice {
    display: inline-block;
    float: left;
    margin: 0;
    vertical-align: middle;
    width: 12%;
	line-height: 30px;
}
.cart-remove{margin:0px;}
.cart-remove img{margin:0; margin: 8px 0 0;}
.cart-btn-modify a{margin: 20px 15px;}
.final-subtotal {
    float: left;
    margin:4px 10px;
    text-align: right;
    width: 67.1%; 
    font-size:15px;
}
.final-total {
  float: left;
  font-size: 16px;
  margin: 8px 0;
  text-align: right;
  width: 69.4%;
}
.editaddress {
    background: none repeat scroll 0 0 #eeeadf;
    border-radius: 5px;
    clear: both;
    color: #518837;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 5px 0 38px;
    padding: 5px 10px;
}
.removeaddress {
    background: none repeat scroll 0 0 #eeeadf;
    border-radius: 5px;
    clear: both;
    color: #518837;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 0;
    padding: 5px 10px;
}
.add-remove{margin: 0px 10px 5px 0; float: right;}
.msgdisplay{margin:15px 0; width:97%; float:right;}
.msgrequired {
    float: right;
    margin: 5px 0 0;
    width: 96%;
    color:#f00;
}
.addressshow {
    float: right;
    margin: 5px 0 0;
    width: 96%;
    color:#000;
}

/*End invoice.aspx_page css*/
.cart-qty input{text-align:center;}
.deliverycharges {float: right;overflow: hidden;padding-bottom: 5px;width: 45%; margin:0 2% 10px 0; border-right: 1px solid #e7e7e7;}
.deliverycharges .innerhead {background: none repeat scroll 0 0 #f5f2eb;border-bottom: 1px solid #e7e7e7;color:#518837;float: left;font-size: 15px;font-weight: bold;line-height: 40px;padding-left: 20px;                         
}
.deliverycharges .headkm {border-bottom: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding: 5px 2%;width:29%;}
.deliverycharges .headmin {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding:5px 2%;width:29%;}
.deliverycharges .headcharge {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding:5px 2%;text-align: right;width:29.7%;}
.deliverycharges .headkmitm {border-bottom: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: normal;padding:5px 2%;width:29%;}
.deliverycharges .headminitm {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: normal;padding:5px 2%;width:29%;}
.deliverycharges .headchargeitm {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding:5px 2%;text-align: right;width:29.7%;}
.cart-msg{ background: none repeat scroll 0 0 #000;color: #fff;font-size: 15px;font-weight: bold;padding-bottom: 8px;text-align: center;}
.addresspartmain2.add-first{margin-left:15px !important;}
.addresspartmain2{margin:0 0 10px 89px;}
/*.addresspartmain1{margin:0 0 10px 10px;}*/
.addresslable{margin:10px 0 0 15px;}
.cart-itemdetail .cart-itemname{font-size: 15px;font-weight: normal;}
.cart-innerpart .cart-itemdetail .prize,.cart-innerpart .cart-itemdetail .catpart{float:left;width:100%;margin-top:3px;  margin-bottom: 10px;}
.cart-innerpart .cart-itemdetail .prize .pricehead,.cart-innerpart .cart-itemdetail .prize .price{float:left;}
.cart-innerpart .cart-itemdetail .catpart{margin-top:5px;}
.cart-innerpart .cart-itemdetail .catpart .dhead {color: #518837;}
.addnewaddress:hover{background: none repeat scroll 0 0 #518837;color: #eeeadf;}
.cart-modify {float: left;width: 100%;}
.cart-redeem-box {float: left; width:50%;  }
.cart-redeem-box .redeem-lable {font-weight: bold;float:left;margin-top: 12px; padding:0 0 0 13px;}
.cart-redeem-box .redeem-textbox{float:left;margin-left: 15px;}
.cart-redeem-box .redeem-textbox input{background-color: transparent;background-image: url("../images/surech_top_bg_1.png");background-repeat: repeat-x;border: 1px solid #cccccc;color: #858584;height: 40px;line-height: 40px;margin: 0;padding: 0 8px;}
.cart-redeem-box .redeem-btn {float: left;margin-top: 11px;}
.cart-redeem-box .redeem-btn .cart-btnredeem {background: none repeat scroll 0 0 #eeeadf;border-radius: 5px;color: #518837;cursor: pointer;font-size: 15px;font-weight: bold;margin: 10px 10px;padding: 8px 15px;}
.cart-redeem-box .redeem-btn .cart-btnredeem:hover {background: none repeat scroll 0 0 #518837;color: #eeeadf;}
.sp-err-redeem {color: #518837;float: left;margin-left: 103px;width: 60%;}
.sploffer {
float: right; margin-right: 20px; background: none repeat scroll 0px 0px rgb(223, 100, 79); color: rgb(255, 255, 255); padding: 0px 5px; border-radius: 5px; line-height: 30px; margin-top: 6px;

}

.specialoffer { -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e7e7e7 #e7e7e7 #e7e7e7 #e7e7e7;
    border-image: none;
    border-style: solid solid solid solid;
    border-width: 1px 1px 1px 1px;
    float: left;
    overflow: hidden;
    padding-bottom: 5px;
    width: 45%;
    margin: 0 0 0 2%;
}
.specialoffer .innerhead {background: none repeat scroll 0 0 #f5f2eb;border-bottom: 1px solid #e7e7e7;color:#518837;float: left;font-size: 15px;font-weight: bold;line-height: 40px;padding-left: 20px;width: 430px;}
.specialoffer .headkm {color: #414141;float: left;font-size: 13px;font-weight: bold;padding: 5px;width: 100%;}
.specialoffer .spandesc{
    margin-left:5px;
}
.specialoffer .headmin {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding: 5px;width: 200px;}
.specialoffer .headcharge {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: bold;padding: 5px;text-align: right;width: 100px;}
.specialoffer .headkmitm {border-bottom: 1px solid #e7e7e7;border-left: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: normal;padding: 5px;width: 100px;}
.specialoffer .headminitm {border-bottom: 1px solid #e7e7e7;color: #414141;float: left;font-size: 13px;font-weight: normal;padding: 5px;width: 200px;}
.specialoffer .headchargeitm {border-bottom: 1px solid #e7e7e7;color: #518837;float: left;font-size: 13px;font-weight: bold;padding: 5px;text-align: right;width: 100px;}
.cart-btnviewoffer {
    background: none repeat scroll 0 0 #518837;
    border-radius: 5px;
    color: #fff;
    float: right;
    line-height: 28px;
    margin-right: 15px;
    margin-top: 7px;
    padding: 0 5px;
}
.removesploffer {
margin:0 0 5px 5px
}

/* -----------------------------------------------19/12/2014------------------------------------------------- */

.reward-point {
  color: #414141;
  float: left;
  font-size: 13px;
  font-weight: normal;
  padding: 5px 0 8px 115px;
  width: 100%;
}
.redeem-value {
  color: #414141;
  float: left;
  font-size: 12px;
  font-weight: normal;
  padding: 0 0 8px 115px;
  width: 100%;
}
.specialOffer {
  float: left;
  font-size: 13px;
  padding: 10px 2%;
  text-align: left;
  width:96%;
}
.ordertotal 
{
    float:right;
    width:50%;
    display:block;

}
.bottombtnmain {
  float: right;
}
.final-subtotal span {
  color: #414141;
  font-size: 15px;
}
.final-total span {
  color: #518837;
  font-size: 18px;
  font-weight: bold;
}
.cart-btn-confirm {
    background: none repeat scroll 0 0 #eeeadf;
    border-radius: 5px;
    color: #518837;
    cursor: pointer;
    float: right;
    font-size: 15px;
    font-weight: bold;
    margin: 10px 20px;
    padding: 8px 15px;
}
.cart-btn-confirm:hover {
  background: none repeat scroll 0 0 #518837;
  color: #eeeadf;
}
.dvselectunselect {
  font-size: 15px;
  padding: 0 0 10px;
}
.rbsplOffer {
  margin: 5px 10px 5px 0;
}
.popupbox .headkm {
  color: #518837;
  font-weight: bold;
  font-size:15px;
}
.popupbox .spandesc {
  display: block;
  float: none;
  padding: 3px 0 3px 23px;
}
.popupbox .selectedSplOffer {
  border-bottom: 1px dashed #ccc;
  padding: 5px 0;
  width:94%;
}
.specialoffer .innerhead {
  width: 100%;
}
.selectedSplOffer .btn{float: right;}


/*Address  Page*/

.popupbox .cntwrap .left-side{max-width:220px; width:100%; float:left;}        
.popupbox .cntwrap .right-side .row{ float: left;margin: 5px 0;padding: 0; width:100%;}
.popupbox .cntwrap .right-side .row .rrfield1 { float:left;max-width: 120px; width:100%; margin-top: 15px;}
.popupbox .cntwrap .right-side .row .rrfield1 em{color:#518837;}
.popupbox .cntwrap .right-side .row .inputmain{float:left;max-width: 280px; width:100%; background-color: #ffffff;background-image: url("images/surech_top_bg_1.png");background-repeat: repeat-x;border: 1px solid #cccccc;}        
.popupbox .cntwrap .right-side .row .inputmain input{background-color: transparent;color: #858584;float: left;height: 41px;margin: 0 0 0 10px;width: 95%;}
.popupbox .cntwrap .right-side .rightaddbtn{float:left;  width: 100%;}
.popupbox .cntwrap .right-side .rightaddbtn .add-rbtn{ background: none repeat scroll 0 0 #eeeadf;border-radius: 5px;clear: both;color: #518837;cursor: pointer;float: right;font-size: 16px;font-weight: bold;margin:0 6px 0 0;padding: 10px 20px;}
.popupbox .cntwrap .right-side .rightaddbtn .add-rbtn:hover{ background: none repeat scroll 0 0 #518837;color: #eeeadf;}
.popupbox .cntwrap .right-side .row .msgrequired {float: left;color: red;margin-left: 0px;}

.final-subtotal .lblspan {
color:#414141;
font-size: 15px;
font-weight:normal;
}
.final-total .lblspan {
color:#414141;
font-size: 16px;
font-weight:bold;
}
.popupbox .cntwrap .right-side .row .msglbl {
    float: left;color: #518837;text-align:center;width:100%;margin-bottom:15px;
}
.loaderimg {
left: 185px;position: absolute;top: 110px;
}
.loaderdiv {
background: none repeat scroll 0 0 #000;float: left;height: 66%;opacity: 0.5;position: absolute;width: 95%;
}


/*Offer & My Account*/

.testi{ margin:0 auto; padding:0; width:100%; max-width:1000px;}
.testi ul{ margin:0; padding:0; list-style:none;}
.testi li { margin:10px 0; padding:20px 10px; border:1px solid #518837; display:inline-block;width:98%}
.testi li h1{ font-size:16px; color:#518837; font-family:Arial,Helvetica,sans-serif; float:none;}
.testi li h1 span{ font-family:Arial,Helvetica,sans-serif; font-size:13px; color:#999;  padding:0 0 0 20px; line-height:19px;}
.testi li p{ font-size:14px; color:#8d8d8c; width:90%; float:left; line-height:18px;}
.testi li a.sub-btn{ margin-top:5px; background:#eeeadf; padding:10px; text-align:center; color:#518837; font-family:Arial,Helvetica,sans-serif; font-weight:bold; float:right; border-radius:3px; text-transform:uppercase;}
.testi li a.sub-btn:hover{ background:#518837; color:#eeeadf; }

.my_acnt{ margin:0; padding:0; float:left; width:75%;}
.my_acnt ul.tabs {margin: 0;padding: 0;float: left;list-style: none;height: 32px; width: 100%;}
.my_acnt ul.tabs li {float: left;margin: 0;padding: 0;height: 31px; line-height: 31px;margin-right: 1px; overflow: hidden;position: relative;background: #518837; color:#fff;}
.my_acnt ul.tabs li a {text-decoration: none;color: #fff;display: block;font-size: 1.2em;padding: 0 20px;outline: none;}
.my_acnt ul.tabs li a:hover {background: #eeeadf;}
.my_acnt ul.tabs li.active a{background: #eeeadf;border-bottom: 1px solid #fff; color:#666;}

.lblmsgmyaccount {    color: #d20000;    float: left;    margin: 10px 15px 0;    text-align: center;    width: 100%;
}
.my_acnt .tab_container {clear: both;float: left;width: 100%;background: #fff;}
.my_acnt .tab_content {padding: 20px;}
.my_acnt h1{ font-size:16px; color:#518837; font-weight:normal; border-bottom:1px dashed #ccc; padding:0 0 10px 0; margin:0 0 10px 0;}
.my_acnt .acnt_form{ width:100%; float:left; margin:0 auto;}

.my_acnt .acnt_form label{ font-size:14px; color:#8d8d8c; width:25%; float:left; line-height:36px; margin:0 0 10px 0;}
.my_acnt .acnt_form input{ width:65%; float:left; margin: 0 0 10px 20px; padding:0 0 0 10px; border:1px solid #ccc; height:36px; line-height:36px; color:#8d8d8c;}
.my_acnt .acnt_form span{ width:2%; float:left; margin:0 10px; line-height:36px;}
.my_acnt .acnt_form .cancle-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0; float:left; text-transform:uppercase;}
.my_acnt .acnt_form a.cancle-btn:hover{ background:#518837; color:#fff;}

.my_acnt .acnt_form .reset-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .acnt_form a.reset-btn:hover{ background:#518837; color:#fff;}

.my_acnt .acnt_form .activt-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .acnt_form a.activt-btn:hover{ background:#518837; color:#fff;}

.my_acnt .acnt_form .resnd-key-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .acnt_form a.resnd-key-btn:hover{ background:#518837; color:#fff;}

.my_acnt .acnt_form .logout-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .acnt_form a.logout-btn:hover{ background:#518837; color:#fff;}

.my_acnt .edit_pro_form{ width:100%; float:left; margin:0 auto;}

.my_acnt .edit_pro_form label{ font-size:14px; color:#8d8d8c; width:25%; float:left; line-height:36px; margin:0 0 10px 0;}
.my_acnt .edit_pro_form input{ width:65%; float:right; margin: 0 0 10px 20px; padding:0 0 0 10px; border:1px solid #ccc; height:36px; line-height:36px; color:#8d8d8c;}
.clschangemyaccount,.clschangepassword{ float: left;    width: 100%;}
.my_acnt .edit_pro_form .loginmsgrequired, .my_acnt .acnt_form .loginmsgrequired {   float: right;    line-height: normal;    margin: -5px 30px 12px 0;    width: 62%;}
.my_acnt .edit_pro_form span{ width:2%; float:left; margin:0 10px; line-height:36px;}
.my_acnt .edit_pro_form .cancle-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0; float:left; text-transform:uppercase;}
.my_acnt .edit_pro_form a.cancle-btn:hover{ background:#518837; color:#fff;}

.my_acnt .edit_pro_form .reset-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .edit_pro_form a.reset-btn:hover{ background:#518837; color:#fff;}

.my_acnt .edit_pro_form .activt-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .edit_pro_form a.activt-btn:hover{ background:#518837; color:#fff;}

.my_acnt .edit_pro_form .resnd-key-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .edit_pro_form a.resnd-key-btn:hover{ background:#518837; color:#fff;}

.my_acnt .edit_pro_form .logout-btn{ border-radius:3px; background:#eeeadf; padding:10px; color:#518837; font-size:14px; font-weight:bold; text-align:center; margin:20px 0 20px 20px; float:left;text-transform:uppercase;}
.my_acnt .edit_pro_form a.logout-btn:hover{ background:#518837; color:#fff;}

/* accordion  start*/


 .demo {
            width: 980px;
            margin: 0px auto;
        }
        .demo h1 {
                margin:33px 0 25px;
            }
        .demo h3 {
                margin: 10px 0;
            }
        pre {
            background: #fff;
        }
        @media only screen and (max-width: 780px) {
        .demo {
                margin: 5%;
                width: 90%;
         }
        .how-use {
                float: left;
                width: 300px;
                display: none;
            }
        }
        #tabInfo {
            display: none;
        }
        
        /* accordion  End*/
        
        
.serch_box_top{ float:left; width:73%;}



.clsselectaddress {
margin:20px 0 0 10px !important;

}

.clsaddress {
display: inline-block;
    float: none;
    margin-left: 10px;
    width: 86%;
}
.rbdeliveryAddress {
vertical-align:top;
}

.addressImg {
float:left;
margin-right:8px;
}
.addressdetail {
float:left;
}
.popupbox .cntwrap .showmsg{ color: #518837;    float: left;    margin: 0 0 10px;    text-align: center;    width: 100%;}

  /* PopUp  End*/

.popupbox .cntwrap .left-side{width:220px;float:left;}
.popupbox .cntwrap .left-side .proimg{padding:9px;border:1px solid #e8e8e8;float:left;}        
.popupbox .cntwrap .right-side .row{margin:0;padding:0}
.box2 { float:left; background:url(../images/check_no2.gif) top left no-repeat;margin:15px 10px 0 0px;}
.popupbox .cntwrap .right-side .row .label_check, .has-js .label_radio { padding-left: 0px; cursor:default !important; }
.popupbox .cntwrap .right-side .row .label_check { width:60%; height:15px; float:left; margin:0px; padding:0px;margin-top:15px;border:none;background:none}
.popupbox .cntwrap .right-side .row .label_check input{float:left;}
.popupbox .cntwrap .right-side .row .label_check label{font-size: 12px;margin-left: 5px;width: auto;}
.popupbox .cntwrap .right-side .row .ToppingRows .label_check { width:auto; height:15px; float:left; margin:0px; padding:0px;margin-top:2px;border:none;background:none}
.popupbox .cntwrap .right-side .row .AppetizingRows .label_check { width:auto;height:15px; float:left; margin:0px; padding:0px;margin-top:1px;border:none;background:none}
.popupbox .cntwrap .right-side .row3 .OptionParameterRows .label_check { width:auto;height:15px; float:left; margin:0px; padding:0px;margin-top:1px;border:none;background:none}
.popupbox .cntwrap .right-side .row .label.c_on { float:left; padding:0px; }        
.popupbox .cntwrap .right-side .row .slide_left { padding:20px 10px 10px 0px; float:left;}       
.popupbox .cntwrap .right-side .row1 .text1{color:#42b6e7;font-size:15px;float:left;padding-top:13px;}
.popupbox .cntwrap .right-side .row1 .qtybox{float:right;background:#fff;border:1px solid #e8e8e8;padding:13px 17px;width:23px;height:15px;color:#3a3a3a;font-size:15px;float:right;text-align: center;}
.popupbox .cntwrap .right-side .row1 .lbl{float:left;width:59px}
.popupbox .cntwrap .right-side .row1 .price{float:right;color:#3a3a3a;font-size:15px;padding:14px 7px;min-width:17%;text-align:right}        
.popupbox .cntwrap .right-side .row2 li{float:left;margin-bottom:5px;width:100%;}        
.popupbox .cntwrap .right-side .row2 li span b{width:84px;float:left;padding-top:4px;}
.box2.m-top{margin-top:5px;margin-right:6px;}
.popupbox .cntwrap .right-side .row3{float:right;width:308px;padding:10px 0 14px 0;}
.popupbox .cntwrap .right-side .row3 li{float:left;padding-right:15px;font-size:12px;color:#878787;padding-right:15px;}
.popupbox .cntwrap .right-side .row3 li b{padding-top:4px;float:left;}
.popupbox .cntwrap .right-side .total-price{float:left;color:#3a3a3a;font-size:25px;text-align:left;width:96%;border-top:1px solid #eeeeee;padding:10px 0}

.popupbox .cntwrap .right-side .row .OptionParameterRows .label_check {background: none repeat scroll 0 0 rgba(0, 0, 0, 0);border: medium none;float: left;height: 15px;margin: 3px 0 0;padding: 0;width: auto;}
.lbloption {color: #42b6e7;float: left;margin: 8px 0 5px;}
ul {list-style-type :none;}
.dvselectunselect{ float: left;font-size: 10px;margin: 2px 10px;font-weight: bold;}
.dvselectunselect a{color:#000}
.dvselectunselect a:hover{color:#42b6e7}
.add-cart{ background:url(images/add-order.png) no-repeat left top; width:115px; height:39px; display:inline-block; float:right;/*left;*/ margin:0 0 0 0px;}
.add-cart:hover{ background:url(images/add-order.png) no-repeat left bottom; cursor:pointer;}

.invoicemsgrequired { float: left;margin-left: 25%;margin-top: 1%;}
.clslogin {font-size: 12px;font-weight: bold;padding: 0 0 0%;width: 100%;}
.clsrewardpts {float: right; margin-right: 1%; color: rgb(223, 100, 79); font-size: 13px; font-weight: bold;}
.offermsg {font-size:15px !important;text-align:center;padding:0;}

.clsreview{color: #3a3a3a;font-size: 14px;padding: 0 0 1%;width: 100%;text-align:center;float:left;}
.loginmsgrequired{margin: 0 0 0 31%; color:red;}
#popup1 .msgrequired{width: 100%; text-align: left; padding-left: 24%;}
#pop .cntwrap {padding: 13px 20px 20px 20px;	float: left;	width: 100%;}
#pop .login-text{min-width: 75%}
.popupbox {max-width: 720px;}


.popupbox #loadercls{display: none !important}
.sub-head h2 {
    padding-top: 15px;
}


/*26-9-28*/
.track_order_dv .tab_lgreg {  display: flex;  width: 100%;  flex-wrap: wrap;}
.track_order_dv .tab_login {  border: 1px solid #cccccc; padding: 0 0 15px; box-sizing: border-box;  float: left;  height: auto;  margin: 0 1% 20px;  width: 48%;}
.track_order_dv {  font-family: "HonestFutura Book";  padding: 30px 10px;  box-sizing: border-box;}
.track_order_dv *{box-sizing: border-box;}
.track_order_dv .login-text {  background-image:none;  background-repeat: repeat-x;  border: none;  float: left;  margin: 0 0 5px;  padding: 0;  width: 100% !important;}
.track_order_dv .login-text input, .track_order_dv .login-text span {  background-color: rgba(0, 0, 0, 0);  color: #000000;  float: left;  height: auto; font-size: 14px;  line-height: normal;  margin: 0;  width: 100% !important;}
.track_order_dv .login-btn {  background: #eeeadf none repeat scroll 0 0;  border-radius: 5px;  cursor: pointer;  float: right;  font-size: 16px;color: #000000;    font-family: "HonestFutura Book";  font-weight: bold;  margin-right: 3%;  margin-top: 5px;  padding: 10px 20px;}
.track_order_dv .login-label {  float: left;  font-weight: bold;  line-height: 42px;  margin: 0;  width: 100% !important;}
.track_order_dv .tab_lgreg iframe {  float: left; border: none !important;  height: 600px !important;  width: 100% !important;}
.track_order_dv .login-row {  display: inline-block;  float: none;  margin: 0 2%;  overflow-wrap: break-word;  vertical-align: top;  width: 45%;}
.track_order_dv .login-text img {  height: auto;  max-width: 100%;  width: auto;}
.track_order_dv .tab_login.tab_login_full {  margin: 0 1% 20px;  width: 98%;}
.track_order_dv .tab_login_half .login-label{ width:32% !important; line-height: normal;padding-right: 10px;}
.track_order_dv .tab_login_half .login-text{ width:68% !important;}
.track_order_dv .tab_login_half .login-row {  margin-bottom: 20px;}
.track_order_dv .contant {  max-width: 1300px;}

.loginsocial_icons{float: right; display: block; width: 100%; text-align: right; padding: 15px;}
.loginsocial_icons > div{display:inline-block; vertical-align:top; margin-left:8px;}
.hg_chk_rgt .hg_chk_rgt_frm select {color: #000;}


.hg_vo {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}
.hg_vo .table {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0;
  border: medium none;
  width: 100%;
}
.hg_vo .table thead th {
  background: hsla(0, 0%, 100%, 1) none repeat scroll 0 0;
  border: medium none;
  font-size: 18px;vertical-align: middle;
  font-weight: normal;border-bottom: 2px solid  rgba(0,0,0,0.1);
  letter-spacing: 2px;
  padding: 14px 15px;
  text-transform: uppercase;
}
.hg_vo .table tbody td {
  background: hsla(0, 0%, 100%, 0.5) none repeat scroll 0 0;
	border-bottom: 2px solid  rgba(0,0,0,0.1);
	border-top: 0 solid  rgba(0,0,0,0.1);
	border-left: 0 solid  rgba(0,0,0,0.1);
	border-right: 0 solid  rgba(0,0,0,0.1);
  font-size: 14px;
  padding: 10px 15px;
  vertical-align: middle;
}
.hg_vo .table tbody tr {
  background: hsla(0, 0%, 0%, 0) none repeat scroll 0 0 !important;
}
.chatRoom {
  float: left;
  margin: 0 0 30px;
  width: 100%;
}

.chatRoom .title {
  color: hsl(0, 0%, 0%);
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px;
  text-align: center;
  text-transform: uppercase;
}
.chatWindow {
  float: left;
  width: 100%;
}
.chatWindow .message {
  background: hsl(0, 0%, 0%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 0%);
  border-radius: 50px;
  color: hsl(0, 0%, 100%);
  float: left;
  font-size: 18px;
  margin: 0 0 15px;
  padding: 10px 30px;
  width: 100%;
}
.chatWindow .message span {
  font-weight: bold; margin: 0 10px 0 0;
}
.chatWindow .message.user_message {
  text-align: right;
}

.messageBar .textbox {
  background: hsl(0, 0%, 100%) none repeat scroll 0 0;
  border: 1px solid hsl(0, 0%, 13%);
  color: hsl(0, 0%, 0%);
  float: left;
  font-family: "Futura Bk BT";
  font-size: 16px;
  height: 33px;
  margin: 0;
  padding: 0 15px;
  text-align: left;
  width: calc(100% - 110px);
}
.messageBar .submitButton {
  background: hsl(0, 0%, 0%) none repeat scroll 0 0;
  border: 2px solid hsl(0, 0%, 0%);
  box-shadow: 0 0 0 hsl(0, 0%, 0%) inset;
  color: hsl(0, 0%, 100%);
  cursor: pointer;
  float: right;
  font-family: "Futura Bk BT";
  font-size: 18px;
  height: 33px;
  margin: 0;
  padding: 0 5px;
  text-align: center;
  width: 90px;
  text-transform: uppercase;
  font-weight: normal;
}
.messageBar {
  float: left;
  margin: 30px 0 10px;
  width: 100%;
}
.contact_center .contant {
  max-width: 1250px;
}
.login-text select {background-color: hsla(0, 0%, 0%, 0);
color: hsl(0, 0%, 0%);
float: left;border: 1px solid hsl(0, 0%, 80%);
font-size: small;
margin: 0;
width: 100%;
  height: 43px;
}
.login-text  select:focus {
  border: 1px solid hsl(0, 0%, 80%);
}
.forget .ftext {
  margin: 0 2%;
}
.tab_login , .tab_register{
  height: auto; padding-bottom: 20px; margin: 0;
}
.tab_lgreg{display:flex; flex-wrap:wrap; width: 100%; margin: 0 0 30px;}
.tab_register {
  margin: 0 0 0 auto;
}
.loginsocial_icons > div {
  display: inline-block;
  vertical-align: top; margin: 0 10px 10px !important;
}

.cl-lg-ft {margin: 14px 0 0;}
.cl-lg-ft p {margin: 0 0 13px;}
.ftr_left {text-align: left !important;}
.hg_footer .ftr_left .cl-lg-ft img {width: 150px!important;height: auto!important;}

.error {border-bottom: 6px solid #000000;left: 50%;position: absolute;top: 50%;transform: translate(-50%, -50%);-webkit-transform:}
.errorimg {margin-bottom: -11px;position: relative;}
.error h2 {color: #000000;font-size: 184px;text-align: center;}
.error p {font-size: 40px;text-align: center;padding-bottom: 15px;}
.error a {display: table;margin: 15px auto;text-align: center;}
.button {font-weight: 700;font-size: 12px;line-height: 14px;color: #373737;text-transform: uppercase;text-align: center;padding: 8px 10px;display: inline-blockmargin-bottom: 12px;cursor: pointer;min-width: 127px;border: 2px #dadada solid;background: transparent;position: relative;}

.table-setdiv.table td, .table th {vertical-align: middle;}
.table-setdiv.table .btns_wrp {margin-bottom: 0;}
.table-setdiv.table .btns_wrp a.ok {margin: 0;	padding: 10px 20px;}
.table-setdiv.table td {font-size: 15px;}
.table-setdiv.table thead th {font-size: 17px;	font-weight: bold;	text-transform: uppercase;	letter-spacing: 1px;}

.chatWindow .message::after {content: "";position: absolute;width: 13px;height: 13px;right: -13px;left: auto;bottom: -1px;color: #000;border-width: 13px;border-color: transparent transparent #000 transparent;	border-style: solid;}
.chatWindow .message {width: auto;	float: right;	margin-right: 10px;	position: relative;}
.chatRoom {float: left;	margin: 0 0 40px;width: 100%;background-color: rgba(0,0,0,.075);padding: 40px;}
.messageBar .textbox {border: none;}
.chatWindow .message {border-radius: 6px;}
.chatWindow .message {clear: both;}

.table-setdiv.table td, .table th {padding: .75rem 1.35rem;}
.product_list li {width: 33.33%;float: right;float: left;width: 33.33%;	padding: 0 4%;	margin: 0 0 50px 0;	border-right: 1px solid #bcbcbc;}
.product_list li h2 {	float: left;	width: auto;	margin: 0;	font-size: 25px;	color: #000000;	font-weight: normal;}
.product_list li .price {	float: right;	font-size: 18px;	color: #000000;	text-transform: uppercase;}
.product_list li span {	float: left;	width: auto;	margin: 0;	font-family: 'Futura Bk BT';	font-size: 14px;	color: #000000;	font-weight: normal;}
.product_list li .hg_chk_dtl h4 {	float: left;	width: 100%;	font-family: 'Futura Hv BT';	margin: 20px 0 7px 0;	font-size: 16px;	color: #000000;}
.product_list li .hg_chk_dtl p {	float: left;	width: 100%;	font-family: 'Futura Bk BT';	margin: 0 0 10px;	font-size: 14px;	color: #000000;	line-height: 16px;}
.product_list li .hg_chk_img, .product_list li .hg_chk_con {	width: 100%;}
.product_list li {float: left !important;	width: 33.33% !important;}
.product_list li .price {float: left;}
.product_list li h2 a {display: block;}
.product_list li span {float: left;}
.product_list li h2 {width: 100%;}
.product_list li:nth-child(3n) {border-right: none;}

.hg_chk_rgt .hg_chk_rgt_frm select {color: #000;border: 1px solid #bcbcbc; backkground-image: url(images/down.png);background-size: 15px;background-repeat: no-repeat; background-position: right 15px center;}
.hg_chk_rgt .hg_chk_rgt_frm select::-ms-expand {display: none;}

.location_input {width: 100%;float: left;position: relative;}
.location_input .location_text {width: 100%;float: left;border: 1px solid #ccc;padding: 0 255px 0 15px;height: 50px;font-size: 16px;}
.location_input .locate_me {font-size: 12px;position: absolute;right: 160px;top: 10px;cursor: pointer;padding: 9px;}
.location_input .locate_me i {margin-right: 5px;}
.location_input .location_btn {text-align: center;cursor: pointer;height: 50px;background: #000;width: 150px;font-weight: 500;color: #fff;font-size: 20px;margin-left: 10px;position: absolute;top: 0;right: 0;border:none}
.location_popup h3{font-weight: 300;margin: 10px 0 30px; text-align:center;}
.location_popup h1{font-weight: 500; text-align:center;margin-bottom:15px;}
.location_popup{box-sizing:border-box}
.location_popup * {box-sizing:border-box}
.location_popup{position:fixed; background:#fff; padding:30px; width:90%; max-width:550px; z-index: 999999; top:50%; left:50%; transform:translate(-50%,-50%); box-shadow: 0 0 15px rgba(0,0,0,0.3);}
.location_popup .map{margin-top:20px; width:100%; float:left;}
.location_popup_outer{position:fixed; background:rgba(0,0,0,0.5); top:0; left:0; right:0; bottom:0; z-index: 99999;}


.location_input{width:100%; float: left; position:relative;}
.location_input .location_text {width: 100%;float: left;border: 1px solid #ccc;padding:0 255px 0 15px;height: 50px;font-size: 16px;}
.location_input .location_btn {text-align: center;cursor: pointer;height: 50px;background: #000;width: 150px;font-weight: 500;color: #fff;font-size: 20px;margin-left: 10px;position: absolute;top: 0;right: 0;}
.location_input .locate_me{font-size: 12px;position: absolute;right: 160px;top: 10px;cursor: pointer;padding: 9px;}
.location_input .locate_me:hover{background: #eee;}
.location_input .locate_me i{margin-right:5px;}
.pac-container{z-index:9999}

body .cls {
    background: url(../images/delete.png) no-repeat right top;
    top: 20px;
    right: 28px;
    width: 20px;
    height: 21px;
    cursor: pointer;
    z-index: 999999;
    background-size: 16px;
    position: absolute;
}
.deleteadd {
    position: absolute;
    right: 10px;
    top: 0;
    width: 21px;
    cursor: pointer;
}
#popup2 .login-text {position:relative
}
.spmsg {
    position: absolute;
    top: 100%;
    color: red;
    left: 15px;
    margin-top: 1px;
}
#ViewWaitingList th, #ViewWaitingList td {
  color: #6e7881;
  font-size: 12px;
}