﻿body {
    font-size: 16px !important;
    color: #444;
}

.border-danger {
    border: 2px solid red;
}

.border-dummy-blue {
    border: 2px solid blue;
}

.border_none {
    border: none;
}
/*Temp CSS End*/


/* Start With a*/
.align_center {
    align-items: center;
}
/* End With a*/

/* Start With b*/
/*Background color CSS Start*/
.bg_main_blue {
    background-color: #14488C;
}

.bg_main_org {
    background-color: #F2561D;
}

.bg_main_org_hover:hover {
    background-color: #F2561D;
    transition: all ease-in-out 0.3s;
}

.bg_light_grn {
    background-color: #beffb3;
}

.bg_tranperent {
    background:
}

bg_danger_hover:hover {
    background-color: #ff0000;
}
/*Background color CSS End*/

.b_radius_3px {
    border-radius: 3px;
}

.b_radius_5px {
    border-radius: 5px;
}

.b_radius_10px {
    border-radius: 10px;
}

.b_radius_25px {
    border-radius: 25px;
}

.border_50per {
    border-radius: 50%;
}

.border_blue_1-5px {
    border: 1.5px solid #14488C;
}

.border_org_1-5px_hover:hover {
    border: 1.5px solid #F2561D;
    transition: all 0.3s;
}

.bg_transparent {
    background: transparent;
}

.border_1-5px_main_blue {
    border: 1.5px solid #14488C !important;
}

.border_blue {
    border: 1.5px solid #14488C;
}

.border_main_org_hover:hover {
    border: 1.5px solid #F2561D;
    transition: all ease-in-out 0.3s;
}

.org_focus:focus,
.org_active:active {
    border: 1.5px solid #F2561D;
    transition: all ease-in-out 0.3s;
}

.border_org_1-5px_active:active {
    border: 1.5px solid #F2561D;
    transition: all ease-in-out 0.3s;
}

.border_grn_2px {
    border: 2px solid #39ff14
}

.border_grn_1-5px {
    border: 1.5px solid #39ff14
}

.border_danger_2px {
    border: 2px solid #ff3333;
}

.blue_drop_shadow {
    box-shadow: 0 4px 8px rgba(20, 72, 140, 0.3);
}

.org_drop_shadow {
    box-shadow: 0 4px 8px rgba(255, 140, 0, 0.4);
}

.danger_drop_shadow {
    box-shadow: 0 0 10px rgba(255, 51, 51, 0.3);
}

}

.border_left_org {
    border-left: 3px solid #ff8c00;
}

.border_left_blue {
    border-left: 2px solid #14488C;
}

.border_right_blue {
    border-right: 2px solid #14488C;
}

.border_right_blue_1px {
    border-right: 1px solid #14488C;
}

.border_left_blue_1px {
    border-left: 1px solid #14488C;
}

.border_btm_org_2px {
    border-bottom: 2px solid #ff8c00;
}

.bg_dark_grn {
    background-color: #1fcc00;
}
/*.border_1-5px_main_blue:active{
 border-bottom: 1.5px solid #F2561D;
}*/
/* End With b*/

/* Start With c*/

/* Default styling for all columns */
.col {
    box-sizing: border-box;
    float: left;
    width: 100%;
    padding: 15px; /* Add padding to each column for spacing */
}

/* Column widths for different screen sizes */
.col-2 {
    width: 50%; /* 2 columns on small screens */
}

.col-3 {
    width: 33.3333%; /* 3 columns on small screens */
}

.col-4 {
    width: 25%; /* 4 columns on small screens */
}

.col-5 {
    width: 20%; /* 5 columns on small screens */
}

.col-6 {
    width: 16.6667%; /* 6 columns on small screens */
}



.card_shadow {
    box-shadow: 2px 4px 4px 4px rgba(255, 154, 47, 0.5), 2px 4px 4px 4px rgba(255, 255, 195, 0.5);
    /*box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;*/
}

.card_light_shadow {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;
}

