

/* Start:/bitrix/components/bitrix/system.auth.authorize/templates/.default/style.css?17489499273391*/
div.bx-auth {max-width:387px; margin-bottom:24px;}
div.bx-auth form {padding:0; margin:0;}
div.bx-auth-line {border-bottom:1px solid #E3E3E3; padding-bottom:10px;}
div.bx-auth-title {font-size:140%; border-bottom:solid 2px #E3E3E3; padding-bottom:12px; }
div.bx-auth-note{margin: 0 0px 25px 0px;font-size: 16px;font-weight: 600;}
td.bx-auth-label{text-align:right; font-weight:bold;}
table.bx-auth-table{margin-top:8px; }
table.bx-auth-table td {padding:3px;width: 100%;white-space: nowrap;}

div.bx-auth input.bx-auth-input {vertical-align:middle;}
div.bx-auth span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:middle;}
div.bx-auth div.bx-auth-secure-icon {background-image:url(/bitrix/components/bitrix/system.auth.authorize/templates/.default/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-auth div.bx-auth-secure-unlock {background-image:url(/bitrix/components/bitrix/system.auth.authorize/templates/.default/images/sec-unlocked.png);}

table.bx-auth-table td p {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
}
table.bx-auth-table td p a {
    color: #999;
}
table.bx-auth-table td label {
    font-weight: 400;
    font-size: 14px;
    margin-bottom: 0 !important;
    color: #999;
}
.form-control {
    margin-bottom: 10px !important;
}
table.bx-auth-table tr:nth-child(2) td .form-control {
    margin-bottom: 10px !important;
}
.bx-auth-table .authorize-submit-cell {
    text-align: center;
}
.bx-auth-table .authorize-submit-cell .btn.btn-primary {
    width: 100%;
    border-radius: 8px;
    font-size: 14px;
    font-family: 'Montserrat';
    font-weight: 600;
    margin-top: 45px;
    margin-bottom: 15px;
}
.bx-auth p {
    text-align: center;
    color: #555555;
    font-weight: 500;
    font-size: 14px;
}
.bx-auth p.register-form-link a {
    color: #00b290;
    font-weight: 600;
    transition: color .3s ease;
}
.bx-auth p.register-form-link a:hover {
    color: #30c4a8;
    font-weight: 600;
}
.bx-auth p.auth-forgot-password a{
    color: #999;
    transition: color .3s ease;
}
.bx-auth p.auth-forgot-password a:hover{
    color: #555555;
}
@media (max-width: 991px) {
    div.bx-auth-note{display: none;}
}
.bx-auth-table .bx-auth-input.form-control {
    padding: 10px 15px;
    background-color: transparent;
    border: 1px solid #ccc;
    border-color: var(--stroke_black);
    border-radius: 8px;
    color: var(--white_text_black);
    height: auto;
    font-size: 14px;
    outline: 0;
}
.bx-auth-table .bx-auth-input.form-control:focus {
    border: 1px solid #adadad;
    border-color: #adadad;
}
.bx-auth-table input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    outline: none;
    cursor: pointer;
    position: relative;
    vertical-align: middle;
    margin: 0 0 2px 0 !important;
    background-color: white;
  }
  .bx-auth-table input[type="checkbox"]:focus {
    outline: none;
  }
  .bx-auth-table input[type="checkbox"]:checked {
    background-color: white;
    border-color: #00b290;
  }
  .bx-auth-table input[type="checkbox"]:checked::before {
    content: '';
    position: absolute;
    left: 7px;
    top: 3px;
    width: 5px;
    height: 10px;
    border: solid #00b290;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
  }
  .user_remember {
    padding-left: 3px;
  }
/* End */
/* /bitrix/components/bitrix/system.auth.authorize/templates/.default/style.css?17489499273391 */
