/*=============theme config start==========*/
@import url('https://fonts.googleapis.com/css?family=Lato');

a.collapse-menu-link {
    margin-top: 8px;
}

@media (min-width: 501px) {
    .menu-collapsed .al-sidebar {
        width: 54px;
    }
}

a.al-sidebar-list-link {
    padding-left: 40px;
}

a.al-sidebar-list-link i {
    margin-right: 20px;
}

body {
    font-family: 'Lato', sans-serif;
    color: #181C29;
    background-color: #E9EAEC;
}

* {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato', sans-serif;
}

h1.al-title, .panel > .panel-heading, .panel, a.email-link {
    color: #181C29;
}
.panel-title {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 700;
}

.al-breadcrumb li {
    font-size: 16px;
}

.btn, button.btn.btn-success, button.btn.btn-danger {
    border: none;
    border-radius: 0px;
}

.display-none {
    display: none !important;
}

.btn {
    padding: 8px 12px 5px;
    box-shadow: 1px 2px 6px rgba(0, 0, 0, 0.2);
    letter-spacing: 1.7px;
}

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
    /*border-top: 0;*/
    font-family: 'Lato', sans-serif;
}

.sidebar-hover-elem {
    background: #FFFFFF;
}
.al-sidebar-list-item.selected {
    border-right: 4px solid #FFFFFF;
}
.al-sidebar-list-item.selected:not(.with-sub-menu), .al-sidebar-sublist > li.selected:not(.with-sub-menu) > a, .pagination > .active > a, button.btn.btn-primary, .pagination > .active > a:focus, .pagination > .active > a:hover, button.btn.btn-primary:hover, button.btn.btn-primary:focus {
    background-color: #F7A400;
}

button.btn.btn-primary, button.btn.btn-primary:hover, .form-control:focus {
    border-color: #F1F3F5;
}

a.al-sidebar-list-link:hover, .al-sidebar-sublist > li a:hover, a.al-sidebar-list-link:hover b, body a:hover, body a, a.collapse-menu-link:hover, .icons-list.primary i:hover, .back-top, .back-top:active, .text-info, .al-msg-center li > a:hover {
    color: #FFFFFF;
}

a.collapse-menu-link {
    color: #fff;;
}

.page-top {
    background-color: #FFFFFF;
}

.al-sidebar {
    background-color: #282B30;
}

a.al-logo {
    /*float: none;*/
}
a.al-logo img {
    width: 150px;
}

a.al-logo:hover, a.al-logo:active, a.al-logo:focus {
    color: #fff !important;
}

.panel {
    box-shadow: 0 2px 16px 0px rgba(0, 0, 0, 0.10);
    color: #181C29;
    min-height: 80vh;
}

.btn:hover {
    -webkit-transform: scale(1.07);
    transform: scale(1.07);
}

.al-msg-center li > a .notification-ring {
    border: 1px solid #3f9ecb;
}

.admin-side {
    min-height: auto;
}

.admin-side .panel {
    min-height: auto;
}

.fa {
    /*font-size: 23px*/
}

.al-msg-center li > a span {
    top: -13px;
    right: -11px;
}

.al-msg-center li > a .notification-ring {
    top: -26px;
    right: -25px;
}

.btn-success, button.btn.btn-success, button.btn.btn-success:hover, button.btn.btn-success:active, button.btn.btn-success:focus {
    background-color: #1ed670;
}

button.btn.btn-danger {
    background-color: #ea452f;
}

/*=============theme config end==========*/

.auto-center {
    width: 100%;
    margin: 0 auto;
}

.auto-center-auth {
    width: 50%;
    margin: 0 auto;
}

.modal-center {
    text-align: center;
}

.modal-header {
    padding: 45px;
}
.modal-body {
    padding: 40px;
    padding-top: 0;
    padding-bottom: 10px;
}
.padding-top {
    padding-top: 10px;
}

.modal-footer {
    padding: 40px;
}

.modal-message {
    width: 100% !important;
    margin: 0 auto !important;
}

.message-error {
    color: #eb6f6f !important;
}

.message-error-auth {
    color: #eb6f6f !important;
    text-align: center;
}

.icons-list > div {
    margin-bottom: 0 !important;
}

.error-message-center {
    margin-left: 5px;
}

.bold-span {
    font-weight: 500;
    font-size: small;
}

.medium-text {
    font-size: small;
}

.large-text {
    font-size: x-large;
    font-weight: bold;
    display: block;
}

.text-contact {
    display: inline-block;
    font-size: medium;
    padding-bottom: 7px;
    padding-right: 5px;

}

.text-contact-bold {
    font-weight: bold;
}

.left10 {
    margin-left: 3px;
}

.checkbox-margin {
    margin: 2px 0px 0px -19px !important
}

.no-padding {
    padding: 0
}

.cancel-order {
    background-image: url('assets/img/cancel-order.png');
}

.vertical-center {
    min-height: 80vh;
    min-height: 80%;
    display: flex;
    align-items: center;
}

#preloader {
    background-color: #FFFFFF;
}

#preloader > div {
    border-top-color: #282B30;;
}

#preloader > div::before {
    border-top-color: #282B30;;
    opacity:0.7;
}

#preloader > div::after {
    border-top-color: #282B30;;
    opacity:0.4;
}

#preloader-img {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    z-index: 1001;
    /* background: #000000; */
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    margin: -27px;
}

#preloader-img img {
    width: 50px;
}

/*
@media screen and (min-width: 1325px) and (max-width: 1650px), (min-width: 700px) and (max-width: 830px), (max-width: 400px) {
    .pie-charts .chart-icon {
         display: inline-block;
    }
}*/

