@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;
}

.headerArea .logo {
    padding-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);
}

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

.homeContainer {
    position: relative;
    height: 100vh;
    min-height: 650px;
}

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

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

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

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

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

.welcome-box,
.lapine-container {
    height: 100%;
    position: absolute;
    inset: 0;
    margin: auto;
}

#loginForm {
    max-width: 610px;
    width: 100%;
    padding-inline: 10px;
}

.login-page .form-control,
.forget-form-email {
    width: 100%;
}


.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);
}

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

::-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);
    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: #f8f9fa96;
    border-color: #f8f9fa96;
}

.alertInfoMessage a {
    color: #EF5F25;
}

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

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

@media (max-width: 991.98px) {}

@media (max-width: 767.98px) {

    #loginForm {
        max-width: 500px;
    }

    .captImg img {
        width: 94%;
    }

}

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

    .welcome-box .welcome-text {
        font-size: 32px;
        line-height: 40px;
    }

    .loginForm .form-control {
        margin: 0;
    }
}
