html, body{
    padding: 0;
    margin: 0;
}



.forgot_pwd_text_wrapper{
    margin-top: 25px;
    margin-bottom: 15px;
}
.forgot_pwd_text_wrapper .title{
    font-size: 20px;
    margin-bottom: 5px;
    color: #fff;
}
.forgot_pwd_text_wrapper .text-muted{
    color: #000 !important;
}
.fg_pw_text_wrapper{
    margin-top: 15px;
}
.fg_pw_text_wrapper a span{
    color: #a61831;
    text-decoration: underline;
}
.login-register .login-box{
    background: none;
    width: 100%;
    margin: 0;
    display: flex;
    height: 100%;
}
.admin-login-box-wrapper{
    margin: auto;
}
.admin-login-box-sub-wrapper{
    background: rgba(255,255,255,0.5);
    width: 400px;
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    border-radius: 6px;
    padding: 20px;
}
.admin_auth_logo_wrapper{
    margin-bottom: 25px;
}
.admin_auth_logo_wrapper a{
    display: block;
}
.admin_auth_logo_wrapper a img{
    max-width: 250px;
    margin: auto;
}

.login_fg_pw_wrapper{
    color: #000;
    font-weight: 300;
    letter-spacing: 0.2px;
}
.login_link_text_wrapper span:nth-child(1){
    background: rgba(255,255,255,0.3);
    border-radius: 20px;
    padding: 5px;
    margin-right: 8px;
}
.login_link_text_wrapper span:nth-child(2){
    margin-right: 8px;
}
.login_fg_pw_wrapper a{
    color:#000 !important;
    text-decoration: underline;
    letter-spacing: 0.4px;
}
.admin_login_register_btn_wrapper .est_custom_btn{
    border-radius: 8px;
    font-size: 16px;
    letter-spacing: 0.4px;
}
.est_custom_btn {
    color: #FFF;
    background-color: #a61831;
    border-color: #a61831;
}
.est_custom_btn{
    background: #a61831;
    border: 1px solid #a61831;
}

.est_custom_btn.focus, .est_custom_btn:active, .est_custom_btn:hover {
    background: #a61831;
    opacity: .8;
    border: 1px solid #a61831;
}

.help-block {
    font-size: 12px;
    color: #a94442;
}


.login-register .form-horizontal .form-group{
    margin-bottom: 20px !important;
}

