﻿.login-signup-link {
    text-decoration: underline;
    font-weight: bold !important;
}

.login-media img {
    width: 100% !important;
}

.badge-yhoh {
    position: absolute;
    top: 15px;
    left: 20px;
    border-radius: 6.25rem;
    padding: 0.0270rem 0.49rem;
}

.div-auth-wrapper {
    position: relative;
    height: 65.5vh;
    width: 100%;
}

.div-auth-wrapper img {
    position: absolute;
    left: 0;
    bottom: 0;
}

.yhoh-link{
    cursor:pointer;
}


.hom-hide-elem {
    display: none;
}

.hom-invalid-field{
    border:1px solid red;
}

.swal2-popup .swal2-styled {
    border: 0;
    border-radius: 3px;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-size: 12px !important;
    margin: 0 5px;
    padding: 7px 32px !important;
}

.swal2-popup .swal2-actions {
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
    margin: 1.25em 0 0;
    z-index: 1;
}

.swal2-icon {
    display: none !important;
}

.swal2-popup {
    text-align: right !important;
}

    .swal2-popup h2 {
        color: #595959;
        font-size: 20px !important;
        text-align: left !important;
        width: 100%;
    }

    .swal2-popup .swal2-styled.swal2-confirm {
        background-color: #0d99ff !important;
    }



.swal2-popup #swal2-content {
    text-align: left !important;
    font-size: 14px !important;
}


.role-item 
{
    cursor:pointer;
}

.subs-content {
    /*    background-color: #FFFFFF;
    border-top: 4px solid #296EED;*/
    padding-left: 0px;
    padding-top: 80px;
    padding-bottom: 50px;
    text-align: center;
}



/*  Responsive  */

.yhoh-mobile-form
{
    display:none !important;
}

.yhoh-full-form {
    display: block !important;
}


.yhoh-mobile-flex {
    display: none !important;
}

.yhoh-full-flex {
    display: block !important;
}

.yhoh-info-table td, .yhoh-info-table th {
    padding: 4px 4px 4px 4px !important;
}

.yhoh-info-table .yh-bborder {
    border-top: 1px solid #ccc;
    height: 25px;
}

.yhoh-info-table .yh-beforeline {
    padding: 5px 5px 10px 5px !important;
}

.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: var(--bs-breadcrumb-item-padding-x);
    color: var(--bs-breadcrumb-divider-color);
    content: var(--bs-breadcrumb-divider, "|") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

.signature-box {
    border: 1px solid #C6C6C6;
    border-radius: .45rem;
}


@media only screen and (max-width: 768px) {
    .yhoh-full-form {
        display: none !important;
    }

    .yhoh-mobile-form {
        display: block !important;
    }

    .yhoh-full-flex {
        display: none !important;
    }

    .yhoh-mobile-flex {
        display: block !important;
    }
}


.card-title {
    text-transform: none !important;
}

.cm-content-box .content-title .cpa {
    color: #131313 !important;
}

.was-validated .form-control:valid, .form-control.is-valid {
    background-image: none !important;
}

.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
    background-image: none !important;
}

.table thead th {
    text-transform: none !important;
}