.ticket_body {
    padding: 5px 0px !important;
}
.buy_ticket_radio {
    margin-right: 1%;
    border-radius: .25rem !important;
    width: 190px !important;
    padding-top: 12px !important;
    color: black !important;
    height: auto !important;
    word-break: break-word;
    min-height: 68px;
}
.buy_ticket_radio.active, .buy_ticket_radio:hover {
    color: white !important;
    background-color: #00BCD4 !important;
}
.view {
    width: 100%;
}
.title {
    margin: 0px;
}
.buy_ticket_radio2 {
    margin-right: 3%;
    border-radius: .25rem !important;
    width: 165px !important;
    height: 50px;
    padding-top: 12px !important;
    margin-top: 1rem;
    color: black !important;
}
/*.buy_ticket_radio2.active, .buy_ticket_radio2:hover {
    color: white !important;
    background-color: #00BCD4 !important;
}*/
.main_each_profile_container {
    border: 1px solid #d7d7d7;
    padding: 5px;
    border-radius: 5px;
    float: left;
    width: 150px;
    word-break: break-all;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 15px;
}
.main_each_profile_container:hover {
    background: #00BCD2;
    color: #FFF;
    
}
.update_add_qty_modal_btn {
    background: #337AB7 !important;
    color: #FFF!important;
    border: none !important;
    width: 150px !important;
}
.update_add_qty_modal_btn_cancel {
    background: #FFF !important;
    color: #000!important;
    border: none !important;
    width: 150px !important;
}
.buy_ticket_qty_modal {
    background: #CCC !important;
}
.qty_modal_heading {
    margin: 0 auto;
    text-align: center;
    line-height: 46px;
}
.qty_update_modal_fields_container {
    width: 291px;
    margin: 0 auto;
    margin-bottom: 21px;
}
.qty_text_modal {
    width: 115px;
    float: left;
    font-weight: bold;
    font-size: 22px;
    margin-top: -7px;
}
.qty_modal_imag_container {
    float: left;
    width: 23px;
    margin-right: 5px;
}
.qty_modal_imag_minus {
    width: 100%;
    margin: 0;
    margin-top: -3px;
    cursor: pointer;
}
.qty_input_field_container {
    float: left;
    margin-right: 5px;
}
.qty_input_field {
   width: 101px;
    border: none;
    background: transparent;
    text-align: center;
    font-weight: bold;
    font-size: 24px;
    margin-top: -8px;
}
.qty_modal_imag_container_plus {
        float: left;
    width: 23px;
    margin-right: 5px;
}
.qty_modal_imag_plus {
    float: left;
    width: 23px;
    margin-right: 5px;
    cursor: pointer;
}
.main_each_profile_container_active {
    background: #00BCD2;
    color: #FFF;
}
.remove_row {
    font-weight: bold;
    color: red;
    cursor: pointer;
}
.edit_row {
    font-weight: normal;
    color: #3F81B9;
    cursor: pointer;
}
.edit_row:hover {
    font-weight: bold;
    text-decoration: underline;
}
.payment_preview {
    display: none;
}
.after_ticket_add {
    display: none;
    position: absolute;
    z-index: 9999999999999999999999999;
    background: transparent;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media print {
    .printing_section:last-of-type {
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
    /* .printing_section:nth-of-type(3n+0) {
      margin-bottom: 0 !important; 
    } */
    .content-wrapper > section > .container-fluid {
        padding-bottom: 0 !important;
    }
    .content-wrapper > section > .container-fluid > .ticket_body, .container-fluid.ticket_body > .row {
        padding: 0px 0px !important;
        margin: 0px !important;
    }
    .ticket_template_required_feild_location_position, .ticket_image_camera_text, .ticket_image_camera_icon  {
        display: none !important;
    }
    .print_tickets{
        display: none !important;
    }
    .tickets_main_container{
        page-break-before: avoid !important; 
    }
    .remove_grp_ticket_in_printing{
        display: none !important; 
    }
    .remove_tickets_in_printing{
        display: none !important;
    }
    .remove_receipts_in_printing{
        display: none !important;
    }
    #printing_section {
        height: 600px;
        /*border: 1px solid red;*/
    }
    .receipt_container_each {
        width: 50% !important;
    }
    .receepit_contaienr_each {
        height: 1300px;
        width: 400px;
        margin: 0 auto;
        /*border: 1px solid red;*/
    }
    .receipts_main_container {
        width: 100%;
    }
    .ticket_name_remove {
        display: none;
    }
    .ticket_name_remove {
        display: none !important;
     }
    .full_ticket_name {
        display: block !important;
    }
}
.ticket_header{
    text-align: center;
    margin: 0;
    padding: 0;
    font-weight: 500;
    color: #646464;
}
.pf_1 {
    width: 58%;
    color: #656565;
    float: left;
    font-weight: 500;
    margin: 0;
    padding: 0;
    padding-left: 18px;
    font-size: 13px;
}
.pf_2 {
    width: 42%;
    color: #656565;
    float: left;
    font-weight: 500;
    margin: 0;
    padding: 0;
    padding-right: 18px;
    font-size: 13px;
}
.r_rule {
    padding: 0;
    height: 2px;
    background: #dee2e6;
    width: 92%;
    margin: auto;
    margin-bottom: 6px;
}   
.heading_data {
    font-weight: normal;
    font-size: 14px;
}
.print_receipt_btn_main {
    width:200px !important;
    margin-bottom:20px;
    float:right;
}
.receipt_table_font_size{
    font-size: 14px;
}
.print_ticket_main_btn {
    width:200px !important;
    margin-bottom:20px;
    float:right;
}
.ticket_listing_date_range{
    width:87%;
    float:left;
    border-radius:78px;
    border:2px solid #6C757D;
}
select.sarawak_payment_option_dropdown {
    color: #FFF !important;
}
.confirm_and_new_transaction_btns a {
    background-color: transparent !important;
    color: #000 !important;
}
.confirm_and_new_transaction_btns {
    background-color: #FFF !important;
    color: #000 !important;
}
.confirm_and_new_transaction_btns:hover {
    background-color: #00BCD4 !important;
    color: #000 !important;
    border: #000 !important;
}
.spay_header_modal {
    padding: 6px 0 7px 0;
}
.custom_style {
    color: #000 !important;
    font-size: 16px !important;
}
.spay_global_transaction_modal, .modal-header {
    background: #fff !important;
}

.spay_confirm_and_new_transaction_btns a {
    background-color: #337AB7 !important;
    color: #FFF !important;
}
.spay_confirm_and_new_transaction_btns {
    background-color: transparent !important;
    color: #000 !important;
    margin-top: 0 !important;
    padding: 2px !important;
    width: 220px !important;
    height: 33px !important;
    border: 2px solid #E9ECEF !important;
}
.spay_confirm_and_new_transaction_btns:hover {
    background-color: #00BCD4 !important;
    color: #FFF !important;
    /*border: #FFF !important;*/
}
.spay_confirm_and_new_transaction_btns.active {
    
    background-color: #FFF !important;
    color: #000 !important;
    /*border: #E9ECEF !important;*/

    /*background-color: #00BCD4 !important;
    color: #FFF !important;
    border: #FFF !important;*/
}
.spay_top_buttons_container{
    display: flex;
    justify-content: space-around;
    align-items: center;
}
.last_buttton_spay {
    margin-right: 0;
    margin-left: 11px !important;
}
.button_container_border_bottom {
    border-bottom: 1px solid #E9ECEF;
}

/*#merchant_scan_customer_container_form, */
#customer_scan_merchant_container_form, #footer_button_container {
    display: none;
}
.verify_button_innner_html {
    text-align: center;
    margin: 0;
    padding: 6px 0;
}
.error_barcode {
    color: red;
    font-size: 12px;
    font-weight: bold;
    display: none;
}
.success_barcode {
    color: green;
    font-size: 12px;
    font-weight: bold;
    display: none;
}
.verify_loader {
    display: none;
    height: 35px;
    margin: 0 auto;
}
.error_transaction_number_against_bar_code {
    color: red;
    font-size: 12px;
    font-weight: bold;
    display: none;
}
.success_transaction_number_against_bar_code {
    color: green;
    font-size: 12px;
    font-weight: bold;
    display: none;
}
.verify_btn_styling {
    opacity: 1 !important;
}
.confirm_payment_spay_modal_button, .confirm_payment_t69_modal_button {
    width: auto !important;
    color: #FFF !important;
    background-color: #00BCD2 !important;
    border: 1px solid #00BCD2 !important;
}
.reset_form {
    color: red;
    text-align: right;
    text-decoration: underline;
    width: auto;
    float: right;
    cursor: pointer;
}
#all_tickets_container {
    width: 1024px !important;
}
.element_customization_save_btn {
    background: #337AB7 !important;
    color: #FFF!important;
    border: none !important;
    width: 150px !important;
}


