/* Start:/local/components/absolut/calc.external.students.v2/templates/.default/style.css?170047706412164*/
.form-radio-list {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    text-align: right;
}

.form-radio-list li {
    display: inline-block;
    vertical-align: top;
    margin-left: -1px;
}

.form-radio {
    display: none;
}

.calc-col-content .form-group label.form-radio-label {
    padding: 0;
    margin: 0;
    width: 56px;
    height: 56px;
    border: 1px solid #43b4e4;
    display: block;
    cursor: pointer;
    font-size: 25px;
    color: #7f7f7f;
    line-height: 54px;
    text-align: center;
    font-family: "FuturaPT-Demi";
    opacity: 1;
}

.calc-col-content .form-group .form-radio:checked + label.form-radio-label {
    background-color: #43B4E4;
    color: #fff;
}

.form-radio-list__label {
    padding-top: 8px;
}

.cb-total {
    text-align: right;
}

.cb-total-label {
    font-size: 16px;
    font-family: "FuturaPT-Demi";
    color: #999999;
}

.cb-total-num {
    font-family: "FuturaPT-Demi";
    font-size: 18px;
    color: #999999;
}

.cb-total-left {
    padding-top: 8px;
}

.icheckbox_square-blue.checked.disabled {
    background: url(/local/components/absolut/calc.external.students.v2/templates/.default/images/blue.png) no-repeat;
    background-position: -60px -1px;
}

.cb-total.active .cb-total-num {
    color: #000;
}

.product-desc__heading {
    font-size: 20px;
    color: #464646;
    font-family: "FuturaPT-Demi";
    margin-bottom: 24px;
}

.product-desc__text {
    font-size: 16px;
    color: #999999;
    font-family: "FuturaPT-Demi";
}

.date-footnote {
    font-size: 15px;
    color: #8d8b8b;
    font-family: "FuturaPT-Demi";
}

.form-cat-heading {
    position: relative;
    font-size: 20px;
    color: #464646;
    font-family: "FuturaPT-Demi";
    margin-bottom: 15px;
}

.form-cat-item {
    position: relative;
    padding-top: 7px;
}

.form-cat-item .removePerson {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

.calc-result .price-old {
    color: #464646;
    text-decoration: line-through;
}

.two-btns-submit {
    padding-left: 38px;
}

.two-btns-submit .btn + .btn {
    margin-left: 14px;
}

.form-cat-cb-container {
    margin-top: 25px;
}

.calc-col-content .form-group .customCheckbox-label-big {
    font-size: 18px;
    color: #7f7f7f;
}

@media (max-width: 1199px) {
    .form-radio-list {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .form-radio-list__label {
        padding-top: 0;
    }

    .cb-total {
        text-align: left;
        padding-left: 60px;
    }

    .form-cat-item {
        padding-top: 0;
    }

    .form-cat-item .removePerson {
        top: -7px;
    }

    .calc-col-content .form-group .customCheckbox-label-big {
        font-size: 16px;
        color: #7f7f7f;
    }
}

.form-control.w-340 {
    width: 340px;
}

.calc-table {
    display: table;
    width: 100%;
}

.calc-table-border {
    border-top: 4px solid #3cb3e6;
}

.calc-table-border-bottom {
    border-bottom: 4px solid #3cb3e6;
}

.calc-table-border-bottom .calc-table__row:last-child .calc-table__left,
.calc-table-border-bottom .calc-table__row:last-child .calc-table__right,
.no-last-border .calc-table__row:last-child .calc-table__left,
.no-last-border .calc-table__row:last-child .calc-table__right {
    border-bottom: 0;
}

.calc-table__row {
    display: table-row;
}

.calc-table__left,
.calc-table__right {
    display: table-cell;
    padding: 30px 10px;
    border-bottom: 1px solid #cdcdcd;
}

.calc-table__right {
    text-align: right;
    white-space: nowrap;
}

.calc-table__left.no-v-padding,
.calc-table__right.no-v-padding {
    padding-top: 0;
}

.calc-table__left.no-v-padding-all,
.calc-table__right.no-v-padding-all {
    padding-top: 0;
    padding-bottom: 0;
}

.ins-type {
    font-size: 16px;
    line-height: 20px;
    color: #004880;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    position: relative;
}

.ins-type .js-popover {
    position: absolute;
    right: -30px;
    top: -5px;
}

.ins-type._black {
    color: #464646;
}

.calc-table__right .ins-type {
    padding-left: 12px;
    width: 120px;
}

.ins-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 1;
    color: #004880;
    font-family: "FuturaPT-Demi";
    padding-right: 10px;
}

.ins-price._small {
    font-size: 20px;
}

.ins-price._big {
    font-size: 36px;
}

.ins-price-btn {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
}

.ins-price-btn .btn-white:hover {
    background: #3cb3e6;
    border-color: #3cb3e6;
    color: #fff;
    opacity: 1;
}

.ins-buy {
    width: 120px;
}

.calc-col-content .form-group.form-group-callback label {
    opacity: .5;
}

.form-group-callback a {
    text-decoration: underline;
}

.form-group-callback a:hover {
    text-decoration: none;
}

.form-group-callback .phone {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 26px;
}

.calc-col-content .form-group .form-ext-label > label,
.form-ext-label > label,
.form-ext-label > span {
    display: inline-block;
}

.calc-tip-table {
    width: 100%;
    font-family: "FuturaPT-Book";
    border-radius: 11px;
    overflow: hidden;
}

.calc-tip-table th {
    font-size: 16px;
    line-height: 20px;
    color: #004880;
    font-family: "FuturaPT-Demi";
    font-weight: normal;
    background-color: #f7f7f7;
    padding: 8px 20px;
    border-bottom: 1px solid #dbdbdb;
    white-space: nowrap;
}

.calc-tip-table td {
    font-size: 16px;
    line-height: 20px;
    color: #464646;
    padding: 2px 20px;
    white-space: nowrap;
}

.calc-tip-table tr:first-child td {
    padding-top: 12px;
}

.calc-tip-table tr:last-child td {
    padding-bottom: 12px;
}


.popover-ext {
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0;
}

.popover-ext .popover-content {
    padding: 0;
}

.js-popover-ext {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/../images/help.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    color: transparent;
    position: relative;
    /*top: 8px;*/
    text-indent: -999em;
    cursor: pointer;
}

.js-popover-ext.inner {
    top: -4px;
}

.error-desc {
    display: none;
    color: #e30202;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    font-style: italic;
    margin-top: 8px;
}

.has-error .error-desc {
    display: block;
}

.calc-col-content .has-error label {
    opacity: 1;
}

.no-number-mob li.current .calc-step-num {
    display: none;
}

.calc-table__left > label {
    margin: 0 !important;
}

.btn-white {
    background-color: #fff;
}

.form-ext-label-footer {
    margin: 60px 0;
}

.form-ext-label-footer .ins-price {
    padding-right: 0;
}

.form-ext-footer-btn {
    width: 190px;
}

.form-ext-footer-btn + .form-ext-footer-btn {
    margin-left: 10px;
}

.form-ext-footer-btns {
    margin-top: 20px;
    text-align: right;
    padding: 0 10px;
}

.remove-ins {
    text-align: center;
}

.remove-ins-type {
    text-decoration: none;
    display: inline-block;
    color: inherit;
    padding: 5px 0;
}

.remove-ins-type:hover {
    color: inherit;
}

.remove-ins-type i,
.remove-ins-type span {
    display: inline-block;
    vertical-align: middle;
}

.remove-ins-type__label {
    font-size: 20px;
    line-height: 1;
    margin-left: 10px;
}

.remove-ins-type__icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABG0lEQVR4AaWVrbGDUBCFz0wkEnELiEgJdPC1wExSBCUgKQFBEQhKQESkiAhEBAKRAu4TEe/tvB2GzH4umd0z7M/dIw8KanoevMhkXjzoqSl0BM4MvJloqEiSRKKiYeLNwFl7cKJjpaWUAyUtKx0n+ZCYGUnagcTI7MZw4UmrA9Dy5PJfeeGmg3BjIdnaZ1p9AS3zn17QMepLGOl+B7eS9CUkVj5DZbCfT+YqB65kWwbDZ+s2ShvoSDj/UrJRiJrJDz4gOlGLnkbyJZxfBhp6caeS9iRMuoGKu8xKOBJOulk/mc46Ek66mVhcIF5CuInhMYYXKbrK4ccUf87xgxI/afGjGj/rcWOJW5s11801123fXD17X8hklj17/wExDtiVHlChkAAAAABJRU5ErkJggg==') no-repeat;
    display: block;
    height: 32px;
    width: 32px;
}

.ins-unchecked-hide {
    display: none;
}

.calc-table__row.checked .ins-unchecked-hide {
    display: block;
}

.calc-table__row.checked .ins-checked-hide {
    display: none;
}

.form-ext-mid {
    padding: 50px 0;
    border-top: 4px solid #3cb3e6;
    border-bottom: 4px solid #3cb3e6;
}

.form-cat-heading-new {
    color: #004880;
    font-size: 24px;
    font-family: "FuturaPT-Demi";
    margin-bottom: 15px;
}

.form-cat-subheading {
    font-size: 24px;
    margin-bottom: 15px
}

.form-cat-item.mb-60 {
    margin-bottom: 60px;
}

.form-ext-label-footer.mt-20 {
    margin-top: 20px;
}

.calc-ext-info {
    font-size: 20px;
    color: #004880;
}

.calc-ext-info__top {
    margin-bottom: 20px;
}

.calc-ext-info__list {
    padding: 0;
    margin: 0;
    list-style: none;
    column-count: 2;
}

.calc-ext-info__list li {
    margin-bottom: 4px;
}

.form-group.mb-0 {
    margin-bottom: 0;
}

.calc-ext-info {
    margin: 30px 0;
}

@media screen and (max-width: 1199px) {
    .removePerson, .removeCountry {
        right: 0;
        margin-right: 0;
        top: -5px;
    }

    .calc-table {
        display: block;
    }

    .calc-table__row {
        display: block;
    }

    .calc-table__left, .calc-table__right {
        display: block;
    }

    .calc-table__left {
        border-bottom: 0;
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .calc-table__right {
        padding-top: 0;
        padding-bottom: 15px;
        display: table;
        width: 100%;
    }

    .ins-price {
        display: table-cell;
        text-align: left;
    }

    .ins-type {
        display: table-cell;
    }

    .ins-price-btn {
        display: table-cell;
        text-align: right;
    }

    .calc-top-mobile-right .ins-type {
        padding-left: 0;
    }

    .calc-top-mobile-right .ins-price {
        width: 100%;
        text-align: right;
        padding-right: 0;
    }

    .form-ext-label-footer .ins-price {
        text-align: right;
    }

    .form-ext-label-footer .calc-table__right {
        margin-top: 20px;
    }

    .form-ext-label-footer {
        margin-top: 20px;
        margin-bottom: 40px;
    }

}

@media screen and (max-width: 767px) {
    .form-ext-footer-btn {
        width: 140px;
        white-space: normal;
        height: 50px;
        padding: 0 10px;
        line-height: 1;
    }

    .form-ext-footer-btns {
        padding: 0;
    }

    .form-ext-footer-btn + .form-ext-footer-btn {
        margin-left: 8px;
    }

    .form-cat-heading-new {
        font-size: 22px;
    }

    .form-cat-subheading {
        font-size: 20px;
    }

    .calc-ext-info__list {
        column-count: 1;
    }

    .form-ext-mid {
        padding-bottom: 15px;
    }

    .form-control.w-340 {
        width: 100%;
    }
}

.col-md-centered {
    float: none;
    margin: 0 auto;
}

.step2 {
    display: none;
}

.orderAntiMite {
    margin-top: 18px;
    display: none;
}

.ins-object-block__calc-hr, .ins-object-block__form-cat-item {
    display: block;
}

.customCheckbox-container {
    position: relative;

    padding-left: 40px;
}

.customCheckbox-container .icheckbox_square-blue {
    position: absolute;
    left: 8px;
    top: 0;
}

.calc-col-content .form-group .customCheckbox-label,
.customCheckbox-label {
    margin: 0;
    display: inline;
    opacity: 1;

    color: #464646;


    font-family: "FuturaPT-Book";
    font-size: 16px;
    font-weight: 400;
    vertical-align: baseline;
}

.customCheckbox-label-container {
    position: relative;
    top: -2px;
}

.has-error label {
    color: #e30202;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    background: #FFF;
    overflow: auto;
    padding: 0.5em;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: normal;
    overflow: hidden;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: normal;
    color: #3399FF;
}

.autocomplete-group {
    padding: 2px 5px;
}

.autocomplete-group strong {
    display: block;
    border-bottom: 1px solid #000;
}
/* End */


/* Start:/local/components/absolut/calc.external.students.v2/templates/.default/css/selectivity-jquery.css?17004770646582*/
/**
 * All CSS that comes with Selectivity.js can be used as is, or tweaked to your heart's content :)
 *
 * Please realize though there is no "API contract" regarding styling of CSS classes, meaning that
 * any customized CSS made may need to be updated without warning if you want to upgrade the
 * Selectivity version you use. You can mitigate this problem by using your own templates instead of
 * those defined in src/templates.js, since templates will at the very least continue working across
 * patch versions and any changes necessary to templates will be documented in the changelog.
 */
.selectivity-clearfix {
    clear: both;
}

.selectivity-input {
    display: inline-block;
    width: 250px;
}

.selectivity-input select {
    display: none;
}

.selectivity-input:focus {
    outline: none;
}

.selectivity-placeholder {
    color: #999;
}

/**
 * Dropdown
 */
.selectivity-dropdown {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.15), 0 10px 16px 0 rgba(0, 0, 0, 0.2);
    position: fixed;
    z-index: 1046;
}

.selectivity-search-input-container {
    border-bottom: 1px solid #eee;
}

.selectivity-search-input {
    background: transparent;
    border: 0;
    outline: 0;
    width: 100%;
}

.selectivity-results-container {
    max-height: 28em;
    overflow: auto;
    position: relative;
}

.selectivity-load-more,
.selectivity-result-item {
    cursor: pointer;
    padding: 7px;
}

.selectivity-result-children .selectivity-result-item {
    padding-left: 17px;
}

.selectivity-load-more.highlight,
.selectivity-result-item.highlight {
    background: #4484c7;
    color: #fff;
}

.selectivity-result-item.disabled {
    cursor: default;
    color: #999;
}

.selectivity-result-item:first-child {
    border-radius: 4px 4px 0 0;
}

.selectivity-dropdown.has-search-input .selectivity-result-item:first-child {
    border-radius: 0;
}

.selectivity-result-label {
    font-weight: bold;
}

.selectivity-load-more,
.selectivity-result-item:last-child,
.selectivity-result-children:last-child .selectivity-result-item:last-child {
    border-radius: 0 0 4px 4px;
}

.selectivity-result-children .selectivity-result-item:last-child {
    border-radius: 0;
}

.selectivity-error,
.selectivity-loading,
.selectivity-search-input-container,
.selectivity-result-label {
    padding: 7px;
}

/**
 * Multi-selection input
 */
.selectivity-multiple-input-container {
    background: #eee;
    border-radius: 2px;
    cursor: text;
    max-height: 10em;
    min-height: calc(2em + 4px);
    overflow: auto;
    padding: 5px;
}

.selectivity-multiple-input-container .selectivity-placeholder {
    height: calc(2em + 4px);
    line-height: calc(2em + 4px);
}

.selectivity-multiple-input,
input[type='text'].selectivity-multiple-input {
    background-color: transparent;
    border: none;
    float: left;
    font: inherit;
    height: calc(2em + 4px);
    max-width: 100%;
    outline: 0;
    padding: 0;
}

.selectivity-multiple-input:focus,
input[type='text'].selectivity-multiple-input:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
}

.selectivity-multiple-input::-ms-clear {
    display: none;
}