.admin_est_login_register_frm_wrapper input::placeholder {
    color: #FFF !important;
}
.admin_est_login_register_frm_wrapper input::-webkit-input-placeholder { /* Chrome */
    color: #FFF !important;
}
.admin_est_login_register_frm_wrapper input :-ms-input-placeholder { /* IE 10+ */
    color: #FFF !important;
}
.admin_est_login_register_frm_wrapper input::-moz-placeholder { /* Firefox 19+ */
    color: #FFF !important;
}
.admin_est_login_register_frm_wrapper input:-moz-placeholder { /* Firefox 4 - 18 */
    color: #FFF !important;
}
.admin_est_login_register_frm_wrapper .form-material .form-control{
    color:#FFF;
}
.admin_est_login_register_frm_wrapper .form-material .form-control,
.admin_est_login_register_frm_wrapper .form-material .form-control.focus{
    background-image: linear-gradient(#a61831, #a61831), linear-gradient(rgba(204, 204, 204, .5), rgba(204, 204, 204, .5));
}
.admin_est_login_register_frm_wrapper .help-block{
    color: #a61b31;
}
.admin_est_login_register_frm_wrapper .has-error .form-control {
    border-bottom: 1px solid #FFF;
}

.fix-sidebar .top-left-part{
    background: rgba(0, 0, 0, 0.4);
}

.event_custom_btn{
    margin-bottom: 20px;
}

.btn-pink{
    color: #fff;
    background: #a61831;
    border: 1px solid #a61831;
}
.btn-pink:hover,
.btn-pink:active:focus,
.btn-pink:active:hover,
.btn-pink:focus{
    opacity: .8;
    background-color: #a61831;
    border: 1px solid #a61831;
}

.btn-green{
    color: #fff;
    background: #00c292;
    border: 1px solid #00c292;
}
.btn-green:hover,
.btn-green:active:focus,
.btn-green:active:hover,
.btn-green:focus{
    opacity: .8;
    background-color: #00c292;
    border: 1px solid #00c292;
}

.btn-gray{
    color: #fff;
    background: #a9a9a9;
    border: 1px solid #a9a9a9;
}

.btn-gray:hover,
.btn-gray:active:focus,
.btn-gray:active:hover,
.btn-gray:focus{
    opacity: .8;
    background-color: #a9a9a9;
    border: 1px solid #a9a9a9;
}
.red_color{
    color:#a61831;
}
.black_color{
    color:#000;
}


.form-group {
    margin: 0px !important;
    margin-bottom: 25px !important;
}

.upload_wrapper{
    display: flex !important;
}
.upload_change_rm_com_btn{
    display: inline-block;
}
.upload_wrapper.fileinput-exists .input-group-addon{
    padding: 10px;
}

.admin_custom_btn{
    padding: 8px 40px;
}

.table_list_com_wrapper .btn-info, .table_list_com_wrapper .btn-info.disabled {
    background: #a61831;
    border: 1px solid #a61831;
}

.table_list_com_wrapper .btn-info.btn-outline{

    color: #FFF;
    background-color: #a61831;
}

table.dataTable.dtr-inline.collapsed tbody td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody th:first-child:before{
    background-color: #a61831 !important;
}

table.dataTable.dtr-inline.collapsed tbody tr.parent td:first-child:before,
table.dataTable.dtr-inline.collapsed tbody tr.parent th:first-child:before {
    content: '-';
    background-color: #000 !important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current{
    border: 1px solid #a61831 !important;
    background-color: #a61831 !important;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active{
    background: #a61831 !important;
    opacity: 0.9;
}
table.dataTable thead th, table.dataTable tfoot th{
    font-weight: normal !important;
}
table.dataTable thead th, table.dataTable thead td {
    padding: 10px !important;
    border-bottom: 1px solid #dddddd !important;
}

.dataTables_wrapper .dataTables_filter input{
    padding: 5px;
}

.event_image_preview img{
    height: 100px;
}

.sweet-alert button{
    background-color: rgb(166, 24, 49) !important;
}
.sweet-alert button:hover{
    opacity: 0.8;
}

.sweet-alert button.cancel {
    background-color: #a6acbc !important;
}


tbody {
    color: #0e0b0b;
}
th{
    color:#a61831;
}
table.dataTable tr.child span.dtr-title{
    font-weight: 400 !important;
}

.blink {
    animation: blink 2s steps(5, start) infinite;
    -webkit-animation: blink 1s steps(5, start) infinite;
}
@keyframes blink {
    to {
        visibility: hidden;
    }
}
@-webkit-keyframes blink {
    to {
        visibility: hidden;
    }
}

.loader-overlay-1  {
    position: relative;
    background: rgba(0,0,0,0.9);
    position: fixed;
    /*position: absolute;*/
    width: 100%;
    height: 100%;
    display: none;
    z-index: 9999999999999;
    top:0;
}

/*.showspinner{*/
    /*position: relative;*/

    /*position: fixed;*/
    /**/
    /*width: 100%;*/
    /*height: 100%;*/
    /*display: none;*/
    /*z-index: 9999999999999;*/
    /*top:0;*/
/*}*/

.showspinner {
    position: relative;
    position: fixed;
    /* position: absolute; */
    width: 444px;
    height: 100%;
    display: none;
    z-index: 9999999999999;
    top: 59px;
    background: #fff;
    color:#000;
    box-shadow: 0 2px 8px rgba(0,0,0,.15), 0 4px 24px rgba(0,0,0,.15);

    /*opacity: 0.5;*/

    right: 0;
}
.showspinnerfull {
    position: relative;
    position: fixed;
    /* position: absolute; */
    width: 502px;
    height: 100%;
    display: none;
    z-index: 9999999999999;
    top: 59px;
   /* background: #000;*/
    /*opacity: 0.5;*/

    right: 0;
}

.pleasewaitloader-2{
    border-radius: 62px;

    position: fixed;

    right: 209px;
    /*font-size: 30px;-*/


    padding: 5px 5px 3px 5px;
    color: #000;
    margin: 0 auto;

    top: 50%;
    text-align: center;
    opacity: 0.5;
}

.pleasewaitloader-3{
    border-radius: 62px;

    position: fixed;

    right: 40%;
    /*font-size: 30px;-*/


    padding: 5px 5px 3px 5px;
    color: #000;
    margin: 0 auto;

    top: 50%;
    text-align: center;
    opacity: 0.5;
}

.pleasewaitloader-1 {
    border-radius: 62px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    -ms-border-radius: 62px;
    -o-border-radius: 62px;
    position: fixed;
    left: 0;
    right: 0;
    font-size: 30px;
    background-color:rgba(166, 24, 49, 1);
    max-width: 300px;
    padding: 5px 5px 3px 5px;
    color: #fff;
    margin: 0 auto;
    border: 1px solid rgba(166, 24, 49, 1);
    top: 40%;
    text-align: center;
    opacity: 1;

}


/*------------ Custom Check box and ratio button------------*/
.checkboxft {
    display: none;
}
.customcheckbox input[type="checkbox"]+span, .customcheckbox input[type="radio"]+span {
    cursor: pointer;
}
.customcheckbox input[type="checkbox"]+span:before, .customcheckbox input[type="radio"]+span:before {
    background: #ffffff;
}
.customcheckbox input[type="checkbox"]+span:before,
.customcheckbox input[type="radio"]+span:before {
    content: "";
    display: inline-block;
    height: 19px;
    vertical-align: middle;
    width: 19px;
}
.customcheckbox input[type="checkbox"]+span:before, .customcheckbox input[type="radio"]+span:before {
    width: 15px;
    height: 15px;
    background: #fff;
    border: 1px solid #cdcdcd;
    position: relative;
    margin-right: 5px;
    display: inline-block;
    /* background: url(http://d3pr5r64n04s3o.cloudfront.net/tuts/391_checkboxes/check_radio_sheet.png)left top no-repeat; */
}

.customcheckbox input[type="checkbox"], .customcheckbox input[type="radio"] {
    vertical-align: middle;
    opacity: 0;
}

.customcheckbox input[type="checkbox"]:checked+span:before , .customcheckbox input[type="radio"]:checked+span:before {
    background: url(../images/checkboxs.svg) center center no-repeat #8bd007;
    border-color: #8bd007;
    background-position: initial;
    /* background: url(http://d3pr5r64n04s3o.cloudfront.net/tuts/391_checkboxes/check_radio_sheet.png)-19px top no-repeat; */
}


/*------------ End------------*/

/*-------- View Event Page ------------*/

.event_page_title, .menu_page_title{
    font-size: 22px;
    font-weight: 400;
    color: rgba(0,0,0,.6);
    display: inline-block;
    border-bottom: 2px solid;
    margin-bottom: 20px;
}

.event_view_title, .menu_view_title{
    font-size: 16px;
    margin-bottom: 3px;
    color:#a61831;
}
.view_event_content_wrapper, .view_menu_content_wrapper{
    margin-bottom: 10px;
    border-bottom: 1px solid #CCC;
    padding-bottom: 12px;
}

.event_view_result img, .menu_view_result img{
    max-width: 200px;
}

.est_admin_back_btn {
    text-align: right;
}
.est_admin_back_btn a {
    color: #a61831;
    border-radius: 2px;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2);
}
.est_admin_back_btn a i{
    font-size: 16px;
}
.est_com_action_btn{
    padding: 5px 10px;
    font-size: 12px !important;
    line-height: 1.5;
    border-radius: 3px;
}
.est_com_action_btn i{
    vertical-align: middle;
    font-size: 13px;
}

.apisussesspage_wrapper{
    height: 100%;
    display: flex;
    align-items: center;
}
.apisussesspage_wrapper .white-box{
    width: 100%;
}
.api_msg{
    color:#a61831;
    font-size: 16px;
    text-align: center;
}

