/*main.active:before{*/
/*    content: '';*/
/*    background: rgba(0, 0, 0, 0.1);*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    position: absolute;*/
/*    z-index: 2;*/
/*}*/
.page-header {
    position: relative;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 10;
}
.page-header__content {
    background: #F3F5FF;
    box-shadow: 0 4px 12px 0 rgba(167, 182, 193, 0.25);
}
.page-header__wrap {
    display: flex;
    padding: 11px 0 25px;
    align-items: center;
}
.bx-authform .bx-authform-link-container{display:none}
.bx-authform input.btn.btn-primary:hover {
	    background-color: var(--blue);
}
.bx-authform .bx-authform-input-container input[type="text"],
.bx-authform .bx-authform-input-container input[type="password"]
{
	    border: 1px solid var(--blue);
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    width: 100%;
    padding: 10px;
    height: 50px;
	
}
.bx-authform input.btn.btn-primary {
    padding: 13px 10px 12px;
    max-width: 260px;
    border-radius: 124px;
    background: #2E59DE;
    width: 100%;
    border: none;
    color: var(--white);
    font-family: var(--inter);
    font-size: var(--s16);
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
}
.bx-authform {
	margin: 15px auto; 
	padding: 0 20px;
}
@media (max-width: 1450px ) {
    .page-header__wrap {
        justify-content: space-between;
        gap: 20px;
    }
}
@media (max-width: 1070px ) {
    .page-header__wrap {
        flex-wrap: wrap;
        gap: 10px;
    }
}
@media (max-width: 768px ) {
    .page-header__wrap {
        display: grid;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(5, auto);
        justify-items: center;
        gap: 0;
        padding: 11px 0 26px;
    }
    .page-header {
        padding-bottom: 0;
        border-bottom: 1px solid transparent;
    }
}
@media (max-width: 380px ) {
    .page-header__wrap {
        grid-template-columns: 1fr;
        grid-template-rows: repeat(6, auto);
        gap: 5px;
    }
}