@media (min-width: 501px) {
    .menu-collapsed .al-sidebar {
        width: 84px;
    }
}

.descriptionlabel {
    color: #3f9ecb;
    padding-bottom: 5px;
    font-size: 18px;
}

.userNameMargin {
    margin: 5px 0;
    text-transform: capitalize;
}

.orderslistwidth {
    width: 25%;
}

.pull-right-margin {
    margin: 0 5px 0 0;
}

.files input {
    outline: 2px dashed #92b0b3;
    outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear;
    padding: 120px 115px 85px 35%;
    text-align: center !important;
    margin: 0;
    width: 100% !important;
}
.files input:focus{     outline: 2px dashed #92b0b3;  outline-offset: -10px;
    -webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
    transition: outline-offset .15s ease-in-out, background-color .15s linear; border:1px solid #92b0b3;
 }
.files{ position:relative}
.files:after {  pointer-events: none;
    position: absolute;
    top: 60px;
    left: 0;
    width: 50px;
    right: 0;
    height: 56px;
    content: "";
    background-image: url(../assets/img/upload.png);
    display: block;
    margin: 0 auto;
    background-size: 100%;
    background-repeat: no-repeat;
}
.color input{ background-color:#f1f1f1;}
.files:before {
    position: absolute;
    bottom: 10px;
    left: 0;  pointer-events: none;
    width: 100%;
    right: 0;
    height: 40px;
    content: " or drag it here. ";
    display: block;
    margin: 0 auto;
    color: #2ea591;
    font-weight: 600;
    text-transform: capitalize;
    text-align: center;
}
.dataTable td {
    word-break: break-all;
}

.dataTables_filter input[type="search"] {
  border: 1px solid #E4E4E4;
  border-radius: 11px;
  line-height: 1.7;
  width: 200px;
}
table.dataTable thead .sorting_asc:after{
  content: none;
}
table.dataTable thead .sorting:after{
  content: none;
}
table.dataTable thead > tr > th{
      height: 40px;
      font-weight: bold;
      /*text-align: center;*/
}
.active{
    background-color:#F7A400;
}
div.dataTables_length select{
width: 75px;
border: 1px solid #c8c8c8;
display: inline-block;
}
a.al-logo span {
    color: #e02426;
}
/*table.dataTable tbody td{
  text-align: center;
}*/
.btn-subCat{
  margin-top: 10px;
}
.center{
  text-align: center;
}

/* Background for spinner */
.spinner:before {
    background-color: rgba(49, 37, 37, 0.2);
    border-radius: 6px;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    position: fixed;
    content: " ";
}
.spinner{
    position: fixed !important;
    top: 50%!important;
}
.spinner div div {
    background-color: #282B30 !important;
}
.mainDashLeaftlet{
  text-align: center;
}
.faIconCustom{
color: #24bb54;
padding-top: 6px;
font-size: 21px;
}
.Data{
      color: #3c3c3c;
}
/*.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td
{
      width: 25%;
}*/
.table> tbody> tr> td {
  text-align: left;
  padding: 14px 8px;
  color: #6F6F6F;
  font-size: 15px;
}
.table > thead:first-child > tr:first-child > th{
  text-align: left;
}
.prodDetails{
  padding-top: 30px;
  padding-bottom: 5px;
}
.editCatBtn{
  width: 85px;
}
.editGenBtn{
    width: 105px;
}
.delCatBtn{
  width: 105px;
}
.viewSub{
  width: 195px;
  text-align: center;
}
.description{
    width: 350px!important;
}
.panel.medium-panel {
    height: auto;
}

button.btn.btn-default {
    border-width: 1px;
    color: #666666;
    background: rgba(171, 52, 52, 0);
    box-shadow: 1px 2px 6px rgba(165, 146, 146, 0.2);
    border-color: #2f2f2f;
}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {
    border-top-left-radius: 0;
    border-color: #f0ad4e;
    background-color: #f0ad4e;
    border-bottom-left-radius: 0;
    margin-left: 5px;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #5cb85c;
    background: #5cb85c;
}
.btn-success, button.btn.btn-success, button.btn.btn-success:hover, button.btn.btn-success:active, button.btn.btn-success:focus {
    background-color: #1ed670;
    background: #6ec0b7;
}
.input-group-addon, .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: bottom;
    padding-bottom: 1px;
}
/*tr{
  text-align: center;
}*/
table.dataTable tbody th, table.dataTable tbody td {
    padding: 10px 18px;
    text-align: center;
    -ms-word-break: break-all;
    word-break: break-all;
    /* Non standard for WebKit */
    word-wrap: break-word;
    white-space: wrap;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
       hyphens: auto;
}
.form-group label {
    margin-bottom: 5px;
    color: #666666;
    font-weight: 400;
    font-size: 13px;
    font-family: 'Lato', sans-serif;
    /* font-weight: bold; */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
     cursor:pointer;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
    color: white !important;
    border: none;
    background: #D6D6D6;
    cursor:pointer;
}

.PromoBtns{
    width: 90px;
}

.promobuttons{
    width: 300px!important;
}

.priceThrough{
    text-decoration: line-through;
}
.marginLeftEdit{
    margin-right: 10px;
    width: 100px;
}
.bottomMargin{
    margin-bottom: 5px;
}
.downloadBtn{
    margin-top: 2vh;
    width: 193px;
}
.bell-scroll{
    height:260px;
    overflow-y : scroll;
}
.menu-recent-activity {
    min-width: 365px;
    max-height: 340px;
    overflow-y: scroll;
}
.cadText{
    font-size: x-large;
    float: left;
}
.customHeader{
    height: 6vh;
    background-color: lightgray;
    padding-top: 1vh;
    margin-top: 4vh;
}
.customRow{
    height: 6vh;
    padding-top: 2vh;
    border: 1px solid lightgray;
}
.customBody{
    max-height: 40vh;
    overflow-y: scroll;
}
.searchText {
    position: absolute;
    right: 24px;
    top: 18px;
    width: 200px;
    border-radius: 0px;
}

