.container-fuild {
    background: url("../../image/for_remove/login_background.jpg");
    height: 100vh;
    background-size: cover;

}

.container-fuild.register-page {
    background: url("../../image/for_remove/register_background.jpg");
    height: 100vh;
    background-size: cover;

}

.container-fuild .input-text~label {
    top: 25% !important;
}

h1 {
    color: #058057;
    font-weight: 600;
    font-size: 26px;
}

.authentication-descrption span {
    color: #AAB8C2;
}

a {
    color: #058057;
    font-size: 14px;
}

a:hover {
    /* color: #af2d2d; */
}

.auth-page {
    display: flex;
    flex-direction: column;
    height: 100%;

}
.auth-page .info-contact:first-of-type{
    display: flex;
    flex-direction: row-reverse;
}
.auth-page .info-contact:first-of-type a img {
    margin-top: 2rem;
    margin-left: 4rem;
}

.auth-page .info-contact:nth-of-type(2) {
    margin-left: 1.5rem !important;
    margin-right: 1.5rem !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
    padding-top: 10rem !important;
    padding-bottom: 1rem !important;
}

.auth-page .rest-msg {
    height: auto !important;
}

.auth-page .info-contact .contact-form {
    flex-direction: column;
    border-radius: 10px;
    padding-top: 1rem !important;

}

.auth-page .info-contact .contact-form .card-header {
    border-bottom: none;
    background-color: #FFF;
    padding-bottom: 1rem !important;
}

.auth-page .info-contact .contact-form .social-section {
    display: flex;
    justify-content: space-between;
}


.auth-page .info-contact .contact-form .accept-text {
    text-align: center;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    font-size: 13px;
}

.auth-page .info-contact .contact-form .confirm-btn,
.auth-page .info-contact .contact-form .back-to-login-btn {
    transition: all .25s ease-in-out;
    font-size: 15px;
    background: #058057;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 58%);
}

.auth-page .info-contact .contact-form .back-to-login-btn {
    background-color: #5A6268;
}

.auth-page .info-contact .contact-form .confirm-btn:hover {
    background: #FFF;
    color: #058057;
}

.auth-page .info-contact .contact-form .email-send-btn-groub {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.auth-page .info-contact .contact-form .email-send-btn-groub .btn {
    box-shadow: none;
}

.auth-page .info-contact .contact-form .email-send-btn-groub .btn:first-child {
    margin-left: 20px;
}

.auth-page .info-contact .contact-form .email-send-btn-groub .btn:last-child:hover {
    background-color: #058057;
    color: #FFF;
}

.sign-social-p {
    position: relative;
    text-align: center;
    margin: 25px 0;
    color: #CCCADB;
}

.sign-social-p::before {
    content: "";
    position: absolute;
    left: 81%;
    width: 19%;
    height: 1px;
    background: #CCCADB;
    z-index: 1;
    top: 50%;
    transform: translate(0, -50%);
}

.sign-social-p::after {
    content: "";
    position: absolute;
    left: -52px;
    width: 19%;
    height: 1px;
    background: #CCCADB;
    z-index: 1;
    top: 50%;
    transform: translate(50%, -50%);
}

.social-section a {
    transition: all .25s ease-in-out;
    font-size: 14px;
    text-align: center;
    border: 0;
    color: #fff;
    padding: 10px;
    margin-top: 14px;
    border-radius: 10px;
    box-shadow: 0px 1px 2px rgb(0 0 0 / 58%);
}
.social-section a:not(:last-child){
    margin-left: 10px;
}
.social-section a{
    width: 32%;
}
.registerLink a{
    font-size: 16px;
    font-weight: 600;
}
@media (max-width:768px){
    .social-section a{
        width: 100%;
    }
}
.social-section .facebook-btn {
    background: #3B5998;
}

.social-section .google-btn {
    background: #DD4B39;
}

.social-section .apple-btn {
    background: #000;
}

.social-section .facebook-btn:hover {
    background: #FFF;
    color: #3B5998;
}

.social-section .google-btn:hover {
    background: #FFF;
    color: #DD4B39;
}

.social-section .apple-btn:hover {
    background: #FFF;
    color: #000;
}

.forgottenPassword,
.forgottenPassword:hover {
    text-decoration: underline;
    font-size: 13px;
}

.registerLink {
    color: #657786;
}

.authentication-form .text-danger {
    font-size: smaller;
    color: #af2d2d !important;
}
.auth-page .info-contact .contact-form{
    min-width: 40%;
}
@media (max-width: 500px) {
    .sign-social-p::after,
    .sign-social-p::before {
        display: none;
    }
}
@media (max-width:768px){
    .social-section a:not(:last-child){
        margin-left: 0;

    }
    .auth-page .info-contact:first-of-type{
        justify-content: center;  
    }
    .auth-page .info-contact .contact-form .social-section {
        flex-direction: column;
        align-items: center;
    }
    .auth-page .info-contact .contact-form .email-send-btn-groub{
        flex-direction: column-reverse;
    }
}

@media (min-width:1025px) and (max-width:1600px) {
    .auth-page .info-contact .contact-form {
        min-width: 50%;
    }
}
@media (max-width: 1300px) {
    .auth-page .info-contact .contact-form{
        min-width: 60%;
    }
}

@media (max-width:1024px){
    .auth-page .info-contact:nth-of-type(2){
        padding-top: 5rem !important;
    }
}