#authentication .page-header, #registration .page-header{
    text-align: center;
    margin: 0;
}
.contact-rich .block, .contact-rich h4, .contact-rich .block .data{
    color: var(--color-text);
}
.container-contact-rich .block:nth-of-type(1) h5, .container-contact-rich .block:nth-of-type(1) .icon{
    color: var(--color-blue-light);
}
.container-contact-rich .block:nth-of-type(2) h5, .container-contact-rich .block:nth-of-type(2) .icon{
    color: var(--color-green-dark);
}
.container-contact-rich .block:nth-of-type(3) h5, .container-contact-rich .block:nth-of-type(3) .icon{
    color: var(--color-orange);
}
.container-contact-rich .block:nth-of-type(4) h5, .container-contact-rich .block:nth-of-type(4) .icon{
    color: var(--color-pink);
}
form .form-control-label, 
form .form-control-comment, 
form label{
    color:  var(--color-text);
}
#authentication .page-header h1,
#registration .page-header h1{
    font-size: 36px;
    font-weight: 600;
        line-height: 1;
}
#contact #wrapper >.container,
#authentication #wrapper .container,
#registration #wrapper .container{
    width: 100%;
}
#contact .breadcrumb,
#authentication .breadcrumb,
#registration .breadcrumb{
    max-width: 1280px;
    margin: 0 auto;
    margin-bottom: 1rem;
}
#contact .breadcrumb >ol,
#authentication .breadcrumb >ol,
#registration .breadcrumb >ol{
    margin-left: calc(15px / 2);
}
#contact #content-wrapper,
#authentication #content-wrapper,
#registration #content-wrapper{
    padding: 0;
}
.contact-form, .page-authentication #content, .page-registration #content{
    max-width: 100%;
    margin-top: 1rem;
    background-color: #F8F1E7;
    padding: 2rem 1rem!important;
    overflow: hidden;
    position: relative;
}
.contact-form > form, .login-form, .register-form {
    max-width: 640px;
    margin: 0 auto;
}

.contact-form .form-group, .login-form .form-group, .register-form .form-group{
    margin-bottom: .5rem;
}

#contact .form-footer,
#authentication .form-footer,
#registration .form-footer{
    text-align: center;
}

#contact .input-group .form-control:not(:last-child){
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
}
#contact .group-span-filestyle{
    position: absolute;
    right: 3px;
    top: 3px;
    bottom: 3px;
    border-radius: 8px;
    overflow: hidden;
    z-index: 4;
}