﻿.regtangle-customize {
    top: -15rem;
    left: -27rem;
}

.overflow-x-clip {
    overflow-x: clip;
}

.max-vh-100 {
    max-height: 100vh;
}

#sidebar-bg {
    background: rgb(185,193,199);
    background: linear-gradient(138deg, rgba(185,193,199,1) 0%, rgba(238,238,238,1) 100%);
}

.border-to-footer {
    border-top: 1px solid #DADADA;
    background-color: #F5F5F5;
    color: #3C536D;
}

#body-font * {
    font-family: "iranyekan";
}

@font-face {
    font-family: "iranyekan";
    src: url("../../fonts/iranyekan/iranyekanwebregular(fanum).woff") format("woff");
    font-weight: normal;
}

@font-face {
    font-family: "iranyekanwebbold";
    src: url("../../fonts/iranyekan/iranyekanwebbold(fanum).woff") format("woff");
    font-weight: bold;
}

@font-face {
    font-family: "iranyekanweblight";
    src: url("../../fonts/iranyekan/iranyekanweblight(fanum).woff") format("woff");
    font-weight: 300;
}

@font-face {
    font-family: "iranyekanweblighten";
    src: url("../../fonts/iranyekan/woff/IRANYekan-Light.woff") format("woff");
}

.iranyekanwebbold {
    font-family: "iranyekanwebbold" !important;
}

.fx-12 {
    font-size: 12px !important;
}

.color-darkblue {
    color: #3C536D !important;
}

.color-tvn {
    background-color: #3A9685;
    color: white !important;
}

.text-tvn {
    color: #3A9685;
}

.fx-22 {
    font-size: 22px !important;
}

.mt-2-5 {
    margin-top: 2.2rem !important;
}

.form-check-input:focus {
    border-color: #3a9685 !important;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(29 120 12 / 25%) !important;
}

.form-check-input:checked {
    background-color: #3a9685 !important;
    border-color: #3a9685 !important;
}

.form-control:focus {
    border-color: rgb(58 150 133 / 25%) !important;
    box-shadow: 0 0 0 0.25rem rgb(58 150 133 / 25%) !important;
}

.footer-copyright {
    direction: ltr !important;
    font-family: "iranyekanweblighten" !important;
}

.flash-pos {
    position: relative;
    top: -2px;
}

.button-important {
    box-shadow: 0 1px 4px #536272 !important;
}

.text-small {
    font-size: 10px;
}

.contact-tvn__link--hover:hover {
    cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1199.98px) {
    .bottom-md-0 {
        top: 0 !important;
        top: 100px !important;
    }

    #Manageress {
        border: none !important;
    }

        #Manageress p {
            text-align: justify;
        }
}

@media screen and (min-width: 576px) and (max-width: 1199.98px) {
    .cptch-applicant {
        height: 2.5rem !important;
    }
}


.rounded-login-title {
    border-top-left-radius: .8rem !important;
    border-bottom-right-radius: .8rem !important;
}

@media screen and (min-width: 576px) {
    #Manageress p {
        width: 83%;
        font-weight: lighter;
        font-size: 13px !important;
        color: #535353 !important;
    }
}

@media screen and (max-width: 575.98px) {

    #bottom-6 {
        margin-bottom: 5rem !important;
    }

    #divition {
        padding-right: 0 !important;
    }

    .fx-xs-14px {
        font-size: 14px !important;
    }

    #tvn-button {
        padding: 10px 70px !important;
    }

    #Manageress {
        border: none !important;
    }

        #Manageress p {
            text-align: justify;
        }


    .mt-10 {
        margin-top: 7rem !important;
    }

    .mt-11 {
        margin-top: 12rem !important;
    }

    #mb-xs-5 {
        margin-bottom: 5rem !important;
    }
}
