/*=============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;
    color: #282b30;
    text-align: center;
}

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

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;
}

.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: #E9EAEC;
}

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

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: #181C29;
}

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

.page-top {
    background-color: #282B30;
}

.al-sidebar {
    background-color: #FFFFFF;
}

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

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;
}

.top3 {
    margin-top: 3px;
}

.top5 {
    margin-top: 5px;
}

.top7 {
    margin-top: 7px;
}

.top10 {
    margin-top: 10px;
}

.top15 {
    margin-top: 15px;
}

.top17 {
    margin-top: 17px;
}

.top30 {
    margin-top: 30px;
}

.top-5 {
    margin-top: -5px;
}

.top-7 {
    margin-top: -7px;
}

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

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

.top-17 {
    margin-top: -17px;
}

.top-30 {
    margin-top: -30px;
}

.bottom5 {
    margin-bottom: 5px;
}

.bottom7 {
    margin-bottom: 7px;
}

.bottom10 {
    margin-bottom: 10px;
}

.bottom15 {
    margin-bottom: 15px;
}

.bottom20 {
    margin-bottom: 20px;
}

.bottom25 {
    margin-bottom: 25px;
}

.bottom30 {
    margin-bottom: 30px;
}

.width90 {
    width: 90px;
}

.width110 {
    width: 110px;
}

.width190 {
    /*width: 190px;*/
    float: left;
    margin: 0 3px 0 0;
}

.width130 {
    width: 130px;
}

.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: #fff
}

#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:green;
}
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{
    top: 50%!important;
}
.spinner div div {
    background-color: #282B30 !important;
}
.mainDashLeaftlet{
  text-align: center;
}
.faIconCustom{
    color: #282B30;
    padding-top: 11px;
    font-size: 21px;
}
.Data{
      color: #3c3c3c;
}

.Data h1 {
    font-size: 24px;
}

.Data h4 {
    font-size: 16px;
}
/*.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> tbody> tr> td.text-center {
    text-align: center !important;
}
.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{
    background-color: lightgray;
    margin-top: 45px;
}
.customHeader .text-center {
    padding-top: 15px;
    padding-bottom: 15px;
}
.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_new.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: 100px;
    box-shadow: 0px 5px 20px 2px rgba(0,0,0,0.10);
}
.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: #FFFFFF;
    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: 190px;
    height: 130px;
    object-fit: cover;
}
.documents-img {
    width: 30%;
    object-fit: cover;
    height: 44vh;
    cursor: pointer;
}
#image-custom-popup {
    display: none;
    position: fixed;
    background-color: rgba(0,0,0,0.5);
    width: 100%;
    left: 0;
    float: left;
    z-index: 999;
    height: 100%;
    overflow-y: scroll;
}
.image-popup {
    width: 70%;
    margin: 10% auto;
    text-align: center;
}
.image-popup img {
    width: 90%;
}
.close-custom-popup {
    position: fixed;
    right: 35px;
    top: 15px;
    z-index: 9999;
    cursor: pointer;
}
.buttons {
    width: 184px;
    display: block;
}
.buttons a.detailsBtn {
    width: 100%;
}
.buttons a.detailsBtn.gray {
    background-color: #282B30;
}
.buttons a.topBtn {
    width: 100%;
    background-color: #282B30;
}
.buttons a.detailsBtn.black {
    background-color: #181C29;
}
.page-top-btn {
    margin-left: auto;
}
.page-top-btn a.topBtn:focus, .page-top-btn a.topBtn:active {
    background-color: #282B30;
}
.app-modal-window .modal-dialog {
    width: 570px;
}
.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: #282B30;
    width: 100%;
    padding: 14px;
    font-size: 20px;
    color: #FFF;
}
.popupBtn.white, .popupBtn.white:focus, .popupBtn.white:hover, .popupBtn.white:active {
    background-color: #282B30;
    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;
}
.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: #FFFFFF;
}
.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: 480px!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: #d58512;
}

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: #FFF !important;
}
.nav a {
    color: #FFF;
}
.nav a:hover, .nav a:active, .nav a:focus {
    color: #FFF;
    background-color: #0d0e0e !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus, .nav .open > a:active {
    background-color: #0d0e0e !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;
}
.buttons.order-buttons.top {
    width: 215px;
    margin: 0px 0;
    margin-bottom: 20px;
    float: right;
}
.order-buttons .ordersBtn {
    width: 100%;
    float: left;
    text-align: center;
    padding: 13px;
    font-weight: normal;
    color: #FFF;
    cursor: pointer;
}
.order-buttons .ordersBtn.blue {
    background: #282B30;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.order-buttons .ordersBtn.black {
    background: #1E1E29;
}
.right-order:after {
    position: absolute;
    content: '';
    top:0;
    bottom:0;
    left: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: #FFFFFF;
    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: 310px;
}

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

.margin-left-0 {
    margin-left: 0 !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;
}
.option-added {
    float: left;
    width: 100%;
}

.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(7, 117, 254)
}

.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: #282B30 !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;
}
.time-required {
    float: left;
    text-align: left;
    width: 40px;
    margin-top: 8px !important;
    height: 20px;
}
.panel-settings .panel {
    min-height:auto;
}

.stars-wrapper {

}

.stars-ratings {
    margin-left: 5px;
    margin-top: 1px;
}

div.stars {
    font-size: 12px;
    color: #515f70;
    display: inline-block;
}

.stars span.filled-star {
    background: url(https://s3-ap-southeast-2.amazonaws.com/roadroo-live/assets/icon-ratings-filled.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

.stars span.empty-star {
    background: url(https://s3-ap-southeast-2.amazonaws.com/roadroo-live/assets/icon-ratings-line.svg);
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: top;
}

md-radio-button.md-default-theme.md-checked .md-off, md-radio-button.md-checked .md-off {
    border-color: #d95450;
}
md-radio-button.md-default-theme .md-on, md-radio-button .md-on {
    background-color: #d95450;
}
md-radio-group.md-default-theme.md-focused:not(:empty) .md-checked .md-container:before, md-radio-group.md-focused:not(:empty) .md-checked .md-container:before {
    background-color: rgba(7,117,254,0.26);
}
.badge-regular {
    background-color: #6EC0B7;
}
.badge-backup {
    background-color: #DFB81C;
}
.badge-blue {
    background-color: #FFFFFF;
}
.badge-red {
    background-color: #D9534F;
}
.panel-btn {
    position: absolute;
    top: 20px;
    right: 25px;
}
.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;
}

.no-notifications {
    text-align: center;
    margin-top: 120px;
    color: #757575;
}
.selectdemoSelectHeader {
    /* Please note: All these selectors are only applied to children of elements with the 'selectdemoSelectHeader' class */
}
.selectdemoSelectHeader md-content._md {
    max-height: 240px;
    font-size: 20px;
}

.md-checkbox-enabled.md-default-theme[selected] .md-icon, .md-checkbox-enabled[selected] .md-icon {
    background-color: #FFFFFF;
}
md-select-menu[multiple] md-option.md-checkbox-enabled[selected] .md-icon:after {
    left: 5.66667px;
}
.selectAll-btn {
    color: #30333F;
}
.padding-l-r-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 25px;
}
.padding-top-20 {
    padding-top: 20px;
}
.padding-top-37 {
    padding-top: 37px;
}
.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%;
}

.opening-days {
    display: flex;
}

.each-day {
    margin-right: 40px;
}

.timing-title {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 10px;
    display: block;
}