.selectivity-multiple-selected-item {
    background: #4484c7;
    border-radius: 3px;
    color: #fff;
    cursor: default;
    float: left;
    line-height: 2em;
    margin: 2px;
    padding: 0 5px;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.selectivity-multiple-selected-item.highlighted {
    background-color: #ccc;
}

.selectivity-multiple-selected-item-remove {
    color: #fff;
    cursor: pointer;
    margin-left: -5px;
    padding: 5px;
}

/**
 * Single-selection input
 */
.selectivity-single-select {
    background: #eee;
    border-radius: 2px;
    cursor: pointer;
    min-height: 2em;
    padding: 5px;
    position: relative;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.selectivity-single-select-input {
    opacity: 0;
}

.selectivity-single-result-container {
    position: absolute;
    top: 0.8em;
    right: 15px;
    left: 5px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.selectivity-single-selected-item {
    color: #000;
}

.selectivity-single-selected-item-remove {
    color: #000;
    float: right;
    padding: 0 5px;
}

.selectivity-caret {
    position: absolute;
    right: 5px;
    top: 0.7em;
}

@media only screen and (max-device-width: 480px) {
    .selectivity-single-select {
        background: #eee;
        border-radius: 2px;
    }

    .selectivity-single-result-container {
        right: 5px;
    }

    .selectivity-caret {
        display: none;
    }
}

/**
 * Submenu
 */
.selectivity-submenu-icon {
    position: absolute;
    right: 4px;
}

.selectivity-multiple-input-container {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 50px;
    user-select: none;
    -webkit-user-select: none;
    background-color: white;
    border: 1px solid #ccc;
    border-radius: 0;
    cursor: text;
    padding: 5px 5px 0;
}

.selectivity-city.open .selectivity-multiple-input-container {
    border-color: #3cb3e6;
}

.selectivity-dropdown {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #aaa;
}

.selectivity-result-item:first-child,
.selectivity-load-more, .selectivity-result-item:last-child, .selectivity-result-children:last-child .selectivity-result-item:last-child {
    border-radius: 0;
}

.selectivity-load-more.highlight, .selectivity-result-item.highlight {
    background-color: #5896fb;
}

.selectivity-multiple-selected-item {
    background-color: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 20px;
    color: #999;
    cursor: default;
    float: left;
    font-size: 20px;
    margin-right: 10px;
    margin-top: 0;
    padding: 8px 15px;
    line-height: 1;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 35px;
}

.selectivity-multiple-selected-item-remove {
    position: absolute;
    right: 12px;
    top: 4px;
    padding: 0;
}

.selectivity-multiple-selected-item-remove i:before {
    content: 'Г—';
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    vertical-align: top;
}

.selectivity-multiple-selected-item-remove:hover i:before {
    color: #333;
}
/* End */


/* Start:/local/components/absolut/calc.external.students.v2/templates/.default/css/add.css?1700477064131435*/
.clearfix {
    zoom: 1;
}

.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.calc-col-content__h1 {
    margin-bottom: 32px;

    font-size: 34px;
    line-height: 36px;
}

.calc-col-content__h1-desc {
    margin-bottom: 30px;

    color: #1d4382;

    font-weight: bold;
    font-size: 16px;
}

.calc-col-content__h1 + .calc-col-content__h1-desc {
    margin-top: -22px;
}

.calc-steps {
    margin-bottom: 36px;
}

.calc-steps ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.calc-steps ul li {
    display: inline-block;

    font-family: "FuturaPT-Demi";
    font-size: 17px;

    vertical-align: baseline;
}

.calc-steps__sep {
    margin: 0 8px;
}

.price-slider-item__heading {
    position: relative;

    margin-bottom: 33px;
}

.price-slider-item__heading [data-toggle="popover"] {
    display: inline-block;

    vertical-align: baseline;
}

.price-slider-item__label {
    display: inline-block;

    color: #464646;

    font-size: 16px;
    font-family: "FuturaPT-Demi";

    vertical-align: baseline;
}

.price-slider-item + .price-slider-item {
    margin-top: 28px;
}

.customCheckbox-container {
    position: relative;

    padding-left: 40px;
}

.customCheckbox-container .icheckbox_square-blue {
    position: absolute;
    left: 8px;
    top: 0;
}

.calc-col-content .form-group .customCheckbox-label,
.customCheckbox-label {
    margin: 0;
    display: inline;
    opacity: 1;

    color: #464646;

    font-family: "FuturaPT-Demi";
    font-size: 14px;

    vertical-align: baseline;
}

.customCheckbox-label-container {
    position: relative;
    top: -2px;
}

.show-container__heading {
    position: relative;

    padding-right: 50px;

    color: #43b4e9;

    font-family: "FuturaPT-Demi";
    font-size: 24px;
    line-height: 22px;

    cursor: pointer;
}

.show-hide-container {
    border: 1px solid #e4e4e4;
    padding: 29px 0;
}

.show-container,
.hide-container {
    padding: 0 20px;
}

.hide-container {
    display: none;
}

.customCheckbox {
    display: none;
}

.checkbox-container {
    padding-top: 23px;
    margin-bottom: -26px;
}

.checkbox-container .customCheckbox-container {
    padding-left: 32px;
}

.checkbox-container .customCheckbox-container .icheckbox_square-blue {
    left: 0;
}

.checkbox-container__item {
    margin-bottom: 26px;
}

.show-container-arrow {
    position: absolute;
    right: 0;
    top: -12px;

    display: block;
    height: 50px;
    width: 50px;

    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/icon_up.svg');
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.show-container__heading.open .show-container-arrow {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.calc-show-hide {
    margin-bottom: 14px;
}

.calc-steps li:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 38px;
    margin: 0 4px;

    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/breadcrumbs_sep.png');

    vertical-align: middle;
}

.calc-steps li:last-child:after {
    display: none;
}

.calc-steps-mobile li .calc-step-text {
    display: none;
}

.calc-steps li span {
    color: #464646;
}

.calc-steps li.current ~ li span {
    color: #cccccc;
}

.calc-steps li.current span {
    display: inline;

    color: #464646;
}

.calc-toggle-block + .form-group {
    margin-top: 40px;
}

/* Nesch */

.radiogroup .items + .js-popover {
    position: relative;
    top: -12px;

    vertical-align: top;
}

.form-add-info {
    margin-top: 25px;

    color: #999999;

    font-family: "FuturaPT-Demi";
    font-size: 14px;
}

.hidden-form,
.calc-col-content .form-group.hidden-form {
    height: 0;
    overflow: hidden;
    margin: 0;
}

.total-table {
    padding: 0 10px;

    font-family: "FuturaPT-Demi";
}

.total-table-label {
    font-size: 16px;
}

.total-table-value {
    font-size: 20px;
    text-align: right;
}

.total-table__row + .total-table__row {
    margin-top: 15px;
}

@media screen and (max-width: 767px) {
    .total-table-value {
        text-align: left;
    }
}

.form-group-sep-heading {
    padding: 15px 0;

    font-size: 22px;
    font-family: "FuturaPT-Demi";
    line-height: 22px;
}

.content-bg {
    border: 1px solid #F3F3F3;
    padding: 0 58px;

    background-color: #fff;
}

.lk-top {
    position: relative;

    padding-top: 33px;
    padding-bottom: 39px;
}

.lk-top .popup-content-h1 {
    padding-top: 10px;
    margin-bottom: 10px;
}

.lk-tabs a {
    display: inline-block;

    text-decoration: none;

    vertical-align: baseline;
}

.lk-tabs a:not(.active) {
    border-bottom: 1px dotted #3CB3E6;
}

.lk-tabs a + a {
    margin-left: 30px;
}

.to-feedback {
    position: absolute;
    top: 38px;
    right: 27px;

    width: 242px;
}

.lk-filter {
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
    padding: 19px 0 20px;
}

.lk-filter-left {
    float: left;

    padding-left: 56px;
    padding-top: 14px;
}

.filter-cb-label {
    display: inline-block;
    margin: 0;

    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.filter-cb .icheckbox_square-blue, .iradio_square-blue {
    vertical-align: middle;
}

.filter-cb .filter-cb-label {
    margin-left: 14px;

    vertical-align: middle;
}

.lk-filter-right {
    float: right;

    padding-right: 27px;
}

.filter-select {
    width: 459px;
}

.ltl-thead {
    z-index: 10;

    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;

    background-color: #fff;
}

.ltl-th {
    float: left;

    padding: 9px 10px;

    color: #b0b0b0;

    font-size: 16px;
    /*font-family: "FuturaPT-Demi";*/
    font-family: 'FuturaDemiC';
}

.ltl-th-1 {
    width: 22.0588235%;
}

.ltl-th-2 {
    width: 11.0784314%;
}

.ltl-th-3 {
    width: 12.5490196%;
}

.ltl-th-4 {
    width: 15.3921569%;

    text-align: right;
}

.ltl-th-5 {
    width: 13.1372549%;

    text-align: right;
}

.ltl-th-6 {
    width: 12.9411765%;

    text-align: right;
}

.ltl-th-7 {
    width: 12.84%;

    text-align: center;;
}

.lk-table-list {
    margin-top: -1px;
    margin-bottom: 43px;
}

.ltl-tr {
    margin-top: -1px;
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
    padding: 20px 0 19px;

    font-size: 0;
}

.ltl-td {
    display: inline-block;
    padding: 0 10px;

    color: #000000;

    font-size: 16px;

    vertical-align: bottom;
}

.ltl-td-heading {
    margin-bottom: 7px;

    font-size: 22px;
    line-height: 24px;
    font-family: "FuturaPT-Demi";
    word-wrap: break-word;
}

.ltl-td-heading a {
    color: inherit;

    text-decoration: none;
}

.ltl-td-heading a span {
    color: #3cb3e6;
}

.ltl-td-heading a:hover, .ltl-td-heading a:focus {
    color: #3cb3e6;
}

.pdf-icon {
    display: inline-block;
    width: 32px;
    height: 32px;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAIAAACFs48kAAAABnRSTlMAAAAAAABupgeRAAACgUlEQVR4Ae3YA6ycQRAH8LqN0zhpo7oNaptRbQS1bdt4tm3btm3btifZZvfKp/nwkm/yP8zi7nfGuEFLO6N5g3MZenzL2sdhlW4mJ8TNLuVoSsNsShSr0ji7BVeGrzTJYUT19Kb+URRXSvNcRlRNQyOCDE1pkceIKqloRDChKa3zWukFKaY2YhGhRVPa5jOifAomEU1pV8CIcsmYRDSlYyEjfkvCJKIpnQrb6OavSQ2IRDSlaxEjfkrEJyIo3YoZ8WMCPhFB6VHCiO/jsYjDyOBEr5J2uvpNXL0YiT6ljPhanES/MkZ8EStKYkA5Iz6PASIfNTxiUEUHXf00uk6MxBAZ4mNxEsMqGfFhlCDEo2r8RyIOEonYx2VJxBGWRFT2SJp5xZBk0V3zu0ahjW2dMH5TP3jGZUPI7BsmW984fnWKb+/qIVteWUXBYhr7qDxuiR/sYmFk0gmN6Wd0yexJJW8YP6XkTVqalU9sWjq6iF523DQkiw/iplf2cP6bUzycn3xCo6f3J/GSVgCwzEOzp5zUgPa1dTQlHpbz6O3rg0DxR/zkEPsb8bJ2IFl2QdMf2o2v7Clxzk3TG3rBkPrWDj6IE46pTzulSWZPKJIHmhLZsrm3TCmRpri2mQ8i+ODqlzy0gpdLQ2vnn8R939yg3fXBmRLXPre1iciFtHV28/dA06LEQz88/FNL4RlJNlqEZVPiETlPulhIomzgDoZxAYhW4Tl7vrg9MYsgLS05lwQYh8Ar961NdGR2JZ3S9k2D8S+OcdKni0Qc019pJaJEHKzae/ro6p3uFWL8N6Kzl23Y7lYuRmJ3H9uw1VWUxF66gf8MSqQ1BogbXcrFTtwsKHEAO20ikJHLBQEAAAAASUVORK5CYII=');
}

.itt-wrap {
    position: relative;

    margin: 0 -10px;
}

.icon-tootip {
    position: absolute;
    right: 0;
    bottom: 55px;
    z-index: 5;

    width: 282px;
    padding: 20px 0;
    display: none;

    background-color: #fff;

    font-size: 18px;
    font-family: "FuturaPT-Demi";
    color: #00297a;
    text-align: center;

    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.34);
    box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.34);
}

.itt-link:hover + .icon-tootip, .itt-link:focus + .icon-tootip {
    display: block;
}

.ltl-link {
    position: relative;

    width: 32px;
    display: inline-block;
    height: 29px;

    vertical-align: bottom;
}

.ltl-link .pdf-icon {
    position: absolute;
    bottom: 6px;
    right: 0;
}

.lk-paginator {
    margin: 45px 0;
}

.lk-container {
    padding: 60px 0;

    background: #FAFAFA;
}

.ltl-block-50 {
    display: inline-block;
    width: 50%;
    padding: 0 10px;

    font-size: 16px;

    vertical-align: top;
}

.ltl-block-100 {
    display: inline-block;
    width: 50%;
    padding: 0 10px;

    font-size: 16px;

    vertical-align: top;
}

.ltl-m-row {
    padding: 5px 0;

    font-size: 0;
}

.ltl-m-left {
    display: inline-block;
    width: 50%;

    color: #b0b0b0;

    font-family: "FuturaPT-Demi";
    font-size: 16px;

    vertical-align: middle;
}

.ltl-m-right {
    display: inline-block;

    width: 50%;

    text-align: right;
    font-size: 16px;

    vertical-align: middle;
}

.lk-back a {
    border-bottom: 1px dotted #3CB3E6;
    display: inline-block;
    text-decoration: none;
    vertical-align: baseline;
}

.lk-det-top {
    position: relative;

    min-height: 42px;
    margin: 45px 0 67px;
}

.lk-det-top .to-feedback {
    top: 0;
    right: 0;
}

.lk-det-heading {
    margin-bottom: 26px;

    color: #024980;

    font-size: 38px;
    line-height: 32px;
    font-family: "FuturaPT-Demi";
}

.lk-det-table {
    display: table;
    width: 100%;
}

.lk-det-row {
    display: table-row;
}

.lk-det-cell {
    display: table-cell;
    padding: 10px 0;
}

.lk-det-label {
    color: #b0b0b0;

    font-size: 16px;
    font-family: "FuturaPT-Demi";
}

.lk-det-row .lk-det-cell:first-child {
    width: 148px;
}

.lk-det-value {
    font-size: 16px;
}

.lk-det-value + .lk-det-file-list {
    margin-top: 24px;
}

.lk-det-value-list {
    margin-bottom: 17px;

    font-size: 16px;
    line-height: 1.3;
}

.lk-det-file-list {
    padding: 0;
    list-style: none;
    margin: 0;

    font-size: 16px;
    line-height: 1.3;
}

.lk-det-link {
    position: relative;

    display: inline-block;
    padding-left: 48px;

    font-size: 16px;
    line-height: 1.3;
    text-decoration: none;
}

.lk-det-link:hover {
    text-decoration: none;
}

.lk-det-link i, .lk-det-link span {
    display: inline-block;

    vertical-align: middle;
}

.lk-det-link-s {
    position: relative;

    display: inline-block;
    padding-left: 32px;

    font-size: 16px;
    line-height: 1.3;
    text-decoration: none;
}

.lk-det-link-s:hover {
    text-decoration: none;
}

.lk-det-link-s i, .lk-det-link-s span {
    display: inline-block;

    vertical-align: middle;
}

.lk-det-link .lk-det-pdf-icon {
    position: absolute;
    top: -7px;
    left: -7px;

    margin-right: 7px;
}

.lk-det-link .lk-det-pdf-icon-s {
    position: absolute;
    left: 0;
    top: 0;
}

.lk-det-link-s .lk-det-pdf-icon-s {
    position: absolute;
    left: 0;
    top: 0;
}

.lk-det-pdf-icon {

    display: inline-block;
    width: 35px;
    height: 35px;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAIAAACFs48kAAAABnRSTlMAAAAAAABupgeRAAACgUlEQVR4Ae3YA6ycQRAH8LqN0zhpo7oNaptRbQS1bdt4tm3btm3btifZZvfKp/nwkm/yP8zi7nfGuEFLO6N5g3MZenzL2sdhlW4mJ8TNLuVoSsNsShSr0ji7BVeGrzTJYUT19Kb+URRXSvNcRlRNQyOCDE1pkceIKqloRDChKa3zWukFKaY2YhGhRVPa5jOifAomEU1pV8CIcsmYRDSlYyEjfkvCJKIpnQrb6OavSQ2IRDSlaxEjfkrEJyIo3YoZ8WMCPhFB6VHCiO/jsYjDyOBEr5J2uvpNXL0YiT6ljPhanES/MkZ8EStKYkA5Iz6PASIfNTxiUEUHXf00uk6MxBAZ4mNxEsMqGfFhlCDEo2r8RyIOEonYx2VJxBGWRFT2SJp5xZBk0V3zu0ahjW2dMH5TP3jGZUPI7BsmW984fnWKb+/qIVteWUXBYhr7qDxuiR/sYmFk0gmN6Wd0yexJJW8YP6XkTVqalU9sWjq6iF523DQkiw/iplf2cP6bUzycn3xCo6f3J/GSVgCwzEOzp5zUgPa1dTQlHpbz6O3rg0DxR/zkEPsb8bJ2IFl2QdMf2o2v7Clxzk3TG3rBkPrWDj6IE46pTzulSWZPKJIHmhLZsrm3TCmRpri2mQ8i+ODqlzy0gpdLQ2vnn8R939yg3fXBmRLXPre1iciFtHV28/dA06LEQz88/FNL4RlJNlqEZVPiETlPulhIomzgDoZxAYhW4Tl7vrg9MYsgLS05lwQYh8Ar961NdGR2JZ3S9k2D8S+OcdKni0Qc019pJaJEHKzae/ro6p3uFWL8N6Kzl23Y7lYuRmJ3H9uw1VWUxF66gf8MSqQ1BogbXcrFTtwsKHEAO20ikJHLBQEAAAAASUVORK5CYII=');
}

.lk-det-pdf-icon-s {
    display: inline-block;
    width: 19px;
    height: 19px;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAIAAACFs48kAAAABnRSTlMAAAAAAABupgeRAAACgUlEQVR4Ae3YA6ycQRAH8LqN0zhpo7oNaptRbQS1bdt4tm3btm3btifZZvfKp/nwkm/yP8zi7nfGuEFLO6N5g3MZenzL2sdhlW4mJ8TNLuVoSsNsShSr0ji7BVeGrzTJYUT19Kb+URRXSvNcRlRNQyOCDE1pkceIKqloRDChKa3zWukFKaY2YhGhRVPa5jOifAomEU1pV8CIcsmYRDSlYyEjfkvCJKIpnQrb6OavSQ2IRDSlaxEjfkrEJyIo3YoZ8WMCPhFB6VHCiO/jsYjDyOBEr5J2uvpNXL0YiT6ljPhanES/MkZ8EStKYkA5Iz6PASIfNTxiUEUHXf00uk6MxBAZ4mNxEsMqGfFhlCDEo2r8RyIOEonYx2VJxBGWRFT2SJp5xZBk0V3zu0ahjW2dMH5TP3jGZUPI7BsmW984fnWKb+/qIVteWUXBYhr7qDxuiR/sYmFk0gmN6Wd0yexJJW8YP6XkTVqalU9sWjq6iF523DQkiw/iplf2cP6bUzycn3xCo6f3J/GSVgCwzEOzp5zUgPa1dTQlHpbz6O3rg0DxR/zkEPsb8bJ2IFl2QdMf2o2v7Clxzk3TG3rBkPrWDj6IE46pTzulSWZPKJIHmhLZsrm3TCmRpri2mQ8i+ODqlzy0gpdLQ2vnn8R939yg3fXBmRLXPre1iciFtHV28/dA06LEQz88/FNL4RlJNlqEZVPiETlPulhIomzgDoZxAYhW4Tl7vrg9MYsgLS05lwQYh8Ar961NdGR2JZ3S9k2D8S+OcdKni0Qc019pJaJEHKzae/ro6p3uFWL8N6Kzl23Y7lYuRmJ3H9uw1VWUxF66gf8MSqQ1BogbXcrFTtwsKHEAO20ikJHLBQEAAAAASUVORK5CYII=');
}

.lk-det-title {
    margin-bottom: 23px;

    font-size: 24px;
    line-height: 24px;
    font-family: "FuturaPT-Demi";
}

.lk-det-desc {
    position: relative;

    margin-bottom: 55px;
    padding-right: 250px;
}

.lk-det-value-list {
    padding: 0;
    margin: 0 0 18px 0;
    list-style: none;
}

.lk-det-value-list li {
    position: relative;

    color: #585858;
}

.lk-det-file-list li + li {
    margin-top: 8px;
}

.lk-det-value-list li:before {
    position: absolute;
    left: -16px;
    top: 8px;

    content: '';
    display: block;
    width: 4px;
    height: 4px;

    background-color: #000;
    border-radius: 5px;
}

.lk-det-list-item {
    padding-bottom: 26px;
    padding-top: 35px;
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
    margin-top: -1px;
}

.lk-det-list .lk-det-list-item:first-child {
    border-top: 0;
}

.lk-det-list .lk-det-list-item:last-child {
    border-bottom: 0;
}

.lk-det-list {
    margin-bottom: 25px;
}

.let-desc-left {
    float: left;

    width: 140px;
}

.let-desc-right {
    float: left;

    width: 130px;
}

.ui-select {
    margin: 0;
}

.ui-btn {
    padding: 0;
}

.customSelect2-wrap .ui-btn {
    height: 50px;
    padding: 0 45px 0 10px;
    border: 1px solid #CCC;
}

.customSelect2-wrap .ui-btn .customSelect2 {
    display: block;
    height: 50px;
    line-height: 48px;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
}

.customSelect2-wrap .ui-btn:after {
    position: absolute;
    top: 0 !important;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
    margin-top: 0 !important;
}

.customSelect2-wrap .ui-btn:before {
    content: '';
    position: absolute;
    top: 23px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.feedback-detail {
    padding-left: 109px;
    padding-right: 125px;
}

.feedback-detail h1,
.feedback-detail .calc-col-content__h1 {
    margin-left: 9px;

    color: #004880;
    font-size: 36px;
    font-weight: 600;
}

.feedback-detail label {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    margin: 0 0 11px 9px;
    opacity: 0.69;
}

.feedback-detail textarea {
    height: 150px;
}

.feedback-detail .input + .input {
    margin-top: 26px;
}

.feedback-sep {
    border-bottom: 1px dashed #d1d1d1;
    margin: 41px 0 32px;
}

.uploaded-file {
    position: relative;

    padding-right: 100px;

    color: #585858;

    font-size: 16px;
    font-family: "FuturaPT-Demi";
}

.uploaded-file + .uploaded-file {
    margin-top: 19px;
}

.del-uploaded {
    position: absolute;
    right: 0;
    top: 2px;

    width: 15px;
    height: 15px;
    border: 0;
    padding: 0;
    outline: none;

    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/del.png);
}

.upload-tools {
    position: relative;

    margin-top: 35px;
}

.upload-btn {
    width: 156px;
    padding: 9px 0;
}

.upload-hint {
    position: absolute;
    left: 180px;
    right: 0;
    top: 0;

    color: #b0b0b0;

    font-size: 15px;
    font-family: "FuturaPT-Demi";
}

.captcha-pic-wrap {
    /*float: left;

    width: 227px;*/
}

.captcha-text {
    /*float: left;

    width: 320px;
    margin-right: 10px;*/
}

.feedback-detail .feedback-submit {
    width: 100%;
    margin-top: 40px;
}

.upload-tools__file-upload {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    height: 0;
}

.upload-tools__file-upload + .bootstrap-filestyle {
    display: none;
}

.feedback-new {
    margin-top: 0;
}

.pre-help {
    background: #fff;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
    color: rgba(155, 155, 155, 0.8);
    font-size: 16px;
    line-height: 20px;
    padding: 34px 46px 30px 37px;
    border-bottom: 0;
}

.pre-help .btn {
    width: 100%;
}

.lk-tabs-margin {
    margin-bottom: 30px;
}

.alert-success-margin {
    margin-bottom: 35px;
}

.alert-success-margin-2 {
    margin-bottom: 42px;
}

.calc-col + .calc-col {
    margin-top: 6px;
}

.calc-hr-2 {
    border-top: 1px dashed rgba(155, 154, 155, 0.45);
    height: 1px;
    margin: 49px 0;
}

.row_three {
    width: 30%;
    display: inline-block;
    margin-left: 24px;
}

.row_three.first {
    margin-left: 0px;
}

.calc-col-content .form-group.submit-fg {
    margin-bottom: 0;
    margin-top: 40px;
}

.auth-footer a {
    display: inline-block;
    text-decoration: none;
    vertical-align: baseline;
    border-bottom: 1px dotted #3CB3E6;
}

.auth-footer a:hover,
.auth-footer a:focus {
    border-bottom: 0;
}

.calc-hr-3 {
    border-top: 1px dashed rgba(155, 154, 155, 0.45);
    height: 1px;
    margin: 38px 0;
}

.calc-help.no-border {
    border-top: 0;
    padding-top: 0;
}

.lk-icon {
    display: inline-block;
    width: 35px;
    height: 35px;

    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/lk.png);

    vertical-align: top;
}

.lk-link {
    margin-top: 10px;
    display: block;

    color: inherit !important;

    text-decoration: none !important;;
}

.lk-link > a {
    display: inline-block;

    color: inherit;

    vertical-align: middle;
}

.lk-link > span.lk-name {
    display: inline-block;
    margin-left: 12px;

    color: inherit;

    vertical-align: middle;
}

.lk-link > a + a {
    margin-left: 12px;
}

.lk-toggle {
    position: relative;

    display: inline-block;
    margin-left: 12px;
    height: 24px;
    max-width: 140px;
    min-width: 55px;

    vertical-align: middle;
}

.lk-toggle > span.lk-name {
    position: relative;

    display: inline-block;
    max-width: 140px;
    overflow: hidden;

    color: inherit;

    white-space: nowrap;
    text-overflow: ellipsis;

    vertical-align: top;
}

.lk-toggle > a.lk-logout {
    position: absolute;
    left: 0;
    top: 2px;
    z-index: -1;

    display: inline-block;
    opacity: 0;

    color: inherit;

    vertical-align: middle;
}

.lk-toggle:hover > span.lk-name {
    z-index: -5;

    opacity: 0;
}

.lk-toggle:hover > a.lk-logout {
    z-index: 5;

    opacity: 1;
}

.lk-fixed .lk-link span.lk-toggle,
.lk-fixed .lk-toggle > span.lk-name {
    margin-top: 0;

    vertical-align: middle;
}

.lk-right {
    margin-left: 25px;
}

.active-right {
    margin-left: 25px;
}

.report-right {
    margin-left: 30px;
}

.lk-fixed {
    display: inline-block;

    vertical-align: top;
}

.lk-fixed .lk-link {
    margin-top: 5px;
    padding-left: 10px;
    margin-right: 0;
}

.lk-fixed .lk-link span {
    margin-top: -4px;
    vertical-align: top;
    padding-top: 0;
}

.fixed .lk-right {
    display: none;
}

.lk-name + .lk-logout {
    display: none;
}

.lk-serv-btn {
    position: absolute;
    right: 0;
    top: 0;
    width: 243px;
    display: block;
    padding: 8px 25px;
    white-space: normal;
    line-height: 18px;
}

.serv-lk-det-value-list {
    margin: 0 0 12px 0;
}

.serv-lk-det-value-list li {
    font-family: "FuturaPT-Demi";
}

.serv-li-desc {
    color: #b0b0b0;

    font-size: 16px;
    font-family: "FuturaPT-Demi";
}

.agent-calc-list .ltl-td-heading {
    margin-bottom: 0;
}

.agent-calc-list .ltl-tr {
    position: relative;

    padding-right: 72px;
}

.remove-calc {
    position: absolute;
    top: 18px;
    right: 24px;

    border: 0;
    padding: 0;
    margin: 0;
    border: 0;
    width: 25px;
    height: 25px;
    outline: none;

    background-color: transparent;
    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/del-2.png');
}

.remove-calc:hover {
    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/del-2_blue.png');
}

.new-pag {
    margin: 42px 0 50px;
}

.new-pag ul {
    padding: 0;
    margin: 0;
    list-style: none;

    font-size: 0;
}

.new-pag ul li {
    display: inline-block;

    vertical-align: top;

    font-size: 18px;
    font-family: "FuturaPT-Demi";
}

.new-pag ul li span,
.new-pag ul li a {
    position: relative;

    display: inline-block;
    vertical-align: top;

    color: #cccccc;

    text-decoration: none;
}

.new-pag ul li span:after,
.new-pag ul li a:after {
    content: '';
    display: inline-block;
    width: 15px;
    height: 38px;
    margin: 0 15px;
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/breadcrumbs_sep.png);
    vertical-align: middle;
}

.new-pag ul li.current span,
.new-pag ul li.current a {
    color: #000;
}

.new-pag ul li.current span:after,
.new-pag ul li.current a:after {
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/breadcrumbs_sep_black.png);
}