.home-left-section {
    background-image: url(../assets/img/bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: inherit;
    display: flex;
    align-items: center;
}

.home-left-section img {
    margin-left: 40px;
    position: relative;
    z-index: 9;
}

.gradient-layer {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: linear-gradient(to left, rgba(0,0,0,0), rgba(0,0,0,0.7));
}
.home-page-row {
    width: 100%;
    height: 100vh;
}
.left-section-img {
    height: 100%;
}
.height-right-section {
    height: 100vh;
}
.login-content {
     text-align: center;
     margin: 0 auto;
     display: block;
}
.login-content h1 {
    font-size: 36px;
    margin-top: 110px;
    font-weight: lighter;
    margin-bottom: 60px;
}
.login-content.login-logo h1 {
    margin-top: 4vh;
}
.login-content h1 img {
    margin-bottom: 8vh;
}
.login-class.al-main {
    margin-left: 0;
    padding: 0;
    min-height: auto;
}
.login-class-main.al-main {
    background-color: #FFFFFF;
}
.login-class .al-content {
    padding: 0;
}

.login-form {
    width: 90%;
    margin: auto;
}

.btn-form-cta {
    background-color: #F7A400;
    color: #FFF;
    border: none;
    padding: 10px;
    width: 100%;
    font-size: 20px;
    font-weight: normal;
}
.button-wrapper .form-anchor {
    text-decoration: underline !important;
    color: #181C29;
    font-size: 17px;
    margin-top: 30px;
    display: block;
    text-align: center;
    font-weight: 700;
}

.copyrights {
    position: absolute;
    text-align: center;
    display: block;
    width: 92%;
    bottom: 22px;
    font-size: 18px;
    color: #9295A0;
}
.custom-content-form {
    margin-top: 30px;
    max-width: 580px;
    margin: 0 auto 30px;
    display: block;
}
.login-content p {
    font-size: 19px;
    line-height: 27px;
    color: #454545;
}
.no-margin {
    margin-left: 0 !important;
    margin-bottom: 0 !important;
    margin-right: 0 !important;
}
.margin-bottom {
    margin-bottom: 10px !important;
}

.custom-content-form .login-form {
    width: 100%;
    padding: 50px 30px;
    margin-top: 50px;
    box-shadow: 0px 5px 20px 2px rgba(0,0,0,0.10);
    background-color: #FFFFFF;
}
.required-error {
    font-size: 12px;
}
.img-icon-custom {
    width: 22px;
    margin-right: 20px;
}
.no-data-found {
    min-height: 80vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
.no-data-found p {
    color: #8A8D99;
    font-size: 25px;
}
.no-data-found p.last-child {
    font-size: 20px;
}
.table > thead > tr > th {
    border-bottom: 0px !important;
    font-weight: 700;
    font-size: 15px;
    padding: 14px 8px;
}
.table > thead:first-child > tr:first-child > th {
    text-align: left;
    font-weight: normal;
    color: #181C29;
}
.tab-filters {
    /*position: absolute;
    right: 24px;
    top: 60px;*/
    list-style: none;
    margin-bottom: 0;
    float: right;
}
.tab-filters li {
    display: inline-block;
    padding: 8px 17px;
    cursor: pointer;
}
/*.tab-filters li:last-child {*/
    /*padding-right: 0 !important;*/
/*}*/
.tab-filters li.active {
    background: #F7A400;
    color: #FFF;
}
.showOrders {
    border-radius: 1px;
}
.personal-info {
    display: inline-block;
    width: 100%;
    padding-bottom: 40px;
}
.personal-info .profile-img {
    width: 140px;
    float: left;
}
.personal-info .profile-img img {
    width: 110px;
    height: 110px;
    object-fit: cover;
    border-radius: 10px;
}
.information-order {
    padding: 22px 0;
}
.information-order, .information-order p {
    float: left;
    display: block;
    font-size: 20px;
    font-weight: 700;
}
.information-order p.driver-type {
    color: #7B7B7B !important;
    margin-left: 10px;
}
.text-right {
    text-align: right !important;
}
.col-heading {
    color: #181C29 !important;
    font-weight: 700;
}
.table>tbody>tr>td.text-right:last-child {
    font-weight: normal;
}
.table>tbody>tr>td.bold-color:last-child {
    font-weight: 700;
    color: #181C29;
}
.table-heading {
    font-size: 25px;
    font-weight: 700;
}
.text-center-popup {
    text-align: center !important;
    padding-bottom: 25px !important;
}
.text-center-popup.text-align-left {
    text-align: left !important;
}
.modal-content {
    border: none !important;
    box-shadow: 0 5px 40px rgba(0, 0, 0, 0.1) !important;
}
.modal-row {
    margin-bottom: 30px;
}
.close-popup {
    background: none;
    border: none;
    right: 35px;
    position: absolute;
}

.close-popup img {
    width: 24px;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #282B30;
    border-color: #282B30;
}
.pagination > li > a, .pagination > li > span {
    color: #181C29;
    padding: 2px 8px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-radius: 0;
}
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-radius: 0;
}
.pages-count {
    color: #808080;
    font-weight: 700;
    float: left;
    margin-top: 34px;
}
.category-img {
    width: 150px;
    height: 90px;
    object-fit: cover;
}
.buttons {
    width: 184px;
    display: block;
}
.buttons a.detailsBtn {
    width: 100%;
}
.buttons a.detailsBtn.gray {
    background-color: #F7A400;
}
.buttons a.topBtn {
    width: 100%;
    background-color: #F7A400;
}
.buttons a.detailsBtn.black {
    background-color: #181C29;
}
.page-top-btn {
    float: right;
    margin-top: 7px;
    margin-left: auto;
}
.page-top-btn a.topBtn:focus, .page-top-btn a.topBtn:active {
    background-color: #F7A400;
}
.app-modal-window .modal-dialog {
    width: 570px;
}
.page-title-top {
    text-transform: capitalize;
    font-size: 25px;
    font-weight: 700;
    display: inline-block;
    width: 320px;
    margin-top: 10px;
    margin-bottom: 22px;
    color: #2A3F5A;
}
.material-margin-top {
    margin-top: 25px;
}
.margin-top-32 {
    margin-top: 32px;
}.margin-top-42 {
    margin-top: 42px;
}
.material-margin-15 {
    margin-top: 15px !important;
}
.popupBtn, .popupBtn:focus, .popupBtn:hover, .popupBtn:active {
    background-color: #F7A400;
    width: 100%;
    padding: 14px;
    font-size: 20px;
    color: #FFF;
}
.popupBtn.white, .popupBtn.white:focus, .popupBtn.white:hover, .popupBtn.white:active {
    background-color: #FFF;
    border: 2px solid #000;
    color: #000;
    margin-bottom: 15px;
}
.edit-form .popupBtn, .edit-form .popupBtn:focus, .edit-form .popupBtn:hover, .edit-form .popupBtn:active {
    width: 48%;
    padding: 14px;
    font-size: 20px;
    color: #FFF;
    display: inline-block;
    margin-right: 20px;
    float: left;
}
.edit-form .popupBtn:last-child {
    margin-right: 0;
    float: right;
}
.paddin-bottom-20 {
    padding-bottom: 20px;
}
.edit-form .popupBtn.delete, .edit-form .popupBtn.delete:focus, .edit-form .popupBtn.delete:hover, .edit-form .popupBtn.delete:active {
    background-color: #1E1E29;
}
.error {
    color: #ff0000 !important;
    text-align: left;
    font-size: 12px !important;
}
.images-parent {
    text-align: center;
}
.images-parent .images-child {
    margin: auto;
    text-align: center;
    border: 2px dashed #D0D1D6;
    width: 200px;
    /* border-radius: 10px; */
    margin-bottom: 30px;
    height: 190px;
}
.images-parent .images-child p {
    color: #D0D1D6 !important;
    font-size: 20px;
}
.preview-img {
    width: 196px;
    object-fit: cover;
    height: 186px;
    /* border-radius: 10px; */
}
.images-child {
    cursor: pointer;
}

.file-upload__label {
    display: block;
    color: #fff;
    background: transparent;
    border-radius: .4em;
    transition: background .3s;
}
.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width:0;
    height: 100%;
    opacity: 0;
}

