.span_custom_primary_dark{
    background-color: #14213D;
    border-radius: 13px!important;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-right: 1rem;
}

.span_custom_primary_white{
    background-color: #fff;
    border-radius: 13px!important;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-right: 1rem;
}

.span_custom_tab{
    border-radius: 13px 0 0 13px!important;
    background: #F0F0F0;
    border-top: 4px solid #14213D;
    border-bottom: 4px solid #14213D;
    border-left: 4px solid #14213D;
}

.span_custom_primary_warning{
    background-color: #C92626;
    border-radius: 13px!important;
    box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);
    margin-right: 1rem;
}

.input_custom_tab{
    background: #F0F0F0;
    border-radius: 0 13px 13px 0!important;
    border-right: 4px solid #577590;
    border-top: 4px solid #577590;
    border-bottom: 4px solid #577590;
    border-left: 0px solid #577590;
}

.input_custom_tab_dark{
    background: #F0F0F0;
    border-radius: 0 13px 13px 0!important;
    border-right: 4px solid #14213D;
    border-top: 4px solid #14213D;
    border-bottom: 4px solid #14213D;
    border-left: 0px solid #14213D;
}

.input_custom_primary_dark{
    background: linear-gradient(white, white) padding-box,linear-gradient(to right, #14213D, #577590) border-box;
    border-radius: 13px!important;
    border: 4px solid transparent;
}

.icon_span_tab{
    padding: 0px;
    width: 17px;
}

.icon_span_form{
    padding: 5px;
    width: 30px;
}

.label_custom_primary_Dark{
    font-family: Lexend;
    font-size: 19px;
    font-weight: 500;
    color: #000;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 30%);
}

.label_custom_primary_product{
    font-family: Lexend;
    font-size: 19px;
    font-weight: 500;
    color: #000;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 30%);
}

.label_custom_primary_product_white{
    font-family: Lexend;
    font-size: 19px;
    font-weight: 300;
    color: #fff;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 30%);
}

.label_custom_primary_sm{
    font-family: Lexend;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 15%);
}

.label_custom_primary_sm_dark{
    font-family: Lexend;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 15%);
}

.btn_gradient_primary{
    border-radius: 16px;
    background-image: linear-gradient(to right, #14213d, #233451, #344966, #455f7b, #577590);
    border: solid 0;
    padding: 15px 0 15px 0;
    font-family: Lexend;
    font-weight: 300;
    font-size: 16px;
    text-shadow: 3px 5px 10px rgb(135 129 129);
}

.btn_gradient_primary:hover{
    box-shadow:inset 30px 5px 30px #233451;
    scale: 1.03;
    transition: 0.5s;
}

.form-check-input:checked {
    background-color: #577590!important;
    border-color: #577590!important;
}

.textarea_custom_primary_dark{
    background: linear-gradient(white, white) padding-box,linear-gradient(to right, #14213D, #577590) border-box;
    border-radius: 13px!important;
    border: 4px solid transparent;
}

.textarea_custom_primary_white{
    background: #F0F0F0;
    border-radius: 13px!important;
    border: 4px solid #14213D;
}

.select_custom_primary_dark{
    background: linear-gradient(white, white) padding-box,linear-gradient(to right, #14213D, #577590) border-box;
    border-radius: 13px!important;
    border: 4px solid transparent;
}

.select_custom_primary_dark_complete{
    border-radius: 13px!important;
    border: 4px solid #14213D;
}

.section_tab_bg{
    border-radius: 19px;
    background-color: #fff;
    padding: 20px 0px 13px 0px;
}

.section_tab_bg_white{
    border-radius: 19px;
    background-color: #577590;
    padding: 20px 0px 13px 0px;
    box-shadow: 1px 4px 5px rgba(0, 0, 0, 0.25);
}

.tab_custom_icon{
    width: 20px;
    margin-right: 5px;
}

.ul_nav_custom{
    border-radius: 13px;
    background-color: #577590;
    padding: 5px 0px 13px 0px;
    margin: 0 20px 0 20px;
}

.ul_nav_custom_white{
    border-radius: 13px;
    background-color: #fff;
    padding: 5px 0px 13px 0px;
    margin: 0 20px 0 20px;

}

.nav-link {
    color: #fff!important;
    font-family: Lexend;
    font-weight: 300;
    font-size: 16px;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 40%);
}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    text-decoration: underline;
    text-underline-offset: 10px;
    text-decoration-thickness: 2.5px;
    background-color: transparent!important;
}

.btn_save_custom{
    background: linear-gradient(white, white) padding-box,linear-gradient(to right, #13EB00, #0B8B00) border-box;
    border-radius: 16px!important;
    border: 4px solid transparent;
    padding: 5px 15px 5px 15px;
    color: #13EB00;
    font-size: 25px;
    font-family: Lexend;
    font-weight: 300;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 20%);
}

.btn_save_custom:hover{
    background: #0B8B00;
    color: #fff;
    border: 4px solid transparent;
    transform: scale(1.08);
    transition: 0.3;
}

.input_search{
    border-radius: 13px 0 0 13px!important;
    color: #fff;
    border-top: 4px solid #F0F0F0;
    border-bottom: 4px solid #F0F0F0;
    border-left: 4px solid #F0F0F0;
    background: #57759059;
}

.input_search::placeholder{
    color: #fff;
    font-family: Lexend;
    font-weight: 300;
    font-size: 16px;
    text-shadow: 3px 5px 10px rgb(2 2 2);
}

.icon_search{
    width: 45px;
    padding: 5px;
}

.btn_search{
    background: #57759059;
    border-radius: 0 13px 13px 0!important;
    border-right: 4px solid #F0F0F0;
    border-top: 4px solid #F0F0F0;
    border-bottom: 4px solid #F0F0F0;
    border-left: 0px solid #F0F0F0;
}

.btn_filter{
    border-radius: 13px;
    background-color: #14213D;
}

.btn_filter:hover{
    border-radius: 13px;
    background-color: #577590;
}

.icon_edit_btn{
    width: 25px;
    height: auto;
}

.icon_edit_btn_warning{
    width: 15px;
    height: auto;
    margin-left: 10px;
}

.subtittle_clientes {
    color: #162440;
    font-family: Lexend;
    font-weight: 400;
    font-size: 25px;
    text-shadow: 3px 5px 10px rgb(2 2 2 / 19%);
}

.btn_search:hover{
    color: #fff;
    background-color: rgba(255, 255, 255, 1);
    box-shadow: inset 3px 3px 9px #33506d;
}

/* .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    width: 80%!important;
    display: inline-block;
} */

.select2-container--default .select2-selection--single {
    background-color: #fff!important;
    border: 1px solid #aaa!important;
    border-radius: 4px!important;
    background: #F0F0F0!important;
    border-radius: 0 13px 13px 0!important;
    border-right: 4px solid #14213D!important;
    border-top: 4px solid #14213D!important;
    border-bottom: 4px solid #14213D!important;
    border-left: 0px solid #14213D!important;
    height: 50px!important;
}


@media only screen and (max-width: 430px) {

    .label_custom_primary_product_white{
        font-size: 15px;
    }

    .ul_nav_custom_white{
        margin: 0px;
        padding: 10px;
    }

    .icon_search {
        width: 30px;
        padding: 0px;
    }
}

@media only screen and (max-width: 390px) {

    .icon_search {
        width: 25px;
    }

}

