.mb-10{
    margin-bottom: 10px;
}
.mb-5{
    margin-bottom: 5px;
}
.mb-3{
    margin-bottom: 3px;
}
.mt-10{
    margin-top: 10px;
}
.mt-5{
    margin-top: 5px;
}
.pl-0{
    padding-left: 0px;
}
.breadcrumb{
    display: inline-flex;
}
#error_msgs{
    margin-top: 0;
    margin-bottom: 0px;
}
.login_validation_error{
    color: #dd4b39;
    font-weight: normal;
}
.error-label{
    color: #dd4b39 !important;
    font-weight: normal !important;
    margin-bottom : 0px;
}
table.table-bordered.dataTable tbody td{
    vertical-align: middle;
}
.rows_validation_heading{
    margin-bottom: 0px;
    margin-top: 13px !important;
}
#rows_validation p{
    margin-top: -5px;
}
#portion_rows_validation p{
    margin-top: -3px;
}
.check-in-out-selfie{
    width: 100px;
    height: 100px;
}
.dismiss_row{
    margin-top: 10px;
}
#bulk-assignment-final-result{
    background-color: #f1f0f0 !important;
    border-color: #ddd !important;
}
.filter-btns{
    width: 49% !important;
}
.search-form .form-group{
    margin-bottom: -15px;
}
.view_field_values_table{
    /*text-align: right !important;*/
    width: 300px;
}
.upper-table .view_field_values_table{
    text-align: right !important;
    width: 200px;
}
.upper-table tr{
    font-size: 16px;
}
.view_field_values_table_data{
    vertical-align: middle !important;
}
.table>thead:first-child>tr:first-child>th {
    vertical-align: middle;
}
.bg-light-purple{
    background-color: #61a3e7 !important;
    color: white;
}
.bg-dark-red{
    background-color: #bd2b0b !important;
    color: white;
}
.bg-mid-purple{
    background-color: #bc39dd !important;
    color: white;
}
.bg-mid-purple-gradient{
    background-image: linear-gradient(to bottom, #5e94e5 , #1c4da5);
    color: white;
}
.bg-orange-custom{
    background-color: #f76700 !important;
    color: white;
}
.bg-dark-blue{
    background-color: #0b29bd !important;
    color: white;
}
.menu_icon{
    cursor: pointer;
    margin-right: 3px;
}
.menu_logo{
    cursor: pointer;
}
#captured-menu-image{
    max-width: 100%;
    max-height: 100%;
}
.price-picture-div{
    padding-bottom: 15px;
    padding-top: 15px;
}
.outlet-name-h{
    letter-spacing: 0.5px;
    font-size: 30px !important;
}
.bg-dark-green, .bg-dark-green:hover, .bg-dark-green:focus, .bg-dark-green:focus-visible{
    background-color: #02537a !important;
    color: white;
}
.price-error-text{
    margin-bottom: 0px;
}
.price-error-text-div{
    margin-top: 2px;
}
.menu-notifi{
    margin-bottom: 0px;
}
.design-content .comment {
    display: block !important;
    margin-left: 0px !important;
    font-weight: 400 !important;
}
.design-content .status {
    display: block !important;
    margin-left: 0px !important;
    width: 100%;
}
.design-content .fa-clock-o {
    color: transparent;
    height: 15px;
    vertical-align: middle;
}
.price-page-draught .form-group{
    margin-bottom: 4px;
}
.additional-menu-form .help-block{
    margin-bottom: 0px;
}
.dashboard-info-box .info-box-content{
    margin-left: 0px !important;
}
.dashboard-info-box .progress{
    margin: 12px 0 5px 0 !important;

}
.dashboard-info-box .progress .progress-bar{
    width: 100% !important;
}
.info-box .progress {
    height: 3px;
}

.dash-red-gradient{
    background-color: linear-gradient(to left, #f1a700 , #ff0000) !important;
}
.dash-red-gradient .progress-bar-div{
    background-color: linear-gradient(to left, #f1a700 , #ff0000) !important;
}
.progress-bar-red{
    height: 3px;
    color: linear-gradient(to left, #f1a700 , #ff0000);
    background: linear-gradient(to left, #f1a700 , #ff0000);
    margin-top: 12px;
}
.progress-bar-red-number{
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: red;
}
.progress-bar-green{
    height: 3px;
    color: linear-gradient(to left, #f1a700 , #ff0000);
    background: linear-gradient(to left, #00f113 , #208b0d);
    margin-top: 12px;
}
.progress-bar-green-number{
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: green;
}
.progress-bar-blue{
    height: 3px;
    color: linear-gradient(to left, #f1a700 , #ff0000);
    background: linear-gradient(to left, #43a4dd , #0967dd);
    margin-top: 12px;
}
.progress-bar-blue-number{
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: blue;
}
.progress-bar-aqua{
    height: 3px;
    color: linear-gradient(to left, #f1a700 , #ff0000);
    background: linear-gradient(to left, #18f5f5 , #129191);
    margin-top: 12px;
}
.progress-bar-aqua-number{
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #129191;
}
.dashboard-info-box-count-text{
    margin-top: 10px;
}
.table-bordered>tbody>tr>th, .table-bordered>tbody>tr>td {
    vertical-align: middle;
}
.error-under-row{
    line-height: 0px;
    margin-bottom: 0px;
}
.validation-error{
    margin-bottom: 0px;
}
.validation-error-div{
    margin-top: -13px;
}
.banner-table, .banner_thumb{
    width: 100px !important
}
.add-more-img-form-ftr{
    padding: 20px 0px 0px 0;
    border-top-color: #f4f4f4;
}
.update-img-icon{
    width: 100%;
}
.update-img-icon-div{
    margin-top: 15px;
}
.img-icon-dlt-btn{
    margin-top: 2px;
}
.user-role{
    margin-top: -8px;
    font-size: 20px !important;
    font-weight: bold;
}