.setting-page-image {
    width: 200px !important;
    height: 190px;
}

.setting-page-image::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.layout-container {
    float: left;
    width: 100%;
}
.image-layout {
    float: left;
}
.image-layout images-child {
    float: left;
}
.form-fields-right {
    float: right;
    width: 290px;
}
.layout-fields {
    float: left;
    width: 100%;
}
.layout-fields .form_fields {
    float: left;
    width: 100%;
}

.layout-fields .form_fields md-input-container {
    width: 49%;
    float: left;
}
.layout-fields .form_fields md-input-container:last-child {
    float: right;
}

.layout-fields .form_fields md-input-container md-select {
    width: 100%;
    float: left;
    border-bottom: 1px solid #D0D1D6;
    font-size: 20px;
}
.layout-fields .form_fields md-input-container md-select:last-child {
    float: right;
}
.layout-fields .form_fields .timing-field {
    float: left;
    width: 49%;
}

.layout-fields .form_fields .timing-field md-input-container.time {
    float: left;
    width: 68%;
}
.layout-fields .form_fields .timing-field md-input-container.select {
    width: 30%;
}
.layout-fields .form_fields .timing-field md-input-container.select.md-input-has-value {
    margin-top: 40px;
}

.layout-fields .form_fields .password-fields {
    float: left;
    width: 100%;
}

.layout-fields .form_fields .password-fields md-input-container {
    float: left;
    width: 33%;
}

.layout-fields .form_fields .timing-field:last-child {
    float: right;
}
.md-select-menu-container.md-active.md-clickable {
    z-index: 9999;
}
.language-label {
    float: left;
    font-size: 20px;
    width: 90px;
    color: #6F6F6F;
}
.language-dd {
    padding: 5px;
    border-radius: 0;
    margin-bottom: 20px;
}
.setting-title {
    padding: 0 13px;
}
.setting-title p {
    font-size: 20px;
    font-weight: 700;
    margin: 25px 0;
}
.settingBtn {
    float: right;
    margin-top: 50px;
    margin-bottom: 30px;
    width: 240px;
}
.merchant-setting {
    margin-bottom: 50px;
}
.merchant-setting .panel {
    min-height: auto;
}
.settings-map {
    margin-top: 30px;
    position: relative;
}

.settings-map .pac-card {
    position: unset !important;
}
.total-receivable-amount {
    float: right;
    width: 150px;
    font-size: 18px;
}
.total-receivable-amount span {
    float: right;
    font-size: 18px;
}
.total-receivable-amount span:last-child {
    font-size: 16px;
}
.total-receivable-amount span:first-child {
    color: #F7A400;
}
.total-receivable-amount span:nth-child(2) {
    font-weight: 700;
    color: #181C29;
}
.custom-md-9 {
    width: 83.33333333%;
    float: right;
}
.custom-md-3 {
    width: 16.66666667%;
    float: left;
}