.new-pag ul li a:hover,
.new-pag ul li a:focus {
    color: #3cb3e6;
}

.new-pag ul li a:hover:after,
.new-pag ul li a:focus:after {
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/breadcrumbs_sep_blue.png);
}

/* Widget */

.no-resp-content {
    width: 964px;
    margin: 0 auto;
    border: 1px solid #f3f3f3;
    padding: 0 58px;

    background-color: #fff;
}

.ws-top {
    margin-bottom: 21px;
}

.ws-top-left {
    float: left;

    width: 566px;
    margin-right: 15px
}

.ws-top-right {
    float: left;

    width: 265px;
    padding-top: 31px;
}

.widget-top {
    margin: 30px 0;
}

.widget-top .lk-back {
    padding-left: 9px;
}

.widget-settings .input label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 11px 9px;
    opacity: 0.69;
}

.widget-settings .input label .js-popover {
    top: 3px;

    vertical-align: baseline;
}

.widget-settings {
    margin: 20px 0;
}

.ws-name-submit {
    display: block;
    width: 100%;
    height: 50px;
    padding: 11.5px 0;
}

.ws-bb-left {
    float: left;

    width: 210px;
    border: 1px solid #aaaaaa;
    padding: 26px 30px;
    margin-right: 16px;
}

.ws-cb-list {
    padding: 0;
    margin: 0;
    list-style: none;
}

.ws-cb-list li {
    position: relative;

    height: 20px;
}

.ws-cb-list li:after {
    content: '';
    display: table;
    clear: both;
}

.ws-cb-list li .icheckbox_square-blue {
    float: left;
}

.ws-cb-list li + li {
    margin-top: 27px;
}

.ws-cb-label {
    float: left;
    width: 120px;
    padding-left: 20px;
    display: block;
    vertical-align: top;
    margin-bottom: 0;

    color: #3CB3E6;

    font-size: 20px;
    line-height: 20px;
    font-weight: normal;

    cursor: pointer;

    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                     supported by Chrome and Opera */
}

.ws-bb-right {
    float: left;

    width: 338px;
    border: 1px solid #aaaaaa;
    padding: 23.5px 27px;
    margin-right: 17px;
}

.ws-bb-right-2 {
    float: left;

    width: 265px;
    border: 1px solid #aaaaaa;
}

.ws-bb-row + .ws-bb-row {
    margin-top: 12px;
}

.ws-r2-top {
    padding: 24px 25px;
    border-bottom: 1px solid #aaaaaa;
}

.ws-r2-bottom {
    padding: 16px 25px;
}

.ws-r2-top .customCheckbox-container {
    padding-left: 40px;
}

.ws-r2-top .customCheckbox-container .icheckbox_square-blue {
    left: 0;
}

.ws-r2-top .customCheckbox-label-container {
    top: 0;
}

.ws-calc-width {
    margin-bottom: 23px;
}

.ws-bb-cell-50 {
    float: left;

    width: 50%;
}

.my-cpicker-wrap {
    position: relative;
    float: left;

    width: 71px;
    height: 37px;
    display: inline-block;
    vertical-align: middle;
}

.my-cpicker-wrap .Multiple {
    display: none;
}

.my-cpicker-wrap .jPicker {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
}

.my-cpicker-wrap .jPicker .Icon {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
}

.my-cpicker-wrap .jPicker .Icon > span:not(.Image) {
    display: none;
}

.my-cpicker-wrap .jPicker .Icon .Image {
    background: none !important;
}

.jPicker .Move {
    height: 0;
    border-style: none;

    background-color: transparent;

    line-height: 0;
}

.jlive {
    width: 71px;
    height: 37px;
    border: 1px solid #afafaf;
    display: inline-block;
}

.jPicker.Container {
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);

    border: 1px solid #aaaaaa;

    -webkit-box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.33);
    box-shadow: 4px 4px 30px 0px rgba(0, 0, 0, 0.33);
}

table.jPicker {
    border-style: none;
}

.jPicker .Grid {
    background: none !important;
}

