/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/******************************************************************************/
/*  ...  **********************************************************************/
/******************************************************************************/

* {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}
*:before,
*:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

._clearfix:before,
._clearfix:after {
    display: table;
    content: " ";
}
._clearfix::after {
    clear: both;
}

/******************************************************************************/
/*  Basic styles  *************************************************************/
/******************************************************************************/

body {
    color: #212121;
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    font-weight: 400;
}

:focus {
    outline:none;
}

::-moz-focus-inner {
    border:0;
}

a {
    color: #212121;
}

a:hover,
a:focus {
    color: #db3e3e;
}

/******************************************************************************/
/*  Arrow down  ***************************************************************/
/******************************************************************************/

.arrow-down {
    background-color: #424242;
    display: inline-block;
    height: 24px;
    position: relative;
    width: 2px;
}

.arrow-down::before {
    border-color: #424242;
    border-style: solid;
    border-width: 0 2px 2px 0;
    bottom: -1px;
    content: " ";
    height: 8px;
    left: -3px;
    position: absolute;
    width: 8px;

    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

/******************************************************************************/
/*  shine  ********************************************************************/
/******************************************************************************/

@-webkit-keyframes shine {
    0% {
        -webkit-transform: translateX(-120%);
                transform: translateX(-120%)
    }
    100% {
        -webkit-transform: translateX(120%);
                transform: translateX(120%)
    }
}
@keyframes shine {
    0% {
        -webkit-transform: translateX(-120%);
                transform: translateX(-120%)
    }
    100% {
        -webkit-transform: translateX(120%);
                transform: translateX(120%)
    }
}

.shine {
    position: relative;
    overflow: hidden;
}
.shine::after {
    background: linear-gradient(45deg, rgba(255,255,255,0) 25%, rgba(255,255,255,0.7) 50%, rgba(255,255,255,0) 75%);
    bottom: 0;
	content: " ";
    left: 0;
    position: absolute;
	right: 0;
    top: 0;
	width: 120%;

    -webkit-animation: shine 3s cubic-bezier(0.8, 0, 0.2, 1) infinite;
         -o-animation: shine 3s cubic-bezier(0.8, 0, 0.2, 1) infinite;
            animation: shine 3s cubic-bezier(0.8, 0, 0.2, 1) infinite;
}

/******************************************************************************/
/*  Checkbox  *****************************************************************/
/******************************************************************************/

.i-checkbox {
    display: none;
}

.i-checkbox + label {
    display: block;
    font-size: 13px;
    position: relative;
    padding-left: 32px;
    cursor: pointer;
    margin-top: 10px;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.i-checkbox + label:last-child {
    margin-bottom: 0;
}

.i-checkbox + label:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    border: 1px solid #212121;
    margin-top: -8px;
    position: absolute;
    left: 0;
    top: 50%;

    -webkit-transform-origin: 50% 50%;
       -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
         -o-transform-origin: 50% 50%;
            transform-origin: 50% 50%;

    -webkit-transition: border-color 100ms, margin-left 100ms, margin-top 100ms, transform 200ms;
       -moz-transition: border-color 100ms, margin-left 100ms, margin-top 100ms, transform 200ms;
        -ms-transition: border-color 100ms, margin-left 100ms, margin-top 100ms, transform 200ms;
         -o-transition: border-color 100ms, margin-left 100ms, margin-top 100ms, transform 200ms;
            transition: border-color 100ms, margin-left 100ms, margin-top 100ms, transform 200ms;
}

.i-checkbox:disabled + label {
    cursor: not-allowed;
}

.i-checkbox:checked + label:before {
    border: 1px solid #393;
    border-left-color: transparent;
    border-top-color: transparent;
    left: 4px;
    margin-top: -12px;
    width: 10px;

    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

[data-type="checkbox"].validation-error .i-checkbox + label:before {
    border: 1px solid #d32f2f;
}

/******************************************************************************/
/*  TOOLTIP  ******************************************************************/
/******************************************************************************/

[data-tooltip] {
    display: inline-block;
    position: relative;
}

[data-tooltip]::before {
    border-color: rgba(0, 0, 0, 0.6) transparent transparent transparent;
    border-style: solid;
    border-width: 8px 8px 0 8px;
    content: " ";
    left: 50%;
    opacity: 0;
    position: absolute;
    top: -15px;
    z-index: 9999;
}

[data-tooltip]::after {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    content: attr(data-tooltip);
    font-size: 13px;
    font-weight: 400;
    left:50%;
    line-height: 1;
    min-width: 300px;
    opacity: 0;
    padding: 8px;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top:-15px;
    z-index: 9999;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}


[data-tooltip]:hover::before,
[data-tooltip]:hover::after {
    opacity: 1;
}

[data-tooltip]::before {
    left: 0%;
    margin: 0 0 0 -12px;
    top: 50%;

    -webkit-transform: translatey(-50%) rotate(-90deg);
       -moz-transform: translatey(-50%) rotate(-90deg);
        -ms-transform: translatey(-50%) rotate(-90deg);
         -o-transform: translatey(-50%) rotate(-90deg);
            transform: translatey(-50%) rotate(-90deg);
}

[data-tooltip]::after {
    left: 0%;
    margin: 0 0 0 -8px;
    top: 50%;

    -webkit-transform: translateX(-100%) translateY(-50%);
       -moz-transform: translateX(-100%) translateY(-50%);
        -ms-transform: translateX(-100%) translateY(-50%);
         -o-transform: translateX(-100%) translateY(-50%);
            transform: translateX(-100%) translateY(-50%);
}

@media (min-width: 768px) {
    [data-tooltip]::before {
        left: 50%;
        margin: -16px 0 0 0;

        -webkit-transform: translateX(-50%);
           -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
             -o-transform: translateX(-50%);
                transform: translateX(-50%);
    }

    [data-tooltip]::after {
        left: 50%;
        margin: -16px 0 0 0;

        -webkit-transform: translateX(-50%) translateY(-100%);
           -moz-transform: translateX(-50%) translateY(-100%);
            -ms-transform: translateX(-50%) translateY(-100%);
             -o-transform: translateX(-50%) translateY(-100%);
                transform: translateX(-50%) translateY(-100%);
    }
}

/******************************************************************************/
/*  Form  *********************************************************************/
/******************************************************************************/

.form__label {
    display: block;
    margin-top: 15px;
    text-align: left;
}
.form__label > span {
    font-size: 13px;
    display: inline-block;
    line-height: 1.4285714285714286;
    margin-bottom: 4px;
    /*margin-left: 4px;*/
    position: relative;
}
/*.form__label > span.required {*/
    /*font-size: 13px;*/
    /*display: inline-block;*/
    /*margin-bottom: 4px;*/
    /*margin-left: 4px;*/
    /*position: relative;*/
/*}*/

.form__label > span.required::before {
    color: #212121;
    content: "*";
    position: absolute;
    right: -8px;
}

.form__input {
    background-color: #eaf3f1;
    border: 1px solid #eaf3f1;
    color: #212121;
    font-size: 15px;
    height: 48px;
    line-height: 48px;
    padding: 0 15px;
    width: 100%;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-transition: background-color 400ms cubic-bezier(.25,.8,.25,1);
       -moz-transition: background-color 400ms cubic-bezier(.25,.8,.25,1);
        -ms-transition: background-color 400ms cubic-bezier(.25,.8,.25,1);
         -o-transition: background-color 400ms cubic-bezier(.25,.8,.25,1);
            transition: background-color 400ms cubic-bezier(.25,.8,.25,1);
}

.form__input:focus {
    border: 1px solid #82b6b4;
}

.form__input:hover {
    border: 1px solid #82b6b4;

    -webkit-transition: border-color 400ms cubic-bezier(.25,.8,.25,1);
       -moz-transition: border-color 400ms cubic-bezier(.25,.8,.25,1);
        -ms-transition: border-color 400ms cubic-bezier(.25,.8,.25,1);
         -o-transition: border-color 400ms cubic-bezier(.25,.8,.25,1);
            transition: border-color 400ms cubic-bezier(.25,.8,.25,1);
}

.form__button {
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: 600;
    height: 48px;
    line-height: 48px;
    margin: 15px auto 0 auto;
    white-space: nowrap;
    text-align: center;
    text-decoration: none;
    width: 100%;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
       -moz-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
        -ms-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
         -o-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
            transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
}
.form__button:disabled {
    cursor: not-allowed;
}
.form__button_green {
    background-color: #5cbbb8;
}
.form__button_red {
    background-color: #db3e3e;
}
.form__button_outline {
    background-color: #eeeeee;
    color: #242424;
}

.form__button:not(:disabled):hover {
    -webkit-animation: none !important;
         -o-animation: none !important;
            animation: none !important;

    -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

/******************************************************************************/
/*  Account Registration [ Preloader ]  ***************************************/
/******************************************************************************/

@-webkit-keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}
@keyframes preloader {
    0% {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(359deg);
                transform: rotate(359deg);
    }
}

.account-registration__preloader {
    background-color: rgba(255, 255, 255, 0.25);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.account-registration__preloader::before,
.account-registration__preloader::after {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    bottom: 0;
    content: " ";
    left: 0;
    position: absolute;
    top: 0;
    right: 0;

    -webkit-background-size: 64px;
            background-size: 64px;
}

.account-registration__preloader::before {
    background-image: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEsRJREFUeNrsnQuwllW5x9eGjQiFKO0JvFvaROfQnCmwQIGjjrCtJrMpUDmImdgMyEV2KptsixdEQFTIkEahEVAsO8muOTOcnAqt5pg2zVR2m6mmTCc7R0vECyLIPs%2Fa79rytfvY3%2Fde1nrXu9bvN%2FMfNvvyrfWu9TzPu+6rpUdBhVkr+nzJeVguuomqqCaDKIJKM9yDPAyjGggAAEAAAAACAAAQAACAAAAABAAAIABUn2NFH6cYvOMTojaKgQBgi5GiNaK%2FiL6tkkU44Ad3irpFz4tWKj%2FWRxAAAqJDtFt0Tc339Aq8yRRN6UwXXVXz%2F2WiV%2Ft9DwgAmZgh+r7o9sP8fB5FVDrzBmgV7BSdTxERANIyTrRB9JDo7AF+b5bosxRXacwXXTDAz88TfUu0XnQqxUUAaESr6UM+ZYyrGTZTjqXV1YYmf3eR6Pcq2bQ0mKIjANRjgWi%2F6UOm5YsUn3OWZ%2FibLtEB0RUUHwGgj3aVjCDfleMzbhSdQlE64305g+49oodF0wgA8aL7hOtE%2F62SOeS8LMYvnVHE4OsnRY+oZID3eAJAXM%2FcZfqERTrtVaY1AXbRg34LC%2Fw8PcX7rLGJFgJA2Oi+35vK3gk2TAtW4+1fD20TB0VzCADhMUW03fT9bKK7EvPxUWssUcnCH5tsEW0VTSIAVJ8xpo%2F3A9HFjtLUU1ND8NXCGSG6w1Fal4j+RyVLv0cRAKqH7st1ip4zfTzXXI+%2FFs51JaSpl37%2FTXRtqIXaEuCpwJeYJlzZvF%2F0Swdp%2FMJ8%2FacaPaOSjTFaL6hkH8OLor1Gr4n29fusoSrZRDPM%2FPsOo7aar%2FVo+Sk10pws+rPl5zxd9GTJ9fmoaKNKVoeGQ084miDaLOrxRBscPffRoiEllHer6ChHaX3Vs3odF4rfhNICGGOa+76hNxP9J633XMwWbfMwX22me8AYgCeV4SNMC+Yfy9nmad6CGBwMJQDovvbdHubrHNHV+HFmOj3Nl15B+jsGAf1Cb+F9ytO8HVln0A0GRg9Evupp3k4T%2FYEWgH+tgBWe5u1D+HNqfF2IszwU5w+tBaDRC3De8CxPtyi2C2dFB%2FTrPMuTPk%2FgYCgFHNpCIL2f%2F0oP8vFT0VzT9Mf5s%2FNFU4ZzTZmWzeUhOX8vPWGqu6Q54m+JzusJt1zL1nmmjMuo2wdDLNNQDaXdsXFsEo3HQZ1pvClzl3U8lQBQLd3pwCi2iibhkKVpomiLg3peG2oZhrgXoI9TRH+09NlfV8m68MfopnvBv6tk0dWFlj5%2FtOj%2Fgiy5wN8Q1xf8Jtglmsmb11vNsfD27wy5zEJuAfTNcrxZ0Gfp04JX8bL1Hr18eKno1gJtqCdkBwmZg2bqJg%2F6Uoljcf5KNWp1XZ1g6i4Ps0J2%2Fhi6AH16IGPz70Ka1dF2C+6NoXxiMYLJKSt%2FVY%2FpHqEgpM8uWJPSBj5IAAhLa3nrR68ZKV4AigAQltoaVPp60UicJHiNNHU9kC0Mj6U8Bt8Qz+BQ3zl459b5mb7U4wbFlt0Y0HWsb4PS5ySeV+fn+hDZH0Y1ZBqRWvpF+m2iM3grRqtJZjVnnz38V2xlEGOlf9pU9kIzOIQjxK1BoiuNTXwstucPfSHQ4dB3yx+gNQw1DFKhbfVtglgDAACouK8HByAAUAQABACb6Es7TqKoAVKhTx5uq3oAOEMlN%2FY8rZJbeo+nXgEG5FR16N4BfbfjB6ymZnmaYVudVVZdrLNHqO50ZFcdf7mnqusALmuw3HIOlY5Qr65o4CsXVS0AtDS56eI+0YcxABSppoi2N+Enj1UtAHSl3Hqpt2qOwiBQJBotuj2ljyytSgA4Kcf5a1djHCjwvSidOfyjrQq7AfVHTsz4t9NFZ4n2in7FgDAExGzRz1X93ajNoq8le8TnWYDpBZ7GukE0jrcGqrgmiDYX6BeTfe4C7LBwLPPKmA5oQMFoeIZjyJrRA74GgPmWb2dZgFGhiqjDsi981rftwHp77X4H%2FahuldzI84gC8I+PqOSGoo87SKuQa8qLCgA3K7fXYAd9WQNUkhbl9jyB5aKbinCkvIx17PxX4PzgIT3GNl1xoypgk10RAWC+w4feItqErYGnaNu8z2F6S8ruAlwg2uHwgfX6giewM%2FCYDzm20XaVY0wsbwtgnsMHvQrnhwrwpGixw%2FRy+WCelYBLHDb%2F15s+D0AV0C+qY1T2FbFp0GNw+tyAn7jsArxN9IrDAj1a9BJ2BRVipEouH3HFEJXhpOusXYAuhw82E+eHCvKSsV1XLM%2F0VxlWD33Q8iqn%2FtuEWVmGqqw1Dv1lrIuVgPeK5vrcrAHwCFerZDV3iRbZ7AJc7ND55+D8EAAHjC27YKFKpuabJs0sgF7q+AtHD6JH%2FddgOxAI2m9czQqMEt1vowWw1GGB4fwQGq5sWh+q0%2FQKwWbHAEaL%2FuroAZaJVmEvECDatlc6Suso0ctFBYC1os87yjg7%2FSBUXO4YXC3qLKILcJJD578E54eA0bbtakBQd9nHFBEAJjvK8NdVisELgIqyzdi6C84sIgBsV8movG02YhsQCS5sXfvsN5tqkzSp80U7La1g2sqKMRSZtlrypYdF02weCrrAQqYnYRAoMk3y4eDcPEcerywo05sxBhSpirov4CZRaxnHgo8zF3jkyfwEDAFFfGlIHt%2F5suhffbgXYKZoV4YH6MYIUOTqzuA3O82YnHc3A12T8kHaMQAUudpT+kyH77cDj2pyD%2FSTVD5CvXqirCvybI9yDjTVcRkVj1CvPtNgkNzaONnAewF6Uq7KbWmp91299PE+dWiJb4vRMPn811Mvb6ifBkCVGSqq5wuzRA%2FaTHiQg4fbqpJ7zPROKH2Q6D6VXGn0OvUO0Iv2iRU1%2F19mfPNB2wm7aAHUMkz0lOg9vS2CtJ9PCwDC5iyVHCm+11WC9QNAFsds3jlb3uoOZE2HgABQmS7AP4UXih3A1wDQY8k%2Fe%2FB7gPhaAH2TGS3SVicIAETfBQCA6AJAj7z+GbADoAUAAAQAAAg6ANQO+tH8B4h6DIDSBog2ANACAGAMAAAIAAAQTQCg+Q9ACwAACAAA4AmtNP0BaAEAAAGAtzYAXYCBgkDZK%2FoIUAB0AQCgmBbAKktv4I2ip3mrA+TmZNE8Kw3qHruHdI4U7WnYnSAAAByOo0QvVbULsJf6A%2FDXh2wGgD+J9lN%2FALnYb3ypkgGgcd+f5j9Afl+qZAAAgGADwDPUG4DfvmQzALxAvQEUwvNVDADPUW8AfvuSzQDwIvUGUAi7qxgAdlNvAAQAAPC0NW0zALxOvQEUwr4qBoCXqTcAv33JZgBgGTBAMRyw9cE2dwOyxhegOKz4KQeCAEQMAQCAAAAAHvP2KgaA4dQbQCEMrmIAGEK9ARTC0CoGgBHUG0AhHFnFAHAk9Qbgd2vaZgA4mnoD8NuXCAAA%2FnNMFQPAMdQbQLwtgGOpN4BCGFPFANBGvQEUwjurGABOpN4A%2FPYlmwHgFOoNwG9fIgAARBwAbN8OfITiYBCAPOhFQG9UsQWgGUb9AfjrQ62i1ZY+e6NoD%2FUHkIs9pgswz1YXAAAihQNBAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAAAQAACAAAAABAAAIAAAAAEAAAgAAEAAAAACAADEEQDeLppGsQPU5Rzl+Ch9VwGgRdQleln0iOhm6hrgH9A+8T3Ra6JO4zP2HdPBseBzRFvqfP9I0T7qHUANFb1e5%2FuXirZWtQUwRbT9MM6vuZh6B+jlosN8X%2FvOZtEEayn3FK9RojX6zsEGeqLHTvoIVU0%2FbsJftE+NKDrtoh+ks4kHqVU7lY8iV3tKn+nwMQDMFO1K+SBa3RgAilzdGfzmu6JP+RAAPiC6J8MD1Go8RoAi1ficvrNBNK6MADBctDJn5vu0CUNAkWpTQT50i6jVVQBYUlCmazURY0CRaaIFP1qQNh9ppgHPF+0U3WFhMsLK3ecAHmPD5u8S7RBNL3oa8EsWolV%2FTeWtgCLRVAf+tK6oFoBesLOwohERIJa3f38Wi2Y2+qVmlgKfJHraUcHMFj2AfUDAaBvf5iitY0V%2FHegXmmkB%2FFl0u6MM368cbYIAKIEWh86%2FupHzNxsANKscFtJS7AQCxaVtr2jml5oNAC+IljnK+K2m6QIQEscZ23ZBh+iVIgNAX5PCFddiLxAY1zhKR5+3cWezv5wmAOjxwlmOHuIqlQyWAITAbGPTLtiY5pezHAhyr2iuo4dpFb2J%2FUCFGSw64CgtvRBoUZo%2FyHIgyEaHhbcS+4GK49KG704dnW5In8hzKjm4cLKDBzpT9GsjgKoxQ7TOUVp61P8baf8o65mAw0WvOizIo1RyoChAVRgh2uMwvSFZuhpZzwTUJ5d2OHw4ThGGquHSZq9UWccZcm5q+I6DTQ19WsQmElQRLXLoFzvy5DXvseAXqGT7oSs+LHqSlwt4zOmObbRdJXP%2Fmch7LHi3SqYeXMGOQfAdlza6Lo%2FzK1XMxSBjRb9x+NBXiDZhZ+Ahlzu2zZNVslmv1ACguUklV3+5YpDpwgD4gt7pd9BhesuN3ykfAoCr1U5fU8lCpB9gb+Ah00wX4JOVeQkWOPI5z%2FJo5wJGl1FF1GHZFy7z9Wagb1p42JVZjzxGqEQVeXR+re73+Wqwcwt80NyXHiDkgSaINhfoF2f6HAC07sj5gN8XzcBwUGDKen1e%2FwtCle8B4MQcD9iBoaDA1ZnDP9qKzk+W3YCN2GNmBM5J8Te3iT4mepSBZAicH6lk8ZyeOTsjxd%2FpU7K+W3huLEW5liYj2mbTR+LNgGLUFNH2Jvxkl6082Hy4Sxs81BwMAKFeXdbAV2ZWMQBobanzMJ2mhUDFI3RIg0RddfzlKzbTdXkD6u2i46lohBoOoq+r8Zt%2Fs5leUUuBB2KM6AiVc9MCQGScJtqtkjs5rOEiAACApwyiCAAIAABAAIiGVqoe+jGYABAHnxbtV8lJqrSAQB%2FkMV8lq1c%2FGl3UuyG+yv6V+VpX9rtVcof6s%2FhBlEwU3SL6gvn%2FSNGDUZUAGzF6tZj55+i0+DC2sCSmcoipwkc3WG65XjQCxwheI%2FottKmnaOwgpj5wo%2FvZ9a2qeifjDFrGwTLD1PHiBr93HV2AsDQ15b7rVexXCEqDRatT2sDptADCIe1lDUtVcsTzhbw0K89sM8J%2FrWWboQXgqS7PeQzTnWb8gDdp9cZ81uWs+%2F8IvZxC3wugWzhvFvRZnaLVvFC9p8W04G4t0IaCdZPQ1wHo24rOLuizzhWdJdqrDq0lAL+YI%2FqZqaui2KeSY7zCjJYBtwBOFf3e0mdzQ5FfTDV99ossff5xoudCbSKHygKLn60N7THRFpWsJoNymGjq4DGLzq+5OtgSDHRw4yOWr2bqr02i8Qy8OdN4U+Yu6%2FhsVgJWR992bBx9eihUQ%2FFEZ5syLqtuCQAV0MKSDKRWj5tTj4%2FAaXPrCFOWj3tQr59jGtBvhoje8CxPN6rkIoi%2F0WVPxVDRMtFyz%2FKlzw04GEohhzYNeLNoimd5Okv0MjMGqVmoipvLLxK9zuBRZgH84%2F3q0L5uyrn6vOBpvq5XyRQzAcAzfF67vRF%2FTs0DHudtEQHAL8Z5HAB0P%2FZ5%2FDk1enjqUo8DwHtDKORQBgFHq+RoL1+DLNcvZOc+TwNBmwpgYDeUFsD%2Fik4XfdWzfM1y4PwnlFSPOs2TI+w+3a2S8aYgZnVC3Augl4T6cLDjZtFcy2noUfJO8%2FVvRc+o5IDTZ023QwfGv4teVMk1U3uNXlPJJpc+3qaS69v0CPfRxrnfYdRW8%2FVxJuCcKBpb46DzLT%2FnGtX4RCfbPGqe9aGQnCXUzUBFbwnNwgTRTy2noZ16pCflbZOR5lnLQgeftSE6SqjTUzqurRK9U3RHCemvduD8MfGSSn+iTxHcZlo+a0Mt2FguB9WLg%2FQswcWO0hshesVBOrG0APr4nugcB+lsM839x0N3jFgWqPxQJQNyn3OQVocj548RFwOCesZhTgzO%2F1ZbOTINEnVZ2izyHcfPstuDDTI9jp%2F5bkvP0BXjSdAxLlHVGzn0noHTROsr+IaiFVAseozoBGMT8a3XYLupahd1F%2FAG+VIJeY+xBaC1ooA8PyyaFrv9t7BE7S30EWJ35fj7fxH9xnGeYxsE7CPvtm89IPwVTJ5darV82RhWlrUDK0pw%2FpjZr7Kd+XizqWOcny7AgBon2pCiOdlaUj5j7QL0qTtF9+x92HXctwNn0UzRrgbGNb%2FE%2FMUeANob5Gun6HzsmACQVx2HMbAdJecr9gCgzNVt9fLUgd0SAIrUKNGafkY2nQBQegB4V7+83Coajr0yC2CL8WYUWc9Hl73eP9ZZgP6MramT32KiKSqOAFBpCADANCAAEAAAgAAAAAQAACAAAAABAAAIAMGx24M8vEg1VJf%2FF2AA4uXwr6d4b00AAAAASUVORK5CYII=);

    -webkit-animation: preloader 2s infinite linear;
            animation: preloader 2s infinite linear;
}

.account-registration__preloader::after {
    background-image: url(data:image%2Fpng;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAYAAABccqhmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAEeZJREFUeNrsnQmwntMZx0++3DSWGglBFyFatdVSSy0l1iC0tdSSWloqMUWFiASxziiNRBKCJFPEVrLQWtpojaWUokYxYkkHJYilCKZIhSx9Hu+5kpvv3pv73e973%2Fc85%2Fx+M%2F9phvryvud5zv89++my2AFAqnTBAAAwAADAAAAAAwAADAAAMAAAwAAAAAMAAAwAADAAAMAAAAADAAAMAAAwAADAAAAAAwAADAAAMAAAwAAAAAOAemkSrS3q49VbtIZXL1EPUU%2FRil4ribov8xvzRfNE%2F%2FP%2FO9frvaX+%2FIZottcc0QKKHgOA4ugq2kC0uWgT0cb+zxuW9DyzRDNFz%2Fs%2FPy16SbSIUGEAUD%2FriHYUbSva3ssCD4seFz3i9QahxABg+XxNtJdoN9GuvjkfAy+LHvC6R%2FQ2ocYAwLmKaDvRj0X9RVsm8t5Pie4S3e5bCqQhBpBUpd9ZNEB0HMXxBRNE03x3gfEDDCBKNhP9QnQKRdEuY0TXuGxQETAA06wmOlL0c9HWFEdNPCq6STRV9D7FgQFYQkfujxcdQVE0BDWCSS6bXQAMINi+%2FSG+4u9CceTC37wR3MJYAQYQCroK71eiSymKQhnissFDViNiAKXQ1SfhGIqiVIZ5811IUWAARTX1TxSNpyiC4mTRFXQNMIA8OVZ0JcUQNEeLrqcYOv41g+Wzp+hWKr8JrhNNEfWlKGgB1Itupz1DNJSiMMk40YWOdQQYQCc4iX5+NOiYzQSKAQPoCLq%2FXufyWacfFxO8WGKMAbSJNvdHUgxRM0J0EcWAASyNHrxxmssW9EAarYHRotcwAJJhoOhqiiFJBokmp1wAqU8DXkzlTxqNfdIrOVNtAehhmoNdNtgHMMl3C57DAOLnpy7bYw6wLAe5bMEXXYBIOY3KD+3wB5etGcAAIu3vjyLHYTlcLjqfLkA86LbdS1NzdqgbXQU6hBaAbdbxjk7lh1rR7cUTXXZXAy0Ag2wqOsEx0g%2F1MckbwbMYgB12cNkZ8wCNQs95fJAuQPjsTeWHHNADSfthAGFzgMuunALIA73XsD9dgHC%2F%2FFR+KAJtCdyHAYTDDxyXRnQUvan3BZedkvOx%2F2eruOwWow1E61FE6YwJxGAAeufeTPKxXUb5L5aa5Lzl%2FH9Xdtl5eruLhlN07aKHxzyDAZSHzvO%2FSh62yh0um8K623X++m0dI9rXZVOp+1KkVWj5XiB60+wbLLatiaLFqIXuFh2YQ1kPoGxb1UTLdchy5b+c5KvS6JzLXFuMYyjnKl2GARSrkSRdlY4vsPyHUN5VGokBFKOhJFuVBpQQh6Mo9yoNtVafrA0CHuayW19gCXol+e9L+ruPctlNPLCEAaKbmQVoPFuJniC%2FWnCCH4kuE90yewmhaMHWoictPKilpcDs6mvJqAAqv6JnLYwlHDZz1UoLQE%2FzGUZefclfRXuElEeOa7mXRU8bDn4hlYUWwEAqfxWTAnse%2FY78jLC0YJjPXVoAdcBKv2r01NqDAn22Ox0rBpdlXRfwDUShtwBOI3+C%2F%2FpbeTZy2FgLgIs6q3nRZTv2Qv6gLCRMVQR7IWmoLYCNqfytMj3w59OBwHGEqYqRPqcxgA7CLb2tcy%2FPaJYgczrELoAW1BXkS6usIJof+DPq4SL%2FJVStosfTT8AA2mZ10XvkSavMEm1i5Flnu2z0G6rpJZpLF6B1RpAfbfKCoWd9kXDZyPGQDGAn0ankR5v8x9Czvku42uRUn+sYwDKw1r99PjL0rB8TLhu5HooBHCM6nLyIhsUUQbsc7nMeA%2FDPMJmcWC6r8KxRoTnfBQPg5t6OspahZ12DcNnI%2FbKnAbuKFpAHHYJpwDhpciUuny67BTCE+HcYXUra3Ujzn8pvpA6U2QJQ5%2Fuc+NfEri67pTZk9hH9mVDVRLeyWsJltgCOI+41swfPGCWl1YWyWgAcIdU5dDXghgE%2FH9uBO0%2FXMupEWS2AQ4h3p9gg8C8spwF1noNT6gKw6i%2FOsiOuxsquDAPQddC7Eu9Oc1BZX4vlcCQtgLrQOtE3BQMI4Suhd7r%2Fmq9Fw9Axnd8ZLk89dv7OFONatAHofv9Q1vyf67KFNZcbTNjdXVhnzF1stOJfI%2Fq+C+fgzsN8HYnWAEI7O15X150k2l90l7HkPT2QlsBgZ3Mbt95rqOf2%2FzOw5zqs0L+t4NtInwnkFteZEd08fHCJt8tavCH4rMV++nsZzQjk+R4rMoZFtgC2FW0a+FdBT7Rd2dk6kfgWl91IW8YX9DpD5aSxXVt0oQt7u3Kh9aRScMJYYJ7oTN83vMbIM08ruDsw2FDl16vT9%2FDdlDcMdU+i6gI0BdYMnFnDsw8w1Lwd1UbztlHS3x5jqDyOreHdZgT27JWYugCW14dP9+Vk4cBSHc3W5aR5rLQ8wv+2hQE%2FneLVpbVXGc67QtYEFGUAA5xt1Cx12q2Xs3Hzzc2i20R7ufpOndH8+KFohuhGA+89XrS+y6Z4re81OTSWLkBTgE3DmXW+U1%2FRFENN4ZGifqKVOvBuK4v6++6Elff7i2i%2FOmMaWhfg1SK6AEXsBtRFK%2FcF5q66EnDzBvzOIIPNzH+7bFfh+y47vVdbCDrzoQtQdKfhesbeRwckG3GT1Azf2gmJzX2u5kZTAS+xn4uXq102U3CW6Hwjz%2FxtL+voVO0FLpu1iZUD8jaAIsYA9nZxs8gPOn3L90EhXyaKNnPZVO28yN819xZJ3gaglWKjRBLzFZed77aXH4CDxvKAywaT9fLYZxN55+1Ea1o2gH4JJuo9op%2F4vik0hjNEu7lsdiM19rZsAH0TTlodmOrmbG87LhvdZaiDk6MSLoPdMQC76Emv5%2Fo+60Tqc4e5yWUHx+jCpvcTL4tdrRpAb8f58M086%2FuuB4rupjjaRdfB6+lCD1MUX9DHZZuYzBnATsSuitt9n45r0Ks51+fjDRRFFTtYNIC+xK1NdDnxV53dk3QaXRb6hdOxEm4Vbp0dLRrA9sStXT7xfVxL244bSfNeBUvbdMtiW2sG8BXRlsStQ+iRVAOdnfMSGsEvXTZVeg%2Fh73AXoKslA9iUmNXMDc7OtuPOos18nRq9knDXzHcsGcDmxKtTNG87%2Foazse24o+jJy3qrkQ70cR1859jCkgFsTLzq4i3fN95ZNNXwe+hJy3risp68%2FCJhDa9O5bUbcBPi1RAe8rrfYLP51MhaMVEaQF4tgI2IV0PRMwd0EOg8A8+q23RXpvLb6FbnYQCaqOsTr4aj247P92Ub4rbj5lt2UtimWwYbuRxmAvIwgN7EKlf0RB%2FddqyjwiGsk9eBy61cmLfsxEZvCwbQhzgVwksup7nhGtEjxZ4iHIXQBwMAwADoAgDQBQjTAHoZKUxWK0Izaxt5zjUsGMDXDRSkHtChp63+xmX7FiBNNP%2FPEb3uwjsSvJC6lYcB9DSUALrufr7oROpCchwtWujsHOeu9LBgAD0MJoOuVb9T9CPqRfToORVTRNcafHYMIEf2Ff1JdKmL4+IMaMlqotGiB0WHGX2HnhYMYAXjiXKyy+bYz3fFXZ4K+aLHis8VDTf+Ht0tGMAqkSTNOb6PeCz1xyx6w65upBoZyfusYsEAukWWRLoLb5poF+qTGbYRTRZNdzkfq10wDd+9m8ftwDEf7DjOK5Qz7D4UrRrAc3QJpDxWEp3t4j5VqQsGUD664+2iAN4VA1jCUNHYBHIPAwgIPcjzBgygVAPQ6+ePF%2FVPJOcaWtaMctfH9b6vuQ1FUTgbii4T3ZFQ5f+40T+YhwGkdhjEMaLHXTbH3JN6mTs6EKZTtP9y6d3AvNCCAXyeaGLqHPP7vi8K+XC8z69zEn3%2F+RYM4KPEk1QHonTu+VDqa8PYU3Sr44blTy0YwKfk6xdzzzoHPcGx7bgevim6xGU3Kh9IcTS+dZ2HAXxInL7kBLdk2zHUhh4rPsdl5x9CTnULAyiu7wqUWb18YMEAPiBOVfSgCGqmF0VgswXwFnECyIW3LRjAe8QJIBfesWAArxMngFx43YIBzCZOALkwGwMAwACCNoA5xAkg3S7AApedqQcAjUM3P5nYDNT8sADQOGbm8aN5GcDzxAugocyyZACziBdA+B%2FVvAzgaeIFEH6d6pLTAX564eZ8YtayrHP4zZjPBAzl3UKhq2iRlRbAZ6KniBlAQ3g4j8qfpwEojxI3gIbwWF4%2FnKcBPETcAML+mGIAAOHzD4sGoNdnvULsAOriZZfj8vq8Lwb5O%2FEDqIv78%2FzxvA2AbgBAfTxg2QDuIX4AdXG3ZQOY7dgYBNBZdPrvHcsGoNxJHAE6xe15%2FwVFGMAM4ggQ5sczr70AS6NrmBcQS%2FYCGH23snhNtG4MLQA9xeRa6j9ATdxRxF9SKehlphNPgJq4pZCm2+JiXqbJ5XCzKV0AugARk8v237JaADoGcAWmDtAhLi6i8hdpAMp1xBWgQ1xf1F9UpAE8IXqG2AK0iy7+eS5GA1CuIb4A7XJjkX9ZUYOAzazu0r09mEFAm+9WNL1Ec2NtAeiLTcHkAVplapGVvwwDUCYRZ4Aw6kYZBqCHhDxArAFaoHXioRQMgFYAQCB1ouhBwKWNZ2FiAWYQ0Oa7FUUhK%2F9CaQHoi56E6QN8wcllVP4yWwBKavsDaAHQAmiLbq6kLfOVEl9aX3g45g+JM9yVeF5GmS2A5n5PKoeF0AKgBdBWS7i08bBKyS+vLz6EjwAkyhBX8mB42S2AZhNKYUaAFgAtgNZawIvKrnxlowUwkI8BJMbAsit%2FKAag6C7BqeQEJMIUF8jO2EpAhcLqQEiFYHI9JAPQddBjyQ2IHM3xYC7NDWEQcGl0L%2FS7kQaeQUCb75ZHjs8N5WEqgRWOHhYymI8ERMrgkCp%2FiAag6OnBE8gViIwJLsCTsSuBFtZE8gUiI8icDtUAnheNIGcgEkb4nMYAauAiugIQSdP%2FolAfLrRZgGXpI3olkkRgFsDmu9XLeqLZoT5cJfDC04IbxEcEjDIo5MpvwQCUyY4FQmCPsT53HQZQP8NEV5NTYITJPmcdBtA42CsA5GrCBvCk6FByCwLnIJddhIsB5MAtolPJsSSweEjMUNGtlh64YrCQx7mA51WhYXxs7Hk1Jy+xVsgVo8mhK6vGU0cgEMY7oytXK4YLXQ9UZGAQymaSM3ywbcV44V+ICUDJlf88yy9g3QDecAFusYSkDOBdDKBcdJfV9uQiFMyOomesv0QlkmA8JupHTkJB7C56JIYXqUQUlPtE+5ObkDN7iu6P5WUqkQXnj6J9yFHIiZ1E98b0QpUIg3SXb6IBNJItRA%2FH9lKVSIOlTbStyFloADrSr4d6zIzx5SoRB+4pUW%2FHOgGor%2FKf7QI%2F1KMemiIP4BzRCS7bWHIi+Qw1cJno5NhfspJIMPVChtHkNHSQkSlU%2FpQMQDldNJzchuVwiujMVF62KbHgjhG9JppOnkMrHCi6PaUXriQY5JtFmzoGB2EJmgubpVb5U2wBNPOcywYH5zlOGEodPb13WKovX0k8+Bp47h1Il2NTrvwYQIYe4awLPbiGLB0m+Jgnf9Q8BpAx22XrBM6kKKJnhI%2F1bIoCA1gWnf%2F9nui3FEWUX%2F3vOg6UbUETRVDF06LjRLNEl1IcUXAiXTxaALWiJ72u5bJjyMEm43wMqfwYQKd4x2XThHuJbqM4zDBVtLOP3TsUR9t0WUwZ1IJOG13Z2bLO4Xk+FK0aQh7l8JuvitbpxH+n07qTSVVaAHlwlairM3wOfMQM8bGh8mMAubLIjw%2FoACqbi8pnuI%2FFeB8bwAAKQc8Y0M1F3RzLictAy%2FwrPgYLKQ4MoCwWuGy0WZufR7vsiHLIh8d8GXf1Zf45RYIBhNQ1uN5ll5TsIpq21L9j52HtLF1m03yZbu%2FLmKZ+g2AWIF%2FWFA30yfxhDr8f8yyAorMudzim8jAASNIAgC4AAGAAAIABAAAGABlzAniGVwkDBgDloLMLz5Vc+ZniNAyzAHHQ3WVHXOlVaGt7reGyrbCriXqKeohW9FrJ%2FzfNfCL6TKTpoDMLOs8+1+u9pf78pm91vC56RTSfoscAAAADAAAMAAAwAADAAAAAAwAADAAAMAAAwAAAAAMAAAwAADAAAMAAAAADAAAMAAAwAADAAAAAAwAADAAAMAAAqJ3%2FCzAAeooDX4WRyjUAAAAASUVORK5CYII=);
}

/******************************************************************************/
/*  Account Registration [ Select2 ]  *****************************************/
/******************************************************************************/

.account-registration .select2 {
    font-size: 15px;
}
.account-registration .select2-selection__rendered {
    line-height: 46px !important;
}
.account-registration .select2-selection {
    height: 48px !important;
}
.account-registration .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 46px;
}

.account-registration .select2-container--default .select2-selection--single {
    background-color: #eaf3f1;
    border: 1px solid #eaf3f1;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.account-registration .select2-selection--single:hover {
    background-color: #eaf3f1;
    border: 1px solid #82b6b4;
}

.account-registration .select2-container--open .select2-selection--single {
    border: 1px solid #82b6b4;
}

.account-registration .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #212121 transparent transparent transparent;
}

