/* @import url('https://fonts.googleapis.com/css?family=Cabin:400,500,600,700'); */
/* @import url('https://fonts.googleapis.com/css?family=Catamaran:400,500,600,700,800'); */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800');

@font-face {
  font-family: 'DINNextLTPro-Regular';
  src: url('../fonts/DINNextLTPro-Regular.eot');
  src: url('../fonts/DINNextLTPro-Regular.woff2') format('woff2'),
       url('../fonts/DINNextLTPro-Regular.woff') format('woff'),
       url('../fonts/DINNextLTPro-Regular.ttf') format('truetype'),
       url('../fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg'),
       url('../fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DINNextLTPro-Medium';
  src: url('../fonts/DINNextLTPro-Medium.woff') format('woff'),
       url('../fonts/DINNextLTPro-Medium.ttf') format('truetype'),
       url('../fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'DINNextLTPro-BoldItalic';
  src: url('../fonts/DINNextLTPro-BoldItalic.eot');
  src: url('../fonts/DINNextLTPro-BoldItalic.woff2') format('woff2'),
       url('../fonts/DINNextLTPro-BoldItalic.woff') format('woff'),
       url('../fonts/DINNextLTPro-BoldItalic.ttf') format('truetype'),
       url('../fonts/DINNextLTPro-BoldItalic.svg#DINNextLTPro-BoldItalic') format('svg'),
       url('../fonts/DINNextLTPro-BoldItalic.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'DINNextLTPro-Bold';
  src: url('../fonts/DINNextLTPro-Bold.eot');
  src: url('../fonts/DINNextLTPro-Bold.woff2') format('woff2'),
       url('../fonts/DINNextLTPro-Bold.woff') format('woff'),
       url('../fonts/DINNextLTPro-Bold.ttf') format('truetype'),
       url('../fonts/DINNextLTPro-Bold.svg#DINNextLTPro-Bold') format('svg'),
       url('../fonts/DINNextLTPro-Bold.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
body:not(.fa){
   /* font-family: 'DINNextLTPro-Regular'; */
   /* font-family: 'Cabin', sans-serif; */
   /* font-family: 'Open Sans', sans-serif !important; */
}
body{
    position: relative;
    overflow-y: auto;
    color: #000;
}
::-webkit-scrollbar {
    width: .8em;
  height: .8em;
}
 
::-webkit-scrollbar-track {
    background-color: #ececec;
}
 
::-webkit-scrollbar-thumb:vertical {
  background-color: #cacaca;
  outline: 1px solid #cacaca;
  max-height:.8em !important;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  height:5px !important;
}

::-webkit-scrollbar-thumb:horizontal {
  background-color: #cacaca;
  outline: 1px solid #cacaca;
  -webkit-border-radius: 0px;  
  max-height:.8em !important;
  height:5px !important;
}
.logo-part img {
    text-align: center;
    margin: 0 auto;
    max-height: 50px;
    transform: translateZ(0);
}
.logo-part{
   position:relative;
}
.banner_heading {
    position: absolute;
    bottom: 107px;
    left: 31%;
}
.banner_heading img{
    cursor:pointer;
}
.banner_heading h2 {
    font-size: 25px;
    color: #161616;
  /* font-family: 'DINNextLTPro-Bold'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
  text-align: center;

}
.banner_heading p {
    font-size: 14px;
    color: #6b6c6d;
      text-align: center;

}
.heading_steps {
    margin-top: 50px;
}
.business_details {
    width: 40%;
    margin: 0 auto;
}
.business-information {
        margin: 50px 0px 72px;
}
.business_details h4 {
    font-size: 16px;
    color: #161616;
}
.business_details p {
    font-size: 13px;
    color: #6b6c6d;
  margin: 24px 0px;
}
.one-type{
  width: 49%;
    float: left;
      margin-bottom: 16px;

}
.two-type {
    width: 49%;
    float: left;
      margin-left: 9px;
        margin-bottom: 16px;


}
/* Base for label styling */
[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 1.25em; height: 1.25em;
  border:1px solid #ccc;
  background: #fff;
  border-radius: 0px;
  
}
/* checked mark aspect */
[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
     content: '✔';
    position: absolute;
    /* top: 0.4em;
    left: 0.2em;
    font-size: 1em; */
    top: 3px;
    left: 3px;
    font-size: 14px;
    line-height: 0.8;
    color: #e15500;
    transition: all .2s;
}
/* checked mark aspect changes */
[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}
/* accessibility */
[type="checkbox"]:checked:focus + label:before,
[type="checkbox"]:not(:checked):focus + label:before {
  border: 1px solid #e15500;
}

/* hover style just for information */
label:hover:before {
  border: 1px solid #e15500!important;
}
.bkn-form .form-control {
    padding-left: 22px;
    height: 44px;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  }
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #a3a3a3;
  font-size:14px;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  text-transform: capitalize;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #a3a3a3;
  font-size:14px;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  text-transform: capitalize;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #a3a3a3;
  font-size:14px;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  text-transform: capitalize;
  font-weight: normal!important;
}
:-moz-placeholder { /* Firefox 18- */
  color: #a3a3a3;
  font-size:14px;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  text-transform: capitalize;
}



.brt-bl input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-weight:normal;
  
}
.brt-bl input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight:normal;
}
.brt-bl input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-weight:normal;

}
.brt-bl input:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight:normal;
  
}
select#foods {
    color: #000;
    font-weight: bold;
   background-image: url(../images/drop-down.png);
    background-position: 95%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
  -moz-appearance: none;
}

.bkn-form button:hover{
	background-color:#222;
	color:#fff;
}
.bkn-form button {
    height: 44px;
    width: 100%;
    border-radius: 0px;
    font-size: 15px;
    color: #ffffff;
    background-color: #e15500;
  text-transform:uppercase;
   font-weight: 500;
}

.bkn-form p label {
    color: #161616;
    font-size: 15px;
}
.footer {
    background-color: #f3f3f3;
}
.footer-order {
    /* padding: 70px 0px 10px; */
  padding: 50px 0px 10px;
  float: left;
}
.footer_logo p {
    font-size: 13px;
    color: #000000;
    font-weight: 600;
    line-height: 28px;
    text-transform: initial;
}

ul.social_icons{
  float: left;
  width: 100%;
}
ul.social_icons li:first-child {
    padding-left: 0px;
}
ul.social_icons li {
    list-style: none;
    display: inline-block;
  /*padding-left: 10px;*/
  padding-right: 10px;
  padding-bottom:5px;
  float: left;
}
ul.social_icons li {
  display: block;
}
ul.social_icons {
  padding: 0px;
  /* margin: 22px 0px; */
  margin: 20px 0px 0;
}
ul.social_icons li  img{
  width: 32px;
  height: 32px;
  border-radius: 50%;
}
ul.social_icons li  i{
    color: #fff;
    font-size: 14px;
    background-color: #888888;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    line-height: 32px;
}
ul.social_icons li  i:hover{
  background-color: #000;
}
p.copy_right {
    color: #161616;
    font-size: 14px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    float: left;
    width: 100%;
    text-align: center;
}
ul.information_links li {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    font-size: 13px;
    cursor: pointer;
}
ul.information_links li  a{
   font-size: 13px;
    color: #000000;
    font-weight: 600;
    text-transform: initial;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    display: block;
    padding-right: 20px;
}

ul.information_links {
    width: 100%;
    float: left;
    list-style: none;
    /* margin-bottom: 60px; */
    margin-bottom: 20px;
    padding: 0px;
}
ul.information_links li i {
    font-size: 16px;
    color: #d22c3f;
}
ul.information_links li  a:hover{
    color:#e15500;
  text-decoration:none;
}
.footer_information h2 {
        margin: 6px 0px 51px 0px;
    font-size: 18px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Bold'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
    text-transform: uppercase;
}
.office_details h2 {
    margin: 6px 0px 51px 0px;
    font-size: 18px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Bold'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
    text-transform: uppercase;
}
.footer_logo img {
    margin-bottom: 42px;
    max-height: 40px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
}
ul.ofz_info {
    padding: 0px;
}
ul.ofz_info li {
    list-style: none;
}
ul.ofz_info li {
    list-style: none;
    font-size: 13px;
    color: #161616;
    margin-bottom: 20px;
}
ul.ofz_info li a {
   display:block;
}
ul.ofz_info li a img {
   max-width:100%;
   max-height: 38px;
}
ul.ofz_info li i {
    font-size: 14px;
    color: #e15500;
}
.col-md-5.place_move {
    padding-left: 50px;
}
.empty_heder .navbar-inverse {
    background-color: #fff;
    border-color: #ffffff;
}
.empty_heder .navbar {
    border-radius: 0px;
}
.empty_heder .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom:0px;
    border: 1px solid transparent;
    box-shadow: 0px 4px 3px #e4e4e4;
}
.empty_heder .navbar-brand {
    float: left;
    height: 70px;
    /* padding: 15px 1px; */
    padding: 5px 0px;
    font-size: 18px;
    line-height: 20px;
    margin-left:0!important;
    outline:none!important;
}
.empty_heder .navbar-brand img{
    max-height:100%;
}
.login_pro h3 {
    font-size: 16px;
    color: #161616;
      margin: 16px 0px 34px;


}
.login-form .form-control {
    padding-left: 22px;
    height: 44px;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  }
 
.login-form button:hover {
    background-color: #222 !important;
}
.login-form button {
    height: 44px;
    width: 100%;
    border-radius: 0px;
    font-size: 15px;
    color: #ffffff !important;
    background-color: #e15500 !important;
    text-transform:uppercase;
    border: transparent;
	font-weight: 500;
}
.login_middle {
    width: 48%;
    margin: 0 auto;
}
p.forget-pass {
    color: #161616;
    font-size: 16px;
    text-align: center;
    padding: 34px 0px 0px;
	font-weight: 500;
	outline:none;
}
p.forget-pass b{
    cursor: pointer;
}  
p.new_sign {
    font-size: 16px;
    text-align: center;
    color: #161616;
    margin: 25px 0px 45px;
	font-weight: 500;
}
p.new_sign span{
  cursor: pointer;
}
p.new_sign span {
    color: #e15500;
    text-transform: uppercase;
}
.login_pro {
    position: absolute;
    bottom: 17px;
}
.login_pro {
    position: absolute;
    bottom: 0px;
    width: 36%;
    left: 33%;
}
div.tab {
    float: left;
    border: 1px solid #ccc;
    background-color: #330101;
    width: 24%;
    /* height: 680px; */
    height: 600px;
  border-radius: 4px 0px 0px 4px;
}

/* Style the buttons inside the tab */
div.tab button {
    display: block;
    background-color: inherit;
    color: #ffffff;
    padding: 24px 38px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 15px;
  border-bottom: 1px solid #5c3434
}

/* Change background color of buttons on hover */
div.tab button:hover {
    background-color: #430707;
}

/* Create an active/current "tab button" class */
div.tab button.active {
    background-color: #430707;
}

/* Style the tab content */
.tabcontent {
    float: left;
    padding: 17px 30px;
    border: 1px solid #ece7e7;
    width: 76%;
    border-left: none;
    /* height: 680px; */
    height: 600px;
  background-color: #fff;
  border-radius: 0px 4px 4px 0px;

}

section.back-color {
    background-color: #f9f9f9;
  padding: 18px 44px 50px;
}
.abt-bun img {
    width: 100%;
  border-radius: 4px;

}
.chg_pho button {
    background-color: rgba(255, 255, 255, 0);
    height: 31px;
    float: right;
    border-color: #fff;
  color: #fff;
      cursor: pointer;

}
.upper_ins {
    position: absolute;
    top: 57px;
    left: 20px;
}
.about_business {
    position: relative;
}
.about_business h2 {
    color: #ffffff;
    font-size: 30px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  padding: 22px 0px;
}
.left-sec{
  padding-left:0px;
}
.right-sec{
 padding-right:0px;
}
.chose-img {
    position: absolute;
}
.chg_pho {
    position: relative;
}
.res_heading h3 {
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    text-transform: uppercase;
    padding: 0px 0px 12px;
}
.form-group.abt-mybus {
    width: 100%;
    float: left;
  margin: 15px 0px 2px;
}
.business_pages label {
    font-size: 14px;
    color: #161616;
    font-weight: normal;
      line-height: 41px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.business_pages .form-control {
    height: 40px;
    border: 1px dashed #9e9e9e;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  padding-left: 15px;

}


.abt-mybus input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: normal;
  font-size:14px;
  
}
.abt-mybus input::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: normal;
  font-size:14px;
}
.abt-mybus input:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: normal;
  font-size:14px;

}
.abt-mybus input:-moz-placeholder { /* Firefox 18- */
  color: #000;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: normal;
  font-size:14px;
  
}
.business_pages select {
    color: #000;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.tes_details.right-side {
    width: 95%;
    float: right;
}
.tes_details.left-side {
    width: 95%;
    float: left;
}
.form-group.abt-mybus p {
    color: #161616;
    font-size: 14px;
    line-height: 39px;
    text-align: center;
}
.res_heading.bus-hrs {
    margin: 26px 0px 0px;
}
.business_pages button {
    background-color: #e15500;
    border-color: #e15500;
    color: #ffffff;
    padding: 8px 61px;
}
.order_box {
    position:relative;
    float: left;
    width: 100%;
    border: 2px solid #efefef;
    border-radius: 6px;
    box-shadow: -6px -5px 10px #efefef;
  height: 130px;
  margin: 28px 0px 0px;
}
.order h2 {
    color: #000000;
    font-size: 25px;
      padding: 24px 13px 20px 17px;
}
.order-price h1 {
  color: #e15500;
  /* font-size: 45px; */
  font-size: 30px;
  /* font-family: 'DINNextLTPro-Bold'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
  /* padding: 19px 26px 0px 32px; */
  padding: 30px 15px 0px 10px;
  text-align: right;
}
.order-price1 h1 {
    color: #2ab74b;
    /* font-size: 45px; */
    font-size: 30px;
  /* font-family: 'DINNextLTPro-Bold'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
  /* padding: 19px 26px 0px 0px; */
  padding: 30px 15px 0px 0px;
  text-align: right;
}
.order_img {
    position: absolute;
    right: 9px;
    bottom: 0px;
}

.tab-sample {
    width: 100%;
    float: left;
    margin: 50px 0px;
}
.tab-sample table.table.table-bordered {
    border: 1px solid #d0d0d0;
}
.tab-sample table.table.table-bordered th{
  background-color: #e7e7e7;
     color: #161616;
    font-size: 13px;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;
  padding:12px 0px;
   border-right: 1px solid transparent;

}
.tab-sample table.table.table-bordered th:last-child{
   border-right: 1px solid #d0d0d0;
}
.tab-sample table.table.table-bordered td{
   font-size: 15px;
   
    text-align: center;
    vertical-align: middle;
  padding:18px 0px;
  color:#161616;
}
.tab-sample table.table.table-bordered td.paid{
   cursor:pointer;
   color:#2ab74b;
}
.tab-sample table.table.table-bordered td.paid:hover{
  color:#430707;
}
td.on-width {
    width: 17%;
}
td.tw-width {
    width: 20%;
}
td.thr-width {
    width: 23%;
}
td.fiv-width {
    width: 20%;
}
th.on-width {
    width: 17%;
}
th.tw-width {
    width: 20%;
}
th.thr-width {
    width: 23%;
}
th.fiv-width {
    width: 20%;
}
.max-pow {
    width: 49.2%;
    float: left;
}
.max-pows {
    width: 49.2%;
    float: right;
}
h3.py-de {
    margin: 10px 0px 4px;
}
.docume input {
    background-image: url(../images/document.png);
    background-position: 95%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    -moz-appearance: none;
}
.chg_pho {
    position: relative;
    left: 67%;
    bottom: 41px;
}
.chose-img {
    position: absolute;
    right: -92px;
    top: 4px;
    width: 53%;
    opacity: 0;
}

/*-----------add menu-----------*/
textarea#comment {
    height: 80px;
}
  

.abt-mybus textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
  font-weight:normal;
  
}
.abt-mybus textarea::-moz-placeholder { /* Firefox 19+ */
  color: #000;
  font-weight:normal;
}
.abt-mybus textarea:-ms-input-placeholder { /* IE 10+ */
  color: #000;
  font-weight:normal;

}
.abt-mybus textarea:-moz-placeholder { /* Firefox 18- */
  color: #000;
  font-weight:normal;
  
}
.ahh_menusec {
    width: 100%;
    background-color: #fff;
    float: left;
    border: 1px solid #ddd;
    border-radius: 4px;
}
.half-leftpage {
    width: 36%;
  float:left;
}
.half-rightpage{
   width: 62%;
   float:right;
}
.add_heading h3{
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    text-transform: uppercase;
    padding: 0px 22px 12px;
  
  }
  button.btn.btn-default.add_new {
    text-transform: uppercase;
    line-height: 22px;
  width: 83%;
  height: 44px;


}
button.btn.btn-default.gren_new {
    background-color: #2ab84c;
    border-color: #2ab84c;
    text-transform: uppercase;
  width: 83%;
  height: 44px;
  margin-bottom: 40px;

}
.add_heading {
    float: left;
    width: 100%;
  
}
.left-lbs {
    width: 20%;
    float: left;
    padding-left: 21px;
}
.left-addlabel{
    width: 28%;
    float: left;
    padding-left: 21px;
  }
  .right_labls {
    width: 71%;
    float: right;
}
.right_menuadd {
    width: 38%;
    float: left;
}
.add_close {
    width: 12%;
    float: left;
    padding: 8px 0px 0px 30px;
  }
  .addon{
    width: 12%;
    float: left;
  padding: 8px 0px;
  }
  .right_sub {
    width: 20%;
    float: left;
  
}
.left-sub {
    width: 10%;
    float: left;
     padding-left: 12px;
}
  
.add_headings {
    width: 100%;
    float: left;
}
.add_headings h3 {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    font-size: 14px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    text-transform: uppercase;
    padding: 15px 22px 12px;
}
.form-group.abt-mybus.btm-lc {
    margin: 15px 0px 40px;
}

/*-------------------end-------------------*/


/*------------------Search Start------------------*/