.my-cpicker-label {
    float: left;

    display: block;
    margin-left: 13px;
    width: 196px;
    padding-top: 6px;

    vertical-align: middle;

    font-size: 18px;
    line-height: 24px;
    font-family: "FuturaPT-Demi";
    white-space: nowrap;
}

.no-resp-content-wrap {
    overflow: auto;
}

.widget-result {
    margin: 20px 0;
}

.widget-result-wrap {
    display: block;
    width: auto;
}

.wr-tabs {
    font-size: 0;
    white-space: nowrap;
}

.wr-tab-btn,
a.wr-tab-btn {
    position: relative;

    display: inline-block;

    vertical-align: top;
    margin-bottom: 0;
    color: #3CB3E6;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    background-color: #ebebeb;

    text-decoration: none;
}

.wr-tab-btn.active {
    padding: 8px 8px 0 8px;
    border: 1px solid #aaaaaa;
    border-bottom: 0;
}

.wr-tab-btn:not(.active) {
    margin-top: 9px;
}

.wr-tab-btn.active span {
    background-color: #fff;
}

.wr-tab-btn span {
    display: inline-block;
    padding: 15px 36px;

    background-color: #f3f3f3;
}

.wr-tab-btn.active:after {
    position: absolute;
    left: 0;
    top: 100%;
    z-index: 0;

    width: 100%;
    height: 8px;
    display: block;
    content: '';

    background-color: #ebebeb;
}

.wr-tab-btn.active:before {
    position: absolute;
    left: 8px;
    right: 8px;
    top: 100%;
    z-index: 1;

    height: 9px;
    display: block;
    content: '';

    background-color: #fff;
}

.wr-tabs-content {
    border: 1px solid #aaaaaa;
    padding: 8px;

    background-color: #ebebeb;
}

.wr-tabs-inner {
    position: relative;

    padding: 25px 0;

    background-color: #fff;

    /*
        -webkit-touch-callout: none;
        -webkit-user-select: none;
         -khtml-user-select: none;
           -moz-user-select: none;
            -ms-user-select: none;
                user-select: none; */
}

/*
.wr-tabs-inner:after {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1000;

	content: '';
	display: block;
	width: 100%;
	height: 100%;
}
*/
.js-popover.no-bg {
    background: none !important;

    text-indent: 0;
}

.calc-steps.my-sep li:after {
    display: none;
}

.tab-content {
    display: none;
}

.tab-content.visible {
    display: block;
}

.widget-code {
    margin: 20px 0;
}

.widget-code-area {
    border: 1px solid #aaaaaa;
    padding: 36px 30px;

    color: #a3a3a3;

    font-size: 14px;
    font-family: 'Tahoma';
}

.widget-code-btns {
    margin-top: 20px;
}

.ws-copy-code {
    float: left;

    display: block;
    width: 266px;
    height: 50px;
    padding: 11.5px 0;
}

.ws-save-code {
    float: right;

    display: block;
    width: 266px;
    height: 50px;
    padding: 11.5px 0;
}

.create-calc {
    width: 290px;
}

.lk-table-create {
    margin-top: -1px;
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
    padding: 28px 0 28px;
}

.lk-tabs-with-sub {
    position: relative;

    display: inline-block;
    margin-left: 25px;

    text-decoration: none;

    vertical-align: baseline;
}

.ltws-sub {
    position: absolute;
    top: 100%;
    right: 3px;
    z-index: 10;

    width: auto;
    padding: 10px 20px 14px;
    display: none;

    background-color: #fff;

    white-space: nowrap;

    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
}

.ltws-heading {
    padding: 8px 18px 20px;

    background-color: #fff;
}

.ltws-heading span {
    display: inline-block;
    text-decoration: none;
    vertical-align: baseline;
    border-bottom: 1px dotted #3CB3E6;

    color: #2badd7;

    cursor: default;
}

.ltws-heading-wrap {
    position: relative;
    z-index: 15;

    overflow: hidden;
    padding: 3px;
    height: 51px;
    display: inline-block;

    vertical-align: middle;
}

.lk-tabs-with-sub.visible .ltws-sub {
    display: block;
}

.lk-tabs-with-sub.visible .ltws-heading {
    -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
    box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.45);
}

.lk-tabs-with-sub.visible .ltws-heading span {
    border-color: transparent;
}

.lef-cell-1 {
    float: left;

    width: 395px;
    margin-right: 25px;
}

.lef-cell-2 {
    float: left;

    width: 276px;
}

.lef-cell-2 + .lef-cell-2 {
    margin-left: 12px;
}

.lef-cell-2 .submit-ext-filter {
    width: 100%;
    height: 50px;
}

.widget-settings .input-with-popover label {
    display: inline-block;
}

.widget-settings .input-with-popover .js-popover {
    position: relative;
    top: 3px;

    display: inline-block;

    vertical-align: baseline;
}

.show-container-arrow.no-bg {
    background-image: none;
}

.show-container-arrow.no-bg .mysvg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

/* iCheck plugin Square skin, blue  FOR sliders
----------------------------------- */
.icheckbox_square-blue-new,
.iradio_square-blue-new {
    display: inline-block;
    *display: inline;
    vertical-align: top;
    margin-top: 8px;
    margin-right: 5px;
    padding: 0;
    width: 20px;
    height: 20px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAIAAABwJOjsAAAABnRSTlMAAAAAAAEZoTcHAAAAgElEQVR4AWOw2fxsQBADCDMwkoFGssWjFo9aHLLn5fGX33OPvaGPxQhbn3/9/f///8rTb+lmMcLWSVc+0jCo+y5/ePj5d/T+V1htpaHFFafe/v337+2PP0C7kW2lR+JqO/8eYjeyrXSwGGE3xFZ6Z6fiE2+rTr8bLblGLR6gpg8AkKiDbzmOK6cAAAAASUVORK5CYII=') no-repeat;
    border: none;
    cursor: pointer;
    background-color: #fff;
}

.icheckbox_square-blue-new {
    background-position: 0 0;
}

/*.icheckbox_square-blue.hover {
    background-position: -24px 0;
}*/
.icheckbox_square-blue-new.checked {
    background-position: -20px 0;
}

.icheckbox_square-blue-new.disabled {
    background-position: 0 0;
    cursor: default;
}

.icheckbox_square-blue-new.checked.disabled {
    background: url('/local/components/absolut/widget.calc/templates/.default/images/blue.png') no-repeat;
    background-position: -97px -1px;
}

.calc_warning_icon {
    width: 55px;
    display: block;
    margin: 40px auto 30px;
}

.calc_warning_text {
    margin-bottom: 30px;

    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    text-align: center;
}

.lk-filter .jq-selectbox li {
    font-size: 16px;
}

iframe#widget_iframe {
    width: 1px;
    min-width: 100%;
    *width: 100%;
}

#absolut_widget {
    width: 100%;
    height: 700px;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.jPicker td[class="Text"] input {
    line-height: 15px;
}

/*
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------
*/

@media (min-width: 992px) {
    .wr-tabs-content .calc-col-float {
        width: auto !important;
    }
}

/*
============================================================================
*/

@media screen and (max-width: 991px) {
    .fixed-header-icons a.lk-link {
        text-indent: 0;
        width: auto;
    }
}

@media screen and (min-width: 1399px) {
    .btn-report {
        position: relative;
        right: auto;
    }

    .header-content .phone {
        position: relative;
        right: auto;
    }

    .header-content .contacts {
        position: relative;
        right: auto;

        margin-top: 8px;
    }
}

@media screen and (max-width: 1490px) {
    .motto {
        display: none;
    }
}

@media screen and (max-width: 1199px) {
    .lk-container {
        background: #fff;
        padding: 0 0 30px;
    }

    .content-bg {
        border-color: transparent;
    }

    .lk-filter-right, .lk-filter-left {
        float: none;

        padding: 0;
    }

    .lk-filter-right {
        margin-bottom: 28px;
    }

    .ltl-link {
        height: 32px;
    }

    .ltl-link .pdf-icon {
        bottom: 0;
    }

    .feedback-detail {
        padding-left: 0;
        padding-right: 0;
    }

    .lk-link {
        margin-top: 4px;
    }

    .lk-right {
        margin-left: 35px;
    }

    .report-right {
        margin-left: 35px;
    }

    .lk-link span {
        padding-top: 8px;
    }

    .lk-det-desc {
        padding-right: 0;
    }

    .lk-serv-btn {
        position: relative;
        right: auto;
        top: auto;

        margin-top: 20px;
    }
}

@media screen and (max-width: 1399px) {
    .calc-result {
        padding: 0 44px 30px;
    }
}

@media screen and (max-width: 1199px) {
    .calc-result {
        padding: 0 0 30px;
    }
}

.lk-top.more-space {
    padding-bottom: 75px;
}

.to-excel {
    position: absolute;
    top: 97px;
    right: 27px;
    width: 242px;
}

.lk-filter-left-new {
    float: left;

    padding-left: 12px;
}

.ext-filter-link {
    float: right;
    position: relative;
    top: 13px;

    display: block;
    margin-right: 30px;

    font-size: 18px;
    line-height: 22px;
}

.lk-ext-filter {
    border-top: 1px dashed #d2d2d2;
    border-bottom: 1px dashed #d2d2d2;
    padding: 26px 0 32px 0;
    margin-top: -1px;
    display: none;
}

.lk-ext-filter.visible {
    display: block;
}

.lef-row {
    padding: 0 23px 0 12px;
}

.lef-row + .lef-row {
    margin-top: 28px;
}