.est_event_package_info_text{
    font-size: 16px;
    margin-bottom: 15px;
    font-weight: 400;
    color: #a61831;
    border-bottom: 2px solid;
    display: inline-block;
}

.event_package_add_more_btn_wrapper, .item_price_add_more_btn_wrapper, .modifier_add_more_btn_wrapper{
    padding: 5px 0px;
    margin-bottom: 15px;
}
.event_package_add_more_btn_wrapper span,
.item_price_add_more_btn_wrapper span,
.modifier_add_more_btn_wrapper span{
    background: #a61831;
    color:#FFF;
    padding: 5px 10px;
    font-weight: 400;
    cursor: pointer;
}
.event_package_add_more_btn_wrapper span i, .item_price_add_more_btn_wrapper span i{
    color:#FFF;
}

.pkg_remove_wrapper{

    position: absolute;
    right: 8px;
    border: 1px solid;
    border-radius: 10px;
    width: 22px;
    height: 22px;
    text-align: center;
    cursor: pointer;
}

.image_preview img{
    height: 150px;
    border: 1px solid #a61831;
    padding: 2px;
    object-fit: cover;
}


.upload_img_wrapper{
    display: table !important;
}
.upload_img_wrapper .upload_file_input{
    display: table-cell;
    /*width: 90%;*/
}
.upload_img_wrapper .upload_change_btn{
    display: table-cell;
    /*width: 15%;*/
}
.upload_img_wrapper .fileinput-preview-wrapper{
    width: 90%;
    display: table-footer-group;
}

.upload_img_wrapper .fileinput-preview{
    line-height: normal !important;
    margin-top: 15px;
}
.upload_img_wrapper .fileinput-preview img{
    height: 150px;
    padding: 2px;
    border: 1px solid #a61831;
    object-fit: cover;


}

/*------- Manage Item Page --------*/

.item_image_top_wrapper{
    margin-top: 10px;
}
.item_image_wrapper{
    border: 1px solid #e4e7ea;
    height: 150px;
    width: 150px;
    display: flex;
    align-items: center;
    color: #e4e7ea;
    cursor: pointer;

}
.item_image_sub_wrapper{margin:auto;}

.item_image_sub_wrapper img{
    width: 150px;
    height: 145px;
    object-fit: contain;
    padding: 2px;
}

.item_price_remove_wrapper, .com_cross_btn_style{

    position: absolute;
    right: 8px;
    border: 1px solid;
    border-radius: 10px;
    width: 22px;
    height: 22px;
    text-align: center;
    cursor: pointer;
    color: #a61831;
}


.switchery-tax-inclusive .switchery {
    width: 100px !important;
    border: 2px solid black;
}

.switchery-tax-inclusive .switchery:before {
    content: 'No';
    color: #686868;
    position: absolute;
    left: 45px;
    top: 50%;
    transform: translateY(-50%) translateX(-10%);
}
.switchery-tax-inclusive .js-switch:checked + .switchery:before {
    color: #FFF;
    content: 'Yes';
    width:100px;
    left:40px;
}


/*customer */
.switchery-customer .switchery {
    width: 100px !important;
    border: 2px solid black;
}

.switchery-customer .switchery:before {
    content: 'Male';
    color: #686868;
    position: absolute;
    left: 45px;
    top: 50%;
    transform: translateY(-50%) translateX(-10%);
}
.switchery-customer .js-switch:checked + .switchery:before {
    color: #FFF;
    content: 'Female';
    width:246px;
    left:40px;
}


.item_grid_img_wrappper{
    border: 1px solid #a61831;
}

.item_grid_img_wrappper img{
    height: 100px;
    margin: auto;
    object-fit: cover;
    padding: 2px;
}


.switchery-preinfo-type-com .switchery, .switchery-ginfo-type-com .switchery {
    width: 100px !important;
    border: 2px solid black;
}

.switchery-preinfo-type-com .switchery:before, .switchery-ginfo-type-com .switchery:before {
    content: 'Free';
    color: #686868;
    position: absolute;
    left: 45px;
    top: 50%;
    transform: translateY(-50%) translateX(-10%);
}
.switchery-preinfo-type-com .js-switch:checked + .switchery:before,
.switchery-ginfo-type-com .js-switch:checked + .switchery:before{
    color: #FFF;
    content: 'Paid';
    width:100px;
    left:40px;
    text-align: left;
}

.preinfo_name, .ginfo_name{
    border-bottom: 1px solid rgba(120,130,140,.13);
    padding-bottom: 6px;
}
.preinfo_remove_wrapper, .ginfo_remove_wrapper {
    position: absolute;
    right: 16%;
    border: 1px solid;
    border-radius: 10px;
    width: 22px;
    height: 22px;
    text-align: center;
    cursor: pointer;
    color: #a61831;
}
.pre_info_divider{
    border: 1px solid rgba(166, 24, 49,.50);
    max-width: 150px;
    margin: 10px auto 25px;
}
.item_preparation_info_wrapper .form-group{
    margin-bottom: 15px !important;
}

.currentordernotfound{
    text-align: center;
    font-size: 18px;
}
.grid_item_name_wrapper div:nth-child(2){
    font-size: 12px;
}
.grid_item_name_wrapper div:nth-child(3){
    font-size: 12px;
    color:#a61831;
}

.rfCardIdWrapper i{
    color: #a61831;
    font-size: 30px;
}



/*-------- Common Pop Style --------*/

.modal.in .modal-dialog{
    -webkit-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
}

