/* This file is reserved for overriding and extending the template styles. */

@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');

.footer-login{
    position:fixed;
    bottom:0;
    width: 100%;
    background-color: white;
    border-top: 1px solid #e5e5e5;
    padding: 7px 4% 7px 8%;
    margin:0;
}

.footer-text-right{
    text-align: right;
    padding-top: 5px;
}

.family-manrope{
    font-family: 'Manrope', sans-serif;
}

.login-title{
    font-size: 2.75em;
}

.login-description{
    font-size: 1.15em;
}
.login-button{
    font-size: 1.15em;
}

.login-card-welcome{
    font-size: 1.75em;
}

.login-card-text{
    font-size: 1em;
}

.login-card-forgot-passwd{
    font-size: 0.90em;
    top:0.95em!important;
}

@media (max-width: 410px) {
    .login-card-forgot-passwd{
        top:4em!important;
    }
    .login-card-button{
        margin-top: 20px;
    }
}
.login-card-button{
    font-size: 1.15em;
    width: 100%;
}

.container-login .language-switch-container {
    margin-right: 0px;
    display: inline-block;
    position: relative;
    top:-5px;
  }
  
  @media (max-width: 1199.98px) {
    .container-login  .language-switch-container {
        margin-right:5px
    }
  }
  
  .container-login .language-switch-container .dropdown-menu {
    min-width: 65px
  }
  
  .container-login .language-switch-container .language-button {
    height: 100%;
    padding: 0 8px;
    border-radius: initial;
    border-bottom-left-radius: var(--border-radius-md);
    border-bottom-right-radius: var(--border-radius-md);
    padding-top: 2px
  }
  
  .container-login .language-switch-container .language-button:hover {
    box-shadow: 0 4px 10px rgba(0,0,0,.03)!important;
    background: rgba(255,255,255,.05)
  }

  .container-login .dropdown-toggle::after,.dropend .dropdown-toggle::after,.dropstart .dropdown-toggle::before,.dropup .dropdown-toggle::after {
    width: 5px;
    height: 5px;
    border: initial;
    transform: rotate(45deg);
    border-top: 1px solid;
    border-right: 1px solid;
    margin-top: initial;
    vertical-align: middle;
    margin-bottom: 2px;
    margin-top: 3px;
    margin-left: 0;
}

.container-login .dropstart .dropdown-toggle::before {
    transform: rotate(225deg)
}

.container-login .dropstart .dropdown-toggle.show::before {
    transform: rotate(135deg)
}

.container-login .dropup .dropdown-toggle.show::after {
    transform: rotate(-45deg)
}

.container-login .dropdown-toggle.show::after {
    transform: rotate(135deg)
}

.container-login .dropdown-toggle[data-bs-toggle=collapse]:not(.collapsed)::after {
    transform: rotate(135deg)
}

.container-login .dropdown-menu.dropdown-menu-sm {
    min-width: 7rem;
    padding: .5rem 0
}

.container-login .dropdown-menu.dropdown-menu-sm .dropdown-item,.dropdown-menu.dropdown-menu-sm .nav-link,.dropdown-menu.dropdown-menu-sm a {
    padding: .4rem 1.25rem;
    font-size: .9em
}