.account-registration .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #212121 transparent;
}

/******************************************************************************/
/*  Account Registration [ Main ]  ********************************************/
/******************************************************************************/

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

.account-registration__ready {
    -webkit-animation-duration: 1s;
            animation-duration: 1s;

    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;

    -webkit-animation-name: fadeIn;
            animation-name: fadeIn;
}

.account-registration {
    opacity: 0;
    position: relative;
    z-index: 1;
}

.account-registration a:hover {
    color: #b71c1c;
}

.account-registration__validation-errors,
.account-registration__validation-errors a {
    color: #b71c1c;
    font-size: 13px;
    margin-top: 4px;
    text-align: left;
}

.account-registration__attention,
.account-registration__attention a,
.account-registration__attention-v1,
.account-registration__attention-v1 a,
.account-registration__attention-v2,
.account-registration__attention-v2 a {
    color: #b71c1c;
    font-size: 13px;
    text-align: left;
}

.account-registration__register-info {
    border: 1px dashed #212121;
    color: #616161;
    font-size: 13px;
    margin-top: 15px;
    padding: 15px;
}

.account-registration__message {
    background-color: #ffebee;
    color: #c62828;
    font-size: 14px;
    margin-bottom: 15px;
    padding: 15px;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

/******************************************************************************/
/*  Registration Progress (Mobile)  *******************************************/
/******************************************************************************/

.registration-progress-mobile:before,
.registration-progress-mobile:after {
    display: table;
    content: " ";
}

.registration-progress-mobile::after {
    clear: both;
}

.registration-progress-mobile {
    margin: 24px -7.5px;
}

.registration-progress-mobile__step {
    float: left;
    padding: 0 7.5px;
    width: 20%;
}

.registration-progress-mobile__button {
    background-color: #eeeeee;
    border-color: #eeeeee;
    border-style: solid;
    border-width: 1px;
    color: #757575;
    cursor: pointer;
    display: block;
    font-size: 10px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    width: 100%;

    -webkit-border-radius: 16px;
       -moz-border-radius: 16px;
            border-radius: 16px;

    -webkit-transition-duration: .75s;
       -moz-transition-duration: .75s;
        -ms-transition-duration: .75s;
         -o-transition-duration: .75s;
            transition-duration: .75s;

    -webkit-transition-property: background-color, border-color;
       -moz-transition-property: background-color, border-color;
        -ms-transition-property: background-color, border-color;
         -o-transition-property: background-color, border-color;
            transition-property: background-color, border-color;

    -webkit-transition-timing-function: ease;
       -moz-transition-timing-function: ease;
        -ms-transition-timing-function: ease;
         -o-transition-timing-function: ease;
            transition-timing-function: ease;
}

.registration-progress-mobile__button:not(.registration-progress-mobile__button_passed):not(.registration-progress-mobile__button_skipped):hover {
    color: #db3e3e !important;
}

.registration-progress-mobile__button_current {
    background-color: #73b9b7;
    border-color: #73b9b7;
    color: #ffffff;
}

.registration-progress-mobile__button_passed {
    background-color: #ffffff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGfSURBVHgBlVNLUttAEH3do1BOVaqiG0Q5QXyEeBGIXJXCOkHgBAjM3mbPRzcATiA2WIVZ2DfARzA30AbwQjPNzIBcBmwK3kZSTz91v37ThCVI8zzE2loENqH7zuJ/42V59IJUFFHAsiPEWxAJQVTWTyKcHf75u7uYH9Qv3cGgA0WnYjAhI0k1m02yJCnd2X5R/DYwUZ27f1X0jCDyldPhsKlE3whwcLwR9/EOHFGIUg1usQtYYv5ZYra+PuHu1aBjiTD3s+wzRBdjO4xNEoxrfV7G5WXzPaJzww2XYRCJmNs5cZSH6osa7V0XvZUVG40OEzKv2VvyjKyVlC6RhNLusBi9Jj7BRMT4ztZHW5V+LbbpEh3BefyWaLMV/7AdT8l5KEy5vn/4uah7FZxWxRgBssuHcTwWSBl8+9rDBxAw/jt3jjbaF16zIZWIkbQe0ir44QF9Y9Dy7dcHT37Tib3DU62rg3oZ/JI0gqZSgf0xNVGZ7aN2++IFea4H0ofiTb8Q8wlZNyp9romzLI6n8/CqFt19D7QOK6VK3N1Nlw3zEege2v3mrHq3AAAAAElFTkSuQmCC');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-color: #73b9b7;
    color: transparent;
}

.registration-progress-mobile__button_skipped {
    background-color: #ffffff;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAQCAYAAADwMZRfAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHrSURBVHgBlVNLUttAEO2eUVyCBdgniHOC6AhikSpbWeAb2F5RrizgBsY3IAvKZYcq4xMAGyc7fAPECXBOIFk4hYvSdGdaQSlF5fDphWZG8+Z1z+s3CKWIJn5VPWx10IF9YOUBcBUAY0AKweB0pzc7L59RxcX9sOHrx+0bVLBvDA9M5deHnYMZyihrBvaTUXAXWRxsitXZ5/ZyFET/BeSV2v3lqHm3Omu083/4tFFXCq+JeK/W+7GAFyI6DTztwIUhyvDZdbRWfTt8fQ2BRO3LLGSCqdY4kbWSKpjZ3z34flIEJsOgk1cZjZqtMhG5lRMRPmuEVugB820ZxAD1+29BH1w3VoD9ogZZNd3LmImu9Hq7pZiERIVlkt3e7JhSQCd9PKRKZc8YdVQmspIuJJmCZ0I5wEIkWW01c2OwthFn27NADe/LG3IVIZCKsjnxsqybPfcROQ2VcSuXVoCWCFQEcEo/hUDmKfFtPv8nGDyDT1Ik4+b1chgcwxtiNQ4Ok3Hwp8XysZbuWqu3o9NP3msIpO2G+cgYGvwlEZNZ9w208+7iJdtn70vpGyQc5ObEUgbf2n+CiHM0NE3ddVjrzmPRy1m7HmvsM0Pdity1BPP8HG7KlgwbHUBsM6JnAVXrhRiZxepXtPVwLsRF/G8Vhfn38Iv4ZwAAAABJRU5ErkJggg==');
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border-color: #f2994a;
    color: transparent;
}

.registration-progress-mobile__step-title {
    display: none;
    font-size: 18px;
    font-weight: 500;
    margin: 24px 0;
}

.registration-progress-mobile__step-title_active {
    display: block;
}

/******************************************************************************/
/*  Registration Progress  ****************************************************/
/******************************************************************************/

.registration-progress {
    margin: 0px 0 15px 0;
}

.registration-progress__row::before,
.registration-progress__row::after {
    display: table;
    content: " ";
}
.registration-progress__row::after {
    clear: both;
}

.registration-progress__step-title,
.registration-progress__step-number {
    display: none;
    float: left;
}

.registration-progress__step-title {
    cursor: pointer;
    font-size: 18px;
    padding: 20px 5px 20px 5px;
    vertical-align: middle;
    text-align: center;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.registration-progress__step-bar {
    border-bottom: 4px solid #e6e6e6;
    float: left;
    width: 20%;
}

.registration-progress__step-bar_active {
    border-bottom: 4px solid #c70303;
}

.registration-progress__step-number {
    color: #e6e6e6;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 5px 15px 5px;
    text-align: center;
    white-space: nowrap;
}

.registration-progress__step-title_active,
.registration-progress__step-number_active {
    display: block;
}

.registration-progress__step-number.registration-progress__step-number_active {
    color: #c70303;
}

@media (min-width: 768px) {
    .registration-progress__step-title,
    .registration-progress__step-number {
        display: block;
        width: 20%;
    }
}

/******************************************************************************/
/*  force-step-change (modal window)  *****************************************/
/******************************************************************************/

.force-step-change,
.force-step-change::before,
.force-step-change::after,
.force-step-change *,
.force-step-change *::before,
.force-step-change *::after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}


.force-step-change {
    background-color: rgba(0, 0, 0, 0.5);
    /*backdrop-filter: blur(8px);*/
    bottom: 0;
    display: none;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1000001;
}

.force-step-change__gutter {
    max-width: 560px;
    left: 50%;
    margin-right: -50%;
    padding: 15px;
    position: absolute;
    top: 50%;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.force-step-change__dialog {
    background-color: #f5f5f5;
    color: #212121;
    padding: 30px;

    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
}

@media (min-width: 768px) {
    .force-step-change__dialog {
        padding: 60px 45px;
    }
}

.force-step-change__main-text {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4285714285714286;
    text-align: center;
}

@media (min-width: 768px) {
    .force-step-change__main-text {
        margin-bottom: 15px;
    }
}

.force-step-change a.close-force-step-change {
    position: absolute;
    right: 15px;
    top: -20px;
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    text-indent: -9999px;
}

@media (min-width: 768px) {
    .force-step-change a.close-force-step-change {
        top: -30px;
    }
}
.force-step-change a.close-force-step-change::before,
.force-step-change a.close-force-step-change::after {
    content: '';
    position: absolute;
    height: 1px;
    width: 100%;
    top: 50%;
    left: 0;
    margin-top: -1px;
    background-color: rgba(255, 255, 255, .75);

    -webkit-transition-duration: .5s;
       -moz-transition-duration: .5s;
        -ms-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;

    -webkit-transition-property: background-color;
       -moz-transition-property: background-color;
        -ms-transition-property: background-color;
         -o-transition-property: background-color;
            transition-property: background-color;

    -webkit-transition-timing-function: cubic-bezier(.25,.8,.25,1);
       -moz-transition-timing-function: cubic-bezier(.25,.8,.25,1);
        -ms-transition-timing-function: cubic-bezier(.25,.8,.25,1);
         -o-transition-timing-function: cubic-bezier(.25,.8,.25,1);
            transition-timing-function: cubic-bezier(.25,.8,.25,1);
}

.force-step-change a.close-force-step-change:hover::before,
.force-step-change a.close-force-step-change:hover::after {
    background-color: rgba(255, 255, 255, 1);

}

.force-step-change a.close-force-step-change::before {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);

}

.force-step-change a.close-force-step-change::after {
    -webkit-transform: rotate(-45deg);
       -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
         -o-transform: rotate(-45deg);
            transform: rotate(-45deg);

}

.force-step-change a[href="#cabinet"] {
    display: none !important;
}

.force-step-change__cancel {
    background-color: #e6e6e6;
    color: #212121;
    display: block;
    font-weight: 500;
    line-height: 48px;
    margin-top: 30px;
    text-align: center;
    text-decoration: none;

    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
}

.force-step-change__submit {
    background-color: #73b9b7;
    color: #ffffff;
    display: block;
    font-weight: 500;
    line-height: 48px;
    margin-top: 30px;
    text-align: center;
    text-decoration: none;

    -webkit-border-radius: 24px;
       -moz-border-radius: 24px;
            border-radius: 24px;
}

/******************************************************************************/
/*  Form [ social buttons ]  **************************************************/
/******************************************************************************/

[data-form="account-registration"] .loginBtn {
    background-color: #ffffff;
    border: none;
    color: #212121;
    cursor: pointer;
    display: block;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: 48px;
    line-height: 48px;
    margin-top: 15px;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.12), 0 1px 5px 0 rgba(0, 0, 0, 0.2);
}