@media (max-width: 1400px) and (min-width: 1201px){
    .custom-md-9 {
        width: 74.333333%;
    }
}
@media (max-width: 1200px) and (min-width: 500px) {
    .custom-md-9 {
        width: 60.333333%;
    }
}

.map_canvas {
    position: relative !important;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 280px!important;
}

.static-eng input {
    text-align: left;
}

.static-arb label {
    transform-origin: right top !important;
    text-align: right;
}
.static-arb input {
    text-align: right;
}
.ham-menu .collapse-menu-link {
    display: none;
}
.page-top-class .page-top {
    display: none;
}
.login-side-bar {
    display: none;
}
md-input-container label:not(.md-container-ignore).md-required:after {
    font-size: 40px;
    vertical-align: middle;
}

md-input-container:not(.md-input-has-value) md-select.ng-required:not(.md-no-asterisk) .md-select-value span:first-child:after, md-input-container:not(.md-input-has-value) md-select[required]:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select.ng-required.ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after, md-select[required].ng-invalid:not(.md-no-asterisk) .md-select-value span:first-child:after {
    font-size: 30px;
    vertical-align: middle;
}
.adjust-space.md-input-has-value {
    margin-top: 40px;
}
.ltr-unit-margin {
    margin-top: 8px !important;
}

.ltr-unit-margin.md-input-has-value {
    margin-top: 22px !important;
}

.required-ar {
    text-align: right;
}
/*********************Material Design Changes***************************/
md-input-container {
    width: 100%;
    margin: 0px 0px 0px;
}

md-input-container .md-input {
    height: 40px;
    font-weight: 700;
    font-size: 20px;
}

md-input-container label {
    text-align: left;
    margin-bottom: 0 !important;
    line-height: 26px !important;
    font-size: 20px !important;
    color: #8A8D99;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused .md-input, md-input-container:not(.md-input-invalid).md-input-focused .md-input, md-input-container.md-default-theme:not(.md-input-invalid).md-input-resized .md-input, md-input-container:not(.md-input-invalid).md-input-resized .md-input {
    border-color: #F7A400;
}

md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused label, md-input-container:not(.md-input-invalid).md-input-focused label, md-input-container.md-default-theme:not(.md-input-invalid).md-input-focused md-icon, md-input-container:not(md-input-invalid).md-input-focused md-icon {
    color: #8A8D99;
}

md-input-container.md-default-theme .md-input, md-input-container .md-input {
    border-color: #D0D1D6;
    color: #181C29;
}
/* Change the white to any color ;) */
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 30px white inset;
}
.btnColr {
    background-color: #24bb54 !important;
}
/*********************Material Design Changes***************************/

.dateSelect {
    padding-left: 2vh;
    padding-right: 2vh;
}
.PromoMsgTick{
    font-size: 22px;
    color: #129a9a;
}
.PromoMsgCross{
    font-size: 22px;
    color: #d9534f;
}
.term-conditions {
    position: absolute;
    text-align: center;
    display: block;
    width: 92%;
    bottom: 20px;
    font-size: 14px;
}
.term-conditions a {
    color: #9295A0;
    text-decoration: underline !important;
}
.term-conditions a:hover {
    color: #9295A0;
}
.remove-left-nav {
    margin-left: 0 !important;
}
.collapse-menu-link {
    color: #282B30 !important;
}
.nav a {
    color: #282B30;
}
.nav a:hover, .nav a:active, .nav a:focus {
    color: #FFFFFF;
    background-color: #282B30 !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .open > a:active {
    background-color: #282B30 !important;   
}
.nav-recent-activity {
    position: absolute;
    right: 40px;
}
.fa-custom-x{
    font-size: 1.5em;
}

.nav-recent-activity > li > a, .nav-recent-activity > li > a:hover, .nav-recent-activity > li > a:active, .nav-recent-activity > li > a:focus {
    padding: 18px 22px;
}

.nav-recent-activity > li > a.logout-nav, .nav-recent-activity > li > a.logout-nav:hover, .nav-recent-activity > li > a.logout-nav:active, .nav-recent-activity > li > a.logout-nav:focus {
    padding: 20px 22px;
}

.notification-badge {
    position: absolute;
    left: 35px;
    top: 7px;
    z-index: 99;
    background: red;
    color: #FFF;
    border-radius: 8px;
    font-size: 12px;
    text-align: center;
    padding-left: 2px;
    padding-right: 3px;
    min-width: 17px;
}

.menu-recent-activity {
    min-width: 365px;
    min-height: 340px;
    max-height: 340px;
    overflow-y: scroll;
}

.menu-recent-activity ul {
    float: left;
    width: 100%;
    padding: 0;
    margin-top: 10px;
}

.menu-recent-activity > li > a {
    padding: 3px 7px;
}
.dropdown-title {
    padding: 15px 12px 2px;
    font-weight: 300;
    color: #757575;
    letter-spacing: 0.15rem;
    text-transform: uppercase;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 16px;
    line-height: 1.6rem;
}

.item-recent-activity:first-child {
    padding: 3px 12px 10px 12px;
}

.item-recent-activity:last-child {
    border-bottom: 0;
}

.item-recent-activity {
    float: left;
    width: 100%;
    padding: 12px 12px 10px 12px;
    border-bottom: 1px solid #d8d8d8;
}

.item-recent-activity .pull-left img{
    width: 80px;
    height: auto;
}

.item-recent-activity .pull-right {
    width: 330px;
}