.csb_border {
    border-top: 3px solid #005ccc;
    border-left: 3px solid #005ccc;
    border-right: 3px solid #ff8c00;
    border-bottom: 3px solid #ff8c00;
}

.color_333 {
    color: #333;
}

.color_444 {
    color: #444;
}

.color_555 {
    color: #555;
}

.color_red {
    color: red;
}

.color_main_org {
    color: #F2561D;
}

.color_main_blue {
    color: #14488C;
}

.color_white {
    color: #fff;
}

.color_drk_grn {
    color: #1bb300;
}

.color_neo_grn {
    color: #1fcc00;
}

.cust_input {
    border-bottom: 2px solid #14488C;
    transition: all 0.5s ease;
}

    .cust_input:focus {
        border-bottom: 2px solid #F2561D;
    }

.caret_main_blue {
    caret-color: #14488C;
}

.cursor_pointer {
    cursor: pointer;
}
/* End With c*/

/* Start With d*/
.d_flex {
    display: flex;
}
/* End With d*/

/* Start With e*/
/* End With e*/

/* Start With f*/
.flex_dir_col {
    flex-direction: column;
}

.full_round {
    border-radius: 50%;
}

.f_size_12px {
    font-size: 12px;
}

.f_size_13px {
    font-size: 13px;
}

.f_size_14px {
    font-size: 14px;
}

.f_size_15px {
    font-size: 15px;
}

.f_size_16px {
    font-size: 16px;
}

.f_size_3rem {
    font-size: 3rem;
}

.f_weight_bold {
    font-weight: bold;
}

.flot_r {
    float: right;
}

.flot_l {
    float: left;
}
/* End With f*/

/* Start With g*/
/* End With g*/

/* Start With h*/
.h_2rem {
    height: 2rem;
}

.h_2-2rem {
    height: 2.2rem;
}

.h_3rem {
    height: 3rem;
}

.h_4rem {
    height: 4rem;
}

.h_4-5rem {
    height: 4.5rem;
}

.h_5rem {
    height: 5rem;
}

.h_10rem {
    height: 10rem;
}

.hw_8px {
    height: 8px;
    width: 8px;
}

.hw_10px {
    height: 10px;
    width: 10px;
}

.hw_5rem {
    height: 5rem;
    width: 5rem;
}

.hw_23_24_per {
    width: 23%;
    height: 24%;
}

.h_1-3px {
    height: 1.3px;
}

.h_1-5px {
    height: 1.5px;
}

.h_2px {
    height: 2px;
}

.hover_color_white:hover,
.focus_color_white:focus {
    color: #fff;
}

.hover_bgcolor_grn_hover:hover {
    background-color: #179900;
}

.hover_border_none:hover {
    border: none
}

.hover_1-5px_grn_border:hover,
.focus_1-5px_grn_border:focus {
    border: 1.5px solid #26ff00;
}

/* End With h*/

/* Start With i*/
/* End With i*/

/* Start With j*/
.just_center {
    justify-content: center;
}

.just_space_bet {
    justify-content: space-between;
}

.just_space_around {
    justify-content: space-around;
}
/* End With j*/

/* Start With k*/
/* End With k*/

/* Start With l*/
.logo_size {
    height: 5rem;
    width: 16rem;
}

.li_type_circle {
    list-style-type: circle
}
/* End With l*/

/* Start With m*/
.mx_h_7per {
    max-height: 7%;
}

.mx_w_80per {
    max-width: 80%;
}

.mx_w_30per {
    max-width: 30%;
}

.mx_w_75per_imp {
    max-width: 75% !important;
}

.m_1rem {
    margin: 1rem;
}

.m_2rem {
    margin: 2rem;
}

.m_auto {
    margin: auto;
}

.m_top_1rem {
    margin-top: 1rem;
}

.mb_1rem {
    margin-bottom: 1rem;
}

.mb_2rem {
    margin-bottom: 2rem;
}

.mb_3rem {
    margin-bottom: 3rem;
}

.mb_10px {
    margin-bottom: 10px;
}

.mb_13px {
    margin-bottom: 13px;
}