/* Amended design by SAINS */
.buy_ticket_radio.active, .buy_ticket_radio:hover {
    color: #000000 !important;
    background-color: white !important;
    border: none;
    border-bottom: 4px solid #E8AF3E;
    border-color: #E8AF3E !important;
}
.each_Category_main_container:nth-child(1) .main_each_profile_container_active {
    background: #23447a;
    color: #FFF;
}

.each_Category_main_container:nth-child(1) .main_each_profile_container:hover {
    background: #23447a;
    color: #FFF;
}
.each_Category_main_container:nth-child(1) .main_each_profile_container {
    border: none;
    padding: 5px;
    border-radius: 5px;
    float: left;
    width: 150px;
    word-break: break-all;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    background-color: #7aa7f3;
    color: #FFFFFF;
    height: 130px;
}
.each_Category_main_container:nth-child(1) .main_each_profile_container_active.sarawakian-background {
    background: #2d8154 !important;
    color: #FFF;
}

.each_Category_main_container:nth-child(1) .main_each_profile_container.sarawakian-background:hover {
    background: #2d8154;
    color: #FFF;
}
.each_Category_main_container:nth-child(1) .main_each_profile_container.sarawakian-background {
    background-color: #58c38a;
    color: #FFFFFF;
}
.each_Category_main_container:nth-child(2) .main_each_profile_container_active {
    background: #CE1439 !important;
    color: #FFF;
}