.item-recent-activity .pull-right p {
    color: #4f5e6f;
    margin-bottom: 0;
    float: left;
    margin-right: 4px;
}
.item-recent-activity .pull-right span {
    color: #4f5e6f;
    float: left;
}
.item-recent-activity .pull-right .activity-time {
    color: #c0bfbf;
    float: left;
    width: 100%;
}
.btn-two-div {
    margin: auto;
    width: 240px;
    display: block;
}
.btn-two-div span {
    float: left;
    font-size: 17px;
}
.margin-right-5 {
    margin-right: 5px;
}
/*.table-hover > tbody > tr.table-hover-none:hover > td {
    background-color: white;
}*/
.buttons.order-buttons {
    width: 100%;
    margin-top: 90px;
    margin-bottom: 50px;
    margin-left: 0;
    margin-right: 0;
}
.order-buttons .ordersBtn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 13px;
    font-weight: normal;
    color: #FFF;
    cursor: pointer;
}
.order-buttons .ordersBtn.blue {
    background: #F7A401;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.order-buttons .ordersBtn.black {
    background: #1E1E29;
}
.left-order:after {
    position: absolute;
    content: '';
    top:0;
    bottom:0;
    right:0;
    width: 1px;
    background-color: #DCDCDC;
}
.left-order:before {
    position: absolute;
    content: '';
    top:0;
    bottom:0;
    width: 100%;
    height: 1px;
    background-color: #DCDCDC;
}
.right-order:before {
    position: absolute;
    content: '';
    top:0;
    bottom:0;
    width: 100%;
    height: 1px;
    background-color: #DCDCDC;
}
.padding-top-fix {
    padding-top: 25px !important;
}
.margin-top-40 {
    margin-top: 40px;
}
.order-img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.div-tr {
    padding: 14px 0;
    border-top: 1px solid #DCDCDC;
    font-weight: normal;
}
.div-tr:first-child {
    border-top: 0px;
    padding-top: 0px;
}
.back-to-page {
    margin: 20px 0;
}
.back-to-page a {
    color: #F7A400;
    font-size: 20px;
}
.back-to-page a:hover, .back-to-page a:active, .back-to-page a:focus {
    color: #F7A400;
    font-size: 20px;
}
.cancel-orders {
    margin: 20px 0 !important;
    float: right;
    margin-top: 10px !important;
}

.cancel-orders a.ordersBtn.white {
    border: 2px solid #000000;
    color: #000;
    width: 45%;
}

.action-class {
    color: #6F6F6F;
}

.margin-left-0 {
    margin-left: 0 !important;
}

.custom-options:first-child {
    margin-top: 25px;
}
.margin-top-price {
    margin-top: 20px !important;
}
.custom-options md-input-container {
    width: 44%!important;
    margin-right: 10px;
}
.option-added md-input-container.product-option {
    width: 40%!important;
}
.remove-product {
    float: right;
    width:35px;
    cursor: pointer;
    outline: none;
}
.option-added {
    float: left;
    width: 100%;
}
.options-margin {
    margin-bottom: 25px;
}
.category-options-product {
    margin-bottom: 20px;
}
.md-check-box {
    margin-top: 5px;
}
md-input-container.md-check-box {
    width: 7% !important;
    margin-right: 0;
}
.cancel-product {
    margin-top: 20px;
}
md-checkbox .md-icon {
    width: 25px;
    height: 25px;
    border-radius: 15px;
}
md-checkbox.md-checked .md-icon:after {
    left: 8px;
    top: 2px;
}
md-checkbox.md-default-theme.md-checked .md-icon, md-checkbox.md-checked .md-icon {
    background-color: rgb(247, 164, 0) !important;
}

.button-space{
    margin-bottom: 10px;
}
.image-space{
    margin-left: 190px;
    margin-top: 9px;
}
.md-select-custom {
    margin-top: 25px;
    text-align: left;
    font-size: 20px;
}
.md-select-custom.md-input-has-value {
    margin-top: 25px;
    margin-bottom: 25px;
}
.margin-top-0 {
    margin-top: 0px;
}
.uppercase {
    text-transform: uppercase;
}
.become-merchant {
    margin-top: 10px !important;
}
.on-demand-slogan {
    position: absolute;
    bottom: 40px;
    left: 60px;
    background: rgba(19,19,26,0.8);
    padding: 5vh;
    color: #FFF;
    font-size: 5vh;
}
.save-btn{
    background-color: #0a75fe !important;
}

.on-demand-slogan .heading span{
    color: #FFFFFF;
}
.on-demand-slogan .heading-bold {
    font-size: 7vh;
    font-weight: 700;
}
.back-btn {
    width: 30px;
    float: left;
    margin-right: 10px;
    margin-top: 1px;
}
.promotion-font {
    font-size: 20px;
}
.fade-bg {
    display: none;
}
.custom-loader .fade-bg {
    width: 357px;
    float: left;
    height: 341px;
    background-color: rgba(49, 37, 37, 0.2);
    position: absolute;
    z-index: 9999;
    display: block;
    left: -300px;
}
.custom-loader .fade-bg img {
    width: 50px;
    position: relative;
    top: 45%;
    left: 39%;
}
.cursor {
    cursor: pointer;
}

.all-addons {
    float: left;
    width:100%;
}

.addon-inline {
    float: left;
    margin-right: 3px;

}
.tab-filters.extra-filters {
    float: left;
    padding-left: 0;
    padding-top: 20px;
}
.table > thead:first-child > tr:first-child > th.show-entry {
    position: absolute !important;
    top: 0 !important;
    right: 15px;
}
.order-right-wrap {
    float: left;
    width: 100%;
    padding: 15px 0;
    border-top: 1px solid #DCDCDC;
    border-bottom: 1px solid #DCDCDC;
    position: absolute;
    top: 85px;
}
.margin-top-110 {
    margin-top: 110px;
}

