/* Start:: Spinner */
.loader {
    /* border: 3px solid #f3f3f3;
    border-radius: 50%;
    border-top: 3px solid #E57498; */
    width: 20px;
    height: 20px;
    /* -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite; */
    position: absolute;
    right: 10px;
    top: calc(50% - 10px);
}
/* Start:: Spinner */

.position_relative{
    position: relative;
}

.display_none{
    display: none;
}

/* Start:: pagination */
.pagination .page-item a{
    color: #2c308b;
    padding: 0.5rem 0.75rem !important;
    border: 1px solid #dee2e6;
}
.pagination .active a{
    color: #fff;
}
/* End:: pagination */

.cursor_pointer{
    cursor: pointer;
}

/* Start:: Masters - Service */
.service_tab_view{
    font-size: 16px;
}
.service_tab_view strong{
    font-size: 20px;
}
/* Start:: Masters - Service */

.reg_ins_add_info_counter{
    border: none;
    background: transparent;
    padding: 0px;
}

.icon_design img{
    border:2px solid #2c308b;
    border-radius: 10px 0px 10px 0px;
    padding: 5px;
    margin: 2px;
    cursor: pointer;
}

.ap_q th, td{
    padding: 5px 24px 5px 24px !important;
    width: 5%;
    background-color: #f5f1f4;
}

.closebtn a:not([href]):not([tabindex]){
    color: #fff;
}

.admin-show-info-edit {
    background: #cfcfcf;
}

.pr_40{
    padding-right: 40px !important;
}

.btn-check:checked+.btn{
    color: #fff;
    background-color: #2c308b;
    border-color: #2c308b;
}

.btn-check+.btn:hover{
    color: #2c308b;
    background-color: transparent;
    border-color: #2c308b;
}

.pending_c{
    color: lightblue;
}
.check_in_c{
    color: #fbdb09;
}
.check_out_c{
    color: #2c308b;
}
.cancel_c{
    color: orange;
}
.expired_c{
    color: red;
}