.lk-ext-filter label {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 0 11px 9px;
    opacity: 0.69;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.lk-ext-filter .jq-selectbox__select {
    z-index: 10;
}

.ltl-th2-1 {
    width: 25%;
}

.ltl-th2-2 {
    width: 20%;
}

.ltl-th2-3 {
    width: 10%;
}

.ltl-th2-4 {
    width: 10%;
}

.ltl-th2-5 {
    width: 20%;
}

.ltl-th2-6 {
    width: 15%;
}

.ltl-th.ltl-th2-5 {
    text-align: right;
}

.new-lk-table-list .ltl-td {
    font-family: "FuturaPT-Demi";
}

.ltl-td.ltl-th2-5 {
    text-align: right;
}

.ltl-td.ltl-th2-6 {
    text-align: right;
}

.lk-top-new {
    padding-right: 316px;
}

.ltl-td-name {
    margin-bottom: 13px;
}

.new-lk-table-list .ltl-td-heading {
    margin-bottom: 14px;
}

.ltl-th.ltl-th2-6 {
    text-align: right;
}

.rub {
    font-size: 13px;
}

.ltl-tr-left {
    float: left;
}

.ltl-td-right {
    float: right;
}

.total-lk-list {
    margin-bottom: 0;
    margin-top: 0;
}

.total-lk-list .ltl-tr {
    border: 0;
}

.ltl-td-total {
    font-size: 22px;
}

.content-bg-total {
    margin-top: 10px;
}

.lk-tabs-new a + a {
    margin-left: 0;
}

.lk-tabs-new a {
    margin-right: 30px;
    margin-bottom: 30px;
}

.lk-tabs-with-sub {
    margin-right: 25px;
    margin-left: 0;
    margin-bottom: 30px;
}

.ltws-sub a {
    margin-bottom: 0;
}

.lk-tabs-new {
    margin-bottom: -30px;
}

@media (min-width: 768px) {
    .ltws-sub {
        right: auto;
        left: 3px;
    }
}

@media screen and (max-width: 991px) {
    .lk-ext-filter .col-bday {
        float: none;

        margin-left: 0;
        margin-right: 0;

    }
}

@media screen and (max-width: 1199px) {
    .ext-filter-link {
        margin-right: 23px;
    }

    .to-feedback {
        right: 0;
    }

    .to-excel {
        right: 0;
    }

    .lk-top-new {
        padding-right: 260px;
    }

    .filter-select {
        width: 400px;
    }
}

@media (min-width: 768px) {
    .filter-select {
        width: 300px;
    }
}

.label-container {
    display: block;
}

.calc-col-content .form-group .label-container > label {
    display: inline-block;

    vertical-align: top;
}

.calc-col-content .form-group .label-container > .customCheckbox-container {
    display: inline-block;
    margin-left: 43px;

    vertical-align: top;
}

.calc-col-content .form-group label {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */ /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                          supported by Chrome and Opera */
}

.radiogroup.disabled {
    position: relative;
}

.radiogroup.disabled:after {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10;

    content: '';
    display: block;
}

/*
	===========================================================================
*/

@media screen and (max-width: 767px) {
    .header .header-content {
        border-bottom: 1px solid #e7e7e7;
    }

    .lk-top .popup-content-h1 {
        padding-top: 0;
        margin-bottom: 19px;

        font-size: 20px;
        line-height: 20px;
    }

    .lk-top {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .lk-tabs a + a {
        margin-left: 10px;
    }

    .content-bg {
        padding: 0;
    }

    .lk-filter {
        border: 0;
        padding-top: 25px;
    }

    .lk-filter-right {
        margin-bottom: 26px;
    }

    .filter-select {
        width: auto;
    }

    .ltl-block-50, .ltl-block-100 {
        width: 100%;
        display: block;
    }

    .ltl-td {
        display: block;
    }

    .ltl-tr {
        padding-top: 15px;
        padding-bottom: 15px;
    }

    .ltl-table .ltl-tr:first-child {
        border-top: 0;
    }

    .ltl-table .ltl-tr:last-child {
        border-bottom: 0;
    }

    .paginator li {
        margin-bottom: 4px;
    }

    .paginator li a, .paginator li span {
        height: 28px;
        min-width: 28px;
        padding: 0 8px;

        line-height: 26px;
    }

    .paginator li.back span, .paginator li.back a {
        width: 40px;
        padding: 0;

        background-position: -8px 9px;
    }

    .paginator li.forward span, .paginator li.forward a {
        width: 40px;
        padding: 0;

        background-position: 23px 9px;
    }

    .to-feedback {
        position: relative;
        top: auto;
        right: auto;

        width: 100%;
    }

    .lk-table-list {
        margin-bottom: 0;
    }

    .lk-paginator {
        margin-top: 12px;
        margin-bottom: 33px;
    }

    .lk-det-heading {
        padding-top: 30px;
        margin-bottom: 22px;

        font-size: 20px;
        line-height: 20px;
    }

    .lk-det-desc {
        margin-bottom: 0;
    }

    .lk-det-desc .lk-det-value {
        padding-left: 12px;
        margin-bottom: 0;

        line-height: 1.3;
    }

    .lk-det-desc .lk-det-link {
        display: block;
        padding-left: 0;
    }

    .lk-det-desc .lk-det-link .lk-det-pdf-icon {
        position: relative;
        left: auto;
        top: auto;

        display: block;
        margin: 0 auto 6px;
    }

    .lk-det-desc .lk-det-link span {
        display: block;

        text-align: center;
        font-size: 16px;
    }

    .let-desc-right {
        padding-top: 5px;
    }

    .lk-det-desc .lk-det-label {
        margin-bottom: 10px;
    }

    .lk-det-title {
        margin-bottom: 18px;

        font-size: 20px;
        line-height: 20px;
    }

    .lk-det-row .lk-det-cell:first-child:not(.visible-cell) {
        display: none;
    }

    .lk-det-cell {
        display: block;
        padding: 5px 0;
    }

    .visible-cell .lk-det-label {
        margin: 0;
    }

    .lk-det-value-list li {
        padding-left: 30px;
    }

    .lk-det-value-list li:before {
        left: 6px;
    }

    .lk-det-value-list {
        margin-bottom: 23px;
    }

    .lk-det-file-list li + li {
        margin-top: 12px;
    }

    .lk-det-list-item {
        padding-bottom: 23px;
        padding-top: 24px;
    }

    .lk-det-list {
        margin-bottom: 0;
    }

    .uploaded-file {
        padding-right: 32px;
    }

    .upload-tools {
        margin-top: 24px;
    }

    .upload-hint {
        position: relative;
        top: auto;
        left: auto;
        right: auto;

        margin-top: 24px;
    }

    .calc-result .btn, .calc-help .btn {
        font-size: 14px;
        padding: 9px 11px;
    }

    .calculator .col-md-3 {
        padding-left: 20px;
        padding-right: 20px;
    }

    .col-md-3 .calc-col {
        padding-top: 0;
    }

    .calc-col + .calc-col {
        padding: 0;
    }

    .lk-right {
        margin-left: 13px;
    }

    .btn-report {
        position: relative;
        right: auto;
    }

    .callback {
        position: relative;
        right: auto;
        top: auto;

        margin-top: 17px;
        margin-left: 12px;
        margin-right: 10px;
    }

    .report-right {
        margin-left: 0;
    }

    .logo {
        margin-top: 6px;
    }

    .lk-top.more-space {
        padding-bottom: 0;
    }

    .lk-filter-left-new {
        padding-left: 0;
    }

    .new-lk-table-list .ltl-td {
        padding: 0;
    }

    .new-lk-table-list .ltl-block-50 {
        padding: 0;
    }

    .lk-filter-left-new {
        float: none;
    }

    .lk-filter-burger {
        float: left;
        position: relative;

        width: 55px;
        height: 55px;

        background-color: transparent;
        background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/lk-burger.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .lk-filter-burger:after {
        position: absolute;
        right: 0;
        top: 10px;

        content: '';
        display: block;
        width: 1px;
        height: 40px;

        background-color: #cccccc;
    }

    .lk-filter-burger.open {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAQAAAAngNWGAAAATklEQVR4AY3SsQ0AMAgDQeZk/z2InO6bl13ia0KYS3YktyEfhjoLXKFohbLhwBiHylgoY6kMVBmoMIHChPpj+vX0C++/sDwKZaT94YIJfbCVNXDiW4F9AAAAAElFTkSuQmCC') no-repeat 50% 50% #3CB3E6;
    }

    .lk-filter-burger.open:after {
        background-color: transparent;
    }

    .lk-filter-chosen {
        float: left;

        margin-left: 10px;
        padding-top: 18.5px;

        color: #3cb3e6;

        font-size: 19px;
        font-family: "FuturaPT-Demi";
    }

    .ext-filter-link-xs {
        float: right;

        width: 55px;
        height: 55px;

        background-color: transparent;
        background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/icon-filter.png');
        background-repeat: no-repeat;
        background-position: center;
    }

    .lk-filter-menu {
        position: absolute;
        top: 100%;
        left: -20px;
        right: -20px;

        display: none;

        background-color: #fff;
    }

    .lk-filter-menu ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .lk-filter-menu > ul > li > a {
        border-bottom: 1px solid #ddd;
        color: #464646;
        display: block;
        font-family: "FuturaPT-Demi";
        font-size: 16px;
        height: 62px;
        line-height: 62px;
        padding-left: 20px;
        position: relative;
        text-decoration: none;
    }

    .lk-filter-menu > ul > li > a.parent:after {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAAAAADY/2l0AAAANElEQVR4AVXNoQ0AMAwDwey/YNURwkuCXDmPbHTk5VK3djX3wNJbWtCCCFowBKIAFsi3BvrSingBcEubEAAAAABJRU5ErkJggg==') no-repeat;
        content: " ";
        display: block;
        height: 14px;
        margin-top: -7px;
        position: absolute;
        right: 20px;
        top: 50%;
        width: 9px;
    }

    .lt-new-toolbar {
        position: relative;
        z-index: 100;
    }

    .lk-filter-menu ul li ul {
        display: none;
    }

    .lk-filter-menu ul li ul li a {
        font-family: 'FuturaPT-Book';
    }

    .lk-filter-menu ul li a {
        border-bottom: 1px solid #ddd;
        color: #464646;
        display: block;
        font-family: "FuturaPT-Demi";
        font-size: 16px;
        height: 62px;
        line-height: 62px;
        padding-left: 20px;
        position: relative;
        text-decoration: none;
    }

    .lk-filter-menu .open {
        padding-left: 54px;
    }

    .lk-filter-menu .open:before {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAAAAADY/2l0AAAANUlEQVR4AWP4DwYvX/5ngDCu3/zJAGV8AYpBGUAWhAFkQRggFpSBYCFkUXXAmAiTEbYhXAAA0k54AR9LdQAAAAAASUVORK5CYII=') no-repeat;
        content: " ";
        display: block;
        height: 14px;
        left: 20px;
        margin-top: -7px;
        position: absolute;
        top: 50%;
        width: 9px;
    }

    .lk-filter-menu .open:after {
        display: none !important;
    }

    .lk-filter-new {
        padding-top: 13px;
    }

    .lk-ext-filter {
        padding: 0;
        border: 0;
        margin-bottom: 17px;
    }

    .lef-row {
        padding: 0;
    }

    .lef-cell-2 + .lef-cell-2 {
        margin-left: 0;
        margin-right: 0;
    }

    .lef-cell-1 {
        float: none;

        width: 100%;
        margin-top: 0;
        margin-bottom: 28px;
    }

    .lef-cell-2 {
        float: none;

        width: 100% !important;
        margin-top: 0 !important;
        margin-bottom: 28px !important;
    }

    .lef-row + .lef-row {
        margin-top: 0;
    }

    .lef-row {
        margin-bottom: 28px;
    }

    .lef-row:last-child {
        margin-bottom: 0;
    }

    .lef-row .lef-cell-1:last-child,
    .lef-row .lef-cell-2:last-child {
        margin-bottom: 0;
    }

    .to-excel {
        position: relative;
        top: auto;
        right: auto;

        width: 100%;
        margin-top: 14px;
    }

    .total-lk-heading {
        text-transform: uppercase;
        font-size: 22px;
        line-height: 24px;
        font-family: "FuturaPT-Demi";
    }

    .total-lk-list .ltl-block-50 {
        padding: 0;
    }

    .total-lk-list .ltl-m-right,
    .new-lk-table-list .ltl-m-right {
        font-family: "FuturaPT-Demi";
    }

    .new-lk-table-list .ltl-table .ltl-tr:last-child {
        border-bottom: 1px dashed #d2d2d2;
    }

    .lk-paginator-new {
        margin: 0 0 25px;
        border-bottom: 1px dashed #d2d2d2;
        padding: 20px 0;
    }

    .widget-result-wrap {
        padding: 0 10px;
    }

    .wr-tabs {
        -ms-box-orient: horizontal;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        width: auto;
        margin: 0 -10px;
    }

    .wr-tab-btn, a.wr-tab-btn {
        border: 0;
        border-bottom: 2px solid transparent;
        margin: 10px;

        background: none;
    }

    .wr-tab-btn span {
        padding: 0;

        background: none;
    }

    .wr-tab-btn.active {
        border: 0;
        border-bottom: 2px solid #3ab4ea;
        padding: 0;
    }

    .wr-tab-btn.active:before {
        display: none;
    }

    .wr-tab-btn.active:after {
        display: none;
    }

    .wr-tab-btn:not(.active) {
        margin: 10px;
    }

    .lk-top-new {
        padding-right: 0;
    }

    .calc_warning_text {
        margin-bottom: 0;
    }

    .radiogroup.big .items .radioitem:first-child, .radiogroup.big .items .radioitem:not(:first-child) {
        padding: 0;
    }
}

@media screen and (max-width: 374px) {
    .btn-report {
        padding: 13.5px 4px !important;
        font-size: 10px;
    }
}

@media screen and (max-width: 767px) {
    .calc-col-content .form-group .customCheckbox-label.twentyfive-label, .customCheckbox-label.twentyfive-label {
        position: relative;
        top: 2px;

        font-family: "FuturaPT-Book";
    }

    .calc-col-content .form-group .label-container > .customCheckbox-container {
        margin-left: 0;
    }

}

@media screen and (max-width: 900px) and (min-width: 768px) {
    .wr-tab-btn span {
        padding: 15px;
    }
}

@media screen and (max-width: 1399px) {
    .lef-cell-1 {
        float: none;

        width: 100%;
        margin: 0 0 28px 0;
    }

    .lef-cell-2 {
        width: 50%;
        margin: 0;
        padding: 0 10px;
    }

    .lef-cell-2 + .lef-cell-2 {
        margin-left: 0;
    }

    .left-cell-2-container {
        margin: 0 -10px;
        width: auto;
    }
}

.products-caption-new {
    height: 400px;
}

/* Polis test */

.polis-test {
    border-bottom: 1px dashed #d1d1d1;
    padding: 56px 0;
    margin-bottom: 56px;
}

.polis-test__heading {
    margin-bottom: 35px;

    font-size: 30px;
    font-weight: 600;
    text-align: center;
}

.polis-test__row {
    text-align: center;
}

.polis-test_cell {
    display: inline-block;

    vertical-align: top;

    text-align: left;
}

.polis-test_cell + .polis-test_cell {
    margin-left: 10px;
}

.polis-test_cell input {
    width: 100%;
    height: 50px;
}

.polis-test_cell input[type="text"] {
    color: #7f7f7f;
    font-size: 20px;
}

.polis-test_cell input[type="submit"] {
    padding-top: 0;
    padding-bottom: 0;
}

.polis-test_cell label {
    display: block;
    padding: 0 14px;

    font-size: 16px;
    color: #7f7f7f;
    text-align: left;
}

._polis-test-1 {
    width: 95px;
}

._polis-test-2 {
    width: 155px;
}

._polis-test-3 {
    width: 270px;
}

.polis-test__result {
    margin-top: 50px;
}

.polis-test__result-heading {
    margin-bottom: 15px;
    font-size: 24px;
}

.polis-test__result-text {
    font-size: 17px;
}

.polis-test__align {
    width: 550px;
    margin: 0 auto;
}

.opros-col {
    padding: 0 10px;
}

.opros-label {
    padding: 0;
    margin-bottom: 24px;

    font-size: 20px;
    font-family: "FuturaPT-Demi";
}

.opros-ul {
    padding: 0 0 0 20px;
    margin: 0;
    list-style: none;
}

.opros-ul li {
    display: block;
}

.opros-ul li + li {
    margin-top: 20px;
}

.input-hidden {
    display: none;
}

.radio-cb {
    position: relative;

    padding-left: 43px;
    margin: 0 !important;

    cursor: pointer;
}

.radio-cb:before {
    position: absolute;
    left: 0;
    top: 0;

    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 4px solid #fff;
    border-radius: 50%;

    background-color: #fff;

    -webkit-box-shadow: 0px 0px 0px 1px rgba(60, 179, 230, 1);
    box-shadow: 0px 0px 0px 1px rgba(60, 179, 230, 1);
}

.input-hidden:checked + .radio-cb:before {
    background-color: rgba(60, 179, 230, 1);
}

.opros-input-wrap {
    display: none;
}

.input-hidden:checked + .radio-cb + .opros-input-wrap {
    display: block;
}

.opros-input-wrap {
    width: auto;
    padding-left: 43px;
    margin-top: 22px;
}

.opros-slider {
    padding-left: 20px;
}

.opros-slider .irs-single {
    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/slider-star.png');
    background-repeat: no-repeat;
    font-size: 16px;
    font-family: "FuturaPT-Demi";
    text-align: center;
    width: 39px;
    height: 38px;
    line-height: 38px;
    color: #fff;
    background-color: transparent;
}

.opros-slider .irs-single:after {
    display: none;
}

.opros-slider .irs-min,
.opros-slider .irs-max {
    font-size: 20px;
    color: #7f7f7f;
    padding: 0;

    background-color: transparent;
}

@media screen and (max-width: 690px) {
    .polis-test__align {
        width: auto;
        padding: 0 30px;
    }

    ._polis-test-3 {
        width: 100%;
        margin-left: 0 !important;
    }
}

/*
  ------------------- ANIMATION -------------------
*/

.sp-icon-svg {
    position: relative;

    font-size: 0;
    text-align: center;
}

.sp-icon-svg:before {
    content: '';
    display: inline-block;
    height: 100%;

    vertical-align: middle;
}

.sp-icon-svg__inner {
    width: 65%;
    display: inline-block;

    vertical-align: middle;
}

@-webkit-keyframes oawzfAFS_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes oawzfAFS_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 57
    }
    14.804734750302401% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 57
    }
    14.804734750302401% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_1 {
    14.804734750302401% {
        stroke-dashoffset: 209
    }
    28.348021427337137% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_1 {
    14.804734750302401% {
        stroke-dashoffset: 209
    }
    28.348021427337137% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_2 {
    28.348021427337134% {
        stroke-dashoffset: 42
    }
    31.069638845688612% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_2 {
    28.348021427337134% {
        stroke-dashoffset: 42
    }
    31.069638845688612% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_3 {
    31.069638845688612% {
        stroke-dashoffset: 197
    }
    43.8353205460515% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_3 {
    31.069638845688612% {
        stroke-dashoffset: 197
    }
    43.8353205460515% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_4 {
    43.8353205460515% {
        stroke-dashoffset: 70
    }
    48.37134957663729% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_4 {
    43.8353205460515% {
        stroke-dashoffset: 70
    }
    48.37134957663729% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_5 {
    48.37134957663729% {
        stroke-dashoffset: 48
    }
    51.48176948332469% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_5 {
    48.37134957663729% {
        stroke-dashoffset: 48
    }
    51.48176948332469% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_6 {
    51.48176948332469% {
        stroke-dashoffset: 10
    }
    52.129773630551234% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_6 {
    51.48176948332469% {
        stroke-dashoffset: 10
    }
    52.129773630551234% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oawzfAFS_draw_7 {
    52.129773630551234% {
        stroke-dashoffset: 10
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oawzfAFS_draw_7 {
    52.129773630551234% {
        stroke-dashoffset: 10
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .oawzfAFS_0 {
    stroke-dasharray: 56 58;
    stroke-dashoffset: 57;
    -webkit-animation: oawzfAFS_draw_0 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_0 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_1 {
    stroke-dasharray: 208 210;
    stroke-dashoffset: 209;
    -webkit-animation: oawzfAFS_draw_1 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_1 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_2 {
    stroke-dasharray: 41 43;
    stroke-dashoffset: 42;
    -webkit-animation: oawzfAFS_draw_2 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_2 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_3 {
    stroke-dasharray: 196 198;
    stroke-dashoffset: 197;
    -webkit-animation: oawzfAFS_draw_3 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_3 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_4 {
    stroke-dasharray: 69 71;
    stroke-dashoffset: 70;
    -webkit-animation: oawzfAFS_draw_4 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_4 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_5 {
    stroke-dasharray: 47 49;
    stroke-dashoffset: 48;
    -webkit-animation: oawzfAFS_draw_5 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_5 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_6 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: oawzfAFS_draw_6 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_6 7200ms linear 0ms forwards;
}

.animation-on .oawzfAFS_7 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: oawzfAFS_draw_7 7200ms linear 0ms forwards;
    animation: oawzfAFS_draw_7 7200ms linear 0ms forwards;
}

@-webkit-keyframes TkUwzROL_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes TkUwzROL_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 20
    }
    13.215488215488216% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 20
    }
    13.215488215488216% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_1 {
    13.215488215488216% {
        stroke-dashoffset: 252
    }
    39.73063973063973% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_1 {
    13.215488215488216% {
        stroke-dashoffset: 252
    }
    39.73063973063973% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_2 {
    39.73063973063973% {
        stroke-dashoffset: 10
    }
    40.78282828282828% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_2 {
    39.73063973063973% {
        stroke-dashoffset: 10
    }
    40.78282828282828% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_3 {
    40.78282828282829% {
        stroke-dashoffset: 10
    }
    41.83501683501684% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_3 {
    40.78282828282829% {
        stroke-dashoffset: 10
    }
    41.83501683501684% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_4 {
    41.83501683501684% {
        stroke-dashoffset: 52
    }
    47.30639730639731% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_4 {
    41.83501683501684% {
        stroke-dashoffset: 52
    }
    47.30639730639731% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TkUwzROL_draw_5 {
    47.30639730639731% {
        stroke-dashoffset: 52
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TkUwzROL_draw_5 {
    47.30639730639731% {
        stroke-dashoffset: 52
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .TkUwzROL_0 {
    stroke-dasharray: 19 21;
    stroke-dashoffset: 20;
    -webkit-animation: TkUwzROL_draw_0 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_0 7200ms linear 0ms forwards;
}

.animation-on .TkUwzROL_1 {
    stroke-dasharray: 251 253;
    stroke-dashoffset: 252;
    -webkit-animation: TkUwzROL_draw_1 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_1 7200ms linear 0ms forwards;
}

.animation-on .TkUwzROL_2 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: TkUwzROL_draw_2 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_2 7200ms linear 0ms forwards;
}

.animation-on .TkUwzROL_3 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: TkUwzROL_draw_3 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_3 7200ms linear 0ms forwards;
}

.animation-on .TkUwzROL_4 {
    stroke-dasharray: 51 53;
    stroke-dashoffset: 52;
    -webkit-animation: TkUwzROL_draw_4 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_4 7200ms linear 0ms forwards;
}

.animation-on .TkUwzROL_5 {
    stroke-dasharray: 51 53;
    stroke-dashoffset: 52;
    -webkit-animation: TkUwzROL_draw_5 7200ms linear 0ms forwards;
    animation: TkUwzROL_draw_5 7200ms linear 0ms forwards;
}

@-webkit-keyframes TfGHCizA_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TfGHCizA_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes TfGHCizA_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes TfGHCizA_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 164
    }
    28.498727735368952% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 164
    }
    28.498727735368952% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TfGHCizA_draw_1 {
    28.498727735368952% {
        stroke-dashoffset: 136
    }
    42.91772688719253% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw_1 {
    28.498727735368952% {
        stroke-dashoffset: 136
    }
    42.91772688719253% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TfGHCizA_draw_2 {
    42.917726887192536% {
        stroke-dashoffset: 67
    }
    50.02120441051739% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw_2 {
    42.917726887192536% {
        stroke-dashoffset: 67
    }
    50.02120441051739% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TfGHCizA_draw_3 {
    50.021204410517385% {
        stroke-dashoffset: 13
    }
    51.39949109414758% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw_3 {
    50.021204410517385% {
        stroke-dashoffset: 13
    }
    51.39949109414758% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes TfGHCizA_draw_4 {
    51.39949109414758% {
        stroke-dashoffset: 13
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes TfGHCizA_draw_4 {
    51.39949109414758% {
        stroke-dashoffset: 13
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .TfGHCizA_0 {
    stroke-dasharray: 163 165;
    stroke-dashoffset: 164;
    -webkit-animation: TfGHCizA_draw_0 7200ms linear 0ms forwards;
    animation: TfGHCizA_draw_0 7200ms linear 0ms forwards;
}

.animation-on .TfGHCizA_1 {
    stroke-dasharray: 135 137;
    stroke-dashoffset: 136;
    -webkit-animation: TfGHCizA_draw_1 7200ms linear 0ms forwards;
    animation: TfGHCizA_draw_1 7200ms linear 0ms forwards;
}

.animation-on .TfGHCizA_2 {
    stroke-dasharray: 66 68;
    stroke-dashoffset: 67;
    -webkit-animation: TfGHCizA_draw_2 7200ms linear 0ms forwards;
    animation: TfGHCizA_draw_2 7200ms linear 0ms forwards;
}

.animation-on .TfGHCizA_3 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: TfGHCizA_draw_3 7200ms linear 0ms forwards;
    animation: TfGHCizA_draw_3 7200ms linear 0ms forwards;
}

.animation-on .TfGHCizA_4 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: TfGHCizA_draw_4 7200ms linear 0ms forwards;
    animation: TfGHCizA_draw_4 7200ms linear 0ms forwards;
}

@-webkit-keyframes ZRsxzqly_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes ZRsxzqly_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 31
    }
    13.813342631334264% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 31
    }
    13.813342631334264% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_1 {
    13.813342631334264% {
        stroke-dashoffset: 178
    }
    29.32938168293817% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_1 {
    13.813342631334264% {
        stroke-dashoffset: 178
    }
    29.32938168293817% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_2 {
    29.32938168293817% {
        stroke-dashoffset: 90
    }
    37.174569967456996% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_2 {
    29.32938168293817% {
        stroke-dashoffset: 90
    }
    37.174569967456996% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_3 {
    37.174569967456996% {
        stroke-dashoffset: 12
    }
    38.22059507205951% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_3 {
    37.174569967456996% {
        stroke-dashoffset: 12
    }
    38.22059507205951% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_4 {
    38.22059507205951% {
        stroke-dashoffset: 16
    }
    39.61529521152952% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_4 {
    38.22059507205951% {
        stroke-dashoffset: 16
    }
    39.61529521152952% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_5 {
    39.61529521152952% {
        stroke-dashoffset: 44
    }
    43.450720595072056% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_5 {
    39.61529521152952% {
        stroke-dashoffset: 44
    }
    43.450720595072056% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_6 {
    43.450720595072056% {
        stroke-dashoffset: 37
    }
    46.67596466759647% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_6 {
    43.450720595072056% {
        stroke-dashoffset: 37
    }
    46.67596466759647% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_7 {
    46.67596466759647% {
        stroke-dashoffset: 35
    }
    49.72687122268712% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_7 {
    46.67596466759647% {
        stroke-dashoffset: 35
    }
    49.72687122268712% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes ZRsxzqly_draw_8 {
    49.72687122268712% {
        stroke-dashoffset: 35
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes ZRsxzqly_draw_8 {
    49.72687122268712% {
        stroke-dashoffset: 35
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .ZRsxzqly_0 {
    stroke-dasharray: 30 32;
    stroke-dashoffset: 31;
    -webkit-animation: ZRsxzqly_draw_0 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_0 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_1 {
    stroke-dasharray: 177 179;
    stroke-dashoffset: 178;
    -webkit-animation: ZRsxzqly_draw_1 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_1 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_2 {
    stroke-dasharray: 89 91;
    stroke-dashoffset: 90;
    -webkit-animation: ZRsxzqly_draw_2 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_2 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_3 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: ZRsxzqly_draw_3 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_3 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_4 {
    stroke-dasharray: 15 17;
    stroke-dashoffset: 16;
    -webkit-animation: ZRsxzqly_draw_4 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_4 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_5 {
    stroke-dasharray: 43 45;
    stroke-dashoffset: 44;
    -webkit-animation: ZRsxzqly_draw_5 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_5 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_6 {
    stroke-dasharray: 36 38;
    stroke-dashoffset: 37;
    -webkit-animation: ZRsxzqly_draw_6 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_6 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_7 {
    stroke-dasharray: 34 36;
    stroke-dashoffset: 35;
    -webkit-animation: ZRsxzqly_draw_7 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_7 7200ms linear 0ms forwards;
}

.animation-on .ZRsxzqly_8 {
    stroke-dasharray: 34 36;
    stroke-dashoffset: 35;
    -webkit-animation: ZRsxzqly_draw_8 7200ms linear 0ms forwards;
    animation: ZRsxzqly_draw_8 7200ms linear 0ms forwards;
}

@-webkit-keyframes oIDqlITr_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oIDqlITr_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oIDqlITr_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes oIDqlITr_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes oIDqlITr_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 13
    }
    25% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oIDqlITr_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 13
    }
    25% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oIDqlITr_draw_1 {
    25% {
        stroke-dashoffset: 13
    }
    38.88888888888889% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oIDqlITr_draw_1 {
    25% {
        stroke-dashoffset: 13
    }
    38.88888888888889% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes oIDqlITr_draw_2 {
    38.88888888888889% {
        stroke-dashoffset: 13
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes oIDqlITr_draw_2 {
    38.88888888888889% {
        stroke-dashoffset: 13
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .oIDqlITr_0 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: oIDqlITr_draw_0 7200ms linear 0ms forwards;
    animation: oIDqlITr_draw_0 7200ms linear 0ms forwards;
}

.animation-on .oIDqlITr_1 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: oIDqlITr_draw_1 7200ms linear 0ms forwards;
    animation: oIDqlITr_draw_1 7200ms linear 0ms forwards;
}

.animation-on .oIDqlITr_2 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: oIDqlITr_draw_2 7200ms linear 0ms forwards;
    animation: oIDqlITr_draw_2 7200ms linear 0ms forwards;
}

@-webkit-keyframes PrlveSin_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes PrlveSin_fade {
    0% {
        stroke-opacity: 1;
    }
    94.44444444444444% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 182
    }
    24.774774774774773% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_0 {
    11.11111111111111% {
        stroke-dashoffset: 182
    }
    24.774774774774773% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_1 {
    24.774774774774773% {
        stroke-dashoffset: 211
    }
    40.61561561561561% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_1 {
    24.774774774774773% {
        stroke-dashoffset: 211
    }
    40.61561561561561% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_2 {
    40.61561561561561% {
        stroke-dashoffset: 122
    }
    49.77477477477477% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_2 {
    40.61561561561561% {
        stroke-dashoffset: 122
    }
    49.77477477477477% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_3 {
    49.77477477477477% {
        stroke-dashoffset: 10
    }
    50.52552552552553% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_3 {
    49.77477477477477% {
        stroke-dashoffset: 10
    }
    50.52552552552553% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_4 {
    50.52552552552553% {
        stroke-dashoffset: 10
    }
    51.27627627627628% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_4 {
    50.52552552552553% {
        stroke-dashoffset: 10
    }
    51.27627627627628% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_5 {
    51.27627627627628% {
        stroke-dashoffset: 10
    }
    52.02702702702703% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_5 {
    51.27627627627628% {
        stroke-dashoffset: 10
    }
    52.02702702702703% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes PrlveSin_draw_6 {
    52.02702702702703% {
        stroke-dashoffset: 10
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes PrlveSin_draw_6 {
    52.02702702702703% {
        stroke-dashoffset: 10
    }
    52.77777777777778% {
        stroke-dashoffset: 0;
    }
    100% {
        stroke-dashoffset: 0;
    }
}

.animation-on .PrlveSin_0 {
    stroke-dasharray: 181 183;
    stroke-dashoffset: 182;
    -webkit-animation: PrlveSin_draw_0 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_0 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_1 {
    stroke-dasharray: 210 212;
    stroke-dashoffset: 211;
    -webkit-animation: PrlveSin_draw_1 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_1 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_2 {
    stroke-dasharray: 121 123;
    stroke-dashoffset: 122;
    -webkit-animation: PrlveSin_draw_2 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_2 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_3 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: PrlveSin_draw_3 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_3 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_4 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: PrlveSin_draw_4 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_4 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_5 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: PrlveSin_draw_5 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_5 7200ms linear 0ms forwards;
}

.animation-on .PrlveSin_6 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: PrlveSin_draw_6 7200ms linear 0ms forwards;
    animation: PrlveSin_draw_6 7200ms linear 0ms forwards;
}

/* Animation 2*/

[class^="st0 OjnPdzjM"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

[class^="st1 OjnPdzjM"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

.animation-on .OjnPdzjM_0 {
    stroke-dasharray: 195 197;
    stroke-dashoffset: 196;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

.animation-on .OjnPdzjM_1 {
    stroke-dasharray: 187 189;
    stroke-dashoffset: 188;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

.animation-on .OjnPdzjM_2 {
    stroke-dasharray: 53 55;
    stroke-dashoffset: 54;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

.animation-on .OjnPdzjM_3 {
    stroke-dasharray: 53 55;
    stroke-dashoffset: 54;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

.animation-on .OjnPdzjM_4 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

.animation-on .OjnPdzjM_5 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: OjnPdzjM_draw 800ms linear 0ms forwards;
    animation: OjnPdzjM_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes OjnPdzjM_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes OjnPdzjM_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes OjnPdzjM_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes OjnPdzjM_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 HoqLDWoq"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 HoqLDWoq"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .HoqLDWoq_0 {
    stroke-dasharray: 291 293;
    stroke-dashoffset: 292;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_1 {
    stroke-dasharray: 43 45;
    stroke-dashoffset: 44;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_2 {
    stroke-dasharray: 47 49;
    stroke-dashoffset: 48;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_3 {
    stroke-dasharray: 57 59;
    stroke-dashoffset: 58;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_4 {
    stroke-dasharray: 10 12;
    stroke-dashoffset: 11;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_5 {
    stroke-dasharray: 10 12;
    stroke-dashoffset: 11;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_6 {
    stroke-dasharray: 7 9;
    stroke-dashoffset: 8;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_7 {
    stroke-dasharray: 7 9;
    stroke-dashoffset: 8;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_8 {
    stroke-dasharray: 7 9;
    stroke-dashoffset: 8;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_9 {
    stroke-dasharray: 7 9;
    stroke-dashoffset: 8;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

.animation-on .HoqLDWoq_10 {
    stroke-dasharray: 7 9;
    stroke-dashoffset: 8;
    -webkit-animation: HoqLDWoq_draw 800ms linear 0ms forwards;
    animation: HoqLDWoq_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes HoqLDWoq_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes HoqLDWoq_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes HoqLDWoq_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes HoqLDWoq_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 aTbQZqPR"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .aTbQZqPR_0 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: aTbQZqPR_draw 800ms linear 0ms forwards;
    animation: aTbQZqPR_draw 800ms linear 0ms forwards;
}

.animation-on .aTbQZqPR_1 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: aTbQZqPR_draw 800ms linear 0ms forwards;
    animation: aTbQZqPR_draw 800ms linear 0ms forwards;
}

.animation-on .aTbQZqPR_2 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: aTbQZqPR_draw 800ms linear 0ms forwards;
    animation: aTbQZqPR_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes aTbQZqPR_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes aTbQZqPR_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes aTbQZqPR_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes aTbQZqPR_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 qeriSksF"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 qeriSksF"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .qeriSksF_0 {
    stroke-dasharray: 354 356;
    stroke-dashoffset: 355;
    -webkit-animation: qeriSksF_draw 800ms linear 0ms forwards;
    animation: qeriSksF_draw 800ms linear 0ms forwards;
}

.animation-on .qeriSksF_1 {
    stroke-dasharray: 65 67;
    stroke-dashoffset: 66;
    -webkit-animation: qeriSksF_draw 800ms linear 0ms forwards;
    animation: qeriSksF_draw 800ms linear 0ms forwards;
}

.animation-on .qeriSksF_2 {
    stroke-dasharray: 65 67;
    stroke-dashoffset: 66;
    -webkit-animation: qeriSksF_draw 800ms linear 0ms forwards;
    animation: qeriSksF_draw 800ms linear 0ms forwards;
}

.animation-on .qeriSksF_3 {
    stroke-dasharray: 62 64;
    stroke-dashoffset: 63;
    -webkit-animation: qeriSksF_draw 800ms linear 0ms forwards;
    animation: qeriSksF_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes qeriSksF_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes qeriSksF_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes qeriSksF_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes qeriSksF_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 cJJmQsxV"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 cJJmQsxV"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .cJJmQsxV_0 {
    stroke-dasharray: 253 255;
    stroke-dashoffset: 254;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_1 {
    stroke-dasharray: 68 70;
    stroke-dashoffset: 69;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_2 {
    stroke-dasharray: 34 36;
    stroke-dashoffset: 35;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_3 {
    stroke-dasharray: 58 60;
    stroke-dashoffset: 59;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_4 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_5 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_6 {
    stroke-dasharray: 21 23;
    stroke-dashoffset: 22;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

.animation-on .cJJmQsxV_7 {
    stroke-dasharray: 21 23;
    stroke-dashoffset: 22;
    -webkit-animation: cJJmQsxV_draw 800ms linear 0ms forwards;
    animation: cJJmQsxV_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes cJJmQsxV_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes cJJmQsxV_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes cJJmQsxV_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes cJJmQsxV_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 LKnmGCqp"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 LKnmGCqp"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

[class^="st2 LKnmGCqp"] {
    fill: #FFFFFF;
}

[class^="st3 LKnmGCqp"] {
    fill: none;
    stroke: #3DB2E5;
    stroke-width: 5;
}

.animation-on .LKnmGCqp_0 {
    stroke-dasharray: 112 114;
    stroke-dashoffset: 113;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_1 {
    stroke-dasharray: 41 43;
    stroke-dashoffset: 42;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_2 {
    stroke-dasharray: 40 42;
    stroke-dashoffset: 41;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_3 {
    stroke-dasharray: 26 28;
    stroke-dashoffset: 27;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_4 {
    stroke-dasharray: 67 69;
    stroke-dashoffset: 68;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_5 {
    stroke-dasharray: 85 87;
    stroke-dashoffset: 86;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_6 {
    stroke-dasharray: 0 2;
    stroke-dashoffset: 1;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_7 {
    stroke-dasharray: 176 178;
    stroke-dashoffset: 177;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_8 {
    stroke-dasharray: 51 53;
    stroke-dashoffset: 52;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_9 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

.animation-on .LKnmGCqp_10 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: LKnmGCqp_draw 800ms linear 0ms forwards;
    animation: LKnmGCqp_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes LKnmGCqp_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes LKnmGCqp_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes LKnmGCqp_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes LKnmGCqp_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 GfzdoSrm"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

[class^="st1 GfzdoSrm"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

.animation-on .GfzdoSrm_0 {
    stroke-dasharray: 60 62;
    stroke-dashoffset: 61;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_1 {
    stroke-dasharray: 19 21;
    stroke-dashoffset: 20;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_2 {
    stroke-dasharray: 192 194;
    stroke-dashoffset: 193;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_3 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_4 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_5 {
    stroke-dasharray: 51 53;
    stroke-dashoffset: 52;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

.animation-on .GfzdoSrm_6 {
    stroke-dasharray: 51 53;
    stroke-dashoffset: 52;
    -webkit-animation: GfzdoSrm_draw 800ms linear 0ms forwards;
    animation: GfzdoSrm_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes GfzdoSrm_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes GfzdoSrm_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes GfzdoSrm_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes GfzdoSrm_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 XkWhQJOT"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4
}

[class^="st1 XkWhQJOT"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

.animation-on .XkWhQJOT_0 {
    stroke-dasharray: 56 58;
    stroke-dashoffset: 57;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_1 {
    stroke-dasharray: 208 210;
    stroke-dashoffset: 209;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_2 {
    stroke-dasharray: 41 43;
    stroke-dashoffset: 42;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_3 {
    stroke-dasharray: 196 198;
    stroke-dashoffset: 197;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_4 {
    stroke-dasharray: 69 71;
    stroke-dashoffset: 70;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_5 {
    stroke-dasharray: 47 49;
    stroke-dashoffset: 48;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_6 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

.animation-on .XkWhQJOT_7 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: XkWhQJOT_draw 800ms linear 0ms forwards;
    animation: XkWhQJOT_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes XkWhQJOT_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes XkWhQJOT_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes XkWhQJOT_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes XkWhQJOT_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 wfFLYpxw"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 wfFLYpxw"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .wfFLYpxw_0 {
    stroke-dasharray: 163 165;
    stroke-dashoffset: 164;
    -webkit-animation: wfFLYpxw_draw 800ms linear 0ms forwards;
    animation: wfFLYpxw_draw 800ms linear 0ms forwards;
}

.animation-on .wfFLYpxw_1 {
    stroke-dasharray: 135 137;
    stroke-dashoffset: 136;
    -webkit-animation: wfFLYpxw_draw 800ms linear 0ms forwards;
    animation: wfFLYpxw_draw 800ms linear 0ms forwards;
}

.animation-on .wfFLYpxw_2 {
    stroke-dasharray: 66 68;
    stroke-dashoffset: 67;
    -webkit-animation: wfFLYpxw_draw 800ms linear 0ms forwards;
    animation: wfFLYpxw_draw 800ms linear 0ms forwards;
}

.animation-on .wfFLYpxw_3 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: wfFLYpxw_draw 800ms linear 0ms forwards;
    animation: wfFLYpxw_draw 800ms linear 0ms forwards;
}

.animation-on .wfFLYpxw_4 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: wfFLYpxw_draw 800ms linear 0ms forwards;
    animation: wfFLYpxw_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes wfFLYpxw_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes wfFLYpxw_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes wfFLYpxw_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes wfFLYpxw_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 QlikYekz"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 QlikYekz"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .QlikYekz_0 {
    stroke-dasharray: 30 32;
    stroke-dashoffset: 31;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_1 {
    stroke-dasharray: 177 179;
    stroke-dashoffset: 178;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_2 {
    stroke-dasharray: 89 91;
    stroke-dashoffset: 90;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_3 {
    stroke-dasharray: 11 13;
    stroke-dashoffset: 12;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_4 {
    stroke-dasharray: 15 17;
    stroke-dashoffset: 16;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_5 {
    stroke-dasharray: 43 45;
    stroke-dashoffset: 44;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_6 {
    stroke-dasharray: 36 38;
    stroke-dashoffset: 37;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_7 {
    stroke-dasharray: 34 36;
    stroke-dashoffset: 35;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

.animation-on .QlikYekz_8 {
    stroke-dasharray: 34 36;
    stroke-dashoffset: 35;
    -webkit-animation: QlikYekz_draw 800ms linear 0ms forwards;
    animation: QlikYekz_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes QlikYekz_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes QlikYekz_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes QlikYekz_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes QlikYekz_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 mNKvIoCT"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

.animation-on .mNKvIoCT_0 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: mNKvIoCT_draw 800ms linear 0ms forwards;
    animation: mNKvIoCT_draw 800ms linear 0ms forwards;
}

.animation-on .mNKvIoCT_1 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: mNKvIoCT_draw 800ms linear 0ms forwards;
    animation: mNKvIoCT_draw 800ms linear 0ms forwards;
}

.animation-on .mNKvIoCT_2 {
    stroke-dasharray: 12 14;
    stroke-dashoffset: 13;
    -webkit-animation: mNKvIoCT_draw 800ms linear 0ms forwards;
    animation: mNKvIoCT_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes mNKvIoCT_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes mNKvIoCT_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes mNKvIoCT_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes mNKvIoCT_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

[class^="st0 giGHtKxq"] {
    fill: none;
    stroke: #41B6E6;
    stroke-width: 5.4;
}

[class^="st1 giGHtKxq"] {
    fill: none;
    stroke: #003D81;
    stroke-width: 5.4;
}

.animation-on .giGHtKxq_0 {
    stroke-dasharray: 181 183;
    stroke-dashoffset: 182;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_1 {
    stroke-dasharray: 210 212;
    stroke-dashoffset: 211;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_2 {
    stroke-dasharray: 121 123;
    stroke-dashoffset: 122;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_3 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_4 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_5 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

.animation-on .giGHtKxq_6 {
    stroke-dasharray: 9 11;
    stroke-dashoffset: 10;
    -webkit-animation: giGHtKxq_draw 800ms linear 0ms forwards;
    animation: giGHtKxq_draw 800ms linear 0ms forwards;
}

@-webkit-keyframes giGHtKxq_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@keyframes giGHtKxq_draw {
    100% {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes giGHtKxq_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

@keyframes giGHtKxq_fade {
    0% {
        stroke-opacity: 1;
    }
    92% {
        stroke-opacity: 1;
    }
    100% {
        stroke-opacity: 0;
    }
}

.auth-socials {
    padding: 0;
    margin: 0;
    list-style: none;

    font-size: 0;
    white-space: nowrap;
}

.auth-socials li {
    display: inline-block;
    vertical-align: top;
}

.auth-socials li + li {
    margin-left: 16px;
}

.auth-socials li a {
    text-decoration: none;
    color: inherit;
}

.auth-social-icon {
    width: 48px;
    height: 48px;
    display: block;

    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/social-auth.png');
    background-repeat: no-repeat;

    -webkit-transition: background 0.2s;

    transition: background 0.2s;
}

.auth-social-icon:hover {
    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/social-auth-c.png');
}

.auth-social-icon.--ok {
    background-position: 0 0;
}

.auth-social-icon.--vk {
    background-position: -64px 0;
}

.auth-social-icon.--fb {
    background-position: -128px 0;
}

.auth-social-icon.--gp {
    background-position: -193px 0;
}

.auth-social-icon.--ya {
    background-position: -255px 0;
}

.linked-socials {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #464646;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}

.linked-socials li {
    position: relative;
}

.linked-socials li + li {
    margin-top: 5px;
}

.linked-socials-btn {
    position: absolute;
    right: 0;
    top: 3px;

    display: block;
    border: 0;
    padding: 0;
    outline: none;
    width: 15px;
    height: 15px;

    background-image: url('/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/del.png');
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
}

@media screen and (max-width: 690px) {
    .auth-socials li + li {
        margin-left: 10px;
    }
}

.main-slider-new {
    position: relative;
    height: 700px;
    overflow: hidden;
}

.main-slider-new > li {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: visibility 2s, opacity 2s;
    transition: visibility 2s, opacity 2s;
}

.main-slider-new > li.is-active {
    z-index: 1;
    opacity: 1;
    -webkit-transition: opacity 2s, visibility 2s;
    transition: opacity 2s, visibility 2s;
}

.main-slider-new__bg {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;

    transition: -webkit-transform 5s, visibility 2s, opacity 2s;
}

.main-slider-new > li.is-active .main-slider-new__bg {
    opacity: 1;
    visibility: visible;
    -webkit-transform: scale(1.1);

}

.main-slider-new__content {
    position: absolute;
    left: 0;
    top: 0;

    width: 100%;
    height: 100%;
}

/* UPDATE 10.01.2018 */

.form-radio-list {
    padding: 0;
    margin: 0;
    list-style: none;
    white-space: nowrap;
    text-align: right;
}

.form-radio-list li {
    display: inline-block;
    vertical-align: top;
    margin-left: -1px;
}

.form-radio {
    display: none;
}

.calc-col-content .form-group label.form-radio-label {
    padding: 0;
    margin: 0;
    width: 56px;
    height: 56px;
    border: 1px solid #43b4e4;
    display: block;
    cursor: pointer;
    font-size: 25px;
    color: #7f7f7f;
    line-height: 54px;
    text-align: center;
    font-family: "FuturaPT-Demi";
    opacity: 1;
}

.calc-col-content .form-group .form-radio:checked + label.form-radio-label {
    background-color: #43B4E4;
    color: #fff;
}

.form-radio-list__label {
    padding-top: 8px;
}

.cb-total {
    text-align: right;
}

.cb-total-label {
    font-size: 16px;
    font-family: "FuturaPT-Demi";
    color: #999999;
}

.cb-total-num {
    font-family: "FuturaPT-Demi";
    font-size: 18px;
    color: #999999;
}

.cb-total-left {
    padding-top: 8px;
}

.icheckbox_square-blue.checked.disabled {
    background: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/blue.png) no-repeat;
    background-position: -60px -1px;
}

.cb-total.active .cb-total-num {
    color: #000;
}

.product-desc__heading {
    font-size: 20px;
    color: #464646;
    font-family: "FuturaPT-Demi";
    margin-bottom: 24px;
}

.product-desc__text {
    font-size: 16px;
    color: #999999;
    font-family: "FuturaPT-Demi";
}

.date-footnote {
    font-size: 15px;
    color: #8d8b8b;
    font-family: "FuturaPT-Demi";
}

.form-cat-heading {
    position: relative;
    font-size: 20px;
    color: #464646;
    font-family: "FuturaPT-Demi";
    margin-bottom: 15px;
}

.form-cat-item {
    position: relative;
    padding-top: 7px;
}

.form-cat-item .removePerson {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

.calc-result .price-old {
    color: #464646;
    text-decoration: line-through;
}

.two-btns-submit {
    padding-left: 38px;
}

.two-btns-submit .btn + .btn {
    margin-left: 14px;
}

.my-datepicker {
    padding: 4px;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    font-family: inherit;
    width: 220px;
}

.my-datepicker .datepicker--nav-title {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    height: 30px;
}

.my-datepicker .datepicker--nav {
    padding: 0;
    height: 30px;
    min-height: 30px;
    border-bottom: 0;
}

.my-datepicker .datepicker--nav-title i {
    color: inherit;
    font-weight: bold;
}

.my-datepicker .datepicker--nav-action {
    width: 30px;
}

.my-datepicker .datepicker--content {
    padding: 0;
}

.my-datepicker .datepicker--day-name {
    text-align: center;
    width: 30px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
    line-height: 30px;
    color: inherit;
    text-transform: none;
}

.my-datepicker .datepicker--cell {
    height: 30px;
}

.my-datepicker .datepicker--cell.-current- {
    background: #ffdb99;
    color: #777;
}

.my-datepicker .datepicker--cell.-selected-, .my-datepicker .datepicker--cell.-selected-.-current- {
    background-color: #286090;
}

.my-datepicker .datepicker--cell.-in-range- {
    background-color: #C6E8F8;
}

.form-cat-cb-container {
    margin-top: 25px;
}

.calc-col-content .form-group .customCheckbox-label-big {
    font-size: 18px;
    color: #7f7f7f;
}

@media (max-width: 1199px) {
    .form-radio-list {
        text-align: left;
    }
}

@media screen and (max-width: 767px) {
    .form-radio-list__label {
        padding-top: 0;
    }

    .cb-total {
        text-align: left;
        padding-left: 60px;
    }

    .form-cat-item {
        padding-top: 0;
    }

    .form-cat-item .removePerson {
        top: -7px;
    }

    .calc-col-content .form-group .customCheckbox-label-big {
        font-size: 16px;
        color: #7f7f7f;
    }
}

/* UPDATE 18.01.2018 -- */

.calc-steps ul li {
    vertical-align: middle;
}

.calc-steps ul li span,
.calc-steps li.current span {
    display: inline-block;
    vertical-align: middle;
}

.form-control.w-340 {
    width: 340px;
}

.calc-table {
    display: table;
    width: 100%;
}

.calc-table-border {
    border-top: 4px solid #3cb3e6;
}

.calc-table-border-bottom {
    border-bottom: 4px solid #3cb3e6;
}

.calc-table-border-bottom .calc-table__row:last-child .calc-table__left,
.calc-table-border-bottom .calc-table__row:last-child .calc-table__right,
.no-last-border .calc-table__row:last-child .calc-table__left,
.no-last-border .calc-table__row:last-child .calc-table__right {
    border-bottom: 0;
}

.calc-table__row {
    display: table-row;
}

.calc-table__left,
.calc-table__right {
    display: table-cell;
    padding: 30px 10px;
    border-bottom: 1px solid #cdcdcd;
}

.calc-table__right {
    text-align: right;
    white-space: nowrap;
}

.calc-table__left.no-v-padding,
.calc-table__right.no-v-padding {
    padding-top: 0;
}

.calc-table__left.no-v-padding-all,
.calc-table__right.no-v-padding-all {
    padding-top: 0;
    padding-bottom: 0;
}

.ins-type {
    font-size: 16px;
    line-height: 20px;
    color: #004880;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    position: relative;
}

.ins-type .js-popover {
    position: absolute;
    right: -30px;
    top: -5px;
}

.ins-type._black {
    color: #464646;
}

.calc-table__right .ins-type {
    padding-left: 12px;
    width: 120px;
}

.ins-price {
    display: inline-block;
    vertical-align: middle;
    font-size: 24px;
    line-height: 1;
    color: #004880;
    font-family: "FuturaPT-Demi";
    padding-right: 10px;
}

.ins-price._small {
    font-size: 20px;
}

.ins-price._big {
    font-size: 36px;
}

.ins-price-btn {
    display: inline-block;
    vertical-align: middle;
    width: 120px;
}

.ins-price-btn .btn-white:hover {
    background: #3cb3e6;
    border-color: #3cb3e6;
    color: #fff;
    opacity: 1;
}

.ins-buy {
    width: 120px;
}

.calc-col-content .form-group.form-group-callback label {
    opacity: .5;
}

.form-group-callback a {
    text-decoration: underline;
}

.form-group-callback a:hover {
    text-decoration: none;
}

.form-group-callback .phone {
    display: inline-block;
    vertical-align: baseline;
    margin-right: 26px;
}

.calc-col-content .form-group .form-ext-label > label,
.form-ext-label > label,
.form-ext-label > span {
    display: inline-block;
}

.calc-tip-table {
    width: 100%;
    font-family: "FuturaPT-Book";
    border-radius: 11px;
    overflow: hidden;
}

.calc-tip-table th {
    font-size: 16px;
    line-height: 20px;
    color: #004880;
    font-family: "FuturaPT-Demi";
    font-weight: normal;
    background-color: #f7f7f7;
    padding: 8px 20px;
    border-bottom: 1px solid #dbdbdb;
    white-space: nowrap;
}

.calc-tip-table td {
    font-size: 16px;
    line-height: 20px;
    color: #464646;
    padding: 2px 20px;
    white-space: nowrap;
}

.calc-tip-table tr:first-child td {
    padding-top: 12px;
}

.calc-tip-table tr:last-child td {
    padding-bottom: 12px;
}

.popover-ext {
    min-width: 0 !important;
    max-width: 100% !important;
    padding: 0;
}

.popover-ext .popover-content {
    padding: 0;
}

.js-popover-ext {
    width: 24px;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(/local/components/absolut/calc.external.students.v2/templates/.default/css/../images/help.svg);
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    background-size: cover;
    overflow: hidden;
    color: transparent;
    position: relative;
    /*top: 8px;*/
    text-indent: -999em;
    cursor: pointer;
}

.js-popover-ext.inner {
    top: -4px;
}

.error-desc {
    display: none;
    color: #e30202;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    font-style: italic;
    margin-top: 8px;
}

.has-error .error-desc {
    display: block;
}

.calc-col-content .has-error label {
    opacity: 1;
}

.no-number-mob li.current .calc-step-num {
    display: none;
}

.calc-table__left > label {
    margin: 0 !important;
}

.btn-white {
    background-color: #fff;
}

.form-ext-label-footer {
    margin: 60px 0;
}

.form-ext-label-footer .ins-price {
    padding-right: 0;
}

.form-ext-footer-btn {
    width: 190px;
}

.form-ext-footer-btn + .form-ext-footer-btn {
    margin-left: 10px;
}

.form-ext-footer-btns {
    margin-top: 20px;
    text-align: right;
    padding: 0 10px;
}

.remove-ins {
    text-align: center;
}

.remove-ins-type {
    text-decoration: none;
    display: inline-block;
    color: inherit;
    padding: 5px 0;
}

.remove-ins-type:hover {
    color: inherit;
}

.remove-ins-type i,
.remove-ins-type span {
    display: inline-block;
    vertical-align: middle;
}

.remove-ins-type__label {
    font-size: 20px;
    line-height: 1;
    margin-left: 10px;
}

.remove-ins-type__icon {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAQAAADZc7J/AAABG0lEQVR4AaWVrbGDUBCFz0wkEnELiEgJdPC1wExSBCUgKQFBEQhKQESkiAhEBAKRAu4TEe/tvB2GzH4umd0z7M/dIw8KanoevMhkXjzoqSl0BM4MvJloqEiSRKKiYeLNwFl7cKJjpaWUAyUtKx0n+ZCYGUnagcTI7MZw4UmrA9Dy5PJfeeGmg3BjIdnaZ1p9AS3zn17QMepLGOl+B7eS9CUkVj5DZbCfT+YqB65kWwbDZ+s2ShvoSDj/UrJRiJrJDz4gOlGLnkbyJZxfBhp6caeS9iRMuoGKu8xKOBJOulk/mc46Ek66mVhcIF5CuInhMYYXKbrK4ccUf87xgxI/afGjGj/rcWOJW5s11801123fXD17X8hklj17/wExDtiVHlChkAAAAABJRU5ErkJggg==') no-repeat;
    display: block;
    height: 32px;
    width: 32px;
}

.ins-unchecked-hide {
    display: none;
}

.calc-table__row.checked .ins-unchecked-hide {
    display: block;
}

.calc-table__row.checked .ins-checked-hide {
    display: none;
}

.form-ext-mid {
    padding: 50px 0;
    border-top: 4px solid #3cb3e6;
    border-bottom: 4px solid #3cb3e6;
}

.form-cat-heading-new {
    color: #004880;
    font-size: 24px;
    font-family: "FuturaPT-Demi";
    margin-bottom: 15px;
}

.form-cat-subheading {
    font-size: 24px;
    margin-bottom: 15px
}

.form-cat-item.mb-60 {
    margin-bottom: 60px;
}

.form-ext-label-footer.mt-20 {
    margin-top: 20px;
}

.calc-ext-info {
    font-size: 20px;
    color: #004880;
}

.calc-ext-info__top {
    margin-bottom: 20px;
}

.calc-ext-info__top:last-child {
    margin-bottom: 0;
}

.calc-ext-info__list {
    padding: 0;
    margin: 0;
    list-style: none;
    column-count: 2;
}

.calc-ext-info__list li {
    margin-bottom: 20px;
}

.calc-ext-info__list li:last-child {
    margin-bottom: 0;
}

.form-group.mb-0 {
    margin-bottom: 0;
}

.calc-ext-info {
    margin: 30px 0;
}

@media screen and (max-width: 1199px) {
    .removePerson, .removeCountry {
        right: 0;
        margin-right: 0;
        top: -5px;
    }

    .calc-table {
        display: block;
    }

    .calc-table__row {
        display: block;
    }

    .calc-table__left, .calc-table__right {
        display: block;
    }

    .calc-table__left {
        border-bottom: 0;
        padding-top: 25px;
        padding-bottom: 5px;
    }

    .calc-table__right {
        padding-top: 0;
        padding-bottom: 15px;
        display: table;
        width: 100%;
    }

    .ins-price {
        display: table-cell;
        text-align: left;
    }

    .ins-type {
        display: table-cell;
    }

    .ins-price-btn {
        display: table-cell;
        text-align: right;
    }

    .calc-top-mobile-right .ins-type {
        padding-left: 0;
    }

    .calc-top-mobile-right .ins-price {
        width: 100%;
        text-align: right;
        padding-right: 0;
    }

    .form-ext-label-footer .ins-price {
        text-align: right;
    }

    .form-ext-label-footer .calc-table__right {
        margin-top: 20px;
    }

    .form-ext-label-footer {
        margin-top: 20px;
        margin-bottom: 40px;
    }

}

@media screen and (max-width: 767px) {
    .form-ext-footer-btn {
        width: 140px;
        white-space: normal;
        height: 50px;
        padding: 0 10px;
        line-height: 1;
    }

    .form-ext-footer-btns {
        padding: 0;
    }

    .form-ext-footer-btn + .form-ext-footer-btn {
        margin-left: 8px;
    }

    .form-cat-heading-new {
        font-size: 22px;
    }

    .form-cat-subheading {
        font-size: 20px;
    }

    .calc-ext-info__list {
        column-count: 1;
    }

    .form-ext-mid {
        padding-bottom: 15px;
    }

    .form-control.w-340 {
        width: 100%;
    }
}

.col-md-centered {
    float: none;
    margin: 0 auto;
}

/* -- UPDATE 18.01.2018 */

/*   UPDATE 28.02.2018 -- */

.calc-col-content .form-group label {
    opacity: 1;
    color: #878787;
}

.form-group__h2 {
    font-size: 20px;
    color: #333333;
    padding: 0 9px;
    font-weight: bold;
    margin-bottom: 20px;
}

.new-form-footer {
    position: relative;
    font-size: 0;
    padding-left: 37px;
}

.back2calc-vzr + .next2calc-vzr {
    margin-left: 3.59848485%;
}

.back2calc-vzr {
    width: 40%;
    padding-left: 0;
    padding-right: 0;
}

.next2calc-vzr {
    width: 68.9367264%;
    padding-left: 0;
    padding-right: 0;
}

.calc-result {
    padding-bottom: 30px;
}

.calc-col > .calc-help {
    border-top: 1px solid #F3F3F3;
    padding-top: 30px;
}

.calc-result-million__title, .calc-result-def__title {
    margin-bottom: 14px;
    font-weight: bold;
    color: #004880;
}

.calc-result .price {
    margin-bottom: 0;
}

.calc-result .price + .number {
    margin-top: 14px;
}

.payment-type {
    padding-left: 10px;
    padding-right: 10px;
}

.payment-type__heading {
    font-size: 20px;
    color: #464646;
    font-family: "FuturaPT-Demi";
    margin-bottom: 20px;
}

.ruble-sign {
    font-family: 'FontAwesome';
    font-weight: normal;
}

.calc-result-ruble {
    font-size: 15px;
}

.payment-type__desc {
    font-size: 16px;
    color: #999999;
    font-family: "FuturaPT-Demi";
    margin-bottom: 30px;
}

.payment-type__btn {
    width: 100%;
    height: 50px;
    font-size: 18px;
    line-height: 50px;
    padding: 0;
    font-family: "FuturaPT-Demi";
}

.payment-result-box {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    border-radius: 4px;
    color: #3c763d;
    font-size: 16px;
    line-height: 20px;
    padding: 24px 20px;
    margin-top: 40px;
}

.payment-result-box a {
    color: inherit;
    text-decoration: none;
}

.payment-result-box p {
    margin: 18px 0;
}

.payment-result-box p:first-child {
    margin-top: 0;
}

.payment-result-box p:last-child {
    margin-top: 0;
}

.calc-result .price {
    font-size: 35px;
}

.liability-list {
    margin-bottom: 34px;
}

.liability-list__option {
    border: 1px solid #e5e5e5;
    display: table;
    width: 100%;
}

.liability-list__option + .liability-list__option {
    margin-top: 9px;
}

.liability-list__left {
    display: table-cell;
    width: 215px;
    padding-left: 26px;
    vertical-align: middle;
    padding-top: 10px;
}

.liability-list__right {
    display: table-cell;
    padding-right: 40px;
    vertical-align: middle;
    padding-top: 27px;
    padding-bottom: 18px;
}

.liability-list__check-container {
    width: 20px;
    height: 20px;
    margin-right: 29px;
    display: inline-block;
    vertical-align: middle;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAUCAIAAABwJOjsAAAABnRSTlMAAAAAAAEZoTcHAAAAgElEQVR4AWOw2fxsQBADCDMwkoFGssWjFo9aHLLn5fGX33OPvaGPxQhbn3/9/f///8rTb+lmMcLWSVc+0jCo+y5/ePj5d/T+V1htpaHFFafe/v337+2PP0C7kW2lR+JqO/8eYjeyrXSwGGE3xFZ6Z6fiE2+rTr8bLblGLR6gpg8AkKiDbzmOK6cAAAAASUVORK5CYII=') no-repeat;
}

.liability-list__input {
    display: none;
}

.liability-list__input + label {
    position: relative;
    display: block;
}

.liability-list__input:checked + label .liability-list__check-container {
    background-position: -20px 0;
}

.liability-list__input:checked + label .liability-list__option {
    border-color: #cccccc;
}

.liability-list__item:after {
    clear: both;
    content: '';
    display: table;
}

.liability-list__inner-table {
    display: table;
    width: 100%;
}

.liability-list__item {
    display: table-row;
}

.liability-list__item:nth-child(1) .liability-list__label {
    padding-bottom: 20px;
}

.liability-list__item:nth-child(2) .liability-list__label {
    padding-bottom: 10px;
}

.liability-list__label {
    display: table-cell;
    vertical-align: baseline;
    width: 130px;
    font-size: 16px;
    line-height: 18px;
    color: #999999;
    font-family: "FuturaPT-Demi";
}

.liability-list__value {
    display: table-cell;
    vertical-align: baseline;
    text-align: right;
}

.liability-list__value_1 {
    font-size: 26px;
    line-height: 30px;
    color: #333333;
}

.liability-list__value_1 .ruble-sign,
.liability-list__value_3 .ruble-sign {
    font-size: 22px;
}

.liability-list__value_1,
.liability-list__value_3 {
    letter-spacing: -0.05em;
}

.liability-list__value_2 {
    font-size: 16px;
    line-height: 18px;
}

.liability-list__value_3 {
    color: #1d4382;
    font-size: 26px;
    line-height: 30px;
}

.liability-list__old-price {
    font-size: 16px;
    line-height: 30px;
    text-decoration: line-through;
    margin-right: 11px;
}

.liability-list__old-price .ruble-sign {
    font-size: 13px;
}

.liability-list__money {
    width: 95px;
    display: inline-block;
    vertical-align: middle;
}

.liability-list__money img {
    margin: 0 auto;
    display: block;
}

.form-promo-new {
    position: relative;
    padding-right: 193px;
}

.calc-col-content .form-promo-new {
    margin-bottom: 47px;
}

.form-promo-new__input {
    width: 100%;
}

.form-promo-new__btn {
    position: absolute;
    right: 0;
    bottom: 0;
}

.form-promo-new__btn-submit {
    width: 170px;
    padding: 0;
    line-height: 50px;
    height: 50px;
    font-size: 18px;
    font-family: "FuturaPT-Demi";
}

.liability-submit-btn {
    width: 100%;
    font-size: 18px;
    font-family: "FuturaPT-Demi";
    height: 56px;
    width: 100%;
    line-height: 56px;
    padding: 0;
}

.liability-submit {
    margin-bottom: 47px;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .liability-list__money {
        width: 100px;
    }

    .liability-list__money img {
        -webkit-transform: scale(.65);
        -moz-transform: scale(.65);
        -ms-transform: scale(.65);
        -o-transform: scale(.65);
        transform: scale(.65);
        -webkit-transform-origin: center;
        -moz-transform-origin: center;
        -ms-transform-origin: center;
        -o-transform-origin: center;
        transform-origin: center;
    }

    .liability-list__left {
        width: 150px;
    }

    .liability-list__check-container {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .liability-list__left {
        width: 43%;
        padding: 50px 0 20px;
        vertical-align: top;
    }

    .liability-list__right {
        padding: 25px 0 20px;
        vertical-align: top;
    }

    .liability-list__inner-table,
    .liability-list__item,
    .liability-list__label,
    .liability-list__value {
        display: block;
        text-align: left;
    }

    .liability-list__label {
        padding-bottom: 0 !important;
        width: 100%;
    }

    .liability-list__check-container {
        margin-right: 0;
        height: 20px;
        display: block;
        margin: 0 auto 46px;
    }

    .liability-list__money {
        display: block;
        margin: 0 auto;
        height: 70px;
    }

    .liability-list__money {
        -webkit-transform: scale(.75);
        -moz-transform: scale(.75);
        -ms-transform: scale(.75);
        -o-transform: scale(.75);
        transform: scale(.75);
        -webkit-transform-origin: top;
        -moz-transform-origin: top;
        -ms-transform-origin: top;
        -o-transform-origin: top;
        transform-origin: top;
    }

    .liability-list__old-price {
        display: block;
        margin: 0;
        line-height: 18px;
    }

    .liability-list__item {
        margin-bottom: 20px;
    }

    .liability-list__item:last-child {
        margin-bottom: 0;
    }

    .liability-list__label {
        margin-bottom: 5px;
    }

    .form-promo-new {
        padding-right: 125px;
    }

    .form-promo-new__btn-submit {
        width: 110px;
    }

    .calc-col-content .form-promo-new {
        margin-bottom: 30px;
    }

    .new-form-footer {
        padding-left: 0;
    }
}

@media (max-width: 420px) {

    .back2calc-vzr {
        width: 100%;
        display: block;
    }

    .next2calc-vzr {
        width: 100%;
        display: block;
    }

    .back2calc-vzr + .next2calc-vzr {
        margin-left: 0;
        margin-top: 20px;
    }

}

/*   -- UPDATE 28.02.2018 */

/* THANKS 22.03.2018 -- */

.final-message {
    text-align: center;
    color: #4d4d4f;
    padding: 52px 20px 30px;
}

.final-message a {
    color: #3cb4e7;
    text-decoration: underline;
}

.final-message a:hover {
    text-decoration: none;
}

.final-message__img {
    margin-bottom: 48px;
}

.final-message__img img {
    display: block;
    width: 126px;
    margin: 0 auto;
}

.final-message__h1,
.final-message__h2 {
    font-size: 26px;
    line-height: 27px;
}

.final-message__h1 {
    font-weight: bold;
    letter-spacing: 1.2px;
    margin-bottom: 18px;
}

.final-message__h2 {
    margin-bottom: 30px;
}

.final-message__inner {
    max-width: 660px;
    margin: 0 auto;
}

.final-message__footer {
    font-size: 20px;
    line-height: 30px;
}

@media screen and (max-width: 1199px) and (min-width: 768px) {
    .final-message {
        min-height: calc(100vh - 504px);
    }
}

@media (max-width: 700px) {
    .final-message__h2 br {
        display: none;
    }
}

/* -- THANKS 22.03.2018 */

/* MIGR 19.04.2018 -- */

.liability-list__option-no-cb {
    padding: 30px 35px;
}

.jq-selectbox.disabled .jq-selectbox__select {
    background-color: #eee;
}

.calc-help.no-border {
    padding-top: 0;
    border-top: 0;
}

.liability-list__value {
    font-weight: bold;
}

.jq-selectbox li.disabled.selected {
    color: #fff;
}

.jq-selectbox li.disabled:hover {
    background-color: #A3ABB1;
    color: #fff;
}

@media screen and (max-width: 1199px) {
    .form-group .col-md-6 + .col-md-6 {
        margin-top: 24px;
    }
}

@media screen and (max-width: 767px) {
    .row_three {
        width: 100%;
        float: none;
        margin-left: 0;
    }
}

@media (max-width: 420px) {
    .back2calc-vzr + [type="submit"] {
        width: 100%;
        margin-left: 0;
        margin-top: 20px;
    }

    .two-btns-submit .btn + .btn {
        margin-left: 0;
    }
}

/* -- MIGR 19.04.2018 */

.calc-table__fake-row {
    padding: 0 10px 30px 10px;
    font-size: 16px;
    line-height: 20px;
    color: #464646;
}
/* End */
/* /local/components/absolut/calc.external.students.v2/templates/.default/style.css?170047706412164 */
/* /local/components/absolut/calc.external.students.v2/templates/.default/css/selectivity-jquery.css?17004770646582 */
/* /local/components/absolut/calc.external.students.v2/templates/.default/css/add.css?1700477064131435 */