.material-margin-top.banks.md-input-has-value {
    margin-top: 39px;
}

.rating {
    color: #a9a9a9;
    margin: 0;
    padding: 0;
}
ul.rating {
    display: inline-block;
}
.rating li {
    list-style-type: none;
    display: inline-block;
    padding: 1px;
    text-align: center;
    font-weight: bold;
    font-size:30px;
}
.rating .filled {
    color: #F7A400;
}
.clear{
  margin-top:20px;
}
.no-notifications {
    text-align: center;
    margin-top: 120px;
    color: #757575;
}

.no-padding {
    padding: 0;
}

.layout-fields .form_fields .password-fields md-input-container.setting-space {
    float: left;
    width: 32%;
    margin-right: 1%;
}
.padding-l-r-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 25px;
}
.padding-top-80 {
    padding-top: 80px;
}
.md-datepicker-calendar-pane {
    z-index: 9999;
}
md-datepicker, .md-datepicker-input-container, .md-datepicker-input-container input {
    width: 100%;
}
.md-datepicker-input {
    max-width: 100%;
}
.age-restriction {
    width: 180px;
    font-size: 20px;
    margin-top: 20px;
}

/*********************** Removing yellow background ****************************************/
  /*
  @-webkit-keyframes autofill {
  
    to {
      background: #FFFFFF;
    }
  }
  
  input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
  }*/
  
/*********************** Removing yellow background ****************************************/


.dashboard {
    padding: 0 15px;
}

.earning-section {
    background: #F6F7FB;
    margin-top: 15px;
    border: 1px solid #EBEBED;
}

.earning-section img {
    width: 50px;
}

.earning-filter {
    text-align: right;
    padding-top: 15px;
    padding-right: 30px;
}
.earning-filter select {
    background-color: inherit;
}

.earning-amount {
    margin-left: 70px;
    display: flex;
    align-items: center;
    padding-bottom: 45px;
}

.earning-amount .earning-text {
    display: inline-block;
    margin-left: 55px;
}

.stars-wrapper {
    margin-left: auto;
    margin-right: 25px;
    text-align: right;
    width: 300px;
    display: flex;
    align-items: center;
}

.merchant-setting .stars-wrapper {
    display: block;
}

.star-rating {
    font-size: 1rem;
    margin-left: auto;
}

.review-rating {
    font-size: 2rem !important;
    color: #7E7F81 !important;
    margin-right: 3px;
    margin-left: auto;
}

.text-rating {
    text-align: left;
    display: inline-block !important;
    font-size: 2rem;
}

.earning-amount span {
    display: block;
}

.earning-amount span:first-child {
    color: #7E7F81;
}

.earning-amount span:last-child {
    color: #334053;
    font-size: 2.5rem;
}

.earning-chart {
    display: block;
    border: 1px solid #EAEAEA;
    margin-top: 20px;
}

.chart-wrapper {
    width: 50%;
    margin: 0 auto;
}

.bar-chart-width {
    width: 100% !important;
    padding: 40px 0 41px 0;
}

.chart-header {
    background-color: #F6F7FB;
    padding: 8px 0;
    text-align: center;
    color: #334053;
    font-weight: 700;
    margin-bottom: 30px;
    border-bottom: 1px solid #EAEAEA;
}
.chart-footer {
    background-color: #F6F7FB;
    padding: 8px 0;
    text-align: center;
    color: #334053;
    font-weight: 700;
    text-decoration: underline;
    margin-top: 30px;
    border-top: 1px solid #EAEAEA;
}
.chart-footer a, .chart-footer a:active, .chart-footer a:focus, .chart-footer a:hover {
    cursor: pointer;
    color: #334053;
}

.invoice-for {
    margin-top: 10px;
    display: block;
    text-align: right;
    /* margin-right: 30px; */
}

.invoice-for select {
    background-color: #E9EAEC;
}

