@import url('https://fonts.googleapis.com/css?family=Poppins:100,200,300,400,500,600,700,800,900,100i,200i,300i,400i,500i,600i,700i,800i,900i&display=swap');

:root {
    --adm_font-name: 'Poppins', sans-serif;
    --adm_font-name2: var(--adm_font-name);
    --adm-theme: #7326d9;
    /* 'Lato', sans-serif */
}

body {
    font-family: var(--adm_font-name2) !important;
}

.form-control {

  border-radius: unset;

}

.headerArea .logo {
    margin-top: 50px;
}


.headerArea .logo,
.headerArea .logo * {
    outline: none !important;
}

.headerArea .logo a img, .welcome-page-logo {
    width: 203px;
    height: 113px;
}

.navbar-brand {
    display: flex;
    height: 100%;
}

.main-footer a,
.main-footer span {
    font-family: var(--adm_font-name2);
}

.btn-secondary {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}

.btn-secondary:hover,
.btn-secondary.focus,
.btn-secondary:focus {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}

.btn-submit,
.btn-submit:hover,
.btn-submit.focus,
.btn-submit:focus {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show > .btn-secondary.dropdown-toggle {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}


.brand-name {
    color: var(--adm-theme);
}

/* Orange Border Button */
.orangeBorder-btn-lapine {
    font-family: var(--adm_font-name2);
}

/* Lapine Primary Button */
.btn-primary-lapine {
    font-family: var(--adm_font-name2);
}

.btn-orange-lapine {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
    font-family: var(--adm_font-name2);
}

.btn-orange-lapine:hover,
.btn-orange-lapine:focus {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}

.btn-orange-lapine:not(:disabled):not(.disabled).active,
.btn-orange-lapine:not(:disabled):not(.disabled):active,
.show > .btn-orange-lapine.dropdown-toggle {
    background-color: var(--adm-theme);
    border-color: var(--adm-theme);
}

/* Lapine Success Button */
.btn-success-lapine {
    font-family: var(--adm_font-name2);
}

/* Lapine Info Button */
.btn-info-lapine {
    font-family: var(--adm_font-name2);
}

/* Lapine Dark Button */
.btn-dark-lapine {
    font-family: var(--adm_font-name2);
}

/* Lapine Light Button */
.btn-light-lapine {
    font-family: var(--adm_font-name2);
}

/* Lapine Close Button */
.btn-close-lapine {
    font-family: var(--adm_font-name2);
}

.navbar-light .navbar-nav .nav-link {
    font-family: var(--adm_font-name2);
}

.navbar-white {
    background: var(--adm-theme);
}

.collapseBtn:after {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.collapseBtn.collapsed:after {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.contact-details h5 {
    font-family: var(--adm_font-name2);
}

.contactForm label {
    font-family: var(--adm_font-name2);
}

.contactForm .form-control::-moz-placeholder {
    font-family: var(--adm_font-name2);
}

.contactForm .form-control:-ms-input-placeholder {
    font-family: var(--adm_font-name2);
}

.contact-details p {
    font-family: var(--adm_font-name2);
}

.bg-image {
    background: url("/images/bg-image.png") no-repeat center center fixed;
    background-size: 100% 100%;
}

.lapine-container {
    height: calc(100vh - 165px);
}

.loginForm {
    margin-top: 76px;
}

.forgetForm .form-control {
    border: 1px solid #C2C2C2;
}

.welcome-login {
    font-family: var(--adm_font-name);
    font-size: 40px;
    color: #000000;
    font-weight: 400;
}

/* .loginForm .form-control,
.forgetForm .form-control {
    height: 44px;
} */


.login-box-msg {
    font-family: var(--adm_font-name);
    color: #000000;
}

.welcome-text {
    font-family: var(--adm_font-name);
    font-size: 40px;
    color: #000000;
    font-weight: 400;
}

.enterBtn {
    font-family: var(--adm_font-name);
}

.welcome-box {
    height: calc(100vh - 215px);
    margin-bottom: 50px;
}

/* .login-page .form-control,
.forget-form-email {
    width: 500px;
} */

.welcome-box .gapBtn {
    margin-top: 76px;
}

.smTitle {
    font-family: var(--adm_font-name2);
}

.lgTitle {
    font-family: var(--adm_font-name);
}

.mdTitle {
    font-family: var(--adm_font-name);
}

.accordion-section .panel-default .panel-title a {
    font-family: var(--adm_font-name2);
}

.accordion-section .panel-default .panel-title a:after {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.accordion-section .panel-default .panel-title a.collapsed:after {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.accordion-section .panel-default .panel-body p {
    font-family: var(--adm_font-name2);
}

.accordion-section .panel-default .panel-body strong {
    font-family: var(--adm_font-name2);
}

/* .capt2 img {
    width: 100% !important;
} */

/* .captcha {
    position: relative;
} */

/* .captImg {
    display: block !important;
    width: calc(100% - 52px);
} */

/* .captImg img {
    height: 44px;
    width: 100%;
} */

/* .captcha a#refresh.apply-style {
    position: absolute;
    top: 0px;
    right: 16px;
    margin-top: 0;
    width: 52px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: var(--secondary);
    color: #ffffff !important;
} */

.captcha a#refresh.apply-style  {
    color: #000000 !important;
}
/* .captcha.my-2 a#refresh {

} */

::-webkit-input-placeholder {
    font-family: var(--adm_font-name2);
}

::-moz-placeholder {
    font-family: var(--adm_font-name2);
}

:-ms-input-placeholder {
    font-family: var(--adm_font-name2);
}

.forgetPass {
    font-family: var(--adm_font-name2);
    -webkit-text-decoration-line: none;
    text-decoration-line: none;
    color: #000000;
}

.forgetPass:hover,
.forgetPass:focus,
.forgetPass:active {
    color: #000000;
}

.about-info p {
    font-family: var(--adm_font-name2);
}

.about-info .titleBold {
    font-family: var(--adm_font-name2);
}

.about-info .box h3 {
    font-family: var(--adm_font-name);
}

.about-info .ticon-star:before {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.ticon-handshake-o:before {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.entypo-icon-rocket:before {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.ticon-heart:before {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.ticon-cog:before {
    font-family: "Font Awesome 5 Free", var(--adm_font-name2);
}

.terms p {
    font-family: var(--adm_font-name2);
}

.terms .titleBold {
    font-family: var(--adm_font-name2);
}

.invalid-feedback {
    font-family: var(--adm_font-name2);
}

.alertInfoMessage {
    background-color: unset;
    border-color: unset;
    color: #000000;
    padding: 10px;
    margin-bottom: 0;
}

.alertInfoMessage a {
    color: #EF5F25;
}

.loginForm > div:first-child.row,
.row:has(.forget-form-email) {
    margin-bottom: 14px;
}

@media only screen and (max-width: 1536px) {
    .login-page .welcome-box {
        height: calc(100vh - 215px) !important;
    }
}

@media only screen and (max-width: 1200px) {
    /* .login-page .form-control,
    .forget-form-email {
        width: 400px;
    } */
}

@media (max-width: 991.98px) {


}

@media (max-width: 767.98px) {

    .loginForm>div:first-child.row,
    .row:has(.forget-form-email) {
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 576px) {
    /* .login-page .form-control,
    .forget-form-email {
        width: 100%;
    } */

     .headerArea .logo {
        margin-top: 28px;
    }

    .headerArea .logo a img {
        width: 114px;
        height: 54px;
    }

    .welcome-box .welcome-text {
        font-size: 32px;
    }
    .loginForm .form-control {
        margin:  0;
    }
}
