

/* Start:/local/css/aam/smartcaptcha.css?17898903503801*/
.captcha-row.aam-smartcaptcha-row {
    height: auto !important;
    min-height: 120px;
}

.captcha-row.aam-smartcaptcha-row .captcha_image {
    display: none !important;
}

/* The checkout registration form puts the native image and its label in a
 * separate column. It is injected through AJAX, so hide that column after
 * the client-side SmartCaptcha upgrade. */
.bx-soa-auth .captcha-row.aam-smartcaptcha-row > .bx-authform-label-container {
    display: none !important;
}

.bx-soa-auth .captcha-row.aam-smartcaptcha-row > .captcha_input {
    width: 100% !important;
}

.captcha-row.aam-smartcaptcha-row .aam-smartcaptcha-wrapper {
    position: static !important;
    width: 100% !important;
    max-width: none !important;
    height: auto !important;
    margin-top: 8px;
}

.aam-smartcaptcha {
    display: flex;
    justify-content: center;
    width: 100% !important;
    min-height: 100px;
}

/*
 * Academy forms use narrow 250-260px slider columns. The template already
 * scales Google reCAPTCHA in these blocks; apply the same layout to
 * SmartCaptcha without affecting regular and popup forms.
 */
.academy.section-slider .aam-smartcaptcha-wrapper {
    position: relative !important;
    left: -36px !important;
    height: 80px !important;
    margin-top: 0;
    transform: scale(0.8);
    transform-origin: center top;
}

.section-slider.simko-academy .aam-smartcaptcha-wrapper {
    position: relative !important;
    left: -17px !important;
    height: 90px !important;
    margin-top: 0;
    transform: scale(0.9);
    transform-origin: center top;
}

.academy.section-slider .aam-smartcaptcha,
.section-slider.simko-academy .aam-smartcaptcha {
    display: block;
}

.academy.section-slider .captcha-row.aam-smartcaptcha-row {
    height: 100px !important;
    min-height: 100px;
}

.section-slider.simko-academy .captcha-row.aam-smartcaptcha-row {
    height: 110px !important;
    min-height: 110px;
}

.academy.section-slider .captcha-row.aam-smartcaptcha-row > label,
.section-slider.simko-academy .captcha-row.aam-smartcaptcha-row > label {
    display: none;
}

/*
 * Keep a real gap below the scaled widget. Moving the Lab form up by the
 * same amount preserves its bottom position inside the fixed 340px banner.
 */
.academy.section-slider.section-slider-inner .slider-right {
    top: 0;
}

/*
 * The Academy sidebar has 20px inner padding. Let SmartCaptcha use that
 * padding as well, so it fills the blue block instead of shrinking to the
 * 194px form content. This form is shared by the main Academy page and its
 * inner sections.
 */
.sapc-form-left .captcha-row.aam-smartcaptcha-row .aam-smartcaptcha-wrapper {
    position: relative !important;
    left: var(--aam-sidebar-captcha-offset, -17px) !important;
    height: var(--aam-sidebar-captcha-height, 76px) !important;
    margin-top: 0;
    transform: scale(var(--aam-sidebar-captcha-scale, 0.76));
    transform-origin: left top;
}

.sapc-form-left .aam-smartcaptcha {
    display: block;
}

.sapc-form-left .captcha-row.aam-smartcaptcha-row {
    height: var(--aam-sidebar-captcha-row-height, 96px) !important;
    min-height: var(--aam-sidebar-captcha-row-height, 96px);
    overflow: visible !important;
}

.sapc-form-left .captcha-row.aam-smartcaptcha-row > label {
    display: none;
}

/* Match ASPRO's responsive sidebar widths: 234px, 258px and 306px. */
@media (min-width: 1300px) {
    .sapc-form-left {
        --aam-sidebar-captcha-scale: 0.84;
        --aam-sidebar-captcha-height: 84px;
        --aam-sidebar-captcha-row-height: 104px;
    }
}

@media (min-width: 1500px) {
    .sapc-form-left {
        --aam-sidebar-captcha-scale: 0.98;
        --aam-sidebar-captcha-height: 98px;
        --aam-sidebar-captcha-row-height: 118px;
        --aam-sidebar-captcha-offset: -14px;
    }
}

/* End */


/* Start:/bitrix/templates/empty/template_styles.css?17830637641572*/
.container {
    margin:20px auto;
    max-width:750px;
    
}

.container-650 {
    max-width:650px;
    
    margin:20px auto;
    
}

.l-grid {
    display:table;
    width:100%;
    font-size:0;
}

.l-grid > * {
    display:inline-block;
    font-size:15px;
    vertical-align:top;
}

.l-2-col > * {
    width:50%;
}

.qr-items {
    text-align:center;
}

.qr-items img {
    max-width:100%;
}


.l-horizontal {
    list-style:none;
     padding-left:0;
    margin-left:0;
}

.l-horizontal > * {
    display:inline-block;
    margin: 0 5px;
   
}

.footer {
    border-top:2px solid #067abf;
    padding-top:10px;
    text-align:center;
}


.social-icons ul {
    margin: 5px 0;
    padding: 0;
    width: auto;
    font-size: 0;
}

.social-icons li {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    padding: 0;
    margin: 0;
}

.social-icons li a {
    background-color: #4f5a6b;
    background: url(/bitrix/templates/aspro_next/images/social.png) -11px -11px no-repeat;
    width:26px;
    height:26px;
    padding:0;
    margin:0 5px;
    display:block;
    border-radius:100%;
    
}

 .social-icons li a:before {
    display:none;
}

.soc-avt a i.facebook,  .social-icons li.facebook a {
    background-position: -61px -11px;
}

.soc-avt a i.instagram,  .social-icons li.instagram a {
    background-position: -161px -11px;
}


@media (max-width:750px) {
    .qr-items > * {
        display:block;
        width:auto;
    }
    
    
}

/* End */
/* /local/css/aam/smartcaptcha.css?17898903503801 */
/* /bitrix/templates/empty/template_styles.css?17830637641572 */