.price-menu span.price{
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.price-menu span.label-bg {
    background-color: #F5F5F5;
    padding: 5px;
}

.filter-th {
    border: none !important;
    padding-top: 0 !important;
}

.flex {
    display: flex;
    align-items: center;
}

.flex-container {
    display: flex;
    flex-direction: column;
    font-size: 15px;
}

.business-name {
    font-weight: 700;
    margin-bottom: 10px;
}

.billing-info {
    border-top: 2px solid #E9EAEC;
    border-bottom: 2px solid #E9EAEC;
    margin-top: 20px;
    padding: 20px 0;
}

.label-bold {
    font-weight: 700;
}

.pt-20 {
    padding-top: 20px;
}

.total-invoice {
    margin-top: 20px;
    padding: 10px 0;
    border-top: 1px solid #E9EAEC;
    border-bottom: 1px solid #E9EAEC;
    font-weight: 700px;
}
.total-invoice span {
    font-weight: 700px;
}

.invoice-modal {
    padding-right: 0px !important;
    margin-top: 30px;
    padding-bottom: 30px;
}
md-dialog.dtp {
    position: fixed;
}

.dtp div.dtp-date, .dtp div.dtp-time,
.dtp .dtp-actual-meridien a.selected,
.dtp .dtp-picker-time>a.dtp-select-hour.selected,
.dtp .dtp-hand.on
{
    background: #F7A400;
}

.opening-closing {
    display: block;
    margin-left: 15px;
    font-size: 15px;
    font-weight: 700;
}

.days-checkbox {
    display: flex;
}

.days-checkbox md-checkbox {
    font-size: 16px;
    margin-bottom: 0;
    margin-right: 15px;
}

.days-timing {
    border-top: 1px solid #EAEAEA;
    border-bottom: 1px solid #EAEAEA;
    padding: 10px 15px 30px 15px;
    margin-bottom: 20px;
}

.days-timing .opening-closing {
    margin-left: 0;
    margin-bottom: 5px;
}

.food-timing {
    margin-top: 15px;
}


.merchant-setting md-checkbox .md-icon
{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none;
    background: #ECEBF0;
}

.menu-checkbox {
    margin-top: 10px;
}

.menu-checkbox md-checkbox .md-icon 
{
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: none;
    background: #ECEBF0;
    margin-left: 15px;
}

.menu-checkbox md-checkbox {
    border: 1px solid #DEDEDE;
    padding: 10px 45px 10px 15px;
}

.menu-checkbox md-checkbox.md-checked {
    border: 1px solid #F7A400;
}

.unit-label {
    margin-top: 12px;
    position: absolute;
    right: 10px;
}

.prices-menu {
    list-style: none;
    display: flex;
    padding: 0;
}
.prices-menu li {
    margin-right: 20px;
    border-bottom: 2px solid;
    padding: 5px 0;
    cursor: pointer;
    outline: none;
}
.prices-menu li span {
    padding: 5px;
}

.meal-time-active {
    color: #3CA292;
}

.select-promotion {
    margin-top: 15px;
    margin-bottom: 0;
}

.select-promotion md-checkbox{
    margin-bottom: 0;
}

.option-row.merchant-setting {
    margin-bottom: 0;
}

.custom-tags {
    margin-top: 20px;
}

.custom-tags label {
    font-size: 15px;
    margin: 0;
}

.tag-border {
    height: 1px;
    background-color: #D0D1D6;
    width: 100%;
    display: block;
    margin-top: 5px
}

tags-input .tags.focused + .tag-border {
    background-color: #F7A400 !important;
    height: 2px !important;
}

.custom-tags .autocomplete {
    margin-top: -1px;
}

tags-input .autocomplete .suggestion-item.selected, tags-input .autocomplete .suggestion-item.selected em {
    background-color: #F7A400;
}

tags-input .tags .tag-item {
    background: #F7A400;
    border-color: #F7A400;
}

tags-input .tags .tag-item .remove-button {
    color: #FFF !important;
}
.custom-tags .tags span {
    color: #FFF !important;
}

.custom-tags .tags {
    box-shadow: none;
    border: none;
}

tags-input .tags.focused {
    box-shadow: none;
    border: none;
}

.meal-btn {
    margin-top: 15px;
}

md-select.md-default-theme:not([disabled]):focus .md-select-value, md-select:not([disabled]):focus .md-select-value {
    border-bottom-color: #F7A400 !important;
}

md-select-menu.md-default-theme md-content md-option[selected], md-select-menu md-content md-option[selected] {
    color: #F7A400 !important;
}

.disable-meal-section {
    pointer-events:none; 
    opacity:0.6;
}

.order-status-md {
    width: 190px;
    float: right;
    color: #F7A400;
    font-size: 20px;
    margin-right: 40px;
    padding: 0;
}
.table > thead:first-child > tr:first-child > th.order-status-p {
    width: 400px !important;
    float: left;
}

.order-status-md md-select.md-default-theme .md-select-value, .order-status-md md-select .md-select-value {
    border-bottom-color: transparent;
}
.order-status-md md-select.md-default-theme:not([disabled]):focus .md-select-value, 
.order-status-md md-select:not([disabled]):focus .md-select-value {
    border-bottom-color: transparent !important;
    color: #F7A400 !important;
}
.order-status-md .md-select-value .md-select-icon {
    color: #F7A400 !important;
}


.menu-position {
    position: absolute !important;
    top: 72px;
    right: 23px;
}

.search-position {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0px;
}

.search-position th {
    padding-top: 25px !important;
    padding-left: 25px !important;
}

.custom-lagends {
    border-top: 1px solid #EAEAEA;
    margin-top: 30px;
    padding-bottom: 50px;
}

.lagend {
    margin-left: 20px;
    margin-top: 20px;
}

.lagend span {
    display: block;
}

.lagend span:last-child {
    color: #7E7F81;
    margin-top: 5px;
}

.lagend::after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #E9EAEC;
    left: 0;
    top: 20px;
}

.lagend.delivered::after {
    background-color: #F7A400;
}
.lagend.pending::after {
    background-color: #282B30;
}

.empty-dashboard {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 308px;
}

.initial-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.initial-btn img {
    width: 35px;
    margin-right: 7px;
}

.select-meal-time {
    margin-bottom: 5px;
    margin-top: 20px;
}

md-tabs.md-default-theme md-ink-bar, md-tabs md-ink-bar {
    color: #F7A400 !important;
    background: #F7A400 !important;
}

md-content.md-default-theme, md-content {
    background-color: #FFF !important;
}

.fixed-width {
    width: 200px !important;
}

@media print {
    .page-top {display: none;}
    .al-sidebar {display: none;}
    .al-main {display: none;}
    .invoice-modal {display: none;}
    .close-popup {display: none;}
    .modal-content {box-shadow: none !important}
    .col-print-1 {width:8%;  float:left;}
    .col-print-2 {width:16%; float:left;}
    .col-print-3 {width:25%; float:left;}
    .col-print-4 {width:33%; float:left;}
    .col-print-5 {width:42%; float:left;}
    .col-print-6 {width:50%; float:left;}
    .col-print-7 {width:58%; float:left;}
    .col-print-8 {width:66%; float:left;}
    .col-print-9 {width:75%; float:left;}
    .col-print-10{width:83%; float:left;}
    .col-print-11{width:92%; float:left;}
    .col-print-12{width:100%; float:left;}
 }