[data-form="account-registration"] .loginBtn:hover,
[data-form="account-registration"] .loginBtn:focus {
    background-color: #f5f5f5;
    color: #212121 !important;
}

[data-form="account-registration"] .loginBtn--facebook::before,
[data-form="account-registration"] .loginBtn--google::before {
    content: " ";
    height: 32px;
    left: 5px;
    margin-top: -16px;
    position: absolute;
    top: 50%;
    width: 32px;

    -webkit-background-size: cover;
            background-size: cover;
}

[data-form="account-registration"] .loginBtn--facebook::before {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAEg0lEQVRoge2YS2icVRTH/+d+M5N3U9sami8T0GBpjMGKRkZdFVpcVrNoUBpFTTIW4wvdFcUoui0US7F5IIrFVd00biy4EGyFkpaWNMQoiElmGm0eNZkmmZnv3uMiqTSZ+70zgjK/5bn33PM/332d7wIlSpT4T0NbNVB0aHqflDhAJJ5g8F4CGgGqXmvlDDMmiWiCSV00CN/nu+JXtyJuuASGbtYIlU0KUBcDD/oKzBhT4CGVj/Wjty4TVEKwBPo4IuKpN4jpPQA7ggZfZ45BH6tU/Un0keXX2X8Cp9PNQvDXBDzi29cBBq4ogefR1fCzHz9fCRj9qUMgnAFQ7Uudd5ZAOCK7G855dRBeOxqD6RdAOIviiQeAGjC+MQbSnV4dPM3A+pc/CyASWJo/LDC3y2R82K2jewKfTe0xDDECoCaMoooIwaw0UBsjLFuMnGT8uaqQybOdS0YqehyvmuNO4zon0McR0ZC+FHTDEoDDTRV4raUKiboooqIwXPv5eZz7fVXrz8BllTITTqeT45JYPyoDiY8Kwhf7t6OjqcKxn9MXJOBRYd7oVcAJW4223l/OVBHTMVelNnzUVuMq3gtE/D6GbtouX9sERNY6CmBXkKD1lQbeaq0K4qpjp5DZHrtG2yW0Xh4E4nBTOWKa9X4rp3Bq7DamMvIf29W5vOt4AtSlgOO6Nm0C0aHpfUr5q23uJnFvTGt/5rt5/DiT8z0eE1pigzOtue7do5vbtEtIKhz0HeUuGquNAtvofD6Q+DtYSh3Q2bUJEEQicCQAtbHCYa/N+67TNkDET+rs2gQYaA4TzNCcjfNZFWZIMLBXZ7eZATZDRdMLCAUBcZ3d7hgNVTYUCa2m0MXZB4/V4PWWjWf+Ns0eSDZXovOBwott//Asri8E3x92CSwB2OllgAqDcE+Ze1VeZhDKNm0OBvDbktQ76DUVYLOJKe111DBMZiSWLW+7g4Fpnd1mE8OxhN0qJv7yvnQI0P5q6meA1U8BNfli/Jb3BBh0QWfXVrOxgamHJYSnd5uKCKF809q+cGgX9tRu3F4D48s4dmlxg23FYqxKb0vIYNGaS9Zf32zXbuJcT+M1MTA9SqBWt4FXLMbKpnWs07QqGQsBLzNijOnEA07/A4zPA0UrAkrwoF2bbQKqPHIawGxRFPljTmVjA3aN9jPw4u7bDPqkKJJ8wIwPnZ4eHW8glao/ycCVrZflmRG13Tzl1MH5Cu0jS5HqAGPRsV9xyEhFneggx6vavQbobvwVAp0AwhX0/rBA/JzbmxDg8Wlx7a2SXsa/k4QFppdkd/xbL509v43KHvMrMLfDpqjaEhiLIH5WJs0zXl08JwAAMhkflsxtDFz2r86VEalUm9cvfwdfCQAAkvEJlTITzPQ2gDnf/oXMMuNNWWsmcLTxF7/O/hMA1k6npHlC5qL3MfO7DGiveScYPMrE78hc9H6VbPjU7bSxI9wfWW9dZv3B6Xis/8ZDFvggET81mVFPV0flth1lQgDAQlapTF79AeAHZrqoInQer9SPhYpdokSJ/wd/A7yQheTiO82sAAAAAElFTkSuQmCC');
}