.mb_5px {
    margin-bottom: 5px;
}

.m_bottom_4rem {
    margin-bottom: 4rem;
}

.m_tb_1rem {
    margin-top: 1rem;
    margin-bottom: 1rem;
}

.mr_11px {
    margin-right: 11px;
}

.mr_15px {
    margin-right: 15px;
}

.mr_1rem {
    margin-right: 1rem;
}

.mr_1-5rem {
    margin-right: 1.5rem;
}

.mr_2rem {
    margin-right: 2rem;
}

.mr_3rem {
    margin-right: 3rem !important;
}

.mr_5rem {
    margin-right: 5rem;
}

.mr_6rem {
    margin-right: 6rem;
}

.mr_2px {
    margin-right: 2px;
}

.ml_1-1rem {
    margin-left: 0.1rem !important;
}

.ml_1-2rem {
    margin-left: 1.2rem;
}

.mr-3rem {
    margin-right: -3rem;
}

.ml_0 {
    margin-left: 0;
}

.ml_0 {
    margin-left: 0;
}

.ml_0-8rem {
    margin-left: 0.8rem;
}

.ml_1rem {
    margin-left: 1rem;
}

.ml_1-5rem {
    margin-left: 1.5rem;
}

.ml_1-7rem {
    margin-left: 1.7rem;
}

.ml_2rem {
    margin-left: 2rem;
}

.ml_2-4rem {
    margin-left: 2.4rem;
}

.ml_2-5rem {
    margin-left: 2.5rem;
}

.ml_3rem {
    margin-left: 3rem;
}

.ml_3-3rem {
    margin-left: 3.3rem;
}

.ml_3-5rem {
    margin-left: 3.5rem;
}

.ml_3rem_imp {
    margin-left: 3rem !important;
}

.ml_4rem {
    margin-left: 4rem;
}

.ml_4-2rem {
    margin-left: 4.2rem;
}

.ml_4-3rem {
    margin-left: 4.3rem;
}

.ml_4-4rem {
    margin-left: 4.4rem;
}

.ml_4-5rem {
    margin-left: 4.5rem;
}

.ml_4-6rem {
    margin-left: 4.6rem;
}

.ml_4-8rem {
    margin-left: 4.8rem;
}

.ml_5rem {
    margin-left: 5rem;
}

.ml_5-2rem {
    margin-left: 5.2rem;
}

.ml_5-4rem {
    margin-left: 5.4rem;
}

.ml_5-5rem {
    margin-left: 5.5rem;
}

.ml_5-6rem {
    margin-left: 5.6rem;
}

.ml_6rem {
    margin-left: 6rem;
}

.ml_6-2rem {
    margin-left: 6.2rem;
}

.ml_7rem {
    margin-left: 7rem;
}

.ml_7-6rem {
    margin-left: 7.6rem;
}

.ml_7-4rem {
    margin-left: 7.4rem;
}

.ml_8rem {
    margin-left: 8rem;
}

.ml_9rem {
    margin-left: 9rem;
}

.ml_10rem {
    margin-left: 10rem;
}

.ml_10-5rem {
    margin-left: 10.5rem;
}

.ml_11rem {
    margin-left: 11rem;
}

.ml_11-5rem {
    margin-left: 11.5rem;
}

.ml_12rem {
    margin-left: 12rem;
}

.ml_12rem_imp {
    margin-left: 12rem !important;
}

.ml_13rem {
    margin-left: 13rem;
}

.ml_4px {
    margin-left: 4px;
}

.ml_5px {
    margin-left: 5px;
}

.ml_8px {
    margin-left: 8px;
}

.ml_9px {
    margin-left: 9px;
}

.ml_10px {
    margin-left: 10px;
}

.ml_12px {
    margin-left: 12px;
}

.ml_14px {
    margin-left: 14px;
}

.ml_20px {
    margin-left: 20px;
}

.ml_30px {
    margin-left: 30px;
}

.ml_145px {
    margin-left: 145px;
}

.ml-4rem {
    margin-left: -4rem;
}

ml-1px {
    margin-left: -1px;
}