.each_Category_main_container:nth-child(2) .main_each_profile_container:hover {
    background: #CE1439;
    color: #FFF;
}
.each_Category_main_container:nth-child(2) .main_each_profile_container {
    border: none;
    padding: 5px;
    border-radius: 5px;
    float: left;
    width: 150px;
    word-break: break-all;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    background-color: #F96F7C;
    color: #FFFFFF;
    height: 130px;
}
.each_Category_main_container:nth-child(3) .main_each_profile_container_active {
    background: #F3A318 !important;
    color: #FFF;
}

.each_Category_main_container:nth-child(3) .main_each_profile_container:hover {
    background: #F3A318;
    color: #FFF;
}
.each_Category_main_container:nth-child(3) .main_each_profile_container {
    border: none;
    padding: 5px;
    border-radius: 5px;
    float: left;
    width: 150px;
    word-break: break-all;
    text-align: center;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 15px;
    background-color: #F4C263;
    color: #FFFFFF;
    height: 130px;
}
.confirm_and_new_transaction_btns {
    background-color: #61AB92 !important;
    color: #FFF !important;
    border: #000 !important;
}
.confirm_and_new_transaction_btns:hover {
    background-color: #46AD92 !important;
    color: #FFF !important;
    border: #000 !important;
}
.confirm_and_new_transaction_btns a {
    background-color: transparent !important;
    color: #FFF !important;
}
.confirm_payment_btn {
    background-color: #0C73B6 !important;
    color: #FFF !important;
    border: #000 !important;
}
.confirm_payment_btn:hover {
    background-color: #07507e !important;
    color: #FFF !important;
    border: #000 !important;
}
.confirm_payment_btn a {
    background-color: transparent !important;
    color: #FFF !important;
}
.payment_preview .card{
    box-shadow: none;
}