.morderCommonInfoMainWrapper .modal-content{
    background: transparent;

}
.morderCommonInfoMainWrapper .modal-body{
    padding: 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.morder_common_hearder_wrapper{
    position: relative;
    background:#343333;
    color:#FFF;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
    font-size: 16px;
}
.morder_common_top_colse_btn{
    position: absolute;
    top: 10px;
    right: 15px;
    cursor: pointer;
}
.morder_common_content_sub_wrapper{
    background: #fdfdfd;
    /*padding: 15px;*/
    padding: 15px 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}


.morder_common_info_action_btn_sub_wrapper {
    display: table;
    width: 100%;
}

.morder_common_info_action_btn_sub_wrapper div {
    display: table-cell;
    width: 45%;
}

.morder_com_left_btn {
    padding-right: 15px;
}

.morder_common_info_action_btn a {
    display: block;
    color: #FFF;
    text-align: center;
    padding: 8px;
    border-radius: 4px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: .9s ease;
}

.morder_com_left_btn a{
    background:#a61831;
    border:1px solid #a61831;
}
.morder_com_left_btn a:hover {

    background: rgba(255, 255, 255,1);
    color: #a61831;
}
.morder_com_right_btn a{
    border:1px solid #a61831;
    color: #a61831;
}
.morder_com_right_btn a:hover{
    background: rgba(166, 24, 49,1);
    color: #FFF;
}

.morder_common_content_padding{
    padding: 0px 15px;
}



.preparation_radio_wrapper{
    margin-top: 10px;
}
.preparation_radio_wrapper .customcheckbox{
    vertical-align: middle;
    margin-bottom: 0px;
    margin-right: 10px;
}

.modifiers_cbox_wrapper .customcheckbox span:nth-child(3){
    vertical-align: top;
    display: inline-block;
}
.modifiers_cbox_wrapper .customcheckbox span:nth-child(3) div:nth-child(2){
    font-weight: 100;
}

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

.modifiers_cbox_wrapper .customcheckbox span:nth-child(2){
    width: 10%;
}
.modifiers_cbox_wrapper .customcheckbox span:nth-child(3){
    width: 90%;
}

.modal_preloader{
    width: 100%;
    height: 100%;
    top: 0px;
    position: fixed;
    z-index: 99999;
    background: rgba(255,255,255,0.5);
    border-radius: 8px;
    display: none;
}

.modal_preloader .cssload-speeding-wheel{
    position: absolute;
    top: calc(45% - 3.5px);
    left: calc(50% - 3.5px);
}

.modifiers_info_wrapper .row{
    position: relative;
}

.modifiers_info_wrapper .com_cross_btn_style{
    right: 20px;
}

/*------ Custom Dialog Modal -------*/


.dialog {
    display: flex;
    flex-direction: column;
}

.dialog--blade {
    position: fixed;
    z-index: 601;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0px;
    border-left: 1px #d5d9dc solid;
    box-shadow: 0 2px 8px rgba(0,0,0,.15), 0 4px 24px rgba(0,0,0,.15);
    background: #fff;
    transition: transform .2s;
    /*transition: 0.5s;*/
}

.dashboard-header__fixed-top-element.dashboard-header__fixed-top-element {
    top: 56px;
}

header{
    display: block;
}

.dialog__header, .mobile .sheet-layout--background-white .sheet-layout__content, .sheet-layout {
    background-color: #fff;
}
.dialog__header, .sheet-layout__headerbar {
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
}
.dialog__header {
    z-index: 1;
    flex-basis: 72px;
}
.dialog--blade__body, .dialog--blade__footer, .dialog--blade__header {
    padding-right: env(safe-area-inset-right);
}

.dialog__header__content, .dialog__header__subheader {
    display: flex;
    flex: auto 0 0;
    padding: 0 24px;
}

.dialog__header__actions-container {
    line-height: 2.2;
    padding-top: 20px;
}

.dialog__header__title {
    text-align: center;
    width: calc(100% - 36px);
    margin: 0;
    padding: 20px 12px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.333;
}
.dialog__header__actions-container svg{
    vertical-align: middle;
}

.dialog__body {
    flex: 1 1 auto;
    display: flex;
    flex-flow: column;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
}

.dialog--blade__body,
.dialog--blade__footer,
.dialog--blade__header {
    padding-right: env(safe-area-inset-right);
}

.dialog--blade__body {
    background: #f5f6f7;
    flex: 1 1 auto;
    display: flex;
    flex-flow: column;
    overflow: auto;
}

.card{
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
    max-width: 400px;
    padding: 24px;
}
.card--in-blade {
    margin: 12px;
    max-width: none;
}


.dialog--blade__footer {
    display: flex;
    flex: auto 0 0;
    justify-content: space-between;
    min-width: initial;
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
    padding-right: env(safe-area-inset-right);
}


.button {
    position: relative;
    height: 40px;
    min-width: 80px;
    padding: 0 16px;
    border: 1px solid #aeb1b5;
    border-radius: 4px;
    font-size: 14px;
    line-height: 38px;
    font-weight: 500;
    transition: background-color .2s ease-in-out,color .2s ease-in-out,opacity .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.dialog--blade__footer__button {
    height: 56px;
    flex: 1;
    border: none;
    border-top: 1px #d5d9dc solid;
    border-radius: 0;
    background: #fff;
    color: #a61831;
    padding: 0;
}



.dialog--blade__footer__button+.dialog--blade__footer__button,
.dialog--blade__footer__button+.dialog--blade__footer__button--with-dropdown,
.dialog--blade__footer__button+.dialog--blade__footer__button--with-link,
.dialog--blade__footer__button--with-link+.dialog--blade__footer__button--with-link {
    border-left: 1px #d5d9dc solid;
}


.dialog--blade__footer__button:active,
.dialog--blade__footer__button:active:hover,
.dialog--blade__footer__button:disabled,
.dialog--blade__footer__button:focus,
.dialog--blade__footer__button:hover {
    border-color: #d5d9dc;
}

.button.button--is-active,
.button.button--is-active:hover,
.button:active,
.button:active:hover {
    background-color: #ebedef;
}
.dialog--blade__footer__button:active {
    background: rgba(41,150,204,.2);
    color: #2996cc;
}

a:focus,
button:focus,
input:focus,
select:focus,
textarea:focus {
    outline: 0;
}

.button.button--is-disabled, .button.button--is-focused.button--is-disabled, .button.button--is-focused:disabled, .button:disabled, .button:focus.button--is-disabled, .button:focus:disabled {
    background-color: #fff;
    opacity: .5;
    cursor: default;
}
/*------ Modifiers ----------*/
.custom_modifier_dialog_wrapper .custom-dialog{
    top: 56px;
}


.custom_modifier_dialog_wrapper .dialog__footer {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}



.modifier_add_more_btn_wrapper{
    margin-bottom: 0px !important;
}

.custom-dialog-preloader  {
    position: absolute;
    width: 100%;
    height: 100%;
    border: none;
    z-index: 9999999999999;
    top: 50%;
    left: 0;
    right: 0;
    opacity: 1;
    text-align: center;
    display: none;
}
.spinner-border{
    width: 6rem;
    height: 6rem;
    display: inline-block;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

@keyframes spinner-border {
    to {
        transform: rotate(360deg)
    }
}


/*----------------------*/

.modal-layout {
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    padding: 60px;
    z-index: 9999;
    background: rgba(0,0,0,.4);
    opacity: 1;
    transition: opacity 150ms ease-in-out;
}
.dialog--modal, .dialog--modal__button {
    position: relative;
}

.dialog--modal {
    display: flex;
    flex-flow: column;
    max-height: calc(100vh - 120px);
    border-radius: 4px;
    overflow: auto;
    width: 600px;
    background: #fff;
}

.l-item-mass-apply-modal {
    min-height: 660px;
    max-height: 660px;
}
.modal-layout__header{
    display: flex;
    align-items: center;
    flex: none;
    padding: 21px 32px;
    z-index: 1;
}
.modals__standard-header-with-links {
    justify-content: space-between;
}

.dialog--modal--with-dividers .modal-layout__header {
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
}

.modal-layout__header-title {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
}

.modals__standard-header-with-links__title {
    margin: 0 32px 0 0;
}

.modals__standard-header-with-links__links {
    flex: none;
    margin-top: 10px;
}


.dialog--modal__body{
    flex: 1 1 auto;
    display: flex;
    flex-flow: column;
    overflow: hidden;
}

.modal-layout__subheader {
    flex: none;
    margin: 0;
    padding: 19px 32px;
    font-size: 14px;
    line-height: 1.715;
    text-align: center;
    background: #ebedef;
}
.modal-layout__subheader p{
    margin-bottom: 0;
}

.dialog--modal__content {
    flex: 1 1 auto;
    padding: 0 32px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.dialog--modal__content.l-item-mass-apply-modal__content {
    position: relative;
    padding: 0;
    overflow: hidden;
    min-height: 390px;
}
.input-search--fluid {
    width: 100%;
}
.input-icon {
    position: relative;
}
.l-item-mass-apply-modal__search-row {
    border-width: 1px 0;
    border-color: #d5d9dc;
}

.input {
    height: 40px;
    border: 1px solid #aeb1b5;
    font-size: 14px;
    background-color: #fff;
    color: #343b42;
    border-radius: 4px;
    padding: 0 10px;
}

.input-icon--search__input, .input-icon--search__input-clear {
    width: 100%;
    padding-left: 37px;
}

.input-icon--search__input-clear {
    padding-right: 36px;
}

.input-icon--search__input.l-item-mass-apply-modal__search {
    position: relative;
    border-width: 1px 0;
    border-radius: 0;
    background-color: #fff;
    height: 48px;
    padding-left: 60px;
}

.icon-magnifying-glass, .input-icon--search__icon {
    height: 17px;
    width: 17px;
    background-image: url('../../admin/images/icon-search.svg');
    background-position: 0 -949px;
    background-repeat: no-repeat;
}

.input-icon--search__icon{
    background-position: center center !important;
    background-size: 17px auto;
    background-repeat: no-repeat;
    padding-left: 50px !important;
    position: absolute;
    top: 16px;
    left: 12px;
}

.modals__standard-header-with-links__form-link {
    margin-right: 16px;
    color: #a61831 !important;
    text-decoration: none !important;
    cursor: pointer;
}

/*--------- Footer Apply Item ------*/
.dialog--modal__footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: none;
    flex-direction: row-reverse;
    height: 72px;
    padding: 0 32px;
    z-index: 1;
}

.dialog--modal--with-dividers .dialog--modal__footer {
    height: 73px;
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
}

.modal-layout__footer-button-wrapper {
    display: flex;
}

.button--primary {
    background: #a61831;
    border: none;
    line-height: 40px;
    color: #fff;
}

.button--secondary {
    background: 0 0;
    border-color: #a61831;
    color: #a61831;
}

.modal-layout__footer-secondary,
.modal-layout__footer-tertiary {
    margin-right: 16px;
}

.modifier_list_item_wrapper ul{
    padding: 0;
    margin: 0;
}

.modifier_list_item_wrapper ul li{

    display: flex;
    align-items: center;
    background-color: #fff;
    height: 48px;
    border-bottom: 1px #d5d9dc solid;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.modifier_list_item_wrapper ul li label{
    cursor: pointer;
    width: 100%;
    align-items: center;
    padding: 12px 32px;
    font-weight: 500;
    /*font-size: 16px;*/
    color: #343b42;
}

.modifier_list_item_wrapper .customcheckbox input[type="checkbox"]+span:before{
    width: 20px;
    height: 20px;
    margin-right: 15px;
}

.modifier_list_item_wrapper .customcheckbox input[type="checkbox"]:checked+span:before{
    background-position: center;
}


.custom-modal-layout-wrapper .custom-dialog-preloader{
    top:0;
}
.custom-modal-layout-wrapper .custom-dialog-loader-1{
    height: 100%;
    display: flex;
    align-items: center;
}
.custom-modal-layout-wrapper .spinner-border{
    margin: auto;
}
.custom-modal-layout-wrapper .modal_apply_set_to_item.button:disabled{
    background-color: #a61831;
}

/*Item Add Css*/

.item_modifier_set_content_wrapper ul{
    padding: 0;
    margin: 0;
}
.item_modifier_set_content_wrapper ul li{
    display: inline-block;
    width: 49%;
    margin-bottom: 5px;
}

.item_modifier_set_content_wrapper .modifier_item_lable_wrapper span:nth-child(3){
    vertical-align: middle;

}

label[for=item_machine_info] span, label[for=gratuity] span {
    font-size: 13px;
    color:#a61831;
}


.form-link--disabled {
    color: #aeb1b5 !important;
    cursor: default;
}


/*----- Void Transcaction Pop up loader --------*/
.order_void_frm_wrapper,
.order_refund_frm_wrapper{
    position: relative;
}
.order_void_frm_wrapper .custom-dialog-preloader,
.order_refund_frm_wrapper .custom-dialog-preloader,
.order_markaspaid_frm_wrapper .custom-dialog-preloader{
    top:0;
}


.order_void_frm_wrapper .custom-dialog-loader-1,
.order_refund_frm_wrapper .custom-dialog-loader-1,
.order_markaspaid_frm_wrapper .custom-dialog-loader-1{
    height: 100%;
    display: flex;
    align-items: center;
    margin: auto;
}
.order_void_frm_wrapper .spinner-border,
.order_refund_frm_wrapper .spinner-border,
.order_markaspaid_frm_wrapper .spinner-border,
.addPayFabricCardBox .spinner-border{
    margin: auto;

    width: 6rem;
    height: 6rem;
    display: inline-block;
    vertical-align: text-bottom;
    border: .25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite;
}

.trans_rpt_qty_text{
    font-size: 12px;
}

.switchery-rf-type-wrapper .switchery {
    width: 100px !important;
    border: 2px solid black;
}

.switchery-rf-type-wrapper .switchery:before {
    content: 'Full';
    color: #686868;
    position: absolute;
    left: 45px;
    top: 50%;
    transform: translateY(-50%) translateX(-10%);
}
.switchery-rf-type-wrapper .js-switch:checked + .switchery:before {
    color: #FFF;
    content: 'Partial';
    width:120px;
    left:30px;
}

.btn-trans-refund{
    background: #0054a6;
    border: 1px solid #0054a6;
}

.btn-trans-refund:active:focus,
.btn-trans-refund:active:hover,
.btn-trans-refund:focus{
    background-color: #0054a6;
    border: 1px solid #0054a6;


}


.btn-trans-refund:active,
.btn-trans-refund:focus{
    color: #fff;
    background-color: #0054a6;
    background-image: none;
    border-color: #0054a6;


}

.btn-trans-refund:hover{
    background: #0054a6;
    opacity: .8;
    border: 1px solid #0054a6;
}

.btn-trans-refund:focus{
    -webkit-box-shadow: 0 0 0 2px rgba(0, 84, 166,.5);
    box-shadow: 0 0 0 2px rgba(0, 84, 166,.5);
}

.todays_revenue_ul_wrapper{
    padding: 31px 25px;
}
.todays_revenue_ul_wrapper .two-part li:nth-child(1){
    width: 30%;
}
.todays_revenue_ul_wrapper .two-part li:nth-child(2){
    width: 68%;
}
.todays_revenue_ul_wrapper .two-part li:nth-child(2) span{

    font-size: 40px;
}

.customer_statement_error_wrapper{
    padding: 10px 0 20px 0;
    font-size: 14px;
    border: 1px solid #e4e4e4;
}
.customer_statement_error_content_wrapper{

}
.custom_error_div1{
    font-size: 20px;
    font-weight: 500;
    color: #2b2b2b;
}

#customer_statement_list_filter, #customer_montly_trans_status_list_filter, #inventory_report_list_filter, #cd_report_list_filter{
    display: none;
}
.cs_custom_error_img_wrapper{
    padding: 20px;
}
.customer_statement_stats_wrapper{
    margin-bottom: 25px;
}
.com_page_stats_wrapper{
    font-weight: 400;
}
.com_page_stats_amount{
    font-size: 22px;
    color: #2b2b2b;
}
.com_page_stats_title{
    color: #686868;
    font-size: 16px;
}

.customer_statement_main_wrapper .custom-dialog-preloader,
.custom_users_main_wrapper .custom-dialog-preloader
{
    top:0;
}
.customer_statement_main_wrapper .custom-dialog-loader-1,
.custom_users_main_wrapper .custom-dialog-loader-1{
    height: 100%;
    display: flex;
    align-items: center;
}
.customer_statement_main_wrapper .spinner-border,
.custom_users_main_wrapper .spinner-border{
    margin: auto;
}
.ic_cs_status_com{
    margin-left: 10px;
    font-size: 11px;
    color: #FFF;
    border-radius: 3px;
    padding: 1px 5px;
    font-weight: 400;
    vertical-align: middle;
}
.ic_cs_invoiced{
    background: #ab8ce4;
}

.ic_cs_paid{
    background: #00c292;
}
.ic_cs_due{
    background: #a61831;
}
.ic_cs_fail{
    background: #fec107;
}
.customer-statement-table, .inventory-report-table{
    position: relative;
}
.customer_statement_table_btn_sub_wrapper{
    position: absolute;
    right: 0;
    z-index: 1;
    top: -4px;
}
.customer_statement_table_btn_sub_wrapper div{ display: inline-block;}
.cs_grid_amount_wrapper{
    width: 100%;
}
.cs_grid_amount_wrapper div{
    display: inline-block;
}
/*.cs_grid_amount_wrapper div:nth-child(1){
    width: 30%;
}
.cs_grid_amount_wrapper div:nth-child(2){
    width: 69%;
}*/

.trans_rpt_dis_text_wrapper {
    color: #a61831 !important;
    font-weight: 400;
    letter-spacing: 0.2px;
    font-size: 12px;
}

.customer-charge-mfee-table .ic_cs_status_com{
    padding: 2px 12px;
    font-size: 12px;
    margin-left: 0;
}
.div{
    text-align: center;
}
/*----  Charge Subscription Fee Modal Card Css------*/
/*.cust_com_cards_info_wrapper{
    margin-top: 12px;
}*/
.cust_card_display_com_table {
    display: table;
    width: 100%;
}
.cust_card_display_com_table_cell {
    display: table-cell;
    vertical-align: middle;
}

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

.cust_com_card_content_wrapper label {
    display: block;
    cursor: pointer;
    background-color: #ebeeef;
    padding: 10px;
    border-radius: 5px;
    color: #a61831;
}

.cust_com_card_content_wrapper .cust_card1_wrapper{
    width: 18%;
}

.cust_com_card_content_wrapper .cust_card2_wrapper{
    width: 30%;
}

.cust_com_card_content_wrapper .cust_card3_wrapper{
    width: 100%;
}

.cust_com_card_content_wrapper .customcheckbox input[type="radio"]+span:before{
    width: 30px;
    height: 30px;
    border-radius: 20px;
}
.cust_com_card_content_wrapper .customcheckbox input[type="radio"]:checked+span:before{
    background-position: center;
}
.cust_card_type_img_wrapper img {
    width: 60px;
}

.cust_card_on_name {
    color: #000;
    font-weight: 400;
}
.cust_old_card_no_wrapper {
    color: #917d7d;
}

.cust_old_card_no_wrapper i {
    font-size: 6px;
    vertical-align: middle;
    padding-right: 4px;
}

.cs_export_excel_icon{
}

.customer_statement_table_sub_wrapper .dt-button.buttons-excel,
.customer_list_table_sub_wrapper .dt-button.buttons-print,
.customer_statement_table_sub_wrapper .dt-button.buttons-print{
    background: #a61831;
    color:#FFF;
}

.customer_statement_table_sub_wrapper .dt-button.buttons-excel:hover,
.customer_statement_table_sub_wrapper .dt-button.buttons-excel:active,
.customer_statement_table_sub_wrapper .dt-button.buttons-excel:focus,

.customer_list_table_sub_wrapper .dt-button.buttons-print:hover,
.customer_list_table_sub_wrapper .dt-button.buttons-print:active,
.customer_list_table_sub_wrapper .dt-button.buttons-print:focus,

.customer_statement_table_sub_wrapper .dt-button.buttons-print:hover,
.customer_statement_table_sub_wrapper .dt-button.buttons-print:active,
.customer_statement_table_sub_wrapper .dt-button.buttons-print:focus{
    opacity: .8;
    background-color: #a61831;
    border: 1px solid #a61831;
    background-image: none;
    color:#FFF;
}
.cs_membership_fee_title, .cs_credits_title{
    color: #93767b;
}
.cs_credits_amount_text{
    color:#a61831;
}

.customer_statement_table_sub_wrapper table th{
    text-transform: capitalize;
}
.csNextMonthMembership{
    font-size: 12px;
    color: #a61831;
    margin-left: 2px;
}
.csSelMonth{
    margin-left: 4px;
    font-size: 14px;
}

.cs_charge_payment_ul_info_wrapper ul{
    padding: 0;
    margin: 0;
}

.cs_charge_payment_ul_info_wrapper ul li {
    margin-bottom: 8px;
    list-style: none;
}

.cs_display_com_table {
    display: table;
    width: 100%;
}
.cs_display_com_table_cell {
    display: table-cell;
    vertical-align: middle;
}
.cs_charge_payment_ul_content_wrapper span:nth-child(1) {
    letter-spacing: 0.5px;
    font-weight: 400;
    font-size: 15px;
}
.cs_charge_payment_ul_content_wrapper span:nth-child(2) {
    font-size: 15px;
    text-align: right;
    color: #000;
    font-weight: 400;
    letter-spacing: 0.5px;
}
.cs_charge_pay_popup_sec3{
    background-color: #ebeeef;
    color: #000;
    padding: 5px 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.cs_charge_pay_popup_sec3 .cs_charge_payment_ul_content_wrapper span:nth-child(2) {
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.6px;
}

.cs_sel_payment_method_text{
    font-size: 16px;
    color: #000;
    letter-spacing: 0.5px;
    padding: 10px 0px;
    font-weight: 400;
}
.cust-charge-due-pay-frm .form-group{
    margin-bottom: 15px !important;
}
.cs_charge_payment_ul_content_wrapper span:nth-child(2).cs_popup_credits_text{
    color: #a61831;
}
.cs_charge_payment_ul_content_wrapper span:nth-child(1).csNextMonthMembership{
    color: #000;
    font-size: 14px;
}

.btn-trans-comp{
    color: #fff;
    background-color: #a0410d;
    border-color: #a0410d;
}

.btn-trans-comp:hover,
.btn-trans-comp:active {
    background: #a0410d;
    opacity: .8;

}

.comp_info_text{
    font-size: 12px;
    color: #a61831;
    margin-bottom: 15px;
    font-weight: 400;
}
.cs_list_comp_amt{
    color: #a61831;
    font-size: 13px;
    font-weight: 400;
}

.sales_summary_rpt_table_style_com{
    font-size: 18px;
}
.ss_start_date{
    font-size: 18px;
}
.ss_start_date_lbl{
    font-size: 18px;
}
.ss_print_btn_wrapper{
    text-align: right;
    margin-top: 18px;
}

.custom-dialog-preloader{
    top: 0;
}
.custom-dialog-loader-1{
    display: flex;
    height: 100%;
}
.custom-dialog-loader-1 .spinner-border{
    margin: auto;
}

.item_recipe_btn_disabled span{
    pointer-events: none;
    /* for "disabled" effect */
    opacity: 0.5;
    background: #CCC;
}

.po_fields_disable{
    pointer-events: none;
    opacity: 0.8;
    cursor: no-drop;
    background: #f6f6f7 !important;
}
.po_grid_dot_wrapper{
    position: relative;
}
.po_grid_dot_sub_wrapper{
    display: flex;
    background: #f7f7f7;
    border: 1px solid #ccc;
    padding: 5px 12px;
    align-items: center;
    max-width: 45px;
    /*margin: auto;*/
    border-radius: 2px;
    cursor: pointer;
}
.po_grid_dot_sub_wrapper .dot{
    height: 5px;
    width: 5px;
    background-color: #a61831;
    border-radius: 100%;
    display: inline-block;
}
.po_grid_dot_sub_wrapper .dot:nth-child(2){
    margin-left: 2px;
    margin-right: 2px;
}

.po_grid_dot_action_info_box_wrapper{
    position: absolute;
    left: 0px;
    z-index: 1;
    top: 25px;
}
.po_grid_dot_action_info_box_sub_wrapper{
    background: #FFF;
    min-width: 100px;
    border: 1px solid #ccc7c7;
    border-radius: 4px;
    box-shadow: 0px 2px 10px 0 rgba(0,0,0,0.3);
}
.po_grid_dot_action_info_box_sub_wrapper ul{
    padding: 0;
    margin: 0;
    list-style: none;
}
.po_grid_dot_action_info_box_sub_wrapper ul>li>a{
    padding: 4px 10px;
    display: block;
    border-bottom: 1px solid #eae4e4;
    color: #797b78;
    letter-spacing: 0.5px;
    font-size: 13px;
}

.po_grid_dot_action_info_box_wrapper:before {

    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left:12px;
    box-sizing: border-box;
    border: 6px solid black;
    border-color: transparent transparent #FFF #FFF;
    transform: rotate(135deg);
    box-shadow: -1px 1px 0px 0 rgba(204,199,199, 1);
    top: -5px;

}

.po_grid_dot_action_info_box_sub_wrapper ul>li>a:hover{
    color:#b15900;
}
.po_grid_action_info_none{
    display: none;
}


.cs_morder_common_info_action_btn_sub_wrapper div{
    width: 33%;
}
.morder_gen_invoice_btn_wrapper{
    padding-right: 15px;
}
.morder_gen_invoice_btn_wrapper a {
    background: #00c292;
    border: 1px solid #00c292;
}
.morder_gen_invoice_btn_wrapper a:hover {
    background: rgba(255, 255, 255,1);
    color: #00c292;
}
.ss_membership_fee_wrapper th{
    color: #0c0c0c;
}

.user_permissions_chkbox_wrapper ul{
    padding: 0;
    margin: 0;
}
.user_permissions_chkbox_wrapper ul li{
    list-style: none;
    margin-right: 5px;
    display: inline-block;
}

.user_permissions_chkbox_wrapper ul li label.readonly{
    pointer-events: none;
    opacity: 0.8;
}

.ir_view_btn_wrapper a{
    padding: 1px 20px;
    text-align: center;
    border-radius: 5px;
}
.ir_view_btn_wrapper a:hover, .ir_view_btn_wrapper a:active, .ir_view_btn_wrapper a:focus{
    color:#FFF;
    opacity: 0.8;
}

.itemInventoryReportMainWrapper .modal-content{
    background: transparent;
}
.itemInventoryReportMainWrapper .modal-body{
    padding: 0px;
}
.ir_modal_body_content_wrapper{
    background: #FFF;
    border-radius: 10px;
    /*padding: 15px;*/
}
.ir_sel_item_wrapper{
    padding: 15px 15px 0px 15px;
}
.ir_sel_item_title{
    text-transform: uppercase;
    color:#a61831;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.ir_sel_item_result{
    background: #f3f3f3;
    padding: 8px;
    border-radius: 5px;
    margin-top: 6px;
    margin-bottom: 10px;
}
.ir_listing_header_wrapper{
    background: #f3f3f3;
    margin: 0px 15px;
}
.ir_listing_result_wrapper {
    padding: 0px 15px 15px 15px;
}

.ir_listing_row_common{
    padding: 5px 8px;
    box-shadow: 0 0 2px rgba(0,0,0,.15), 0 1px 6px rgba(0,0,0,.15);
    border-radius: 5px;
    margin-top: 7px
}
.ir_listing_title{
    font-size: 12px;
    color: #a61831;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
}
.ir_listing_result{
    font-size: 12px;
}
.ir_modal_close_button_wrapper{
    padding-top: 15px;
    padding-bottom: 15px;
}

.ir_modal_close_button_wrapper a {
    background: #a61831;
    display: block;
    color: #FFF;
    text-align: center;
    padding: 5px 15px;
    border-radius: 4px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: .9s ease;
    max-width: 150px;
    margin: auto;
}
.estPosIpadGridItemsSubWrapper{
    /*display: inline-block;
    width: 300px;
    height: 200px;
    border: 1px solid silver;
    background-color: whitesmoke;
    padding: 10px;
    position: relative;*/

    width: 100%;
    height: 100%;
    background-image: url('../images/ipad-grid.png');
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 490px;
}
.orderTransWrapper{
    margin-bottom: 15px;
}
.orderTransWrapper .orderOpenCloseCom{
    display: table;
    width: 100%;
}
.orderTransWrapper .orderOpenCloseCom span{
    display: table-cell;
    vertical-align: middle;
}
.orderTransWrapper .orderOpenCloseCom span:nth-child(1){
    width: 35%;
    font-weight: 500;
    letter-spacing: 0.2px;
}
.orderTransWrapper .orderOpenCloseCom span:nth-child(2){
    width: 65%;
}
.orderTransWrapper .orderOwnedAndClosedBySame span:nth-child(1){
    width: 54%;
}
.orderTransWrapper .orderOwnedAndClosedBySame span:nth-child(2){
    width: 45%;
}
.batch_process_amt_tip_amt_wrapper{
    font-size: 13px;
    padding-top: 5px;
}
.batch_amt_span_wrapper span:nth-child(1){
    color: #a61831;
}
.run_bp_action_btn{
    width: 195px;
    max-width: 195px;
}
.item_v_c_wrapper{
    font-size: 12px;
}
.item_v_c_status_wrapper span:nth-child(1),
.item_v_c_reason_wrapper span:nth-child(1) {
    color: #a61831;
    font-weight: 500;
}

.mts_status_btn_wrapper button.multiselect{
    width: 160px;
}

.mts_status_btn_wrapper .multiselect-container>li>a>label>input[type=checkbox]{
    opacity: 1;
}
.cmts_refund_btn{
    font-size: 12px;
    color: #FFF;
    border-radius: 3px;
    padding: 2px 8px;
    font-weight: 500;
    vertical-align: middle;
    background-color: #23527c;
    border: 1px solid #23527c;
    transition: .9s ease;
}
.cmts_refund_btn:hover, .cmts_refund_btn:active, .cmts_refund_btn:focus{
    background-color: transparent;
    color: #23527c;
}
.cmts_popup_sec1{
    padding-top: 15px;
}
.red_color1{
    color:#FF0000;
}

@media (max-width: 767px){
    .login-register{
        position: fixed;
    }
}

@media (max-width: 420px) {
    .admin-login-box-sub-wrapper {
        width: auto;
    }
}