[data-form="account-registration"] .loginBtn--google::before {
    background-image:  url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAABmJLR0QA/wD/AP+gvaeTAAAF70lEQVRoge1ZW2xURRj+Zs6e3W3L9n6hYGltkQK9UCjYcottQoyhT4WEF4QAidGABtBYNRqziZdEkCLG0hhCIIgxLi9oAlIgLFiiLQW7WGnayk3aCi30srTd7p6zZ8YHpCHds2fP6S6XKN/bzvz/P9+3M+ef+WeAp3iK/zdIJIJwO0zwiuvgYZVw80K4eQokiPByCgZABMck4oON9MNGWmCjDljlA8QOf7hjhyWAV4mlGGI70MlK4OaCIWcbUTCNNiKRbiKfyq6JcpiQAP6RJRdd8iF0sIKw/0MBwHP0ItLYSvIxrhh1NyyAv0Or0cy3YJRHZPmNIQYMs+l2Us3eNeKmmwSvRhRa6QW0s1nG2RlALnXhGVZC7JD0mFM9Rnw3EtBMrz108gDQzorgptv0moecAb4PVpwgN9DJU8JjphP55DSp5eV6zUPPQCNtenTkBUPkAcCk1cnfpl+igeXrjmYjCjKpC9H8MNJoPTz+SwAoJFMBJLYEblSim+djSCXl5gtnSK1iiDygsYT4NksOnFIHhnnoWbIRBXl0L2KUN0J9fNyOaAwKu9HBXh4Tco98mUHuALQEbBWacF6ZHzJCNu3GDFZM3kePkYH5B8jBdXoWNtI+UfJAEAH8TFQG/Owy6vxmNCgAD+I9izZjGVtAVkGZKIFwEWR58E0wwYwKE7BaBKJUdGbT7sdNHlCZAe6AgDTLXwCmjjXe5YDDD1xn937HEgUzeCbZie5HRTQYAmcgNep5PEgeAGIJsEEEKkz3zi4z6P4ngTygmkaVctVPgwJYKACTSQ8uyJseOjOdCBRASLGmRxZ1kHXw6R0gver3YCnAEGJNQ7wovvXq91WvTH+wPXAJceRqRuI4GglCRnHXbyPd3slTx7cHCiAkPUSsy5EiZRR9UoJ5fJtKGuWTtMP4bkWKkFF4/NYAvrqO008KuEoNpSKADGtGMVmmRIqQUcQInoCEoPIR85uaUfzIjhwlY0iyuAOyn8pHjA7NKBQVkaNkDEmW/r7xbSr7AG8CJ5VqAfqZBbUjeRuqHah6c9Wvo3oGvbmtUFfdvf3Amphv/1zv7vElB72eyYzqbh7fFjgDiuBUc27xJ2LL3cVokNOixUlyjR5SRvC3O3eXFnkAmBLT+934tkABZaPnAHTd/8kB/OjNwodDCzDALACABjl1bU1dfka4pO9jZ+1rWSd7lq7Xskk2DyjenDjH+PYAAYSAAeQgAIxwEZ8MFWOPZxb8DxRmbmYWuuTERqezTLMk1QO70246M7jolztSgmZKL036rcFebg+4RlN3YqTmihIrb3UvQqOcqmrSIiem/+yRz4cjwu60m65cmOxqHCjS3P1F6ke2pWuzWp+qAFI+2nXIk9N6k0VrEmiSUuYcH2E39h7PNbw3fH0ib1pPK20/2bsoL5Tt4sTzl97buOOCWl/QacsTByoTqMRCBW+RE9Odozk3vjo2b699X5k1lP2BusKYXUcW7Kkfybx2K705e+nk05r2saYhnhvftiJYv2aKqz1SVH1Uytqq9zwcTyVltmmgJY76DqdwX71J8P7hNQts1Bs108vpi30senmHElc0yMxj2YZwgqSeQhy/vkL1qLBi6rHams1VGyckAAA+O1LSXC+lF+nUMGGkDmbgVPta+P7NdACwJPl826GqDZrXmSEPc8+ODJfMFgYf+gm0N74TZYU1SDb3AwAK4tr6UmJGF4Ty07VLOp1Z8Sc9Ga0XpaRQtULYsMlWiF0Lu7OTO+fZ137eG8pe9/W605llPetJP3dOSiuISI0YBAvNPa655Hbp8uWXdZWthh8p9vxUuO2UL+OtIS5GtJaIJTJ7Qeze8WqFq8qI34ReWb75Yd70LtHsaJJS5koGn8bGQwTDfPNtV5alb+XqZR1XjfqH9Uy0v66g+LYc/UWbEl/aw6IM7chJgtc/UxhsnAbv66srXI/2kW88HBzC0NGiNW4iruzj1jl3FGvKKBPNwxAoA4GV+HkcZF8ClfqSBO/FBOJzxL7kOriKPN5ryad4iv8C/gEaXxgpyW55OgAAAABJRU5ErkJggg==');
}

