@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.woff2') format('woff2'),
    url('fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Semibold.woff2') format('woff2'),
    url('fonts/ProximaNova-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Proxima Nova';
    src: url('fonts/ProximaNova-Regular.woff2') format('woff2'),
    url('fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

.auth-form {
  min-width: 200px;
}

.ddcontents {
  display: contents;
}

.filtersubmit {
  position: relative;
  z-index: 1;
  left: -25px;
  top: 1px;
  color: #7B7B7B;
  cursor:pointer;
  width: 0;
}

.mainlogo {
  width: 96px;
  height: 30px;
}

.flex-grow {
  flex: 1;
}

.forum-menu-search {
	font-weight: 700 !important;
	text-transform: uppercase !important;
}

.header-text-logo {
    width: 156px;
    font-size: 12px;
    line-height: 16px;
}

ol,
ul {
    padding-left: 0;
    margin-bottom: 0;
}

.laundry ol {
    padding-left: 1rem;
    margin-bottom: 1rem;
}

.laundry ul{
      padding-left: 1rem;
      margin-bottom: 1rem;
}

.btn-agbis-primary {
    background: #D40222;
    border-radius: 4px;
    text-transform: uppercase;
    color: #E4E4E4;
    height: 52px;
}

.btn-agbis-primary:hover {
    background: #A9001A;
    color: #E4E4E4;
}

.btn-agbis-primary:focus {
    background: #D40222;
    border: 3px solid #A9001A;
    color: #E4E4E4;
}

.btn-agbis-outline {
    background: #ffffff;
    border-radius: 4px;
    text-transform: uppercase;
    color: #000000;
    border: 1px solid #4b4b4b;
    height: 52px;
}

.btn-agbis-outline:hover {
    background: #a4a4a4;
    color: #000;
}

.btn-agbis-outline:focus {
    background: #ffffff;
    border: 1px solid #4b4b4b;
    color: #000000;
}

.login-modal-content {
    border-radius: 16px;
}

.login-modal-header {
    border-bottom: none;
}

.login-modal-dialog {
    max-width: 400px;
}

.login-modal-footer {
    border-top: none;
}

.form-check-input {
    border: 1px solid #252C37;
    border-radius: 8px;
    margin-top: 0;
}

.profile-modal-content {
    border-radius: 16px;
}

.profile-modal-header {
    border-bottom: none;
}

input.form-control {
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    height: 52px;
}

select.form-control {
    border: 1px solid #C2C2C2;
    border-radius: 4px;
    height: 52px;
}

.starrequired {
    color: black;
}

/* Шаг 2 из 2 */
.step-text {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    text-align: right;

    /* Primary */
    color: #5570F1;
}

#bx-panel.bx-panel-fixed {
    position: relative !important;
}

#bx-panel-back {
    height: 0 !important;
}

#form-forgotpass {
    max-width: 550px;
}

#form-login {
    max-width: 550px;
}


.avatar-img {
    width: 75px;
    height: 75px;
    margin: .25rem 1rem;
}

.profile-dropdown-menu {
    width: 300px;
}

.profile-dropdown-divider {
    color: #D9D9D9;
    margin-left: 4px;
    margin-right: 4px;
}

.login-span {
    padding: .25rem 1rem;
}

.profile-logout {
    border: 0px #000 solid;
    background-color: transparent;
    padding: 0;
}

.profile-dropdown-menu .dropdown-item:hover, .dropdown-item:focus {
    color: black;
    background-color: transparent;
}

/*hide recaptcha*/
.grecaptcha-badge { 
    visibility: hidden;
}

.values-block {
    border: 3px solid #F5F5F5;
    border-radius: 11px;
    padding: 20px;
}