.ml-6px {
    margin-left: -6px;
}

.ml-7px {
    margin-left: -7px;
}

.ml-2rem {
    margin-left: -2rem;
}

.ml-10px {
    margin-left: -10px;
}

.ml_22per {
    margin-left: 22%;
}

.mt_3px {
    margin-top: 3px;
}

.mt_5px {
    margin-top: 5px;
}

.mt_6px {
    margin-top: 6px;
}

.mt_7px {
    margin-top: 7px;
}

.mt_10px {
    margin-top: 10px;
}

.mt_12px {
    margin-top: 12px;
}

.mt_30px {
    margin-top: 30px;
}

.mt_13px {
    margin-top: 13px;
}

.mt_1rem {
    margin-top: 1rem;
}

.mt_1-5rem {
    margin-top: 1.5rem;
}

.mt_2rem {
    margin-top: 2rem;
}

.mt_3rem {
    margin-top: 3rem;
}

.mt-1px {
    margin-top: -1px;
}

.mt-5px {
    margin-top: -5px;
}

.mt-10px {
    margin-top: -10px;
}

.mt-1rem {
    margin-top: -1rem;
}

.mt-23rem {
    margin-top: -23rem;
}

.mt_2per {
    margin-top: 2%;
}
.mb_10px{
    margin-bottom:10px;
}

/* End With m*/

/* Start With n*/
/* End With n*/

/* Start With o*/
.org_hover:hover {
    background-color: #F2561D;
    transition: all 0.3s ease-in;
}
/* End With o*/

/* Start With p*/
.panel-body {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
}

.pall_2per {
    padding-bottom: 2%;
    padding-left: 2%;
    padding-top: 2%;
    padding-right: 2%;
}

.p_0 {
    padding: 0;
}

.p_lr_10px {
    padding-left: 10px;
    padding-right: 10px;
}

.pl_10px {
    padding-left: 10px;
}

.pl_1-3rem {
    padding-left: 1.3rem;
}

.pl_2rem {
    padding-left: 2rem;
}

.pl_2-2rem {
    padding-left: 2.2rem;
}

.pl_2-7rem {
    padding-left: 2.7rem !important;
}

.pl_3rem {
    padding-left: 3rem;
}

.pl_5rem {
    padding-left: 5rem;
}

.pl_6rem {
    padding-left: 6rem;
}

.pl_7rem {
    padding-left: 7rem;
}

.pl_8rem {
    padding-left: 8rem;
}

.pl_12rem {
    padding-left: 12rem;
}

.ptb_2per {
    padding: 2% 2%;
}

.pr_5px {
    padding-right: 5px;
}

.pr_10px {
    padding-right: 10px;
}

.pr_1rem {
    padding-right: 1rem;
}

.pr_5rem {
    padding-right: 5rem;
}

.pt_2px {
    padding-top: 2px;
}

.pt_5px {
    padding-top: 5px;
}

.pt_1rem {
    padding-top: 1rem;
}

.p_1rem {
    padding: 1rem;
}

.p_2rem {
    padding: 2rem;
}

.p_3px {
    padding: 3px;
}

.p_4px {
    padding: 4px;
}

.p_5px {
    padding: 5px;
}

.p_6px {
    padding: 6px;
}

.p_8px {
    padding: 8px;
}

.p_10px {
    padding: 10px;
}

.p_12px {
    padding: 12px;
}

.p_14px {
    padding: 14px;
}

.p_30px {
    padding: 30px;
}

.pt_2per {
    padding-top: 2%;
}

.p_2per {
    padding: 2%;
}

.possition_absulute {
    position: absolute;
}

.possition_fix {
    position: fixed;
    bottom: 0;
}

.p_2_4px {
    padding: 2px 4px;
}

.p_4_27px {
    padding: 4px 27px;
}

.p_5_35px {
    padding: 5px 35px;
}

.p_10_8px {
    padding: 10px 8px;
}

.p_10_20px {
    padding: 10px 20px;
}

.p_10_30px {
    padding: 10px 30px;
}

