@media (min-width: 1025px)
{
  .kt-authentication { background-color: #FFF; background-image: url("Images/authentication-bg.png"); background-size: cover; background-position: center; background-repeat: no-repeat; padding: 0; }
}


.kt-authentication .kt-auth-header { padding: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; }
.kt-authentication .kt-auth-header .kt-auth-header-right { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.kt-authentication .kt-auth-header .kt-auth-header-right > a { margin-left: 0.5rem; color: #6B9540; text-transform: uppercase; font-weight: 700; font-size: 1.1em; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.kt-authentication .kt-auth-header .kt-auth-header-right > a:hover { color: #88B032; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.kt-authentication .kt-auth-header .content-language-selector { margin-left: 10px; }
.kt-authentication .kt-auth-header .content-language-selector button { background: transparent; border: none; vertical-align: middle; }
.kt-authentication .kt-auth-header .content-language-selector button > div { vertical-align: middle; }
.kt-authentication .kt-auth-header .content-language-selector button > span { vertical-align: middle; color: #6B9540; text-transform: uppercase; font-weight: 700; font-size: 1.1em; }
.kt-authentication .kt-auth-header .content-language-selector button:active { background: transparent; }
.kt-authentication .kt-auth-header .content-language-selector .nav-link.dropdown-toggle:after, .kt-authentication .kt-auth-header .content-language-selector .btn.dropdown-toggle:after { color: #99997A; font-weight: 500; font-size: 0.8em; }

.kt-authentication .kt-auth-header .content-language-selector .dropdown-menu { background: transparent; margin: 0px; padding: 0px 0px 0px 0px; }
.kt-authentication .kt-auth-header .content-language-selector .dropdown-menu .dropdown-item { color: #6B9540; text-transform: uppercase; font-weight: 700; font-size: 1.1em; opacity: 1; padding-left: 101px; text-align: right !important; }
.kt-authentication .kt-auth-header .content-language-selector .dropdown-menu .dropdown-item.current { display: none; }
.kt-authentication .kt-auth-header .content-language-selector .dropdown-menu .dropdown-item:hover { background: transparent !important; }

.kt-authentication .kt-auth-body { padding: 2rem; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.kt-authentication .kt-auth-body .kt-auth-body-logo { width: 60%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }
.kt-authentication .kt-auth-body .kt-auth-body-logo > img { max-width: 300px; }
.kt-authentication .kt-auth-body .kt-auth-body-form { width: 40%; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container { max-width: 350px; width: 100%; margin: 0px auto 0px auto; }

.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-logo { display: block; width: 250px; margin: 0px auto 40px auto; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-logo img { display: block; width: 100%; }

.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-control { border-radius: 0px; height: 46px; padding-left: 1rem; padding-right: 1rem; margin-top: 1.3rem; border: none; border-bottom: 1px #337262 solid; background-color: transparent; color: #7FA62C; font-weight: 800; font-size: 1.1em; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-control::-moz-placeholder { color: #6B9540; text-transform: uppercase; font-weight: 400; font-size: 1.0em; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-control:-ms-input-placeholder { color: #6B9540; text-transform: uppercase; font-weight: 400; font-size: 1.0em; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-control::-webkit-input-placeholder { color: #6B9540; text-transform: uppercase; font-weight: 400; font-size: 1.0em; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-control.phone-mask { padding-left: 45px; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .iti__arrow { border-top-color: #FFF; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-info { padding: 0px 0px 5px 0px; margin: 0px; font-size: 1.0em; color: #6B9540; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-info b { color: #88B032; white-space: nowrap; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions { display: block; text-align: center; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .btn-sign-in { width: 70%; margin: 0px auto 0px auto; padding: 0.3rem 1rem; text-align: center; border-radius: 21px; color: #FFF; background-color: #337262; font-size: 1.5rem; font-weight: bold; text-transform: uppercase; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .btn-processing { width: 75px; transition: width 0.3s ease; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .btn-processing i { margin: 0px; padding: 0px; font-size: 1.0em; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .toggle-link { display: block; padding-top: 15px; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .toggle-link a { display: inline-block; color: #6B9540; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; font-size: 1.2em; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .toggle-link a:hover { color: #88B032; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .info-sign-up { display: block; text-align: center; color: #6B9540; font-size: 1.0rem; text-transform: uppercase; padding-bottom: 10px; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .btn-sign-up { min-width: 70%;  padding: 0.7rem 1rem; text-align: center; border-radius: 60px; border: 2px #6B9540 solid; color: #6B9540; background-color: transparent; font-size: 1.1rem; text-transform: uppercase; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider { margin: 3rem 0; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider .kt-divider > span:not(:first-child):not(:last-child) { color: rgba(255, 255, 255, 0.6); font-weight: 500; font-size: 1.1rem; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider .kt-divider > span { background: none; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider .kt-divider > span:first-child { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider .kt-divider > span:last-child { border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-sign-in { display: block; min-width: 100%; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-password-recovery { display: none; min-width: 100%; }
.kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .form-password-recovery-confirmation { display: none; min-width: 100%; }

.kt-authentication .kt-ui-footer { padding: 2rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.kt-authentication .kt-ui-footer .kt-ui-footer-menu { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
.kt-authentication .kt-ui-footer .kt-ui-footer-menu > a { color: #6B9540; text-transform: uppercase; font-weight: 300; font-size: 1.0rem; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; margin-left: 30px; }
.kt-authentication .kt-ui-footer .kt-ui-footer-menu > a:not(:first-child):not(:last-child) { margin: 0 2rem; }
.kt-authentication .kt-ui-footer .kt-ui-footer-menu > a:hover { color: #88B032; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }
.kt-authentication .kt-ui-footer .kt-ui-footer-copyright > a { font-weight: 300; font-size: 1rem; color: #FFFFFF; text-transform: uppercase; cursor: default; }


@media (max-width: 1024px)
{
  .kt-authentication { background-color: #FFF; background-image: url("Images/authentication-bg-mobile.png"); background-size: cover; background-position: top; background-repeat: no-repeat; padding: 0px; }

  .kt-authentication .kt-auth-header { padding: 1.5rem 1.5rem 1.5rem 1.5rem; }
  .kt-authentication .kt-auth-header .kt-auth-header-right { margin-top: 0.5rem; }

  .kt-authentication .kt-auth-body { padding: 3rem 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .kt-authentication .kt-auth-body .kt-auth-body-logo { padding-right: 0; margin-bottom: 40px; width: 100%; display: block; margin-top: 3rem; }
  .kt-authentication .kt-auth-body .kt-auth-body-logo > img { display: block; width: 50%; max-width: 50%; height: auto; margin: 0px auto; }

  .kt-authentication .kt-auth-body .kt-auth-body-form { padding-left: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container { width: 90%; max-width: 90%; }

  .kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .toggle-link { padding-top: 15px; }
  .kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-actions .toggle-link a { font-size: 1.1em; }
  
  .kt-authentication .kt-auth-body .kt-auth-body-form .kt-form-container .kt-form-divider { margin: 2rem 0; }
  
  .kt-authentication .kt-ui-footer { display: block; padding: 1.5rem; }
  .kt-authentication .kt-ui-footer .kt-ui-footer-menu { text-align: center; padding: 0px; margin: 0px; }
  .kt-authentication .kt-ui-footer .kt-ui-footer-menu > a { display: block; margin: 0px 0px 5px 0px; padding: 0px; font-size: 0.95em; }
  .kt-authentication .kt-ui-footer .kt-ui-footer-copyright { display: block; text-align: center; padding-top: 20px; }
}