.seach_food {
  /* border: 1px solid #e5e5e5; */
  border-radius: 4px;
  width: 100%;
  float: left;
  margin: 20px 0px;
  box-shadow: 2px 2px 26px #ddd;
  cursor:pointer;
  position: relative;
  transition: all ease .7s;
}
.seach_food:hover {
    box-shadow: 0px 2px 8px #bdbdbd;
    transition: all ease .5s;
}
.seach_food .offer-label {
    /* background: #f4f4f4; */
    background: #ffe5c4;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    padding: 7px;
    font-size: 13px;
    z-index: -1;
}
.seach_food .offer-label span{
   width:50%;
   float: right;
   padding-left: 9px;
   /* color: #e15500; */
   color: #e64200;
   font-weight: 600;
}
ul.search_page {
    float: left;
    width: 100%;
    padding: 0px;
	margin:15px auto 5px;
}
ul.search_page li {
    list-style: none;
}
.filter_foods {
    width: 50%;
    float: left;
  padding:20px;
  position: relative;
}
.filter_foods img {
    width: 100%;
    max-width: 244px;
}
.menu_foods {
    width: 50%;
    float: left;
}
.menu_foods h3 {
    color: #000;
    font-size: 17px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  margin-top: 12px;
  margin-bottom:5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  text-transform: capitalize;
  }
  .menu_foods h6 {
    color: #808080;
    font-size: 13px;
	padding-bottom: 0px;
    line-height: normal;
	margin-top:0;
    /* border-bottom: 1px solid #e0e0e0; */
    border-bottom: none;
   text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.stars-wrap {
    color: #161616;
    font-size: 15px;
    width: 50%;
    float: left;
}
.stars-wrap .fa-star {
    color: #fac917;
}
.stars-wrap .fa-heart,.stars-wrap .fa-heart-o {
    color: #e01d33;
}
.stars-wrap .stars {
    margin-right:10px;
}
.stars-wrap .heart{
    position: absolute;
    top: 10px;
    right: 12px;
    font-size: 20px;
}    
.menu_foods p {
    float: right;
    color: #47a807;
    font-size: 15px;
     
}
span.min_tims {
    font-size: 15px;
    color: #161616;
}
.menu_foods {
    width: 50%;
    float: left;
    padding: 27px 23px 20px 9px;
}
button.btn.btn-default.lod-more {
    width: 100%;
    height: 60px;
    background-color: #a5a3a4;
    color: #ffffff;
    font-size: 17px;
}
.load_more {
    margin: 20px 0px 90px;
    float: left;
    width: 100%;
}
button.btn.btn-default.lod-more:hover {
    background-color: #cc1124;
}

/*-------------------end---------------*/

/*------------------start index--------------*/
.banner-header img{
  width:100%;
}
.banner-header.home-banner {
    position: relative;
}
.empty_heder.fixed-head{
 position: fixed;
 top:0;
 left: 0;
 width:100%; 
 z-index: 99999;
}
.fixed-head-heightfiller{
padding-top: 0px;
display: block;
}
.fixed-head-heightfiller.active{
	/*padding-top: 72px;*/
  padding-top: 69px;
}
.empty_heder.home_head {
    position: absolute;
    width: 100%;
    z-index: 99999;
    padding: 5px 0;
}
.empty_heder.home_head .navbar-inverse {
    background-color: transparent;
    border-color: transparent;
}
.empty_heder.home_head .navbar{
   box-shadow: 2px 4px 7px rgba(221, 221, 221, 0);
}
.logo-head{
  width:50%;
  float:left;
}
.login-home{
  float:right;
}
.login-home a{
display:block;
outline: none !important;
}
.login-home button {
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    border-color: transparent !important;
    /* padding: 6px 20px; */
    padding: 6px 26px 8px;
    background-color: transparent !important;
	text-transform:uppercase;
	box-shadow:none !important;
	outline:none !important;
}
.login-home button:hover,.login-home button:active,.login-home button.active{
    /* background-color: #3c3c3c;
    border-color: #3c3c3c; */
	 background-color: transparent;
    border-color: transparent;
    color: #e15500;
}    
.login-home {
    float: right;
    /*padding: 28px 0px;*/
    padding: 17.5px 0px;
}
.home-form .form-control {
    padding-left: 57px;
    height: 54px;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
.home-form .form-group {
    margin-bottom: 15px;
    float: left;
    width: 100%;
    box-shadow: 2px 2px 26px #ddd;
}
.home-from1 {
    width: 55%;
    float: left;
}
.home-from2 {
    width: 20%;
    float: left;
}
.home-from3 {
    width: 25%;
    float: left;
}
.login_pro.home-headings h1 {
    font-size: 30px;
    color: #161616;
    text-align: center;
    margin-bottom: 36px;
    text-transform: capitalize;
}
/* .login_pro.home-headings h1:first-letter{
    text-transform: capitalize;
} */
.home-from1 input {
    color: #000;
    background-image: url("../images/location-search.png");
    background-position: 7%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    border-color: transparent;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
ul.gallery_spe {
    width: 100%;
    float: left;
   padding: 0px;

}
ul.gallery_spe li {
    list-style: none;
}
.singl_gal h4 {
    font-size: 17px;
    color: #000000;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    margin: 26px 0px 38px;
    text-align: left;
    cursor:pointer;
    text-transform: capitalize;
}
.home-from2 button {
     background-image: url("../images/locate-me.png");
    background-position: 10%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    width: 100%;
    height: 54px;
    border-radius: 0px;
  border-color: transparent;
  background-color:#fff;
}
.home-from2 button:hover {
     background-image: url("../images/locate-me.png");
    background-position: 10%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    width: 100%;
    height: 54px;
    border-radius: 0px;
  border-color: transparent;
  background-color:#fff;
}
.home-from2 button.active, .home-from2 button:active{
    background-image: url("../images/locate-me.png");
    background-position: 10%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    width: 100%;
    height: 54px;
    border-radius: 0px;
  border-color: transparent !important;
  background-color:#fff !important;
}
.home-from2 button.focus, .home-from2 button:focus {
    background-image: url("../images/locate-me.png");
    background-position: 10%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    width: 100%;
    height: 54px;
    border-radius: 0px;
  border-color: transparent;
  background-color:#fff;
}
.home-from3 button {
    width: 100%;
    float: left;
  /* font-family: 'DINNextLTPro-Medium'; */
    height: 54px;
    border-radius: 0px 4px 4px 0px;
    background-color: #ce1127;
    border-color: transparent;
    color: #fff;
    text-transform: uppercase;
  font-size:13px;
  
}
.home-from3 button.btn-default:hover{
    width: 100%;
    float: left;
  /* font-family: 'DINNextLTPro-Medium'; */
    height: 54px;
    border-radius: 0px 4px 4px 0px;
    background-color: #3c3c3c;
    border-color: transparent;
    color: #fff;
    text-transform: uppercase;
  font-size:13px;}
  

ul.homepage_list {
    width: 100%;
    float: none;
    padding: 0px;
    text-align: center;
}
ul.homepage_list li {
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #161616;
    margin: 17px 38px 24px 20px;
    text-transform: capitalize;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  list-style:disc;
}
.home-logomiddle {
    width: 48%;
    margin: 0 auto;
}
.home_gallery {
    margin: 54px 0px 10px;
}
.home-headings {
    position: absolute;
    bottom: 160px;
    width: 52%;
    left: 50%;
    transform: translate(-50%,0);
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
}
.singl_gal {
    margin: 0 auto;
    text-align: center;    
    cursor:pointer;
}
.singl_gal:hover h4{
 color:#ce1127
}
.singl_gal_inner{
    display:block;
    overflow: hidden;    
    border-radius:0px;
   transition: all ease 5s;
}
.singl_gal:hover .singl_gal_inner{
   border-radius:3px;
   transition: all ease 3s;
   box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.34);
}
.singl_gal:hover img{
    transition: all ease 12s;
    transform: scale(1.15) translate(15px,-5px) rotate(0.1deg);
    -webkit-transform: scale(1.15) translate(15px,-5px) rotate(0.1deg);
    -moz-transform: scale(1.15) translate(15px,-5px) rotate(0.1deg);
    -o-transform: scale(1.15) translate(15px,-5px) rotate(0.1deg); 
}
.singl_gal img {
    display: inline-block;
    transition: all ease 8s;
    transform: scale(1) translate(0,0) ;
    -webkit-transform: scale(1) translate(0,0) ;
    -moz-transform: scale(1) translate(0,0) ;
    -o-transform: scale(1) translate(0,0) ; 
}
.singl_gal img {
  transform: translatez(0);
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -o-transform: translatez(0); 
}

/*------------------end---------------*/

/*-----------------check out--------------*/

.checkout-details {
    width: 100%;
    float: left;
    /* border: 1px solid #e5e5e5; */
	/* margin-bottom: 34px; */
	margin-bottom: 25px;
}
.checkout-details:first-child .del_add{
	padding-top:0;
}
.checkout-details:first-child{
	border-top: none;
}
.ch-full img {
    width: 100%;
}
.checkout_page {
    margin: 40px 0px;
  width: 100%;
    float: left;
  /* min-height: 550px; */
}
p.view_rest {
    font-size: 15px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  width: 50%;
    float: left;
}
p.view_check a{
    font-size: 15px;
    color: #e15500;
  float: right;
}
.detial_cat {
    /* padding: 20px 15px 10px; */
    padding: 20px 15px 10px;
    float: left;
    width: 100%;
  }
ul.chc-det {
    padding: 0px;
    float: left;
    width: 100%;
}
ul.chc-det li {
    list-style: none;
}
.order_menu h3 {
    font-size: 15px;
    color: #161616;
}
.order_menu p {
    font-size: 13px;
    color: #777777;
   margin: 0 0 20px;
}
.order_menu {
    width: 100%;
    float: left;
}
.order_price {
    width: 20%;
    float: right;
  text-align: right;
  margin: 19px 0px;

}
ul.chc-det li {
    list-style: none;
    border-bottom: 1px solid #e5e5e5;
    float: left;
    width: 100%;
}
span.sub-amt {
    width: 20%;
    float: right;
  text-align: right;
  line-height: 28px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
span.sub-to {
    font-size: 15px;
    color: #161616;
    width: 80%;
    float: left;
  line-height: 30px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.order_price img {
    text-align: right;
    float: right;
}
.order_price span {
    font-size: 15px;
    color: #161616;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;  
}
span.ord_heading {
    width: 70%;
  margin: 12px 0px 10px;
    float: left;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
span.ord_del {
    width: 30%;
    float: right;
  margin: 12px 0px 10px;
}
span.ord_del img {
    text-align: right;
    float: right;
  cursor:pointer;
}
span.menu_price {
    width: 30%;
    float: right;
    text-align: right;
  font-size: 13px;
    color: #161616;
  margin-bottom: 20px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
span.menu_det {
    width: 70%;
    float: left;
  margin-bottom: 20px;
  padding-left: 15px;
  position: relative;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
}
span.menu_det.active:before {
 content: "- "
 }
.coppon-sub {
    width: 30%;
    float: left;
}
.coppon-gen {
    width: 70%;
    float: left;
}
.coppon-gen .form-control {
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e5e5e5;
  border-right: 1px solid transparent;
    border-radius: 4px 0px 0px 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;
}
.coppon-sub button {
    display: block;
    width: 100%;
    height: 48px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #e15500;
    background-color: #fff;
    background-image: none;
    border: 1px solid #e15500;
    border-radius: 4px 4px 5px 4px;
  text-transform:uppercase;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.promo-dev {
    float: left;
    margin: 20px 0px 20px;
    width: 100%;
}
.del_add{
    /* background-color: #f3f3f2; */
    /* padding: 15px 20px; */
	padding: 30px 10px 15px;
    float: left;
    width: 100%;
}
.del_add h2 {
    font-size: 18px;
    color: #e15500;
  margin:0px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;   
  text-transform: capitalize; 
    border-bottom: 1px dashed #bfbfbf;
    padding-bottom: 10px;
	position:relative;
}
.del_add h2::after{
	content: "";
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 55px;
    height: 3px;
    background: #e15500;
}
  .checkout-details h5 {
    color: #454444;
    font-size: 15px;
    padding: 9px 15px;
}
.del_add h2 .steps{
    padding: 2px 8px;
    background: #f9c324;
    color: #ffffff;
    margin-right: 15px;
    border-radius: 50%;
}   
ul.delivery_address {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0;
}
ul.delivery_address li {
    list-style: none;
}
.new_add h4 {
    font-size: 15px;
    color: #6c6a6a;
    text-align: center;
  margin: 0px;
text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.new_add {
    background-color: #f3f3f2;
    padding: 14px 0px;
}
.add_address {
    width: 100%;
    float: left;
    border: 1px solid #e5e5e5;
      margin-bottom: 22px;

}
.new_add h4 {
    font-size: 15px;
    color: #6c6a6a;
    margin: 0px;
    text-align: center;
  text-transform: uppercase;

}
.add_address p {
    font-size: 15px;
    color: #6c6a6a;
    text-align: center;
    padding: 18px 41px 11px;
}
.add_adus {
    text-align: center;
    margin: 0 auto 18px;

}
.add_adus img {
    display: inline-block;
  }
 .coun_pay a{
  color: #e15500;
 }  
.coun_pay button {
    background-color: #e15500;
    border-color: #e15500;
    color: #fff;
    font-size: 13px;
    height: 42px;
    width: 29%;
    text-transform: uppercase;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.coun_pay button:hover{
   color:#fff; 
   background:#bf0116;
   box-shadow: none;
   border-color: #bf0116;
}
.coun_pay {
    float: left;
    width: 100%;
       margin: 0px 0px 30px;
}
.left-address {
    float: left;
    width: 100%;
    padding: 0px 9px;
}
.address_bookingsec,.address_bookingsec form{
   float: left;
   width:100%;
}
.cart_no1 {
    width: 45%;
    float: left;
  /* padding-left: 17px; */
}
.cart_no2 {
    width: 23%;
    float: left;
  padding-left: 17px;
}
.cart_no3 {
    width: 23%;
    float: left;
  padding-left: 17px;
}
form.address_bookingsec input {
    padding-left: 23px;
    height: 50px;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
}
input#cardnumber {
    color: #000;
    font-weight: bold;
    background-image: url("../images/cal-add.png");
    background-position: 95%;
    -webkit-appearance: initial;
    background-repeat: no-repeat;
    -moz-appearance: none;
}
.mk-name {
    width: 88.5%;
  /* margin-left:17px; */
}
.address_bookingsec .form-group {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.banner-header.home-banner img {
    width: 100%;
}




/*----------------restaurant page----------------*/

.empty_heder .navbar-header {
    float: left;
    /*width: 50%;*/
    width: 100%;
}

.restaurant_page .container-fluid {
    padding-right: 50px;
    padding-left: 50px;
    margin-right: auto;
    margin-left: auto;
}

.right_side_cart {
    float: right;
    padding-top: 15px;
}

.inner_res_menu ul {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
}

.inner_res_menu{
    float: left;
    width: 100%;
}
.inner_res_menu ul li {
    float: left;
    width: 100%;
    list-style-type: none;
    display: inline-block;
    padding: 20px;
}
.inner_res_menu ul li:nth-child(even){
    background: #fbfbf9;
}
span.item_image {
    float: left;
    width: 100px;
    height: 80px;
    margin-right: 15px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    border-radius: 3px;
}

span.item_description {
    float: left;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    max-width: 270px;
}
.item_description_inner {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
span.item_rate {
    float: right;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    margin: 0 0 0 20px;
}
span.item_rate h2{
 display: inline-block;
  vertical-align: middle;
  line-height: normal;
}  
span.item_add {
    float: right;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    text-align: center;
    margin-left:60px;
}


span.item_add i.fa.fa-plus {
    border: 1px solid #ddd;
    height: 30px;
    width: 30px;
    line-height: 30px;
    color: #a0a0a0;
}


span.item_add i.fa.fa-plus:hover {
    border: 1px solid #e15500;
    color: #fff;
  background-color:#e15500;
  cursor:pointer;
}

span.item_rate h2 {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    font-size: 15px;
    margin:0;
}

span.item_description h2 {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    font-size: 15px;
    margin:0;
    margin-bottom: 5px;    
    text-transform: capitalize;
    line-height: normal;
  }

span.item_description p {
    /* font-family: 'DINNextLTPro-Regular'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-size: 13px;
    color: #7c7c7c;
    margin:0;
    line-height: normal;
}

    span.item_description h2,span.item_description p{
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
    }
    span.item_add {
        margin-left: 20px;
    }

li.back_shade {
    background-color: #fbfbf9;
}

button.btn.btn_order_nw {
    float: left;
    width: 100%;
    background-color: #e15500;
    color: #fff;
    box-shadow: none;
    border-radius: 3px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    font-size: 14px;
  text-transform:uppercase;
}


.new_res_chk .del_add h2 {
    float: left;
}
span.cart_icons {
    float: right;
}


.new_res_chk .order_menu h3 {
    font-size: 15px;
    color: #161616;
    float: left;
    width: 100%;
    margin: 0;
}


.restaurant_banner .container-fluid {
    padding-right: 30px;
    padding-left: 30px;
    padding: 80px 50px;
    margin-right: auto;
    margin-left: auto;
}

section.restaurant_banner {
    float: left;
    width: 100%;
    background-image: url(../images/restaurant/restaurant_bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    position:relative;
}
.restaurant_banner:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.30);
}

.restaurant_banner .image_rest {
    width: 20%;
}
.restaurant_banner .image_rest img{
    max-width: 100%;
    max-height: 140px;
    min-height: 140px;
    margin: 0 0 0 auto;
    border: 4px solid rgba(121, 121, 121, 0.45);
    border-radius: 3px;
}
span.heading {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    font-size: 25px;
    color: #fff;
}
span.status_open {
    background-color: #07ac03;
    margin-left: 21px;
    font-size: 14px;
    padding: 6px 27px;
    border-radius: 4px;
}
span.status_open a {
    color: #fff;
    cursor:default;
    text-decoration: none;
}
span.status_open a:hover {
    color: #fff;
  text-decoration:none;
}
p.foods_items {
    font-size: 14px;
    color: #ffffff;
}
p.foods_provide{
  font-size: 14px;
  color: #ffffff;
  margin: 10px 0 10px;
}
span.food_star {
    font-size: 13px;
    color: #f6c617;
    /* padding-left: 10px; */
    padding-left: 0px;
    display:block;
}
span.food_star i:last-child {
    color: #c4c3c1;
}
.restaurant_timings {
    margin: 10px 0px 16px;
}
/*----------------restaurant page----------------*/
section{
  width:100%;
  float:left;
}
/*--------------my profile page--------------*/
section.order_fulltables {
    margin: 40px 0px;
}
.orders_purs .nav-tabs {
    border-bottom: 1px solid #e5e5e5;
}
.orders_purs .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-bottom-color: transparent;
    font-size: 15px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;    
}
.orders_purs .nav>li>a {
    position: relative;
    display: block;
    padding: 14px 15px;
    font-size: 15px;
    color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;    
}
.orders_purs .nav-tabs>li {
    float: left;
    margin-bottom: -1px;
    width: 16.66%;
    text-align: center;
}
.orders_purs .nav-tabs>li>a {
    margin-right: 0px;
    line-height: 1.42857143;
    border: 1px solid #e5e5e5;
    border-radius: 0px;
}
.orders_purs .tab-content {
    border: 1px solid #e5e5e5;
    border-top: 0;
    width: 100%;
    float: left;
}
.orders_purs .tab-content .tab-pane {
   width: 100%;
    float: left;
}
.mypro1 {
    width: 26%;
    float: left;
  margin-left: 24px;
}
.mypro2 {
    width: 26%;
    float: left;
  margin-left: 24px;
}
.mypro3 {
    width: 26%;
    float: left;
  margin-left: 24px;

}
.myprofile_login .form-control {
    padding-left: 22px;
    height: 50px;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
  border-color: #e5e5e5;
}
section.my_profile {
    width: 100%;
    float: left;
  margin: 70px 0px;
}
.my_profilesec span {
    /*     margin-top: 82px; */
    font-size: 13px;
    color: #8e8d8d;
    padding: 0px 24px 10px;
    float: left;
    width: 100%;
}
.my_profilesec {
    width: 100%;
    float: left;
  /* margin: 65px 47px; */
  padding: 65px 15px 50px 47px;    
}
.my_profilesec h2 {
    font-size: 22px;
    color: #161616;
    padding: 5px 24px;
    margin: 0px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.viewdetails-wrap{
   padding: 5px 24px;
   width: 100%;
   display:inline-block;
}
.viewdetails-wrap .userprofile-img{
   display:inline-block;
   float: left;
}
.viewdetails-wrap .userprofile-detail{
   display:inline-block;
   float: left;
   /* padding: 20px 40px; */
}
.viewdetails-wrap .userprofile-detail h2{
   font-weight: normal;
   font-size: 17px; 
   padding: 0;
   margin-bottom: 30px;
}
.viewdetails-wrap .userprofile-detail .userprofile-detail-name img{
    max-height: 21px;
    margin-right: 15px;
    float: left;
}
.viewdetails-wrap .userprofile-detail .userprofile-detail-email img{
    max-height: 21px;
    max-width: 21px;
    margin-right: 15px;
    margin-left: 0px;
}
.viewdetails-wrap .userprofile-detail .userprofile-detail-phone img{
    max-height: 19px;
    max-width: 19px;
    margin-right: 15px;
    margin-left: 1px;
}    
.viewdetails-wrap .userprofile-detail .userprofile-edit-btn{
    display: inline-block;
    padding: 7px 20px;
    background: #e15500;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    cursor:pointer;
    text-decoration: none;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
.viewdetails-wrap .userprofile-detail .userprofile-edit-btn:hover{
 background:#222222;
 -webkit-transition: all 0.4s ease-in-out;
 -moz-transition: all 0.4s ease-in-out;
 transition: all 0.4s ease-in-out;
}
.viewdetails-wrap .userprofile-img img {
    max-width: 230px;
    border: 13px solid #f5f5f5;
    border-radius: 3px;
    box-shadow: 4px 4px 15px 0px rgba(0, 0, 0, 0.18);
}   
.editdetails-outter-wrap{
    display: none;
} 
.myprofile_login {
    width: 100%;
    float: left;
    margin: 35px 0px 10px;

}
.your_ordersas {
    width: 100%;
    float: left;
    /* margin: 50px 68px; */
    padding: 65px 71px 50px 71px;
  }
.myprofile_login label {
    font-size: 13px;
    color: #8e8d8d;
    font-weight: normal;
  margin-bottom: 12px;

}
.mypro_upload {
    width: 100%;
    float: left;
    margin: 24px 24px;
}
.mypro_upload button:hover{
	background-color: #222;
    border-color: #222;
    color: #fff;
}
.mypro_upload button {
    background-color: #e15500;
    border-color: #e15500;
    color: #fff;
    border-radius: 4px;
    height: 48px;
    width: 18%;
  text-transform: uppercase;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  line-height: 38px;

}

/*----------------17/08/2017----------------*/

.orders_purs .nav-tabs>li a{
   background-color: #f3f3f3;
}
table.table.mypro_tabs thead th {
    color: #161616;
    font-weight: normal;
    font-size: 14px;
	border-bottom: 1px solid #ececec;
	padding: 15px 21px;
}
table.table.mypro_tabs thead th.myprot1 {
    width:50%;
}
table.table.mypro_tabs thead th.myprot2 {
    width:25%;
    text-align: center;
}
table.table.mypro_tabs thead th.myprot3 {
    width:25%;
	text-align:right;
}
table.table.mypro_tabs tbody td.myprot1 {
    width:50%;
}
table.table.mypro_tabs tbody td.myprot2 {
    width:25%;
    text-align: center;
}
table.table.mypro_tabs tbody td.myprot3 {
    width:25%;
	text-align:right;
}
table.table.mypro_tabs tbody td{
    color: #8e8d8d;
    font-weight: normal;
    font-size: 14px;
	border-top: 1px solid #ececec;
	padding: 15px 20px;
}
.inside_togmenu {
    width: 100%;
    float: left;
    border: 1px solid #ececec;
    border-left: none;
    border-right: none;
    margin-bottom: 14px;
	border-top: 0px;
}
table.table.mypro_tabs {
    margin-bottom: 0px;
}
table.table.mypro_tabs .offer-price{
    text-decoration: line-through;
    opacity: 0.65;
    margin-right: 5px;
}
table.table.mypro_tabs thead {
    background-color: #f8f8f8;
}
.myordel-add h5 {
    color: #e15500;
    font-size: 14px;
    padding-left: 19px;
	margin-bottom: 3px;

}
.myordel-add {
    float: left;
    width: 100%;
}
.myordel-add h5 i {
    color: #8e8d8d;
}
.myordel-add span {
    color: #8e8d8d;
    font-size: 13px;
    padding-left: 34px;
    display:block;
}
.adg-pay {
    width: 100%;
    float: left;
    padding: 15px 20px 15px 34px;
}
.adg-pay.adg-pay-details .order_right p.item-total{
  padding: 0;
  text-align:left;
  font-size: 14px;
  color: #8e8d8d;
}
.adg-pay.adg-pay-details .order_right p.item-total span{
  float:right;
}
.my-prodown {
    float: left;
    width: 100%;
	border-top:1px solid #ececec; 
}
.my-prodown .order_right p{
    padding: 24px 20px;
}
button.btn.btn-default.my-pdow {
    background-color: #fff;
    border-color: #e15500;
    color: #e15500;
	font-weight:500;
    border-radius: 0px;
    padding: 8px 48px;
    margin: 15px 0 15px 24px;
	background-repeat: no-repeat;
    background-image: url(../images/mypredele.png);
    background-position: 12%;
    font-size:13px;
    outline:none!important;
}
button.btn.btn-default.my-pdow:hover{
	background-color: #e15500;
	color:#fff;
}
button.btn.btn-default.repeat-order-btn{
    background-image: none;
}
/*-------------end my profile-----------------*/

/*-------------start save address-----------------*/
.save_addpge {
    /* margin: 0px 24px; */
    padding: 65px 71px 50px 71px;
    float:left;
    width:100%;
}
.save_addpge .delivery_address li{
padding-left:0;
padding-right:0;
}
li.save-width {
    width: 65%;
    padding-right: 15px;
    float: left;
    padding-left: 15px;
}
span.add_edit {
    float: left;
    padding: 0px 16px;
}
.add_adus h5 {
    text-align: center;
    margin: 0 auto 18px;
    width: 100%;
}
span.add_del {
    font-size: 13px;
    color: #e15500;
  cursor: pointer;
}
span.add_edit {
    font-size: 13px;
    color: #c9c9c9;
    float: left;
    padding: 0px 16px;
  cursor: pointer;
  width: 100%;
}
.save_addpge h1 {
    font-size: 13px;
    color: #8e8d8d;
    /* margin: 14px 17px; */
    margin-top:0;
}
.save_addpge ul.delivery_address li .add_address p{
    width: 60%;
}
.save_addpge ul.delivery_address li .add_adus {
    width: 20%;
}
.save_addpge ul.delivery_address li .add_adus img {
    margin: 0 5px;
}    
.bg_icon{
    margin: 0 5px;
    cursor: pointer;
    width: 26px;
    height: 26px;
    vertical-align: middle; 
    display: inline-block;
    background-repeat:no-repeat;
    background-position: center;
}
/*-------------end save address-----------------*/

/*-------------start favorites-----------------*/
.my_fave {
    float:left;
    width:100%;
    /* padding: 65px 45px 50px 71px; */
    padding: 65px 30px 50px 30px;
}
.my_fave h1 {
    font-size: 13px;
    color: #8e8d8d;
    /* margin: 14px 17px 0px; */
    margin-top:0;
}
/*-------------end favorites-----------------*/


/*-------------start your order-----------------*/

.my_ord h1 {
    font-size: 13px;
    color: #8e8d8d;
    /* margin: 14px 25px 0px; */
    margin-top:0;
}
section.my_orderspage {
    width: 100%;
    float: left;
    margin: 30px 0px;
}
.order_all {
    width: 100%;
    float: left;
    border: 1px solid #ececec;
    margin-bottom: 14px;
}
.order_main_details{
    width: 100%;
    float: left;
    padding: 17px 80px 15px 20px;
    position: relative;
}
.order_left {
    width: 50%;
    float: left;
}
.order_right {
    text-align: right;
}
.order_right {
    width: 50%;
    float: right;
}
.order_left h5 {
    color: #161616;
    font-size: 14px;
    /* padding: 0px 24px 3px; */
    margin: 0px 0 3px;
}
.order_left h5 span {
    font-size: 13px;
    color: #8e8d8d;
  padding-left: 2px;
}
.order_left p {
    font-size: 13px;
    color: #8e8d8d;
    /* padding: 0px 24px 5px; */
    margin-bottom: 0px;
  }
  .order_right p {
    /* padding: 24px 36px 0px; */
        padding: 8px 0;
    color: #161616;
    font-size: 14px;
    margin:0;
}
.order_main_details .order-toggler-wrap{
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: #F3F3F3;
    width: 35px;
    height: 100%;
    text-align: center;
    padding-top: 26px;
    cursor:pointer;
	outline:none;
 }
.order_main_details .order-toggler-wrap img{   
    opacity: 0.6;
}
.order_sub_details{
    float: left;
    width: 100%;
}
/*-------------end your order-----------------*/


/*--------------start menu-----------------*/
section.menu_item {
    width: 100%;
    float: left;
    padding: 22px 36px;
    background-color: #f9f9f9;
}
ul.tab.menu-awe {
    float: left;
    border: 1px solid #d1d1d1;
    background-color: #ffffff;
    width: 26%;
    height: 800px;
    padding-left: 0px;

}
ul.tab.menu-awe li {
    display: block;
    background-color: inherit;
    color: #757474;
    padding: 24px 46px;
    width: 100%;
    border: none;
    outline: none;
    text-align: left;
    cursor: pointer;
    transition: 0.3s;
    font-size: 17px;
  border-bottom: 1px solid #d1d1d1;
}
ul.tab.menu-awe li.active {
    background-color: #fff;
  color: #161616;
    font-size: 17px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}
.tabcontent.menu_new {
    float: left;
    padding: 17px 30px;
    border: 1px solid #ece7e7;
    width: 70%;
    border-left: none;
    height: 680px;
    background-color: #fff;
    border-radius: 0px 4px 4px 0px;
}
/*--------------end menu-----------------*/


.sidenav {
    background-color: #330101;
    height: 100%;
    left: 0;
    overflow-x: hidden;
    padding-top: 60px;
    position: fixed;
    top: 64px;
    transition: .5s;
    width: 0;
    z-index: 1;
}
.sidenav a,
.sidenavR a {
    color: #818181;
    display: block;
    font-size: 25px;
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    transition: .3s;
}
.sidenav a:hover,
.offcanvas a:focus,
.sidenavR a:hover,
.offcanvas a:focus {
    color: #f1f1f1;
}
.sidenav .closebtn,
.sidenavR .closebtn {
    font-size: 36px;
    margin-left: 50px;
    position: absolute;
    right: 25px;
    top: 0;
}
@media screen and (max-height : 450px) {
    .sidenav,
    .sidenavR {
        padding-top: 15px;
    }
    .sidenav a,
    .sidenavR a {
        font-size: 18px;
    }
}


li {
list-style:none;}

section.dash_nav {
    float: left;
    width: 100%;
    background-color: #330101;
      padding: 20px 15px 15px 15px;
}

.dash_nav .left_side_nav {
    float: left;
}

.dash_nav .left_side_nav span {
    float: left;
    color: #fff;
font-size: 15px!important;
/* font-family: 'DINNextLTPro-Medium'; */
/* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}

span.click_icons_text {
    padding-top: 2px;
    padding-left: 5px;
}
.dash_nav .right_side_nav {
    float: right;
      padding-right: 3%;
}

.dash_nav .right_side_nav p{
    float: right;
}

.dash_nav .right_side_nav p span {
    margin-right: 20px;
}

.dash_nav a:hover {
    transition: .3s;
    background-color: #fff;
    color: #330101!important;
}

.dash_nav a.closebtn:hover {
    background-color: transparent;
    color: #fff!important;
}


.dash_nav .right_side_nav p span.notifi {
margin-right: 0px;
    position: absolute;
    top: -8px;
    left: 6px;
    color: #fff;
    background-color: #e15500;
    display: inline-block;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    line-height: 14px;
    font-size: 10px;
}

.dash_nav .right_side_nav p span.bell_notifyy {
    position: relative;
}

.switch {
  position: relative;
  display: inline-block;
  width: 90px;
  height: 34px;
}

.switch input {display:none;}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color:#e15500;
  -webkit-transition: .4s;
  transition: .4s;
   border-radius: 34px;
}

.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

input:checked + .slider {
  background-color: #65c904;
}

input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(55px);
}

/*------ ADDED CSS ---------*/
.slider:after
{
 content:'Offline';
 color: #ffffff;
 display: block;
 position: absolute;
 transform: translate(-50%,-50%);
 top: 50%;
 right:-15%;
 font-size: 10px;
     /* font-family: 'DINNextLTPro-Regular'; */
     /* font-family: 'Open Sans', sans-serif !important; */
   font-size:13px;
}

input:checked + .slider:after
{  
  content:'Online';
  right: auto;
  left:30%;
      /* font-family: 'DINNextLTPro-Regular'; */
        /* font-family: 'Open Sans', sans-serif !important; */
}




.inner_dash_page {
    float: left;
    width: 100%;
    padding: 20px 0px;
}

i.fa.fa-bars {
    font-size: 25px;
    margin: 0px 10px;
}

.text_button_online {
    float: left;
    width: 100%;
    position: absolute;
    top: 20px;
    left: 0;
    text-align: center;
}

.left_side_nav img {
    float: left;
    margin: 5px;
}

.inner_dash_page  h1 {
    /* font-family: 'DINNextLTPro-BoldItalic'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.inner_dash_page  .text_button_online label.switch {
    margin-top: 21px;
}

.container-fluid .col-md-12.text-center {
    padding: 0;
}

section.input_checks {
    float: left;
    width: 100%;
    padding: 20px 0px 10px 0px;
}

.summary_chk.form-group label {
    float: left;
    width: 45%;
	margin-top: 10px;
	font-size: 13px;
    font-weight: 600;
}

.input_checks select.form-control {
    float: left;
    width: 55%!important; border-radius: 0;
}

.from_to_box label {
        float: left;
    margin: 10px 11px;
    text-transform: uppercase;
}
.from_to_box input.form-control {
    float: left;
    width: 43%!important;
    border-radius: 0;
}

.summary_chk.form-group {
    padding: 0;
}

section.input_checks label {
    color: #161616;
    /* font-family: 'DINNextLTPro-Regular'; */
    /* font-family: 'Open Sans', sans-serif !important; */
}

button.btn.btn_apply {
    background-color: transparent;
    box-shadow: none;
    border: 1px solid #ddd;
    border-radius: 0;
    color: #161616;
    /* font-family: 'DINNextLTPro-Regular'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: bold;
   padding: 6px 14px;
       transition: ease .8s;
}

button.btn.btn_apply:hover {
    background-color: #e15500;
    color: #fff;
    transition: ease .4s;
}

p.note_words {
    float: left;
    width: 100%;
    color: #555555;
    /* font-family: 'DINNextLTPro-Regular'; */
    /* font-family: 'Open Sans', sans-serif !important; */
}

.summary_chk.form-group {
    width: 31%;
  float: left;
}

.from_to_box {
    width: 43%;
    float: left;
    margin-left: 3%;
    margin-right: 1%;
}

section.body_section {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
}

.order_listingzz {
    float: left;
    width: 100%;
    margin: 15px 0px;
}

.order_listingzz li {
    float: left;
    width: 100%;
    list-style-type: none;
}

.order_listingzz ul {
    float: left;
    width: 100%;
padding:0px;
}

.order_listingzz span.order_namez {
    float: left;
    width: 70%;
}

.order_listingzz span.order_ratez {
    float: left;
    width: 30%;
    text-align: center;
}

.order_listingzz li {
    float: left;
    width: 100%;
    list-style-type: none;
    padding: 10px 0px 10px 35px;
    background-color: #fff;
    border: 1px solid #ddd;
      margin-bottom: 10px;
}

.order_namez h4 {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    color: #161616;
    text-transform: uppercase;
    font-size: 18px;
    margin: 11px 0;
}

.order_namez p {
    color: #e15500;
    text-transform: uppercase;
    font-size: 13px;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
}

span.order_ratez {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    color: #161616;
    text-transform: uppercase;
    font-size: 30px;
    /* padding-top: 15px; */
    padding-top: 0;
    text-align: center!important;
}

.right_side_dashpage .popular_items {
    background-color: #fff;
    border: 1px solid #ddd;
    /* padding: 25px 55px 25px 55px; */
    padding: 25px 40px 25px 40px;
    float: left;
    width: 100%;
}

.right_side_dashpage span.popular_namez h4 {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    color: #161616;
  /*font-size:15px;*/
  font-size: 20px;
    margin-bottom: 0px;
  
}

.right_side_dashpage .popular_items h3 {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    color: #161616;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 18px;
    text-align: center;
}

.right_side_dashpage .popular_items li {
    float: left;
    width: 100%;
  list-style-type:none;
      margin-bottom: 15px;
}
.right_side_dashpage .popular_items ul {
    float: left;
    width: 100%;
    padding: 0;
}
.right_side_dashpage .popular_items .empty-food-quotes{
    z-index: 9;
    padding: 60px 0;
}
.right_side_dashpage .popular_items .empty-food-quotes::before{
    z-index: -1;
}
.right_side_dashpage .popular_items .empty-food-quotes p{
    font-size: 16px;
    color: #9e9e9e;
    font-weight: normal;
    max-width: 400px;
}

.right_side_dashpage span.order_numberz {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    color: #161616;
    font-size: 15px;
    float: left;
    width: 10%;
}

.right_side_dashpage span.popular_namez {
    float: left;
    width: 90%;
}

.right_side_dashpage span.popular_namez h4 {
    padding: 0;
    margin-top: 0;
}

.right_side_dashpage .popular_items p {
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  /*font-weight: 400;
    color: #161616;
    font-size: 13px;
    font-style: italic;*/
    font-size: 13px;
    color: #9e9e9e;
    font-weight: normal;
    max-width: 400px;
    font-style: italic;
}

.right_side_dashpage .popular_items li:last-child {
    /* border-bottom: 1px solid #ddd; */
  padding-bottom:10px;
}

p.see_mor_itemz {
    /* font-family: 'DINNextLTPro-Medium'!important; */
      /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    color: #161616;
    font-size: 13px;
    text-align: center;
  float: left;
    width: 100%;
}

/*---------*/

section.order_base {
    width: 100%;
    float: left;
}

section.order_base ul {
  padding:0;
    display: inline-block;
    width: 100%;
  margin: 0;
      float: left;}
  


ul.order_head_ul li {
float:left;
font-size:16px;
color:#161616;
text-transform:uppercase;
    padding:13px 15px;
  background:#e7e7e7;}
  
h3.name_details {
/*color:#161616;*/
color:#e15500;
/* font-family:'DINNextLTPro-Medium'; */
/* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
font-size:15px;
text-transform:capitalize;
    margin: 0 0 6px 0;}

.pickup_details p {
    margin: 0;
    color: #989797;
    font-size: 16px;
    line-height: 24px;}
  
.price_sen {
  margin: 0;
    color: #989797;
    font-size: 16px;
    line-height: 24px;}
  
.profile_inner {
    width: 52px;
    height: 52px;
    float: left;
    border-radius: 50%;
    overflow: hidden;
  display:inline-block;
}

p.profile_pict img {
    width: 100%;
    height: 100%;
}

span.name_details {
  color: #161616;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    font-size: 15px;
    text-transform: capitalize;
    /* margin: 16px 10px; */
    margin: 0px 10px 16px;
    float: left;}
  
.order_head {
    /*border: rgba(0, 0, 0, 0.12) solid 1px;*/
      float: left;
        width: 100%;
      background: #fff;
}

ul.bottom_details li {
    color: #747373;
    font-size: 16px;
    padding: 2px 0;
}

section.order_base ul.bottom_details {
    background: #f9f9f9;
    padding: 30px;
      border-bottom: rgba(0, 0, 0, 0.12) solid 1px;
        border-top: rgba(0, 0, 0, 0.12) solid 1px;
    margin: 0;
      float: left;
  display:none;
}

section.order_base ul.bottom_details h3.name_details {
    
}

section.order_base ul.bottom_details li {
    width: 100%;
  float:left;
}

section.order_base ul.bottom_details li span {
    float: left;
}

section.order_base ul.bottom_details li span {
    float: left;
    min-width: 20%;
    max-width: 20%;
    padding-right: 20px;
    text-transform: capitalize;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}


section.order_base ul.bottom_details li.inital_price {
    padding: 0 15px;
      margin: 0 0 15px 0;
}

.left_img {
    float: left;
    width: 25%;
  cursor:pointer;
  text-align:center;
}

.rite_details {
    width: 75%;
    float: left;
}

li.first_delivery h3.name_details {
    text-transform: uppercase;
}

li.first_delivery h3.name_details img {
    margin: 0 5px 0 0;
}

p.delivery_date {
    padding: 0 0 0 26px;
}

.ful_width {
    /*max-width: 1240px;*/
    width: 100%;
}

.rotate {
transform:rotate(90deg);
-webkit-transform:rotate(90deg);
-o-transform:rotate(90deg);
-moz-transform:rotate(90deg);
transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out;
-webkit-transition:all 1s ease-in-out;
-moz-transition:all 1s ease-in-out;}

.location_details {
   float: left;
    width: 100%;
    padding:0;
    border-top: rgba(0, 0, 0, 0.12) solid 1px;
}

p.support_btn button {
       background: #e7e7e7;
    border: none;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    padding: 6px 7px 4px 30px;
    line-height: initial;
    border: #b7b5b5 solid 1px;
    border-radius: 4px;
    background: #e7e7e7 url(../images/support.png) no-repeat 7px center;
}

p.support_btn {
float:left;}

section.order_base ul.bottom_details h3.name_details {
    float: left;
}

p.support_btn {
    float: right;
}

.ful_div {
    float: left;
    width: 100%;
  border-bottom: rgba(0, 0, 0, 0.12) solid 1px;
    padding:0;
    margin: 0 0 15px 0;
}

section.order_base ul.bottom_details h3.name_details {
    /*margin: 11px 0 0;*/
        margin: 10px 0px;
}

.order_bg {
    background: #f9f9f9;
}

ul.delivery_details {
    margin: 0;
}

.location_details ul.delivery_details {
    padding: 30px 0 25px 0;
}

.base_success {
    margin: 25px auto;
    padding: 0;
    float: left;
    width: 100%;
    border: rgba(0, 0, 0, 0.12) solid 1px;
}

.new_orders_base {
    text-transform: capitalize;
}

p.order_header {
       margin: 0 0 10px 0;
    color: #161616;
    font-size: 18px;
}

h1.order_num {
    margin: 0;
    font-size: 30px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    color: #161616;
}

.first_sec_order {
    padding: 0 0 15px 0;
    border-bottom: #dcdcdc solid 1px;
}

.new_orders_base ul {
padding:0;}

ul.second_order_inner li {
    /* list-style: decimal; */
    margin: 0;
    font-size: 20px;
    color: #161616;
  width:100%;
}

ul.second_order_inner li h3.price_product span.prodct_name {
    float: left;
    margin: 0;
}

span.prodct_price {
    float: right;
    font-size: 20px;
    color: #161616;
  margin:0;
}

.extra_add {
    width: 100%;
    float: left;
      padding: 0 22px;
}

h3.price_product {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}


p.ons_name {
    float: left;
    width: 100%;
    font-size: 15px;
    color: #161616;
      padding: 0 22px;
        margin: 0 0 5px 0;
}

.extra_add p {
    color: #4b4b4b;
    font-size: 15px;
    padding: 0;
    margin: 0;
}

ul.second_order_inner {
    float: left;
    width: 100%;
    margin: 0;
}

ul.second_order_inner li.totals_inner {
    padding: 25px 0;
  float: left;
    width: 100%;
      border-bottom: #dcdcdc solid 1px;
    
}

p.ons_name.add_red {
    color: #e15500;
}

ul.sub_totals {
    float: right;
      width: 18%;
}

ul.sub_totals li {
width:100%;
float:left;
    padding: 5px 0;}

ul.sub_totals li span {
    color: #797878;
    font-size: 19px;
    min-width: 50%;
    float: left;
    display: inline-block;
}

ul.sub_totals li span.sub_num {
    text-align: right;
}

ul.sub_totals li.paid_totals span {
    color: #161616;
    font-size: 24px;
}

ul.second_order_inner li.last_totals {
    width: 100%;
    float: left;
    padding: 10px 0;
}

.new_orders_base {
    text-transform: capitalize;
    float: left;
    width: 100%;
}




/**design by S**/
.tab-adjust .nav-tabs{
display: none;
}
.app-contentview-wrap,.app-specialview-wrap,.app-commonview-wrap{
float: left;
width: 100%;
}
.dash_nav_inner{
  float: left;
    width: 100%;
    padding: 18px 15px;
}
section.dash_nav{
 padding: 0px;
}
.dash_nav .right_side_nav .notifi {
   margin-right: 0px;
    position: absolute;
    top: -9px;
    left: 6px;
    color: #fff;
    background-color: #6f6f6f;
    display: inline-block;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    line-height: 18px;
    font-size: 9px;
    text-align: center;
}
.quicknav{
   list-style-type: none;
    float: right;
    display: inline-block;
    margin: 0 auto;
    text-align: right;
}
.quicknav li{
    display: inline-block;
    float: left;
    margin-left: 20px;
    padding: 2.5px 5px;
}
.bell_notifyy{
position: relative;
}
.head-search{
 position: relative; 
}
.head-search input{
    position: absolute;
    top: -3px;
    right: -6px;
    width: 0px;
    height: 32px;
    padding: 0;
    border-radius: 3px;
    border: none;
    background: rgb(255, 255, 255);
    opacity: 0;
    transition: all ease .4s; 
    outline: none !important;
    box-shadow: none !important;
}
.head-search.active input{
      position: absolute;
    top: -3px;
    right: -6px;
    width: 250px;
    height: 32px;
    padding: 0 30px 0 12px;
    border-radius: 3px;
    border: none;
    background: rgb(255, 255, 255);
    z-index: 9;
    opacity: 1;
    transition: all ease .4s;
}
.head-search-icon{
    position: relative;
    z-index: 99;
    display: inline-block;
    cursor: pointer;
} 
.bell-notifyy-wrap{
  position: relative;
  cursor: pointer;
}
.bell-notifyy-details{
    position: absolute;
    right: -30px;
    top: 80px;
    width: 320px;
    float: left;
    background: #000;
    height:0;
    overflow: hidden;
    padding: 0;
    box-shadow: 1px 2px 13px #9c9c9c;
    opacity: 0;
    transition: all ease .8s;
   } 
 .bell-notifyy-wrap.active .bell-notifyy-details{
    position: absolute;
    right: -30px;
    top: 40px;
    width: 320px;
    float: left;
    background: #000;
    z-index: 99;
    padding: 0;
    overflow: visible;
    height:auto;
    box-shadow: 1px 2px 13px #9c9c9c;
    opacity: 1;
    transition: all ease .8s;
    cursor:pointer;
   } 

  .bell-notifyy-details:before {
    content: "";
    width: 15px;
    height: 15px;
    display: inline-block;
    top: -8px;
    position: absolute;
    right: 35px;
    background: #fff;
    z-index: -1;
    transform: rotate(45deg);
    }
  .bell-notifyy-left{
    float: left;
    width:20%;
    text-align: center;
    padding: 19px 10px;
    background: #e15500;
    height:73px;
  } 
  .bell-notifyy-right{
    float: left;
    width:80%;
    padding: 9.5px 10px;
    background: #fff;
    height:73px;
  }
  .bell-notifyy-left img{
    max-height: 35px;
    margin: auto;
  } 
  .bell-inner-left{
   float: left;
    width:75%;
    text-align: left;
  }
  .bell-inner-right{
   float: left;
    width:25%;
  }
  .bell-inner-left p{
  float: left;
  width:100%;
  margin: 2px auto;
  line-height: 17px;
  }
  .bell-inner-left p span{
    color:#e15500;
    margin: 0 !important;
   }
  .bell-inner-left p:first-child{
  font-weight: bold;
  font-size: 14px;
  }
  .bell-inner-left p:last-child{
  opacity: 0.7;
  font-size: 11px;
  }
  .bell-inner-right a{
    display: block;
        padding: 3px 3px 1px;
    text-align: center;
    float: left;
    width: 100%;
    line-height: 17px;
    margin: 2px;
    border-radius: 3px;
    border:1px solid transparent;
    text-decoration: none;
    cursor: pointer;
  }
  .bell-inner-right a:first-child{
    background: transparent;
    color: #2196F3 !important;
    border:1px solid #2196F3;
   }
   .bell-inner-right a:first-child:hover{
    background: #2196F3;
    color: #fff !important;
   }
  .bell-inner-right a:last-child{
    background: #2196F3;
    color: #fff;
   }
   .bell-inner-right a:last-child:hover{
   background: transparent;
    color: #2196F3 !important;
    border:1px solid #2196F3;
   } 

   section.dash_nav {
    position: fixed;
    top: 0;
    z-index: 9999;
   }

  
  .sidenav {
    background-color: rgb(255, 255, 255);
    box-shadow: 0 3px 12px 1px black;
    overflow-x: hidden;
    overflow-y: auto;
    padding-top: 30px;
    position: fixed;
    left: 0;
    top: 61px;
    z-index: 9999;
    width: 250px;
    height: 100%;
    height: -webkit-calc(100% - 61px);
    height: calc(100% - 61px);
    -webkit-transform: translateX(-120%);
  -moz-transform:    translateX(-120%);
  -ms-transform:     translateX(-120%);
  -o-transform:      translateX(-120%);
  transform:         translateX(-120%);
  transition: all ease .2s;
    }
    .sidenav.active {
     -webkit-transform: translateX(0%);
  -moz-transform:    translateX(0%);
  -ms-transform:     translateX(0%);
  -o-transform:      translateX(0%);
  transform:         translateX(0%);
  transition: all ease .7s;
   }
    .mobile_driver_sidenav{
        left:auto;
        right:0;
        -webkit-transform: translateX(120%);
        -moz-transform:    translateX(120%);
        -ms-transform:     translateX(120%);
        -o-transform:      translateX(120%);
        transform:         translateX(120%);
    }
    .mobile_user_sidenav{
        left:auto;
        right:0;
        -webkit-transform: translateX(120%);
        -moz-transform:    translateX(120%);
        -ms-transform:     translateX(120%);
        -o-transform:      translateX(120%);
        transform:         translateX(120%);
    }
   /*.app-commonview-wrap{
    padding-top:61px; 
   }*/
   .dash-head-heightfiller{
    padding-top:61px; 
    display: block;
   }
  .sidenav a {
    font-size: 16px;
    color: #330101;
   } 
  .sidenav .mainmenu,.sidenav .submenu{
     padding-left:0; 
   }
   .sidenav .mainmenu a:hover {
    background-color: #330101;
    color: #fff!important;
    }
    .sidenav .submenu{
    overflow: hidden;
   }
   /*.sidenav .submenu{
    display: none;
   }
   .sidenav .submenu.active{
    display: block;
   }*/
   .sidenav .submenu li{
     padding-left:15px; 
   }
   .sidenav .submenu li:hover{
    transition: .3s;
    background-color: #330101;
   }
   .sidenav .submenu li:hover a{
    color: #fff!important;
  }
   .sidenav .submenu li a{
    background-color: transparent !important;
    color: #330101 !important;
    font-size: 16px;
   }
   .sidenav .submenu li a:hover{
    background-color: transparent !important;
    color: #fff !important;
    font-size: 16px;
   }
   .submenu-wrap>a{
     position: relative;
     padding-right: 40px;  
   }
   .submenu-wrap>a:before{
    content: "\f107";
    position: absolute;
    top: 9px;
    right: 20px;
    font-size: 22px !important;
    color: #000 !important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0deg);
    transition: transform ease .6s;
   }
   .submenu-wrap:not(.active)>a:hover:before,.submenu-wrap.active>a:hover:before{
   color: #fff !important;
   }
   .submenu-wrap.active>a:before{
     transform: rotate(-180deg);
     transition: transform ease .6s;
    }
   .sidenav-backdrop{
    background: transparent;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1; 
    width:0;
    height: 0;
    transition: background .5s ease;
   }
   .sidenav-backdrop.active{
    background: rgba(0, 0, 0, 0.33); 
    width:100%;
    height: 100%;
    transition: background .5s ease;
    z-index: 9999;
   }
   .sidenav .submenu.ng-hide{
     height: 0;
     opacity: 1;
     transition: all linear .4s;
   }
   .sidenav .submenu:not(.ng-hide){
     height: 80px;
     opacity: 1;
     transition: all linear .4s;
   }
   .set-categories .tab,.set-categories .tabcontent{
    height: 570px;
   }
   .tabcontent,.tab{
    overflow: auto;
  }
  .set-categories{
    position: relative;
    float: left;
    width:100%;
  }
  #categories,#sub-category{
    float: left;
    width:100%;
  }
  .set-categories .addnew{
    position: absolute;
    bottom: 35px;
    right: 35px;  
    max-height: 50px;
    cursor:pointer;  
  }

  #sub-category .abt-mybus.col-sm-6{
    width: 50% !important;
  }
  .uib-timepicker button{
      background: #fff!important;
      color: #333!important;
      padding: 6px 12px!important;
      border-color: #ccc!important;
  }
  .add_heading h3,.add_headings h3{
    position: relative;
    margin-bottom: 0;
  }
  .add_heading h3 .addnew{
    position: absolute;
    top: -11px;
    right: 20px;
    max-height: 30px;
    cursor: pointer;
   }
   .add_headings h3 .addnew {
    position: absolute;
    top: 6px;
    right: 20px;
    max-height: 30px;
    cursor: pointer;
   }
  .subpack_wrap{
   position: relative;
    float: left;
    width: 100%;
  }
.subpack_wrap .addon{
   float: none;
    position: absolute;
    /* bottom: 11px; */
    bottom: 15px;
    right: 129px;
  }
  .basepack-title{
    margin: 0;
    background: #f8f8f8;
    font-size: 17px;
    color: #673AB7;
    padding: 7px 20px;
    position: relative;
  }
  .basepack-title img{
    position: absolute;
    top: 6px;
    right: 20px;
    max-height: 20px;
    cursor: pointer;
   } 
  .basepack-body{
    max-height: 400px;
    float: left;
    width: 100%;
    overflow-y: auto;
    /* border-bottom: 1px solid #f0f0f0; */
    padding: 0 0 15px 0;
  }
  .addon-body{
    max-height: 250px;
    float: left;
    width: 100%;
    overflow-y: auto;
    overflow-x: hidden;
    border-bottom: 1px solid #f0f0f0;
    padding: 0 0 15px 0;
  }
  .custom-scroll::-webkit-scrollbar {
    width: 5px;
    background: #efefef;
   }
 
.custom-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: none;
}
 
.custom-scroll::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  opacity: 0.20;
  border-radius: 5px;
}
.custom-browse{
position: relative;
}
.custom-browse input[type="file"]{
position: absolute;
width:100% !important;
height: 100% !important;
opacity: 0;
top: 0;
display: block!important;
cursor:pointer;
}
 .food-lst{
     float: left;
    width: 100%;
    /*border-top: 1px dashed #d5d5d5;*/
    padding: 10px 0;
  }
  div.food-lst:first-of-type{
    border-top: none;
  }
  .left-addlabel,.left-lbs{
    padding: 0 !important;
  }
  .form-group.abt-mybus{
    padding: 0 20px;
  }
  .tes_details.left-side{
    width:100%;
  }
  .add-food-save{
    display: inline-block;
    width:initial!important;
    color: #fff !important;
    margin: 10px auto!important;
    padding: 6px 30px !important;
  }
  textarea.form-control {
    height: auto !important;
    resize: none;
  }


  /**menu item wrap**/
 .menu-item-outterwrap{
  min-height: 530px;
  position: relative;
  background: #fff;
  /*border:1px solid rgba(0,0,0,0.10);*/
  overflow-x:hidden;
  overflow-y: auto; 
 }
 .menu-item-catwrap{
  float: left;
  /*width: 28%;*/
  width: 27%;
  position: absolute;
  height: 100%;
  background: #fff;
  left:0;
  top:0;
  /*box-shadow: 0px 10px 10px 3px #d8cfcf;*/
 }
 .menu-item-catwrap>div{
  float: left;
   width:100%;
 }
 .menu-item-catwrap ul{
   padding: 0;
   float: left;
   width:100%;
   margin: 0;
 }
 .menu-item-catwrap ul>li{
  float: left;
  width:100%;
 }
 .menu-item-catwrap ul>li>a{
  border-bottom:1px solid #ddd;
  padding: 23px 0 23px 45px;
  font-size: 17px;
  cursor: pointer;
  color:#757474;
  display: block;
  text-decoration:none;
  }
  .menu-item-catwrap ul>li.active>a{
    font-weight: 600;
    color: #e15500; 
   /* background: rgba(0,0,0,0.05); */
     /*  background: #6f6f6f; */
    /* background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,#010005 98%,#010005 100%,#010005 100%); */
  }
  .menu-item-catwrap ul>li:hover>a{     
    /*background: rgba(0,0,0,0.05);*/
    background: none;
    color: #e15500 !important;
  }
  .menu-item-catwrap ul>li.active>a:before{  
      color: #e15500 !important;
      /*color: #ffffff !important;*/
  }
  .menu-item-catwrap .submenu-wrap>a:before,.menu-item-catwrap .submenu-wrap:hover>a:before {
    top: 25px;
    color: #000 !important;
  }
  .menu-item-catwrap .submenu-wrap ul>li>a{
    border-bottom: 1px solid #ddd;
    padding: 15px 0 15px 28px;
    font-size: 14px;
    cursor: pointer;
    color: #484848;
    display: block;
    text-decoration: none;
    background: rgba(0,0,0,0.035);
  }
 .menu-item-wrap{
  float: left;
  /* width: 43%; */
  width: 45%;
  position: absolute;
  height: 100%;
  background: #fff;
  left:28%;
  top:0;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  box-shadow: 0px 10px 10px 3px #d8cfcf;
 }
 .menu-item-wrap>div{
  float: left;
   width:100%;
 }
 .menu-item-wrap .section-label{
      padding: 28px 20px;
    /*background: #e7e7e7;
    color: #484747;*/
    background: #6f6f6f;
    color: #ffffff;
    font-size: 15px;
    margin: 0;
    font-weight: 600;
  }
 .menu-item-wrap ul{
   padding: 0;
   float: left;
   width:100%;
   margin: 0;
 }
 .menu-item-wrap ul li{
  float: left;
  width:100%;
  border-bottom:1px solid #ddd;
  padding: 30px 20px;
  border-left:2px solid transparent;
  cursor: pointer;
  position: relative;
  }

  .menu-item-wrap ul li:after {
    content: '';
    width: 93%;
    height: 1px;
    background: #ccc;
    position: absolute;
    bottom: 0px;
    left: 14px;
}
  .menu-item-wrap ul li.active{
    border-left:2px solid #e15500;
  }
  .menu-item-wrap ul li:hover{
    background: rgba(0,0,0,0.05);
  }
  .menu-item-wrap .menuitem-img{
   float: left;
   height: 76px;
   width: 76px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
  .menu-item-wrap .menuitem-detail{
    float: left;
    display: inline-block;
    padding: 13px 20px;
  }
  .menu-item-wrap .menuitem-detail h2{
   margin: 0;
    font-size: 17px;
    font-weight: 600;
    color: #161616;
    line-height: 25px;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 205px;
    overflow: hidden;
   }    
  .menu-item-wrap .menuitem-control{
    float: right;
    display: inline-block;
    padding: 15px 20px 15px 40px;
    margin-top: 10px;
    text-align: center;
    border-left: 1px solid rgba(0,0,0,0.3);
  }
  .menu-item-wrap .menuitem-control img{
    max-height: 25px;
    opacity: 0.3;
    cursor:pointer;
  }

 .menu-item-detailswrap{
  float: left;
  /* width: 29%; */
  /*width: 35%;*/
  width: 45%;
  position: absolute;
  height: 100%;
  background: #fff;
  /* left:71%; */
 /* left: 65%;*/
 left:55%;
  top:0;
/*  box-shadow: 0px 10px 10px 3px #d8cfcf;*/
-webkit-box-shadow: -8px 2px 30px -5px rgb(175, 175, 175);
-moz-box-shadow: -8px 2px 30px -5px rgb(175, 175, 175);
box-shadow: -8px 2px 30px -5px rgb(175, 175, 175);
 }
 .menu-item-detailswrap>div{
  float: left;
   width:100%;
 }
 .menu-item-detailswrap img{
  width:100%;
 }
 .menu-item-detailswrap .menuitem-detail{
  float: left;
  width: 100%;
  padding: 30px 15px;
  text-align: center;
 }
 .menu-item-detailswrap .menuitem-detail .menuitem-name{
    margin: 0;
    font-size: 22px;
    font-weight: 600;
    color: #161616;
 }
 .menu-item-detailswrap .menuitem-detail .menuitem-name-divider{
  display: inline-block;
  width:60px;
  height: 2px;
  background: rgba(0,0,0,0.5);
  margin: 15px auto;
 }
 .menu-item-detailswrap .menuitem-detail .menuitem-desc{
 font-size:13px;
 margin: 0;
 }
 .menu-item-detailswrap .menuitem-addons{
 float: left;
 width:100%;
 }
 .menu-item-detailswrap .menuitem-addons .section-label {
    padding: 13px 20px;
    /* background: #e7e7e7;
    color: #484747; */
    /*background: #ececec;*/
    background: #6f6f6f;
    /*color: #e15500;*/
    color: #ffffff;
    font-size: 13px;
    margin: 0;
    font-weight: 600;
    /*border-top: 1px solid #ddd;*/
    border-bottom: 1px solid #ddd;
}
.menu-item-detailswrap .menuitem-addons ul{
   padding: 0;
   float: left;
   width:100%;
   margin: 0;
 }
 .menu-item-detailswrap .menuitem-addons ul li{
  float: left;
  width:100%;
  border-bottom:1px solid #ddd;
  padding: 20px 20px;
  cursor: pointer;
  }
  .menu-item-detailswrap .menuitem-addons ul li:last-child{
   border-bottom:none;
  }
  .menu-item-detailswrap .menuitem-addons ul li:hover,.menu-item-detailswrap .menuitem-addons ul li.active{
  background: rgba(0,0,0,0.05);
  }
  .menu-item-detailswrap .menuitem-addons .menuitem-addons-detail{
  float: left;
  width:100%;
  display: table;
  }
  .menu-item-detailswrap .menuitem-addons-detail h2{
  display: table-cell;
  font-size: 14px;
  vertical-align: middle;
  }
  .menuitem-name{
    font-size: 15px;
    font-weight: 600;    
  }
  .menu-item-detailswrap .menuitem-addons-detail .menuitem-name{
    max-width: 50px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
   } 
  .menu-item-detailswrap .menuitem-addons-detail .menuitem-price{
  /* text-align: left; */
  text-align: right;
  padding-right: 30px;
    padding-left: 30px;
    width: 110px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .menu-item-detailswrap .menuitem-addons-detail .menuitem-control{
    display: table-cell;
    width:40px;
    position: relative;
    text-align: center;
    vertical-align: middle;
  }
  .menu-item-detailswrap .menuitem-addons-detail .menuitem-control::before{
  content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.30);
    height: 30px;
    width: 2px;
    top: -5px;
    left: 0;  
  }
  .menu-item-detailswrap .menuitem-addons-detail .menuitem-control img{
    max-height: 20px;
    width:auto!important;
    margin: auto;
    float: right;
    opacity: 0.3;
  }
  
  /**Orders Page Start**/
  .orders-outterwrap{
  min-height: 530px;
  position: relative;
  background: #fff;
  border:1px solid rgba(0,0,0,0.10);
  overflow:hidden;
 }
 .orders-innerwrap{
  float: left;
  width: 25%;
  position: absolute;
  height: 100%;
  background: #330101;
  left:0;
  top:0;
 }
 .orders-innerwrap>div{
  float: left;
   width:100%;
 }
 .orders-innerwrap ul{
   padding: 0;
   float: left;
   width:100%;
   margin: 0;
   /* max-height: 450px;
   overflow-y: auto; */
 }
 .orders-innerwrap li{
   float: left;
   width:100%;
   border-bottom: 1px solid rgba(0, 0, 0, 0.12);
   padding: 20px 35px;
   cursor: pointer;
 }
 .orders-innerwrap li:hover .orders-wrap .order-number, .orders-innerwrap li.active .orders-wrap .order-number{
	color: #e15500;
 }
 .orders-innerwrap li:hover,.orders-innerwrap li.active{
  background: #430707;
 }
 .orders-innerwrap li .orders-wrap{
  float: left;
  width: 100%;
 }
 .orders-innerwrap li .orders-wrap .orders-wrap-content{
  float: left;
  display: block;
  max-width:85%;
 }
 .orders-innerwrap li .orders-wrap .orders-time-wrap{
  float: right;
  display: block;
  position: relative;
 }
 .orders-innerwrap .orders-time-wrap .driver-avatar{
  display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    position: absolute;
    bottom: -2px;
    right: 0px;
    overflow: hidden;
    z-index: 10;
    transition: all ease .8s;
 }
 .orders-innerwrap .orders-time-wrap .driver-avatar.active{
    display: inline-block;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    position: absolute;
    bottom: 2px;
    right: 2px;
    overflow: hidden;
    z-index: 0;    
  }  
 .orders-innerwrap .orders-time-wrap .driver-avatar img{
 width: 100%;
 height:100%; 
 vertical-align: top;
 }
 .orders-innerwrap li .orders-wrap .order-number{
  margin: 5px auto 8px;
  font-size: 18px;
  color:#000;
 }
 .orders-innerwrap li .orders-wrap .order-for{
  margin: 0;
  color: #e15500;
  font-size: 13px;
 }


 .orders-innerwrap .orders-deliverywrap{
   float: left;
   width:100%;
 }
 .orders-innerwrap .orders-deliverywrap{
   float: left;
   width:100%;
   padding: 40px 0;
 }
 .orders-innerwrap .orders-deliverywrap .section-title{
 color: #e15500;
  font-size: 13px;
  text-align: center;
  position: relative;
  margin: 0;
  margin-bottom: 20px;
  overflow:hidden;
 }
 .orders-innerwrap .orders-deliverywrap .section-title::before{
 content: "";
    width: 22%;
    height: 1px;
    background: rgba(255, 255, 255, 0.26);
    position: absolute;
    top: 5px;
    left: 8%;
    margin: auto;
    display: block;
 }
 .orders-innerwrap .orders-deliverywrap .section-title::after{
    content: "";
    width: 22%;
    height: 1px;
    background: rgba(255, 255, 255, 0.26);
    position: absolute;
    top: 5px;
    right: 8%;
    margin: auto;
    display: block;
 }
 .orders-innerwrap .orders-deliverywrap ul li{
     padding: 7px 35px;
     color: #fff;
     border:none;
     font-size: 18px;
  }



 .orders-detail-wrap{
  float: left;
  width: 75%;
  position: absolute;
  height: 100%;
  background: #fff;
  left:25%;
  top:0;
  padding: 25px 50px;
 }
 .orders-detail-wrap>div{
   float: left;
   width:100%;
 }
  .orders-detail-wrap .order-name-wrap{
      float: left;
      width:100%;
      font-weight: 600;
      border-bottom: 1px solid rgba(0, 0, 0, 0.19);
  }   
  .orders-detail-wrap .order-name-wrap span{
   font-weight: 600;
   display: block;
   font-size: 17px;
   color: #161616;
  }
  .orders-detail-wrap .order-name-wrap .order-name{
   font-weight: 600;
   display: block;
   font-size: 28px;
   color:#e15500;
    /*color: #161616;*/
    margin: 15px 0 ;
    position: relative;
  }
  .orders-detail-wrap .order-name-wrap .order-name .map-toggler{
    position: absolute;
    top: 0px;
    right: 20px;
    width: 25px;
    height: 25px;
    font-size: 20px;
    line-height: 25px;
    /*background: #fbfbfb;*/
    background:#e15500;
    text-align: center;
    border-radius: 3px;
    /*color: #330101 !important;*/
    color: #ffffff !important;
    display: inline-block;
    box-shadow: 2px 3px 7px 0px #adadad;
    cursor: pointer;
    }
    .map-toggler i{
    line-height: 25px;
    transform: rotate(0deg);
    transition: transform ease .6s;
    }
  .orders-detail-wrap .order-item-wrap{
    float: left;
    width: 100%;
    padding: 20px 0;
  }
  .orders-detail-wrap .order-item-wrap>li{
   float: left;
    width: 100%;
    padding: 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.19);
  }
  .order-item-name{
  margin: 0;
  font-size: 19px;
    font-weight: 600;
    margin-bottom: 10px;
  }
  .orders-detail-wrap .order-item-wrap p .special-note{
   color: #e15500;
  }
  .orders-detail-wrap .order-item-wrap p{
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 0;
  }
  .order-item-name .item-prize{
    float: right;
    margin-right: 40px;
  }
  .order-content-wrap{
   float: left;
    width: 100%;
    padding: 0 15px;
  }
  .order-content-wrap ul{
    padding: 0;
    float: left;
    width:100%;
    margin-top:5px; 
  }
  .order-content-wrap ul li{
    float: left;
    width:100%;
  }
  .driver-tracker-wrap{
    float: left;
    width:100%;
    background: #fbfbfb;
    display: none;
  }
  .driver-tracker-wrap .food-delivery-progress{
    float: left;
    width:100%;
    padding: 20px;
  }
  .driver-tracker-wrap iframe{
   width:100%;
   height:300px;
   margin: 0px auto;
  }
  .cutomer-details,.driver-details{
    float: left;
    width: 50%;
    text-align: center;
    margin: 20px auto;
   }
   .cutomer-details p,.driver-details p{
   margin: 0 auto 5px;
    font-size: 14px;
    line-height: 18px;
    color: #757575;
    max-width: 270px;
   }
   .cutomer-details h4,.driver-details h4{
    font-size: 20px;
    font-weight: bold;
   } 
  .order-totalprice{
    float: left;
    width:100%;  
  }
  .order-totalprice ul{
    float: right;
    display: inline-block;
  }
  .order-totalprice li{
  float: left;
  width:100%;
      font-size: 16px;
    opacity: 0.85;
    line-height: 30px;
  }
  .order-totalprice li span:nth-child(1){
  display: inline-block;
  float: left;
  }
  .order-totalprice li span:nth-child(2){
  display: inline-block;
  float: right;
  }
  .order-totalprice li:last-child{
  font-weight: bold;
    font-size: 20px;
    opacity: 1;
  }
  .order-controls{
    float: left;
    width:100%;
    text-align: center;
    margin: 15px auto 30px;
  }
  .accept-order-btn{
    background-color: #2ab84c;
    border-color: #2ab84c;
    color: #ffffff !important;
    padding: 8px 61px;
    transition: all ease .6s;
    margin: 0 5px;
  }
  .accept-order-btn:hover{
  background-color: #fff;
    border-color: #2ab84c;
    color: #2ab84c !important;
    transition: all ease .6s;
  }
  .cancel-order-btn{
    background-color: #e15500;
    border-color: #e15500;
    color: #ffffff!important;
    padding: 8px 61px;
    transition: all ease .6s;
    margin: 0 5px;
  }
  .cancel-order-btn:hover{
    background-color: #fff;
    border-color: #e15500;
    color: #e15500!important;
  }
  /**Orders Page End**/ 

  /**dashboard**/
    .banner_image{
      position: relative;
    }
    .banner_image:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.5);
    }
    /**dashboard end**/

  /**Mybusiness Page start**/
   #business,.about_business,.abt-bun{
    float: left;
    width:100%;
   }
   .abt-bun:before{
    content: "";
   position: absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
   background:rgba(0,0,0,0.5); 
   }
   .about_business-banner-info{
    position: absolute;
    left:40px;
    bottom: 30px;
    display: inline-block;
   }
   .about_business-banner-info .restaurant-logo-holder{
     float: left;
     display: inline-block;
     max-height: 90px;
     position: relative;
     overflow: hidden;
     border-radius: 3px;
     cursor:pointer;
   }
   .about_business-banner-info .restaurant-logo-holder input{
    position: absolute;
    opacity: 0;
    z-index: 9;
    width:100%;
    height:100%;
    cursor: pointer;
   }
   .about_business-banner-info .restaurant-logo-holder:before{
       opacity: 0;
       transform: scale(0);
       -webkit-transition: transform .5s, opacity .5s;
     -moz-transition: transform .5s, opacity .5s;
      -ms-transition: transform .5s, opacity .5s;
          transition: transform .5s, opacity .5s;
       content: "";
       position: absolute;
       top:0;
       left:0;
       width:100%;
       height:100%;
       background-color:rgba(255,255,255,0.85); 
       background-image: url('../images/addphoto.png');
       background-repeat: no-repeat;
       background-position: center;
       background-size: 50px; 
   }
   .about_business-banner-info .restaurant-logo-holder:hover:before{
       opacity: 1;
       transform: scale(1);
       -webkit-transition: transform .3s, opacity .3s;
     -moz-transition: transform .3s, opacity .3s;
      -ms-transition: transform .3s, opacity .3s;
          transition: transform .3s, opacity .3s;
    }      
   .about_business-banner-info img{
    float: none!important;
    display: inline-block;
    max-height: 90px;
    margin: auto;
   }
   .about_business-banner-info h2{
    float: left;
    display: inline-block;
    color: #ffffff;
    font-size: 30px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
    font-weight: 600;
    margin: 45px 10px 0;
    padding: 0;
   }
   .about_business-banner-control{
      position: absolute;
      right: 20px;
      bottom: 20px;
      display: inline-block;
   }
   .about_business-banner-control .chg_pho{
   position: relative;
   left: auto;
   bottom: auto;
   float: left;
   display: inline-block;
   }
 .about_business-banner-control .chg_pho input {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    cursor: pointer;
    left: 0;
    font-size: 0;
    /* z-index: -1; */
    background: transparent;
}
   .bannerimg-crop-wrap{
    width: 100%;
    float: left;
    background: #f7f7f7;
    overflow:hidden;
   }
   .bannerimg-crop-innerwrap{
    float: left;
    width: 100%;
    height: 0px;
   }
    .bannerimg-crop-innerwrap.active{
    min-height: 340px;
    padding: 20px;
    }
    .bannerimg-crop-wrap ui-cropper{
    min-height: 300px;  
    }
    .form-control{
    color: #000;
    /* font-family: 'DINNextLTPro-Regular' !important; */
    /* font-family: 'Open Sans', sans-serif !important; */
    /*font-weight: bold;*/
    }
    .browse-input{
     display: none;
    }
    .row-20{
    margin: 0 -20px;
    }
    .docume{
    position: relative;
    /* overflow:hidden; */
    }
    .docume input[type="file"]{
     display: none;
    }
    .expiry-date-note input{
     height: auto!important;
    border: none!important;
    padding: 0!important
    }
    .uib-datepicker-popup button {
      padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5 !important;
    border-radius: 3px !important;
    color: #333 !important;
    background-color: #fff !important;
    border-color: #ccc !important;    
    }
    .uib-datepicker-popup.dropdown-menu .btn-info {
    color: #fff!important;
    background-color: #5bc0de!important;
     }
        .uib-datepicker-popup button.active{
            background-color: #5bc0de!important;
        }
        .uib-datepicker-popup button.active span{
            color: #fff!important;
        }
     .uib-datepicker-popup.dropdown-menu .btn-danger {
    color: #fff!important;
    background-color: #d9534f!important;
    margin-left: 5px;
     }
     .uib-datepicker-popup.dropdown-menu .btn-success {
     color: #fff!important;
    background-color: #398439!important;
     }
    /*.expiry-date-note button{
      height:0;
      width:0;
      padding: 0;
      overflow: hidden;
      background: transparent;
      border:none;
    }*/
    #business .docume input{
      background-image: none;
    }
    .docume .file-icon{
       position: absolute;
        top: 10px;
        right: 38px;        
        z-index: 9;
        display: block;
		cursor:pointer;
    }
    .docume .cal-icon {
    position: absolute;
    top: 12px;
    right: 12px;
    color: #e15500;    
     z-index: 9;
     display: block;
	 cursor:pointer;
    }
    .expiry-date-note{
      position: relative;
      /* right: 0;
      left: 15px; 
      position: absolute; */
     font-size: 12px !important;
    }
    .expiry-date-note input{
      font-size: 12px !important;
    }
    .expiry-date-note .input-group {
      position: static !important;
     }
    .expiry-date-note .uib-datepicker-popup.dropdown-menu{
	  top: -34px!important;	
      left:auto!important;
      right:0!important;
      padding: 5px;
      box-shadow: 0 0 6px 0px rgba(0, 0, 0, 0.35);
    }
    .timefrom,.timeto,.timeseperator{
      float: left;
      display: inline-block;
      } 
      .timeseperator p{
        padding: 0 25px;
        text-align: center;
        line-height: 77px !important;
        margin-bottom: 0; 
      }
      .uib-time{
      padding: 0 5px;
      }
      .am-pm{
       padding: 0px;
        }
       .am-pm button{
          height: 25px;
          border: 1px solid #9e9e9e;
          border-radius: 2px;
          padding: 0px 8px!important;
          line-height: 20px;
          background: #e15500!important;
          color: #fff!important;
          outline: none!important
      }
      .uib-increment .btn-link,.uib-decrement .btn-link{
         color: #e15500!important;
          padding: 5px 5px !important;
          line-height: 0;
          outline: none!important
      }
      .uib-time .form-control{
            height: 25px;
            line-height: 25px !important;
            padding: 0;
            border: 1px solid #9e9e9e;
            border-radius: 2px;     
            outline: none!important   
      }
      .res_heading.bus-hrs{
        margin-top: 20px!important;
      }
      .business_pages .form-control{
        overflow: hidden;
        text-overflow: ellipsis;
      }
      ui-cropper{
        background-color: #f5f5f5;
      }
      .offer-toggler-holder .switch{
         margin-right: 0;
      }
  /**Mybusiness Page End**/

 /**dashboard start**/

 .inner_dash_page .online_offline_ban{
 border-radius:5px;
 overflow: hidden;
 position: relative;
 }
 .inner_dash_page .online_offline_ban .banner_image img{
  width:100%;
 }
 .inner_dash_page .online_offline_ban .text_button_online{
  top: 25%;
 }
 .switch{
  float: right;
  margin-right: 20px;  
 }
 .online_offline_ban h1{
  text-align: left;
  padding-left: 30px;
 }
 .from_to_box{
    margin-left: 15px;
    margin-right: 10px;
  }
 .from_to_box .datepicker-holder {
    float: left;
    width: 43%!important;
    border-radius: 0;
  }
  .from_to_box .datepicker-holder .btn {
    height: 34px;
    }
  .from_to_box .input-group input.form-control {
    float: left;
    width: 100%!important;
    border-radius: 0;
   }
  
 /**dashboard end**/

/**Order history**/
    section.order_base {
    background: #f9f9f9 !important;
    min-height: 601px;
}
/**Order history end**/

/**Add Food Menu start**/
.cat-status-holder{
position: relative;
}
.cat-status-holder img{
position: absolute;
    max-height: 25px;
    right: 10px;
    top: 8px; 
}
#categories .form-group.abt-mybus{
padding: 0;
}
/**Order history end**/




  /**developer**/
   ui-cropper.fixed-height {
    height: 100%;
    position: relative;
    overflow: hidden;
}

ui-cropper {
    width: 100%;
    display: block;
}


/**progressbar**/
.orders-time-wrap .progress{
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: transparent;
    margin: 0 auto;
    box-shadow: none;
    position: relative;
}
.orders-time-wrap .progress:after{
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 3px solid #e15500;
    position: absolute;
    top: 0;
    left: 0;
}
.orders-time-wrap .progress > span{
    width: 50%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    top: 0;
    z-index: 1;
}
.orders-time-wrap .progress .progress-left{
    left: 0;
}
.orders-time-wrap .progress .progress-bar{
    width: 100%;
    height: 100%;
    background: none;
    border-width: 3px;
    border-style: solid;
    position: absolute;
    top: 0;
}
.orders-time-wrap .progress .progress-left .progress-bar{
    left: 100%;
    border-top-right-radius: 80px;
    border-bottom-right-radius: 80px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.orders-time-wrap .progress .progress-right{
    right: 0;
}
.orders-time-wrap .progress .progress-right .progress-bar{
    left: -100%;
    border-top-left-radius: 80px;
    border-bottom-left-radius: 80px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
    animation: loading-1  linear forwards;
    /*animation: loading-1 1.8s linear forwards;*/
}
.orders-time-wrap .progress .progress-value{
    width: 90%;
    height: 90%;
    border-radius: 50%;
    background: transparent;
    color: #fff;
    line-height: 0;
    text-align: center;
    position: absolute;
    top: 5%;
    left: 5%;
}
.orders-time-wrap .progress .progress-value h2{
    font-size: 14px;
    margin: 10px auto 5px;
  }
  .orders-time-wrap .progress .progress-value p{
    font-size: 10px;
    margin: 0;
  }
.orders-time-wrap .progress .progress-bar{
    border-color: #fff;
}
.orders-time-wrap .progress .progress-left .progress-bar{
    animation: loading-3  linear forwards ;
    /*animation: loading-3 1s linear forwards 1.8s;*/
}
@keyframes loading-1{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes loading-3{
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
/**progressbar end**/


/**step wizard**/


.bs-wizard {border-bottom: solid 1px #e0e0e0; padding: 0 0 10px 0;}
.bs-wizard > .bs-wizard-step {padding: 0; position: relative;}
.bs-wizard > .bs-wizard-step + .bs-wizard-step {}
.bs-wizard > .bs-wizard-step .bs-wizard-stepnum {color: #595959; font-size: 16px; margin-bottom: 5px;}
.bs-wizard > .bs-wizard-step .bs-wizard-info {color: #999; font-size: 14px;}
.bs-wizard > .bs-wizard-step > .bs-wizard-dot {position: absolute; width: 30px; height: 30px; display: block; background: #fff;box-shadow: 0 0 8px 0px #a7a7a7; top: 45px; left: 50%; margin-top: -15px; margin-left: -15px; border-radius: 50%;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot span {content: ' ';width: 14px;height: 14px;background: #c1c1c1;border-radius: 50px;position: absolute;top: 8px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;left: 8px;} 
.bs-wizard > .bs-wizard-step > .bs-wizard-dot span.active{background: #53d800;}
.bs-wizard > .bs-wizard-step > .progress {position: relative; border-radius: 0px; height: 8px; box-shadow: none; margin: 20px 0;}
.bs-wizard > .bs-wizard-step > .progress > .progress-bar {width:0px; box-shadow: none; background: #eaeaea;}
.bs-wizard > .bs-wizard-step.complete > .progress > .progress-bar {width:100%;}
.bs-wizard > .bs-wizard-step.active > .progress > .progress-bar {width:50%;}
.bs-wizard > .bs-wizard-step:first-child.active > .progress > .progress-bar {width:0%;}
.bs-wizard > .bs-wizard-step:last-child.active > .progress > .progress-bar {width: 100%;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot {background-color: #f5f5f5;}
.bs-wizard > .bs-wizard-step.disabled > .bs-wizard-dot:after {opacity: 0;}
/* .bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 50%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {width: 50%;} */
.bs-wizard > .bs-wizard-step:first-child  > .progress {left: 50%; width: 100%;}
.bs-wizard > .bs-wizard-step:nth-child(2)  > .progress {left: 50%; width: 100%;}
.bs-wizard > .bs-wizard-step:last-child  > .progress {left: 50%; width: 0%;}
.bs-wizard > .bs-wizard-step.disabled a.bs-wizard-dot{ pointer-events: none; }

.bs-wizard > .picked_up.bs-wizard-step:first-child > .progress > .progress-bar{
   background:#e4e81e;
}
.bs-wizard > .food_delivered.bs-wizard-step:nth-child(2) > .progress > .progress-bar{
   background:#53d800;
}
/**step wizard end**/


/**Color management**/
section.dash_nav{
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
section.dash_nav,.orders-innerwrap,div.tab{
  /*background-color: #330101;*/
  /* background-color: #101010; */
  background-color: #e15500;
}
.orders-innerwrap,div.tab{
   /*background-color: rgba(0,0,0,0.05);	*/
   background-color: #fff;  	
}
div.tab button{
      /*border-bottom: 1px solid #5c3434;*/
      border-bottom: 1px solid rgba(0, 0, 0, 0.12);
      /* background: #101010; */
      /*background: #ececec;*/
      background: #fff;
	  color: #000;
}
div.tab button:hover,div.tab button.active {
    background-color: #ffffff;
    /* background: #101010; */
   /* background: #e0e0e0;*/
    /*background: #444444;
    color: #e15500;*/
    /*background: #e15500;*/
   /* background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,#010005 98%,#010005 100%,#010005 100%);*/
    color:#e15500;
}
.business_pages button,button.btn.btn-default.gren_new {
    background-color: #e15500;
    border-color: #e15500;
    color: #ffffff;
    /*background-color: #00b0ff;
    border-color: #00b0ff;
    color: #ffffff;
    transition: all linear 0.25s;*/
	font-weight:500;
}
.business_pages button:active,.business_pages button:hover,button.btn.btn-default.gren_new:hover,button.btn.btn-default.gren_new:active{
    background-color: #101010;
    border-color: #101010;
    color: #fff;
    /*background-color: #101010;
    border-color: transparent;
    opacity: 0.85;
    color: #ffffff;
    transition: all linear 0.45s;*/
}
.am-pm button,.btn-default{
    /*background-color: #00b0ff!important;
    border-color: #00b0ff!important;
    color: #ffffff!important;
    transition: all linear 0.25s;*/
}
.am-pm button:hover,.btn-default:hover{
  /*background-color: #101010!important;
    border-color: #101010!important;*/
    /*background-color: #101010;
    border-color: transparent;
    opacity: 0.70;
    color: #ffffff!important;*/
    transition: all linear 0.25s!important;
}
#business .btn-default{
  /*padding: 8px 61px;*/
}

.uib-increment .btn-link, .uib-decrement .btn-link{
  /*color: #101010 !important;*/
}
.sidenav .submenu li a{
    color: #101010 !important;
    /*color: #101010 !important;*/
}
.sidenav .submenu li:hover a{  
    color: #e15500 !important;
}
.sidenav .submenu li:hover {
    transition: .3s;
    /*background-color: #330101;*/
    background-color: rgba(0, 0, 0, 0.05);
}
.sidenav a{
  color: #101010!important;
  /*color: #e15500!important;*/
}
.sidenav .mainmenu a:hover,.sidenav .mainmenu a.active {
    color: #e15500 !important;
    background-color: rgba(0, 0, 0, 0.05);
    padding-left: 32px;
    transition: all ease .3s;
}
.orders-innerwrap li .orders-wrap .order-for,.orders-innerwrap .orders-deliverywrap .section-title,.orders-detail-wrap .order-item-wrap p .special-note,.order_namez p{
  color: #292929;
  /*color: #00b0ff;*/
}
.orders-innerwrap li:hover, .orders-innerwrap li.active {
    /*background: #e0e0e0;*/
    background:transparent !important;
    /*background: #430707;*/
   /* background: #101010;*/
}
.submenu-wrap:not(.active)>a:hover:before, .submenu-wrap.active>a:hover:before{
  /*color: #fff;*/
  color: #e15500 !important;
  /*color: #fff !important;*/
}
/**Color management End**/

/*---------------start search header----------------*/
section.header-breadcum {
    width: 100%;
    float: left;
}
.header-breadcum .breadcum {
    background-color: #f3f3f3;
}
.breadcum-sort {
    width: 100%;
    float: left;
}
.brad-filters select {
    border: 2px solid #b3b3b3;
    height: 36px;
    width: 100px;
    color: #161616;
    font-size: 14px;
    padding-left: 12px;
}
ul.sch-filters {
    padding: 0px;
    list-style: none;
    float: left;
  margin-bottom: 0px;

}
ul.sch-filters li {
    display: inline-block;
    padding: 20px 10px;
      margin: 0px;

}
ul.sch-filters li.brd-morefilt select {
    width: 130px;
}
li.doble-sle select {
    margin-left: -5px;
}
ul.sch-filters li:first-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #161616;
}
ul.sort-filters {
    padding: 0px;
    list-style: none;
    float: right;
      margin-bottom: 0;

}
ul.sort-filters li {
    display: inline-block;
    padding: 20px 10px;
      margin: 0px;

}
.breadcum-sort select {
    border: 2px solid #b3b3b3;
    height: 36px;
    width: 120px;
    color: #161616;
    font-size: 14px;
    padding-left: 12px;
}
ul.sort-filters li:first-child {
    font-size: 14px;
    text-transform: uppercase;
    color: #161616;
  
}
/*---------------end search header----------------*/

/*---------------start search header-15/09/2017----------------*/
.empty_heder .nav.navbar-nav {
    width: 100%;
    float: left;
    padding: 10px 0;
}
.serach-fullfilter {
    width: 100%;
    float: left;
}
.serach-fullfilter .login-home {
    padding:0px;
}
.serach-fullfilter .login-home button{
    padding: 12.5px 5px !important;
    border-radius: 3px;
    height: auto;
    border: none;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-transform: uppercase;
    background: transparent!important; 
    color: #222;
    font-weight: 600;
    font-size: 15px;	
	text-transform: uppercase;
	box-shadow:none !important;
	outline:none !important;
 }
.serach-fullfilter .login-home button:hover{
  color: #e15500;
}   
 .serach-fullfilter .userlogin-wrap{
  padding: 0;
  line-height: 45px;
  -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
 }
 .serach-fullfilter .userlogin-wrap-inner .user-name{
  vertical-align: middle;
  display: inline-block; 
   max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	font-weight: 600;
    color: #e15500;
    font-size: 15px;
    text-transform: uppercase;
 }
.header-sear {
    width: 100%;
    float: left;
  /*margin: 18px 0px;*/

}
.header-sear .sear-location {
    border-radius: 3px 0 0 3px;
    height: 50px;
    font-size: large;
    padding: 5.5px 1rem;
    background-color: #f3f3f3;
    border: 1px solid #ccc;
    position: relative;
    right: -1px;
    cursor: pointer;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.header-sear .sear-location label {
    color: #727070;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    margin-bottom:5px;
    float:left;
    width:100%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.header-sear .sear-location h6 {
    font-size: 13px;
    color: #383838;
    font-weight: 600;
    float: left;
    width:100%;
    padding: 0 15px;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 1px auto;
    line-height: 15px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.header-sear .sear-location h6 .fa-map-marker{
  position: absolute;
  left:0;
  top:0px;
}
.header-sear .sear-location h6 .fa-chevron-down{
  position: absolute;
  right:0;
  top:0px;
}
.col-sec{
 /*width:26%;*/
 width:24%;
 float:left;
 position: relative;
}
.col-secpart {
    /*width: 56%;*/
    width: 41.5%;
    float: left;
  position: relative;
  }
  .header-lcserach {
    width: 100%;
    float: left;
}
.header-lcserach input {
    height: 50px;
    /*margin: 18px 0px;*/
    border-radius: 0px 4px 4px 0px;
    /* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0); */
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s,height ease 0.4s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height ease 0.4s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,height ease 0.4s;
  background: url(../images/header-serach.png);
    background-repeat: no-repeat;
    background-position: 25px;
    padding-left: 60px;
    text-overflow: ellipsis;
}
.header-seracbut {
    /*width: 18%;*/
    /*float: left;
    padding-left: 21px;*/
    display: inline-block;
    float: right;
    padding: 0 13px;

}
.btn-yurcart button:hover{
	color: #e15500;
}
.btn-yurcart button {
    color: #000000;
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
    border-radius: 0px;
    /*margin: 18px 0px;*/
    padding: 12.5px 0;
    text-align: center;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;  
	border:none;
	border-radius:3px;
	/* background:#e15500; */
	background:transparent !important;
	color:#222;
	box-shadow:none !important;
	outline:none !important;
}
.btn-yurcart.active>.btn{
    padding: 16px 0;
    min-width: 130px;
	font-size: 13px;
}	
.serach-location-dropdown {
    position: absolute;
    width: 210%;
    background: #fff;
    border-radius: 0 3px 3px;
    top: 98%;
    border: 1px solid #CCC;
    left: 1px;
    z-index: 9999;

}

.serach-location-dropdown .drop-header {
    background: #f3f3f3;
    padding: .75rem 1rem;
    font-weight: 700;
}
.serach-location-dropdown .current-location {
    position: absolute;
    top: 14px;
    right: 17px;
    background: #e9e9e9;
    padding: 8px;
    border-radius: 3px;
    color: #7c7c7c;
    width: 150px;
    border: 0;
    white-space: nowrap;
    /* font-weight: 700; */
    font-size: 13px;
    cursor:pointer;
}
.serach-location-dropdown .ser-another-loaction {
    position: relative;
    padding: 1rem;
}
.serach-location-dropdown span.user-loc {
    font-size: 12px;
    font-weight: normal;
}
.serach-location-dropdown .sear-input input {
    height: 42px;
}
.saerch-rest {
    position: absolute;
    display: block;
    width: 100%;
    background-color: #fff;
    top: 98%;
    border-radius: 3px;
    border: 1px solid #cbcbcb;
    cursor: auto;
      z-index: 9999;

}
.saerch-rest .arrow-mark {
    position: absolute;
    height: 18px;
    width: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -9px;
    left: 4%;
    box-shadow: rgba(0,0,0,.34902) -3px -3px 5px -4px;
    background: #f3f3f3!important;
    border-left: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
}
.location-headings h4 {
    font-size: 18px;
    padding: 12px 25px;
    border-bottom: 1px solid #cbcbcb;
    background-color: #f3f3f3;
      margin: 0px;

}
.saerch-rest ul.search-result {
    list-style: none;
    width: 100%;
    float: left;
  padding: 0 20px;
  max-height: 270px;
    overflow: auto;

}
.saerch-rest ul.search-result li .sera-res {
    width: 100%;
    float: left;
}
.saerch-rest ul.search-result li .sear-left {
    width: 30%;
    float: left;
}
.sear-right {
    width: 70%;
    float: left;
    padding-left: 20px;
}
.sear-right h4{
  margin: 8px 0 3px;
      text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.sear-right p{
  margin: 5px 0 3px;
      text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.saerch-rest ul.search-result li .sear-left img {
    width: 104px;
}
.sear-right h4 a {
    font-size: 18px;
    color: #292929;
    text-decoration: none;
}
.sear-right p a {
    font-size: 14px;
    color: #807b7b;
    text-decoration: none;
}
ul.search-result li {
    padding: 20px 0;
    border-bottom: 1px solid #ddd;
    width: 100%;
    float: left;
}
.search-footer {
    background-color: #f3f3f3;
    float: left;
    width: 100%;
    margin: 0px;
    padding: 15px 40px;
}
.search-footer p{
  margin-bottom:0px;
}
.search-footer p a {
    color: #e15500;
    font-size: 16px;
}
.not-found{
  background: url("../images/notfound.png") 100% 100% no-repeat;
    background-size: contain;
    height: 120px !important;
}
/*---------------end search header----------------*/
/*---------------start restaurant-popup---------------*/
.restaurant-popup{
  width:100%;
  float:left;
  background: #fff;
}
.resta-popmiddle {
    width: 100%;
    margin: 0 auto;
}
.resta-popmiddle {
    width: 100%;
    margin: 10% auto;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 1px 1px 8px #ddd;
}
.res-header h2{
  font-size:20px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  color:#161616;
  margin: 0px;
  padding: 0px 0px 6px;
  
}
.res-header p{
  font-size:14px;
  color:#7c7c7c;
   padding:0;
   margin-bottom: 0;
  }
 .res-header {
   /*  padding: 30px; */
/*    margin: 0px 0px 50px;
    border-radius: 4px;
    box-shadow: 1px 1px 8px #ddd;*/
    width: 100%;
    float: left;    
}
.resheader-right {
    float:right;
}
.resheader-left {
    width: 80%;
    float: left;
}
.resheader-right img {
    cursor: pointer;
    /*max-height: 25px;*/
    width: 11px;
    height: 11px;
    position: absolute;
    top: 6px;
    left: 5px;
    right: 0px;
    text-align: center;
}
.res-back {
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 100%;
    background-color: #fbfbfb;
}
.res-models{
  padding:20px;
  float: left;
    width: 100%;
}
.resc-body {
    padding: 20px;
    float: left;
    width: 100%;
    margin: 0px;  
  /*height: 400px;*/
  /*max-height: 270px;*/
    /*overflow: auto;*/
  border-bottom: 1px solid #eaeaea;
}
.body-struct{
    float: left;
    width:100%;
}
.body-struct h4 {
    color: #161616;
    font-size: 15px;
    margin: 0px 0px 15px;
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 14px;
  /* font-family: 'DINNextLTPro-Medium'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
  text-transform: uppercase;
  float: left;
    width: 100%;
}
.body-struct ul.detilas-respop:not(:last-of-type){
  margin-bottom: 20px;
}
.body-struct ul.detilas-respop li,.body-struct .form-group{
    float: left;
    width: 100%;
 }   
/* Base for label styling */
.detilas-respop [type="checkbox"]:not(:checked),
.detilas-respop [type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}
.detilas-respop [type="checkbox"]:not(:checked) + label,
.detilas-respop [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 14px;
    color: #161616;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}

/* checkbox aspect */
.detilas-respop [type="checkbox"]:not(:checked) + label:before,
.detilas-respop [type="checkbox"]:checked + label:before {
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #020202;
  background: #fff;
  border-radius: 0px;
}


/* checked mark aspect */
.detilas-respop [type="checkbox"]:not(:checked) + label:after,
.detilas-respop [type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
      top: 4px;
    left: 3px;
    font-size: 12px;
    line-height: 0.8;
    color: #e15500;
    transition: all .2s;
}
/* checked mark aspect changes */
.detilas-respop [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.detilas-respop [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
.detilas-respop [type="checkbox"]:disabled:not(:checked) + label:before,
.detilas-respop [type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.detilas-respop [type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
.detilas-respop [type="checkbox"]:disabled + label {
  color: #aaa;
}

/* radio btn*/
.detilas-respop [type="radio"]:not(:checked),
.detilas-respop [type="radio"]:checked {
  position: absolute;
  left: -9999px;
}
.detilas-respop [type="radio"]:not(:checked) + label,
.detilas-respop [type="radio"]:checked + label {
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    font-size: 14px;
    color: #161616;
  /* font-family: 'DINNextLTPro-Regular'; */
  /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
}

/* radio aspect */
.detilas-respop [type="radio"]:not(:checked) + label:before,
.detilas-respop [type="radio"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 3px;
    width: 15px;
    height: 15px;
    border: 1px solid #020202;
    background: #fff;
    border-radius: 50%;
}


/* checked mark aspect */
.detilas-respop [type="radio"]:not(:checked) + label:after,
.detilas-respop [type="radio"]:checked + label:after {
    content: '';
    position: absolute;
    top: 7px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 4px;
    font-size: 12px;
    line-height: 0.8;
    background: #e15500;
    transition: all .2s;
}
/* checked mark aspect changes */
.detilas-respop [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.detilas-respop [type="radio"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled radio */
.detilas-respop [type="radio"]:disabled:not(:checked) + label:before,
.detilas-respop [type="radio"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.detilas-respop [type="radio"]:disabled:checked + label:after {
  color: #999;
}
.detilas-respop [type="radio"]:disabled + label {
  color: #aaa;
}
/* radio btn*/

/* accessibility */
/*.detilas-respop [type="checkbox"]:checked:focus + label:before,
.detilas-respop [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px dotted blue;
}*/

/* hover style just for information */
/*.detilas-respop label:hover:before {
  border: 2px solid #4778d9!important;
}*/

ul.detilas-respop {
    float: left;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.mod-bodyleft {
    float: left;
    width: 80%;
}
.mod-bodyright {
    float: right;
}
ul.detilas-respop p {
    padding: 3px 0px;
    margin: 0px;
}
.detilas-respop p {
    font-size: 14px;
    color: #161616;
    font-weight: 600;
    padding: 2px 0px 20px;
}
.body-struct h5 {
    color: #161616;
    font-size: 15px;
    margin: 30px 0px 20px;
    /* font-family: 'DINNextLTPro-Medium'; */
    /* font-family: 'Open Sans', sans-serif !important; */
  font-weight: 600;
    text-transform: uppercase;
      float: left;
    width:100%;
}
.body-struct label{
 font-weight: normal !important;
}
.detilas-respop.basepack .mod-bodyleft{
 width:100%;
}
/*.detilas-respop.basepack .mod-bodyleft .mod-bodyleft {
    padding-left: 15px;
}*/
.detilas-respop.basepack h6 {
    font-size: 15px;
    font-weight: 600;
    color: #e15500;
}
.body-struct  textarea.form-control {
    border-radius: 0px;
    /*height: 120px!important;*/
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;
}
.res-footer {
    border-bottom: 1px solid #eaeaea;
    float: left;
    width: 100%;
}
.res-modelsfooter{
    padding: 20px;
    float: left;
    width: 100%;
    margin: 0px;
    border-bottom: 1px solid #eaeaea;
      background-color: #fbfbfb;
  }
.resfooter-right button {
    background-color: #e15500 !important;
    color: #fff !important;
    border-color: #e15500;
    padding: 7px 10px;
    width: 100%;
    height: 40px;
    border-radius: 0px;
    font-size: 15px;
    text-transform: uppercase;
}
.resfooter-left,.resfooter-right {
    width: 50%;
    float: left;
}
.resfooter-left {
    width: 50%;
    float: left;
}
.pop-maxmin{
  width: 210px;
      margin: 0 auto;
}
.pop-maxmin button.btn.btn-default.btn-number {
        height: 40px;
    border-radius: 0px;
    padding: 0;
    width: 40px;
      border: 1px solid #cccccc;
        background-color: #fbfbf9;
}
.pop-maxmin form{
  height: 40px;
  width:70px;
  display: table-cell;
}
.pop-maxmin input.form-control.input-number{
    height: 40px;
    border-radius: 0px;
    width: 100%;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
      text-align: center;

      border: 1px solid #cccccc;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;
      background-color: #fbfbf9;
}
.pop-maxmin .input-number[type=number]::-webkit-inner-spin-button, 
.pop-maxmin .input-number[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}
.pop-maxmin .input-group-addon, .input-group-btn{
 width:auto;
}
.pop-maxmin button.btn.btn-default.btn-number.left {
    background-color: #efefed;
}
.pop-maxmin span.glyphicon.glyphicon-minus {
    color: #636162;
    font-size: 11px;
}
.pop-maxmin span.glyphicon.glyphicon-plus {
    color: #e15500;
    font-size: 11px;
}
/*---------------end restaurant-popup---------------*/


/**landing**/ 
/*.error-msg-holder{ position: relative; }
 .error-msg{   
  position:absolute;
     top:100%;   left: 0;   width: 100%;   margin: 0 auto;
padding: 15px 10px;     background: #ff4255;     color: #fff;     font-size:
13px;     text-align: center;  } 
.ng-map-wrapper{  position: relative;
overflow-x: hidden; }
 .ng-map-wrapper .search-location-dropdown{  position:
absolute;     width: 86%;     left: 7%;     top: 20%; } .ng-map-wrapper
.search-location-dropdown-inner{    position: relative; } .ng-map-wrapper
.search-location-dropdown input{    width: 100%;     border-radius: 2px;
border: none;     box-shadow: 0px 2px 6px 0px #888888;     height: 38px;
font-size: 13px;     line-height: 38px;   }   .ng-map-wrapper .search-
location-dropdown .current-location-picker{     position: absolute;     right:
0%;     top:0;     height: 100%;     cursor: pointer;     background: #fff;
}   .current-location-picker span{         padding: 0px 15px;     display:
inline-block;     border-left: 1px solid #e8e8e8;     line-height: 38px;
font-size: 13px;   }   .current-location-picker span img{    margin-left:
10px;   }   .show-res-btn{
   
  }*/

  .error-msg-holder {
    position: relative;
}
.error-msg {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    margin: 0 auto;
    padding: 15px 10px;
    background: #ff4255;
    color: #fff;
    font-size: 13px;
    text-align: center;
}
.ng-map-wrapper {
    position: relative;
    overflow-x: hidden;
}
.ng-map-wrapper .map-wrap{
    position:relative;
}
.ng-map-wrapper .search-location-dropdown {
    position: absolute;
    width: 86%;
    left: 7%;
    top: 25px;
}
.ng-map-wrapper .search-location-info{
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 40px;
    text-align: center;
}
.ng-map-wrapper .search-location-info p{
    margin: auto;
    display: inline-block;
    background: rgba(0, 0, 0, 0.78);
    color: #fff;
    font-size: 13px;
    border-radius: 25px;
    padding: 5px 45px;
}
.ng-map-wrapper .search-location-dropdown-inner {
    position: relative;
}
.ng-map-wrapper .search-location-dropdown input {
    width: 100%;
    border-radius: 2px;
    border: none;
    box-shadow: 0px 2px 6px 0px #888888;
    height: 38px;
    font-size: 13px;
    line-height: 38px;
    padding-right: 120px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.ng-map-wrapper .search-location-dropdown .current-location-picker {
    position: absolute;
    right: 0%;
    top: 0;
    height: 100%;
    cursor: pointer;
    background: #fff;
}
.current-location-picker span {
    padding: 0px 15px;
    display: inline-block;
    border-left: 1px solid #e8e8e8;
    line-height: 38px;
    font-size: 13px;
}
.current-location-picker span img {
    margin-left: 10px;
}
.show-res-btn {}

/**landing end**/

/**search**/
 .search-filter-wrap{
   background: #f5f5f5;
   padding: 14.5px 0;
   /*position: relative;*/
   position: fixed;
   z-index: 99;
   box-shadow: 0 2px 7px #b5b5b5;
   transition:all ease 0.5s
 }
 .search-filter-heightfiller{
  float: left;
  width: 100%;
  height:64px; 
  transition:all ease 0.5s
 }
 .search-filter-wrap .col-sm-4,.search-filter-wrap .col-sm-8{
  position: static;
 }
 .search-cusine-content{
  position: absolute;
  top:100%;
  left:0;
  right:0;
  width:100%;
  background:#fff;
  padding: 15px 0; 
  z-index: 999;
  box-shadow: 1px 8px 10px rgba(80, 80, 80, 0.18);
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.search-cusine-content label{
  margin:5px auto!important;
  text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .cusine-drop-down-li.active > a{
    position: relative;
    background-color: #e6e6e6;
  }
  .cusine-drop-down-li.active > a:after {
    content: '';
    position: absolute;
    bottom: -16px;
    left: -1px;
    height: 20px;
    width: calc(100% + 2px);
    background: #ffffff;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    z-index: 1010;
    display: none;
}
  .avail-res-count{
    float: left;
    width: 100%;
    font-size: 22px;
    line-height:34px;
  }
  .filter-options{
    float: right;

  }
  .filter-options>span{
  float: left;
  line-height: 34px;
    padding: 0 10px;
  }
  .filter-options ul{
    margin-bottom:0; 
    float: left;
    border:1px solid #ddd;
    border-radius: 3px;
    margin-left: 5px; 
  }
  .filter-options ul li{
    padding: 0;
    float: left;
  }
  .filter-options .btn{
    border-radius: 0;
    border:none;
    padding: 6px 15px;
  }
  .filter-options .btn.active{
     position: relative;
   }
   .filter-options .btn.active::before{
    content: "";
    position: absolute;
    top: 100%;
    height: 100%;
    width: 100%;
    background: #fff;
    display: block;
    left: 0; 
   }
  .filter-options ul li:nth-child(2) .btn{
    border:none;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
  }
  .filter-options .btn label{
   margin-bottom: 0!important;
   font-weight: normal;
  }
  .apply-filter-btn{
    background-color: #29bf0e !important;
    color: #ffffff !important;
    border-radius: 3px !important;
    border:none!important;
    margin-right: 15px;
    float: left;
    min-width: 110px;
  }
  .cancel-filter-btn{
    background-color: #e6e6e6 !important;
    color: #4a4a4a !important;
    border-radius: 3px !important;
    border:none!important;
    margin-right: 15px;
    float: left;
    min-width: 110px;
  }
  .clear-filter-btn{
    background-color: #cc1124 !important;
    color: #ffffff !important;
    border-radius: 3px !important;
    border:none!important;
    float: right;
    min-width: 110px;
  }
  .apply-filter-btn:hover,.cancel-filter-btn:hover,.clear-filter-btn:hover{
   opacity: 0.75;
   transition: opacity ease .5s;
  }
  .mt-65{
    margin-top: 65px;
  }
  .sort-by-options ul li{
  position: relative;
  }
  .sort-by-options ul li button{
    background-color: #fff!important;
  }
  .sort-by-options ul li.open button:after{
    content: '';
    position: absolute;
    bottom: -6px;
    left: -1px;
    height: 15px;
    width: calc(100% + 2px);
    background: #ffffff;
    border-left: 1px solid #d4d4d4;
    border-right: 1px solid #d4d4d4;
    z-index: 1010;
  }  
  .sort-by-options ul li .dropdown-menu {
    right: -1px;
    left: auto;
    top: 35px;
    padding: 10px 0;
    width: 200px;
    border-top-right-radius: 0;
   }
  .sort-by-options ul li .dropdown-menu li {
    padding: 7px 10px;
    cursor: pointer;
    position: relative; 
    width: 100%;
   }
  .sort-by-options ul li .dropdown-menu li:hover {
    background: #f5f5f5;
   }  
/**search end**/

/**pac-container**/
.ser-another-loaction{
  position: relative;
}
.ser-another-loaction .pac-container{
  position: absolute;
  top:100% !important;
  left:0 !important;
  margin-top: -5px;
}
/**pac-container end**/

/**search-popup-options **/
.search-popup-info{
  float: left;
  width:100%;
 text-align: center;
 padding: 15px 0;
}
.search-popup-info p{  
margin-bottom: 0;
  }
.search-popup-options{
  float: left;
  width:100%;
 text-align: center;
 padding: 15px 0;
 border-top:1px solid #ddd;
}
.search-popup-options .btn{
     background-color: #e15500;
     color:#fff;
}
.search-popup-options .btn[disabled]{
  background-color: #fff;
     color:#000;
}
/**search-popup-options end**/

/*------------------start restaurant----------------*/
.recomm-menudeta {
    width: 100%;
    float: left;
	z-index:999;
    /*border: 1px solid #e5e5e5;*/
}

.recomm-menudeta .re-menudetails {
    width: 100%;
    float: left;
    padding: 0px;
    margin: 0px;
    list-style: none;
    border: 1px solid #e5e5e5;
}
.recomm-menudeta .re-menudetails > li {
    font-size: 15px;
    /* padding: 14px 20px 14px; */
  /* border: 1px solid #e5e5e5; */
  border: none!important;
  cursor: pointer;
  text-transform: capitalize;
}
.recomm-menudeta .re-menudetails > li > a{
    /* padding: 12px 10px 12px 45px; */
    padding: 12px 25px;
    font-size: 14px;
    color: #0c0c0c;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #e5e5e5;
	text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}    
.recomm-menudeta .re-menudetails > li:last-child > a{         
    border-bottom: none;
}
.recomm-menudeta .re-menudetails > li > a.active {
    background-color: #e15500;
    color: #fff!important;
}
.recomm-menudeta .re-menudetails > li > a:hover{
    background-color: #e15500;
    color: #fff!important;
}
.re-submenudetails{
    background: #f3f3f2;
    padding: 0px;
}
.re-submenudetails > li {
  font-size: 15px;
  border: none!important;
  cursor: pointer;
  text-transform: capitalize;
}
.re-submenudetails > li > a{ 
  padding: 7px 10px 7px 35px;
  color: #0c0c0c;
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #e5e5e5;
}
.re-submenudetails > li:last-child > a{         
    border-bottom: none;
}
.re-submenudetails > li > a.active {
    background-color: none;
    color: #e15500!important;
}
.re-submenudetails > li > a:hover{
    background-color: none;
    color: #e15500!important;
}
/*------------------end restaurant----------------*/

.search-box-input.ng-empty + .saerch-rest{
       opacity: 0;
       display: none;
      }
      .search-box-input.ng-not-empty + .saerch-rest{
       opacity: 1;
      }
      .mob-header-search .saerch-rest{
         border: 1px solid #cbcbcb;         
      }

 .bkn-form .form-group{
  float: left;
  width:100%;
 }     
 .reg-map-wrap{
  height:150px;
 }
.reg-map-wrap ng-map{
  width:100%;
  height:100%;
}
.multiselect-holder{
  position:relative;
  cursor: pointer;
}
.multiselect{
  display:none;
  position: absolute;
  top:100%;
  left:0;
  right:0;
  height: auto;
  padding: 10px 0;
  max-height:200px;
  overflow-y: auto;
  box-shadow: 0px 3px 16px -3px #828282;
  background: #fff;
  z-index: 999;
}
.multiselect.active{
display: block;
  }
.multiselect li{
padding: 5px 15px 2px;
background: #ffffff;
color: #000;
cursor:pointer;
}
.multiselect li:hover{
background: #f7f7f7;
color: #000;
}
.multiselect li label{
 margin: 0;
 width:100%;
 height: 100%;
 font-size: 15px;
    display: block;
    font-weight: normal;
}
.multiselect [type="checkbox"]:not(:checked) + label:before, .multiselect [type="checkbox"]:checked + label:before{
  width:18px;
  height:18px;
}
.ui-select-wrap .ui-select-container{
overflow:visible;   
}


/**loading spinner**/
.landing-banner-submit{
  position: relative;
 } 
.landing-banner-submit .spinner{
  position: absolute;
  top:18px;
  width: 100%;
}
.spinner {
  margin: auto;
  width: 70px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #fff;

  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 40% { 
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
  }
}
/**loading spinner end**/


/**user view popups**/


  .Register_popup{
    float: left;
    width:100%;
  }
  .popup_inner{
    display: block;
    text-align: center;
    float: left;
    width:100%;
  }
  .Register_popup header {
      float: left;
      width:100%;
      position: relative;
      display:block;
  }
  .pop_header {
      float: left;
      width:100%;
      /* padding: 22px 15px; */
      padding: 15px 10px;
      position: relative;
      display: block;
      border-bottom: 1px solid #f1f1f1;      
  }
  .pop_cls_btn {
      position: absolute;
    right: 12px;
    padding: 2px 7px 0px;
    top: 12px;
    /* background: #cc1126; */
    color: #000;
    cursor: pointer;
    font-size: 20px;
  }
  .pop_tle {
      float: left;
      width:100%;
      font-size: 22px;
      font-weight: bold;
  }
  .pop_tle {
      font-size: 18px;
      font-weight: bold;
  }
  .pop_full_cont,.pop_full_inner_cont{
   float: left;
      width:100%;
  }
  .pop_full_inner_cont{
    padding: 20px 0 0;
  }
  .pop_full_inner_cont form{
      float: left;
      width:100%;
  }
  .frm_cnt {
      position: relative;
      display: inline-block;
      width: 80%;
      border-radius: 0;
      border: 1px solid #737373;
      margin-bottom: 25px;
  }

  .frm_cnt input {
      width: 100%;
      height: 50px;
      border: none;
      padding-left: 50px;
      background-repeat: no-repeat;
  }
  .user-login-popup .phn_nbr input{
      /*background-image: url(/app/site/public/images/phone.png);*/
      background-size: 20px;
      background-position: 15px;
  }
  .phn_nbr .selected-flag {
    padding: 0 0 0 15px !important;
  }
  .frm_cnt .intl-tel-input .selected-flag .arrow{
    display: none;
  }
  .frm_cnt .intl-tel-input .country-list .country {
    text-align: left;
   }
  .pswrd input{
      background-image: url(/app/site/public/images/password.png) !important;
      background-size: 16px;
      background-position: 18px;
  }
  .frs_name input,.lst_name input{
      background-image: url(/app/site/public/images/person.png);
      background-size: 22px;
      background-position: 15px;
  }
  .eml input{ 
      background-image: url(/app/site/public/images/envelope.png);
      background-size: 16px;
      background-position: 18px;
  }
  .frm_logo {
      display: inline-block;
      position: absolute;
      left: 20px;
      top: 50%;
      -webkit-transform: translateY(-50%);
  }

  .subm_btn {
      width: 80%;
      display: inline-block;
  }
  .subm_btn .btn {
      border-radius: 3px;
      width: 100%;
      padding: 14px;
      background: #e15500;
      font-size: 16px;
      color: #fff;
      border: none;
      text-transform: capitalize;
      display: inline-block;
      text-decoration: none;
	  font-weight:500;
  }
    .subm_btn a {
      border-radius: 3px;
      width: 100%;
      padding: 14px;
      background: #e15500;
      font-size: 16px;
      color: #fff;
      border: none;
      text-transform: capitalize;
      display: inline-block;
      text-decoration: none;
  }
  .frgt_pass{
      float: left;
      width:100%;
  }
  .or_div {
      text-transform: uppercase;
      font-size: 16px;
      margin-top: 0px;
      background: #fff;
      display: inline-block;
      text-align: center;
      -webkit-transform: translateY(-50%);
      padding: 0 10px;
  }

  hr {
      margin-top: 21px;
      margin-bottom: 0px;
      float: left;
      width: 100%;
      border-top: 1px solid #e0e0e0;
  }
  .scal_cont {
      width: 100%;
      display:block;
  }
  .scal_inner {
      display: inline-block;
      width: 90%;
  }
  .fb_login.scal_btn {
      width: 48%;
      float: left;
      text-align: left;
  }
  .gp_login.scal_btn {
      float: right;
      width: 48%;
      text-align: right;
  }
  .fb_login.scal_btn .fb_button, .gp_login.scal_btn
   .gp_button {
      width: 100%;
      padding: 10px 2px;
      color: #fff;
  }
  .gp_login.scal_btn .gp_button {
      background: #c50903;
      border: none;
      font-size: 12px;
  }
  .fb_login.scal_btn .fb_button i, .gp_login.scal_btn
   .gp_button i {
      padding-right: 5px;
  }
  .fb_login.scal_btn .fb_button {
      background: #357ebd;
      border: none;
      font-size: 12px;
  }
  .pop_footer {
     padding: 15px 0px 20px;
    font-size: 16px;
    float: left;
    width: 100%;
  }
  .pop_footer a {
      color: #000;
  }
  .sgn_up_btn {
      width: 80%;
      display: inline-block;
  }
  .sgn_up_btn .signup_btn {
      width: 100%;
      background: #e15500;
      color: #fff;
      padding: 14px 8px;
      font-size: 16px;
      font-weight: 500;
      border-radius: 5px;
      cursor: pointer;
      border: 2px solid #e15500;
      display: inline-block;
      text-decoration: none;
  }
  .frgt_pass a {
      color: #000;
      text-decoration: none;
  }
  .frgt_pass {
      padding: 15px 0px 0px 0px;
      font-size: 18px;
  }
  .frgt_pass a:hover {
      text-decoration: underline;
  }
  .reg_code {
      padding: 10px 0px;
      width: 80%;
      display: inline-block;
  }
  .reg_code_title {
      font-size: 19px;
      text-align: left;
      padding: 0px 15px 20px 15px;
  }
  .reg_code_input input {
      font-size: 16px;
      height: 26px;
      border: none;
      display: inline-block;
      width: 20%;
      text-align: center;
      -webkit-appearance: none;
      border-bottom: 1px solid gray;
      outline: none!important;
  }
   .reg_code_input input[type=number]::-webkit-inner-spin-button,.reg_code_input input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0; 
    }
  .reg_code_input {
      margin-bottom: 35px;
  }
  .re_snd_cde {
      padding: 20px 0px;
      display: inline-block;
      width: 100%;
  }
  .re_snd_cde a {
      text-align: right;
      float: right;
      text-decoration: none;
      color: #e15500;
  }
  .re_snd_cde_link{
    display: inline-block;
    width: 80%;
  }
  .reg_code .subm_btn a {
      width: 50%;
  }

/**user view popups end**/

/**modal-popups**/
 .modal{
     z-index: 10000 !important;
 }    
 .modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .85;
    background-color: transparent;
} 
.modal-wrapper{
position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background-color: rgba(255,255,255,.85); */
    background-color: rgba(0, 0, 0, 0.31);
    z-index: 10000;
  display: table;
}
.modal-wrapper:after, .modal-wrapper:before {
    content: '';
    display: table-cell;
    width: 50%;
}
.modal-dialog{
max-height:inherit !important;
    display: initial;
    vertical-align: middle;
}
.modal-outer-wrap{ 
 display: table-cell;
    vertical-align: middle;
} 
  
  .modal-inner-wrap{
  max-height: calc(100vh - 10vh);
  width: 480px;
  margin: auto;
  overflow: hidden;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #fff;
  box-shadow: 0 2px 11px 0px #a5a5a5;
  border-radius:3px;  
    }
.modal-body {
    max-height: calc(100vh - 100px);
    overflow-y: auto;
    padding:0;
    width: 100%;
 }
  
.modal-body::-webkit-scrollbar {
    width: .4em;
    height: 0.4em;
}
 
.modal-body::-webkit-scrollbar-track {
    background-color: #ececec;
}
 
.modal-body::-webkit-scrollbar-thumb:vertical {
  background-color: #cacaca;
  outline: 1px solid #cacaca;
  max-height:.8em !important;
  -webkit-border-radius: 0px;
  height:5px !important;
}

  
  .modal-header {
    padding: 15px 25px;
    border-bottom: 0;
    background: #ffffff;
    color: #191919;
    border-bottom: 1px solid #f1f1f1;
    }
    .modal-header .close {
        margin-top: -1px;
        color: #2b2b2b;
        font-size: 26px;
        opacity: 1;
        outline: none!important;
    }
  .modal-title {
    margin: 0;
    line-height: auto;
    }
    .modal-title .close {
      margin: 0 30px 0 0 ;
      float:left; 
      color: #fff;
      opacity: 1;
  }
 
 /**custom popups**/
  .restaurant-detail-popup .modal-body{
    max-height:400px;
    max-height: calc(100vh - 100px);
    overflow: hidden;
  }
  .user-login-popup .modal-body{
    max-height:400px;
    max-height: calc(100vh - 100px);
  }  
  .user-register-popup{
    max-height:400px;
    max-height: calc(100vh - 100px);
  }
  .user-logout-popup .modal-body{
    padding: 45px 20px; 
  }
  .user-logout-popup .modal-body p{
    font-size: 16px;
    text-align: center;
    margin: 0;
  }
  .user-logout-popup .modal-footer{
    text-align: center;
  }
  .user-logout-popup .modal-footer .btn-ok{
    min-width: 80px;
    background: #3ebb43;
    color: #fff;
    font-size: 16px; 
  }
  .user-logout-popup .modal-footer .btn-cancel{
    min-width: 80px;
    background: #9e9e9e;
    color: #fff;
    font-size: 16px;
  }
  .user-saved-address-popup{
    width: 600px;
  } 
  .user-saved-address-popup .modal-header .secondrary-title{
    color: #b3b3b3;
    font-weight: normal;
    font-size: 13px;
  }  
  .user-saved-address-popup .modal-body{
    padding: 15px 0;
  }
  .user-saved-address-popup ul.delivery_address li {
    margin-bottom: 10px;
  }   
  .user-saved-address-popup ul.delivery_address li .add_address {
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.09);
  }
  .user-saved-address-popup ul.delivery_address.unavailable li .add_address {
     box-shadow: 0 3px 6px rgba(0, 0, 0, 0.09);    
     opacity: 0.5;
  }
  .user-saved-address-popup ul.delivery_address li:last-child{
     margin:0;
  }
  .user-saved-address-popup ul.delivery_address li .add_address p span{
     max-width: 80%;
  }
  .user-saved-address-popup .sub-title {
    margin: 20px 0 10px;
    font-size: 15px;
    color: #000;
   }
  .user-saved-address-popup ul.delivery_address li .add_address p .remove{ 
     width: 18%;
    text-align: right;
   }
   .user-saved-address-popup ul.delivery_address li .add_address p .remove img{ 
    height: 20px;
    width: 20px;
    float: right;
    display:none;
   }
   .user-saved-address-popup ul.delivery_address li:hover .add_address p .remove img{ 
     display:block;
     cursor:pointer;
    }
    .restaurant-detail-popup{
     width: 550px;
    }
    .checkout-addnew-address-popup{
       width: 650px; 
    }
    .checkout-addnew-address-popup .steps-to-go{
    float: right;
    margin-right: 15px;
    font-size: 15px;
    padding-top: 2px;
    color: #777777;
    }
    .checkout-addnew-address-popup .modal-sub-title{
    color: #777777;
    }
    .checkout-addnew-address-popup .search-popup-options{
        text-align:center;
        padding: 10px 25px;
        line-height: 34px;
    }
    .checkout-addnew-address-popup .search-popup-options .btn{
        float:right;
    }
    .checkout-addnew-address-popup .search-popup-options .show-saved-address{
       float:left;
       color: #cc1124;
       cursor:pointer;
       outline:none;
    }
    .checkout-addnew-address-popup .step2 .map-img{
       overflow: hidden;
       max-height: 350px;
       min-height: 350px;
       padding: 0;
    }
    .checkout-addnew-address-popup .step2 .map-img img{
        width:100%;
     }
    .checkout-addnew-address-popup .new-add-content h4{
      font-size: 13px;
      margin-top: 15px;
      margin-bottom: 5px;
    }
    .checkout-addnew-address-popup .new-add-content .area-name{
        display: block;
        background: #efefef;
        padding: 4px 12px;
        border-radius: 3px;
        color:#e15500;
        font-weight:normal;
        font-size: 16px;
    }
    .checkout-addnew-address-popup .new-add-content .area-name span{
        display: block;
        color: #484848;
        font-weight: normal;
        font-size: 12px;
    }  
    .checkout-addnew-address-popup .new-add-content .form-group {
        margin-bottom: 10px;
    }
    .checkout-addnew-address-popup  ul.delivery_address li{
        padding:0;
        margin-bottom: 9px;
    }
    .checkout-addnew-address-popup  ul.delivery_address li:last-child{
        margin-bottom: 0px;
    }  
    .checkout-addnew-address-popup .new-add-content ul.delivery_address li .new_add {
      width: 80%;
    }
    .checkout-addnew-address-popup .new-add-content ul.delivery_address li .add_address {
    height: 40px;
    }
    .checkout-addnew-address-popup  ul.delivery_address li .new_add{
        padding:11px 0px; 
    }
    .checkout-addnew-address-popup  ul.delivery_address li .new_add h4{
        margin: 0;
        text-align: left;
        padding: 0 12px;
        font-size: 15px;
    }
    .checkout-addnew-address-popup  ul.delivery_address li .new_add h4 input{
        width: auto;
        display: inline-block;
        min-width: 1px;
        max-width: 85%;
        border: none;
        background: transparent;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        outline:none!important;
        box-shadow:none!important;
    }
    .checkout-addnew-address-popup ul.delivery_address li .add_adus {
        width: 20%;
        line-height: 35px;
    }
    .user-logout-popup .modal-body{
        padding: 25px; 
     }
    .user-logout-popup .modal-body p{
        font-size: 14px;
        margin: 0 0 15px;
        text-align: left;
        color:#ec102a;
    }
    .user-logout-popup .modal-body input[type="radio"]{
        width: 15px;
        height: 15px;
        vertical-align: middle;
        margin: 0 5px 0 0;
    }
    .user-logout-popup .modal-body label{
        vertical-align: middle;
        font-weight: normal;
        margin: 0;
    }    
    .user-logout-popup .modal-body .form-group{
        padding: 0 15px;
    }
    .user-logout-popup .modal-body .form-group .help-block{
        position:relative;
    }
  /**modal-popups**/
  
  .userlogin-wrap{
    display: inline-block;
    float: right;
    padding: 12.5px 0;
    position: relative;
  }
  .userlogin-wrap .profile-dropdown{
    left: auto;
    right: 0;
    /* opacity: 0;
    top: 75px; */
    border-radius: 2px;
    border: 1px solid #e4e4e4;
    padding:0;   
  }
  .driverlogin-wrap .profile-dropdown{
    min-width: 185px;
  }
  .userlogin-wrap:not(.open) .profile-dropdown{
    opacity:0;
    display: none;
  }
  .userlogin-wrap.open .profile-dropdown{
    /* opacity: 1;
    top: 55px;   */
    /* transition: all linear 1s;
    -webkit-transition-delay: 2s; /* Safari */
    /* transition-delay: 2s;  */
  }
  .userlogin-wrap.open .profile-dropdown::before {
    content: "";
    position: absolute;
    height: 15px;
    width: 15px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -9px;
    z-index: -1;
    right: 15px;
    box-shadow: rgba(0,0,0,.34902) -3px -3px 5px -4px;
    background: #ffffff!important;
    border-left: 1px solid #cbcbcb;
    border-top: 1px solid #cbcbcb;
   }
  .userlogin-wrap .profile-dropdown li{
    padding: 10px 15px;
    cursor: pointer;
    line-height: normal;
    transition: all linear .3s;
  }
  .userlogin-wrap .profile-dropdown li:hover{
    background-color: #f3f3f3;
    padding: 10px 20px;
    transition: all linear .2s;
  }
  .userlogin-wrap .profile-dropdown li:not(:last-child){
   border-bottom: 1px solid #e4e4e4;
  }
  .userlogin-wrap-inner{
    display: table-cell;
    vertical-align: middle;
    position: relative;
    cursor: pointer;
    height: 45px;
  }
  .userlogin-wrap-inner i{
	font-size: 20px;
	vertical-align: middle;
  } 	
  .userlogin-wrap-inner img{
   max-width: 45px;
    max-height: 45px;
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
  }
  .userlogin-wrap-inner .user-name{
   margin:0 5px;
   vertical-align: middle;
    display: inline-block;
    max-width: 115px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
    color: #e15500;
    font-size: 15px;
    text-transform: uppercase;
  } 

  /**error**/
  
  .errormsg{
    position: absolute;
    left: 15px;
    bottom: -25px;
    color: #f54747;
  }  
  .emptycartbg .empty-food-quotes{
    float: left;
    width:100%;
    min-height: 220px;
    padding-top: 65px;
    background-image: url(/app/site/public/images/emptycartbg.jpg) !important;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center bottom;
    position: relative;
 }
 .emptycartbg .empty-food-quotes::before{
    content: "\f10d";
    font-family: FontAwesome !important;
    font-size: 100px;
    color: #f6f6f6;
    position: absolute;
    top:20%;
    left:50%;
    transform: translate(-50%, -20%);
    -webkit-transform: translate(-50%, -20%);
    -moz-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    z-index: -1;
 }
 .emptycartbg .empty-food-quotes p{
    font-size: 14px;
    color: #9e9e9e;
    text-align: center;
 }
 .emptycartbg .empty-food-quotes p span{
 display: block;
 font-size: 13px;
 font-style: italic;
 color: #d0d0d0;
 }
 .landing-banner-search{
  position: relative;
 }
 .error-tooltip{
    left: 0;
    position: absolute;
    top: 60px;
    width: 250px;
    background-color: #fff;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.3);
    color: #686868;
    padding: 12px;
    font-size: 13px;
    line-height: 17px;
    border-radius: 3px;
    -webkit-filter: drop-shadow(rgba(0, 0, 0, .1) 0 2px 10px);
    filter: drop-shadow(rgba(0, 0, 0, .1) 0 2px 10px);
 }
 .error-tooltip:before {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(194,225,245,0);
    border-bottom-color: #fff;
    border-width: 10px;
    margin-left: 0;
}
.pac-container{
  border-top:none;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.12);
  max-height: 250px;
  overflow-y: auto;
}
.pac-item{
  padding: 8px 25px;
  border-top: 1px solid #f1f1f1;
}
.pac-item:first-of-type {
    border-top: none;
}
.pac-logo:after{
  display: none;
}
.home-form *{
 outline: none !important;
}
.home-form .form-control{
 border-color: transparent!important; 
}
.btn-yurcart{
  position: relative;
 }
.btn-yurcart .cart-item-count{
 position: absolute; 
 right: 10px;
 top: 12px;
 width:26px;
 height: 26px;
 border-radius: 50%;
 background:#fff;
 color: #000;
 font-size: 12px;
 text-align: center;
 line-height: 28px;
 }
.btn-yurcart.active>.btn{
  background: #69bb27 !important;
  border-color: #69bb27 !important;
  color: #fff !important;
  text-align: left;
  padding-left: 10px;
  outline:none!important;
}
.btn-yurcart.active .cart-item-count{
  background: #fff !important;
  color: #69bb27 !important;
}
.emptycartbg{
/* box-shadow: 0 2px 11px #9c9c9c; */
    background: #fff;
    border-bottom: 1px dashed #bfbfbf !important;
}
.btn-yurcart .dropdown-menu{
  width: 300px;
    left: auto;
    right: 0;
    padding: 0;
    margin-top: 0px;
    border: none;
 }
.btn-yurcart .dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #f3f3f2;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    position: absolute;
    right: 14px;
    top: -10px;
    z-index: -1;
} 
.btn-yurcart .checkout-details{
  border:none;
  margin-bottom: 0;
 }
 .btn-yurcart .detial_cat{
  padding:0; 
 }
 .btn-yurcart ul.chc-det{
  padding: 0 15px;
    max-height: 230px;
    overflow: auto;
 }
 .btn-yurcart .promo-dev{
  margin-top: 0;
  margin-bottom: 0;
 }
 .btn-yurcart button.btn.btn_order_nw {
    padding: 10px 15px;
    border-radius: 0;
  }
  .filter_foods .info{
    background: rgba(0, 0, 0, 0.58);
    position: absolute;
    left: 20px;
    top: 20px;
    right: 20px;
    bottom: 20px;
    text-align: center;
   }
  .filter_foods .info span{
    color: #fff;
    font-size: 14px;
    display: block;
    max-width: 80%;
    margin: 55px auto;
    z-index: 9;
    pointer-events: none;
  } 
  .btn-yurcart .emptycartbg .empty-food-quotes p{
   padding: 15px;
  }
  
  .ui-select-multiple{
    min-height: 44px !important;
  }
 .user-login-popup .frm_cnt,.user-login-popup .subm_btn,.user-login-popup .sgn_up_btn{
    width: 90%;
    }
.user-register-popup .frm_cnt,.user-register-popup .subm_btn,.user-register-popup .sgn_up_btn{
    width: 90%;
    }
.user-register-popup .name-wrap{
    width: 90%;
    margin: auto;
}
.user-register-popup .name-wrap .frm_cnt{
    width:100%;
}
.user-register-popup .name-wrap .col-sm-6:first-child{
padding-left: 0;
padding-right: 5px;
}
.user-register-popup .name-wrap .col-sm-6:last-child{
padding-left: 5px;
padding-right: 0;
}
  .user-login-popup .frm_cnt,.user-register-popup .frm_cnt{
   border: 1px solid #e6e6e6;
  }
    .user-login-popup .frm_cnt input,.user-register-popup .frm_cnt input{
        height: 40px;
        box-shadow: none;
    }
    .user-login-popup,.user-register-popup{
      width: 400px;
    }  
    .user-login-popup .subm_btn .btn,.user-register-popup .subm_btn a{
      padding: 12px 15px;
    }
    .user-login-popup .signup_btn,.user-register-popup .signup_btn{
      padding: 10px 8px;
    }
    .search-map-popup{
      width: 650px;
    }
    .search-map-popup ng-map{
      height: 300px !important;
    }
    .clear-cart-popup{
       width: 550px;
    }
    .clear-cart-popup .pop_full_inner_cont {
    padding: 40px 0;
    line-height: 25px;
    }
    .clear-cart-popup .pop_footer {
     padding: 15px 5px;
     border-top: 1px solid #f1f1f1;
    }
    .clear-cart-popup .pop_footer .btn-orange{
    color: #fff;
    background-color: #eaa129;
    border-color: #eaa129;
     margin: 0 10px;
    }
    .clear-cart-popup .pop_footer .btn-green{
    color: #fff;
    background-color: #46b936;
    border-color: #46b936;
    margin: 0 10px;
    }

    /**shimerr loading**/
    @keyframes placeHolderShimmer{
    
    0% {
        background-position: -468px 0;
    }
    100% {
        background-position: 468px 0;
    }
    }
    .shimmer-animation {
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeHolderShimmer;
    -webkit-animation-timing-function: linear;
    background: #f6f7f9;
    background-image: linear-gradient(to right, #f6f7f9 0%, #e9ebee 20%, #f6f7f9 40%, #f6f7f9 100%);
    background-repeat: no-repeat;
    position: relative;
    }
    .seach_food_loader{
        padding:20px;
        position:relative;
    }
    .seach_food_loader .shimmer-animation {
     background-size: 800px 100%;
     height: 130px;
    }
    .seach_food_loader .bg-masker{
        background: #fff;
        position: absolute;
    }
    .seach_food_loader .bg-masker.bg-left-right{
        top:0;
        bottom:0;
        right:50%;
        width:20px;
    }
    .seach_food_loader .bg-masker.bg-right-left{
        top:0;
        bottom:0;
        left:50%;
        width:9px;
    }
    .seach_food_loader .bg-masker.bg-right-top{
        top:0;
        width: 50%;
        left:50%;
        height:25px;
    }
    .seach_food_loader .bg-masker.bg-right-first-line{
        top:35px;
        width: 50%;
        left:50%;
        height:10px;
    }
    .seach_food_loader .bg-masker.bg-right-second-line{
        top: 55px;
        width: 50%;
        left: 50%;
        height: 32px;
    }
    .seach_food_loader .bg-masker.bg-right-bottom{
        bottom: 0;
        width: 50%;
        left: 50%;
        height: 25px;
    }
    /**shimerr loading end**/
.seach_food_loader_wrapper{
    position:relative;
}
.seach_food_loader_wrapper::before, .seach_food_loader_wrapper::after {
  content: "";
    background-color: #ababab;
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
  -webkit-animation: sk-cubemove 1.8s infinite ease-in-out;
  animation: sk-cubemove 1.8s infinite ease-in-out;
}

.seach_food_loader_wrapper:after {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-cubemove {
  25% { -webkit-transform: translateX(15px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(15px) translateY(15px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(15px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}

@keyframes sk-cubemove {
  25% { 
    transform: translateX(15px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(15px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(15px) translateY(15px) rotate(-179deg);
    -webkit-transform: translateX(15px) translateY(15px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(15px) translateY(15px) rotate(-180deg);
    -webkit-transform: translateX(15px) translateY(15px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(15px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(15px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}


/**checkout-cart**/
 .checkout-cart-wrap{
     float:left;
     width:100%;
 }
 .checkout-cart-wrap.affix{
	 z-index:999;
 }	 
.checkout-cart-header{
    float:left;
     width:100%;
     position: relative;
}
.checkout-cart-body{
    float:left;
     width:100%;
     padding: 10px 10px 15px;
     border: 1px solid #bfbfbf;
	 border-bottom:none;
	 border-top:none;
    max-height: 300px;
    overflow: auto;
    position: relative;
}

.checkout-cart-body.cart-disabled:before {
  content:"";  
  position: absolute;
  top:50%;
  left:50%;
  margin-left:-20px; 
  margin-top:-20px;  
  width: 40px;
  height: 40px;
  background-color: #e15500;
  z-index: 9;
  border-radius: 100%;  
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out;
}
.checkout-cart-body.cart-disabled:after {
  content:""; 
  position: absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  background:rgba(255, 255, 255, 0.71);
  z-index:8;
}
.checkout-cart-footer{
    float:left;
    width:100%;
    padding: 10px 15px;
    /* border: 1px solid #e5e5e5; */
    border: none;
	border-top: 1px solid #bfbfbf;
    background: #fafafa;
    padding-top:0px;
    padding-bottom: 0px;
    padding-right:10px;
}
.checkout-cart-wrap .checkout-btn{
    background: transparent;
    display: block;
    padding: 10px 15px;
    text-align: center;
    color: #e15500;
	font-weight:600;
    font-size: 17px;
    text-decoration: none;
    cursor:pointer;
    float: left;
    width: 100%;
	box-shadow: 0 1px 4px #d4d4d4;
    margin-top: 5px;
 }   
 .checkout-cart-wrap.open .checkout-btn:hover{
    background: #c10e22 !important;
 }
.checkout-cart-header .restaurant-name{
    position: static;
    bottom:0;
    left:0;
    right:0;
    /* background: rgba(0, 0, 0, .5); */
    background: #e15500;
    color: #ffffff;
	font-size: 18px;
	font-weight: 600;
    padding: 15px 15px;
    margin: 0;
    text-transform: capitalize;
}
.emptycart-wrap .restaurant-name{
	position: relative;
    background: #e15500;
    font-size: 16px;
    padding: 15px 15px;
    border: none;
    border-bottom: 0;
    color: #fff;
    font-weight: 600;
}
.cart-eta{
    color: #fff;
    float: right;
    display: inline-block;
    font-size: 13px;
}
.checkout-cart-body .time-estimation-note{
    color: #26a525;
    float: left;
    width:100%;
    margin: 0;
}    
.checkout-cart-body .cart-item-wrap{
    float: left;
    width:100%;
}
.checkout-cart-body .cart-item{
    float: left;
    width:100%;
    /*border-bottom: 1px dashed #bfbfbf;*/
    padding: 5px 0;
    position:relative;
}
.checkout-cart-body .cart-item.cart-item-disabled::before{
    content: "";
    position:absolute;
    width:100%;
    height:100%;
    z-index:9;
    background:rgba(255,255,255,0.5);
}
.checkout-cart-body .item-main-details{
    float: left;
    width:100%;
    font-size: 13px;
    line-height:15px;
    margin-bottom: 3px;
}
.checkout-cart-body .item-sub-details{
    float: left;
    width:100%;
    padding-left: 10px;
    font-size: 12px;
    /* color: #777; */
    color: #949494;
    font-weight: normal;
    /* margin-top:5px; */
}
.checkout-cart-body .cart-spcl-error-wrap{
   float: left;
    width:100%;
    position:relative;
    z-index:20;
}
.cart-spcl-error{
    background: #ff7575;
    color: #fff;
    padding: 2px 10px;
    font-size: 11px;
    font-weight: normal;
    position: relative;
    float:left;
    width:100%;
    margin:0;
    padding-right: 60px;
}
.cart-spcl-error-msg{
 display:block;
 text-overflow: ellipsis;
 overflow: hidden;
 white-space: nowrap;
}
.remove-cart-food{
 background: #ef3434;
    padding: 1px 10px;
    height: 100%;
    cursor: pointer;
 position: absolute;
 top:0;
 right:0;
 height:100%;
}
.checkout-cart-body .item-sub-details .addons,.checkout-cart-body .item-sub-details .basepack{
    float: left;
    width:100%;
}
.checkout-cart-body .item-sub-details .subpack{
    float: left;
    width:100%;
    padding-left: 10px;
}    
.checkout-cart-body .item-main-details .item-name-wrap{
   float: left;
    width:38%;
}
.checkout-cart-body .item-main-details .item-name-wrap p{
    /* text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; */
    text-transform: capitalize;
}   
.checkout-cart-body .cart-item:after, .checkout-cart-body .cart-item:before, .checkout-cart-body .cart-item .item-main-details > *:after, .checkout-cart-body .cart-item .item-main-details > *:before {
    display: table;
    content: " ";
}
.checkout-cart-body .item-main-details .item-customize-wrap{
    float: left;
    width:36%;
    text-align: center;
    padding:0 10px;
}
.checkout-cart-body .item-main-details .item-price-wrap{
   float: left;
    width:26%;
    text-align:right;
}
.checkout-cart-body .item-main-details .item-name-wrap p,.checkout-cart-body .item-sub-details p{
   margin:0;
}

.checkout-cart-body .item-sub-details .basepack p span{
    color: #e15500;
}
.checkout-cart-body .item-main-details .item-price-wrap span{
  white-space: nowrap;
}
.checkout-cart-body .item-main-details .item-price-wrap .offer-price{
    text-decoration: line-through;
    opacity: .3;
} 
.checkout-cart-body .item-main-details .item-price-wrap span:last-child{
    margin-left: 5px;
}
.checkout-cart-body .item-customize-wrap .price-decreement{
   width:15px;
   height:15px;
   /* float:left; */
   vertical-align: middle;
   display:inline-block;
   overflow: hidden;
   cursor:pointer;
   margin-bottom:2px;
}
.checkout-cart-body .item-customize-wrap .price-increement{
   width:15px;
   height:15px;
   /* float:right; */
   vertical-align: middle;
   display:inline-block;
   /* overflow: hidden; */
   cursor:pointer;
   margin-bottom:2px;
}   
.checkout-cart-body .item-customize-wrap .price-amount{
    display: inline-block;
    vertical-align: middle;
    margin:0 3px;
}
.checkout-cart-body .item-customize-wrap img{
    transform: translatez(0);
    opacity: 0.75;
	max-width: 99.999%;
}
.special-instruction{
	float:left;
	width:100%;
	margin-bottom: 5px;
	margin-top: 5px;
}
.special-instruction p{
font-size: 14px;
padding: 10px 15px;
width:70%;
/* margin:0; */
/* background: #fff7da; */
background: #ffe3c5;
color: #404040;
position: relative;
box-shadow: 0 1px 4px transparent;
}
.special-instruction p:hover{
    -webkit-transition: box-shadow 0.4s ease;
    -moz-transition: box-shadow 0.4s ease;
    transition: box-shadow 0.4s ease;
    box-shadow: 0 1px 4px #989898;
}
.special-instruction p img{
    position: absolute;
    max-height: 15px;
    top: 13px;
    right: 15px;
    cursor:pointer;
}    
.special-instruction.special-off-instruction p{
    background:transparent;
    box-shadow:none!important;
    padding-left: 25px;
    color:#ff8807;
}
.special-instruction.special-off-instruction p img{
    right: auto;
    left: 0px;
}
.total-amount-wrap{
    float:left;
    width:100%;
    margin-top: 20px;
}
.total-amount-detail{
    float:left;
    width:100%;
    font-size:12px;
}
.total-amount-detail:not(:first-child){
    margin-top: 3px;
}    
.total-amount-wrap .amount-label{
 float:left;
 max-width: 50%;
 padding-right:5px;
 text-align: left;
}
.total-amount-wrap .amount-detail{
 float:right;
 max-width: 50%;
 padding-left:5px;
 text-align: right;
}
.fa-times-circle{
  color: #e15500;
  cursor: pointer;
}
.coupon-wrap{
    color: #e15500;
}
.coupon-wrap .coupon-wrap-toggler{
    cursor:pointer;
}
.total-amount-detail.coupon-wrap .coupon-wrap-detail{
 width:auto;
 position:relative;
 max-width: 55%;
}
.total-amount-detail.coupon-wrap.active .amount-label{
 padding: 5px 0;
}
.total-amount-detail.coupon-wrap .coupon-wrap-detail input{
 width:100%;
 padding-right: 80px;
 height: 30px;
 border-radius:0;
}
.total-amount-detail.coupon-wrap .coupon-wrap-detail .clear-btn{
    position: absolute;
    right: 57px;
    top: 5px;
    height: 21px;
    cursor: pointer;
    font-size: 12px;
    border-radius: 50%;
    box-shadow: none;
    outline: none !important;
    border: 1px solid #000;
}
.total-amount-detail.coupon-wrap .coupon-wrap-detail .apply-btn{
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    height: 100%;
    padding: 5px 10px;
    background: #e15500;
    cursor: pointer;
    font-size: 12px;
    border-radius: 0;
    box-shadow: none;
    outline: none !important;
    border: none;
}
.checkout-cart-footer .amount-to-pay-label{
 float:left;
 color: #212121;
 font-weight: bold;
}
.checkout-cart-footer .amount-to-pay-detail{
 float:right;
 text-align:right;
 color: #212121;
 font-weight: bold;
}
@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% { 
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}
/**checkout-cart End**/

/**New Checkout Add address**/
ul.delivery_address li{
    margin-bottom: 20px;
    float: left;
	outline: none;
}
ul.delivery_address li .add_address{
    height:80px;
    margin-bottom: 0;
    overflow: hidden;
    width: 100%;
}    
ul.delivery_address li .add_address .cus-checkbox label:hover:before{
    border: 1px solid #acea64 !important;
}
ul.delivery_address li .add_address .cus-checkbox label:after{
    top: 6px;
    color:#acea64;
}
ul.delivery_address li .new_add{
    width: 20%;
    float: left;
    display: inline-block;
    padding: 31px 5px;
}
ul.delivery_address li .add_address p{
    font-size: 13px;
    color: #585858;
    text-align: left;
    width: 70%;
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    line-height: 80px;
    height: 80px;
}
ul.delivery_address li .add_address p span{
display: inline-block;
vertical-align: middle;
line-height: normal;
}
ul.delivery_address li .add_adus{
    width: 10%;
    float: left;
    display: inline-block;
    margin: 0;
    line-height: 80px;
}
ul.delivery_address li .add_adus .add-select-btn{
    width: 25px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}
ul.delivery_address li .add_adus .add-select-btn label{
    width:100%;
    height:100%;
    float: left;
    padding: 0!important;
}
.add_adus .add-select-btn [type="checkbox"]:not(:checked) + label:before, .add_adus .add-select-btn [type="checkbox"]:checked + label:before{
    width:100%;
    height:100%;
}
.add_adus .add-select-btn [type="checkbox"]:not(:checked) + label:after, .add_adus .add-select-btn [type="checkbox"]:checked + label:after {
   top: 6px;
    left: 4px;
    font-size: 20px;
}
ul.delivery_address li .add_adus img{
cursor:pointer;
max-height: 25px;
}

.checkout-address-wrap .editable-address-detail{
    float:left;
    width:100%;
}
.checkout-address-wrap .finalised-address-detail{
   float:left;
    width:100%;
}
.checkout-address-wrap h6 {
    color: #e15500;
    font-size: 16px;
    padding: 0;
    margin: 10px auto 5px;
    text-transform: capitalize;
}

/**New Checkout Add address End**/

/**checkout payment**/
   .checkout-payment-wrap{
     padding: 0 17px;
   }
    .checkout-payment-wrap h5{
     padding-left: 0;
    }
   .checkout-payment-wrap .address_bookingsec{
    /* box-shadow: 0 1px 7px #dadada; */
    box-shadow:none;
	border-radius: 3px;
    padding: 15px;
    margin-bottom: 20px;
   }
   .checkout-payment-wrap .address_bookingsec .form-group {
    margin-bottom: 15px;
   }
   .checkout-payment-wrap .address_bookingsec .form-group:last-child {
    margin-bottom: 0;
   }
   .checkout-payment-wrap .form-control{
     border-radius: 0;
     box-shadow: none;
     border: 1px solid #dcdcdc;
     height: 38px;
   }
   .checkout-payment-wrap .cart_no1 {
    width: 50%;
    padding: 0;
   }
    .checkout-payment-wrap .cart_no2 {
     width: 25%;
     padding: 0 10px;
    }
    .checkout-payment-wrap .cart_no3 {
     width: 25%;
     padding: 0;
    }
    .checkout-payment-wrap .mk-name{
      width: 100%;
    }
    .checkout-payment-wrap .coun_pay{
      position: relative;
    }

	.checkout-payment-wrap .coun_pay button{ 
    background:#5db318 !important;
    color:#fff!important;
    border: none;
    border-radius: 0;
    position: absolute;
    right:0;
    top:0;
    height:38px;
    width: auto;
    width: initial;
    padding-left: 20px;
    padding-right: 20px;
   } 
   .checkout-payment-wrap .nav-pills{
      float: left;
      width: 30%;
      border: 1px solid #dcdcdc;
   }
    .checkout-payment-wrap  .nav-pills>li{
        margin: 0;
    }
   .checkout-payment-wrap  .nav-pills>li:not(:last-child){
      border-bottom: 1px solid #dcdcdc;
    }
   .checkout-payment-wrap  .nav-pills>li>a {
    border-radius:0px;
    color: #121212;
    background:transparent!important;
    }
   .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{
    color: #fff;
    background: #e15500 !important;
   }
   .checkout-payment-wrap .tab-content {
    float: left;
    width: 70%;
    padding: 0 20px;
    }
    .checkout-payment-wrap .coun_pay{
    padding: 0px;    
    }
    
    .savedcards-item{
    float: left;
    width: 100%;
    /* border: 1px solid #d0d0d0; */
    box-shadow: 0 1px 7px #dadada;
    border-radius: 3px;
    overflow: hidden;
    margin-bottom: 20px;
    }
    .top-part{
     padding: 10px;
     float:left;
     width: 100%;
    }
    .bottom-part{
     padding: 10px;
     float:left;
     width: 100%;
    }
    .savedcards-item .card-num-wrap{
     float: left;
     width: 50%;
    }
    .savedcards-item label{
     font-size: 12px;
     font-weight: normal;
     color: #b5b5b5;
    }
    .savedcards-item .card-num-wrap .card-num-mask{
        display: inline-block;
        float:left;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background: #b5b5b5;
        margin-right: 5px;
        margin-top: 5px;
    }
    .savedcards-item .card-num-wrap .card-num-mask:nth-child(4n+4){
        margin-right: 20px;
    }
    .savedcards-item .card-num-wrap h4{
     font-size: 18px;
     margin: 0 auto 0px;
    }
    .savedcards-item .card-valid-wrap{
     float:left;
     width:50%;
     padding:0;
     text-align: right;
    }
    .savedcards-item .card-valid-wrap h4{
     font-size: 18px;
     margin: 0 auto 0px;
    }
    .savedcards-item .card-cvv-wrap{
      float:left;
      width:70%;
      padding:0;
      position:relative;
    }
    .savedcards-item .form-control{
        border: 1px solid #dcdcdc;
        border-radius: 0;
        box-shadow: none;
    }
    .savedcards-item .card-paybtn-wrap{
      float:left;
      width:30%;
    }
    .savedcards-item .card-paybtn{
      width:100%;
      display:block;
      background:#5db318 !important;
      color:#fff !important;
      padding: 9px 20px;
      text-align:center;
      border-radius: 0;
      height: 38px;
      border: none;
    }
/**checkout payment end**/
.inner_res_menu ul li{
    position:relative;
}
.inner_res_menu ul li .food-info-msg{  
    display: inline-block;
    float:right;
    line-height: 80px;
 }
.inner_res_menu ul li .food-info-msg span{  
   font-size: 10px;
    padding: 4px 10px;
    border-radius: 2px;
    color:#fff;
    background: #989898;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
}  
h5.service-avail-error-msg{
    color: #ffffff;
    font-size: 15px;
    padding: 9px 17px;
    background: #ec7171;
}
/****/
.current-billing-cycle{
 float:left;
 width:100%;
 margin:50px 0;
}
.current-billing-cycle .current-billing-cycle-card{
    position: relative;
    float: left;
    width: 100%;
    border: 2px solid #efefef;
    border-radius: 6px;
    box-shadow: -6px -5px 10px #efefef;
    height: 130px;
    margin: 28px 0px 0px;
}

/**payment success/failure page**/
.payment-success-wrap,.payment-failure-wrap{
    text-align: center;
    padding:80px 0;
    float:left;
    width:100%;   
}
.payment-success-wrap img,.payment-failure-wrap img{
max-height: 160px;
display:inline-block;
margin:0 auto 15px; 
}
.payment-success-wrap h2,.payment-failure-wrap h2{
    margin: 0 auto 10px;
    font-size: 34px;
    color: #359d7b; 
}
.payment-failure-wrap h2{
   color: #e05c63;
}
.payment-success-wrap p,.payment-failure-wrap p{
 margin-bottom: 0;
 font-size: 15px;
 color: #636363;
}   
.payment-success-wrap a,.payment-failure-wrap a{
    font-size: 18px;
    color: #fff;
    background: #359d7b;
    padding: 8px 15px;
    min-width: 121px;
    display: inline-block;
    border-radius: 25px;
    margin: 30px auto 20px;
    text-decoration: none;
    outline:none;
    cursor: pointer;
}
.payment-failure-wrap a{
   background: #e05c63;
}
/**payment success/failure page**/


/* Base for label styling */
.cus-checkbox label {
  position: relative;
  padding-left: 1.95em;
  cursor: pointer;
}

/* checkbox aspect */
.cus-checkbox label:before{
  content: '';
  position: absolute;
  left: 0; top: 0;
  width: 25px; 
  height: 25px;
  border:1px solid #ccc;
  background: #fff;
  border-radius: 0px;
  
}
/* checked mark aspect */
.cus-checkbox label:after{
     content: '✔';
    position: absolute;
    top: 8px;
    left: 5px;
    font-size: 19px;
    line-height: 0.8;
    color: #e15500;
    transition: all .2s;
}
/* checked mark aspect changes */
.cus-checkbox label:after {
  opacity: 0;
  transform: scale(0);
}
.cus-checkbox.checked label:after {
  opacity: 1;
  transform: scale(1);
}
.cus-checkbox:focus label:before{
  border: 1px solid #e15500;
}

/* hover style just for information */
.cus-checkbox label:hover:before {
  border: 1px solid #e15500!important;
}

/**validation popover**/
.error_span{
 position: absolute;
 margin-top: 5px;
 /* background: #fff8f4; */
 background: #fb7829; 
 border-radius: 3px;
 color:#fff !important;
 font-size: 12px !important;
 display: inline-block;
 padding: 5px 10px !important;
 white-space: nowrap;
 z-index: 999;
 /* -webkit-filter: drop-shadow(1px -1px 8px rgba(0,0,0,0.3));
  filter: drop-shadow(1px -1px 8px rgba(0,0,0,0.3)); */
}
.error_span:before{
    content:"";
    width: 0;
    height: 0;    
    position: absolute;
}  
.error_span.pos-right{
    top: 50%;
    margin-top: -14px;
    left: 102%;
}
.error_span.pos-right:before{
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #fb7829;
    top: 5px;
    left: -5px;
}
.error_span.pos-left{
    top: 50%;
    margin-top: -14px;
    right: 102%;
}
.error_span.pos-left:before{
   border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fb7829;
    top: 5px;
    right: -5px;
}



.error_span.pos-bottom-right {
    top: 100%;
    right: 0;
}
.error_span.pos-bottom-right:before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fb7829;
    top: -5px;
    right: 10px;
}
.error_span.pos-bottom-left {
    top: 100%;
    left: 0;
}
.error_span.pos-bottom-left:before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fb7829;
    top: -5px;
    left: 10px;
}
.error_span.pos-top-left {
    top: -100%;
    left: 0;
}
.error_span.pos-top-left:before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fb7829;
    bottom: -5px;
    left: 10px;
}
.error_span.pos-top-right {
    top: -100%;
    right: 0;
}
.error_span.pos-top-right:before{
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fb7829;
    bottom: -5px;
    right: 10px;
}




.checkout-cart-wrap i{
font-style: normal;
}

.myacc-savedcards-wrap{
    padding: 65px 71px 50px 71px;
    float:left;
    width:100%;
}
.myacc-savedcards-wrap .savedcards-item{
   width:60%;
}
.myacc-savedcards-wrap .savedcards-item:last-child{
   margin-bottom: 0;
}
.myacc-savedcards-wrap .savedcards-item .bottom-part{
   padding-top: 0;
}
.myacc-savedcards-wrap .savedcards-item .bottom-part .delete-card{
   float: right;
   height:25px;
   cursor:pointer;
}
.myacc-savedcards-wrap .savedcards-item .bottom-part .card-type{
   float: left;
   margin-right:10px; 
   height:25px;
}
.myacc-savedcards-wrap .savedcards-item .bottom-part .card-type-name{
   display: inline-block;
    font-size: 15px;
    float: left;
    line-height: 25px;
}
.empty-food-quotes{
    float: left;
    width:100%;
    min-height: 120px;
    padding: 40px 0;
    position: relative;
 }
 .empty-food-quotes::before{
    content: "\f10d";
    font-family: FontAwesome !important;
    font-size: 100px;
    color: #f6f6f6;
    position: absolute;
    top:20%;
    left:50%;
    transform: translate(-50%, -20%);
    -webkit-transform: translate(-50%, -20%);
    -moz-transform: translate(-50%, -20%);
    -o-transform: translate(-50%, -20%);
    z-index: -1;
 }
 .empty-food-quotes p{
    font-size: 16px;
    color: #9e9e9e;
    text-align: center;
    max-width: 350px;
    margin: 0 auto;
 }
 .empty-food-quotes p span{
 display: block;
 font-size: 13px;
 font-style: italic;
 color: #d0d0d0;
 margin-top:10px;
 }
.time-toggler-holder .switch{
margin-right:0;
}
/* .abt-mybus-outterwrap{
    height:auto!important;
    float: left;
    width:100%;
} */
.no-order-history-found{
    float:left;
    width:100%;
    padding: 100px 20px;
    text-align: center;
    position:relative;
    min-height: 400px;
    display: table;
}
.no-order-history-found h4{
    font-size:30px;
    display: table-cell;
    vertical-align: middle;
    font-weight: bold;
    color: #717171;
}
.no-order-history-found img {
    opacity: 0.05;
    position: absolute;
    margin: auto;
    display: inline-block;
    max-height: 200px;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}

/**search-header**/
.search-header .navbar{
    /* box-shadow: none; */
    box-shadow: 2px 1px 3px #e4e4e4;
}
.search-header.scrolling .nav.navbar-nav{
    padding: 5px 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.search-header.scrolling .navbar-brand {
    height: 55px;
    padding: 10px 1px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}   
.search-header .nav.navbar-nav{
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.search-header .navbar-brand {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
} 

.fixed-head-heightfiller.scrolling {
    padding-top: 57px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}     
.search-filter-wrap.scrolling {
    padding: 10px 0;
    transition:all ease 0.4s
}  
.search-filter-heightfiller.scrolling{
    height: 54px;
    transition:all ease 0.4s
}  
.search-header.scrolling .sear-location {
    height: 45px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}   
.search-header.scrolling .sear-location label {
    font-size: 10px;
    float: left;
    width: 100%;
    margin-bottom: 0;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .sear-location h6 {
    font-size: 12px;  
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;  
}
.search-header.scrolling .sear-location h6 .fa-chevron-down {
    top: 0px;   
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .sear-location h6 .fa-map-marker {
    top:2px;
}
.search-header.scrolling .header-lcserach input {
    height: 45px;    
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .btn-yurcart button{
    padding: 12.5px 10px 12.5px ;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .btn-yurcart .cart-item-count{
     top: 10px;
}
.search-header.scrolling .login-home button{
    padding: 12.5px 28px !important;
    border-radius: 3px;
    height: auto;
    border: none;
	/* padding: 10px 28px;
    height: 45px; */
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .userlogin-wrap {
    line-height: 44px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.search-header.scrolling .userlogin-wrap-inner img {
    max-width: 40px;
    max-height: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
/**search-header end**/
.banner-header-wrap{
    float: left;
    width:100%;
    overflow:hidden;
    background: #000;
}
.parallaxParent > .home-banner {
	position: relative;
    background-size: cover;
    background-position: center center;
    background-color: #fff;
}

/**pre loader**/
/*.preloader-wrap.page-preloader{
   background-color:#f8f8f8;
}
.preloader-wrap.progress-loader{
    background-color: rgba(248, 248, 248, 0.69);
}*/
.preloader-wrap.page-preloader{
   background-color:#fff;
}
.preloader-wrap.progress-loader{
    background-color: #fff;
}
.preloader-wrap{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    z-index: 10000;
    display: table;
}
.preloader-wrap:before{
 content: '';
 display: table-cell;
 width: 50%;
}
.preloader-wrap:after{
 content: '';
    display: table-cell;
    width: 50%;
}
.preloader-wrap .preloader-innerwrap{
    display: table-cell;
    vertical-align: middle;
 }
/**pre loader end**/

/**details page affix nav**/
/* .re-menudetails.fixedMenu{
    top: 120px;
    max-width: 280px;
    position: fixed !important;
  }
.re-menudetails.staticMenu{
    position: absolute !important;
} */
.recomm-menudeta.affix-bottom,.checkout-cart-wrap.affix-bottom { 
    position: absolute; 
}

.recomm-menudeta.affix,.checkout-cart-wrap.affix {
    position: fixed !important;
    width:284px;
 }
.no-address-selected{
    margin: 10px 0 0;
    background: #fb7829;
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
    font-size:12px;
}
.purple{
background: #7814b5 !important;
}
.yellow{
background: #e4e81e !important;
}
.green{
background: #53d800 !important;
}

.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#F70505 0%, #8F0808 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}


/**Recommended food**/
  .recommended_food_wrap{
      position:relative;
      display: inline-block;
      float: left;
  }
  .recommended_food_wrap h3.py-de span {
    float: right;
    margin-left: 20px;
    cursor:pointer;
  }
  .recommended_food_wrap h3.py-de .recommended-option-add{
    color: #e67d3d;
  }
  .recommended_food_wrap h3.py-de .recommended-option-select{
    color: #38a725;
  }
  .recommended_food_wrap .spcl-note{
     font-size: 28px;
  } 
  .recommended_food_wrap  .spcl-note span{
     color: #e15500!important; 
     font-size: 36px;
     font-weight: 600;
  }
  .recommended_food_wrap .spcl-subnote{
     color:#676767;
     margin-bottom: 35px;
  }
  .recommended_food_wrap .spcl-subnote span{
     color:#161616 !important;
  }
  .recommended_food_wrap .recommended_food_card_wrap{
    height: 80px;
    line-height: 80px;
    background: #fafafa;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    max-width: 60%;
    border-radius: 3px;
    overflow: hidden;
    margin-top: 25px;
    -webkit-transition: box-shadow 0.4s ease-in-out;
    -moz-transition: box-shadow 0.4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out;
  }
  .recommended_food_wrap .recommended_food_card_wrap:hover {
    box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
    -webkit-transition: box-shadow 0.4s ease-in-out;
    -moz-transition: box-shadow 0.4s ease-in-out;
    transition: box-shadow 0.4s ease-in-out;
    }
  .recommended_food_wrap .recommended_food_card_wrap .recommended_food_img{
     width:120px;
     height: 80px;
     line-height: 80px;
     overflow:hidden;
     float: left;
     display: inline-block;
     background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
  }
  .recommended_food_wrap .recommended_food_card_wrap .recommended_food_name{
     max-width: 42%;
     height: 80px;
     line-height: 80px;
     float: left;
     display: inline-block;
     overflow: hidden;
     text-overflow: ellipsis;
     white-space: nowrap;
     text-transform: capitalize;
     padding: 0 20px;
  }    
  .recommended_food_wrap .recommended_food_card_wrap .recommended_food_options{
     float: right;
     display: inline-block;
     height: 80px;
     line-height: 80px;
     padding: 0 20px;
  }
  .recommended_food_wrap .recommended_food_card_wrap .recommended_food_options img{
      cursor:pointer;
      max-height: 30px;
  }
   .recommended_food_wrap .recommended_food_card_wrap .recommended_food_options img:hover{
     border-radius: 50%;
     box-shadow: 0 2px 8px rgba(0, 0, 0, 0.54);
     transition: box-shadow ease-in-out 0.4s;
    }
  .recommended_food_wrap .recommended_food_card_wrap .recommended_food_options img:first-child{
    margin-right: 10px;
   }
  .set-categories .fav-btn-wrap{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: absolute;
    bottom: 35px;
    right: 35px;
    z-index: 9;
    display: none;
  }
  .set-categories .fav-btn-wrap.show{
    display: block;
   }
  .set-categories .fav-btn-wrap a{
   color:#4caf50;   
   display: block;
  }
  .set-categories .fav-btn-wrap a>img{
   max-height: 50px;
   background-color: #fff;
   border-radius: 50%;
   cursor:pointer;
  } 
  .set-categories .fav-btn-wrap a ~ ul{
    padding: 0;
    top: 0;
    opacity:1;
    display: block;
    position: absolute;
    height: 50px;
    z-index: -1;
  }  
  .set-categories .fav-btn-wrap a ~ ul li{
    width: 50px;
    height: 50px;
    display: inline-block;
    cursor:pointer;
    transform: scale(.75) translateY(0px);
    -webkit-transform: scale(.75) translateY(0px);
    -moz-transform: scale(.75) translateY(0px);
    -o-transform: scale(.75) translateY(0px);
  }

.fav-btn-wrap.active li:first-child {
  transform: translateY(-60px) scale(1);
  opacity: 1;
}
.fav-btn-wrap.active li:nth-child(2) {
  transform: translateY(-120px) scale(1);
  opacity: 1;
}

.fav-btn-wrap li {
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1);
  border-radius: 50%;
  width: 50px;
  height: 50px;
  position: absolute;
  bottom: 0;
}

.fav-btn-content:first-child {
  z-index: 2;
  width: 50px;
  height: 50px;
}

.fav-btn-content:nth-child(2) {
  z-index: 1;
  width: 50px;
  height: 50px;
}
  .set-categories .fav-btn-wrap a ~ ul .fav-btn-content img{
    max-height: 50px;
  }
  .set-categories .fav-btn-wrap a ~ ul .fav-btn-content:first-child{
    margin-bottom: 10px;
  }
/**Recommended food end**/

/**Recommended food popup**/
.select-recommended-popup .mod-bodyleft{
  width:100%;
}
.select-recommended-popup .mod-bodyleft p{
  float: left;
  width: 100%;
  padding-left: 15px;
  color: #545454;
}
.select-recommended-popup .mod-bodyleft p .food-name{
  float:left;
}
.select-recommended-popup .mod-bodyleft p .food-option{
  float:right;
} 
.select-recommended-popup .mod-bodyleft p .food-option label{
    height: 15px;
    width: 15px;
    margin: 0;
    padding: 3px 0;    
 }   
.select-recommended-popup .res-modelsfooter{
    text-align: center;
}
.select-recommended-popup .resfooter-right{
    width: auto;
    float: none;
    margin: auto;
    display: inline-block;
    padding:0 25px;
}
.select-recommended-popup .resfooter-right button{
    padding: 7px 25px;
    border-radius: 2px;
}
.select-recommended-popup .category-wrap{
    float: left;
    width: 100%;
    margin-bottom: 15px;
}
.select-recommended-popup .category-wrap:last-child{
   margin-bottom: 0px;
}
.select-recommended-popup .category-wrap > h4{
   margin-bottom: 10px;
   color: #ce1127;
}
/**Recommended food popup end**/

input::-webkit-input-placeholder {
    font-weight: normal !important;
}
input::-moz-placeholder {
    font-weight: normal !important;
}
input::-ms-input-placeholder {
    font-weight: normal !important;
}
select{
    font-weight: normal !important;
}
.popover-content {
    /* font-family: 'Open Sans', sans-serif !important; */
    padding: 7px 14px;
    font-size: 13px;
}   
.popover{ 
    background: #fb7829;
    color: #fff;
    border: none;
    border-radius: 3px;
    font-weight: normal;
}    
.popover.left>.arrow{
    border-color: transparent;
}
.popover.left>.arrow:after {
    border-left-color: #fb7829;
}    
#business .abt-mybus label{
    overflow: hidden; 
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select-billing-cycle-wrap,.earning_section{
    float:left;
    width:100%;
}
.select-billing-cycle{
    margin: 25px 0 15px;
    display:block;
}
.select-billing-cycle .label-wrap{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    margin-right: 35px;
    font-size: 18px;
    color: #e15500;
}
.select-billing-cycle .input-wrap{
    display: inline-block;
}
.select-billing-cycle .input-wrap select{
    /* display: block; */
    min-width: 140px;
    height: 40px;
    border: 1px dashed #9e9e9e;
    border-radius: 0px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    padding: 0 10px;
    outline:none!important;
}
.tab-sample.billing-summary-details{
    overflow:auto;
    max-height: 250px;
}
.tab-sample.billing-summary-details table{
    min-width:1200px;
}    
.tab-sample.billing-summary-details th,.tab-sample.billing-summary-details td{
    width:1%;
    min-width: 170px;
}
.current-billing-due h2{
    height: 40px;
    line-height: 40px;
    font-size: 18px;
    margin: 25px 0 15px;
}
.current-billing-due h2 .highlight{
    color: #ecaa0d;
    margin-right:15px;
}
.settled{
    margin-left: 10px;
    color: #36d85c;
}
.unsettled{
    margin-left: 10px;
    color: #e15500;
}
.licences-wrap .docume input{
    padding-right: 60px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.licences-wrap .docume.success-msg input{
    padding-right: 80px;
}    
.docume .upload-success-icon{
    position: absolute;
    top: 10px;
    right: 60px;        
    z-index: 9;
    display: block;
	cursor:pointer;
}
.docume .upload-success-icon img{
    max-height: 16px;
}
.btn-default {
    color: #000;
    outline:none!important;
}

.user-forgot-password .pop_full_inner_cont .form-control{
  width: 90%;
  margin: auto;
}

@media (min-width: 991px){
  .recomm-menudeta-outter{
    width: 100%;
  }
  .recomm-menudeta-details-outter{
    width: 70%;
  }
  .checkout-details-outter{
    width: 30%;
  }
  
}
.error_span_static{
  color:#fb7829;
  display:block;
  text-align: center;
  padding: 0 25px;
}
.no-saved-cards{
 position:relative;
 height:125px;
}
.no-saved-cards img{
 position: absolute;
    top: 40%;
    left: 50%;
    max-width: 70px;
    opacity: 0.09;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
.no-saved-cards h4{
    font-weight: 700;
    font-size: 18px;
    color: #505050;
    text-align: center;
    margin: 0;
    margin-top: 82px;
}
.order_sub_details i {
    font-style: normal;
}
.maxheight-active{
    max-height:455px;
    overflow-y: auto;
}
.undermaintenance-wrap{
    position: fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    height: 100%;
    width: 100%;
    display: table;
    text-align: center;
    background: #63c9c7;
}
.undermaintenance-wrap:before,.undermaintenance-wrap:after{
    content:"";
    position: relative;
    display: table-cell;
    vertical-align: middle;
    width:50%;
}
.undermaintenance-wrap .undermaintenance-content{
    display: table-cell;
    vertical-align: middle;
    margin: auto;
}
.undermaintenance-wrap .undermaintenance-content-inner{   
    width: 450px;
}
.undermaintenance-wrap .undermaintenance-content img{
  max-width: 300px;
  height:auto;
}
.undermaintenance-wrap .undermaintenance-content h4{
  color: #fff;
    text-transform: capitalize;
    font-weight: 600;
    text-align: center;
    font-size: 35px;
    margin: 35px auto 0;
}
.undermaintenance-wrap.err404-wrap{
    background: #f5f4e1;
}
.undermaintenance-wrap.err404-wrap .undermaintenance-content-inner{   
    max-width: 450px;
}
.undermaintenance-wrap.err404-wrap img{
    max-width: 200px;
}
.undermaintenance-wrap.err404-wrap h4{
    color: #484848;
    font-size: 20px;
    line-height: 30px;
    margin: 0px auto 25px;
}    
.undermaintenance-wrap.err404-wrap h4 a{
    color: #e62018;
    font-size: 25px;
    font-weight: 700;
}
input[type='number'] {
    -moz-appearance:textfield;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}    
.modal-content{
    border:none !important;
    box-shadow: none !important;
}
.empty_earnings_msg{
   height: 150px;
    vertical-align: middle !important;
    font-size: 20px;
    font-weight: 600;
    color: #9e9e9e;   
}
.no_data_msg{
    height: 100px;
    vertical-align: middle !important;
    font-size: 20px;
    font-weight: 600;
    color: #9e9e9e;
    display: block;
    line-height: 100px;
    text-align: center;
}    
.no_data_msg_wrap{
    min-width:1px !important;
    width:100%!important;
}
.rest_name_wrap .error_span{
       max-width: 100%;
    white-space: normal;
}
.no_food_msg{
    text-align: center;
    padding: 35px 15px;
    font-size: 15px;
    font-weight: 600;
    color: #bdbdbd;
}
.paypal_pay{
    cursor: pointer;
}
.paypal_pay img {
    max-height: 35px;
    margin: 10px;
}

.checkout-payment-wrap .nav-pills {
    margin-bottom: 20px;
}
.paypal_pay {
    border: 1px solid #dcdcdc;
    /* max-height: 75px; */
    text-align: center;
}

.other_payment_wrap ul {
    float: left;
    width: 100%;
    padding: 0;
}

.other_payment_wrap ul li{
    float: left;
    width: 33.3%;
}

.other_payment_wrap {
    float: left;
    width: 100%;
}
.recomm-menudeta .re-menudetails li.active {
    border: 1px solid #e15500;
}
.user-register-popup .pswrd.frm_cnt{
    white-space: normal;
}

/**mobile header**/
.mobile_landing_search_wrap{
    position: fixed;
    z-index: 999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    display:none;
}
.mobile_landing_search_wrap.active{
    display:block;
}
.mobile_landing_search_head{
    position:relative;
    height:50px;
}
.mobile_landing_search_head .form-control{
    padding-left: 40px;
    height: 50px;
    border: none;
    border-bottom: 1px solid #dadada;
    box-shadow: none;
}
.mobile_landing_search_head img{
    position: absolute;
    /* top: 18px;
    left: 15px; */
	top: 9px;
    left: 7px;
    padding: 8px;
}
.mobile_landing_search_body{
    border-top: 15px solid #f5f5f5;
}
.mobile_landing_search_body p{
	margin-bottom:0;
}
.mobile_landing_search_body .error-msg{
	position:static
}    
.gps-wrap{
    position:relative;
    padding-left: 40px;
    height:50px;
    line-height: 50px;
    border-bottom: 1px solid #dadada;
}
.gps-wrap img{
    position:absolute;
    top: 18px;
    left: 15px;
}
.Register_popup .error_span{
   white-space: normal;
}
.checkout-addnew-address-popup .error_span {
    white-space: normal;
}    
.no-address-selected-wrap{
    display: block;
}
.no-address-selected-wrap .no-address-selected{
    display: inline-block;
}
.no-address-selected-wrap i{
    margin-right: 5px;
}

.uib-datepicker-popup.dropdown-menu *:focus{
    outline: none;
}
.uib-datepicker-popup.dropdown-menu{
    padding: 5px;
}
select:focus::-ms-value {
    background-color: #fff !important; 
    color:#000;
}
input::-webkit-contacts-auto-fill-button {
  visibility: hidden;
  display: none !important;
  pointer-events: none;
  position: absolute;
  right: 0;
}
input::-webkit-credentials-auto-fill-button {
    visibility: hidden;
    pointer-events: none;
    position: absolute;
    right: 0;
}
.otp_wrap .error_span {
    white-space: normal;
    top: -150% !important;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}
.otp_wrap .error_span:before {
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #fb7829;
    bottom: -5px;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
}

.flash {
  -webkit-animation-name: flash;
          animation-name: flash;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-play-state: running;
          animation-play-state: running;
}

@-webkit-keyframes flash {
  from {
    color: #65c904;
  }
  to {
    color: #7eff00;
  }
}
@keyframes flash {
  from {
    color: #65c904;
  }
  to {
    color: #7eff00;
  }
}

.pending-order-highlight{
    color: #65c904;
    position: absolute;
    width: 100%;
}
.pending-order-highlight > span{
   display: inline-block;
   margin:auto;
   z-index: 999;
   position: relative;
   text-transform:capitalize;
}
.pending-order-highlight .highlight{
    color:#fff;
    cursor:pointer;
    z-index:999;
    text-transform:capitalize;   
}
.search-food-blur{
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    max-width: 100% !important;
}    
.phn_nbr .intl-tel-input .country-list{
    z-index:9999 !important;
}
.orders-detail-wrap.no-order-msg-wrap{
    width:100%;
    left: 0;    
}
.licences-wrap .error_span{
    top: 98%;
    left: 15px;
}

.menuitem-basepack .menuitem-basepack-inner > ul > li{
    padding: 0px;
    background:#fff !important;
    border-bottom: none;
}
.menuitem-basepack .menuitem-basepack-inner > ul > li > .menuitem-name{
    margin: 0;
    padding: 10px 20px;
    background: #f7f7f7;
}
.menuitem-basepack .menuitem-basepack-inner > ul > li ul li{
    padding: 10px 20px 10px 30px;
    border-bottom: 1px solid #eaeaea !important;
}
.menuitem-basepack .menuitem-basepack-inner > ul > li ul li .menuitem-name{
    font-size: 14px;
    font-weight: normal;
}    
.search-tag{
    font-size: 12px;
    border: 1px solid #b9b9b9;
    border-radius: 25px;
    padding: 4px 25px 4px 13px;
    color: #636363;
    max-width: 140px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: normal;
    vertical-align: middle;
	position:relative;
}
.search-tag-clear{
    width: 12px;
    height: 12px;
    display: inline-block;
    position: absolute;
    top: 7px;
    right: 10px;
}    
.del_add h2 i{
    cursor:pointer;
}
body.modal-open{
    overflow: hidden!important;
    /* position: fixed;
    width:100%;
    height:100%; */
}

/* cursor miss align fix */
body.iosBugFixCaret.modal-open { 
    position: fixed; width: 100%; 
}
/* cursor miss align fix end*/

.intl-tel-input .selected-flag{
   cursor:default;
   outline:none;
}
.intl-tel-input .flag-dropdown:hover .selected-flag{
    background: transparent !important;
}
.right_side_profile_page .error_span {
    top: 110%;
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.right_side_profile_page .error_span:before{
    left: 50% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.business_details .error_span{
    max-width: 100%;
    white-space: normal;
}
.intl-tel-input .country-list{
    z-index: 999;
}
.form-group.abt-mybus p.help-block,p.help-block{
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}    
.color_red {
    color: #e15500;
}
.multiselect-holder .form-control{
    overflow: visible !important;
}
.photo_picker{
    pointer-events:none;
}
.preloader-wrap{
    -webkit-user-select: none;  
    -moz-user-select: none;     
    -ms-user-select: none;      
    user-select: none;         
}
.flag-dropdown,.intl-tel-input .country-list{
    z-index: 9999;
}

.featured-city-error{
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:#fff;
	padding:5px;
	z-index:9999;
	display:none;
}
.featured-city-error h6{
	position:relative;
}

/*new footer design*/
.footer .getapptitle{
	text-align:center;
}
.footer ul.ofz_info{
	overflow: auto;
}
.footer ul.ofz_info li{
	width: 33.333%;
    display: inline-block;
    float: left;
	text-align:center;
	padding: 0 5px;
}
.footer ul.ofz_info li a{
	margin-bottom:10px;
}
.footer ul.ofz_info li a img{
	margin:auto;
}
.footer ul.ofz_info li h4{
	font-size: 15px;
    font-weight: bold;
    color: #e15500;
    margin-top: 0;
}
.abt-mybus .ui-select-choices{
	z-index:10000;
}
.select-recommended-popup .resc-body.nofood h2{
    padding: 25px 0;
    text-align: center;
    color: #9c9c9c;
}
.my_profilesec .flag-dropdown{
	z-index: 999;
}
.document_info_inner.payout_section_form .uib-datepicker-popup{
	float:none;
	width:auto;
}
.document_info_inner.payout_section_form .uib-datepicker-popup li{
	float:none;
	width:100%;
}	
.document_info_inner.payout_section_form .uib-datepicker-popup li.uib-button-bar{
	margin-top:5px;
}
.mobile_driver_sidenav .mainmenu a {
    font-size: 17px;
    line-height: 30px;
}
.mobile_driver_sidenav .mainmenu a img{
	margin-right:5px;
}
.mob-rest-count{
	display:none;
}
/** New Fixes **/
input::-webkit-input-placeholder { /* WebKit browsers */
    text-transform: none;
}
input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    text-transform: none;
}
input::-moz-placeholder { /* Mozilla Firefox 19+ */
    text-transform: none;
}
input:-ms-input-placeholder { /* Internet Explorer 10+ */
    text-transform: none !important;
}
input::placeholder { /* Recent browsers */
    text-transform: none;
}

.datepicker-holder input::-webkit-input-placeholder { /* WebKit browsers */
    font-size:12px;
}
.datepicker-holder input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size:12px;
}
.datepicker-holder input::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size:12px;
}
.datepicker-holder input:-ms-input-placeholder { /* Internet Explorer 10+ */
    font-size:12px;
}
.datepicker-holder input::placeholder { /* Recent browsers */
    font-size:12px;
}
.delivery_order_list .order_id p.order_text {
    text-transform: uppercase;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.intl-tel-input .country-list{
	 max-width: 300px;
	 overflow-x:auto;
}
.user-login-popup .intl-tel-input .country-list{
	max-height:140px;
}
.summary_chk  .form-control,.from_to_box .datepicker-holder .form-control{
	padding: 6px 7px;
}
.business_pages.licences-wrap .error_span {
    /* top: -98%;
    left: 0px; */
	top: 40px;
    left: 15px;
}


/*----------purchase offer-----*/

.refer_offers_inner li {
    background-color: #fff;
    width: 100%;
    padding: 10px!important;
    border: 1px solid #ddd;
    border-radius: 4px;
    box-shadow: 2px 2px 5px #ddd;
	margin-bottom: 10px!important;
}

p.off_amount {
    color: #e15500;
}

p.bottm_divs {
    font-size: 13px;
    color: #8e8d8d;
}

.refer_offers_inner li p {
    margin-bottom: 5px;
}
.addtocart .res-models {
    padding-top:10px;
    padding-bottom: 10px;
}
.addtocart .resc-body {
    padding-top: 10px;
    padding-bottom: 20px;
}
.addtocart .body-struct h5 {
    margin: 0px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 13px;
}
.addtocart .resheader-right {
  background-color: #eae7e5;
  border-radius: 50px;
}
.addtocart .resfooter-right {
  width: 25%;
    float: right;
    border-color: #e15500 !important;
}
.desktop-views .item-name-wrap p {
    font-size: 12px;
}
.desktop-views .item-price-wrap span {
    font-size: 12px;
}



.fixed-top {
 position: fixed;
    top: 0px;
    background-color: #fff;
    width: 100% !important;
    z-index: 999;
    left: 0px;
}
.fixed-top-fixed {
  position: fixed;
    top: 0px;
/*    background-color: #fff;*/
    z-index: 9999;
    right: 50px; 
    width:30% !important;
    transition:.3s;
}
div#fixed-pos {
    position: fixed;
    right: -15px;
    top: 72px;
    z-index: 9999;
    transition:.3s;
}
#fixed-pos .checkout-cart-body {
    background: #fff;
}
#fixed-pos .checkout-cart-wrap .checkout-btn {
   background: #fff; 
}
#fixed-pos .emptycartbg .empty-food-quotes {
      min-height: 459px;
}
#fixed-pos .checkout-cart-body {
    max-height: 515px;
}
#fixed-pos .checkout-cart-body .cart-item-wrap {
    float: left;
    width: 100%;
    /*height: 85px;*/
    height: 215px;
    overflow: auto;
    border-bottom: 1px solid #bfbfbf;
}
.restaurant_timings {
    width: 28%;
    float: left;
}
.width32 {
   float: left;
    width: 32%;
    padding: 28px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 3px;
    min-height: 120px;
}
.width32 span.order_namez h4 {
    color: #fff !important;
    font-size:15px;
}
.width32 span.order_ratez {
    color: #fff;
    font-size: 19px;
    text-align: right !important;
}
.bg-greensea {
    background-color: #00c0ef!important;
    color: #fff!important;
}
.bg-lightred {
    background-color: #00ca6d!important;
    color: #fff!important;
}
.bg-blue {
    background-color: #e04c4b!important;
    color: #fff!important;
}
.bg-yellow {
  background-color: #bdc521!important;
    color: #fff!important;
}
.bg-purple {
  background-color: #594be0!important;
    color: #fff!important;
}
.bg-new {
 background-color: #55546b!important;
    color: #fff!important; 
}
.bg-schedule {
 background-color: #4be0ca!important;
    color: #fff!important; 
}
.bg-ongoing {
  background-color: #e0954b!important;
    color: #fff!important;  
}
.bg-rejected {
background-color: #fd0404!important;
    color: #fff!important;    
}
.bg-completed {
 background-color: #2f6b36!important;
    color: #fff!important; 
}
.bg-new-order{
    background-color: #00cccc!important;
    color: #fff!important;
}
.bg-admin-order{
    background-color: #9c4689!important;
    color: #fff!important;
}
.bg-user-order{
    background-color: #1e6e68!important;
    color: #fff!important; 
}
.order_listingzz.order_listingzz span.order_namez {
    float: left;
    width: 94%;
}
.order_listingzz.order_listingzz span.order_ratez {
    float: left;
    width: 52%;
    margin-top: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    }
  /*   .width32:last-child {
    width: 97.7%;
} */

.menu-item-catwrap ul>li:hover {
  background:none !important;
  /*background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,#010005 98%,#010005 100%,#010005 100%);*/
}
/*.menu-item-catwrap ul>li:hover a {
color: #e15500 !important;
}*/
.menu-item-catwrap ul>li:hover>a:before {
color: #e15500 !important;
}
.zero_padds {
  padding-left:0px;
}
/*** panels Design ***/

.left-panles-design {
  width: 18%;
}
.left-panles-design ul>li>a {
    border-bottom: 1px solid #ddd;
    padding: 23px 0 23px 18px;
    font-size: 14px;
    cursor: pointer;
    color: #757474;
    display: block;
    text-decoration: none;
}
.next-left-panels {
left: 18%;
background: #f9f9f9 !important;
box-shadow: none;
width: 37%;
}
.next-left-panels .section-label {
  display: none;
}
.img-sections-new {
        float: left;
    width: 100%;
    position: relative;
    padding: 6px;
    padding-bottom: 0px;
    /* padding-right: 0px; */

}
.next-left-panels-boxes {
    float: left;
    width: 100%;
    padding:60px;
        height: 500px;
    overflow: auto;
}
.img-sections-new img {
       height: 200px;
    object-fit: cover;
}
.text-bg {
position: absolute;
    bottom: 0px;
    color: #fff;
    text-align: left;
    padding: 5px;
    background: linear-gradient(to bottom,rgba(255,255,255,0) 2%,#010005 98%,#010005 100%,#010005 100%);
    width: 93%;
}
.big-right {
  float: left;
    width: 98%;
    padding: 30px;
    height:500px;
    overflow: auto;
}
.top-images img {
    height: 213px;
    object-fit: cover;
    width: 100%;
}
.top-images {
    float: left;
    width: 100%;
}
.description-text {
    float: left;
    width: 100%; 
}
.description-text h3{
  color:#000;
  font-size:20px;
  text-transform: capitalize;
}
.description-text p {
    color: #9e9d9d;
    line-height: 25px;
    font-weight: 300;
    font-size: 11px;

}
.new-padds {
  padding:0px !important;
}


/*----hc---*/

.pop-maxmin.new_po_maxin {
    margin-left: 0;
}

.pop-maxmin.new_po_maxin button.btn.btn-default.btn-number {
    background-color: #ffffff;
    border: none;
}
.pop-maxmin.new_po_maxin input.form-control.input-number {
    height: 40px;
    border-radius: 0px;
    width: 100%;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    text-align: center;
    border: none;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-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;
    background-color: #ffffff;
}

.pop-maxmin.new_po_maxin form {
    height: 40px;
    width: 32px;
   
}

.pop-maxmin.new_po_maxin button.btn.btn-default.btn-number {
   
    width: 20px;
  
}

.pop-maxmin.new_po_maxin form  input{
  padding:0;
}

.new_wrapper_overflow{

overflow: visible!important;

}

.new_wrapper_overflow .modal-body
{
  overflow: visible!important;
}

.new_wrapper_overflow .resheader-right {
    position: absolute;
    top: -11px;
    right: 19px;
       width: 21px;
    height: 21px;
        box-shadow: 2px 3px 7px rgba(136, 128, 128, 0.7215686274509804);
}


.new_wrapper_overflow .addtocart .resfooter-right {
    width: 45%;
    float: right;
    border-color: #e15500 !important;
}

.new_wrapper_overflow .res-back {
    border-bottom: 1px solid #ffffff;
    float: left;
    width: 100%;
    background-color: #ffffff;
}


h5.bor_bot {
    margin-bottom: 10px!important;
    float:  left;
    width: 100%;
}

h5.bor_bot span {
    font-size:  13px;
    text-transform:  lowercase;
    color: #cfcfcf;
}


.form-group.form_inactive {
    height: 0;
    overflow: hidden;
      transition: all 0.6s;
}


.form-group.form_active {
    height:auto;
    overflow: auto;
    transition: all 0.6s;
}

h5.bor_bot i {
    color: #e15500;
}


i.fa.fa-angle-down.form_active {
    transform: rotate(180deg);
    transition: all 0.3s;
}
.loop-sec {
  float: left;
  width:50%;
}
.text-bg p.product-names {
    margin-bottom: 0px;
    font-size: 17px;
    text-transform: capitalize;
}
.text-bg p.new-prices {
    margin-bottom: 0px;
    font-size: 10px;
    float: left;
}
.see-more-details {
  float: left;
  width:100%;
}
.see-more-details h4 i {
   border: solid black;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 2.5px;
    position: absolute;
    left: 24.5%;
    top: 14px;
}
.right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.see-more-details h4:before {
    content: '';
    width: 1px;
    height: 28px;
    background: #040404;
    position: absolute;
    transform: rotate(90deg);
    top: 3px;
    left: 23%;
}
.see-more-details h4 {
    font-size: 12px;
    font-style: italic;
    width: auto;
    display: inline-block;
}
.see-more-details {
    float: left;
    width: 100%;
    position: relative;
}

.big-screen-prices {
    font-size: 15px;
    float: right;
    text-align: right;
    color: #8a8989;
}
.customize h2 {
    background: none !important;
    color: #000 !important;
    border:none;
}
.customize .menuitem-addons.menuitem-basepack {
    margin-top: 4%;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 14px #e4d0d0;
}
.top-addons {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    box-shadow: 0px 2px 14px #e4d0d0;
}
.above-loop {
  float: left;
  width:100%;
      position: relative;
}
.business-tyming {
  padding-left:0px;
}

section.back-color.orders-page {
    padding: 6px 5px;
}
section.back-color.set-categories-wrap {
    padding: 6px 5px;
}
section.back-color.addfooditem-page {
    padding: 6px 5px;
}
section.back-color.abt-mybus-page {
    padding: 6px 5px;
}
.order_box.bg-greensea {
  border:none;
  border-radius: 0px;
} 

.order_box.bg-lightred {
  border:none;
  border-radius: 0px;
} 
.order_box.bg-greensea h2 {
    color: #fff !important;
    font-weight: 600;
    padding: 14px 14px 20px 7px;
}
.order_box.bg-lightred h2 {
    color: #fff !important;
    font-weight: 600;
    padding: 14px 14px 20px 7px;
}
.order_box.bg-greensea h1 {
    color: #fff !important;
    font-weight: 600;
}
.order_box.bg-lightred h1 {
    color: #fff !important;
    font-weight: 600;
}
.left_side_dashpage.col-lg-7.col-md-7.col-sm-12.col-xs-12 {
    padding-left: 5px;
}

span.order-received {
    color: #fff !important;
	    cursor: default;
}

/*** ongoing designs ***/

h2.order-item-name.processing-orders span.item-prize {
    margin-right: 0px !important;
}

.orders-detail-wrap .order-item-wrap>li:nth-child(odd) {
    background-color: #fbf9f9;
    padding: 20px;
}
.order-totalprice.processing-sub li span:nth-child(2) {
    padding-right: 20px;
}
.location_details p {
    color: #000 !important;
}
.cutomer-details p:first-child {
    color: #e15500;
}
.driver-details p:first-child {
    color: #e15500;
}
span.calcualtion_total {
    color: #e15500;
}
span.minimize-text {
    font-weight: 300;
    font-size: 1rem;
}

a.checkout-btn.upcomes {
    background: #e15500 !important;
    color: #fff;
}
.vat-includes {
      font-size: 1rem;
}
/*** closed shops ***/
.closed-ribbons {
    position: absolute;
    left: 11px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}
.closed-ribbons span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -21px;
}
.closed-ribbons span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #8F0808;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}
.closed-ribbons span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #8F0808;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #8F0808;
}
/*** Open Shops ***/
.opened-ribbons {
    position: absolute;
    left: 11px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 75px;
    height: 75px;
    text-align: right;
}
.opened-ribbons span {
    font-size: 10px;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 20px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100px;
    display: block;
    background: #79A70A;
    background: linear-gradient(#79A70A 0%, #587512 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 19px;
    left: -21px;
}
.opened-ribbons span::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid #587512;
    border-right: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #587512;
}
.opened-ribbons span::after {
    content: "";
    position: absolute;
    right: 0px;
    top: 100%;
    z-index: -1;
    border-left: 3px solid transparent;
    border-right: 3px solid #587512;
    border-bottom: 3px solid transparent;
    border-top: 3px solid #587512;
}
.product-visible-section {
 position: absolute;
    background: linear-gradient(to bottom,rgba(255,255,255,0) -51%,#010005 16%,#010005 63%,#010005 89%);
    width: 42px;
    height: 37px;
    z-index: 9999;
    margin-top: 6px;
    margin-left: 6px;
    border-bottom-right-radius: 46px;
}
.product-visible-section img {
    width: 20px;
    height: 20px;
    margin: 5px;
}


.img {
    float: left;
    width: 70%;
} 
.img img {
    width: 30%;
    float: left;
}
.img span {
       font-size: 45px;
    font-style: italic;
    color: #14171f;
    position: relative;
    top: 40px;
}
.technicals-partners {
        float: left;
    width: 100%;
    padding: 20px;
    border: 1px solid #ccc;
    background-color:whitesmoke;
    margin: 5% auto;
}

.partners-logo {
    width: 30%;
    float: left;
}
.partners-logo img {
    width: 100%;
    margin-top: 30px;
}
.full-width {
    float: left;
    width: 100%;
}
.full-width img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

section.cms-banners {
    float: left;
    width: 100%;
}
.preloader-wrap .preloader-innerwrap img {
    width: 300px;
}
p.address-locater i {
    color: #e15500;
    font-size: 20px;
    float: left;
    margin-bottom: 20px;
}
p.address-locater {
    font-size: 10px;
    width: 90%;
    float: left;
}
span.icons-locs {
    float: left;
    width: 5%;
}
span.icons-adds {
    float: left;
    width: 80%;
}
#fixed-pos .checkout-cart-body .cart-item-wrap::-webkit-scrollbar {
  width: 0px;
    background: transparent;
}
@-moz-document url-prefix() {

#content {
    position: relative;
    width: 380px;
height: 210px;
    overflow: hidden;
}
#scrollable {
    height: 200px;
    width: 218px;
    overflow-y: scroll;
}
.checkout-cart-body  {
  overflow:hidden;
}
/*.checkout-cart-body .item-main-details .item-price-wrap {
  width:18%;
}*/

.checkout-cart-body .item-main-details .item-customize-wrap {
  width:29%;
}
}




/*----hc---*/


.orders-detail-wrap .order-item-wrap>li:nth-child(even) {
    padding: 20px;
}

.addtocart .new_wrapper_overflow .resc-body {
    max-height: 300px;
    overflow: auto;
}

.order_listingzz.order_listingzz span.order_ratez {
    float: left;
    width: 100%;
   
}

.modal-inner-wrap.user-saved-address-popup .modal-body {
    max-height: 300px;
    overflow: auto;
}


.orders-outterwrap .orders-detail-wrap {
    overflow: auto;
}

#fixed-pos .checkout-cart-body .cart-item-wrap
{
  height: auto;
      max-height: 215px;
}


.flag-dropdown, .intl-tel-input .country-list {
    z-index: 1;
}

span.food_star i:last-child {
    color: #ffb402;
}

.checkout-details:first-child .del_add {
    padding-top: 30px;
}

.brand-footer h4 {
 
    float: left;
    width: 100%;
}

.sort-by-options ul li .dropdown-menu li {
  
    color: black;
}

p.foods_items {
    float: left;
    width: 100%;
}

.current-billing-due h2 {
   
    font-size: 16px;

}

.select-billing-cycle .label-wrap
{
      font-size: 16px!important;
}

.business_pages .form-control {

    width: 80%;
}

.business_pages span.glyphicon {
    float: right;
    margin-right: 3px;
    margin-top: 9px;
}

 .checkout-cart-wrap.open .checkout-btn:hover{
    background: transparent !important;
 }

 .btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover
 {
      color: #fff!important;
    background-color: #e15500!important;
 }

 .btn-default.focus, .btn-default:focus {
   color: #fff!important;
    background-color: #e15500!important;
}


.product-visible-section {

    z-index: 1!important;
	
}


.visibles span {
    position: absolute;
    top: -18px;
    font-size: 11px;
    background: black;
    color: white;
    border-radius: 4px;
    padding: 1px 4px;
	display:none;
}

.visibles {
    position: relative;
}

.visibles span:after {
    position: absolute;
    border-right: 3px solid transparent;
    border-left: 3px solid transparent;
    border-top: 3px solid black;
    border-bottom: 3px solid transparent;
    content: '';
    bottom: -5px;
    left: 23px;
}

.visibles:hover span{
	 display:block!important;
}

.subm_btn_both .btn {
  border-radius: 3px;
  width: 50%;
  padding: 12px;
  background: #e15500;
  font-size: 12px;
  color: #fff;
  border: none;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
  font-weight:500;
}
.subm_btn_both a {
  border-radius: 3px;
  width: 100%;
  padding: 14px;
  background: #e15500;
  font-size: 16px;
  color: #fff;
  border: none;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
}

.subm_btn_both {
    float: left;
    width: 100%;
	margin-top: 6px;
	padding: 0 20px;
}

.subm_btn_both button {
    float: left;
    width: 48% !important;
    margin-right: 7px;
}

button.btn.btn-default.show-res-btn.pass_one {
    margin-right: 0 !important;
    width: 50% !important;
}

.reg_pass_title {
    font-size: 19px;
    text-align: center;
    padding: 0px 15px 20px 15px;
}

.reg_pass_input {
  margin-bottom: 35px;
}

.reg_pass_input input {
    font-size: 16px;
    height: 26px;
    border: none;
    display: inline-block;
    width: 55%;
    text-align: center;
    -webkit-appearance: none;
    border-bottom: 1px solid gray;
    outline: none!important;
}