/******************************************************************************/
/*  Questionnaire steps  ******************************************************/
/******************************************************************************/

.questionnaire__message {
    background-color: #e6f0f8;
    font-size: 13px;
    line-height: 1.4285714285714286;
    margin-bottom: 15px;
    padding: 13px;

    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
}

.questionnaire__steps {
    display: block;
    margin: -15px 0 0 0;
}

.questionnaire__step {
    background-color: #e0f2f1;
    color: #616161;
    font-size: 16px;
    font-weight: 600;
    line-height: 60px;
    margin: 15px 30px 15px 0 !important;
    padding: 0 15px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}

.questionnaire__step::before {
    border-color: transparent transparent transparent #e0f2f1;
    border-style: solid;
    border-width: 30px;
    content: " ";
    height: 0;
    position: absolute;
    right: -60px;
    top: 0;
    width: 0;
}

.questionnaire__step_active {
    background-color: #4db6ac;
    color: #ffffff;
}

.questionnaire__step_active::before {
    border-color: transparent transparent transparent #4db6ac;
}

/******************************************************************************/
/*  Answer  *******************************************************************/
/******************************************************************************/

.answer {
    cursor: pointer;
    display: block;
    margin: 15px 0;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.answer > input[type="radio"] {
    display: none;
}

.answer > input[type="radio"] + span {
    color: #616161;
}

.answer > input[type="radio"]:checked + span {
    color: #212121;
}

[data-answer] {
    font-weight: 600;
}

/******************************************************************************/
/*  Datepick  *****************************************************************/
/******************************************************************************/

.datepick-popup,
.datepick-popup:before,
.datepick-popup:after {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}

.datepick-popup *,
.datepick-popup *:before,
.datepick-popup *:after {
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
}


.datepick-popup select {
    padding: 0 !important;
    width: auto !important;
}

.demo {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.ui-widget-content {
    background: #ffffff;
    border: 1px solid #82b6b4;
    padding: 5px 5px 0 5px;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}
.demo .ui-datepicker-inline {
    display: block;
}

.demo .ui-datepicker-row-break {
    font-size: 14px;
}

.demoLabel.wide {
    width: 20em;
}

.demo .ui-widget-header {
    background: #eaf3f1;
    border: 1px solid #82b6b4;
    margin-bottom: 4px;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.demo .ui-state-default, .demo .ui-widget-content .ui-state-default, .demo .ui-widget-header .ui-state-default {
    border: 1px solid #eeeeee;
    background: #eaf3f1;
    font-weight: bold;
    color: #212121;
}

/******************************************************************************/
/*  Questionnaire  ************************************************************/
/******************************************************************************/

.questionnaire__divider {
    background-color: #eeeeee;
    height: 1px;
    margin: 20px 0 10px 0;
}

.questionnaire__input-note {
    color: #c72800;
    font-size: 13px;
    font-style: italic;
    margin-top: 4px;
}

.questionnaire__placeholder {
    border: 1px dashed #424242;
    font-size: 13px;
    line-height: 1.4285714285714286;
    margin-bottom: 15px;
    padding: 13px;
}

.questionnaire__reference {
    color: #212121;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    height: 18px;
    line-height: 1;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 18px;
}

.questionnaire__reference::before {
    border: 1px solid #4db6ac;
    content: " ";
    display: block;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 18px;

    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.questionnaire__reference::after {
    content: "?";
    left: 50%;
    position: absolute;
    top: 50%;

    -webkit-transform: translate(-50%, -50%);
       -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
         -o-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
}

.account-info {
    display: table;
    position: relative;
    table-layout: fixed;
    width: 100%;

}

.account-info::before {
    border: 1px solid #5cbbb8;
    content: " ";
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.account-info > div {
    display: table-row;
}

.account-info > div > div {
    display: table-cell;
    padding: 15px 30px;
}

.account-info > div:nth-child(2n+1) {
    background-color: #eaf3f1;
}


input[type="text"].validation-error,
[data-type="input"].validation-error input[type="text"],
[data-type="date"].validation-error input[type="date"] {
    border-color: #d32f2f !important;
}

[data-type="select"].validation-error .select2-container--default .select2-selection--single,
[data-type="selectCountry"].validation-error .select2-container--default .select2-selection--single {
    border: 1px solid #d32f2f !important;
}

[data-type="checkboxgroup"] > div:nth-child(2) {
    background-color: rgb(234, 243, 241);
    border: 1px solid rgb(234, 243, 241);
    padding: 12px 16px 16px;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

[data-type="checkboxgroup"].validation-error > div:nth-child(2) {
    border: 1px solid #d32f2f;
}


.ui-datepicker-cmd-today {
    display: none;
}

.account-type-description {
    font-size: 13px;
    line-height: 1.4285714285714286;
}

.account-type-description sup {
    vertical-align: super !important;
    font-size: 11px;
}

/******************************************************************************/
/*  Logos  ********************************************************************/
/******************************************************************************/

.logos {
    background-color: #001320;
    color: #ffffff;
    padding: 15px 0;
}

.logos__inner {
    display: table;
    margin: 0 -7.5px;
    table-layout: fixed;
    width: 100%;
}

.logos__item {
    display: table-cell;
    padding: 0 7.5px;
    text-align: center;
    vertical-align: middle;
}

.logos__item:nth-child(1) {
    text-align: left;
}

.logos__image {
    max-height: 48px;
    max-width: 100%;
}

.logos__link {
    color: #ffffff !important;
}
.logos__link:hover {
    text-decoration: none;
}

/******************************************************************************/
/*  Dropdown for Language  ****************************************************/
/******************************************************************************/

.dropdown {
    color: #f5f5f5;
    display: inline-block;
    font-size: 14px;
    position: relative;
    width: 100%;
}

.dropdown::before {
    border: 1px solid #f5f5f5;
    bottom: 0;
    content: " ";
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
}

.dropdown::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #f5f5f5;
    content: " ";
    height: 0px;
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 9px;
    top: 50%;
    width: 0px;
}

.dropdown > input {
    display: none;
}

.dropdown > label {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    width: 100%;
}

.dropdown__title {
    padding: 5px 30px 5px 12px;
}

.dropdown ul {
    background-color: #ffffff;
    bottom: 0;
    color: #212121;
    list-style-type: none;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 1;

    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
            box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.dropdown ul > li {
    position: relative;

    -webkit-transition-duration: .5s;
       -moz-transition-duration: .5s;
        -ms-transition-duration: .5s;
         -o-transition-duration: .5s;
            transition-duration: .5s;

    -webkit-transition-property: background-color;
       -moz-transition-property: background-color;
        -ms-transition-property: background-color;
         -o-transition-property: background-color;
            transition-property: background-color;

    -webkit-transition-timing-function: cubic-bezier(.25,.8,.25,1);
       -moz-transition-timing-function: cubic-bezier(.25,.8,.25,1);
        -ms-transition-timing-function: cubic-bezier(.25,.8,.25,1);
         -o-transition-timing-function: cubic-bezier(.25,.8,.25,1);
            transition-timing-function: cubic-bezier(.25,.8,.25,1);
}

.dropdown ul > li:last-child,
.dropdown ul > li > a {
    color: inherit;
    outline: 0;
    padding: 5px 5px 5px 12px;
    position: relative;
    text-decoration: none;
}

.dropdown ul > li:hover {
    background-color: #eeeeee;

    -webkit-transition-duration: 0s;
       -moz-transition-duration: 0s;
        -ms-transition-duration: 0s;
         -o-transition-duration: 0s;
            transition-duration: 0s;
}

input[type="checkbox"]:checked ~ label > ul {
    display: none;
}

.dropdown ul > li:last-child::after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #212121;
    content: " ";
    height: 0px;
    margin-top: -3px;
    pointer-events: none;
    position: absolute;
    right: 9px;
    top: 50%;
    width: 0px;
}

/******************************************************************************/
/*  risk warning (customize)  *************************************************/
/******************************************************************************/

.risk-warning-desktop__inner {
    font-size: 15px !important;
}

.risk-warning-mobile__inner {
    font-size: 13px !important;
}

.risk-warning-desktop__inner,
.risk-warning-mobile__inner {
    font-weight: 400 !important;
}

.risk-warning-desktop__inner strong,
.risk-warning-mobile__inner strong {
    font-weight: 500 !important;
}

/******************************************************************************/
/*  Footer  *******************************************************************/
/******************************************************************************/

.footer {
    background-color: #333333;
    color: #f5f5f5;
    padding: 15px 0 30px 0;
}

.footer__image {
    display: block;
    max-width: 290px;
    width: 100%;
}

.footer a {
    color: #ffffff;
}

.footer a:hover {
    text-decoration: none;
}

.footer__social-links {
    display: table;
}

.footer__social-links a {
    display: table-cell;
    height: 26px;
    opacity: 0.75;
    padding: 0 7.5px;
    vertical-align: center;
}

.footer__social-links a:hover {
    opacity: 1;
}

.footer__social-links img {
    display: block;
    height: 100%;
}

.footer__menu {
    display: table;
}

.footer__menu a {
    color: #ffffff;
    display: table-cell;
    font-weight: 600;
    height: 26px;
    opacity: 1;
    padding: 4px 7.5px;
    text-decoration: none;
    vertical-align: middle;
}

.footer__menu a:hover {
    opacity: 0.75;
}

.select2-container--hidden-disabled-options .select2-results__option[aria-disabled=true] {
    display: none;
}

/******************************************************************************/
/*  Call Consent Notice  ******************************************************/
/******************************************************************************/

.call-consent-notice,
.call-consent-notice::before,
.call-consent-notice::after,
.call-consent-notice *,
.call-consent-notice *::before,
.call-consent-notice *::after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
}

.call-consent-notice {
    background-color: #ffffff;
    top: 0;
    padding: 15px 0;
    position: fixed;
    width: 100%;
    z-index: 99991;
}

.call-consent-notice__inner {
    padding-right: 30px;
}

.call-consent-notice__set {
    cursor: pointer;
    text-decoration: underline;
}

.call-consent-notice i {
    cursor: pointer;
    display: block;
    margin-top: -7.5px;
    position: absolute;
    right: 15px;
    top: 50%;
}

/******************************************************************************/
/*  Captcha  ******************************************************************/
/******************************************************************************/

img[src^="https://www.instaforex.eu/kcaptcha/"] {
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;

    -webkit-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
       -moz-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
        -ms-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
         -o-transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
            transition: box-shadow 400ms cubic-bezier(.25,.8,.25,1);
}

img[src^="https://www.instaforex.eu/kcaptcha/"]:hover {
    -webkit-box-shadow: 0 0 0 1px #82b6b4;
       -moz-box-shadow: 0 0 0 1px #82b6b4;
            box-shadow: 0 0 0 1px #82b6b4;
}

/******************************************************************************/
/*  Country Flag sprites  *****************************************************/
/******************************************************************************/

.flag{display:inline-block;position: relative;width:16px;height:11px;background:url('/i/img/account_registration/flags.png') no-repeat}.flag.flag-gu{background-position:-96px -55px}.flag.flag-mn{background-position:-208px -88px}.flag.flag-va{background-position:-48px -154px}.flag.flag-tibet{background-position:-32px -143px}.flag.flag-fo{background-position:-64px -44px}.flag.flag-th{background-position:-16px -143px}.flag.flag-tr{background-position:-144px -143px}.flag.flag-tl{background-position:-80px -143px}.flag.flag-kz{background-position:-144px -77px}.flag.flag-zm{background-position:-16px -165px}.flag.flag-uz{background-position:-32px -154px}.flag.flag-dk{background-position:-64px -33px}.flag.flag-scotland{background-position:-176px -121px}.flag.flag-gi{background-position:-224px -44px}.flag.flag-gy{background-position:-128px -55px}.flag.flag-bj{background-position:-112px -11px}.flag.flag-fr{background-position:-80px -44px}.flag.flag-mo{background-position:-224px -88px}.flag.flag-ir{background-position:-112px -66px}.flag.flag-io{background-position:-80px -66px}.flag.flag-tm{background-position:-96px -143px}.flag.flag-ch{background-position:-96px -22px}.flag.flag-mt{background-position:-32px -99px}.flag.flag-nl{background-position:-240px -99px}.flag.flag-gp{background-position:-16px -55px}.flag.flag-im{background-position:-48px -66px}.flag.flag-tv{background-position:-176px -143px}.flag.flag-mu{background-position:-48px -99px}.flag.flag-pe{background-position:-96px -110px}.flag.flag-vi{background-position:-112px -154px}.flag.flag-hn{background-position:-176px -55px}.flag.flag-ss{background-position:-128px -132px}.flag.flag-ae{background-position:-16px 0}.flag.flag-td{background-position:-240px -132px}.flag.flag-pw{background-position:0 -121px}.flag.flag-nu{background-position:-32px -110px}.flag.flag-bt{background-position:-208px -11px}.flag.flag-ms{background-position:-16px -99px}.flag.flag-cv{background-position:-240px -22px}.flag.flag-es{background-position:-224px -33px}.flag.flag-mh{background-position:-144px -88px}.flag.flag-la{background-position:-160px -77px}.flag.flag-vn{background-position:-128px -154px}.flag.flag-py{background-position:-16px -121px}.flag.flag-br{background-position:-176px -11px}.flag.flag-ye{background-position:-224px -154px}.flag.flag-ie{background-position:0 -66px}.flag.flag-gh{background-position:-208px -44px}.flag.flag-cg{background-position:-80px -22px}.flag.flag-cu{background-position:-224px -22px}.flag.flag-hu{background-position:-224px -55px}.flag.flag-sg{background-position:-224px -121px}.flag.flag-at{background-position:-176px 0}.flag.flag-lk{background-position:-224px -77px}.flag.flag-vu{background-position:-144px -154px}.flag.flag-bo{background-position:-160px -11px}.flag.flag-jo{background-position:-208px -66px}.flag.flag-er{background-position:-208px -33px}.flag.flag-za{background-position:-256px -154px}.flag.flag-rs{background-position:-80px -121px}.flag.flag-nr{background-position:-16px -110px}.flag.flag-ls{background-position:-256px -77px}.flag.flag-jm{background-position:-192px -66px}.flag.flag-tz{background-position:-208px -143px}.flag.flag-ki{background-position:-16px -77px}.flag.flag-sj{background-position:0 -132px}.flag.flag-cz{background-position:-16px -33px}.flag.flag-pg{background-position:-128px -110px}.flag.flag-lv{background-position:-32px -88px}.flag.flag-do{background-position:-96px -33px}.flag.flag-lu{background-position:-16px -88px}.flag.flag-no{background-position:-256px -99px}.flag.flag-kw{background-position:-112px -77px}.flag.flag-mx{background-position:-96px -99px}.flag.flag-yt{background-position:-240px -154px}.flag.flag-ly{background-position:-48px -88px}.flag.flag-cy{background-position:0 -33px}.flag.flag-ph{background-position:-144px -110px}.flag.flag-my{background-position:-112px -99px}.flag.flag-sm{background-position:-48px -132px}.flag.flag-et{background-position:-240px -33px}.flag.flag-ru{background-position:-96px -121px}.flag.flag-tj{background-position:-48px -143px}.flag.flag-ai{background-position:-64px 0}.flag.flag-pl{background-position:-176px -110px}.flag.flag-kp{background-position:-64px -77px}.flag.flag-uy{background-position:-16px -154px}.flag.flag-gb{background-position:-112px -44px}.flag.flag-gs{background-position:-64px -55px}.flag.flag-kurdistan{background-position:-96px -77px}.flag.flag-rw{background-position:-112px -121px}.flag.flag-ec{background-position:-128px -33px}.flag.flag-mm{background-position:-192px -88px}.flag.flag-pa{background-position:-80px -110px}.flag.flag-wales{background-position:-160px -154px}.flag.flag-kg{background-position:-256px -66px}.flag.flag-ve{background-position:-80px -154px}.flag.flag-tk{background-position:-64px -143px}.flag.flag-ca{background-position:-16px -22px}.flag.flag-is{background-position:-128px -66px}.flag.flag-ke{background-position:-240px -66px}.flag.flag-ro{background-position:-64px -121px}.flag.flag-gq{background-position:-32px -55px}.flag.flag-pt{background-position:-256px -110px}.flag.flag-tf{background-position:-256px -132px}.flag.flag-ad{background-position:0 0}.flag.flag-sk{background-position:-16px -132px}.flag.flag-pm{background-position:-192px -110px}.flag.flag-om{background-position:-64px -110px}.flag.flag-an{background-position:-112px 0}.flag.flag-ws{background-position:-192px -154px}.flag.flag-sh{background-position:-240px -121px}.flag.flag-mp{background-position:-240px -88px}.flag.flag-gt{background-position:-80px -55px}.flag.flag-cf{background-position:-64px -22px}.flag.flag-zanzibar{background-position:0 -165px}.flag.flag-mw{background-position:-80px -99px}.flag.flag-catalonia{background-position:-32px -22px}.flag.flag-ug{background-position:-240px -143px}.flag.flag-je{background-position:-176px -66px}.flag.flag-km{background-position:-32px -77px}.flag.flag-in{background-position:-64px -66px}.flag.flag-bf{background-position:-48px -11px}.flag.flag-mc{background-position:-80px -88px}.flag.flag-sy{background-position:-192px -132px}.flag.flag-sn{background-position:-64px -132px}.flag.flag-kr{background-position:-80px -77px}.flag.flag-eu{background-position:-256px -33px}.flag.flag-bn{background-position:-144px -11px}.flag.flag-st{background-position:-144px -132px}.flag.flag-england{background-position:-192px -33px}.flag.flag-lc{background-position:-192px -77px}.flag.flag-dm{background-position:-80px -33px}.flag.flag-be{background-position:-32px -11px}.flag.flag-ni{background-position:-224px -99px}.flag.flag-ua{background-position:-224px -143px}.flag.flag-mz{background-position:-128px -99px}.flag.flag-pf{background-position:-112px -110px}.flag.flag-tn{background-position:-112px -143px}.flag.flag-ee{background-position:-144px -33px}.flag.flag-xk{background-position:-208px -154px}.flag.flag-sx{background-position:-176px -132px}.flag.flag-sd{background-position:-192px -121px}.flag.flag-gd{background-position:-128px -44px}.flag.flag-ci{background-position:-112px -22px}.flag.flag-sz{background-position:-208px -132px}.flag.flag-cl{background-position:-144px -22px}.flag.flag-fi{background-position:0 -44px}.flag.flag-ga{background-position:-96px -44px}.flag.flag-jp{background-position:-224px -66px}.flag.flag-de{background-position:-32px -33px}.flag.flag-np{background-position:0 -110px}.flag.flag-re{background-position:-48px -121px}.flag.flag-bg{background-position:-64px -11px}.flag.flag-sc{background-position:-160px -121px}.flag.flag-ng{background-position:-208px -99px}.flag.flag-qa{background-position:-32px -121px}.flag.flag-mk{background-position:-160px -88px}.flag.flag-aw{background-position:-208px 0}.flag.flag-kn{background-position:-48px -77px}.flag.flag-al{background-position:-80px 0}.flag.flag-bw{background-position:-240px -11px}.flag.flag-um{background-position:-256px -143px}.flag.flag-ky{background-position:-128px -77px}.flag.flag-tt{background-position:-160px -143px}.flag.flag-so{background-position:-80px -132px}.flag.flag-lt{background-position:0 -88px}.flag.flag-by{background-position:-256px -11px}.flag.flag-bb{background-position:0 -11px}.flag.flag-us{background-position:0 -154px}.flag.flag-md{background-position:-96px -88px}.flag.flag-ag{background-position:-48px 0}.flag.flag-hm{background-position:-160px -55px}.flag.flag-as{background-position:-160px 0}.flag.flag-eg{background-position:-160px -33px}.flag.flag-sv{background-position:-160px -132px}.flag.flag-sl{background-position:-32px -132px}.flag.flag-fk{background-position:-32px -44px}.flag.flag-am{background-position:-96px 0}.flag.flag-ck{background-position:-128px -22px}.flag.flag-tw{background-position:-192px -143px}.flag.flag-kh{background-position:0 -77px}.flag.flag-to{background-position:-128px -143px}.flag.flag-se{background-position:-208px -121px}.flag.flag-cd{background-position:-48px -22px}.flag.flag-pn{background-position:-208px -110px}.flag.flag-gr{background-position:-48px -55px}.flag.flag-id{background-position:-256px -55px}.flag.flag-vc{background-position:-64px -154px}.flag.flag-somaliland{background-position:-96px -132px}.flag.flag-bi{background-position:-96px -11px}.flag.flag-pk{background-position:-160px -110px}.flag.flag-pr{background-position:-224px -110px}.flag.flag-bd{background-position:-16px -11px}.flag.flag-co{background-position:-192px -22px}.flag.flag-fm{background-position:-48px -44px}.flag.flag-bm{background-position:-128px -11px}.flag.flag-ar{background-position:-144px 0}.flag.flag-bv{background-position:-224px -11px}.flag.flag-sb{background-position:-144px -121px}.flag.flag-mq{background-position:-256px -88px}.flag.flag-eh{background-position:-176px -33px}.flag.flag-bh{background-position:-80px -11px}.flag.flag-it{background-position:-144px -66px}.flag.flag-hr{background-position:-192px -55px}.flag.flag-sa{background-position:-128px -121px}.flag.flag-mv{background-position:-64px -99px}.flag.flag-mg{background-position:-128px -88px}.flag.flag-dz{background-position:-112px -33px}.flag.flag-gg{background-position:-192px -44px}.flag.flag-gm{background-position:-256px -44px}.flag.flag-af{background-position:-32px 0}.flag.flag-li{background-position:-208px -77px}.flag.flag-sr{background-position:-112px -132px}.flag.flag-vg{background-position:-96px -154px}.flag.flag-cr{background-position:-208px -22px}.flag.flag-tc{background-position:-224px -132px}.flag.flag-ao{background-position:-128px 0}.flag.flag-ma{background-position:-64px -88px}.flag.flag-mr{background-position:0 -99px}.flag.flag-gn{background-position:0 -55px}.flag.flag-ne{background-position:-176px -99px}.flag.flag-nf{background-position:-192px -99px}.flag.flag-wf{background-position:-176px -154px}.flag.flag-hk{background-position:-144px -55px}.flag.flag-gf{background-position:-160px -44px}.flag.flag-ps{background-position:-240px -110px}.flag.flag-ic{background-position:-240px -55px}.flag.flag-cw{background-position:-256px -22px}.flag.flag-ml{background-position:-176px -88px}.flag.flag-ax{background-position:-224px 0}.flag.flag-gl{background-position:-240px -44px}.flag.flag-dj{background-position:-48px -33px}.flag.flag-cn{background-position:-176px -22px}.flag.flag-ht{background-position:-208px -55px}.flag.flag-lr{background-position:-240px -77px}.flag.flag-tg{background-position:0 -143px}.flag.flag-ba{background-position:-256px 0}.flag.flag-ge{background-position:-144px -44px}.flag.flag-bz{background-position:0 -22px}.flag.flag-au{background-position:-192px 0}.flag.flag-iq{background-position:-96px -66px}.flag.flag-cm{background-position:-160px -22px}.flag.flag-gw{background-position:-112px -55px}.flag.flag-az{background-position:-240px 0}.flag.flag-na{background-position:-144px -99px}.flag.flag-fj{background-position:-16px -44px}.flag.flag-zw{background-position:-32px -165px}.flag.flag-bs{background-position:-192px -11px}.flag.flag-il{background-position:-16px -66px}.flag.flag-nz{background-position:-48px -110px}.flag.flag-me{background-position:-112px -88px}.flag.flag-si{background-position:-256px -121px}.flag.flag-nc{background-position:-160px -99px}.flag.flag-lb{background-position:-176px -77px}