.p_bck_btn {
    padding: 0.7rem 8rem 0.7rem 5rem;
}

.p_nxt_btn {
    padding: 0.85rem 1rem 0.85rem 1rem;
}

.p_2_1rem {
    padding: 2rem 1rem;
}

.success_btn {
}

.txt_center {
    text-align: center;
}

.txt_deco_none {
    text-decoration: none;
}

.trans_0-3s {
    transition: all ease-in-out 0.3s;
}

/* End With t*/

/* Start With u*/
/* End With u*/

/* Start With v*/
/* End With v*/

/* Start With w*/
.w_1rem {
    width: 1rem;
}

.w_6rem {
    width: 6rem;
}

.w_7rem {
    width: 7rem;
}

.w_8rem {
    width: 8rem;
}

.w_9rem {
    width: 9rem;
}

.w_9-5rem {
    width: 9.5rem;
}

.w_10rem {
    width: 10rem;
}

.w_10-1rem {
    width: 10.1rem;
}

.w_11rem {
    width: 11rem;
}

.w_12rem {
    width: 12rem;
}

.w_13rem {
    width: 13rem;
}

.w_15rem {
    width: 15rem;
}

.w_15-6rem {
    width: 15.6rem;
}

.w_15-8rem {
    width: 15.8rem;
}

.w_16rem {
    width: 16rem;
}

.w_16-7rem {
    width: 16.7rem;
}

.w_18rem {
    width: 18rem;
}

.w_20rem {
    width: 20rem;
}

.w_22rem {
    width: 22rem;
}

.w_50rem {
    width: 50rem;
}

.w_55rem {
    width: 55rem;
}

.mxw_22rem {
    max-width: 22rem;
}

.w_25rem {
    width: 25rem;
}

.w_10per {
    width: 10%;
}

.w_20per {
    width: 20%;
}

.w_25per {
    width: 25%;
}

.w_30per {
    width: 30%;
}

.w_31-6per {
    width: 31.6%;
}

.w_32per {
    width: 32%;
}

.w_33per {
    width: 33% !important;
}

.w_35per {
    width: 35%;
}

.w_41-8per {
    width: 41.8%;
}

.w_40per {
    width: 40%;
}

.w_42per {
    width: 42%;
}

.w_45per {
    width: 45%;
}

.w_48per {
    width: 48%;
}

.w_49per {
    width: 49%;
}

.w_50per {
    width: 50%;
}

.w_55per {
    width: 55%;
}

.w_60per {
    width: 60%;
}

.w_65per {
    width: 65%;
}

.w_67per {
    width: 67%;
}

.w_70per {
    width: 70%;
}

.w_75per_imp {
    width: 75% !important;
}

.w_75per {
    width: 75%;
}

.w_80per {
    width: 80%;
}

.w_85per {
    width: 85%;
}

.w_90per {
    width: 90%;
}

.w_95per {
    width: 95%;
}

.w_98per {
    width: 98%;
}

.w_auto {
    width: auto;
}

.w_100per {
    width: 100%;
}

#errorMessage {
    color: red;
    display: none;
    font-weight: bold;
}

.bg_light75p {
    background-color: rgb(183 183 183 / 75%);
}

.px_loader {
    z-index: 1056;
}

.px_loader_content {
    display: inline-block;
    position: relative;
    width: 72px;
    height: 72px;
}

    .px_loader_content div {
        position: absolute;
        border: 4px solid #ff6600;
        opacity: 1;
        border-radius: 50%;
        animation: loader_anim 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .px_loader_content div:nth-child(2) {
            animation-delay: -0.5s;
        }

@keyframes loader_anim {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}
@media (max-width: 576px) {
    /* Mobile devices */
    .row {
        flex-wrap: wrap;
    }

    .col-2, .col-md-3, .col-md-4, .col-md-8, .col-md-9, .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    h3 {
        font-size: 1.2rem;
    }

    .btn {
        font-size: 0.8rem;
        padding: 0.5rem;
    }

    textarea {
        font-size: 0.9rem;
    }
}


