

/* Start:/local/templates/main/assets/style/template_styles.css?17507597267631*/
@font-face {
    font-family: CirceRegular;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.ttf) format("truetype")
}

@font-face {
    font-family: CirceLight;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.ttf) format("truetype")
}

@font-face {
    font-family: CirceBold;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.ttf) format("truetype")
}

@font-face {
    font-family: GraphikRegular;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.eot);
    src: url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.ttf) format("truetype")
}

@font-face {
    font-family: Ruble;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.eot);
    src: url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.ttf) format("truetype")
}

* {
    margin: 0;
    padding: 0;
    outline: none
}

::-ms-clear {
    display: none
}

input::-ms-clear,input::-ms-reveal {
    display: none
}

html {
    position: relative;
    height: 100%
}

body,html {
    min-height: 100%
}

body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    min-width: 320px;
    font-family: CirceRegular;
    color: #3e4446
}

body.overlay-menu {
    overflow: hidden
}

body.as-ie header {
    position: fixed
}

a {
    color: #01b3e2;
    text-decoration: none;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    -webkit-tap-highlight-color: transparent
}

ul {
    margin: 0
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    font-family: CirceBold;
    margin: 0;
    padding: 0
}

.text-align-right {
    text-align: right
}

.header-navigation {
    width: 100%;
    list-style: none;
    font-size: 0;
    margin-left: 48px
}

.header-navigation>li {
    height: 82px;
    padding-top: 25px
}

.header-navigation li {
    font-size: 14px;
    display: inline-block;
    width: auto;
    margin-right: 24px
}

.header-navigation li:last-child {
    margin-right: 0
}

.header-navigation li>a {
    color: #7f888d;
    font-size: 14px;
    -webkit-transition: color .35s ease-in-out;
    -o-transition: color .35s ease-in-out;
    transition: color .35s ease-in-out;
    display: inline-block;
    width: auto;
    line-height: 1.25
}

.header-navigation li>a.drop-down {
    position: relative
}

.header-navigation li>a.drop-down:after,.header-navigation li>a.drop-down:before {
    content: "";
    background: #7f888d;
    width: 5px;
    height: 1px;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transition: background .35s ease-in-out;
    -o-transition: background .35s ease-in-out;
    transition: background .35s ease-in-out
}

.header-navigation li>a.drop-down:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -10px
}

.header-navigation li>a.drop-down:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -13px
}

.header-navigation li>a.selected,.header-navigation li>a:hover {
    color: #3e4446;
    text-decoration: none
}

.header-navigation li>a.selected.drop-down:after,.header-navigation li>a.selected.drop-down:before,.header-navigation li>a:hover.drop-down:after,.header-navigation li>a:hover.drop-down:before {
    background: #3e4446
}

.header-navigation li>div {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    padding: 32px 0 24px;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px -4px rgba(0,0,0,.06);
    box-shadow: 0 4px 16px -4px rgba(0,0,0,.06);
    text-align: left
}

.header-navigation li>div>ul {
    width: 870px;
    display: block;
    margin: 0 auto
}

.header-navigation li>div>ul li {
    margin-right: 56px
}

header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0,0,0,.06);
    box-shadow: 0 4px 16px 0 rgba(0,0,0,.06);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0 0
}

header>.top {
    margin: 0 auto;
    padding: 0;
    max-width: 1300px
}

header>.top>div.row {
    margin: 0;
    padding: 0
}

header>.top>div.row>div {
    margin: 0;
    padding: 0
}

header>.top>div.row>div:first-child,header>.top>div.row>div:nth-child(3) {
    margin-bottom: 12px
}

header>.row {
    margin: 0 auto;
    padding: 0;
    max-width: 1300px
}

header>.row>div {
    margin: 0;
    padding: 0
}

header>.row>div:first-child,header>.row>div:nth-child(3) {
    margin-bottom: 12px
}

header .logo {
    width: 210px;
    display: inline-block;
    height: 54px;
    position: relative;
    z-index: 2
}

header .logo>img {
    max-width: 100%;
    max-height: 100%;
    width: 210px;
    height: 54px
}

header .url-contacts,header .url-offices {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 12px
}

header .url-contacts>img,header .url-offices svg {
    max-width: 100%;
    max-height: 100%
}

header .url-contacts>img,header .url-contacts:hover .cls-1,
header .url-contacts>img,header .url-offices:hover .cls-1 {
    stroke: #00AAFF;
}

header .url-contacts>img,header .url-contacts:hover .cls-2,
header .url-contacts>img,header .url-offices:hover .cls-2 {
    fill: #00AAFF;
}

.cls-1 {
    fill: none;
    stroke: #ffffff;
    /*stroke: #c5c6c7;*/
    stroke-miterlimit: 10;
    transition: .5s;
}
.cls-2 {
    fill: #ffffff;
    /*fill: #c5c6c7;*/
    fill-rule: evenodd;
    transition: .5s;
}

.whitefill .cls-1 {
    stroke: #c5c6c7;
}

.whitefill .cls-2 {
    fill: #c5c6c7;
}

header .url-personal {
    margin-right: 16px
}

header .url-alt-menu {
    position: relative;
    z-index: 2
}

header .alt-menu {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: #333a43;
    height: 100%;
    padding-top: 100px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

header .alt-menu .optiscroll-htrack,header .alt-menu .optiscroll-vtrack {
    background: hsla(0,0%,100%,.25)
}

header.menu-view {
    position: fixed;
    position: -webkit-sticky;
    position: sticky
}


/* End */


/* Start:/local/templates/main/assets/style/style.css?1751440697363424*/
.suggestions-nowrap {
    white-space: nowrap;
}

.suggestions-input {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.suggestions-input::-ms-clear {
    display: none;
}

.suggestions-wrapper {
    display: inline-block;
    position: relative;
    margin: 0;
    padding: 0;
    vertical-align: top;
    min-height: 1px;
    -webkit-text-size-adjust: 100%;
}

.suggestions-addon {
    display: none;
    opacity: 0;
    position: absolute;
}

.suggestions-addon[data-addon-type=spinner] {
    background: hsla(0, 0%, 100%, .75) url("data:image/gif;base64,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") 50% 50% no-repeat;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.suggestions-addon[data-addon-type=clear] {
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAgMjBsMjAgMjAgMjAtMjAgMTAgMTAtMjAgMjAgMjAgMjAtMTAgMTAtMjAtMjAtMjAgMjAtMTAtMTAgMjAtMjAtMjAtMjAgMTAtMTAiIGZpbGw9IiM5OTkiLz48L3N2Zz4=") 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: .8;
}

.suggestions-addon[data-addon-type=clear]:hover {
    opacity: 1;
}

.suggestions-suggestions {
    background: #fff;
    border: 1px solid #999;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: default;
    z-index: 9999;
    -webkit-text-size-adjust: 100%;
}

.suggestions-suggestions strong {
    font-weight: 400;
    color: #39f;
}

.suggestions-suggestions.suggestions-mobile {
    border-style: none;
}

.suggestions-suggestions.suggestions-mobile .suggestions-suggestion {
    border-bottom: 1px solid #ddd;
}

.suggestions-suggestion {
    padding: 4px;
    overflow: hidden;
}

.suggestions-suggestion:hover {
    background: #f7f7f7;
}

.suggestions-selected {
    background: #f0f0f0;
}

.suggestions-selected:hover {
    background: #f0f0f0;
}

.suggestions-hint {
    padding: 4px;
    white-space: nowrap;
    overflow: hidden;
    color: #777;
    font-size: 85%;
}

.suggestions-constraints {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
}

.suggestions-constraints:empty {
    display: none !important;
}

.suggestions-constraints li {
    background: #f8f8f8;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    cursor: default;
    display: inline-block;
    margin: 0 4px 0 0;
    padding: 0 .5em;
}

.suggestions-constraints li .suggestions-remove {
    height: 1em;
    width: 1em;
    display: inline-block;
    margin: 0 0 0 .25em;
    background: rgba(0, 0, 0, 0) url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMzAgMjBsMjAgMjAgMjAtMjAgMTAgMTAtMjAgMjAgMjAgMjAtMTAgMTAtMjAtMjAtMjAgMjAtMTAtMTAgMjAtMjAtMjAtMjAgMTAtMTAiIGZpbGw9IiM5OTkiLz48L3N2Zz4=") 50% 50% no-repeat;
    background-size: contain;
    cursor: pointer;
    opacity: .8;
}

.suggestions-constraints li .suggestions-remove:hover {
    opacity: 1;
}

.suggestions-constraints li span {
    vertical-align: middle;
}

.suggestions-subtext {
    color: #777;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.suggestions-subtext_inline {
    display: inline-block;
    min-width: 6em;
    vertical-align: bottom;
    margin: 0 .5em 0 0;
}

.suggestions-subtext-delimiter {
    display: inline-block;
    width: 2px;
}

.suggestions-subtext_label {
    margin: 0 0 0 .25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0 3px;
    background: #f5f5f5;
    font-size: 85%;
}

.suggestions-value[data-suggestion-status=LIQUIDATED] {
    position: relative;
}

.suggestions-value[data-suggestion-status=LIQUIDATED]:after {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 1px solid rgba(0, 0, 0, .4);
    content: "";
}

.oe-calc-finance-plan {
    display: block;
    position: relative;
    width: 100%;
    min-width: 320px;
    box-sizing: border-box;
}

.mainpagebox.planning > h1, .mainpagebox.planning > h2, .oe-calc-finance-plan h1 {
    font-family: CirceBold;
    font-size: 2.5rem;
    line-height: 1.09;
    letter-spacing: -.8px;
    color: #3e4446;
    text-align: center;
    margin: 0 0 .625rem;
}

.mainpagebox.planning > p, .oe-calc-finance-plan p {
    text-align: center;
    width: 70%;
    margin: 0 auto;
    font-size: 1.125rem;
}

.mainpagebox.planning > p > img {
    margin-top: 4rem;
    margin-bottom: 4rem;
    max-width: 100%;
}

.highcharts-title {
    font-family: CirceRegular;
    font-size: 22px;
    color: #626b71;
}

.oe-calc-finance-plan .tooltip-point-help {
    display: inline-block;
    width: 20px;
    height: 20px;
    color: #cfd8dc;
    border: 1px solid;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    cursor: help;
    font-family: CirceRegular;
    vertical-align: middle;
}

.oe-calc-finance-plan .disabled-val .tooltip-point-help {
    cursor: auto;
}

.oe-calc-finance-plan .form-calc {
    display: block;
    position: relative;
    width: 100%;
    margin: 0 auto;
}

.oe-calc-finance-plan .form-calc .typeExpenses {
    display: block;
    width: 350px;
    box-sizing: border-box;
    position: relative;
}

.oe-calc-finance-plan .form-calc .typeExpenses label {
    display: block;
    font-size: 18px;
    font-family: CirceRegular;
}

.oe-calc-finance-plan .form-calc .typeExpenses select {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 45px;
    opacity: 0;
    z-index: 2;
}

.oe-calc-finance-plan .form-calc .typeExpenses select > option {
    font-size: 16px;
    font-family: CirceRegular;
}

.oe-calc-finance-plan .form-calc .typeExpenses .text-value {
    display: inline-block;
    font-size: 16px;
    border-bottom: 1px solid;
}

.oe-calc-finance-plan .form-calc .desc-value {
    width: 100%;
    display: block;
    font-size: 14px;
    color: #6B7683;
}

.oe-calc-finance-plan .form-calc .tabs-wrap {
    margin: 60px auto 55px;
    width: 100%;
    max-width: 619px;
    box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}

.oe-calc-finance-plan .form-calc .tabs-wrap > div {
    flex-basis: 50%;
}

.oe-calc-finance-plan .form-calc .tabs-wrap .main-calc-tab, .oe-calc-finance-plan .form-calc .tabs-wrap .portfolio-structure-tab {
    border: 1px solid #cfd8dc;
    text-align: center;
    display: block;
    width: 100%;
    border-radius: 1000px;
    color: #3e4446;
    font-size: 14px;
    transition: background-color .35s ease-in-out;
    padding: 0;
    height: 37px;
    line-height: 37px;
    color: #4a4a4a;
}

.oe-calc-finance-plan .form-calc .tabs-wrap .main-calc-tab:hover, .oe-calc-finance-plan .form-calc .tabs-wrap .portfolio-structure-tab:hover {
    text-decoration: none;
}

.oe-calc-finance-plan .form-calc .tabs-wrap .main-calc-tab {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: none;
}

.oe-calc-finance-plan .form-calc .tabs-wrap .portfolio-structure-tab {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.oe-calc-finance-plan .form-calc .tabs-wrap a.selected {
    background-color: #f3f5f6;
}

.oe-calc-finance-plan .form-calc .params {
    display: block;
    box-sizing: border-box;
    margin: 0 0 45px;
}

.oe-calc-finance-plan .form-calc .params > .params-column {
    width: 30%;
    display: inline-block;
    vertical-align: top;
}

.oe-calc-finance-plan .form-calc .params > .params-column:first-child {
    width: 50%;
}

.oe-calc-finance-plan .form-calc .params > .params-column:last-child {
    width: 20%;
}

.oe-calc-finance-plan .form-calc .params > .params-column label {
    font-size: 24px;
    font-family: CirceBold;
    display: block;
    line-height: 1;
    margin-bottom: 8px;
    color: #4a4a4a;
}

.oe-calc-finance-plan .form-calc .params > .params-column .param-input {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    vertical-align: middle;
}

.oe-calc-finance-plan .form-calc .params > .params-column #expectedProfitability, .oe-calc-finance-plan .form-calc .params > .params-column #statusTarget {
    font-family: CirceBold;
    font-size: 24px;
    color: #25d1ff;
    width: 90px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    height: auto;
    border: 0;
    padding: 0;
}

.oe-calc-finance-plan .form-calc .params > .params-column #statusTarget {
    width: 220px;
}

.oe-calc-finance-plan .form-calc .params > .params-column a.scroll {
    width: 184px;
    height: 48px;
    line-height: 48px;
    padding: 0;
    color: #81898e;
    font-size: 16px;
    font-family: CirceRegular;
    border: 1px solid #81898e;
    display: inline-block;
    vertical-align: top;
}

@media (-webkit-min-device-pixel-ratio: 0) {
    .oe-calc-finance-plan .form-calc .tabs-wrap .input-row #expectedProfitability {
        padding-top: 1px;
    }
}

@media (-ms-high-contrast: active),(-ms-high-contrast: none) {
    .oe-calc-finance-plan .form-calc .tabs-wrap .input-row #expectedProfitability {
        padding-top: 1px;
    }
}

.oe-calc-finance-plan .form-calc .tabs-wrap .input-row #statusTarget {
    font-size: 1rem;
    font-family: CirceBold;
    padding-top: 1px;
}

.disabled-val, .oe-calc-finance-plan .form-calc .tabs-wrap .input-row.expectedProfitability.disabled-val, .oe-calc-finance-plan .form-calc .tabs-wrap .input-row.statusTarget.disabled-val, .oe-calc-finance-plan .form-calc .user-options .input-row.targetSum.disabled-val {
    opacity: .5;
}

.disabled-val, .oe-calc-finance-plan .form-calc .tabs-wrap .input-row.expectedProfitability.disabled-val #expectedProfitability, .oe-calc-finance-plan .form-calc .tabs-wrap .input-row.statusTarget.disabled-val #statusTarget, .oe-calc-finance-plan .form-calc .user-options .input-row.targetSum.disabled-val #targetSum, .oe-calc-finance-plan .form-calc .user-options .input-row.targetSum.disabled-val .unit {
    opacity: 0;
}

.oe-calc-finance-plan .form-calc .tab {
    width: 100%;
}

.oe-calc-finance-plan .form-calc .tab .user-options {
    width: 100%;
    max-width: 340px;
    position: relative;
    z-index: 2;
}

.oe-calc-finance-plan .form-calc .user-options h3 {
    font-family: CirceBold;
    line-height: 1;
    color: #4a4a4a;
    font-size: 24px;
    margin-bottom: 30px;
}

.oe-calc-finance-plan .form-calc .user-options a.scroll {
    position: absolute;
    bottom: 23px;
    right: -650px;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio {
    max-width: 200px;
    margin-bottom: 3px;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a {
    display: inline-block;
    width: 17px;
    height: 17px;
    box-sizing: border-box;
    border: 1px solid #81898e;
    border-radius: 9999px;
    vertical-align: top;
    position: relative;
    line-height: 1;
    padding: 0;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a > img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a:hover {
    text-decoration: none;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.less:after, .oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.more:after, .oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.more:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 1px;
    background: #81898e;
    display: block;
    top: 50%;
    left: 20%;
    margin-top: 0;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.less {
    margin-right: 20px;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.more {
    margin-left: 15px;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio a.more:before {
    transform: rotate(90deg);
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio .scale {
    display: inline-block;
    vertical-align: top;
    line-height: 1;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio .scale span {
    width: 17px;
    height: 17px;
    border: 1px solid #07ccff;
    display: inline-block;
    margin-right: 5px;
    transition: background .35s ease-in-out;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 9999px;
    box-sizing: border-box;
}

.oe-calc-finance-plan .form-calc .tab .user-options .risk-portfolio .scale span.active {
    background-color: #07ccff;
}

.oe-calc-finance-plan .form-calc .button-blue, .oe-calc-finance-plan .form-calc .button-gray {
    text-decoration: none;
    border: 1px solid #07ccff;
    text-align: center;
    color: #07ccff;
}

.oe-calc-finance-plan .form-calc .button-blue:hover, .oe-calc-finance-plan .form-calc .button-gray:hover, .oe-calc-finance-plan .form-calc .params > .params-column a.scroll:hover {
    background: #7f888d;
    color: #fff;
}

.oe-calc-finance-plan .form-calc .button-gray {
    border: 1px solid #7f888d;
    font-size: 14px;
    color: #6B7683;
    border-radius: 100px;
    display: inline-block;
    width: 200px;
    padding: .625rem 0 .5rem;
}

.oe-calc-finance-plan .form-calc .bottom-row {
    box-sizing: border-box;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    width: 100%;
}

.oe-calc-finance-plan .form-calc > .bottom-row > div {
    flex-basis: 50%;
}

.oe-calc-finance-plan .form-calc > .bottom-row > div:last-child {
    flex-basis: 50%;
}

.oe-calc-finance-plan .form-calc > .bottom-row > div p {
    margin-bottom: 18px;
    color: #4a4a4a;
    font-size: 12px;
    text-align: left;
    width: 100%;
    display: block;
    box-sizing: border-box;
}

.oe-calc-finance-plan .form-calc .submit-buttons {
    text-align: center;
    padding-top: 24px;
}

.oe-calc-finance-plan .form-calc .bottom-row .add-option-value {
    color: green;
}

.oe-calc-finance-plan .form-calc .assests .color {
    position: relative;
    height: 100%;
    min-height: 20px;
}

.oe-calc-finance-plan .form-calc .assests .color > span {
    display: block;
    height: 80%;
    top: 10%;
    left: 0;
    position: absolute;
}

.oe-calc-finance-plan .form-calc .user-options .input-row.firstRefill, .oe-calc-finance-plan .form-calc .user-options .input-row.monthRefill {
    position: relative;
}

.oe-calc-finance-plan .form-calc .user-options .input-row.firstRefill span.rec-first-refill, .oe-calc-finance-plan .form-calc .user-options .input-row.monthRefill span.rec-month-refill {
    font-size: 18px;
    color: red;
    text-align: right;
    display: inline-block;
    width: 145px;
    vertical-align: middle;
    cursor: pointer;
    float: right;
}

.oe-calc-finance-plan .form-calc .user-options .wrr {
    padding-top: 14px;
    text-align: center;
    display: block;
    width: 195px;
}

.oe-calc-finance-plan .form-calc .user-options .input-row label {
    display: block;
}

.oe-calc-finance-plan .form-calc .user-options .input-row .unit {
    font-size: 14px;
    color: #4a4a4a;
    width: 45px;
    display: inline-block;
    text-align: center;
    vertical-align: middle;
}

.oe-calc-finance-plan .form-calc .user-options .input-row input {
    font-size: 18px;
    color: #4a4a4a;
    font-family: CirceRegular;
    background: rgba(0, 0, 0, 0);
    border: none;
    text-align: left;
    transition: background .35s ease-in-out;
    width: 125px;
    vertical-align: middle;
    display: inline-block;
    height: auto;
}

.oe-calc-finance-plan .form-calc .user-options .labels label {
    font-size: 14px;
    color: #81898e;
    display: inline-block;
    vertical-align: top;
    text-transform: lowercase;
}

.oe-calc-finance-plan .form-calc .user-options .labels label:first-child {
    text-align: left;
    width: 60%;
    color: #819196;
}

.oe-calc-finance-plan .form-calc .user-options .labels label:last-child {
    text-align: right;
    width: 40%;
    color: red;
}

.oe-calc-finance-plan .form-calc .user-options .input-row {
    display: block;
    box-sizing: border-box;
    border-bottom: 1px solid #ededed;
    width: 100%;
}

.oe-calc-finance-plan .form-calc .user-options .labels {
    margin-bottom: 17px;
}

.oe-calc-finance-plan .form-calc .user-options .input-row #firstRefill, .oe-calc-finance-plan .form-calc .user-options .input-row #monthRefill {
    width: 115px;
}

.oe-calc-finance-plan .form-calc .draw-chart {
    position: relative;
}

.oe-calc-finance-plan .form-calc .draw-chart .diff-result {
    width: 234px;
    height: 100px;
    box-sizing: border-box;
    text-align: center;
    box-shadow: 0 14px 44px 0 hsla(0, 0%, 60.8%, .21);
    border-radius: 8px;
    padding: 16px 25px;
    font-size: 12px;
    color: #8e959a;
    position: absolute;
    background: hsla(0, 0%, 100%, .9);
    top: 40%;
    left: 50%;
    transform: translateX(-50.5%);
}

.oe-calc-finance-plan .form-calc .draw-chart .diff-result > span.value {
    display: block;
    font-family: CirceRegular;
    margin-bottom: 6px;
    font-size: 16px;
    color: #4a4a4a;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row {
    display: inline-block;
    vertical-align: top;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.period {
    display: none;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.period.visible {
    display: inline-block;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.submits-row {
    float: right;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.ages {
    width: 125px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.ages input {
    width: 75px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.income {
    width: 195px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.income input {
    width: 125px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.savings {
    width: 195px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.period, .oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.savings input {
    width: 125px;
}

.oe-calc-finance-plan .form-calc .calc-base .user-options .input-row.period input {
    width: 75px;
}

.oe-calc-finance-plan .form-calc .inline-begin-form-inputs {
    display: block;
    box-sizing: border-box;
    text-align: center;
}

.oe-calc-finance-plan .form-calc .inline-begin-form-inputs .desc-value {
    display: none;
}

.oe-calc-finance-plan .form-calc .inline-input-row {
    display: inline-block;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses {
    display: inline-block;
    max-width: 585px;
    width: auto;
    margin-bottom: 1.875rem;
    padding-top: 4rem;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses label {
    display: inline-block;
    margin-right: 16px;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value {
    border-bottom: 1px solid #01b3e2;
    color: #01b3e2;
    font-size: 1.5rem;
    text-transform: lowercase;
    font-family: CirceRegular;
    padding-right: 40px;
    min-width: 200px;
    position: relative;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value:after, .oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    width: 15px;
    height: 2px;
    background: #bbb;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value:before {
    transform: rotate(-45deg);
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value:after {
    transform: rotate(45deg);
    right: 10px;
}

.oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value.fixed-value {
    border-color: rgba(0, 0, 0, 0);
    color: #6B7683;
}

.oe-calc-finance-plan .form-calc .inline-input-row.savings {
    display: block;
    margin-bottom: 4rem;
}

.oe-calc-finance-plan .form-calc .inline-input-row.ages {
    margin: 0 1.875rem 1.875rem 0;
}

.oe-calc-finance-plan .form-calc .inline-input-row.period {
    opacity: 0;
    transition: opacity .35s ease-in-out;
    display: none;
    margin-left: 10px;
}

.oe-calc-finance-plan .form-calc .inline-input-row.period.visible {
    opacity: 1;
    display: inline-block;
}

.oe-calc-finance-plan .form-calc .inline-input-row input {
    width: auto;
    height: auto;
    border: 0;
    border-bottom: 1px solid #01b3e2;
    color: #01b3e2;
    font-size: 1.75rem;
    text-align: center;
    font-family: CirceRegular;
    transition: border .35s ease-in-out, color .35s ease-in-out;
}

.oe-calc-finance-plan .form-calc .inline-input-row input.fixed-value {
    color: #999;
    border-color: rgba(0, 0, 0, 0);
    background: none;
}

.oe-calc-finance-plan .form-calc .inline-input-row input#ages, .oe-calc-finance-plan .form-calc .inline-input-row input#period {
    width: 100px;
}

.oe-calc-finance-plan .form-calc .inline-input-row .unit, .oe-calc-finance-plan .form-calc .inline-input-row label {
    font-family: CirceBold;
    line-height: 1;
    color: #3e4446;
    font-size: 1.5rem;
}

.mainpagebox.planning > a, .oe-calc-finance-plan .form-calc .button-light-blue, a.centered {
    width: 184px;
    padding: 1.0625rem 0 .9375rem;
    display: block;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #07ccff;
    background: -moz-linear-gradient(to bottom, #07ccff, #71e2ff);
    background: -webkit-linear-gradient(180deg, #07ccff, #71e2ff);
    background: linear-gradient(180deg, #07ccff, #71e2ff);
    color: #fff;
    text-align: center;
    line-height: 1;
    border: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    cursor: pointer;
    font-family: CirceBold;
    font-size: 1rem;
    outline: none;
}

.oe-calc-finance-plan .form-calc .button-light-blue {
    margin: 0 0 0 auto;
}

.mainpagebox.planning > a, a.centered {
    margin: 4rem auto;
}

.mainpagebox.planning > a:hover, .oe-calc-finance-plan .form-calc .button-light-blue:hover, a.centered:hover {
    background: #71e2ff;
    background: -moz-linear-gradient(to top, #07ccff, #71e2ff);
    background: -webkit-linear-gradient(0deg, #07ccff, #71e2ff);
    background: linear-gradient(0deg, #07ccff, #71e2ff);
    outline: none;
}

.oe-calc-finance-plan .form-calc .button-light-blue.disabled {
    background: #999;
}

#mainCalcSection {
    display: block;
    margin-bottom: 45px;
}

#mainCalcSection > div {
    display: inline-block;
    vertical-align: top;
}

#mainCalcSection > div:first-child {
    width: 39%;
}

#mainCalcSection > div:first-child .leftbox {
    position: relative;
}

#mainCalcSection > div:first-child .leftbox > div {
    margin-bottom: 1.875rem;
}

#mainCalcSection > div:first-child .leftbox > div:last-child {
    margin-bottom: 0;
}

#mainCalcSection > div:first-child .leftbox > div > div:last-child {
    margin-bottom: 0;
}

#mainCalcSection > div:last-child {
    width: 60%;
}

#chartSavingsBody {
    position: relative;
    height: 415px;
    width: 100%;
    display: block;
    margin: 0 auto;
    box-sizing: border-box;
}

#chartSavingsBody > div {
    width: 100% !important;
    height: 100% !important;
}

.oe-calc-finance-plan .form-calc .button-right-wrap {
    text-align: right;
}

#assetsPortfolio {
    position: relative;
    height: 325px;
    max-width: 325px;
    width: 100%;
    display: block;
    box-sizing: border-box;
    margin: 60px auto 90px;
    overflow: visible !important;
}

#assetsPortfolio > div {
    width: 100% !important;
    height: 100% !important;
}

#portfolioStructureSection {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#portfolioStructureSection > div {
    position: relative;
}

#portfolioStructureSection > div:first-child {
    width: 40%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

#portfolioStructureSection > div:last-child {
    width: 60%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
}

#portfolioStructureSection > div:first-child .leftbox > div {
    margin-bottom: 1.875rem;
}

#portfolioStructureSection > div:first-child .leftbox > div:last-child {
    margin-bottom: 0;
}

#portfolioStructureSection > div:last-child .rightbox {
    display: block;
    position: relative;
}

.oe-calc-finance-plan .form-calc #portfolioStructureSection .user-options {
    max-width: 360px;
    margin-bottom: 64px !important;
}

#portfolioStructureSection > div:first-child .leftbox > div > div:last-child {
    margin-bottom: 0;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > .asset-row {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    margin-bottom: 24px;
    font-size: 14px;
    color: #747474;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > .asset-row a {
    color: #747474;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > div:last-child {
    margin-bottom: 0;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > .asset-row > div:first-child {
    flex-basis: 20%;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > .asset-row > div:nth-child(2) {
    flex-basis: 15%;
}

#portfolioStructureSection > div:first-child .leftbox > div > .assests > .asset-row > div:last-child {
    flex-basis: 65%;
}

.popup-window-parent {
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .75);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
}

.popup-window-parent.opacity-50 {
    background: rgba(0, 0, 0, .5);
}

.popup-window-parent.max-height-100 .popup-window-inside {
    min-height: 100px;
    max-height: 100px;
}

.popup-window-parent > .popup-window-inside {
    width: 500px;
    min-height: 160px;
    height: auto;
    max-height: 200px;
    background: #fff;
    border-radius: 4px;
    padding: 32px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    display: block;
    font-size: 16px;
    line-height: 1.25;
    font-family: CirceRegular;
}

.popup-window-parent > .popup-window-inside > .popup-window-close {
    display: block;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 16px;
    top: 16px;
}

.popup-window-parent > .popup-window-inside > .popup-window-close:after, .popup-window-parent > .popup-window-inside > .popup-window-close:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    background: #e6e6e6;
}

.popup-window-parent > .popup-window-inside > .popup-window-close:before {
    transform: rotate(45deg);
}

.popup-window-parent > .popup-window-inside > .popup-window-close:after {
    transform: rotate(-45deg);
}

.oe-calc-finance-plan .form-calc div.buttons-service {
    display: block;
    padding-top: 12px;
    text-align: center;
    vertical-align: top;
}

.oe-calc-finance-plan .form-calc div.buttons-service .button-gray {
    width: 184px;
    height: 48px;
    font-size: 1rem;
    display: inline-block;
    padding: 1.0625rem 0 .9375rem;
    margin-right: 8px;
    box-sizing: border-box;
    line-height: 1;
}

.oe-calc-finance-plan .form-calc div.buttons-service .button-light-blue {
    display: inline-block;
    font-size: 1rem;
    margin: 0 0 0 8px;
    box-sizing: border-box;
    line-height: 1;
    -webkit-appearance: none;
    outline: none;
}

.oe-calc-finance-plan .form-calc .tabs-wrap > div.left-label {
    flex-basis: 40%;
    padding-top: 16px;
    padding-bottom: 16px;
}

.oe-calc-finance-plan .form-calc .tabs-wrap > div.right-label {
    flex-basis: 40%;
    padding-left: 45px;
    box-sizing: border-box;
    padding-top: 16px;
    padding-bottom: 16px;
}

.oe-calc-finance-plan .form-calc .tabs-wrap > div.some-label {
    flex-basis: 20%;
    text-align: center;
    padding-top: 16px;
    padding-bottom: 16px;
}

.highcharts-button {
    display: none !important;
}

div.modal-with-changes-bg {
    background: rgba(0, 0, 0, .75);
    position: fixed;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    box-sizing: border-box;
}

div.modal-with-changes-bg > .modal-with-changes-body {
    width: 600px;
    height: 215px;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    box-sizing: border-box;
    padding: 50px;
    background: #fff;
    border-radius: 4px;
    transition: transform .35s ease-in-out, opacity .35s ease-in-out;
    transform: scale(1);
    opacity: 1;
}

div.modal-with-changes-bg > .modal-with-changes-body.is-hidden {
    opacity: .01;
    transform: scale(.05);
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-content {
    display: block;
    font-size: 16px;
    font-family: CirceRegular;
    font-weight: 400;
    line-height: 1.35;
    margin-bottom: 32px;
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close {
    display: block;
    text-decoration: none;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 16px;
    right: 16px;
    overflow: hidden;
    text-indent: -9999px;
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close:hover {
    text-decoration: none;
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close:after, div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #999;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close:after {
    transform: rotate(-45deg);
}

div.modal-with-changes-bg > .modal-with-changes-body > .modal-with-changes-close:before {
    transform: rotate(45deg);
}

form.form-save-portfolio {
    display: block;
    width: 100%;
}

form.form-save-portfolio > h3 {
    line-height: 1.1;
    padding-bottom: 8px;
}

form.form-save-portfolio .cell-email {
    display: inline-block;
    width: 65%;
    padding-bottom: 8px;
    padding-right: 16px;
    box-sizing: border-box;
}

form.form-save-portfolio .cell-submit {
    display: inline-block;
    width: 35%;
    box-sizing: border-box;
}

form.form-save-portfolio .cell-email input {
    display: block;
    border: 1px solid #ddd;
    width: 100%;
    background: #fff;
    border-radius: 4px;
    height: 45px;
    box-sizing: border-box;
    padding: 12px 16px;
    transition: border .35s ease-in-out;
}

form.form-save-portfolio .save-portfolio-href {
    text-decoration: none;
    border-bottom: 1px dotted;
    line-height: 1.1;
}

form.form-save-portfolio .cell-submit button {
    padding: 12px 18px;
    display: block;
    -webkit-border-radius: 100px;
    border-radius: 100px;
    background: #07ccff;
    background: -moz-linear-gradient(to bottom, #07ccff, #71e2ff);
    background: -webkit-linear-gradient(180deg, #07ccff, #71e2ff);
    background: linear-gradient(180deg, #07ccff, #71e2ff);
    color: #fff;
    text-align: center;
    line-height: 1;
    border: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -moz-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    cursor: pointer;
    font-family: Circe-Regular;
    font-size: 1rem;
}

form.form-save-portfolio .cell-submit button.disabled {
    background: #999;
}

form.form-save-portfolio .cell-email input.error {
    border-color: #ce3535;
}

.highcharts-container {
    overflow: visible !important;
}

.highcharts-data-labels g text tspan:first-child {
    font-size: 24px;
    fill: #4a4a4a;
    font-family: CirceRegular;
}

.highcharts-data-labels g text tspan:last-child {
    font-size: 16px;
    fill: #81898e;
    font-family: CirceRegular;
}

.highcharts-data-labels > div > span > span:first-child {
    font-size: 24px;
    color: #4a4a4a;
    font-family: CirceRegular;
    display: inline-block;
}

.highcharts-data-labels > div > span > span:last-child {
    font-size: 16px;
    color: #babfc2;
    font-family: CirceRegular;
    display: inline-block;
}

.highcharts-title > span:first-child {
    font-size: 18px;
    color: #4a4a4a;
    font-family: CirceRegular;
    display: inline-block;
    text-align: center;
}

.highcharts-title > span:last-child {
    font-size: 24px;
    color: #babfc2;
    font-family: CirceRegular;
    display: inline-block;
    text-align: center;
}

.absolute-buttons {
    text-align: right;
    width: 100%;
    position: absolute;
    top: -60px;
    right: 0;
    z-index: 2;
}

.absolute-buttons > a.scroll {
    width: 184px !important;
    height: 48px;
    line-height: 48px;
    padding: 0 !important;
    color: #81898e !important;
    font-size: 16px !important;
    font-family: CirceRegular;
    border: 1px solid #81898e !important;
    display: inline-block;
    vertical-align: top;
}

.oe-calc-finance-plan .form-calc div.buttons-service a.new-calc, .submit-clear {
    display: none;
}

.iframe .highcharts-data-labels g text tspan {
    font-size: 14px;
    font-family: GraphikRegular;
}

.iframe .highcharts-data-labels > div > span > span:first-child {
    font-size: 24px;
    color: #4a4a4a;
    font-family: GraphikRegular;
    display: inline-block;
}

.iframe .highcharts-data-labels > div > span > span:last-child {
    font-size: 13px;
    color: #babfc2;
    font-family: GraphikRegular;
    display: inline-block;
}

.iframe-graph .highcharts-tooltip > span {
    text-align: left;
}

@media screen and (min-width: 320px) and (max-width: 1023px) {
    .oe-calc-finance-plan .form-calc .bottom-row > div:last-child {
        flex-basis: 100%;
    }

    .oe-calc-finance-plan .form-calc .bottom-row > div {
        text-align: center;
        width: 100%;
        flex-basis: 100%;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column {
        width: 100% !important;
        margin-bottom: 25px;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column .input-row {
        width: 100%;
        display: inline-block;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column label {
        font-size: 20px;
        font-family: CirceRegular;
        display: inline-block;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column:last-child {
        display: none;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column #expectedProfitability, .oe-calc-finance-plan .form-calc .params > .params-column #statusTarget {
        font-size: 28px;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column #statusTarget {
        width: 255px;
    }

    .oe-calc-finance-plan .form-calc .params {
        margin-bottom: 0;
    }

    .oe-calc-finance-plan .form-calc .params > .params-column #expectedProfitability {
        width: 100px;
    }

    .oe-calc-finance-plan .form-calc .user-options h3 {
        font-size: 20px;
        margin-bottom: 25px;
    }

    #wrapper .oe-calc-finance-plan .form-calc .button-light-blue, .oe-calc-finance-plan .form-calc div.buttons-service .button-gray {
        width: 173px;
        font-size: 14px;
        height: 44px;
        font-family: CirceRegular;
    }

    #mainCalcSection {
        margin-bottom: 25px;
    }

    #wrapper .oe-calc-finance-plan .form-calc .inline-begin-form-inputs > div:last-child {
        margin-top: 30px;
    }

    .oe-calc-finance-plan .form-calc .tabs-wrap {
        margin: 30px auto;
    }

    .oe-calc-finance-plan .form-calc .user-options .input-row.firstRefill span.rec-first-refill, .oe-calc-finance-plan .form-calc .user-options .input-row.monthRefill span.rec-month-refill {
        width: 105px;
        float: right;
    }

    .oe-calc-finance-plan .form-calc div.buttons-service {
        text-align: center;
    }

    .absolute-buttons {
        display: none;
    }

    .oe-calc-finance-plan .form-calc #portfolioStructureSection .user-options {
        margin-bottom: 25px !important;
    }

    #wrapper #mainCalcSection > div:first-child, #wrapper #portfolioStructureSection > div:first-child {
        margin-bottom: 0;
    }

    .highcharts-title > span:first-child {
        font-size: 18px;
        letter-spacing: 0;
    }

    .highcharts-title > span:last-child {
        font-size: 24px;
        letter-spacing: 0;
    }

    #assetsPortfolio {
        height: 280px;
        width: 280px;
        z-index: -1;
        box-sizing: border-box;
        margin-bottom: 10px;
        margin-top: 10px;
        overflow: visible !important;
    }

    .oe-calc-finance-plan .form-calc .tab .user-options {
        max-width: 100%;
    }

    .oe-calc-finance-plan .form-calc .bottom-row {
        position: relative;
    }

    .export-data {
        display: none !important;
    }

    #portfolioStructureSection > div:last-child .rightbox {
        margin-bottom: 35px;
    }

    .oe-calc-finance-plan .form-calc .draw-chart .diff-result {
        background: hsla(0, 0%, 100%, .85);
    }

    .oe-calc-finance-plan .form-calc div.buttons-service a.new-calc, .submit-clear {
        display: block;
        width: 100%;
    }

    .oe-calc-finance-plan .form-calc div.buttons-service .button-light-blue {
        display: none;
    }

    .submit-clear {
        margin-bottom: 25px;
    }

    .oe-calc-finance-plan .form-calc .button-light-blue {
        margin: 0 auto;
    }

    .highcharts-container {
        text-align: center !important;
    }

    #mainCalcSection > div:first-child, #mainCalcSection > div:last-child {
        flex-basis: 100%;
    }

    #portfolioStructureSection > div:first-child, #portfolioStructureSection > div:last-child {
        width: 100%;
    }
}

@media screen and (max-width: 680px) {
    .mainpagebox.planning > h1, .oe-calc-finance-plan h1 {
        font-size: 1.625rem;
    }

    .mainpagebox.planning > p, .oe-calc-finance-plan p {
        width: 100%;
    }

    .mainpagebox.planning > h1 > br, .mainpagebox.planning > p > br, .oe-calc-finance-plan p > br {
        display: none;
    }

    .oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses .text-value, .oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses label, .oe-calc-finance-plan .form-calc .inline-input-row .unit, .oe-calc-finance-plan .form-calc .inline-input-row label, .oe-calc-finance-plan .form-calc .user-options h3 {
        font-size: 1.125rem;
    }

    .oe-calc-finance-plan .form-calc .inline-input-row input {
        font-size: 1.25rem;
    }

    .oe-calc-finance-plan p {
        font-size: 1rem;
    }

    #wrapper .mainpagebox.planning > a, .oe-calc-finance-plan .form-calc .inline-begin-form-inputs > div:last-child {
        margin-top: 1.875rem;
    }

    .oe-calc-finance-plan .form-calc .inline-begin-form-inputs > div {
        margin-bottom: 1.25rem;
    }

    .oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses label {
        margin-right: .625rem;
    }

    .oe-calc-finance-plan .form-calc .buttarea {
        position: relative;
    }
}

@media screen and (max-width: 599px) {
    .oe-calc-finance-plan .form-calc .inline-input-row.typeExpenses {
        padding-top: 1.875rem;
    }

    #mainCalcSection, #portfolioStructureSection {
        display: block;
    }

    #mainCalcSection > div:first-child, #portfolioStructureSection > div:first-child {
        width: 100%;
        margin-bottom: 1.875rem;
    }

    #mainCalcSection > div:last-child, #portfolioStructureSection > div:last-child {
        width: 100%;
    }
}

@media screen and (min-width: 460px) and (max-width: 599px) {
    .oe-calc-finance-plan .form-calc .user-options .input-row label {
        display: inline-block
    }

    .oe-calc-finance-plan .form-calc .buttarea > a:first-child {
        margin-bottom: 0
    }
}

.jFiler * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.jFiler {
    font-family: sans-serif;
    font-size: 14px;
    color: #494949;
    width: 90%
}

.jFiler ul.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px
}

.jFiler .pull-left {
    float: left
}

.jFiler .pull-right {
    float: right
}

span.jFiler-icon-file {
    position: relative;
    display: block;
    background: #e1e1e1 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=") no-repeat;
    background-size: cover;
    width: 57px;
    height: 74px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    overflow: hidden
}

span.jFiler-icon-file i[class*=icon-jfi-] {
    font-size: 24px
}

span.jFiler-icon-file.f-image {
    background-color: #e15955
}

span.jFiler-icon-file.f-video {
    background-color: #4183d7
}

span.jFiler-icon-file.f-audio {
    background-color: #5bab6e
}

.jFiler-jProgressBar {
    height: 8px;
    background: #f1f1f1;
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden
}

.jFiler-jProgressBar, .jFiler-jProgressBar .bar {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.jFiler-jProgressBar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #fff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #50a1e9;
    box-sizing: border-box;
    -webkit-transition: width .3s ease;
    -moz-transition: width .3s ease;
    -o-transition: width .3s ease;
    transition: width .3s ease
}

.jFiler-jProgressBar .bar.dark {
    background-color: #555
}

.jFiler-jProgressBar .bar.blue {
    background-color: #428bca
}

.jFiler-jProgressBar .bar.green {
    background-color: #5cb85c
}

.jFiler-jProgressBar .bar.orange {
    background-color: #f7a923
}

.jFiler-jProgressBar .bar.red {
    background-color: #d9534f
}

.jFiler-item:after, .jFiler-row:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both
}

.jFiler-items ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.jFiler-theme-default .jFiler-input {
    position: relative;
    display: block;
    width: 105%;
    height: 35px;
    margin: 0 0 15px;
    background: #fefefe;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: sans-serif;
    color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    box-shadow: inset 0 4px 5px -5px rgba(0, 0, 0, .25)
}

.jFiler-theme-default .jFiler-input.focused {
    outline: none;
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
    -moz-box-shadow: 0 0 7px rgba(0, 0, 0, .1);
    box-shadow: 0 0 7px rgba(0, 0, 0, .1)
}

.jFiler-theme-default .jFiler-input.dragged {
    border: 1px dashed #aaa;
    background: #f9f9f9
}

.jFiler-theme-default .jFiler-inpu.draggedt:hover {
    background: #fff8d0
}

.jFiler-theme-default .jFiler-input.dragged * {
    pointer-events: none
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
    width: 100%;
    text-align: center
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
    display: none
}

.jFiler-theme-default .jFiler-input-caption {
    display: block;
    float: left;
    height: 100%;
    padding-top: 8px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden
}

.jFiler-theme-default .jFiler-input-button {
    display: block;
    float: right;
    height: 100%;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #ccc;
    color: #666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f1f1f1));
    background-image: -webkit-linear-gradient(top, #fefefe, #f1f1f1);
    background-image: -o-linear-gradient(top, #fefefe, #f1f1f1);
    background-image: linear-gradient(180deg, #fefefe, #f1f1f1);
    background-image: -moz-linear-gradient(top, #fefefe, #f1f1f1);
    -webkit-transition: all .1s ease-out;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    transition: all .1s ease-out
}

.jFiler-theme-default .jFiler-input-button:hover {
    -moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .07);
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .07);
    box-shadow: inset 0 0 10px rgba(0, 0, 0, .07)
}

.jFiler-theme-default .jFiler-input-button:active {
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f1f1f1), to(#fefefe));
    background-image: -webkit-linear-gradient(top, #f1f1f1, #fefefe);
    background-image: -o-linear-gradient(top, #f1f1f1, #fefefe);
    background-image: linear-gradient(180deg, #f1f1f1, #fefefe);
    background-image: -moz-linear-gradient(top, #f1f1f1, #fefefe)
}

.jFiler-items-default .jFiler-item {
    position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background: #f7f7f7;
    color: #4d4d4c
}

.jFiler-items-default .jFiler-item .jFiler-item-icon {
    font-size: 32px;
    color: #48a0dc;
    margin-right: 15px;
    margin-top: -3px
}

.jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: 700
}

.jFiler-items-default .jFiler-item .jFiler-item-others {
    font-size: 12px;
    color: #777;
    margin-left: -5px;
    margin-right: -5px
}

.jFiler-items-default .jFiler-item .jFiler-item-others span {
    padding-left: 5px;
    padding-right: 5px
}

.jFiler-items-default .jFiler-item-assets {
    position: absolute;
    display: block;
    right: 16px;
    top: 50%;
    margin-top: -10px
}

.jFiler-items-default .jFiler-item-assets a {
    padding: 8px 9px 8px 12px;
    cursor: pointer;
    background: #fafafa;
    color: #777;
    border-radius: 4px;
    border: 1px solid #e3e3e3
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active, .jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover {
    color: #d9534f
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    background: rgba(0, 0, 0, 0)
}

.jFiler-items-grid .jFiler-item {
    float: left
}

.jFiler-items-grid .jFiler-item .jFiler-item-container {
    position: relative;
    margin: 0 20px 30px 0;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .06);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .06);
    box-shadow: 0 0 3px rgba(0, 0, 0, .06)
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
    position: relative;
    width: 190px;
    height: 145px;
    min-height: 115px;
    border: 1px solid #e1e1e1;
    overflow: hidden
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
    width: 100%;
    height: 100%;
    text-align: center
}

.jFiler-item .jFiler-item-container .jFiler-item-thumb img {
    max-width: none;
    max-height: 100%
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file {
    margin-top: 32px
}

.jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
    background: url("data:image/gif;base64,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") no-repeat 50%;
    width: 100%;
    height: 100%
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgba(76, 76, 77, .8);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
    overflow-y: auto;
    -webkit-transition: all .12s;
    -moz-transition: all .12s;
    transition: all .12s
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
    opacity: 1;
    filter: aplpha(opacity(100))
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
    display: table;
    padding: 0 10px;
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
    display: block;
    font-weight: 700;
    word-break: break-all;
    line-height: 1
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
    display: inline-block;
    font-size: 10px
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
    margin-top: 10px;
    color: #999
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
    color: #3c763d
}

.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
    color: #a94442
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
    width: 120px;
    margin-left: -5px
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
    font-size: 12px
}

.jFiler-items-grid .jFiler-item-trash-action:hover {
    cursor: pointer;
    color: #d9534f
}

@font-face {
    font-family: jquery-filer;
    src: url(/local/templates/main/assets/style/jquery-filer.eot);
    src: url(/local/templates/main/assets/style/jquery-filer.eot?#iefix) format("embedded-opentype"), url(data:application/x-font-woff;charset=utf-8;base64,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), url(/local/templates/main/assets/style/jquery-filer.woff) format("woff"), url(/local/templates/main/assets/style/jquery-filer.ttf) format("truetype"), url(/local/templates/main/assets/style/jquery-filer.svg#jquery-filer) format("svg");
    font-weight: 400;
    font-style: normal
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    @font-face {
        font-family: jquery-filer;
        src: url(/local/templates/main/assets/style/jquery-filer.svg#jquery-filer) format("svg")
    }
}

[data-icon]:before {
    content: attr(data-icon)
}

.icon-jfi-ban:before, .icon-jfi-calendar:before, .icon-jfi-check-circle:before, .icon-jfi-check:before, .icon-jfi-cloud-o:before, .icon-jfi-cloud-up-o:before, .icon-jfi-comment-o:before, .icon-jfi-comment:before, .icon-jfi-download-o:before, .icon-jfi-exclamation-circle:before, .icon-jfi-exclamation-triangle:before, .icon-jfi-exclamation:before, .icon-jfi-external-link:before, .icon-jfi-eye:before, .icon-jfi-file-audio:before, .icon-jfi-file-image:before, .icon-jfi-file-o:before, .icon-jfi-file-text:before, .icon-jfi-file-video:before, .icon-jfi-file:before, .icon-jfi-files-o:before, .icon-jfi-folder:before, .icon-jfi-heart-o:before, .icon-jfi-heart:before, .icon-jfi-history:before, .icon-jfi-infinite:before, .icon-jfi-info-circle:before, .icon-jfi-info:before, .icon-jfi-minus-circle:before, .icon-jfi-minus:before, .icon-jfi-paperclip:before, .icon-jfi-pencil:before, .icon-jfi-plus-circle:before, .icon-jfi-plus:before, .icon-jfi-power-off:before, .icon-jfi-question-circle:before, .icon-jfi-question:before, .icon-jfi-reload:before, .icon-jfi-settings:before, .icon-jfi-sort:before, .icon-jfi-times-circle:before, .icon-jfi-times:before, .icon-jfi-trash:before, .icon-jfi-upload-o:before, .icon-jfi-user:before, .icon-jfi-view-grid:before, .icon-jfi-view-list:before, .icon-jfi-zip:before, [data-icon]:before {
    display: inline-block;
    font-family: jquery-filer;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased
}

.icon-jfi-ban:before {
    content: "\f328"
}

.icon-jfi-calendar:before {
    content: "\f30b"
}

.icon-jfi-check:before {
    content: "\f2f6"
}

.icon-jfi-check-circle:before {
    content: "\f30c"
}

.icon-jfi-cloud-o:before {
    content: "\f329"
}

.icon-jfi-cloud-up-o:before {
    content: "\f32a"
}

.icon-jfi-comment:before {
    content: "\f32b"
}

.icon-jfi-comment-o:before {
    content: "\f30d"
}

.icon-jfi-download-o:before {
    content: "\f32c"
}

.icon-jfi-exclamation:before {
    content: "\f32d"
}

.icon-jfi-exclamation-circle:before {
    content: "\f32e"
}

.icon-jfi-exclamation-triangle:before {
    content: "\f32f"
}

.icon-jfi-external-link:before {
    content: "\f330"
}

.icon-jfi-eye:before {
    content: "\f2f7"
}

.icon-jfi-file:before {
    content: "\f31f"
}

.icon-jfi-file-audio:before {
    content: "\f331"
}

.icon-jfi-file-image:before {
    content: "\f332"
}

.icon-jfi-file-o:before {
    content: "\f31d"
}

.icon-jfi-file-text:before {
    content: "\f333"
}

.icon-jfi-file-video:before {
    content: "\f334"
}

.icon-jfi-files-o:before {
    content: "\f335"
}

.icon-jfi-folder:before {
    content: "\f31e"
}

.icon-jfi-heart:before {
    content: "\f2f8"
}

.icon-jfi-heart-o:before {
    content: "\f336"
}

.icon-jfi-history:before {
    content: "\f337"
}

.icon-jfi-infinite:before {
    content: "\f2fb"
}

.icon-jfi-info:before {
    content: "\f338"
}

.icon-jfi-info-circle:before {
    content: "\f339"
}

.icon-jfi-minus:before {
    content: "\f33a"
}

.icon-jfi-minus-circle:before {
    content: "\f33b"
}

.icon-jfi-paperclip:before {
    content: "\f33c"
}

.icon-jfi-pencil:before {
    content: "\f2ff"
}

.icon-jfi-plus:before {
    content: "\f311"
}

.icon-jfi-plus-circle:before {
    content: "\f312"
}

.icon-jfi-power-off:before {
    content: "\f33d"
}

.icon-jfi-question:before {
    content: "\f33e"
}

.icon-jfi-question-circle:before {
    content: "\f33f"
}

.icon-jfi-reload:before {
    content: "\f300"
}

.icon-jfi-settings:before {
    content: "\f340"
}

.icon-jfi-sort:before {
    content: "\f303"
}

.icon-jfi-times:before {
    content: "\f316"
}

.icon-jfi-times-circle:before {
    content: "\f317"
}

.icon-jfi-trash:before {
    content: "\f318"
}

.icon-jfi-upload-o:before {
    content: "\f341"
}

.icon-jfi-user:before {
    content: "\f307"
}

.icon-jfi-view-grid:before {
    content: "\f342"
}

.icon-jfi-view-list:before {
    content: "\f343"
}

.icon-jfi-zip:before {
    content: "\f344"
}

@font-face {
    font-family: CirceRegular;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Regular_directwrite.ttf) format("truetype")
}

@font-face {
    font-family: CirceLight;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Light_gdi.ttf) format("truetype")
}

@font-face {
    font-family: CirceBold;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.eot);
    src: url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/Circe-Bold_gdi.ttf) format("truetype")
}

@font-face {
    font-family: GraphikRegular;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.eot);
    src: url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.otf) format("opentype"), url(/local/templates/main/assets/style/../fonts/GraphikLC-Regular-Web.ttf) format("truetype")
}

@font-face {
    font-family: Ruble;
    font-weight: 400;
    font-style: normal;
    src: url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.eot);
    src: url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.eot?#iefix) format("embedded-opentype"), url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.woff) format("woff"), url(/local/templates/main/assets/style/../fonts/rouble-webfont-webfont.ttf) format("truetype")
}

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

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important
}

hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1, h2, h3, h4, h5, h6 {
    margin-top: 0;
    margin-bottom: .5rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[data-original-title], abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}

address {
    font-style: normal;
    line-height: inherit;
}

address, dl, ol, ul {
    margin-bottom: 1rem;
}

dl, ol, ul {
    margin-top: 0;
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
}

dt {
    font-weight: 700;
}

dd {
    margin-bottom: .5rem;
    margin-left: 0;
}

blockquote {
    margin: 0 0 1rem;
}

b, strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub, sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    color: #007bff;
    background-color: rgba(0, 0, 0, 0);
}

a:hover {
    color: #0056b3;
    text-decoration: underline;
}

a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
}

a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}

code, kbd, pre, samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

figure {
    margin: 0 0 1rem;
}

img {
    border-style: none;
}

img, svg {
    vertical-align: middle;
}

svg {
    overflow: hidden;
}

table {
    border-collapse: collapse;
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
    margin-bottom: .5rem;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

button, input, optgroup, select, textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button, input {
    overflow: visible;
}

button, select {
    text-transform: none;
}

[role=button] {
    cursor: pointer;
}

select {
    word-wrap: normal;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type=checkbox], input[type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto;
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -ms-overflow-style: scrollbar;
}

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

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

@media (min-width: 576px) {
    .container, .container-sm {
        max-width: 540px;
    }
}

@media (min-width: 768px) {
    .container, .container-md, .container-sm {
        max-width: 720px;
    }
}

@media (min-width: 992px) {
    .container, .container-lg, .container-md, .container-sm {
        max-width: 960px;
    }
}

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1140px;
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*=col-] {
    padding-right: 0;
    padding-left: 0;
}

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.col {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}

.row-cols-1 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.row-cols-2 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.row-cols-3 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.row-cols-4 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.row-cols-5 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.row-cols-6 > * {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
}

.col-1, .col-auto {
    -webkit-box-flex: 0;
}

.col-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
}

.col-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
}

.col-2, .col-3 {
    -webkit-box-flex: 0;
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
}

.col-4, .col-5 {
    -webkit-box-flex: 0;
}

.col-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}

.col-6, .col-7 {
    -webkit-box-flex: 0;
}

.col-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
}

.col-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
}

.col-8, .col-9 {
    -webkit-box-flex: 0;
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
}

.col-10, .col-11 {
    -webkit-box-flex: 0;
}

.col-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
}

.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
}

.order-last {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
    order: 13;
}

.order-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.order-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.order-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.order-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.order-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
}

.order-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.order-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10;
}

.order-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11;
}

.order-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
}

.offset-1 {
    margin-left: 8.33333%;
}

.offset-2 {
    margin-left: 16.66667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.33333%;
}

.offset-5 {
    margin-left: 41.66667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.33333%;
}

.offset-8 {
    margin-left: 66.66667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.33333%;
}

.offset-11 {
    margin-left: 91.66667%;
}

@media (min-width: 576px) {
    .col-sm {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-sm-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-sm-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-sm-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-sm-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-sm-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-sm-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-sm-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-sm-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-sm-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-sm-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-sm-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-sm-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-sm-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-sm-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-sm-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-sm-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-sm-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-sm-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-sm-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-sm-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-sm-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-sm-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-sm-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-sm-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-sm-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-sm-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-sm-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-sm-0 {
        margin-left: 0;
    }

    .offset-sm-1 {
        margin-left: 8.33333%;
    }

    .offset-sm-2 {
        margin-left: 16.66667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.33333%;
    }

    .offset-sm-5 {
        margin-left: 41.66667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.33333%;
    }

    .offset-sm-8 {
        margin-left: 66.66667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.33333%;
    }

    .offset-sm-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 768px) {
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-md-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-md-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-md-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-md-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-md-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-md-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-md-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-md-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-md-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-md-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-md-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-md-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-md-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-md-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-md-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-md-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-md-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-md-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-md-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-md-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-md-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-md-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-md-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-md-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-md-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-md-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-md-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-md-0 {
        margin-left: 0;
    }

    .offset-md-1 {
        margin-left: 8.33333%;
    }

    .offset-md-2 {
        margin-left: 16.66667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.33333%;
    }

    .offset-md-5 {
        margin-left: 41.66667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.33333%;
    }

    .offset-md-8 {
        margin-left: 66.66667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.33333%;
    }

    .offset-md-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 992px) {
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-lg-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-lg-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-lg-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-lg-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-lg-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-lg-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-lg-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-lg-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-lg-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-lg-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-lg-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-lg-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-lg-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-lg-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-lg-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-lg-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-lg-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-lg-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-lg-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-lg-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-lg-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-lg-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-lg-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-lg-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-lg-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-lg-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-lg-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-lg-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-lg-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-lg-0 {
        margin-left: 0;
    }

    .offset-lg-1 {
        margin-left: 8.33333%;
    }

    .offset-lg-2 {
        margin-left: 16.66667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.33333%;
    }

    .offset-lg-5 {
        margin-left: 41.66667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.33333%;
    }

    .offset-lg-8 {
        margin-left: 66.66667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.33333%;
    }

    .offset-lg-11 {
        margin-left: 91.66667%;
    }
}

@media (min-width: 1200px) {
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }

    .row-cols-xl-1 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .row-cols-xl-2 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .row-cols-xl-3 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .row-cols-xl-4 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .row-cols-xl-5 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .row-cols-xl-6 > * {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-auto {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
    }

    .col-xl-1 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
        flex: 0 0 8.33333%;
        max-width: 8.33333%;
    }

    .col-xl-2 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
        flex: 0 0 16.66667%;
        max-width: 16.66667%;
    }

    .col-xl-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
        flex: 0 0 33.33333%;
        max-width: 33.33333%;
    }

    .col-xl-5 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
        flex: 0 0 41.66667%;
        max-width: 41.66667%;
    }

    .col-xl-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
        flex: 0 0 58.33333%;
        max-width: 58.33333%;
    }

    .col-xl-8 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
        flex: 0 0 66.66667%;
        max-width: 66.66667%;
    }

    .col-xl-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
        flex: 0 0 83.33333%;
        max-width: 83.33333%;
    }

    .col-xl-11 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
        flex: 0 0 91.66667%;
        max-width: 91.66667%;
    }

    .col-xl-12 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .order-xl-first {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .order-xl-last {
        -webkit-box-ordinal-group: 14;
        -ms-flex-order: 13;
        order: 13;
    }

    .order-xl-0 {
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0;
    }

    .order-xl-1 {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .order-xl-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }

    .order-xl-3 {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }

    .order-xl-4 {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
    }

    .order-xl-5 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }

    .order-xl-6 {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }

    .order-xl-7 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }

    .order-xl-8 {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }

    .order-xl-9 {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }

    .order-xl-10 {
        -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
        order: 10;
    }

    .order-xl-11 {
        -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
        order: 11;
    }

    .order-xl-12 {
        -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
        order: 12;
    }

    .offset-xl-0 {
        margin-left: 0;
    }

    .offset-xl-1 {
        margin-left: 8.33333%;
    }

    .offset-xl-2 {
        margin-left: 16.66667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.33333%;
    }

    .offset-xl-5 {
        margin-left: 41.66667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.33333%;
    }

    .offset-xl-8 {
        margin-left: 66.66667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.33333%;
    }

    .offset-xl-11 {
        margin-left: 91.66667%;
    }
}

.d-none {
    display: none !important;
}

.d-inline {
    display: inline !important;
}

.d-inline-block {
    display: inline-block !important;
}

.d-block {
    display: block !important;
}

.d-table {
    display: table !important;
}

.d-table-row {
    display: table-row !important;
}

.d-table-cell {
    display: table-cell !important;
}

.d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}

.d-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}

@media (min-width: 576px) {
    .d-sm-none {
        display: none !important;
    }

    .d-sm-inline {
        display: inline !important;
    }

    .d-sm-inline-block {
        display: inline-block !important;
    }

    .d-sm-block {
        display: block !important;
    }

    .d-sm-table {
        display: table !important;
    }

    .d-sm-table-row {
        display: table-row !important;
    }

    .d-sm-table-cell {
        display: table-cell !important;
    }

    .d-sm-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-sm-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 768px) {
    .d-md-none {
        display: none !important;
    }

    .d-md-inline {
        display: inline !important;
    }

    .d-md-inline-block {
        display: inline-block !important;
    }

    .d-md-block {
        display: block !important;
    }

    .d-md-table {
        display: table !important;
    }

    .d-md-table-row {
        display: table-row !important;
    }

    .d-md-table-cell {
        display: table-cell !important;
    }

    .d-md-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-md-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 992px) {
    .d-lg-none {
        display: none !important;
    }

    .d-lg-inline {
        display: inline !important;
    }

    .d-lg-inline-block {
        display: inline-block !important;
    }

    .d-lg-block {
        display: block !important;
    }

    .d-lg-table {
        display: table !important;
    }

    .d-lg-table-row {
        display: table-row !important;
    }

    .d-lg-table-cell {
        display: table-cell !important;
    }

    .d-lg-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-lg-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media (min-width: 1200px) {
    .d-xl-none {
        display: none !important;
    }

    .d-xl-inline {
        display: inline !important;
    }

    .d-xl-inline-block {
        display: inline-block !important;
    }

    .d-xl-block {
        display: block !important;
    }

    .d-xl-table {
        display: table !important;
    }

    .d-xl-table-row {
        display: table-row !important;
    }

    .d-xl-table-cell {
        display: table-cell !important;
    }

    .d-xl-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-xl-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

@media print {
    .d-print-none {
        display: none !important;
    }

    .d-print-inline {
        display: inline !important;
    }

    .d-print-inline-block {
        display: inline-block !important;
    }

    .d-print-block {
        display: block !important;
    }

    .d-print-table {
        display: table !important;
    }

    .d-print-table-row {
        display: table-row !important;
    }

    .d-print-table-cell {
        display: table-cell !important;
    }

    .d-print-flex {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }

    .d-print-inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
}

.flex-row {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
}

.flex-column, .flex-row {
    -webkit-box-direction: normal !important;
}

.flex-column {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

.flex-row-reverse {
    -webkit-box-orient: horizontal !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.flex-column-reverse, .flex-row-reverse {
    -webkit-box-direction: reverse !important;
}

.flex-column-reverse {
    -webkit-box-orient: vertical !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
}

.flex-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
}

.flex-fill {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
}

.flex-grow-0 {
    -webkit-box-flex: 0 !important;
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
}

.flex-grow-1 {
    -webkit-box-flex: 1 !important;
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
}

.flex-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
}

.flex-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
}

.justify-content-start {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
}

.justify-content-end {
    -webkit-box-pack: end !important;
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
}

.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}

.justify-content-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
}

.align-items-start {
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
}

.align-items-end {
    -webkit-box-align: end !important;
    -ms-flex-align: end !important;
    align-items: flex-end !important;
}

.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}

.align-items-baseline {
    -webkit-box-align: baseline !important;
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
}

.align-items-stretch {
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
}

.align-content-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
}

.align-content-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
}

.align-content-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
}

.align-content-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
}

.align-content-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
}

.align-content-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
}

.align-self-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
}

.align-self-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
}

.align-self-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
}

.align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.align-self-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
}

.align-self-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
}

@media (min-width: 576px) {
    .flex-sm-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-sm-column, .flex-sm-row {
        -webkit-box-direction: normal !important;
    }

    .flex-sm-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-sm-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-sm-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-sm-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-sm-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-sm-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-sm-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-sm-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-sm-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-sm-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-sm-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-sm-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-sm-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-sm-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-sm-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-sm-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-sm-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-sm-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-sm-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-sm-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-sm-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-sm-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-sm-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-sm-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-sm-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-sm-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-sm-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-sm-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-sm-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-sm-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-sm-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-sm-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-sm-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 768px) {
    .flex-md-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-md-column, .flex-md-row {
        -webkit-box-direction: normal !important;
    }

    .flex-md-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-md-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-md-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-md-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-md-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-md-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-md-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-md-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-md-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-md-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-md-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-md-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-md-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-md-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-md-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-md-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-md-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-md-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-md-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-md-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-md-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-md-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-md-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-md-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-md-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-md-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-md-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-md-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-md-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-md-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-md-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-md-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-md-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 992px) {
    .flex-lg-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-lg-column, .flex-lg-row {
        -webkit-box-direction: normal !important;
    }

    .flex-lg-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-lg-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-lg-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-lg-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-lg-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-lg-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-lg-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-lg-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-lg-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-lg-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-lg-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-lg-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-lg-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-lg-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-lg-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-lg-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-lg-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-lg-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-lg-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-lg-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-lg-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-lg-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-lg-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-lg-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-lg-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-lg-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-lg-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-lg-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-lg-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-lg-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-lg-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-lg-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-lg-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

@media (min-width: 1200px) {
    .flex-xl-row {
        -webkit-box-orient: horizontal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
    }

    .flex-xl-column, .flex-xl-row {
        -webkit-box-direction: normal !important;
    }

    .flex-xl-column {
        -webkit-box-orient: vertical !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
    }

    .flex-xl-row-reverse {
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
        flex-direction: row-reverse !important;
    }

    .flex-xl-column-reverse {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
    }

    .flex-xl-wrap {
        -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    }

    .flex-xl-nowrap {
        -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    }

    .flex-xl-wrap-reverse {
        -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important;
    }

    .flex-xl-fill {
        -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 auto !important;
        flex: 1 1 auto !important;
    }

    .flex-xl-grow-0 {
        -webkit-box-flex: 0 !important;
        -ms-flex-positive: 0 !important;
        flex-grow: 0 !important;
    }

    .flex-xl-grow-1 {
        -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
        flex-grow: 1 !important;
    }

    .flex-xl-shrink-0 {
        -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
    }

    .flex-xl-shrink-1 {
        -ms-flex-negative: 1 !important;
        flex-shrink: 1 !important;
    }

    .justify-content-xl-start {
        -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }

    .justify-content-xl-end {
        -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
        justify-content: flex-end !important;
    }

    .justify-content-xl-center {
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }

    .justify-content-xl-between {
        -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
        justify-content: space-between !important;
    }

    .justify-content-xl-around {
        -ms-flex-pack: distribute !important;
        justify-content: space-around !important;
    }

    .align-items-xl-start {
        -webkit-box-align: start !important;
        -ms-flex-align: start !important;
        align-items: flex-start !important;
    }

    .align-items-xl-end {
        -webkit-box-align: end !important;
        -ms-flex-align: end !important;
        align-items: flex-end !important;
    }

    .align-items-xl-center {
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
    }

    .align-items-xl-baseline {
        -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
        align-items: baseline !important;
    }

    .align-items-xl-stretch {
        -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
        align-items: stretch !important;
    }

    .align-content-xl-start {
        -ms-flex-line-pack: start !important;
        align-content: flex-start !important;
    }

    .align-content-xl-end {
        -ms-flex-line-pack: end !important;
        align-content: flex-end !important;
    }

    .align-content-xl-center {
        -ms-flex-line-pack: center !important;
        align-content: center !important;
    }

    .align-content-xl-between {
        -ms-flex-line-pack: justify !important;
        align-content: space-between !important;
    }

    .align-content-xl-around {
        -ms-flex-line-pack: distribute !important;
        align-content: space-around !important;
    }

    .align-content-xl-stretch {
        -ms-flex-line-pack: stretch !important;
        align-content: stretch !important;
    }

    .align-self-xl-auto {
        -ms-flex-item-align: auto !important;
        align-self: auto !important;
    }

    .align-self-xl-start {
        -ms-flex-item-align: start !important;
        align-self: flex-start !important;
    }

    .align-self-xl-end {
        -ms-flex-item-align: end !important;
        align-self: flex-end !important;
    }

    .align-self-xl-center {
        -ms-flex-item-align: center !important;
        align-self: center !important;
    }

    .align-self-xl-baseline {
        -ms-flex-item-align: baseline !important;
        align-self: baseline !important;
    }

    .align-self-xl-stretch {
        -ms-flex-item-align: stretch !important;
        align-self: stretch !important;
    }
}

.m-0 {
    margin: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: .25rem !important;
}

.mt-1, .my-1 {
    margin-top: .25rem !important;
}

.mr-1, .mx-1 {
    margin-right: .25rem !important;
}

.mb-1, .my-1 {
    margin-bottom: .25rem !important;
}

.ml-1, .mx-1 {
    margin-left: .25rem !important;
}

.m-2 {
    margin: .5rem !important;
}

.mt-2, .my-2 {
    margin-top: .5rem !important;
}

.mr-2, .mx-2 {
    margin-right: .5rem !important;
}

.mb-2, .my-2 {
    margin-bottom: .5rem !important;
}

.ml-2, .mx-2 {
    margin-left: .5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: .25rem !important;
}

.pt-1, .py-1 {
    padding-top: .25rem !important;
}

.pr-1, .px-1 {
    padding-right: .25rem !important;
}

.pb-1, .py-1 {
    padding-bottom: .25rem !important;
}

.pl-1, .px-1 {
    padding-left: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.pt-2, .py-2 {
    padding-top: .5rem !important;
}

.pr-2, .px-2 {
    padding-right: .5rem !important;
}

.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}

.pl-2, .px-2 {
    padding-left: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.pr-3, .px-3 {
    padding-right: 1rem !important;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -.25rem !important;
}

.mt-n1, .my-n1 {
    margin-top: -.25rem !important;
}

.mr-n1, .mx-n1 {
    margin-right: -.25rem !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -.25rem !important;
}

.ml-n1, .mx-n1 {
    margin-left: -.25rem !important;
}

.m-n2 {
    margin: -.5rem !important;
}

.mt-n2, .my-n2 {
    margin-top: -.5rem !important;
}

.mr-n2, .mx-n2 {
    margin-right: -.5rem !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -.5rem !important;
}

.ml-n2, .mx-n2 {
    margin-left: -.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: .25rem !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: .25rem !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: .25rem !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: .25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: .25rem !important;
    }

    .m-sm-2 {
        margin: .5rem !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: .5rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: .5rem !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: .5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: .5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: .25rem !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: .25rem !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: .25rem !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: .25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: .25rem !important;
    }

    .p-sm-2 {
        padding: .5rem !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: .5rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: .5rem !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: .5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: .5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -.25rem !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -.25rem !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -.25rem !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -.25rem !important;
    }

    .m-sm-n2 {
        margin: -.5rem !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -.5rem !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -.5rem !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: .25rem !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: .25rem !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: .25rem !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: .25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: .25rem !important;
    }

    .m-md-2 {
        margin: .5rem !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: .5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: .5rem !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: .5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: .5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: .25rem !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: .25rem !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: .25rem !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: .25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: .25rem !important;
    }

    .p-md-2 {
        padding: .5rem !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: .5rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: .5rem !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: .5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: .5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -.25rem !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -.25rem !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -.25rem !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -.25rem !important;
    }

    .m-md-n2 {
        margin: -.5rem !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -.5rem !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -.5rem !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: .25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: .25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: .25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: .25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: .25rem !important;
    }

    .m-lg-2 {
        margin: .5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: .5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: .5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: .5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: .5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: .25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: .25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: .25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: .25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: .25rem !important;
    }

    .p-lg-2 {
        padding: .5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: .5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: .5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: .5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: .5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -.25rem !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -.25rem !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -.25rem !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -.25rem !important;
    }

    .m-lg-n2 {
        margin: -.5rem !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -.5rem !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -.5rem !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: .25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: .25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: .25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: .25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: .25rem !important;
    }

    .m-xl-2 {
        margin: .5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: .5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: .5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: .5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: .5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: .25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: .25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: .25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: .25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: .25rem !important;
    }

    .p-xl-2 {
        padding: .5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: .5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: .5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: .5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: .5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -.25rem !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -.25rem !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -.25rem !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -.25rem !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -.25rem !important;
    }

    .m-xl-n2 {
        margin: -.5rem !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -.5rem !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -.5rem !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -.5rem !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}

.ui-helper-hidden {
    display: none;
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

.ui-helper-clearfix:after, .ui-helper-clearfix:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-helper-clearfix:after {
    clear: both;
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
}

[class^=ui-], [class^=ui-]:after, [class^=ui-]:before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.ui-widget {
    font-family: Circe-Regular;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ui-widget-content {
    border: 0 solid #ddd;
    background: #fff;
    color: #333;
}

.ui-widget-content a {
    color: #333;
}

.ui-widget-header {
    border: 0 solid #ddd;
    color: #333;
    font-weight: 600;
    background: initial;
}

.ui-widget-header a {
    color: #333;
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0 solid initial;
    background: initial;
    color: initial;
    font-weight: 400;
}

.ui-state-default, .ui-state-default:active, .ui-state-default:focus, .ui-state-default:hover, .ui-state-default a, .ui-state-default a:active, .ui-state-default a:focus, .ui-state-default a:hover, .ui-widget-content .ui-state-default, .ui-widget-content .ui-state-default:active, .ui-widget-content .ui-state-default:focus, .ui-widget-content .ui-state-default:hover, .ui-widget-content .ui-state-default a, .ui-widget-content .ui-state-default a:active, .ui-widget-content .ui-state-default a:focus, .ui-widget-content .ui-state-default a:hover, .ui-widget-header .ui-state-default, .ui-widget-header .ui-state-default:active, .ui-widget-header .ui-state-default:focus, .ui-widget-header .ui-state-default:hover, .ui-widget-header .ui-state-default a, .ui-widget-header .ui-state-default a:active, .ui-widget-header .ui-state-default a:focus, .ui-widget-header .ui-state-default a:hover {
    color: initial;
    text-decoration: none;
}

.ui-state-default-text, .ui-widget-content .ui-state-default-text, .ui-widget-header .ui-state-default-text {
    color: initial;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {
    border: 0 solid #cfd8dc;
    background: #cfd8dc;
    color: initial;
    font-weight: 400;
}

.ui-state-hover, .ui-state-hover:active, .ui-state-hover:focus, .ui-state-hover:hover, .ui-state-hover a, .ui-state-hover a:active, .ui-state-hover a:focus, .ui-state-hover a:hover, .ui-widget-content .ui-state-hover, .ui-widget-content .ui-state-hover:active, .ui-widget-content .ui-state-hover:focus, .ui-widget-content .ui-state-hover:hover, .ui-widget-content .ui-state-hover a, .ui-widget-content .ui-state-hover a:active, .ui-widget-content .ui-state-hover a:focus, .ui-widget-content .ui-state-hover a:hover, .ui-widget-header .ui-state-hover, .ui-widget-header .ui-state-hover:active, .ui-widget-header .ui-state-hover:focus, .ui-widget-header .ui-state-hover:hover, .ui-widget-header .ui-state-hover a, .ui-widget-header .ui-state-hover a:active, .ui-widget-header .ui-state-hover a:focus, .ui-widget-header .ui-state-hover a:hover {
    color: initial;
    text-decoration: none;
}

.ui-state-hover-text, .ui-widget-content .ui-state-hover-text, .ui-widget-header .ui-state-hover-text {
    color: initial;
}

.ui-state-focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 0 solid #cfd8dc;
    background: #cfd8dc;
    color: initial;
    font-weight: 400;
}

.ui-state-focus, .ui-state-focus:active, .ui-state-focus:focus, .ui-state-focus:hover, .ui-state-focus a, .ui-state-focus a:active, .ui-state-focus a:focus, .ui-state-focus a:hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-focus:active, .ui-widget-content .ui-state-focus:focus, .ui-widget-content .ui-state-focus:hover, .ui-widget-content .ui-state-focus a, .ui-widget-content .ui-state-focus a:active, .ui-widget-content .ui-state-focus a:focus, .ui-widget-content .ui-state-focus a:hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-focus:active, .ui-widget-header .ui-state-focus:focus, .ui-widget-header .ui-state-focus:hover, .ui-widget-header .ui-state-focus a, .ui-widget-header .ui-state-focus a:active, .ui-widget-header .ui-state-focus a:focus, .ui-widget-header .ui-state-focus a:hover {
    color: initial;
    text-decoration: none;
}

.ui-state-focus-text, .ui-widget-content .ui-state-focus-text, .ui-widget-header .ui-state-focus-text {
    color: initial;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 0 solid #cfd8dc;
    background: #cfd8dc;
    color: #777620;
    font-weight: 400;
}

.ui-state-highlight, .ui-state-highlight:active, .ui-state-highlight:focus, .ui-state-highlight:hover, .ui-state-highlight a, .ui-state-highlight a:active, .ui-state-highlight a:focus, .ui-state-highlight a:hover, .ui-widget-content .ui-state-highlight, .ui-widget-content .ui-state-highlight:active, .ui-widget-content .ui-state-highlight:focus, .ui-widget-content .ui-state-highlight:hover, .ui-widget-content .ui-state-highlight a, .ui-widget-content .ui-state-highlight a:active, .ui-widget-content .ui-state-highlight a:focus, .ui-widget-content .ui-state-highlight a:hover, .ui-widget-header .ui-state-highlight, .ui-widget-header .ui-state-highlight:active, .ui-widget-header .ui-state-highlight:focus, .ui-widget-header .ui-state-highlight:hover, .ui-widget-header .ui-state-highlight a, .ui-widget-header .ui-state-highlight a:active, .ui-widget-header .ui-state-highlight a:focus, .ui-widget-header .ui-state-highlight a:hover {
    color: #777620;
    text-decoration: none;
}

.ui-state-highlight-text, .ui-widget-content .ui-state-highlight-text, .ui-widget-header .ui-state-highlight-text {
    color: #777620;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 0 solid #07ccff;
    background: #07ccff;
    color: #fff;
    font-weight: 400;
}

.ui-state-active, .ui-state-active:active, .ui-state-active:focus, .ui-state-active:hover, .ui-state-active a, .ui-state-active a:active, .ui-state-active a:focus, .ui-state-active a:hover, .ui-widget-content .ui-state-active, .ui-widget-content .ui-state-active:active, .ui-widget-content .ui-state-active:focus, .ui-widget-content .ui-state-active:hover, .ui-widget-content .ui-state-active a, .ui-widget-content .ui-state-active a:active, .ui-widget-content .ui-state-active a:focus, .ui-widget-content .ui-state-active a:hover, .ui-widget-header .ui-state-active, .ui-widget-header .ui-state-active:active, .ui-widget-header .ui-state-active:focus, .ui-widget-header .ui-state-active:hover, .ui-widget-header .ui-state-active a, .ui-widget-header .ui-state-active a:active, .ui-widget-header .ui-state-active a:focus, .ui-widget-header .ui-state-active a:hover {
    color: #fff;
    text-decoration: none;
}

.ui-state-active-text, .ui-widget-content .ui-state-active-text, .ui-widget-header .ui-state-active-text {
    color: #fff;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 0 solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f;
    font-weight: 400;
}

.ui-state-error, .ui-state-error:active, .ui-state-error:focus, .ui-state-error:hover, .ui-state-error a, .ui-state-error a:active, .ui-state-error a:focus, .ui-state-error a:hover, .ui-widget-content .ui-state-error, .ui-widget-content .ui-state-error:active, .ui-widget-content .ui-state-error:focus, .ui-widget-content .ui-state-error:hover, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error a:active, .ui-widget-content .ui-state-error a:focus, .ui-widget-content .ui-state-error a:hover, .ui-widget-header .ui-state-error, .ui-widget-header .ui-state-error:active, .ui-widget-header .ui-state-error:focus, .ui-widget-header .ui-state-error:hover, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error a:active, .ui-widget-header .ui-state-error a:focus, .ui-widget-header .ui-state-error a:hover {
    color: #5f3f3f;
    text-decoration: none;
}

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #5f3f3f;
}

.ui-state-disabled {
    cursor: default !important;
    pointer-events: none;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .35;
    background-image: none;
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700;
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .5;
    font-weight: 400;
}

.ui-corner-all {
    border-radius: 4px;
}

.ui-corner-top {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-corner-right {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-corner-bottom {
    border-bottom-right-radius: 4px;
}

.ui-corner-bottom, .ui-corner-left {
    border-bottom-left-radius: 4px;
}

.ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 4px;
}

.ui-corner-tr {
    border-top-right-radius: 4px;
}

.ui-corner-bl {
    border-bottom-left-radius: 4px;
}

.ui-corner-br {
    border-bottom-right-radius: 4px;
}

.ui-datepicker {
    width: 236px;
    display: none;
    z-index: 500 !important;
    overflow: visible;
    margin-bottom: 20px;
    border: 10px solid #f1f6f7;
    -webkit-box-shadow: 0 0 15px 0 #ddd;
    box-shadow: 0 0 15px 0 #ddd;
}

.ui-datepicker-header {
    position: relative;
    padding: 10px;
    margin: 0;
    border-color: #ddd;
    border-radius: 4px;
    background: initial;
    color: #333;
}

.ui-datepicker-next, .ui-datepicker-prev {
    position: absolute;
    top: calc(50% - 5px);
    width: 10px;
    height: 10px;
    line-height: 10px;
    cursor: pointer;
    border: solid #333;
    border-width: 0 1.5px 1.5px 0;
    border-radius: 0;
    display: inline-block;
}

.ui-datepicker-next span, .ui-datepicker-prev span {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    color: #333;
    top: calc(50% - 5px);
}

.ui-datepicker-prev {
    left: 4px;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
}

.ui-datepicker-next {
    right: 4px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.ui-datepicker-title {
    text-align: center;
    font-size: 16px;
    line-height: 1.5;
    font-weight: 400;
}

.ui-datepicker-title select {
    font-size: 16px;
    margin: 1px 0;
    color: #333;
    border: 1px solid #e1e3e5;
}

.ui-datepicker-month, .ui-datepicker-year {
    width: calc(63% - 40px);
    font-weight: 400;
    padding: 10px 0;
}

.ui-datepicker-month + .ui-datepicker-year {
    margin-left: 10px;
}

.ui-datepicker table {
    width: 100%;
    font-size: 15px;
    border-collapse: collapse;
    table-layout: fixed;
}

.ui-datepicker th {
    padding: 5px;
    text-align: center;
    font-weight: 700;
    border: 0;
    border-bottom: 1px solid #cfd8dc;
}

.ui-datepicker th.ui-datepicker-week-end {
    color: #d74e70;
}

.ui-datepicker td {
    border: 0;
    padding: 0;
    text-align: center;
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: 6px 2px;
    text-decoration: none;
}

.ui-datepicker-buttonpane {
    text-align: left;
    border-width: 0;
    background-image: none;
    display: none;
    padding: 10px 0 0;
    margin: 0;
}

.ui-datepicker-buttonpane:after, .ui-datepicker-buttonpane:before {
    content: "";
    display: table;
    border-collapse: collapse;
}

.ui-datepicker-buttonpane:after {
    clear: both;
}

.ui-datepicker-buttonpane button {
    float: right;
    cursor: pointer;
    padding: 10px 12px;
}

.ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

.ui-datepicker.ui-datepicker-multi {
    width: auto;
}

.ui-datepicker > :last-child {
    margin-bottom: 0;
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
}

.ui-datepicker-multi .ui-datepicker-group .ui-datepicker-header {
    border-radius: 0;
}

.ui-datepicker-multi .ui-datepicker-group:first-child .ui-datepicker-header {
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}

.ui-datepicker-multi .ui-datepicker-group:nth-last-child(3) .ui-datepicker-header {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left;
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0;
}

.ui-datepicker-rtl {
    direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 10px;
    left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 10px;
    right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 0;
}

img.ui-datepicker-trigger {
    position: absolute;
    right: 24px;
    top: 15px;
    z-index: 10;
    cursor: pointer;
}

.slick-slider {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list, .slick-slider {
    position: relative;
    display: block;
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:after, .slick-track:before {
    content: "";
    display: table;
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none;
}

[dir=rtl] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid rgba(0, 0, 0, 0);
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url(/local/templates/main/assets/style/ajax-loader.gif) 50% no-repeat;
}

.slick-next, .slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0;
    border: none;
    outline: none;
}

.slick-next:focus, .slick-next:hover, .slick-prev:focus, .slick-prev:hover {
    outline: none;
    background: rgba(0, 0, 0, 0);
    color: rgba(0, 0, 0, 0);
}

.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
    opacity: 1;
}

.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
    opacity: .25;
}

.slick-next:before, .slick-prev:before {
    font-family: CirceRegular;
    font-size: 20px;
    line-height: 1;
    color: #fff;
    opacity: .75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir=rtl] .slick-prev {
    left: auto;
    right: -25px;
}

.slick-prev:before {
    content: "?";
}

[dir=rtl] .slick-prev:before {
    content: "?";
}

.slick-next {
    right: -25px;
}

[dir=rtl] .slick-next {
    left: -25px;
    right: auto;
}

.slick-next:before {
    content: "?";
}

[dir=rtl] .slick-next:before {
    content: "?";
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    padding: 0;
}

.slick-dots li, .slick-dots li button {
    height: 20px;
    width: 20px;
    cursor: pointer;
    color: transparent !important;
}

.slick-dots li button {
    border: 0;
    background: rgba(0, 0, 0, 0);
    display: block;
    outline: none;
    line-height: 0;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    padding: 5px;
}

.slick-dots li button:focus, .slick-dots li button:hover {
    outline: none;
}

.slick-dots li button:focus:before, .slick-dots li button:hover:before {
    opacity: 1;
}

.slick-dots li button:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "•";
    width: 20px;
    height: 20px;
    font-family: CirceRegular;
    font-size: 6px;
    line-height: 20px;
    text-align: center;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    color: #000;
    opacity: .75;
}

* {
    margin: 0;
    padding: 0;
    outline: none;
}

::-ms-clear {
    display: none;
}

input::-ms-clear, input::-ms-reveal {
    display: none;
}

html {
    position: relative;
    height: 100%;
}

body, html {
    min-height: 100%;
}

body {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 16px;
    min-width: 320px;
    font-family: CirceRegular;
    color: #3e4446;
}

body.overlay-menu {
    overflow: hidden;
}

body.as-ie header {
    position: fixed;
}

a {
    color: #01b3e2;
    text-decoration: none;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    -webkit-tap-highlight-color: transparent;
}

ul {
    margin: 0;
}

.invisible {
    display: none !important;
}

.sendNotify.error {
    color: #ff003d;
}

.color-red {
    color: #ff003d !important;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    font-family: CirceBold;
    margin: 0;
    padding: 0;
}

.page-title {
    font-size: 42px;
    letter-spacing: -.8px;
    line-height: 1.2;
    font-family: CirceBold;
}

.page-description {
    font-family: CirceRegular;
    line-height: 1.2;
    padding-top: 8px;
    font-size: 18px;
}

.block-title {
    margin-bottom: 24px;
    font-size: 24px;
}

.block-title, .sub-block-title {
    line-height: 1.1;
    font-family: CirceBold;
}

.sub-block-title {
    font-size: 16px;
}

.pageseparator {
    height: 1px;
    background: #f3f4f3;
    margin: 1.5rem 0;
}

.esia-cond, .slick-carousel, .slick-employee {
    width: 100%;
}

.esia-cond .first-slide, .slick-carousel .first-slide, .slick-employee .first-slide {
    margin-top: 15%;
}

.esia-cond .slick-track > div, .slick-carousel .slick-track > div, .slick-employee .slick-track > div {
    margin: 0 1.25rem;
    text-align: center;
}

.esia-cond .slick-track > div img, .slick-carousel .slick-track > div img, .slick-employee .slick-track > div img {
    display: inline-block;
    margin-bottom: 1.25rem;
    max-width: 150px;
}

.esia-cond .slick-arrow, .slick-carousel .slick-arrow, .slick-employee .slick-arrow {
    width: 40px;
    height: 40px;
    background: url(/local/templates/main/assets/style/../img/slick-arrow.svg) 50% no-repeat;
}

.esia-cond .slick-arrow:before, .slick-carousel .slick-arrow:before, .slick-employee .slick-arrow:before {
    content: "";
}

.esia-cond .slick-prev, .slick-carousel .slick-prev, .slick-employee .slick-prev {
    left: -75px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: center 10px;
    -ms-transform-origin: center 10px;
    transform-origin: center 10px;
}

.esia-cond .slick-next, .slick-carousel .slick-next, .slick-employee .slick-next {
    right: -75px;
}

div.pagenav {
    display: flex;
    align-items: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    text-align: center;
    padding-top: 48px;
    vertical-align: middle;
    line-height: 40px;
    font-size: 21px;
    margin-left: 0;
}

div.pagenav a.pagination__link--next,
div.pagenav a.pagination__link--prev {
    background-size: cover;
    background-image: url(/local/templates/main/assets/style/../img/redisign/icon_previous.png) !important;
    background-repeat: no-repeat;
}

div.pagenav a.pagination__link--next:hover,
div.pagenav a.pagination__link--prev:hover {
    background-size: cover;
    background-image: url(/local/templates/main/assets/style/../img/redisign/icon_previous-hover.png) !important;
    background-repeat: no-repeat;
}
div.pagenav a.pagination__link--next:hover,
div.pagenav a.pagination__link--next {
    transform: rotate(180deg);
}

@media (max-width: 768px) {
    div.pagenav a, div.pagenav span {
        width: 30px !important;
        height: 30px !important;
    }
}

@media (max-width: 768px) {
    div.pagenav a, div.pagenav span {
        width: 30px !important;
        height: 30px !important;
    }
}

div.pagenav a, div.pagenav span {
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: CirceBold;
    width: 50px;
    height: 50px;
    background: #fafcfc;
    color: #2F3441;
    margin: 0 0 0 5px;
    line-height: 50px;
    font-size: 21px;
    text-align: center;
    vertical-align: top;
    text-decoration: none;
}

div.pagenav a:hover {
    text-decoration: none;
}


div.pagenav span {
    color: #fff;
    background: #01b3e2;
}

.slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.slick-dots > li {
    width: auto;
    height: auto;
    margin: 0 .3125rem;
}

.slick-dots > li button {
    width: 8px;
    height: 8px;
    border-radius: 100%;
    background: rgba(0, 0, 0, 0);
    border: 1px solid hsla(0, 0%, 59.2%, .52);
    margin-top: 0;
    -webkit-transition: all .15s linear 0s;
    -o-transition: all .15s linear 0s;
    transition: all .15s linear 0s;
    cursor: pointer;
    padding: 0;
}

.slick-dots > li button:before {
    display: none;
}

.slick-dots > li.slick-active button {
    background: #01b3e2;
    border: 1px solid #01b3e2;
}

.slick-dots > li:before {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url(/local/templates/main/assets/style/../img/ajax-loader.gif) 50% no-repeat;
}

.text-right {
    text-align: right !important;
}

.text-center {
    text-align: center !important;
}

.text-left {
    text-align: left !important;
}

p {
    margin: 0;
}

.my-button {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    border: 1px solid rgba(62, 68, 70, .3);
    border-radius: 9999px;
    min-height: 40px;
    padding: 10px 20px;
    font-size: 12px;
    color: #4a4a4a;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.05;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
    font-family: CirceRegular;
    text-align: center;
    -webkit-transition: color .35s ease-in-out, background .35s ease-in-out;
    -o-transition: color .35s ease-in-out, background .35s ease-in-out;
    transition: color .35s ease-in-out, background .35s ease-in-out;
}

.my-button-header {
    min-height: auto;
}

.my-button:hover {
    color: #00AAFF;
    text-decoration: none;
}

.my-button.bold {
    font-family: CirceBold;
}

.my-button.gradient-blue {
    background: -webkit-gradient(linear, left top, left bottom, from(#07ccff), to(#71e2ff));
    background: -o-linear-gradient(top, #07ccff, #71e2ff);
    background: linear-gradient(180deg, #07ccff, #71e2ff);
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}

.my-button.gradient-blue:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#07ccff), to(#71e2ff));
    background: -o-linear-gradient(bottom, #07ccff, #71e2ff);
    background: linear-gradient(0deg, #07ccff, #71e2ff);
}

.my-button.gradient-domrf {
    background: -webkit-gradient(linear, left top, left bottom, from(#8bc540), to(#9acd32));
    background: -o-linear-gradient(top, #8bc540, #9acd32);
    background: linear-gradient(180deg, #8bc540, #9acd32);
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}

.my-button.gradient-domrf:hover {
    background: -webkit-gradient(linear, left bottom, left top, from(#8bc540), to(#9acd32));
    background: -o-linear-gradient(bottom, #8bc540, #9acd32);
    background: linear-gradient(0deg, #8bc540, #9acd32);
}

.my-button.gradient-svg-gray {
    background: -webkit-gradient(linear, left top, left bottom, from(#c5c6c7), to(#c5c6c7));
    background: -o-linear-gradient(top, #c5c6c7, #c5c6c7);
    background: linear-gradient(180deg, #c5c6c7, #c5c6c7);
    color: #fff;
    border-color: rgba(0, 0, 0, 0);
}

.my-button.gradient-svg-gray:hover {
    color: #fff;
    background: rgba(62, 68, 70, .3);
}

.my-button.white {
    background: rgba(0, 0, 0, 0);
    color: #fff;
    border: 1px solid hsla(0, 0%, 100%, .3);
}

.my-button.white:hover {
    color: #3e4446;
    background: #fff;
}

.my-button.bpif {
    background: rgba(0, 0, 0, 0);
    color: #333;
    border: 1px solid #333;
}

.my-button.bpif:hover {
    color: #3e4446;
    background: #fff;
}

.my-button.large {
    padding: 18px 20px;
    font-size: 16px;
    width: 220px;
}

.my-button.middle {
    padding: 12px 18px;
    font-size: 15px;
    width: 100%;
    max-width: 180px;
}

.my-button.normal {
    font-size: 16px;
    height: 40px;
    border-radius: 3px;
    border-color: #1E4BD2;
    color: #1E4BD2;
    padding-left: 40px;
    padding-right: 40px;
    transition: .5s;
}

.my-button.normal:hover {
    border-color: #00AAFF;
    color: #00AAFF;
}

.buy-popup {
    width: 25%;
}

@media (max-width: 768px) {
    .buy-popup {
        width: 50%;
    }
}

@media (max-width: 500px) {
    .buy-popup {
        width: 100%;
    }
}

.my-button span.tooltip-help {
    margin-bottom: 0;
    line-height: 100%;
    height: auto;
}

.next-button {
    display: inline-block;
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 10px 18px;
    font-size: 12px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1.05;
    background: #01b3e2;
    cursor: pointer;
    font-family: CirceRegular;
    text-align: center;
    -webkit-transition: color .35s ease-in-out, background .35s ease-in-out;
    -o-transition: color .35s ease-in-out, background .35s ease-in-out;
    transition: color .35s ease-in-out, background .35s ease-in-out;
}

.next-button:hover {
    color: #4a4a4a;
    border: 1px solid #4a4a4a;
    background: #fff;
    text-decoration: none;
}

.next-button.large {
    padding: 18px 20px;
    font-size: 16px;
    width: 100%;
    width: 220px;
}

.next-button.middle {
    padding: 12px 18px;
    font-size: 15px;
    width: 100%;
    max-width: 180px;
}

.next-button.normal {
    font-size: 14px;
}

.tooltip-help {
    margin-bottom: 5px;
    width: 20px;
    height: 20px;
    background-color: #cfd8dc;
    line-height: 20px;
    font-size: 16px;
    cursor: help;
}

.SmevCheckBlock .smev-icons, .tooltip-help {
    display: inline-block;
    color: #fff;
    border: 1px solid;
    border-radius: 100%;
    text-align: center;
    font-family: CirceRegular;
    vertical-align: middle;
}

.SmevCheckBlock .smev-icons {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 22px;
    font-weight: 900;
}

.SmevCheckBlock .smev-icons.alert {
    background-color: #ff003d;
}

.SmevCheckBlock .smev-icons.accept {
    background-color: #3bcb95;
}

.SmevCheckBlock .accept-text {
    color: #3bcb95;
    margin: auto;
    font-weight: 900;
}

.SmevCheckBlock .alert-text {
    color: #ff003d;
    margin: auto;
    font-weight: 900;
}

.SmevCheckBlock .bold-text {
    font-weight: 900;
}

.SmevCheckBlock .fade-text {
    color: #6B7683;
}

.SmevCheckBlock .lightfade-text {
    color: #cfd8dc;
    font-size: 12px;
}

.my-modal-box {
    width: 100%;
    height: 100% !important;
    position: fixed;
    display: block;
    overflow: hidden;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 30;
    background: rgba(0, 0, 0, .3);
}

.my-modal-box .my-modal-content {
    width: 30%;
    position: absolute;
    z-index: 1;
    background: #fff;
    margin: 0 auto;
    overflow: auto;
    display: block;
    top: 11%;
    left: 35%;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
    padding: 1.5%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.my-modal-box .my-modal-content a.pope {
    text-decoration: none;
}

.my-modal-box .my-modal-content a.pope:hover {
    border-bottom: none;
}

.my-modal-box .my-modal-content > p {
    margin-bottom: .75rem;
}

.my-modal-box .my-modal-content > h3 {
    font-size: 1.5rem;
    margin-bottom: 1.5em;
    position: relative;
    top: 0;
    left: 0;
    z-index: 0;
    display: table;
    width: 100%;
}

.my-modal-box .my-modal-content > h3 > .my-modal-box-close {
    visibility: visible;
    position: absolute;
    z-index: 20;
    top: 0;
    right: 0;
    display: block;
    width: 30px;
    height: 30px;
    background: url(/local/templates/main/assets/style/../img/x.svg) 100% no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer;
}

.my-modal-box .my-modal-content > h3 > span {
    display: table-cell;
    vertical-align: middle;
}

.my-modal-box ul {
    margin: 1em 0 1em 2em;
}

.my-modal-box ul li {
    padding: 0 0 .5em 1em;
}

.my-modal-box .my-modal-box-close {
    visibility: hidden;
    top: 13%;
    right: 31%;
    width: 90px;
    height: auto;
}

.my-modal-box .my-modal-box-close, .my-modal-box .my-modal-box-down {
    position: absolute;
    z-index: 3;
    color: #fff;
    display: block;
    text-decoration: none;
    overflow: hidden;
    text-indent: 0;
}

.my-modal-box .my-modal-box-down {
    top: 15px;
    right: 15px;
    width: 20px;
    height: 20px;
    background: url(/local/templates/main/assets/style/../img/x.svg) 50% no-repeat;
    cursor: pointer;
}

.ruble:after {
    font-size: 1em;
    color: inherit;
    font-family: Ruble;
    position: relative;
    content: "p";
}

.my-burger {
    display: inline-block;
    position: relative;
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.my-burger > span {
    width: 100%;
    height: 1px;
    background: #c5c6c7;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
}

.my-burger > span:after, .my-burger > span:before {
    content: "";
    position: absolute;
    left: 0;
    display: block;
    background: #c5c6c7;
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: -webkit-transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
    width: 100%;
    height: 100%;
}

.my-burger > span:after {
    bottom: -6px;
}

.my-burger > span:before {
    top: -6px;
}

.my-burger.selected > span {
    background: rgba(0, 0, 0, 0);
}

.my-burger.selected > span:after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

.my-burger.selected > span:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}

button.hamburger {
    display: inline-block;
    cursor: pointer;
    border: 0;
    margin: 0;
    overflow: visible;
    background: none;
    outline: none;
}

button.hamburger .hamburger-box {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
}

button.hamburger .hamburger-box .hamburger-inner {
    display: block;
    top: 50%;
    width: 20px;
    height: 1px;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    background-color: #1E4BD2;
    /*background-color: #c5c6c7;*/
}

button.hamburger .hamburger-box .hamburger-inner:before {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    background-color: #1E4BD2;
    /*background-color: #c5c6c7;*/
    top: -6px;
}

button.hamburger .hamburger-box .hamburger-inner:after {
    content: "";
    display: block;
    width: 20px;
    height: 1px;
    border-radius: 4px;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    background-color: #1E4BD2;
    /*background-color: #c5c6c7;*/
    bottom: -6px;
}

button.hamburger--spin .hamburger-inner {
    -webkit-transition-duration: .22s;
    -o-transition-duration: .22s;
    transition-duration: .22s;
    -webkit-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    -o-transition-timing-function: cubic-bezier(.55, .055, .675, .19);
    transition-timing-function: cubic-bezier(.55, .055, .675, .19);
}

button.hamburger--spin .hamburger-inner:before {
    -webkit-transition: top .1s ease-in .25s, opacity .1s ease-in;
    -o-transition: top .1s .25s ease-in, opacity .1s ease-in;
    transition: top .1s ease-in .25s, opacity .1s ease-in;
}

button.hamburger--spin .hamburger-inner:after {
    -webkit-transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
    -o-transition: bottom .1s .25s ease-in, transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19);
    transition: bottom .1s ease-in .25s, transform .22s cubic-bezier(.55, .055, .675, .19), -webkit-transform .22s cubic-bezier(.55, .055, .675, .19);
}

button.hamburger--spin.is-active .hamburger-inner {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    -webkit-transition-delay: .12s;
    -o-transition-delay: .12s;
    transition-delay: .12s;
    -webkit-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    -o-transition-timing-function: cubic-bezier(.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(.215, .61, .355, 1);
}

button.hamburger--spin.is-active .hamburger-inner:before {
    top: 0;
    -webkit-transition: top .1s ease-out, opacity .1s ease-out .12s;
    -o-transition: top .1s ease-out, opacity .1s .12s ease-out;
    transition: top .1s ease-out, opacity .1s ease-out .12s;
}

button.hamburger--spin.is-active .hamburger-inner:after {
    bottom: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom .1s ease-out, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    -o-transition: bottom .1s ease-out, transform .22s .12s cubic-bezier(.215, .61, .355, 1);
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
    transition: bottom .1s ease-out, transform .22s cubic-bezier(.215, .61, .355, 1) .12s, -webkit-transform .22s cubic-bezier(.215, .61, .355, 1) .12s;
}

.optiscroll-y {
    height: 100%;
}

.optiscroll {
    position: relative;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.optiscroll.is-enabled {
    overflow: hidden;
}

.optiscroll.is-enabled > .optiscroll-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
}

.optiscroll-h, .optiscroll-v {
    position: absolute;
    visibility: hidden;
    z-index: 2;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.optiscroll-v {
    right: 0;
}

.optiscroll-h {
    bottom: 0;
}

.optiscroll.has-vtrack > .optiscroll-h, .optiscroll.has-vtrack > .optiscroll-v {
    visibility: visible;
}

.optiscroll.is-rtl > .optiscroll-v {
    left: 0;
    right: auto;
}

.optiscroll-htrack, .optiscroll-vtrack {
    display: block;
    position: absolute;
    opacity: 1;
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0);
    -webkit-transition: height .2s ease 0s, width .2s ease 0s, opacity .2s ease 0s;
    -o-transition: height .2s ease 0s, width .2s ease 0s, opacity .2s ease 0s;
    transition: height .2s ease 0s, width .2s ease 0s, opacity .2s ease 0s;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.optiscroll-v {
    top: 4px;
    bottom: 4px;
    width: 0;
}

.optiscroll-h {
    left: 4px;
    right: 4px;
    height: 0;
}

.optiscroll.has-vtrack.has-htrack > .optiscroll-v {
    bottom: 8px;
}

.optiscroll.has-vtrack.has-htrack > .optiscroll-h {
    right: 8px;
}

.optiscroll-htrack, .optiscroll-vtrack {
    background: #4a4a4a;
    border-radius: 9999px;
    opacity: 0;
}

.optiscroll-vtrack {
    width: 3px;
    right: 0;
}

.optiscroll-htrack {
    height: 3px;
    bottom: 4px;
}

.optiscroll:hover > .optiscroll-h .optiscroll-htrack, .optiscroll:hover > .optiscroll-v .optiscroll-vtrack {
    opacity: 1;
}

.optiscroll.has-vtrack.has-htrack.is-rtl > .optiscroll-h {
    right: 4px;
    left: 8px;
}

.optiscroll.is-rtl > .optiscroll-v .optiscroll-vtrack {
    right: auto;
    left: 4px;
}

.tooltip-popup {
    display: block;
    width: 290px;
    background: #2e2f31;
    border-radius: 5px;
    color: #fff;
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
    line-height: 1.25;
    font-size: 13px;
    font-family: CirceRegular;
    z-index: 3;
    text-align: center;
}

.tooltip-popup > .triangle {
    content: "";
    display: block;
    background: #2e2f31;
    position: absolute;
    width: 16px;
    height: 16px;
    bottom: -6px;
    left: 50%;
    margin-left: -10px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    border-radius: 5px;
}

.header-navigation {
    width: 100%;
    list-style: none;
    font-size: 0;
    margin-left: 48px;
}

.header-navigation > li {
    height: 82px;
    padding-top: 25px;
}

.header-navigation li {
    font-size: 14px;
    display: inline-block;
    width: auto;
    margin-right: 24px;
}

.header-navigation li:last-child {
    margin-right: 0;
}

.header-navigation li > a {
    color: #6B7683;
    font-size: 14px;
    -webkit-transition: color .35s ease-in-out;
    -o-transition: color .35s ease-in-out;
    transition: color .35s ease-in-out;
    display: inline-block;
    width: auto;
    line-height: 1.25;
}

.header-navigation li > a.drop-down {
    position: relative;
}

.header-navigation li > a.drop-down:after, .header-navigation li > a.drop-down:before {
    content: "";
    background: #6B7683;
    width: 5px;
    height: 1px;
    position: absolute;
    top: 50%;
    display: block;
    -webkit-transition: background .35s ease-in-out;
    -o-transition: background .35s ease-in-out;
    transition: background .35s ease-in-out;
}

.header-navigation li > a.drop-down:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    right: -10px;
}

.header-navigation li > a.drop-down:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: -13px;
}

.header-navigation li > a.selected, .header-navigation li > a:hover {
    color: #3e4446;
    text-decoration: none;
}

.header-navigation li > a.selected.drop-down:after, .header-navigation li > a.selected.drop-down:before, .header-navigation li > a:hover.drop-down:after, .header-navigation li > a:hover.drop-down:before {
    background: #3e4446;
}

.header-navigation li > div {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    padding: 32px 0 24px;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .06);
    text-align: left;
}

.header-navigation li > div > ul {
    width: 870px;
    display: block;
    margin: 0 auto;
}

.header-navigation li > div > ul li {
    margin-right: 56px;
}

.dashed-line {
    background: #4a4a4a;
    width: 100%;
    height: 1px;
    overflow: hidden;
    display: block;
}

.dashed-line.opacity-white {
    background: hsla(0, 0%, 100%, .2);
}

ul.sitemap {
    display: block;
    font-size: 0;
    list-style: none;
    width: 940px;
    margin: 0 auto;
    padding-top: 60px;
}

ul.sitemap > li {
    display: inline-block;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    margin-bottom: 32px;
    vertical-align: top;
}

ul.sitemap > li > a {
    display: block;
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity .35s ease-in-out;
    -o-transition: opacity .35s ease-in-out;
    transition: opacity .35s ease-in-out;
}

ul.sitemap > li > a:hover {
    opacity: .7;
    text-decoration: none;
}

ul.sitemap > li > a:first-child {
    margin-bottom: 14px;
}

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

header {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: -webkit-sticky;
    position: sticky;
    z-index: 9;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .06);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 0 0;
}

header > .top {
    margin: 0 auto;
    padding: 0;
    max-width: 1300px;
}

header > .top > div.row {
    margin: 0;
    padding: 0;
}

header > .top > div.row > div {
    margin: 0;
    padding: 0;
}

header > .top > div.row > div:first-child, header > .top > div.row > div:nth-child(3) {
    margin-bottom: 12px;
}

header > .row {
    margin: 0 auto;
    padding: 0;
    max-width: 1300px;
}

header > .row > div {
    margin: 0;
    padding: 0;
}

header > .row > div:first-child, header > .row > div:nth-child(3) {
    margin-bottom: 12px;
}

header .logo {
    width: 210px;
    display: inline-block;
    height: 54px;
    position: relative;
    z-index: 2;
}

header .logo > img {
    max-width: 100%;
    max-height: 100%;
    /*width: 170px;*/
    height: 54px;
}

header .url-contacts, header .url-offices {
    width: 32px;
    height: 32px;
    display: inline-block;
    margin-right: 12px;
}

header .url-contacts > img, header .url-offices > img {
    max-width: 100%;
    max-height: 100%;
}

header .url-personal {
    margin-right: 16px;
}


header .url-alt-menu {
    position: relative;
    z-index: 2;
}

header .alt-menu {
    display: none;
    width: 100%;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background: #333a43;
    height: 100%;
    padding-top: 100px;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header .alt-menu .optiscroll-htrack, header .alt-menu .optiscroll-vtrack {
    background: hsla(0, 0%, 100%, .25);
}

header.menu-view {
    position: fixed;
    position: -webkit-sticky;
    position: sticky;
}

.siteMap {
    width: 940px;
    margin: 0 auto;
    padding-top: 60px;
}

.siteMap > div {
    -ms-flex-preferred-size: 23%;
    flex-basis: 23%;
    margin: 0 1% 1.25rem;
}

.siteMap > div a {
    color: #fff;
    text-decoration: none;
}

.siteMap > div a:hover {
    color: hsla(0, 0%, 100%, .7);
}

.siteMap > div a > br {
    display: none;
}

.siteMap > div a.lev-1 {
    display: block;
    height: 2rem;
    color: #01b3e2;
}

.siteMap > div .container {
    margin-top: 1.25rem;
}

.siteMap > div .container > div {
    margin-bottom: .3125rem;
    font-size: .875rem;
}

.siteMap > div .container > div:last-child {
    margin-bottom: 0;
}

header.banner-header {
    height: 600px;
    z-index: 20;
    position: static;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

header.banner-header > div.top {
    position: fixed;
    width: 100%;
    max-width: 100%;
    z-index: 20;
    background: hsla(0, 0%, 100%, .1);
}

header.banner-header > div.top > div.row {
    margin: 0 auto;
    padding: 0;
    max-width: 1300px;
}

header.banner-header > div.top > div.row > div {
    margin: 0;
    padding: 0;
}

header.banner-header > div.top > div.row > div:first-child, header.banner-header > div.top > div.row > div:nth-child(3) {
    margin-bottom: 0;
}

header.banner-header > div.top.whitefill {
    background: #fff;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .06);
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, .06);
}

header.banner-header > div.top.whitefill .header-navigation > li > div {
    background: #fff;
    -webkit-box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .06);
    box-shadow: 0 4px 16px -4px rgba(0, 0, 0, .06);
}

header.banner-header.selected > span {
    background: rgba(0, 0, 0, 0);
}

header.banner-header.selected > span:after {
    bottom: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #fff;
}

header.banner-header.selected > span:before {
    top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}

header.banner-header .alt-menu {
    height: 10000%;
}

header.banner-header .header-navigation > li {
    height: 90px;
    padding-top: 2.125rem;
}

header.banner-header .header-navigation li > a {
    color: #fff;
}

header.banner-header .header-navigation li > a.drop-down:after, header.banner-header .header-navigation li > a.drop-down:before {
    background: #fff;
}

header.banner-header .header-navigation li > div {
    background: hsla(0, 0%, 100%, .1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    z-index: 1;
}

header.banner-header .header-navigation.dark li > a {
    color: #333;
}

header.banner-header .header-navigation.dark li > a.drop-down:after, header.banner-header .header-navigation.dark li > a.drop-down:before {
    background: #333;
}

header.banner-header > .header-carousel {
    position: relative;
}

header.banner-header > .header-carousel .bannerarea .text *, header.banner-header > .header-carousel .bpifbannerarea .text * {
    color: #fff;
    text-align: center;
}

header.banner-header > .header-carousel .bannerarea .text h1, header.banner-header > .header-carousel .bpifbannerarea .text h1 {
    font-size: 3.5rem;
    line-height: 1;
    letter-spacing: -1.1px;
    margin-bottom: 1.5rem;
}

header.banner-header > .header-carousel .bannerarea .text h4, header.banner-header > .header-carousel .bpifbannerarea .text h4 {
    font-size: 1.5rem;
    line-height: 1.125;
    letter-spacing: -.5px;
}

header.banner-header > .header-carousel .bannerarea .text .buttonsarea, header.banner-header > .header-carousel .bpifbannerarea .text .buttonsarea {
    width: 650px;
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header.banner-header > .header-carousel .bannerarea .text a, header.banner-header > .header-carousel .bpifbannerarea .text a {
    width: 220px;
    padding: .875rem 0 .75rem;
    display: block;
    margin: 0 1.5rem;
    border-radius: 100px;
    background: #07ccff;
    background: -webkit-gradient(linear, left top, left bottom, from(#07ccff), to(#07ccff));
    background: -o-linear-gradient(top, #07ccff, #07ccff);
    background: linear-gradient(180deg, #07ccff, #07ccff);
}

header.banner-header > .header-carousel .bannerarea .text a:hover, header.banner-header > .header-carousel .bpifbannerarea .text a:hover {
    background: #07ccff;
    background: -webkit-gradient(linear, left bottom, left top, from(#07ccff), to(#07ccff));
    background: -o-linear-gradient(bottom, #07ccff, #07ccff);
    background: linear-gradient(0deg, #07ccff, #07ccff);
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick {
    display: block;
    width: 100%;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header.banner-header .header-carousel .bannerarea div.carousel-slick .carousel-slide, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

header.banner-header .header-carousel .bannerarea div.carousel-slick .carousel-slide-content, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 600px;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 600px;
}

.header-carousel .carousel-slide-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 600px;
    text-align: center;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    height: 600px;
}

header.banner-header .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .bg-carousel, header.banner-header .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    -webkit-filter: blur(0);
    filter: blur(0);
}

.bg-carousel {
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
    -webkit-filter: blur(0);
    filter: blur(0);
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 95px;
    overflow: hidden;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div > span, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div > span {
    height: 600px;
    background-position: top;
    -webkit-filter: blur(5px);
    filter: blur(5px);
    background-size: cover;
    width: 100%;
    display: block;
    position: relative;
    min-height: 400px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div > span:after, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div > span:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    /*background: rgba(0, 0, 0, .2);*/
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .bg-carousel:before, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    /*background: rgba(0, 0, 0, .1);*/
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > h2, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > h2 {
    font-size: 3.5rem;
    font-family: CirceRegular;
    line-height: 1.05;
    margin-bottom: 18px;
    padding-top: 80px;
    letter-spacing: -1px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > h2 > sup, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > h2 > sup {
    font-size: 1.25rem;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > p.last, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > p.last {
    margin-bottom: 90px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > p, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > p {
    font-size: 1.5rem;
    letter-spacing: -1px;
    line-height: 1.15;
    margin-bottom: 12px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > p > sup, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > p > sup {
    font-size: .75rem;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > a, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > a {
    display: inline-block;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > .banner-sub, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > .banner-sub {
    position: relative;
    left: -40%;
    top: 100px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > .banner-sub p, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > .banner-sub p {
    text-align: left;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .bg-carousel, header.banner-header > .header-carousel .bannerarea div.carousel-slick .slick-track, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .bg-carousel, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .slick-track {
    height: 600px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .slick-dots, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .slick-dots {
    bottom: 20px;
}

header.banner-header > .header-carousel .bannerarea div.carousel-slick .slick-dots > li button, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .slick-dots > li button {
    width: 10px;
    height: 10px;
    border-color: #f3f4f3;
}

header.banner-header > .header-carousel .bpifbannerarea .text * {
    color: #333;
    text-align: center;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div.right-sep {
    width: 3px;
    height: 100px;
    background-color: #333;
    margin-top: 20px;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div.right-info {
    margin: auto 0;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > h2 {
    font-size: 3.5rem;
    font-family: CirceRegular;
    line-height: 1.05;
    margin-bottom: 18px;
    padding-top: 10px;
    letter-spacing: -1px;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > h2 > sup {
    font-size: 1.25rem;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > h3 {
    font-size: 2.5rem;
    font-family: CirceRegular;
    line-height: 1.05;
    padding-top: 30px;
    margin-bottom: 18px
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > sup {
    font-size: .6rem;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > p.last {
    margin-bottom: 90px;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > p {
    font-size: 1.5rem;
    letter-spacing: -1px;
    line-height: 1.15;
    margin-bottom: 24px;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > p > sup {
    font-size: .75rem;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide div > a {
    display: inline-block;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .info-content {
    max-width: 760px;
    width: 760px;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel > div > span:after {
    background: none;
}

header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .bg-carousel:before {
    background: none;
}

header.banner-header.banner-bpif-header .header-navigation li > a {
    color: #333;
}

header.banner-header.banner-bpif-header .header-navigation li > a.drop-down:after, header.banner-header.banner-bpif-header .header-navigation li > a.drop-down:before {
    background: #333;
}

header.banner-header.banner-bpif-header button.hamburger .hamburger-box .hamburger-inner {
    background-color: #333;
}

header.banner-header.banner-bpif-header button.hamburger .hamburger-box .hamburger-inner:before {
    background-color: #333;
}

header.banner-header.banner-bpif-header button.hamburger .hamburger-box .hamburger-inner:after {
    background-color: #333;
}

div.open-am-start-block {
    margin: 64px auto 56px;
    width: 1000px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: self-start;
    -ms-flex-align: self-start;
    align-items: self-start;
}

div.open-am-start-block > div:first-child {
    width: 50%;
}

div.open-am-start-block > div div.nav-arrow {
    position: absolute;
    top: -1%;
    left: 44%;
    border-bottom: 4rem solid rgba(0, 0, 0, 0);
    border-top: 4rem solid rgba(0, 0, 0, 0);
    border-left: 3.5rem solid #0999ba;
}

div.open-am-start-block p {
    font-size: 24px;
    line-height: 135%;
}

div.open-am-start-block h3, div.open-am-start-block p {
    font-family: CirceBold;
    text-transform: uppercase;
    margin: 0;
}

div.open-am-start-block h3 {
    font-size: 36px;
    line-height: 120%;
}

div.open-am-start-block h3.blue {
    color: #0999ba;
}

div.open-am-start-block h4 {
    text-transform: uppercase;
    font-size: 26px;
    line-height: 120%;
    font-family: CirceBold;
    margin: 0;
}

div.open-am-start-block h5 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 120%;
    font-family: CirceRegular;
    margin: 0;
}

.open-am-carousel {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
}

.open-am-carousel.items-1 ul.slick-dots {
    position: absolute;
    bottom: 16px;
    left: 0;
}

.open-am-carousel.items-3.margin-between .slick-slide {
    margin: 0 16px;
}

.open-am-carousel.items-3.margin-between .slick-list {
    margin: 0 -16px;
}

.open-am-carousel.items-3 ul.slick-dots > li {
    border: 1px solid #3e4446;
}

.open-am-carousel ul.slick-dots {
    width: 100%;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    list-style: none;
}

.open-am-carousel ul.slick-dots > li {
    width: 10px;
    height: 10px;
    background: rgba(0, 0, 0, 0);
    border-radius: 9999px;
    border: 1px solid #fff;
    -webkit-transition: background-color .35s ease-in-out, border-color .35s ease-in-out;
    -o-transition: background-color .35s ease-in-out, border-color .35s ease-in-out;
    transition: background-color .35s ease-in-out, border-color .35s ease-in-out;
    margin: 0 4px;
}

.open-am-carousel ul.slick-dots > li.slick-active {
    background: #0999ba;
    border-color: #0999ba;
}

.open-am-carousel ul.slick-dots > li > button {
    cursor: pointer;
    width: 100%;
    height: 100%;
    display: block;
    background: none;
    border: none;
    font-size: 0;
    outline: none;
    -webkit-appearance: none;
}

.overflow-background {
    width: 100%;
    overflow: hidden;
}

.as-background {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    background-repeat: no-repeat;
    background-position: top;
    background-size: cover;
}

.as-background.filter-dark {
    position: relative;
}

.as-background.filter-dark:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 1;
}

.as-background.filter-blur {
    -webkit-filter: blur(7px);
    filter: blur(7px);
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03);
}

div.open-am-product-options {
    margin: 42px auto 64px;
    width: 1000px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div.open-am-product-options .product-item {
    border-radius: 12px;
    -webkit-box-shadow: 0 4px 14px 0 #cfd8dc;
    box-shadow: 0 4px 14px 0 #cfd8dc;
    height: 250px;
    width: 294px;
    overflow: hidden;
}

div.open-am-product-options .product-item > a {
    text-decoration: none;
}

div.open-am-product-options .product-item > .risk.upgrade {
    position: relative;
}

div.open-am-product-options .product-item > .risk.upgrade > div {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 110px;
    -webkit-transition: all .75s ease-in-out 0s;
    -o-transition: all .75s ease-in-out 0s;
    transition: all .75s ease-in-out 0s;
    border-radius: 13px 13px 0 0;
    opacity: .8;
}

div.open-am-product-options .product-item > .risk.upgrade span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    margin: 0 auto;
    width: 30px;
    height: 9px;
    background-image: url(/local/templates/main/assets/style/../img/product-jam.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
}

div.open-am-product-options .product-item > .risk.upgrade > p {
    position: absolute;
    left: .5rem;
    top: .5rem;
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: 2px solid #fff;
}

div.open-am-product-options .product-item > .risk.upgrade.low > p {
    background: #01b3e2;
}

div.open-am-product-options .product-item > .risk.upgrade.middle > p {
    background: #3955b9;
}

div.open-am-product-options .product-item > .risk.upgrade.high > p {
    background: #263c4e;
}

div.open-am-product-options .product-item:hover .risk.upgrade > div {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

div.open-am-product-options .product-item .indexcontent h3 {
    text-transform: uppercase;
    font-family: CirceBold;
    font-size: 18px;
    line-height: 120%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 24px 18px 0;
    color: #3e4446;
    margin: 0 auto;
}

div.open-am-product-options .product-item .indexcontent p {
    font-family: CirceRegular;
    font-size: 16px;
    line-height: 120%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 18px 0;
    color: #3e4446;
}

div.open-am-product-options .slick-list {
    padding: 42px 0;
}

div.body {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding-top: 32px;
    padding-bottom: 32px;
}

div.body > .row {
    padding: 0;
    margin: 0;
}

div.body > .row > div {
    margin: 0;
    padding: 0;
}

div.body #ListMap, div.body .content-block, div.body .ListMap, div.body .map-box .topcontent {
    margin: 0 auto;
    width: 920px;
    display: block;
}

div.body #ListMap.full-width, div.body .content-block.full-width, div.body .content-block.wide-screen, div.body .ListMap.full-width, div.body .map-box .topcontent.full-width {
    width: 100%;
}

/*.listofdocs .yearbox > div > a {*/
/*    color: #cfd8dc;*/
/*    font-size: .9375rem;*/
/*}*/

/*.listofdocs .yearbox > div > a:hover {*/
/*    color: #01b3e2;*/
/*}*/

/*.listofdocs .yearbox > div > a.selected {*/
/*    color: #01b3e2;*/
/*}*/

/*.listofdocs .yearbox > div.RepYearSelected > a {*/
/*    color: #01b3e2;*/
/*}*/

.listofdocs .yearbox > div > a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2F3441;
    height: 40px;
    font-size: .9375rem;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #DCE0EB;
    background-color: #F3F7FA;
    border-radius: 3px;
    padding: 0 20px;
}

.listofdocs .yearbox > div > a:hover {
    text-decoration: none;
    color: #00AAFF;
    border: 1px solid #ACB6C3;
}

.listofdocs .yearbox > div > a.selected {
    color: #ffffff;
    background-color: #1E4BD2;
    border-color: #1E4BD2;
}

.listofdocs .yearbox > div.RepYearSelected > a {
    color: #ffffff;
    background-color: #1E4BD2;
    border-color: #1E4BD2;
}

.listofdocs .QuarterData > div {
    border-bottom: 1px dotted #cfd8dc;
}

.listofdocs .QuarterData > div:first-child {
    border-bottom: 4px solid #fafcfc;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.listofdocs .QuarterData > div:first-child > div {
    color: #6B7683;
    font-size: .75rem;
    padding-top: 0;
}

.listofdocs .QuarterData > div:last-child {
    border: 0;
}

.listofdocs .QuarterData > div:last-child > div {
    padding-bottom: 0;
}

.listofdocs .QuarterData > div > div {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    font-size: .875rem;
    color: #3e4446;
    padding: 1rem 0;
}

.listofdocs .QuarterData > div > div:first-child {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.listofdocs .QuarterData > div > div:last-child {
    text-align: right;
}

.listofdocs .QuarterData > div > div:last-child img {
    width: 24px;
}

.listofdocs .QuarterData > div > div span.sep {
    display: block;
}

.listofdocs .QuarterData > div > div span.dash {
    display: inline-block;
    height: 2px;
    background: #3e4446;
    width: 12px;
}


.listofdocs table {
    width: 100%;
    border-collapse: collapse;
}

.listofdocs table tr {
    border-bottom: 1px dotted #cfd8dc;
}

.listofdocs table tr:first-child {
    border-bottom: 4px solid #fafcfc;
}

.listofdocs table tr:first-child th {
    padding-top: 0;
}

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

.listofdocs table tr:last-child td {
    padding-bottom: 0;
}

.listofdocs table th {
    text-align: left;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    font-size: .75rem;
    color: #6B7683;
    font-weight: 400;
    vertical-align: top;
    position: relative;
}

.listofdocs table td {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    color: #3e4446;
    vertical-align: top;
    position: relative
}

.listofdocs table td > span.sep {
    display: block;
}

.listofdocs table td > span.mark {
    position: absolute;
    top: 1rem;
    left: -.5rem;
}

.listofdocs table td span.small {
    display: block;
    font-size: .75rem;
    color: #6B7683;
    margin-top: .5rem;
}

.listofdocs table.fourcolumn td, .listofdocs table.fourcolumn th {
    width: 16%;
}

.listofdocs table.fourcolumn td:first-child, .listofdocs table.fourcolumn th:first-child {
    width: 60%;
    padding-right: 5%;
}

.listofdocs table.fourcolumn td:last-child, .listofdocs table.fourcolumn th:last-child {
    width: 8%;
    text-align: right;
}

.listofdocs table.fourcolumn td:last-child img {
    width: 24px;
}

.listofdocs table.closed {
    margin-bottom: 3.125rem;
}

.open-products.mobileonly, div.RepYear {
    display: none;
}

.notes {
    border-top: 2px solid #fafcfc;
    border-bottom: 2px solid #fafcfc;
    margin: 1.875rem 0 0;
    padding: 1.875rem 0;
}

.notes * {
    font-size: .75rem;
}

.notes :last-child {
    margin-bottom: 0;
}

.notes > ol, .notes > p, .notes > ul {
    margin-bottom: .625rem;
    color: #6B7683;
}

.notes > ol {
    margin-left: .75rem;
}

.notes > ol > li > ol {
    margin-left: 1.25rem;
    margin-top: .625rem;
    margin-bottom: .625rem;
}

.notes > ol > li > ol > li > ol {
    margin-left: 2.5;
    margin-top: .625rem;
    margin-bottom: .625rem;
}

.notes > ol.lower-alpha {
    list-style: lower-alpha;
}

.notes > lower-roman {
    list-style: lower-roman;
}

.notes > sup {
    font-size: .625rem;
    line-height: 1;
}

.map-box .metro-box {
    margin: 0 -.625rem -1.25rem;
}

.map-box .metro-box > div {
    -ms-flex-preferred-size: 22.866%;
    flex-basis: 22.866%;
    margin: 0 .625rem 1.25rem;
}

.map-box .metro-box > div > div {
    font-size: .875rem;
    line-height: 1;
}

.map-box .metro-box > div > div > div:first-child {
    margin-right: .625rem;
}

.map-box .metro-box > div > div > div:last-child {
    padding-top: 2px;
    color: #3e4446;
}

.map-box .metro-box > div > div > div:last-child > font {
    color: #3e4446;
}

.map-box #map_list {
    cursor: pointer;
    color: #01b3e2;
    margin: 1.25rem auto 0;
    width: 152px;
    border-bottom: 1px dotted;
}

table.responsive-error th {
    font-size: .75rem;
    color: #6B7683;
    text-align: center;
    font-weight: 700;
}

table.responsive-error td {
    font-size: .875rem;
    color: #3e4446;
}

.modal-layer-background {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    display: block;
    z-index: 5;
}

.modal-layer-background > .modal-layer-box {
    background: #fff;
    width: 75%;
    max-width: 700px;
    padding: 1.875rem;
    border-radius: 4px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    opacity: .05;
    -webkit-transition: opacity .4s ease-in-out, height .35s ease-in-out, -webkit-transform .5s ease-in-out;
    transition: opacity .4s ease-in-out, height .35s ease-in-out, -webkit-transform .5s ease-in-out;
    -o-transition: transform .5s ease-in-out, opacity .4s ease-in-out, height .35s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out, height .35s ease-in-out;
    transition: transform .5s ease-in-out, opacity .4s ease-in-out, height .35s ease-in-out, -webkit-transform .5s ease-in-out;
    display: inline-block;
    -webkit-transform: scale(.01);
    -ms-transform: scale(.01);
    transform: scale(.01);
}

.modal-layer-background > .modal-layer-box > .modal-layer-close {
    width: 1.875rem;
    height: 1.875rem;
    display: block;
    position: absolute;
    top: .9375rem;
    right: .9375rem;
}

.modal-layer-background > .modal-layer-box > .modal-layer-close:after, .modal-layer-background > .modal-layer-box > .modal-layer-close:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    background: #3e4446;
    height: 1px;
    width: 100%;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.modal-layer-background > .modal-layer-box > .modal-layer-close:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.modal-layer-background > .modal-layer-box > .modal-layer-box-content {
    display: block;
}

.modal-layer-background > .modal-layer-box > .modal-layer-box-content > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.modal-layer-background > .modal-layer-box > .modal-layer-box-content > div > div:first-child {
    margin-right: 1.25rem;
    margin-bottom: 1.25rem;
}

.modal-layer-background > .modal-layer-box > .modal-layer-box-content > div > div:last-child {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.modal-layer-background > .modal-layer-box > .modal-layer-box-content > div > div:last-child p {
    margin-bottom: 1.25rem;
}

.modal-layer-background > .modal-layer-box.visibled {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

.employee-description {
    display: none;
}

.newsitem {
    margin: 0 auto;
}

.newsitem > div:first-child > h2 {
    font-size: 1.625rem;
}

.newsitem > div:first-child > .date {
    font-size: .875rem;
    line-height: 1;
    color: #6B7683;
}

.newsitem > div:first-child > .date, .newsitem > div:first-child > h2 {
    text-align: center;
    margin-bottom: 1.25rem;
}

.newsitem > div:first-child > .content {
    width: 720px;
    margin: 0 auto;
}

.newsitem > div:first-child > .content .foto {
    width: 100%;
    height: 300px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 3rem;
    border-radius: 6px;
}

.newsitem > div:first-child > .content .text {
    margin-top: 3rem;
}

.newsitem > div:first-child > .content .text h3, .newsitem > div:first-child > .content .text h4 {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    font-family: CirceBold;
}

.newsitem > div:first-child > .content .text p {
    margin-bottom: 1.25rem;
}

.newsitem > div:first-child > .content .text p:first-child {
    /*font-family: CirceBold;*/
}

.newsitem > div:first-child > .content .text p:last-child {
    margin: 0;
}

.newsitem > div:first-child > .content > a.tag {
    font-size: .625rem;
    line-height: 1;
    letter-spacing: .1;
    border: 1px solid #c5c6c7;
    border-radius: 100px;
    padding: .4375rem 1rem .3125rem;
    display: inline-block;
    color: #c5c6c7;
    margin-right: 1.25rem
}

.newsitem > div:first-child > .content > a.tag:hover {
    color: #fff;
    background: #c5c6c7;
}

.newsitem > .newsnav {
    margin: 1.875rem auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: 720px;
}

.newsitem > .newsnav > div:nth-child(2) {
    margin: 0 1.5rem;
}

.positions .position {
    border: 1px solid #3955b9;
    border-radius: 2rem;
}

.positions .pos_checked {
    background: -webkit-gradient(linear, left top, left bottom, from(#3955b9), to(#3955b9));
    background: -o-linear-gradient(top, #3955b9, #3955b9);
    background: linear-gradient(180deg, #3955b9, #3955b9);
    border: 1px solid #fff;
    color: #fff;
}

.positions .pos_checked .ez-selected {
    background-color: #3955b9;
    border-radius: 20px;
    background: url(/local/templates/main/assets/style/../img/gal.svg) no-repeat 0 0;
}

.tooltip-source-hide {
    display: none;
}

form:not(.reg-form) {
    position: relative;
}

form:not(.reg-form) input[type=password], form:not(.reg-form) input[type=tel], form:not(.reg-form) input[type=text], form:not(.reg-form) textarea {
    width: 100%;
    height: 60px;
    padding: 0 1.25rem;
    font-size: 1rem;
    line-height: 1;
    color: #4a4a4a;
    border: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 0;
    border-radius: 6px;
}

form:not(.reg-form) input[type=password]:focus, form:not(.reg-form) input[type=text]:focus, form:not(.reg-form) textarea:focus {
    border: 1px solid #07ccff;
}

form:not(.reg-form) label {
    color: #6B7683;
    top: 1.375rem;
    left: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    line-height: 1;
}

form:not(.reg-form) input.filled ~ label,
form:not(.reg-form) input ~ label:hover,
form:not(.reg-form) input:focus ~ label, form:not(.reg-form) input:hover ~ label, form:not(.reg-form) textarea.filled ~ label, form:not(.reg-form) textarea:focus ~ label, form:not(.reg-form) textarea:hover ~ label {
    top: 1.5rem;
    font-size: .625rem;
    color: #cfd8dc;
}

form:not(.reg-form) input.filled ~ label div span, form:not(.reg-form) input:focus ~ label div span, form:not(.reg-form) input:hover ~ label div span, form:not(.reg-form) textarea.filled ~ label div span, form:not(.reg-form) textarea:focus ~ label div span, form:not(.reg-form) textarea:hover ~ label div span {
    width: .9rem;
    height: .9rem;
}

form:not(.reg-form) a {
    text-decoration: none;
    color: #0999ba;
}

form:not(.reg-form) .tooltip-box {
    position: absolute;
    top: 0;
    left: 0;
    /*background: #ff003d;*/
    padding: .75rem 1.25rem;
    background: #00AAFF;
    border-radius: 6px;
    font-size: .875rem;
    color: #fff;
    z-index: 5;
}

form:not(.reg-form) .tooltip-box .triangle-first {
    position: absolute;
    bottom: -.7rem;
    left: 1.25rem;
    border-top: .8rem solid #00AAFF;
    border-right: .8rem solid rgba(0, 0, 0, 0);
    border-left: .8rem solid rgba(0, 0, 0, 0);
}

form:not(.reg-form) img.ui-datepicker-trigger {
    top: 26px;
}

form.reg-form {
    position: relative;
}

form.reg-form input[type=password], form.reg-form input[type=tel], form.reg-form input[type=text], form.reg-form textarea {
    width: 100%;
    height: 60px;
    padding: 0 1.25rem;
    font-size: 1rem;
    line-height: 1;
    color: #4a4a4a;
    border: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 0;
    border-radius: 6px;
}

form.reg-form input[type=password].filled, form.reg-form input[type=text].filled, form.reg-form textarea.filled {
    border: 1px solid #07ccff;
    background: #e8f0fe;
}

form.reg-form input[type=password].fieldError, form.reg-form input[type=text].fieldError, form.reg-form textarea.fieldError {
    border: 1px solid #ff003d;
}

form.reg-form label {
    color: #6B7683;
    top: 1.375rem;
    left: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    line-height: 1;
}

form.reg-form input.filled ~ label, form.reg-form input:focus ~ label, form.reg-form input:hover ~ label, form.reg-form textarea.filled ~ label, form.reg-form textarea:focus ~ label, form.reg-form textarea:hover ~ label {
    top: 1.5rem;
    font-size: .625rem;
    color: #cfd8dc;
}

form.reg-form a {
    text-decoration: none;
    color: #0999ba;
}

form.reg-form .tooltip-box {
    position: absolute;
    top: 0;
    left: 0;
    background: #ff003d;
    padding: .75rem 1.25rem;
    background: #07ccff;
    border-radius: 6px;
    font-size: .875rem;
    color: #fff;
}

form.reg-form .tooltip-box .triangle-first {
    position: absolute;
    bottom: -.7rem;
    left: 1.25rem;
    border-top: .8rem solid #07ccff;
    border-right: .8rem solid rgba(0, 0, 0, 0);
    border-left: .8rem solid rgba(0, 0, 0, 0);
}

form.reg-form img.ui-datepicker-trigger {
    top: 26px;
}

form.domrf input[type=password]:focus, form.domrf input[type=text]:focus, form.domrf textarea:focus {
    border: 1px solid #8bc540;
}

form.domrf a {
    text-decoration: none;
    color: #8bc540;
}

form.domrf .tooltip-box {
    background: #8bc540;
}

form.domrf .tooltip-box .triangle-first {
    border-top: .8rem solid #8bc540;
}

form.domrf .ez-checkbox {
    background-image: url(/local/templates/main/assets/style/../img/check-box-0.svg);
}

form.domrf .ez-checked {
    background-image: url(/local/templates/main/assets/style/../img/check-box-1.svg);
}

.positions.domrf .position {
    border: 1px solid #8bc540;
    border-radius: 2rem;
}

.positions.domrf .pos_checked {
    background: -webkit-gradient(linear, left top, left bottom, from(#8bc540), to(#8bc540));
    background: -o-linear-gradient(top, #8bc540, #8bc540);
    background: linear-gradient(180deg, #8bc540, #8bc540);
}

form.adapt .checkbox-area .alias, form.auth .checkbox-area .alias, form.check .checkbox-area .alias, form.CreateSms .checkbox-area .alias, form.esia .checkbox-area .alias, form.full-reg .checkbox-area .alias, form.fullReg .checkbox-area .alias, form.loginCreate .checkbox-area .alias, form.notify .checkbox-area .alias, form.reg-form .checkbox-area .alias, form.smev .checkbox-area .alias, form.smsForm .checkbox-area .alias {
    font-size: .7rem;
}

form.adapt .checkbox-area .alias a, form.auth .checkbox-area .alias a, form.check .checkbox-area .alias a, form.CreateSms .checkbox-area .alias a, form.esia .checkbox-area .alias a, form.full-reg .checkbox-area .alias a, form.fullReg .checkbox-area .alias a, form.loginCreate .checkbox-area .alias a, form.notify .checkbox-area .alias a, form.reg-form .checkbox-area .alias a, form.smev .checkbox-area .alias a, form.smsForm .checkbox-area .alias a {
    text-decoration: none;
}

form.adapt .error > span, form.auth .error > span, form.check .error > span, form.CreateSms .error > span, form.esia .error > span, form.full-reg .error > span, form.fullReg .error > span, form.loginCreate .error > span, form.notify .error > span, form.reg-form .error > span, form.smev .error > span, form.smsForm .error > span {
    color: #ff003d;
}

form.adapt label, form.auth label, form.check label, form.CreateSms label, form.esia label,  form.feedback label, form.full-reg label, form.fullReg label, form.loginCreate label, form.notify label, form.reg-form label, form.smev label, form.smsForm label {
    top: 2.375rem;
    left: .5rem;
    padding-left: 1.25rem;
    position: absolute
}

form.adapt label.inn-label, form.auth label.inn-label, form.check label.inn-label, form.CreateSms label.inn-label, form.esia label.inn-label, form.feedback label.inn-label, form.full-reg label.inn-label, form.fullReg label.inn-label, form.loginCreate label.inn-label, form.notify label.inn-label, form.reg-form label.inn-label, form.smev label.inn-label, form.smsForm label.inn-label {
    top: 2.375rem
}

form.smev div.row span.innHelper {
    position: absolute;
    top: 35px;
    right: -10px
}

form.feedback .my-select {
    height: 60px
}

form.feedback div textarea {
    height: auto
}

a.dom-phone {
    color: #6B7683;
    text-decoration: none;
}

form.auth input ~ label.error, form.check input ~ label.error, form.CreateSms input ~ label.error, form.full-reg input ~ label.error, form.fullReg input ~ label.error, form.loginCreate input ~ label.error, form.smsForm input ~ label.error {
    width: 94%;
    height: 60px;
    top: 16px;
    margin-left: 8px;
    border-radius: 6px;
}

form.auth input ~ label.error span.tooltip-box, form.check input ~ label.error span.tooltip-box, form.CreateSms input ~ label.error span.tooltip-box, form.full-reg input ~ label.error span.tooltip-box, form.fullReg input ~ label.error span.tooltip-box, form.loginCreate input ~ label.error span.tooltip-box, form.smsForm input ~ label.error span.tooltip-box {
    background: none;
    color: #ff003d;
}

form.auth input ~ label.error.success span.tooltip-box, form.check input ~ label.error.success span.tooltip-box, form.CreateSms input ~ label.error.success span.tooltip-box, form.full-reg input ~ label.error.success span.tooltip-box, form.fullReg input ~ label.error.success span.tooltip-box, form.loginCreate input ~ label.error.success span.tooltip-box, form.smsForm input ~ label.error.success span.tooltip-box {
    color: #3bcb95;
}

form.full-reg .ez-radio, form.fullReg .ez-radio {
    background: url(/local/templates/main/assets/style/../img/radio-uchecked.svg);
    width: 20px;
    height: 20px;
}

form.full-reg .ez-selected, form.fullReg .ez-selected {
    background: url(/local/templates/main/assets/style/../img/radio-checked.svg);
}

form.full-reg .ez-checkbox, form.fullReg .ez-checkbox {
    background-image: url(/local/templates/main/assets/style/../img/checkbox-unchecked.svg);
    height: 20px;
    width: 20px;
}

form.full-reg .ez-checked, form.fullReg .ez-checked {
    background: url(/local/templates/main/assets/style/../img/checkbox-checked.svg);
}

form.full-reg .dadata_help, form.fullReg .dadata_help {
    color: #ff003d;
}

form.full-reg .dadata_help.dadata-success, form.fullReg .dadata_help.dadata-success {
    color: #3bcb95;
}

form.full-reg span.innHelper, form.fullReg span.innHelper {
    display: block;
    background: #3e4446;
    color: #fff;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    border-radius: 100%;
}

form.full-reg .overall, form.fullReg .overall {
    display: none;
}

form.full-reg .contractbox > div > div:last-child .arrow, form.fullReg .contractbox > div > div:last-child .arrow {
    width: 1.5rem;
    height: 1.5rem;
    z-index: 1;
    margin: 0 0 0 auto;
}

form.full-reg .contractbox > div > div:last-child .arrow span, form.fullReg .contractbox > div > div:last-child .arrow span {
    display: block;
    position: relative;
    top: 1rem;
    left: 0;
    right: 0;
    height: 1px;
    background: #3e4446;
    -webkit-transform: translateX(1rem) translateY(1rem) rotate(135deg);
    -ms-transform: translateX(1rem) translateY(1rem) rotate(135deg);
    transform: translateX(1rem) translateY(1rem) rotate(135deg);
}

form.full-reg .contractbox > div > div:last-child .arrow span:before, form.fullReg .contractbox > div > div:last-child .arrow span:before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #3e4446;
    -webkit-transform: translateX(.75rem) translateY(.75rem) rotate(90deg);
    -ms-transform: translateX(.75rem) translateY(.75rem) rotate(90deg);
    transform: translateX(.75rem) translateY(.75rem) rotate(90deg);
}

form.full-reg .contractbox.active > div > div:last-child .arrow span, form.fullReg .contractbox.active > div > div:last-child .arrow span {
    -webkit-transform: translateX(-.75rem) translateY(.75rem) rotate(-45deg);
    -ms-transform: translateX(-.75rem) translateY(.75rem) rotate(-45deg);
    transform: translateX(-.75rem) translateY(.75rem) rotate(-45deg);
}

.tabchoice .header_item {
    width: 14rem;
    height: 3rem;
    border: 1px solid #3e4446;
    cursor: pointer;
}

.tabchoice .header_item:first-child {
    border-radius: 1.5rem 0 0 1.5rem;
}

.tabchoice .header_item:last-child {
    border-radius: 0 1.5rem 1.5rem 0;
}

.tabchoice .active {
    background: #3e4446;
    color: #fff;
}

.registration .login_data {
    display: none;
}

.registration .login_data.show {
    display: block;
}

.number > div:last-child > a {
    display: block;
    background: #3e4446;
    color: #fff;
    width: 1.25rem;
    height: 1.25rem;
    text-align: center;
    border-radius: 100%;
}

.pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 55%;
    overflow: hidden;
    overflow-x: scroll;
}

.pinned table {
    width: 100%;
}

.pinned table td, .pinned table th {
    white-space: nowrap;
    padding: 0;
    width: 40%;
}

.pinned table th {
    height: 60px;
}

.pinned table td {
    height: 70px;
    vertical-align: middle;
}

.pinned table td:last-child {
    border-bottom: 0;
}

.table-wrapper {
    position: relative;
    overflow: hidden;
}

.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
}

.table-wrapper div.scrollable table {
    margin-left: 62%;
}

.mutual .IssuesDate {
    font-size: 14px;
}

.fundcost {
    margin-top: 1.25rem;
}

.fundcost > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 3.125rem;
}

.fundcost > div > div {
    -ms-flex-preferred-size: 16%;
    flex-basis: 16%;
    padding: 0 5px;
}

.fundcost > div > div p {
    line-height: 1;
    text-align: center;
}

.fundcost > div > div p:first-child {
    font-size: .875rem;
    color: #6B7683;
    height: 24px;
    margin-bottom: 1rem;
}

.fundcost > div > div p:last-child {
    color: #3e4446;
}

.fundcost > div > div p:last-child .rouble {
    line-height: 0;
}

.fundcost > div > div:nth-child(4) {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.fundcost > div.deviation > div {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%
}

.fundcost > div.deviation > div p:first {
    height: 60px
}

.disclosemenu > .hide {
    display: none;
}

.disclosemenu > .selected {
    display: block;
}

.disclosemenu > .selected > .box > div {
    -ms-flex-preferred-size: 44%;
    flex-basis: 44%;
    margin-bottom: 1.25rem;
}

.disclosemenu > .selected > .box > div:last-child, .disclosemenu > .selected > .box > div :nth-last-child(2) {
    margin-bottom: 0;
}

.disclosemenu > .selected > .box > div a {
    font-size: 16px;
    text-decoration: none;
    color: #6B7683;
}

.disclosemenu > .selected > .box > div a:hover {
    color: #01b3e2;
}

.disclosemenu > .selected > .box.inline > div {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-bottom: 0;
}

.geninfo > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px dotted #cfd8dc;
    padding: 1rem 0;
    font-size: 16px;
}

.geninfo > div:first-child {
    padding-top: 0;
}

.geninfo > div:last-child {
    border: 0;
    padding-bottom: 0;
}

.geninfo > div > div:first-child {
    -ms-flex-preferred-size: 32%;
    flex-basis: 32%;
    font-family: CirceBold;
    color: #2F3441;
}

.geninfo > div > div:last-child {
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
}

.geninfo > div > div:last-child > p, .geninfo > div > div:last-child > ul {
    margin-bottom: 1.25rem;
}

.geninfo > div > div:last-child:last-child {
    margin-bottom: 0;
}

.docsin2column > div {
    border-bottom: 1px dotted #cfd8dc;
    padding: 1rem 0;
}

.docsin2column > div > div:first-child {
    font-size: .875rem;
}

.docsin2column > div > div:last-child img {
    width: 24px;
}

ul.options li {
    list-style: none;
    margin-bottom: .3125rem;
    padding-left: .875rem;
    position: relative;
}

ul.options li:before {
    content: "";
    background: #cfd8dc;
    width: 4px;
    height: 4px;
    position: absolute;
    top: .6rem;
    left: -.1rem;
}

ol.options {
    padding-left: 1rem;
}

ol.options li {
    margin-bottom: .3125rem;
    padding-left: .875rem;
    position: relative;
}

.slidebox {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    margin-top: 4rem;
}

.slidebox .lefts {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
}

.slidebox .lefts .contents-article-row {
    padding: 1.25rem 0;
    cursor: pointer;
    border-bottom: 1px solid #fafcfc;
}

.slidebox .lefts .contents-article-row span {
    font-size: 1rem;
    color: #3e4446;
    font-family: CirceBold;
}

.slidebox .lefts .contents-article-row span.contents-article-row-num {
    display: none;
}

.slidebox .lefts .contents-article {
    position: relative !important;
}

.slidebox .lefts .contents-article > div:last-child {
    border-bottom: 0;
}

.slidebox .lefts .headers-content-wrap {
    margin: 0 10px;
}

.slidebox .rights {
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
}

.slidebox .rights .text-article .box {
    background: #fff;
    padding: 1.25rem;
    margin-bottom: 3.125rem;
    border: 1px solid #fafcfc;
    -webkit-box-shadow: 0 4px 44px 0 #cfd8dc;
    box-shadow: 0 4px 44px 0 #cfd8dc;
}

.slidebox .rights .text-article .box p {
    margin-bottom: 1.25rem;
}

.slidebox .rights .text-article .box > :last-child {
    margin-bottom: 0;
}

.slidebox .rights .text-article .box img {
    width: 100%;
    max-width: 100%;
}

.slidebox .rights .text-article > div:last-child {
    margin: 0;
}

.slidebox .rights .text-article h3 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 400;
}

.slidebox .rights .text-article h3 span.hnum {
    display: inline-block;
    color: #00bbe4;
    font-size: 18px;
    line-height: 20px;
    padding: 0 20px;
    background-color: #fff;
    position: relative;
}

.slidebox .rights .text-article h3 span.htext {
    font-family: CirceBold;
    font-size: 1.5rem;
    line-height: 1;
    margin-bottom: 1.25rem;
    color: #3e4446;
    display: block;
}

.slidebox .rights .text-article h3 .oline {
    display: none;
}

.slidebox .rights .text-article h3 .oline:before {
    background-color: #333;
    content: "";
    height: 1px;
    left: 0;
    position: absolute;
    top: .55em;
    width: 100%;
}

.slidebox .contents-article {
    position: relative !important;
}

.slidebox .contents-article-wrap {
    background: #fff;
    z-index: 2;
}

.slidebox-disc {
    font-size: .75rem;
    margin-bottom: 0;
    color: #6B7683;
}

.newslist .boxed > a {
    color: #2F3441;
    text-decoration: none;
}

.newslist .boxed > a > div:only-child {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
}

.newslist .boxed > a > .unit {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
}

.newslist .boxed > a > .unit > div:first-child {
    font-size: .875rem;
    line-height: 1;
    font-family: CirceBold;
    margin-bottom: 1.125rem;
}

.newslist .boxed > a > .unit > div:first-child {
    font-size: 1rem;
}

.newslist .boxed > a > .unit > div:last-child {
    color: #6B7683;
}

.newslist .boxed > a > .foto {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    padding-right: 7%;
}

.newslist .boxed > a > .foto img {
    max-width: 100%;
    border-radius: 6px;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: all .75s ease-in-out 0s;
    -o-transition: all .75s ease-in-out 0s;
    transition: all .75s ease-in-out 0s;
}

.newslist .boxed > a:hover > .foto img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-box-shadow: 1px 1px 15px #7f888d;
    box-shadow: 1px 1px 15px #7f888d;
}

.ourhistory h2 {
    font-size: 3rem;
    line-height: 1;
    text-align: center;
    color: #2e2f31;
    margin-bottom: 4.5rem;
}

.ourhistory > div:first-child > div:first-child img {
    border-top: 0;
}

.ourhistory > div:first-child > div:last-child {
    padding-top: .625rem;
}

.ourhistory > div:last-child > div:first-child {
    padding-bottom: 0;
    border: 0;
}

.ourhistory > div:last-child > div:first-child:after {
    background: none;
    height: 0;
}

.ourhistory > .stage {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
}

.ourhistory > .stage > div {
    position: relative;
}

.ourhistory > .stage > div:first-child {
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
}

.ourhistory > .stage > div:first-child:after {
    width: 1px;
    background: #cfd8dc;
    height: 100%;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: -1;
}

.ourhistory > .stage > div:first-child img {
    border-top: 1.875rem solid #fff;
    border-bottom: 1.875rem solid #fff;
}

.ourhistory > .stage > div:last-child {
    border-bottom: 1px solid #cfd8dc;
    -ms-flex-preferred-size: 85%;
    flex-basis: 85%;
    padding: 2.5rem 0;
}

.ourhistory > .stage > div:last-child h4 {
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
}

.ourhistory > .stage > div > p {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 1.25rem;
}

.ourhistory > .stage > div > p:last-child {
    margin-bottom: 0;
}

.productdetailbox > p {
    margin-bottom: 1.25rem;
}

div.body .iframe .content-block .open-products .finrez {
    width: 100%;
}

div.body .iframe .content-block .open-products .finrez > tbody > tr {
    border-bottom: 1px solid #dde7f0;
}

div.body .iframe .content-block .open-products .finrez > tbody > tr > td {
    font-size: 16px;
    color: #1f232b;
    font-family: GraphikRegular;
    padding: 16px;
}

div.body .iframe .content-block .open-products .finrez > tbody > tr > td.asset_count {
    font-weight: 700;
}

div.body .iframe .content-block .open-products .IssuesDate {
    font-family: GraphikRegular;
    font-size: 16px;
    padding-left: 16px;
    color: #8293a3;
}

.open-products {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
}

.open-products .calc-img, .open-products .month-report {
    margin-right: 16px;
    width: 48px;
    height: 48px;
    display: inline-block;
}

.open-products .calc-img > img, .open-products .month-report > img {
    max-width: 100%;
    max-height: 100%;
}

.open-products .calc-icon img {
    width: 3rem;
    height: 3rem;
}

.open-products .chartLogo sup span {
    font-size: .9rem;
    color: #3e4446;
}

.open-products .chartLogo > img {
    width: 100%;
    max-width: 100%;
}

.open-products .tooltip-point-help {
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 100%;
    color: #cfd8dc;
    cursor: help;
    text-align: center;
}

.open-products h1 sup {
    font-size: 1.2rem;
    vertical-align: super;
    color: #3e4446;
}

.open-products span.BTitle {
    color: #0999ba;
}

.open-products .calc-img {
    margin-right: 0;
}

.open-products .page-separator {
    display: block;
    height: 1px;
    width: 100%;
    overflow: hidden;
    background: #f3f4f3;
    margin: 24px 0;
}

.open-products .open-description {
    line-height: 1.25;
}

.open-products span.sep {
    display: block;
}

.open-products .open-products-nav {
    margin-bottom: 48px;
}

.open-products .increase-funds .row {
    border-bottom: 1px dotted #cfd8dc;
}

.open-products .increase-funds .row > div {
    padding: 1rem 0;
    font-size: .875rem;
    vertical-align: top;
}

.open-products .increase-funds .row > div.fundvalue > span {
    display: inline-block;
    vertical-align: top;
}

.open-products .increase-funds .row > div.fundvalue > span:first-child {
    width: 1px;
    height: 100%;
    min-height: 14px;
    max-height: 20px;
    margin-right: 8px;
    position: relative;
}

.open-products .increase-funds .row > div.fundvalue > span.top {
    background: #3bcb95;
}

.open-products .increase-funds .row > div.fundvalue > span.top:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
    background: #3bcb95;
    top: -1.5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
}

.open-products .increase-funds .row > div.fundvalue > span.top:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
    background: #3bcb95;
    top: -1.5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 3px;
}

.open-products .increase-funds .row > div.fundvalue > span.bottom {
    background: #ff003d;
}

.open-products .increase-funds .row > div.fundvalue > span.bottom:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
    background: #ff003d;
    top: -1.5px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
}

.open-products .increase-funds .row > div.fundvalue > span.bottom:after {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
    background: #ff003d;
    top: -1.5px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: 3px;
}

.open-products .Detail .row {
    border-bottom: 1px dotted #cfd8dc;
}

.open-products .Detail .row > div {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-size: .875rem;
    vertical-align: top;
}

.open-products .Detail .row > div.base-col {
    -ms-flex-preferred-size: 16.66%;
    flex-basis: 16.66%;
}

.open-products .Detail .row > div.adv-col {
    -ms-flex-preferred-size: 11.5%;
    flex-basis: 11.5%;
}

.open-products .Detail .row > div.adv-col.low-column {
    -ms-flex-preferred-size: 14%;
    flex-basis: 14%;
}

.open-products .Detail .row > div.low-column {
    font-size: 12px;
}

.open-products .Detail div.rep-head {
    border-bottom: 4px solid #fafcfc;
    font-size: .75rem;
}

.open-products .YearData > div {
    border-bottom: 1px dotted #cfd8dc;
}

.open-products .YearData > div > div {
    padding: 1rem 0;
}

.open-products .YearData > div > div:last-child img {
    width: 24px;
}

.open-products .YearData div.rep-head {
    border-bottom: 4px solid #fafcfc;
    font-size: .75rem;
}

.open-products .DocsData > div {
    border-bottom: 1px dotted #cfd8dc;
}

.open-products .DocsData > div > div {
    padding: 1rem 0;
}

.open-products .DocsData > div > div:last-child img {
    width: 24px;
}

.open-products .DocsData div.rep-head {
    border-bottom: 4px solid #fafcfc;
    font-size: .75rem;
}

.open-products .QuarterData > div {
    border-bottom: 1px dotted #cfd8dc;
}

.open-products .QuarterData > div > div {
    padding: 1rem 0;
}

.open-products .QuarterData > div > div:last-child img {
    width: 24px;
}

.open-products .QuarterData div.rep-head {
    border-bottom: 4px solid #fafcfc;
    font-size: .75rem;
}

.open-products .RepYear {
    display: none;
}

/*.open-products .yearbox div a {*/
/*    color: #cfd8dc;*/
/*}*/

/*.open-products .yearbox .RepYearSelected a, .open-products .yearbox div a.selected {*/
/*    color: #01b3e2;*/
/*}*/

.open-products .yearbox {
    display: flex;
    flex-wrap: wrap;
}

.open-products .yearbox div a {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #2F3441;
    height: 40px;
    font-size: .9375rem;
    margin-right: 12px;
    margin-bottom: 12px;
    border: 1px solid #DCE0EB;
    background-color: #F3F7FA;
    border-radius: 3px;
    padding: 0 20px;
}

.open-products .yearbox div a.backward {
    text-decoration: none;
    color: #1E4BD2;
    background-color: transparent;
    border: none;
    transition: .5s;
}

.open-products .yearbox div a.backward:hover {
    background-color: transparent;
    border: none;
    text-decoration: underline;
    color: #00AAFF;
}

.open-products .yearbox div a:hover {
    text-decoration: none;
    color: #00AAFF;
    border: 1px solid #ACB6C3;
}

.open-products .yearbox div.RepYearSelected a:hover {
    color: #ffffff;
    background-color: #1E4BD2;
    border-color: #1E4BD2;
}

.open-products .yearbox .RepYearSelected a,
.open-products .yearbox div a.selected {
    color: #ffffff;
    background-color: #1E4BD2;
    border-color: #1E4BD2;
}

.open-products .products-tabs {
    width: 100%;
    list-style: none;
    display: flex;
    font-size: 0;
    border-radius: 9999px;
    overflow: hidden;
}

.open-products .products-tabs > li {
    display: inline-block;
    width: 25%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    height: 55px;
}

.open-products .products-tabs > li > a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #6B7683;
}

.open-products .products-tabs > li > a:hover {
    text-decoration: none;
}


.open-products .products-tabs > li.selected > a {
    color: #3e4446;
}

.open-products .products-tabs.products-tabs-single {
    border-radius: 0;
    border: none;
}

.open-products .products-tabs.products-tabs-single > li {
    width: 19.15%;
    margin-right: 1%;
    margin-top: 10px;
    border: 1px solid #cfd8dc;
    border-radius: 9999px;
}

.open-products .products-tabs.products-tabs-single > li:nth-child(5n) {
    margin-right: 0;
}

.open-products .products-tabs.products-tabs-fund-half > li, .open-products .products-tabs.products-tabs-half > li {
    width: 50%;
}

.open-products .dynamic-cost .period, .open-products .main-options .period {
    color: #6B7683;
    border-bottom: 2px solid #f3f4f3;
    text-align: center;
}

.open-products .dynamic-cost .period-wrap span.topvalue, .open-products .main-options .period-wrap span.topvalue {
    color: #00AAFF;
}

.open-products .dynamic-cost .period-wrap span.bottomvalue, .open-products .main-options .period-wrap span.bottomvalue {
    color: #1E4BD2;
}

.open-products .dynamic-cost ul, .open-products .main-options ul {
    width: 100%;
    list-style: none;
    display: block;
    font-size: 0;
}

.open-products .dynamic-cost ul > li, .open-products .main-options ul > li {
    display: inline-block;
    width: 20%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    vertical-align: top;
}

.open-products .dynamic-cost ul > li > h4, .open-products .main-options ul > li > h4 {
    color: #0999ba;
    font-size: 16px !important;
    height: 45px;
    padding: 0 5px 0 0;
    margin-bottom: 4px;
}

.open-products .dynamic-cost ul > li > h5, .open-products .main-options ul > li > h5 {
    margin-bottom: 8px;
    font-size: 14px;
    color: #6B7683;
    font-family: CirceRegular;
}

.open-products .dynamic-cost ul > li > p, .open-products .main-options ul > li > p {
    line-height: 1.25;
}

.open-products .dynamic-cost ul > li .fundvalue, .open-products .main-options ul > li .fundvalue {
    position: relative;
}

.open-products .dynamic-cost ul > li .fundvalue > span, .open-products .main-options ul > li .fundvalue > span {
    display: inline-block;
    vertical-align: middle;
}

.open-products .dynamic-cost ul > li .fundvalue span.topvalue, .open-products .main-options ul > li .fundvalue span.topvalue {
    color: #3bcb95;
}

.open-products .dynamic-cost ul > li .fundvalue span.bottomvalue, .open-products .main-options ul > li .fundvalue span.bottomvalue {
    color: #1E4BD2;
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom, .open-products .dynamic-cost ul > li .fundvalue span.top, .open-products .main-options ul > li .fundvalue span.bottom, .open-products .main-options ul > li .fundvalue span.top {
    width: 1px;
    height: 100%;
    min-height: 17px;
    margin-right: 8px;
    position: relative;
    left: 4px;
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom:after, .open-products .dynamic-cost ul > li .fundvalue span.bottom:before, .open-products .dynamic-cost ul > li .fundvalue span.top:after, .open-products .dynamic-cost ul > li .fundvalue span.top:before, .open-products .main-options ul > li .fundvalue span.bottom:after, .open-products .main-options ul > li .fundvalue span.bottom:before, .open-products .main-options ul > li .fundvalue span.top:after, .open-products .main-options ul > li .fundvalue span.top:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
}

.open-products .dynamic-cost ul > li .fundvalue span.top, .open-products .main-options ul > li .fundvalue span.top {
    background: #3bcb95;
}

.open-products .dynamic-cost ul > li .fundvalue span.top:after, .open-products .dynamic-cost ul > li .fundvalue span.top:before, .open-products .main-options ul > li .fundvalue span.top:after, .open-products .main-options ul > li .fundvalue span.top:before {
    background: #3bcb95;
    top: -1.5px;
}

.open-products .dynamic-cost ul > li .fundvalue span.top:after, .open-products .main-options ul > li .fundvalue span.top:after {
    left: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.open-products .dynamic-cost ul > li .fundvalue span.top:before, .open-products .main-options ul > li .fundvalue span.top:before {
    left: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom, .open-products .main-options ul > li .fundvalue span.bottom {
    background: #ff003d;
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom:after, .open-products .dynamic-cost ul > li .fundvalue span.bottom:before, .open-products .main-options ul > li .fundvalue span.bottom:after, .open-products .main-options ul > li .fundvalue span.bottom:before {
    background: #ff003d;
    bottom: -1.5px;
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom:after, .open-products .main-options ul > li .fundvalue span.bottom:after {
    left: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open-products .dynamic-cost ul > li .fundvalue span.bottom:before, .open-products .main-options ul > li .fundvalue span.bottom:before {
    left: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.open-products .main-options ul > li {
    width: 25%;
}

.open-products .main-options ul > li:nth-child(4) {
    width: 25%;
}

.open-products .invest-strategy, .open-products .struct-portfolio {
    margin-bottom: 36px;
}

.open-products .finrez {
    width: 100%;
}

.open-products .finrez > tbody > tr {
    border-bottom: 1px solid #cfd8dc;
}

.open-products .finrez > tbody > tr > td {
    font-size: 14px;
    padding: 10px 0 0;
}

.open-products .finrez > tbody > tr > td:nth-child(odd) {
    width: 80%;
}

.open-products .finrez > tbody > tr.active-ticker {
    border-bottom: 1px solid #0999ba;
}

.open-products .finrez > tbody > tr.active-ticker > td {
    color: #0999ba;
}

.open-products .IssuesDate {
    padding-top: 12px;
    font-size: 14px;
}

.open-products .box-cost-products {
    margin-top: 36px;
    margin-bottom: 36px;
}

.open-products .table_txt {
    width: 100%;
    min-width: 800px;
}

.open-products .table_txt td {
    width: 15%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 0;
}

.open-products .table_txt td > .fundvalue {
    position: relative;
}

.open-products .table_txt td > .fundvalue > span {
    display: inline-block;
    vertical-align: middle;
}

.open-products .table_txt td > .fundvalue > span.bottom, .open-products .table_txt td > .fundvalue > span.top {
    width: 1px;
    height: 100%;
    min-height: 17px;
    margin-right: 8px;
    position: relative;
    left: 4px;
}

.open-products .table_txt td > .fundvalue > span.bottom:after, .open-products .table_txt td > .fundvalue > span.bottom:before, .open-products .table_txt td > .fundvalue > span.top:after, .open-products .table_txt td > .fundvalue > span.top:before {
    content: "";
    position: absolute;
    display: block;
    width: 1px;
    height: 40%;
}

.open-products .table_txt td > .fundvalue > span.top {
    background: #3bcb95;
}

.open-products .table_txt td > .fundvalue > span.top:after, .open-products .table_txt td > .fundvalue > span.top:before {
    background: #3bcb95;
    top: -1.5px;
}

.open-products .table_txt td > .fundvalue > span.top:after {
    left: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.open-products .table_txt td > .fundvalue > span.top:before {
    left: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open-products .table_txt td > .fundvalue > span.bottom {
    background: #ff003d;
}

.open-products .table_txt td > .fundvalue > span.bottom:after, .open-products .table_txt td > .fundvalue > span.bottom:before {
    background: #ff003d;
    bottom: -1.5px;
}

.open-products .table_txt td > .fundvalue > span.bottom:after {
    left: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.open-products .table_txt td > .fundvalue > span.bottom:before {
    left: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.open-products .table_txt td > .fundvalue span.topvalue {
    color: #3bcb95;
}

.open-products .table_txt td > .fundvalue span.bottomvalue {
    color: #ff003d;
}

.open-products .table_txt > thead > tr {
    border: 4px solid #fafcfc;
}

div.awards-box {
    height: 250px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 3px #999, 0 6px 25px #b0b0b3;
    box-shadow: 0 3px 3px #999, 0 6px 25px #b0b0b3;
}

div.awards-box:hover {
    -webkit-box-shadow: 0 3px 8px #999, 0 6px 30px #9d9da0;
    box-shadow: 0 3px 8px #999, 0 6px 30px #9d9da0;
}

div.awards-box p {
    font-size: 13px
}

div.appeal .appeal-text {
    font-size: 20px
}

div.appeal div.appeal-box {
    height: 190px;
    width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 3px #999, 0 6px 25px #b0b0b3;
    box-shadow: 0 3px 3px #999, 0 6px 25px #b0b0b3
}

div.appeal div.appeal-box:hover {
    -webkit-box-shadow: 0 3px 8px #999, 0 6px 30px #9d9da0;
    box-shadow: 0 3px 8px #999, 0 6px 30px #9d9da0
}

div.appeal div.appeal-box p {
    font-size: 13px
}

.pension-box {
    line-height: 1.25;
}

.pension-box .item-slide > h2 {
    text-align: center;
    font-size: 2rem;
}

.pension-box .item-slide > div {
    text-align: center;
}

.pension-box .item-slide img {
    display: block;
    margin: 0 auto;
}

.pension-box .item-slide h4 > div {
    text-align: center;
}

.pension-box .item-slide h4 > div > span:first-child {
    font-size: 1.4rem;
}

.pension-box p {
    margin-bottom: 1.25rem;
}

.pension-box p.source {
    font-size: .75rem;
    text-align: left;
}

.pension-box h2.selected {
    font-size: 2.5rem;
    line-height: 1;
    margin-bottom: 1.875rem;
    letter-spacing: -.8px;
}

.pension-box div.accruals > div:after {
    top: 84px;
}

.pension-box .tooltip-help {
    display: inline-block;
    margin-bottom: 5px;
    width: 20px;
    height: 20px;
    color: #cfd8dc;
    background-color: #fff;
    border: 1px solid;
    border-radius: 100%;
    text-align: center;
    line-height: 20px;
    font-size: 16px;
    cursor: help;
    font-family: CirceRegular;
    vertical-align: middle;
}

.pension-box .Detail .row {
    border-bottom: 1px dotted #cfd8dc;
}

.pension-box .Detail .row > div {
    padding: .7rem 0;
    font-size: .75rem;
    vertical-align: top;
    text-align: left;
}

.pension-box .Detail div.rep-head {
    border-bottom: 4px solid #fafcfc;
    font-size: .75rem;
}

.pension-box h3.accruals {
    font-size: 1.8rem;
    line-height: 1;
    letter-spacing: -.8px;
    margin-bottom: 1.875rem;
}

.pension-box a.button-accruals {
    width: 220px;
    padding: 1.0625rem 0 .9375rem;
    display: block;
    border-radius: 100px;
    background: -webkit-gradient(linear, left top, left bottom, from(#07ccff), to(#71e2ff));
    background: -o-linear-gradient(top, #07ccff, #71e2ff);
    background: linear-gradient(180deg, #07ccff, #71e2ff);
    color: #fff;
    text-align: center;
    line-height: 1;
    margin: 40px auto 30px;
}

.pension-box a.button-accruals:hover {
    text-decoration: none;
    background: -webkit-gradient(linear, left bottom, left top, from(#07ccff), to(#71e2ff));
    background: -o-linear-gradient(bottom, #07ccff, #71e2ff);
    background: linear-gradient(0deg, #07ccff, #71e2ff);
    color: #fff;
}

.pension-box .ourhistory > div:first-child > div:first-child img {
    border-top: 0;
}

.pension-box .ourhistory > div:last-child {
    padding-top: .625rem;
}

.pension-box .ourhistory > div:last-child > div:last-child {
    padding-bottom: 0;
    border: 0;
}

.pension-box .ourhistory > .stage .bullet {
    border: 1px solid #fff;
    width: 60px;
    height: 60px;
    border-radius: 9999px;
    margin: 1rem 0;
    background: -webkit-gradient(linear, left bottom, left top, from(#0274bd), to(#3cd7f3));
    background: -o-linear-gradient(bottom, #0274bd 0, #3cd7f3 100%);
    background: linear-gradient(0deg, #0274bd, #3cd7f3);
}


.pension-box .ourhistory>.stage .bullet>span {
    position: relative;
    display: block;
    color: #fff;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    font-size: 36px
}

.pension-box .ourhistory > .stage > div > p {
    font-size: 1rem;
    line-height: 1.25;
    margin-bottom: 1.25rem;
}

.pension-box .ourhistory > .stage > div > p:last-child {
    margin-bottom: 0;
}

.pension-box .ourhistory > .stage > div:first-child {
    -ms-flex-preferred-size: 60px;
    flex-basis: 60px;
}

.pension-box .ourhistory > .stage > div:first-child:after {
    width: 1px;
    background: #cfd8dc;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    z-index: -1;
    margin: 1rem 0;
}

.pension-box .ourhistory > .stage > div:first-child img {
    border-top: 1.875rem solid #fff;
    border-bottom: 1.875rem solid #fff;
}

.pension-box .ourhistory > .stage > div:last-child {
    padding: 2rem 0 1rem;
}

.pension-box .ourhistory > .stage > div:last-child h4 {
    font-size: 1.5rem;
    margin-bottom: 1.875rem;
}

.broker-button, .showProdiuct, .SlickProduct {
    margin: 0 -1% -1.375rem;
}

.broker-button > div.bpif-card, .showProdiuct > div.bpif-card, .SlickProduct > div.bpif-card {
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
}

.broker-button > div, .showProdiuct > div, .SlickProduct > div {
    -ms-flex-preferred-size: 31.33%;
    flex-basis: 31.33%;
    margin: 0 1% 1.375rem;
    -webkit-box-shadow: 0 4px 44px 0 #cfd8dc;
    box-shadow: 0 4px 44px 0 #cfd8dc;
    border-radius: 13px;
    overflow: hidden;
    min-height: 280px;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
}

.broker-button > div .risk.upgrade, .showProdiuct > div .risk.upgrade, .SlickProduct > div .risk.upgrade {
    position: relative;
}

.broker-button > div .risk.upgrade > div, .showProdiuct > div .risk.upgrade > div, .SlickProduct > div .risk.upgrade > div {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    height: 110px;
    -webkit-transition: all .75s ease-in-out 0s;
    -o-transition: all .75s ease-in-out 0s;
    transition: all .75s ease-in-out 0s;
    border-radius: 13px 13px 0 0;
}

.broker-button > div .risk.upgrade span, .showProdiuct > div .risk.upgrade span, .SlickProduct > div .risk.upgrade span {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2;
    margin: 0 auto;
    width: 30px;
    height: 9px;
    background-image: url(/local/templates/main/assets/style/../img/jam.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 0 0;
}

.broker-button > div .risk.upgrade > p, .showProdiuct > div .risk.upgrade > p, .SlickProduct > div .risk.upgrade > p {
    position: absolute;
    left: .5rem;
    top: .5rem;
    z-index: 2;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    border: 2px solid #fff;
}

.broker-button > div .risk.upgrade.low > p, .showProdiuct > div .risk.upgrade.low > p, .SlickProduct > div .risk.upgrade.low > p {
    background: #01b3e2;
}

.broker-button > div .risk.upgrade.middle > p, .showProdiuct > div .risk.upgrade.middle > p, .SlickProduct > div .risk.upgrade.middle > p {
    background: #3955b9;
}

.broker-button > div .risk.upgrade.high > p, .showProdiuct > div .risk.upgrade.high > p, .SlickProduct > div .risk.upgrade.high > p {
    background: #263c4e;
}

.broker-button > div a:hover .risk.upgrade > div, .showProdiuct > div a:hover .risk.upgrade > div, .SlickProduct > div a:hover .risk.upgrade > div {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.broker-button a, .broker-button div.new-box a, .showProdiuct a, .showProdiuct div.new-box a, .SlickProduct a, .SlickProduct div.new-box a {
    text-decoration: none;
}

.broker-button div.new-box a div.box-content, .showProdiuct div.new-box a div.box-content, .SlickProduct div.new-box a div.box-content {
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
    color: #3e4446;
}

.broker-button div.new-box a div.box-content .text-desc, .showProdiuct div.new-box a div.box-content .text-desc, .SlickProduct div.new-box a div.box-content .text-desc {
    font-size: .83rem;
    margin: auto 0;
}

.broker-button div.new-box a div.box-content .yield-wrap, .showProdiuct div.new-box a div.box-content .yield-wrap, .SlickProduct div.new-box a div.box-content .yield-wrap {
    position: relative;
}

.broker-button div.new-box a div.box-content .text-yield, .showProdiuct div.new-box a div.box-content .text-yield, .SlickProduct div.new-box a div.box-content .text-yield {
    font-size: .75rem;
    margin: auto 0;
}

.broker-button div.new-box a div.box-content .basepart, .showProdiuct div.new-box a div.box-content .basepart, .SlickProduct div.new-box a div.box-content .basepart {
    height: 111px;
}

.broker-button div.new-box a div.box-content .help, .showProdiuct div.new-box a div.box-content .help, .SlickProduct div.new-box a div.box-content .help {
    margin-top: 3px;
}

.broker-button div.new-box a div.box-content .risk-text, .showProdiuct div.new-box a div.box-content .risk-text, .SlickProduct div.new-box a div.box-content .risk-text {
    font-size: .75rem;
    text-transform: lowercase;
}

.broker-button div.new-box a div.box-content .risk-ind div, .showProdiuct div.new-box a div.box-content .risk-ind div, .SlickProduct div.new-box a div.box-content .risk-ind div {
    width: 24px;
    height: 2px;
    background: #f3f4f3;
}

.broker-button div.new-box a div.box-content .risk-ind div.low, .showProdiuct div.new-box a div.box-content .risk-ind div.low, .SlickProduct div.new-box a div.box-content .risk-ind div.low {
    background: -webkit-gradient(linear, left top, right top, from(#3bcb95), to(#3bcb95));
    background: -o-linear-gradient(left, #3bcb95, #3bcb95);
    background: linear-gradient(90deg, #3bcb95, #3bcb95);
}

.broker-button div.new-box a div.box-content .risk-ind div.middle, .showProdiuct div.new-box a div.box-content .risk-ind div.middle, .SlickProduct div.new-box a div.box-content .risk-ind div.middle {
    background: -webkit-gradient(linear, left top, right top, from(#ffa000), to(#ffa000));
    background: -o-linear-gradient(left, #ffa000, #ffa000);
    background: linear-gradient(90deg, #ffa000, #ffa000);
}

.broker-button div.new-box a div.box-content .risk-ind div.high, .showProdiuct div.new-box a div.box-content .risk-ind div.high, .SlickProduct div.new-box a div.box-content .risk-ind div.high {
    background: -webkit-gradient(linear, left top, right top, from(#f94241), to(#f94241));
    background: -o-linear-gradient(left, #f94241, #f94241);
    background: linear-gradient(90deg, #f94241, #f94241);
}

.broker-button div.new-box a div.box-content div span.NameProduct, .showProdiuct div.new-box a div.box-content div span.NameProduct, .SlickProduct div.new-box a div.box-content div span.NameProduct {
    color: #3e4446;
    font-weight: 600;
    font-family: CirceBold;
    font-size: .9rem;
}

.broker-button div.new-box a div.box-content div span.yield, .showProdiuct div.new-box a div.box-content div span.yield, .SlickProduct div.new-box a div.box-content div span.yield {
    font-family: CirceBold;
    font-size: 1.3rem;
    position: absolute;
    top: -14px;
}

.broker-button div.new-box a div.box-content div span.tooltip-help, .showProdiuct div.new-box a div.box-content div span.tooltip-help, .SlickProduct div.new-box a div.box-content div span.tooltip-help {
    margin-bottom: 0;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 16px;
}

.broker-button div.new-box a div.box-content div span.cur, .showProdiuct div.new-box a div.box-content div span.cur, .SlickProduct div.new-box a div.box-content div span.cur {
    display: inline-block;
    font-size: 1.2rem;
    color: #333;
    cursor: help;
    background-color: #fff;
    border: 1px solid #333;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    line-height: 32px;
}

.broker-button div.new-box a div.box-content div span.cur.ruble, .showProdiuct div.new-box a div.box-content div span.cur.ruble, .SlickProduct div.new-box a div.box-content div span.cur.ruble {
    background-color: #f1fafe;
    border: 1px solid #f1fafe;
    color: #3ab6ec;
}

.broker-button div.new-box a div.box-content div span.cur.usd, .showProdiuct div.new-box a div.box-content div span.cur.usd, .SlickProduct div.new-box a div.box-content div span.cur.usd {
    background-color: #e9fbef;
    border: 1px solid #e9fbef;
    color: #1fba66;
}

.broker-button div.new-box a div.box-content div span.cur.eur, .showProdiuct div.new-box a div.box-content div span.cur.eur, .SlickProduct div.new-box a div.box-content div span.cur.eur {
    background-color: #fef6ed;
    border: 1px solid #fef6ed;
    color: #ffa000;
}

.broker-button .indexcontent, .showProdiuct .indexcontent, .SlickProduct .indexcontent {
    padding: 1.25rem;
    position: relative;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
}

.broker-button .indexcontent > div, .showProdiuct .indexcontent > div, .SlickProduct .indexcontent > div {
    margin-bottom: .625rem;
}

.broker-button .indexcontent > div:last-child, .showProdiuct .indexcontent > div:last-child, .SlickProduct .indexcontent > div:last-child {
    margin-bottom: 0;
}

.broker-button .indexcontent > div h3, .broker-button .indexcontent > div span.NameProduct, .showProdiuct .indexcontent > div h3, .showProdiuct .indexcontent > div span.NameProduct, .SlickProduct .indexcontent > div h3, .SlickProduct .indexcontent > div span.NameProduct {
    color: #3e4446;
    font-family: CirceBold;
    font-size: .875rem;
    height: 35px;
}

.broker-button .indexcontent > div div.bpif-button, .showProdiuct .indexcontent > div div.bpif-button, .SlickProduct .indexcontent > div div.bpif-button {
    color: #fff;
}

.broker-button .indexcontent > div > div, .showProdiuct .indexcontent > div > div, .SlickProduct .indexcontent > div > div {
    color: #3e4446;
    font-size: .875rem;
    line-height: 1;
    position: relative;
}

.broker-button .indexcontent > div > div div.broker-button, .showProdiuct .indexcontent > div > div div.broker-button, .SlickProduct .indexcontent > div > div div.broker-button {
    color: #fff;
}

.broker-button .indexcontent > div > div span.mark, .showProdiuct .indexcontent > div > div span.mark, .SlickProduct .indexcontent > div > div span.mark {
    position: absolute;
    top: 0;
    left: -.75rem;
}

.broker-button .indexcontent > div > div > span.bottom, .showProdiuct .indexcontent > div > div > span.bottom, .SlickProduct .indexcontent > div > div > span.bottom {
    color: #ff003d;
}

.broker-button .indexcontent > div > div > span.top, .showProdiuct .indexcontent > div > div > span.top, .SlickProduct .indexcontent > div > div > span.top {
    color: #3bcb95;
}

.broker-button .indexcontent > div > div:first-child, .showProdiuct .indexcontent > div > div:first-child, .SlickProduct .indexcontent > div > div:first-child {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

.broker-button .indexcontent > div > div:nth-child(2), .showProdiuct .indexcontent > div > div:nth-child(2), .SlickProduct .indexcontent > div > div:nth-child(2) {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

.broker-button .indexcontent > div > div:last-child, .showProdiuct .indexcontent > div > div:last-child, .SlickProduct .indexcontent > div > div:last-child {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
}

.broker-button .indexcontent > div > div:last-child .ruble, .showProdiuct .indexcontent > div > div:last-child .ruble, .SlickProduct .indexcontent > div > div:last-child .ruble {
    font-size: .875rem;
}

.broker-button .indexcontent > div > div:last-child > div, .showProdiuct .indexcontent > div > div:last-child > div, .SlickProduct .indexcontent > div > div:last-child > div {
    height: 100%;
    width: 1px;
    position: relative;
    margin-left: .375rem;
}

.broker-button .indexcontent > div > div:last-child > div:after, .broker-button .indexcontent > div > div:last-child > div:before, .showProdiuct .indexcontent > div > div:last-child > div:after, .showProdiuct .indexcontent > div > div:last-child > div:before, .SlickProduct .indexcontent > div > div:last-child > div:after, .SlickProduct .indexcontent > div > div:last-child > div:before {
    content: "";
    display: block;
    position: absolute;
    height: 50%;
    width: 1px;
}

.broker-button .indexcontent > div > div:last-child .top, .showProdiuct .indexcontent > div > div:last-child .top, .SlickProduct .indexcontent > div > div:last-child .top {
    background: #3bcb95;
}

.broker-button .indexcontent > div > div:last-child .top:before, .showProdiuct .indexcontent > div > div:last-child .top:before, .SlickProduct .indexcontent > div > div:last-child .top:before {
    background: #3bcb95;
    top: -1.5px;
    left: -2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.broker-button .indexcontent > div > div:last-child .top:after, .showProdiuct .indexcontent > div > div:last-child .top:after, .SlickProduct .indexcontent > div > div:last-child .top:after {
    background: #3bcb95;
    top: -1.5px;
    left: 2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.broker-button .indexcontent > div > div:last-child .bottom, .showProdiuct .indexcontent > div > div:last-child .bottom, .SlickProduct .indexcontent > div > div:last-child .bottom {
    background: #ff003d;
}

.broker-button .indexcontent > div > div:last-child .bottom:before, .showProdiuct .indexcontent > div > div:last-child .bottom:before, .SlickProduct .indexcontent > div > div:last-child .bottom:before {
    background: #ff003d;
    bottom: -1.5px;
    left: -2px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.broker-button .indexcontent > div > div:last-child .bottom:after, .showProdiuct .indexcontent > div > div:last-child .bottom:after, .SlickProduct .indexcontent > div > div:last-child .bottom:after {
    background: #ff003d;
    bottom: -1.5px;
    left: 2px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.broker-button .indexcontent > p, .showProdiuct .indexcontent > p, .SlickProduct .indexcontent > p {
    color: #3e4446;
    font-size: .875rem;
}

.broker-button .bpifcontent, .showProdiuct .bpifcontent, .SlickProduct .bpifcontent {
    padding-top: 10px;
    padding-left: 10px;
    position: relative;
    -webkit-transition: all .25s ease-in-out 0s;
    -o-transition: all .25s ease-in-out 0s;
    transition: all .25s ease-in-out 0s;
}

.broker-button .bpifcontent > div:last-child, .showProdiuct .bpifcontent > div:last-child, .SlickProduct .bpifcontent > div:last-child {
    margin-bottom: 0;
}

.broker-button .bpifcontent > div h3, .broker-button .bpifcontent > div span.NameProduct, .showProdiuct .bpifcontent > div h3, .showProdiuct .bpifcontent > div span.NameProduct, .SlickProduct .bpifcontent > div h3, .SlickProduct .bpifcontent > div span.NameProduct {
    color: #3e4446;
    font-family: CirceBold;
    font-size: .875rem;
    height: 24px;
}

.broker-button .bpifcontent > p, .showProdiuct .bpifcontent > p, .SlickProduct .bpifcontent > p {
    color: #3e4446;
    font-size: .875rem;
    height: 80px;
}

.broker-button .bpifcontent > div.bpif-growth span.growth-value, .showProdiuct .bpifcontent > div.bpif-growth span.growth-value, .SlickProduct .bpifcontent > div.bpif-growth span.growth-value {
    font-family: CirceRegular;
    font-size: 16px;
    color: #333;
}

.broker-button .bpifcontent > div.bpif-growth span.bpif-cur, .showProdiuct .bpifcontent > div.bpif-growth span.bpif-cur, .SlickProduct .bpifcontent > div.bpif-growth span.bpif-cur {
    display: inline-block;
    font-size: .875rem;
    color: #333;
    cursor: help;
    background-color: #fff;
    border: 1px solid #fff;
    text-align: center;
    vertical-align: middle;
    border-radius: 100%;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

.broker-button .bpifcontent > div.bpif-growth span.bpif-cur.ruble, .showProdiuct .bpifcontent > div.bpif-growth span.bpif-cur.ruble, .SlickProduct .bpifcontent > div.bpif-growth span.bpif-cur.ruble {
    background-color: #fff;
    border: 1px solid #fff;
    color: #333;
}

.broker-button .bpifcontent > div.bpif-growth span.bpif-cur.usd, .showProdiuct .bpifcontent > div.bpif-growth span.bpif-cur.usd, .SlickProduct .bpifcontent > div.bpif-growth span.bpif-cur.usd {
    background-color: #e9fbef;
    border: 1px solid #e9fbef;
    color: #1fba66;
}

.broker-button .bpifcontent > div.bpif-growth span.bpif-cur.eur, .showProdiuct .bpifcontent > div.bpif-growth span.bpif-cur.eur, .SlickProduct .bpifcontent > div.bpif-growth span.bpif-cur.eur {
    background-color: #fef6ed;
    border: 1px solid #fef6ed;
    color: #ffa000;
}

.broker-button .bpifcontent > div.bpif-growth span.green, .showProdiuct .bpifcontent > div.bpif-growth span.green, .SlickProduct .bpifcontent > div.bpif-growth span.green {
    color: #3bcb95;
}

.broker-button .bpifcontent > div.bpif-growth span.red, .showProdiuct .bpifcontent > div.bpif-growth span.red, .SlickProduct .bpifcontent > div.bpif-growth span.red {
    color: #ff003d;
}

.broker-button .bpifcontent > div.bpif-growth span.tooltip-help, .showProdiuct .bpifcontent > div.bpif-growth span.tooltip-help, .SlickProduct .bpifcontent > div.bpif-growth span.tooltip-help {
    width: 16px;
    height: 16px;
    line-height: 16px;
    font-size: 12px;
    font-style: italic;
    z-index: 20;
}

.broker-button .bpifcontent > div.bpif-growth > div span.bottom, .broker-button .bpifcontent > div.bpif-growth > div span.top, .showProdiuct .bpifcontent > div.bpif-growth > div span.bottom, .showProdiuct .bpifcontent > div.bpif-growth > div span.top, .SlickProduct .bpifcontent > div.bpif-growth > div span.bottom, .SlickProduct .bpifcontent > div.bpif-growth > div span.top {
    display: inline-block;
    content: "";
    vertical-align: middle;
    width: 1px;
    height: 100%;
    max-height: 16px;
    min-height: 10px;
    margin-right: 8px;
    margin-bottom: 3px;
    position: relative;
    left: 4px;
}

.broker-button .bpifcontent > div.bpif-growth > div span.top, .showProdiuct .bpifcontent > div.bpif-growth > div span.top, .SlickProduct .bpifcontent > div.bpif-growth > div span.top {
    background: #3bcb95;
}

.broker-button .bpifcontent > div.bpif-growth > div span.bottom, .showProdiuct .bpifcontent > div.bpif-growth > div span.bottom, .SlickProduct .bpifcontent > div.bpif-growth > div span.bottom {
    background: #ff003d;
}

.broker-button .bpifcontent > div.bpif-growth > div span.top:before, .showProdiuct .bpifcontent > div.bpif-growth > div span.top:before, .SlickProduct .bpifcontent > div.bpif-growth > div span.top:before {
    content: "";
    background: #3bcb95;
    top: -1px;
    left: -2.8px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    height: 50%;
    width: .8px;
}

.broker-button .bpifcontent > div.bpif-growth > div span.top:after, .showProdiuct .bpifcontent > div.bpif-growth > div span.top:after, .SlickProduct .bpifcontent > div.bpif-growth > div span.top:after {
    content: "";
    background: #3bcb95;
    top: -1px;
    left: 2.85px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    height: 50%;
    width: .8px;
}

.broker-button .bpifcontent > div.bpif-growth > div span.bottom:before, .showProdiuct .bpifcontent > div.bpif-growth > div span.bottom:before, .SlickProduct .bpifcontent > div.bpif-growth > div span.bottom:before {
    content: "";
    background: #ff003d;
    top: 9px;
    left: -2.8px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: absolute;
    height: 50%;
    width: .8px;
}

.broker-button .bpifcontent > div.bpif-growth > div span.bottom:after, .showProdiuct .bpifcontent > div.bpif-growth > div span.bottom:after, .SlickProduct .bpifcontent > div.bpif-growth > div span.bottom:after {
    content: "";
    background: #ff003d;
    top: 9px;
    left: 2.9px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    height: 50%;
    width: .8px;
}

.broker-button > div {
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
}

.broker-button > div a .risk.upgrade > div {
    height: 130px;
}

.broker-button .indexcontent > div {
    height: 50px;
}

.iframeIncome .open-products {
    font-size: 16px;
    color: #1f232b;
    font-family: GraphikRegular;
}

.iframeIncome .open-products .IssuesDate {
    font-size: 12px;
    color: #8293a3;
    font-family: GraphikRegular;
}

.iframeIncome .open-products .fundvalue {
    border-top: 2px solid #f3f4f3;
}

.iframeIncome .open-products .fundvalue span.topvalue {
    color: #3bcb95;
}

.iframeIncome .open-products .fundvalue span.bottomvalue {
    color: #ff003d;
}

.history-facilities > h2 {
    margin-bottom: 16px;
}

.history-facilities .accordion-rows {
    margin-bottom: 48px;
}

.history-facilities .accordion-rows > .accordion-row {
    border-bottom: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    cursor: pointer;
}

.history-facilities .accordion-rows > .accordion-row:hover {
    background-color: #f3f4f3;
}

.history-facilities .accordion-rows > .accordion-row.expand > .accordion-hidden-content {
    display: block;
}

.history-facilities .accordion-rows > .accordion-row.expand > span.expand:after {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.history-facilities .accordion-rows > .accordion-row.expand > span.expand:before {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    left: -8px;
}

.history-facilities .accordion-rows > .accordion-row > .accordion-hidden-content {
    font-size: 16px;
    line-height: 1.25;
    padding: 32px 0;
    color: #333;
    background-color: #fff;
    display: none;
}

.history-facilities .accordion-rows > .accordion-row > .accordion-hidden-content {
    padding-right: 40px;
}

.history-facilities .accordion-rows > .accordion-row > span {
    font-size: 18px;
    font-family: CirceBold;
    display: block;
    padding: 8px 0;
}

.history-facilities .accordion-rows > .accordion-row > span.date {
    margin-right: 16px;
}

.history-facilities .accordion-rows > .accordion-row > span.status {
    margin-left: 16px;
    font-size: 16px;
}

.history-facilities .accordion-rows > .accordion-row > span.expand {
    position: absolute;
    top: 12px;
    right: 32px;
}

.history-facilities .accordion-rows > .accordion-row > span.expand:after, .history-facilities .accordion-rows > .accordion-row > span.expand:before {
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    background: #333;
    position: absolute;
    -webkit-transition: -webkit-transform .35s ease-in-out;
    transition: -webkit-transform .35s ease-in-out;
    -o-transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out;
    transition: transform .35s ease-in-out, -webkit-transform .35s ease-in-out;
}

.history-facilities .accordion-rows > .accordion-row > span.expand:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.history-facilities .accordion-rows > .accordion-row > span.expand:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -8px;
}

.history-facilities .accordion-rows > .accordion-row:first-child {
    border-top: 1px solid #cfd8dc;
}

section.thanks p {
    font-size: 18px;
}

section.thanks p.thanks-title {
    font-family: CirceBold;
    font-size: 20px;
}

div.border-separate {
    border-bottom: 1px dotted #cfd8dc;
    margin: 12px 0;
}

a.link-review {
    display: block;
    font-size: .875rem;
    color: #3e4446;
    padding: 8px 0;
    background: url(/local/templates/main/assets/img/pdf.svg) 100% 0 no-repeat;
}

.adv-wrapper {
    position: relative;
}

.adv-wrapper .adv-sign {
    position: absolute;
    font-size: 32px;
    font-family: CirceBold;
    top: 28px;
}

.adv-wrapper .sign1 {
    left: 220px;
}

.adv-wrapper .sign2 {
    left: 450px;
}

.adv-wrapper .sign3 {
    left: 690px;
}

.LongRegForm .esia-init .esia-logo img {
    display: block;
}

.analitics .tags .tag {
    border: 1px solid #f3f4f3;
    border-radius: 6px;
    text-decoration: none;
    background: #f3f4f3;
    color: #3e4446;
}

.analitics .tags .tag a {
    text-decoration: none;
}

.analitics .tags .tag.selected-tag {
    border: 1px solid #07ccff;
    background: #07ccff;
    color: #fff;
}

.analitics .analitics-list .boxed > a {
    color: #3e4446;
    text-decoration: none;
}

.analitics .analitics-list .boxed > a > .unit > .left-col {
    font-size: .75rem;
    line-height: 1;
    font-family: CirceBold;
}

.analitics .analitics-list .boxed > a > .unit > .left-col .highlight {
    color: #07ccff;
    background: #f3f4f3;
}

.analitics .analitics-list .boxed > a > .unit > .left-col .sublight {
    color: #6B7683;
}

.analitics .analitics-list .boxed > a > .unit > .right-col .title {
    font-size: 1rem;
    color: #3e4446;
    font-family: CirceBold;
}

.analitics .analitics-list .boxed > a > .unit > .right-col .announce {
    font-size: 1.2rem;
    color: #3e4446;
}

.analitics .analitics-list .boxed > a > .unit > .right-col .footer {
    font-size: .7rem;
    color: #6B7683;
}

.analitics .analitics-list .boxed > a > .foto img {
    max-width: 100%;
    border-radius: 6px;
    -webkit-filter: grayscale(1%);
    filter: grayscale(1%);
    -webkit-transition: all .75s ease-in-out 0s;
    -o-transition: all .75s ease-in-out 0s;
    transition: all .75s ease-in-out 0s;
}

.analitics .analitics-list .boxed a:hover > .foto img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    -webkit-box-shadow: 1px 1px 15px #7f888d;
    box-shadow: 1px 1px 15px #7f888d;
}

.articleitem a {
    text-decoration: none;
}

.articleitem .tags {
    font-size: .75rem;
    line-height: 1;
    font-family: CirceBold;
}

.articleitem .tags .highlight {
    color: #07ccff;
    background: #f3f4f3;
}

.articleitem .tags .sublight {
    font-family: 'VTB Group UI', sans-serif !important;
    color: #6B7683;
}

.articleitem .main > h2 {
    font-size: 1.625rem;
}

.articleitem .main > .content .foto {
    width: 100%;
    height: 400px;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 6px;
}

.articleitem .main > .content .text h3, .articleitem .main > .content .text h4 {
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
    font-family: CirceBold;
}

.articleitem .main > .content .text p {
    margin-bottom: 1.25rem;
}

.articleitem .announce {
    font-size: 1.2rem;
    color: #3e4446;
}

.mfundsbox_new .point {
    border: 1px solid #cfd8dc;
    background: #f3f4f3;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
}

.mfundsbox_new .point:first-child {
    border-radius: 40px 0 0 40px;
}

.mfundsbox_new .point:last-child {
    border-radius: 0 40px 40px 0;
}

.mfundsbox_new .point.selected {
    background: #fff;
}

.mfundsbox_new .baseText {
    height: 184px;
}

.mfundsbox_new .CommentPerson img {
    width: 60px;
}

.mfundsbox_new .pickerText {
    font-size: 12px;
}

footer {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-sizing: border-box;
    background: url(/local/templates/main/assets/style/../img/footer_bg.svg) no-repeat 50% 50%;
    background-size: cover;
    background-attachment: fixed;
    position: relative;
    box-sizing: border-box;
    padding: 64px 0;
}

footer:after {
    content: "";
    width: 100%;
    z-index: 0;
    display: block;
    height: 100%;
    position: absolute;
    background: rgba(43, 44, 44, .5);
    top: 0;
    left: 0;
}

footer > .row {
    margin: 0 auto;
    max-width: 920px;
    padding: 0;
    position: relative;
    z-index: 1;
}

footer > .row > div {
    margin: 0;
    padding: 0;
}

footer .f-logo {
    width: 210px;
    display: inline-block;
}

footer .f-logo > img {
    max-width: 210px;
    width: 100%;
    max-height: 100%;
}

footer .facebook {
    width: 40px;
    height: 40px;
    display: inline-block;
}

footer .facebook > img {
    max-width: 100%;
    max-height: 100%;
}

footer .url-disclosure {
    padding-top: 64px;
    padding-bottom: 24px;
}

footer .url-disclosure a {
    color: #0999ba;
    opacity: 1;
    -webkit-transition: color .35s ease-in-out;
    -o-transition: color .35s ease-in-out;
    transition: color .35s ease-in-out;
}

footer .url-disclosure a:hover {
    opacity: .7;
    text-decoration: none;
}

footer .disclosure > p {
    font-size: 16px;
    margin-bottom: 14px;
    color: #fff;
}

footer .disclosure > p > a {
    color: #01b3e2
}

footer .fix-box {
    max-height: 170px;
    overflow-y: scroll
}

footer .fix-box::-webkit-scrollbar {
    width: 10px;
    height: 10px
}

footer .fix-box::-webkit-scrollbar-thumb {
    background: #01b3e2;
    border-radius: 5px;
    height: 30px
}

footer .fix-box::-webkit-scrollbar-track {
    background-color: #ddd;
    border: 1px solid #ccc;
    border-radius: 5px
}

footer .footer-links p {
    margin: 20px 0;
    font-size: 18px
}

footer .footer-links p a {
    text-decoration: none
}

.ez-checkbox {
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-image: url(/local/templates/main/assets/style/../img/check-box-0.svg);
    display: block;
    height: 16px;
    width: 16px;
    left: 0;
    position: relative;
    z-index: 100;
    padding-right: .5em
}

.ez-checked {
    background-image: url(/local/templates/main/assets/style/../img/check-box-1.svg);
    background-size: contain;
}

.ez-hide {
    background: none;
    border: none;
    height: 100%;
    left: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 4;
    opacity: 0;
    filter: alpha(opacity=0);
}

.ez-radio {
    background: url(/local/templates/main/assets/style/../img/r2d2.svg);
    display: block;
    height: 28px;
    left: 0;
    position: relative;
    width: 28px;
    z-index: 1;
    margin-right: .75em;
}

.ez-selected {
    background-position: 0 -58px;
}

#block_form {
    margin: 0 auto;
    width: 700px;
    font-family: CirceRegular;
}

#block_form > .form_title h3, #block_form > .form_title span.NameForm {
    font-family: CirceBold;
    font-size: 24px;
    line-height: 1.1;
    text-align: center;
}

#block_form > .form_title span.NameForm {
    display: block;
    margin: .7em;
}

#block_form > .form_description > h3 {
    text-align: center;
    font-size: 1.25rem;
    width: 70%;
    margin: 0 auto;
}

#block_form form.form_table {
    position: relative;
}

#block_form form.form_table > .form_table > div {
    margin: 0 auto 1.25rem;
    width: 400px;
}

#block_form form.form_table > .form_table > div:last-child {
    margin: 0 auto;
    height: auto;
    border: 0;
}

#block_form form.form_table > .form_table > div > .field_title {
    display: none;
}

#block_form form.form_table > .form_table > div > .field_input {
    position: relative;
    width: 100%;
}

#block_form form.form_table > .form_table > div > .field_input input {
    width: 100%;
    height: 60px;
    padding: 0 1.25rem;
    font-size: 1rem;
    line-height: 1;
    color: #4a4a4a;
    border: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 0;
    border-radius: 6px;
}

#block_form form.form_table > .form_table > div > .field_input input.phonenum {
    margin: 0;
    width: 100%;
}

#block_form form.form_table > .form_table > div > .field_input textarea {
    width: 100%;
    height: 150px;
    padding: 1.375rem 1.25rem 0;
    font-size: 1rem;
    line-height: 1;
    color: #4a4a4a;
    border: 1px solid #cfd8dc;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-indent: 0;
    border-radius: 6px
}

#block_form form.form_table > .form_table > div > .field_input label {
    color: #333;
    padding-left: 1.25rem;
    position: absolute;
    top: 1.375rem;
    left: 0;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    line-height: 1
}

#block_form form.form_table > .form_table > div > .field_input input.filled ~ label, #block_form form.form_table > .form_table > div > .field_input input:focus ~ label, #block_form form.form_table > .form_table > div > .field_input input:hover ~ label, #block_form form.form_table > .form_table > div > .field_input textarea.filled ~ label, #block_form form.form_table > .form_table > div > .field_input textarea:focus ~ label, #block_form form.form_table > .form_table > div > .field_input textarea:hover ~ label {
    top: .4375rem;
    font-size: .625rem;
    color: #cfd8dc;
}

#block_form form.form_table > .form_table > div > .field_input input:focus, #block_form form.form_table > .form_table > div > .field_input textarea:focus {
    border: 1px solid #07ccff;
}

#block_form form.form_table > .form_table > div > .field_input:focus .seven, #block_form form.form_table > .form_table > div > .field_input:hover .seven {
    display: block;
}

#block_form form.form_table > .form_table > div > div:last-child .seven {
    position: relative;
    line-height: 1;
    top: 22px;
    left: .8rem;
    height: 0;
    color: #333;
    width: 0;
    display: none;
}

#block_form form.form_table > .form_table > .phonearea > .field_input input {
    padding-left: 2rem;
}

#block_form form.form_table > .form_table #submit_data .box_submit > div input {
    border: 0;
    width: 220px;
    padding: 1.0625rem 0 .9375rem;
    display: block;
    border-radius: 100px;
    background: #07ccff;
    background: -webkit-gradient(linear, left top, left bottom, from(#07ccff), to(#07ccff));
    background: -o-linear-gradient(top, #07ccff, #07ccff);
    background: linear-gradient(180deg, #07ccff, #07ccff);
    color: #fff;
    margin: 0 auto;
    text-align: center;
    line-height: 1;
    font-size: 1rem;
    cursor: pointer;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
}

#block_form form.form_table > .form_table #submit_data .box_submit > div input:hover {
    border: 0;
    background: #07ccff;
    background: -webkit-gradient(linear, left bottom, left top, from(#07ccff), to(#07ccff));
    background: -o-linear-gradient(bottom, #07ccff, #07ccff);
    background: linear-gradient(0deg, #07ccff, #07ccff);
}

#block_form form.form_table .tooltip-box {
    position: absolute;
    top: 0;
    left: 0;
    background: red;
    padding: .75rem 1.25rem;
    background: #07ccff;
    border-radius: 6px;
    font-size: .875rem;
    color: #fff;
}

#block_form form.form_table .tooltip-box .triangle-first {
    position: absolute;
    bottom: -.7rem;
    left: 1.25rem;
    border-top: .8rem solid #07ccff;
    border-right: .8rem solid rgba(0, 0, 0, 0);
    border-left: .8rem solid rgba(0, 0, 0, 0);
}

#block_form form.form_table > .form_table .Personal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#block_form form.form_table > .form_table .Personal .btnleft {
    margin-right: .5em;
}

#block_form form.form_table > .form_table .Personal .txtright {
    -ms-flex-preferred-size: 80%;
    flex-basis: 80%;
}

#block_form form.form_table > .form_table .Personal .agreement_text > p {
    margin-bottom: 1em;
}

#block_form form.form_table > .form_table .Personal .agreement_text {
    margin-top: 1em;
    height: 70px;
    border: 1px solid #d2d2d2;
    overflow: auto;
    padding: .7em;
}

#block_form form.form_table > .form_table .Personal a.print-license {
    color: #0999ba;
    text-decoration: none;
}

#block_form form.form_table > .form_table .Personal .agreement_text {
    font-size: .8rem;
    display: none;
    background: #f3f4f3;
    padding: 1em;
}

#block_form form.form_table > .form_table textarea {
    resize: none;
}

div.fund_calc .calc-inputs > div {
    margin-bottom: 1.25rem;
}

div.fund_calc .calc-inputs > div.fond-apply {
    margin-bottom: 0;
}

div.fund_calc .calc-inputs > .row > div:last-child input {
    height: 50px;
    width: 100%;
    font-size: 1rem;
    line-height: 1;
    border: 1px solid #cfd8dc;
    background: #fff;
    color: #3e4446;
    padding-left: 1.25rem;
    border-radius: 4px;
    padding-top: .1875rem;
}

div.fund_calc .calc-inputs > .row > div:last-child .fundincrease div:last-child {
    position: absolute;
    z-index: 1;
    top: 1.125rem;
    right: 2rem;
    font-size: 1rem;
    line-height: 1;
}

div.fund_calc .calc-inputs > .row.checkbox > div:first-child {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: 1.25rem;
}

div.fund_calc .calc-inputs > .row.checkbox > div:last-child {
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
    margin-right: .875rem;
}

div.fund_calc .calc-inputs > .row.button > button {
    border: 1px solid #cfd8dc;
    border-radius: 100px;
    display: inline-block;
    color: #6B7683;
    font-size: .875rem;
    line-height: 1;
    padding: .75rem 1.875rem .5rem;
    min-width: 220px;
    text-align: center;
    cursor: pointer;
    margin-top: 1.25rem;
    -webkit-transition: all .5s ease-in-out 0s;
    -o-transition: all .5s ease-in-out 0s;
    transition: all .5s ease-in-out 0s;
    background: #fff;
}

div.fund_calc .calc-inputs > .row.button > button:hover {
    color: #fff;
    background: #cfd8dc;
}

div.fund_calc .calc-inputs > .row.button > button:hover {
    background-color: #cfd8dc;
}

div.fund_calc .calc-results > div {
    padding: .625rem 0;
    border-bottom: 1px dotted #cfd8dc;
}

div.fund_calc .calc-results > div:first-child {
    border-bottom: 4px solid #cfd8dc;
}

div.fund_calc .calc-results > div:nth-last-child(2) {
    border-bottom: none;
}

div.fund_calc .calc-results > div > div:first-child {
    -ms-flex-preferred-size: 65%;
    flex-basis: 65%;
}

div.fund_calc .calc-results > div > div:last-child {
    -ms-flex-preferred-size: 35%;
    flex-basis: 35%;
    text-align: right;
}

div.fund_calc #chartcalcdiv {
    min-height: 400px;
}

div.fund_calc .chartLogo img {
    width: 100%;
    max-width: 100%;
}

div.fund_calc .sup {
    font-size: 11px;
    color: #3e4446;
}

.my-select {
    position: relative;
    top: 0;
    left: 0;
    z-index: 1;
    border: 1px solid #cfd8dc;
    border-radius: 4px;
    width: 100%;
    background: #fff;
    height: 50px;
}

.my-select > select {
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    visibility: hidden;
}

.my-select > span.my-select-span-selected-item {
    width: 100%;
    line-height: 52px;
    height: 50px;
    background: url(/local/templates/main/assets/style/../img/dropdown-arrow.svg) 97% 50% no-repeat;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    padding: 0 5% 0 1.25rem;
}

.my-select > ul.my-select-ul-list {
    display: none;
    list-style: none;
    position: absolute;
    z-index: 2;
    top: 50px;
    left: -1px;
    width: 100.5%;
    border: 1px solid #cfd8dc;
    height: auto;
    overflow-y: auto;
    background: #fff;
    padding: 0;
    margin: 0;
    max-height: 210px;
    -webkit-box-shadow: 0 4px 8px 0 rgba(68, 68, 68, .2);
    box-shadow: 0 4px 8px 0 rgba(68, 68, 68, .2);
}

.my-select > ul.my-select-ul-list > li {
    width: 100%;
    padding: 1.25rem;
    font-size: 1rem;
    vertical-align: middle;
    border-bottom: 1px dotted #cfd8dc;
    line-height: 1;
    overflow: hidden;
    background: none;
    margin-bottom: 0;
}

.my-select > ul.my-select-ul-list > li:before {
    background: rgba(0, 0, 0, 0);
}

.my-select > ul.my-select-ul-list > li:last-child {
    border: 0;
}

.my-select > ul.my-select-ul-list > li.my-select-hover-li-item, .my-select > ul.my-select-ul-list > li:hover {
    background-color: #f3f4f3;
    cursor: pointer;
}

.my-select > ul.my-select-ul-list > li.my-select-selected-li-item {
    color: #333;
}

.my-select .selectKeywords {
    color: rgba(0, 0, 0, 0);
    left: -1px;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 5px;
    width: .5px;
    height: .5px;
    overflow: hidden;
    outline: none;
}

div.choice-fund {
    display: block;
    width: 100%;
}

div.choice-fund > h2 {
    font-family: CirceBold;
    font-size: 2.5rem;
    line-height: 1.09;
    letter-spacing: -.8px;
    color: #3e4446;
    text-align: center;
    margin: 4rem 0 1.25rem;
}

div.choice-fund > p {
    color: #3e4446;
    width: 600px;
    margin: 0 auto 2.5rem;
    font-size: 1.125rem;
    text-align: center;
}

div.choice-fund div.change-wishes {
    display: block;
    width: 95%;
    max-width: 920px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 2.5rem;
}

div.choice-fund div.change-wishes > h3 {
    color: #3e4446;
    font-size: 1.75rem;
    letter-spacing: -.7px;
    line-height: 1;
    margin-bottom: .625rem;
}

div.choice-fund div.change-wishes > p {
    line-height: 1;
    margin-bottom: 1.25rem;
}

div.choice-fund div.change-wishes .wishbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -1%;
}

div.choice-fund div.change-wishes .change-wish {
    width: 31.33%;
    position: relative;
    -webkit-box-shadow: 0 4px 44px 0 #cfd8dc;
    box-shadow: 0 4px 44px 0 #cfd8dc;
    height: 96px;
    border-radius: 13px;
    padding: 1.875rem 0 0 1.25rem;
    margin: 0 1%;
}

div.choice-fund div.change-wishes .change-wish:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 8px;
    background: url(/local/templates/main/assets/style/../img/jam.svg);
    background-size: contain;
}

div.choice-fund div.change-wishes .change-wish.stable_income {
    background: #4990e2;
}

div.choice-fund div.change-wishes .change-wish.high_income {
    background: #54dbff;
}

div.choice-fund div.change-wishes .change-wish.want_to_try {
    background: #3955b9;
}

div.choice-fund div.change-wishes .change-wish .ico-change {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: 1px;
}

div.choice-fund div.change-wishes .change-wish .ico-change:before {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    font-size: 2.25rem;
    line-height: 1;
}

div.choice-fund div.change-wishes .change-wish .ico-change.stable_income:before {
    content: "1";
}

div.choice-fund div.change-wishes .change-wish .ico-change.high_income:before {
    content: "2";
}

div.choice-fund div.change-wishes .change-wish .ico-change.want_to_try:before {
    content: "3";
}

div.choice-fund div.change-wishes .change-wish .ico-selected {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
    right: 20px;
    border-radius: 100%;
    border: 1px solid #fff;
}

div.choice-fund div.change-wishes .change-wish .ico-selected:before {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .39;
    border-radius: 100%;
}

div.choice-fund div.change-wishes .change-wish.selected .ico-selected {
    background-image: url(/local/templates/main/assets/style/../img/gal.svg);
    background-position: 50%;
    background-repeat: no-repeat;
}

div.choice-fund div.change-wishes .change-wish.selected .ico-selected:before {
    opacity: 0;
}

div.choice-fund div.change-wishes .change-wish label {
    display: inline-block;
    font-size: 18px;
    line-height: 1.06;
    color: #fff;
    vertical-align: top;
}

div.choice-fund div.change-wishes .change-wish input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 2;
    opacity: 0;
    vertical-align: top;
}

div.choice-fund div.change-fears {
    display: block;
    width: 95%;
    max-width: 920px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto 72px;
}

div.choice-fund div.change-fears > h3 {
    color: #3e4446;
    font-size: 1.75rem;
    letter-spacing: -.7px;
    margin-bottom: .625rem;
    line-height: 1;
}

div.choice-fund div.change-fears > p {
    line-height: 1;
    margin-bottom: 1.25rem;
}

div.choice-fund div.change-fears .fearbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 -1%;
}

div.choice-fund div.change-fears .change-fear {
    width: 31.33%;
    position: relative;
    -webkit-box-shadow: 0 4px 44px 0 #cfd8dc;
    box-shadow: 0 4px 44px 0 #cfd8dc;
    height: 96px;
    border-radius: 13px;
    padding: 1.875rem 0 0 1.25rem;
    margin: 0 1%;
}

div.choice-fund div.change-fears .change-fear:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 8px;
    background: url(/local/templates/main/assets/style/../img/jam.svg);
    background-size: contain;
}

div.choice-fund div.change-fears .change-fear.dont_understand {
    background: #5e89bb;
}

div.choice-fund div.change-fears .change-fear.losing {
    background: #5f5ea2;
}

div.choice-fund div.change-fears .change-fear.lie, div.choice-fund div.change-fears .change-fear.ruble_will_falls {
    background: #4990e2;
}

div.choice-fund div.change-fears .change-fear .ico-change {
    width: 36px;
    height: 36px;
    display: inline-block;
    position: relative;
    top: 1px;
}

div.choice-fund div.change-fears .change-fear .ico-change:before {
    position: absolute;
    top: 2px;
    left: 0;
    right: 0;
    z-index: 2;
    color: #fff;
    font-size: 2.25rem;
    line-height: 1;
}

div.choice-fund div.change-fears .change-fear .ico-change.dont_understand:before {
    content: "1";
}

div.choice-fund div.change-fears .change-fear .ico-change.losing:before {
    content: "2";
}

div.choice-fund div.change-fears .change-fear .ico-change.ruble_will_falls:before {
    content: "3";
}

div.choice-fund div.change-fears .change-fear .ico-selected {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
    right: 20px;
    border-radius: 100%;
    border: 1px solid #fff;
}

div.choice-fund div.change-fears .change-fear .ico-selected:before {
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .39;
    border-radius: 100%;
}

div.choice-fund div.change-fears .change-fear.selected .ico-selected {
    background-image: url(/local/templates/main/assets/style/../img/gal.svg);
    background-position: 50%;
    background-repeat: no-repeat;
}

div.choice-fund div.change-fears .change-fear.selected .ico-selected:before {
    opacity: 0;
}

div.choice-fund div.change-fears .change-fear label {
    display: inline-block;
    font-size: 18px;
    line-height: 1.06;
    color: #fff;
    vertical-align: top
}

div.choice-fund div.change-fears .change-fear input {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: block;
    z-index: 2;
    opacity: 0;
    vertical-align: top;
}

div.choice-fund div.funds-list {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    position: relative;
}

div.choice-fund div.funds-list > h3 {
    font-family: CirceBold;
    font-size: 2.5rem;
    line-height: 1.09;
    letter-spacing: -.8px;
    color: #3e4446;
    text-align: center;
    margin: 4rem 0 1.25rem;
}

div.choice-fund div.funds-list .funds-inline {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    padding-bottom: 2.5rem;
}

div.choice-fund div.funds-list .funds-inline .wrap-funds {
    width: 4508px;
    display: block;
    margin: 0 auto;
    padding-top: 2.5rem;
}

div.choice-fund div.funds-list .fund {
    width: 294px;
    display: inline-block;
    margin: 0 .625rem;
    border-radius: 13px;
    position: relative;
    -webkit-box-shadow: 0 4px 44px 0 #cfd8dc;
    box-shadow: 0 4px 44px 0 #cfd8dc;
    vertical-align: top;
    color: #3e4446;
    text-decoration: none;
    -webkit-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    min-height: 320px;
}

div.choice-fund div.funds-list .fund:hover {
    text-decoration: none;
}

div.choice-fund div.funds-list .fund.disabled {
    opacity: .15;
    cursor: auto;
}

div.choice-fund div.funds-list .fund:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 30px;
    height: 8px;
    background: url(/local/templates/main/assets/style/../img/jam.svg);
    background-size: contain;
}

div.choice-fund div.funds-list .fund .fund-title {
    width: 100%;
    display: block;
    height: 110px;
    border-radius: 13px 13px 0 0;
    overflow: hidden;
}

div.choice-fund div.funds-list .fund .fund-title img {
    max-width: 100%;
    width: 100%;
}

div.choice-fund div.funds-list .fund > h3, div.choice-fund div.funds-list .fund > span.NameProduct {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.19;
    color: #3e4446;
    font-family: CirceBold;
    min-height: 30px;
    padding: 18px 0 0 18px;
}

div.choice-fund div.funds-list .fund > span.NameProduct {
    display: block;
    margin: 1em;
}

div.choice-fund div.funds-list .fund.low .fund-title {
    background-color: #6d3dbc;
}

div.choice-fund div.funds-list .fund.moderate .fund-title {
    background-color: #3955b9;
}

div.choice-fund div.funds-list .fund-values {
    padding: 1.25rem;
}

div.choice-fund div.funds-list .fund.high .fund-title {
    background-color: #009bf8;
}

div.choice-fund div.funds-list .fund ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: .625rem;
}

div.choice-fund div.funds-list .fund ul:last-child {
    margin-bottom: 0;
}

div.choice-fund div.funds-list .fund ul > li, div.choice-fund div.funds-list .fund ul > li .ruble {
    font-size: .875rem;
    line-height: 1;
    color: #3e4446;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .bottom, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .top {
    width: 1px;
    height: 14px;
    position: relative;
    display: block;
    margin-left: 6px;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:after, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:before, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:after, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:before, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .bottom:after, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .bottom:before, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .top:after, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .top:before {
    content: "";
    display: block;
    width: 1px;
    height: 50%;
    position: absolute;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:after, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:after, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .bottom:after, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .top:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:before, div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:before, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .bottom:before, div.choice-fund div.funds-list .fund ul > li .ruble.fund-values-unit .top:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

div.choice-fund div.funds-list .fund ul > li {
    list-style-type: none;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-title {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-value {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-value.bottom {
    color: #ff003d;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-value.top {
    color: #3bcb95;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit {
    -ms-flex-preferred-size: 15%;
    flex-basis: 15%;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top {
    background-color: #3bcb95;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:after {
    background-color: #3bcb95;
    left: 2px;
    top: -1.5px;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .top:before {
    background-color: #3bcb95;
    left: -2px;
    top: -1.5px;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom {
    background-color: #ff003d;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:after {
    background-color: #ff003d;
    left: -2px;
    bottom: -1.5px;
}

div.choice-fund div.funds-list .fund ul > li.fund-values-unit .bottom:before {
    background-color: #ff003d;
    left: 2px;
    bottom: -1.5px;
}

div.choice-fund div.funds-description {
    font-size: 18px;
    max-width: 945px;
    margin: 0 auto 1.875rem;
    color: #3e4446;
    text-align: center;
    line-height: 1.33;
    position: relative;
}

div.choice-fund div.choice-funds-null {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 400px;
    -webkit-transform: translate(-50%, 60%);
    -ms-transform: translate(-50%, 60%);
    transform: translate(-50%, 60%);
}

div.choice-fund div.choice-funds-null > span.large-text {
    font-size: 1.25rem;
    color: #3e4446;
    display: block;
    text-align: center;
    font-family: CirceBold;
}

div.choice-fund div.choice-funds-null > span.small-text {
    display: block;
    text-align: center;
}

@media screen and (min-width: 2100px) and (max-width: 2600px) {
    .broker-button > div {
        min-height: 260px;
    }

    .broker-button > div a .risk.upgrade > div {
        height: 110px;
    }

    .my-modal-box > .my-modal-content {
        width: 40%;
        left: 30%;
    }
}

@media screen and (min-width: 1800px) and (max-width: 2100px) {
    .broker-button > div {
        min-height: 240px;
    }

    .broker-button > div a .risk.upgrade > div {
        height: 94px;
    }

    .my-modal-box > .my-modal-content {
        width: 50%;
        left: 25%;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub {
        left: -35%;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1800px) {
    .broker-button > div {
        min-height: 220px;
    }

    .broker-button > div a .risk.upgrade > div {
        height: 80px;
    }

    .my-modal-box > .my-modal-content {
        width: 60%;
        left: 20%;
    }
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
    header > .row {
        max-width: 100%;
    }

    .my-modal-box > .my-modal-content {
        width: 60%;
        left: 20%;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub {
        left: -30%;
    }

    footer {
        padding: 48px 0;
    }

    footer > .row {
        max-width: 920px;
    }

    footer .f-logo {
        width: 150px;
    }

    footer .facebook {
        width: 40px;
        height: 40px;
    }

    footer .url-disclosure {
        padding-top: 48px;
        padding-bottom: 18px;
    }
}

@media screen and (min-width: 992px) and (max-width: 1279px) {
    .header-navigation {
        text-align: center;
    }

    .header-navigation li {
        font-size: 12px;
        margin-right: 14px;
        max-width: 120px;
        text-align: center;
        vertical-align: middle;
    }

    .header-navigation li > a {
        font-size: 12px;
    }

    .header-navigation li > ul {
        padding: 32px 0 24px;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub {
        left: -27%;
    }

    header {
        padding: 16px 0;
    }

    header > .row {
        padding: 0 16px;
        max-width: 100%;
    }

    header .logo {
        width: 148px;
        height: 50px;
    }

    header .url-contacts, header .url-offices {
        width: 24px;
        height: 24px;
        margin-right: 8px;
    }

    header .url-personal {
        margin-right: 8px;
    }

    .my-modal-box > .my-modal-content {
        width: 80%;
        left: 10%;
    }

    footer {
        padding: 32px 0;
    }

    footer > .row {
        max-width: 800px;
    }

    footer .f-logo {
        width: 150px;
    }

    footer .facebook {
        width: 40px;
        height: 40px;
    }

    footer .url-disclosure {
        padding-top: 32px;
        padding-bottom: 16px;
    }
}

@media screen and (max-width: 991px) {
    .page-title {
        font-size: 24px !important;
        letter-spacing: 0;
    }

    .page-description {
        padding-top: 8px;
        font-size: 16px;
    }

    .block-title {
        margin-bottom: 24px;
        font-size: 20px;
    }

    .my-modal-box > .my-modal-content {
        width: 90%;
        height: 70%;
        position: absolute;
        z-index: 1;
        background: #fff;
        margin: 0 auto;
        overflow: auto;
        display: block;
        top: 11%;
        left: 5%;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        box-shadow: 0 0 10px rgba(0, 0, 0, .5);
        padding: 1.5%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    header > .top {
        padding: 8px 24px 12px;
    }

    header > .row {
        max-width: 100%;
    }

    header > .row > div:first-child, header > .row > div:nth-child(3) {
        margin: 0;
    }

    header > .top > div.row {
        max-width: 100%;
    }

    header > .top > div.row > div:first-child, header > .top > div.row > div:nth-child(3) {
        margin: 0;
    }

    header .url-contacts, header .url-offices, header .url-personal {
        display: none;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub {
        left: -23%;
    }

    div.body {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    div.body .content-block {
        margin: 0 auto;
        width: 85%;
        min-width: 280px;
        display: block;
    }

    div.body .iframe-graph .content-block {
        margin: 0;
        width: 100%;
        padding: 0 16px;
    }

    div.body .iframe .content-block {
        margin: 0 auto;
        width: 100%;
        min-width: 280px;
        display: block;
    }

    div.body .iframeIncome .content-block {
        width: 100%;
    }

    .siteMap {
        width: 85%;
        padding-top: 24px;
    }

    .siteMap > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin: 0;
    }

    .siteMap > div:last-child {
        -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
        order: -1;
    }

    .siteMap > div .container > div {
        margin-bottom: 0;
    }

    .adv-wrapper .adv-sign {
        position: static;
        margin: 0 auto;
    }

    footer {
        padding: 24px 0;
    }

    footer > .row {
        max-width: 85%;
    }

    footer .f-logo {
        width: 150px;
    }

    footer .facebook {
        width: 32px;
        height: 32px;
    }

    footer .url-disclosure {
        padding-top: 18px;
        padding-bottom: 14px;
    }

    footer .disclosure p {
        font-size: 12px;
        margin-bottom: 10px;
    }

    ul.sitemap {
        width: 85%;
        padding-top: 24px;
    }

    ul.sitemap > li {
        width: 100%;
        font-size: 14px;
        margin-bottom: 18px;
    }

    ul.sitemap > li > a:first-child {
        margin-bottom: 14px;
    }

    .open-products h1 sup {
        font-size: .8rem;
    }

    .open-products > .row:first-child > div {
        text-align: left;
    }

    .open-products .buy-online {
        padding-top: 14px;
        padding-bottom: 14px;
        display: inline-block;
        margin: 0 auto 16px;
    }

    .open-products .my-button.normal {
        margin: 0 auto;
        display: block;
        width: auto;
    }

    .open-products .open-products-nav {
        margin-bottom: 48px;
    }

    /*.open-products .products-tabs {*/
    /*    width: 100%;*/
    /*    list-style: none;*/
    /*    display: block;*/
    /*    font-size: 0;*/
    /*    border-radius: 0;*/
    /*    overflow: hidden;*/
    /*    border: none;*/
    /*}*/

    .open-products .products-tabs > li {
        display: inline-block;
        width: 47%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        height: 42px;
        background: #f3f5f4;
        margin-bottom: 16px;
        /*margin-right: 6%;*/
        border: 1px solid #cfd8dc;
        /*border-radius: 9999px;*/
    }

    .open-products .products-tabs > li:first-child {
        border: 1px solid #cfd8dc;
    }



    .open-products .products-tabs.products-tabs-fund-half > li {
        width: 100%;
    }

    .open-products .products-tabs.products-tabs-half > li {
        width: 100%;
        height: 60px;
        margin-right: 0;
    }

    .open-products .products-tabs.products-tabs-single > li {
        width: 100%;
        height: 50px;
    }

    .open-products .dynamic-cost ul > li, .open-products .main-options ul > li {
        width: 100%;
        height: auto;
        margin-bottom: 16px;
    }

    .open-products .dynamic-cost ul > li > h4, .open-products .main-options ul > li > h4 {
        margin-bottom: 4px;
        height: auto;
    }

    .open-products .dynamic-cost ul > li > h5, .open-products .main-options ul > li > h5 {
        margin-bottom: 8px;
    }

    .open-products .dynamic-cost ul > li:nth-child(4), .open-products .main-options ul > li:nth-child(4) {
        width: 100%;
    }

    .open-products .invest-strategy, .open-products .struct-portfolio {
        margin-bottom: 36px;
    }

    .open-products .finrez {
        width: 100%;
    }

    .open-products .finrez > tbody > tr > td {
        font-size: 14px;
        padding: 10px 0 0;
    }

    .open-products .IssuesDate {
        padding-top: 12px;
        font-size: 14px;
    }

    .open-products .box-cost-products {
        margin-top: 36px;
        margin-bottom: 36px;
    }

    .open-products .scroll-table {
        max-width: 100%;
        overflow: hidden;
        overflow-x: scroll;
    }

    .open-products .Detail .row > div.adv-col {
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    }

    .open-products .Detail .row > div.adv-col.low-column {
        -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    }
}

@media screen and (max-width: 760px) {
    #block_form {
        width: 100%;
        padding: 0 1.25rem;
    }

    #block_form .form_title h3, #block_form .form_title span.NameForm {
        font-size: 1.625rem;
    }

    #block_form form.form_table > .form_table > div {
        width: 100%;
    }

    header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .info-content {
        width: 576px;
    }

    .mfundsbox_new .point {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-radius: 40px;
        margin-top: 8px;
    }

    .mfundsbox_new .point:first-child {
        border-radius: 40px;
    }

    .mfundsbox_new .point:last-child {
        border-radius: 40px;
    }
}

@media screen and (max-width: 680px) {
    div.body div.content-block.wide-screen div.choice-fund > * {
        display: none;
    }

    div.body div.content-block.wide-screen div.choice-fund .d-flex {
        display: none !important;
    }

    .open-products.mobileonly {
        display: block;
    }

    header.banner-header .logo {
        width: 200px;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > h2, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > h2 {
        font-size: 2.5rem;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > h2 > sup, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > h2 > sup {
        font-size: 1rem;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > p, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > p {
        font-size: 1.25rem;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > p > sup, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > p > sup {
        font-size: .65rem;
    }
}

@media screen and (max-width: 1199px) {
    .open-am-carousel.items-1 .as-background {
        background-position: 67.5% top;
    }

    div.open-am-start-block {
        margin: 32px auto 36px;
        min-width: 280px;
        width: 90%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    div.open-am-start-block > div {
        width: 100%;
        text-align: center !important;
    }

    div.open-am-start-block > div:first-child {
        width: 100%;
    }

    div.open-am-start-block > div:last-child {
        margin-top: 100px;
    }

    div.open-am-start-block > div div.nav-arrow {
        position: absolute;
        top: 31%;
        left: 43%;
        border-left: 4rem solid rgba(0, 0, 0, 0);
        border-right: 4rem solid rgba(0, 0, 0, 0);
        border-top: 3.5rem solid #0999ba;
    }

    div.open-am-start-block p {
        font-size: 21px;
    }

    div.open-am-start-block h3 {
        font-size: 36px;
    }

    div.open-am-start-block h4 {
        font-size: 24px;
    }

    div.open-am-chart-block, div.open-am-product-options, div.open-am-text-block {
        width: 800px;
    }
}

@media screen and (max-width: 1023px) {
    body {
        min-width: 320px;
    }

    .open-am-carousel.items-1 {
        max-height: 210px;
    }

    .open-am-carousel.items-1 .as-background {
        height: 210px !important;
    }

    div.open-am-start-block {
        margin: 32px auto 36px;
        min-width: 280px;
        width: 90%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    div.open-am-start-block > div {
        width: 100%;
    }

    div.open-am-start-block > div:first-child {
        width: 100%;
        background: none;
    }

    div.open-am-start-block > div div.nav-arrow {
        left: 39%;
    }

    div.open-am-start-block p {
        margin-bottom: 32px;
        font-size: 21px;
        text-align: center;
        line-height: 160%;
    }

    div.open-am-start-block h3 {
        font-size: 36px;
        margin: 12px;
        text-align: center;
    }

    div.open-am-start-block h4 {
        font-size: 24px;
        text-align: center;
    }

    div.open-am-start-block h5 {
        font-size: 16px;
        text-align: center;
    }

    div.open-am-product-options {
        width: 90%;
        min-width: 280px;
    }

    div.open-am-product-options .product-item {
        min-height: 280px;
        height: auto;
        width: 100%;
        margin-bottom: 24px;
    }

    div.open-am-product-options .slick-list {
        padding: 0;
    }

    div.open-am-text-block {
        width: 90%;
        min-width: 280px;
    }

    div.open-am-text-block > h2 {
        font-size: 24px;
        line-height: 120%;
        margin-bottom: 32px;
    }

    div.open-am-text-block > div {
        margin-bottom: 24px;
    }

    div.open-am-text-block > div > h4 {
        font-size: 18px;
        margin-bottom: 16px;
    }

    div.open-am-text-block > div > p {
        font-size: 16px;
        margin-bottom: 4px;
    }

    div.open-am-chart-block {
        width: 90%;
        min-width: 280px;
    }

    div.open-am-chart-block > h2 {
        font-size: 24px;
    }

    div.open-am-chart-block > .chart > iframe {
        height: 400px;
    }
}

@media screen and (max-width: 576px) {
    div.open-am-start-block > div div.nav-arrow {
        left: 34%;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick div.right-sep, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick div.right-sep {
        display: none;
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content .info-content, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content .info-content {
        width: auto;
    }
}

@media screen and (max-width: 420px) {
    div.open-am-start-block > div div.nav-arrow {
        left: 30%;
    }

    .productdetailbox > .inbox > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .open-products .showProdiuct > div, .open-products .SlickProduct > div {
        -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .broker-button > ul {
        margin: 0;
    }

    .broker-button > div {
        -ms-flex-preferred-size: 90%;
        flex-basis: 90%;
        margin: 0 auto;
    }

    table.responsive td, table.responsive th {
        position: relative;
        white-space: nowrap;
        overflow: hidden;
        width: 50%;
        padding: 0 .625rem;
    }

    table.responsive th {
        height: 60px;
    }

    table.responsive td {
        height: 70px;
        vertical-align: middle;
    }

    table.responsive tr:nth-child(2n) > td {
        background: hsla(0, 0%, 96.1%, .5);
    }

    table.responsive td:first-child, table.responsive th:first-child {
        display: none;
    }

    .fundcost > div > div {
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
        margin-bottom: .625rem;
    }

    .fundcost > div > div:last-child {
        margin-bottom: 0
    }

    .fundcost > div > div p:first-child {
        height: 36px;
        margin-bottom: .3125rem
    }

    .fundcost > div > div:nth-child(4), .fundcost > div div:nth-child(5), .fundcost > div div:nth-child(6) {
        margin-top: 10px
    }

    .fundcost > div.deviation > div p:first-child {
        height: 60px
    }

    form.auth input ~ label.error {
        width: 89%
    }

    .listofdocs .QuarterData > div > div:nth-child(2) {
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%
    }

    .listofdocs .QuarterData > div > div:last-child {
        -ms-flex-preferred-size: 20%;
        flex-basis: 20%
    }

    .listofdocs .QuarterData > div > div:first-child {
        -ms-flex-preferred-size: 35%;
        flex-basis: 35%;
        padding-right: 5%
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick div.right-info-content, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick div.right-info-content {
        margin-bottom: 150px
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick div.right-info-content h3, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick div.right-info-content h3 {
        padding-top: 0
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > div.banner-sub {
        left: 0
    }

    header.banner-header > .header-carousel .bannerarea div.carousel-slick .carousel-slide-content > div.banner-sub p, header.banner-header > .header-carousel .bpifbannerarea div.carousel-slick .carousel-slide-content > div.banner-sub p {
        text-align: center;
        font-size: 12px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #block_form > .form_table > div > div:last-child .seven {
        top: 23px
    }
}

@media print {
    .margintopzero, .print-none, footer, header {
        display: none !important
    }
}

.fix-box {
    max-height: 170px;
    overflow-y: scroll
}

footer .footer-links p {
    margin: 20px 0;
    font-size: 18px
}

footer .footer-links p a {
    text-decoration: none
}

@media screen and (max-width: 991px) {
    footer .disclosure > p {
        font-size: 12px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 768px) {
    .mfundsbox_new-container-border .point:nth-last-child(2),
    .mfundsbox_new-container-border .point:first-child {
        border-radius: 3px !important;
    }

    .open-products-nav .mfundsbox_new-container-border .border,
    .mfundsbox_new-container-border-sec .border,
    .mfundsbox_new-container-border .border {
        display: none !important;
    }
    .open-products .products-tabs.products-tabs-single,
    .open-products .mfundsbox_new-container-border-sec.products-tabs {
        flex-wrap: nowrap;
    }

    .open-products .products-tabs {
        flex-wrap: wrap;
        overflow: visible;
        height: 100%;
    }

    .open-products .products-tabs > li {
        display: inline-block;
        width: 47%;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        font-size: 16px;
        height: 42px;
        background: #f3f5f4;
        margin-bottom: 16px;
        margin-right: 3%;
        border: 1px solid #cfd8dc;
        border-radius: 3px !important;

    }
}

@media screen and (max-width: 425px) {
    .open-products .products-tabs.products-tabs-single,
    .open-products .mfundsbox_new-container-border-sec.products-tabs {
        flex-wrap: wrap;
    }

    .open-products .products-tabs.products-tabs-single > li {
        width: 30%;
        margin: 0 10px 10px 0;
    }

    .mfundsbox_new-container-border-sec {
        margin-top: 25px;
    }

    .open-products .products-tabs {
        flex-wrap: wrap;
        overflow: visible;
        height: 100%;
        align-content: flex-start;
    }
}

/* End */


/* Start:/local/templates/main/assets/style/jquery-ui.min.css?173393030730146*/
/*! jQuery UI - v1.14.1 - 2024-12-09
* https://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit https://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright OpenJS Foundation and other contributors; Licensed MIT */

.ui-draggable-handle{touch-action:none}.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-sortable-handle{touch-action:none}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;user-select:none}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,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");height:100%;opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("/local/templates/main/assets/style/images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3}.ui-widget-shadow{box-shadow:0 0 5px #666}
/* End */


/* Start:/local/templates/main/assets/style/jquery.filer.css?173393240714832*/
/*!
 * CSS jQuery.filer
 * Copyright (c) 2016 CreativeDream
 * Version: 1.3 (14-Sep-2016)
*/
@import url('/local/templates/main/assets/style/../assets/fonts/jquery.filer-icons/jquery-filer.css');

/*-------------------------
	Basic configurations
-------------------------*/
.jFiler * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.jFiler {
    font-family: sans-serif;
    font-size: 14px;
    color: #494949;
}

/* Helpers */
.jFiler ul.list-inline li {
    display: inline-block;
    padding-right: 5px;
    padding-left: 5px;
}

.jFiler .pull-left {
    float: left;
}

.jFiler .pull-right {
    float: right;
}

/* File Icons */
span.jFiler-icon-file {
	position: relative;
    display: block;
    background: #e1e1e1 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMQAAAEACAYAAADsqNl9AAAD5klEQVR42u3azUqUURjA8bHAEpIK+9hlRBGC0QfVustI+oAo2nQJgYGFFEUhJF1NUVAXEC6iSyhIDCoX5js9Z5xpXmxsRjOdmfP7wfPqwtWZ589xhqlUN2Y5Zi5mJmYi5lzMgZhdFbpavEb32sxsURSfq5mqrPPv52MexYxZrb4NIusoOgoiDudb/JiMGbZSWQSRbRSdBPEqZtQqZRdEllFU2rxPuB8zYI2yDSK7KNYKYinmlvURRG5RVNa4GW5aHUHkGEWrIKasjSByjWJ1EC+tjCByjqKy6qPVI1ZGEDlHUb4h7loXQeQeRSOILzF7rIsgco+iEcS0VRGEKFaCSB+znrQqghDFShDvrYkgRNEM4pk1EYQomkFctiaCEEUziDPWRBCiaAYxYk0EIYpmEIPWRBCiqAeBIEQhCEGIQhBsWxA9E4UNEYQoBCEIUQiC7giiq6OwIYIQhSAEIQpB0H1BdF0UNkQQohCEIEQhCLo7iFoUMZ8EgSC6JAobIghRCEIQohAEvRXEtkRhQwQhCkEIQhSCoHeD2LIobIggRCEIQYhCEPRHEP81ChsiCFEIQhCiEAT9F8SmR2FDBCEKQQhCFIKgv4PYlChsiCD6bZ7/SxQ2RBCiEIQgRCEI8gpiQ1HYEEGIQhCCEIUgyDeIjqOwIYIQhSAEIQpBsBLEKVGsHYUNcUuIQhCCMK2jsB2CEEUpCtshClOKwmYIwpSisBn5BjEqgj+jsBluCVMaWyEKIQiCUhCXhCAI3BKC4K9RXBeEIHBbCALvKwTBRuO4IQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAyEi1Wh10ClBrYXd6jDgKqAVxMD3OOgqoBXE+PSYcBdSCuJIeM44CakHMpseco4BKpSiKDymI5Zgxx0Hmt8N4TDX9kjx0JGQexONyEPMxw46FTGPYF7NQDiKZdDRkGsSDRgTlIL7HHHU8ZBbD8ZjFVkEkr2MGHBOZxLAj5m05gNVBJNOOipzeSLcLIn0Me9tx0ecx3KnvetsgkiVR0Ocx/Gy1+GsF0bgppr2noI9C2BnzpNXN0EkQDW9ijjlOejyGEzHv2i17J0EkP2KmYvY6WnoshP31/3QWO1n0ToNoWKhfOeOOmi4P4XTM06Iovq5nwdcbxG/pm4Hp67IxV2MuxByKGfJSsMWLPxRzOOZizLWYF7GbHze6178AQI59RSRyAJkAAAAASUVORK5CYII=') no-repeat;
    background-size: cover;
    width: 57px;
    height: 74px;
    line-height: 90px;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
}

span.jFiler-icon-file i[class*="icon-jfi-"] {
    font-size: 24px;
}

span.jFiler-icon-file.f-image {
    background-color: #e15955;
}

span.jFiler-icon-file.f-video {
    background-color: #4183d7;
}

span.jFiler-icon-file.f-audio {
    background-color: #5bab6e;
}

/* Progress Bar */
.jFiler-jProgressBar {
    height: 8px;
    background: #f1f1f1;
    margin-top: 3px;
    margin-bottom: 0;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.jFiler-jProgressBar .bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #50A1E9;
    box-sizing: border-box;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: width 0.3s ease;
    -moz-transition: width 0.3s ease;
    -o-transition: width 0.3s ease;
    transition: width 0.3s ease;
}

.jFiler-jProgressBar .bar.dark {
    background-color: #555;
}

.jFiler-jProgressBar .bar.blue {
    background-color: #428bca;
}

.jFiler-jProgressBar .bar.green {
    background-color: #5cb85c;
}

.jFiler-jProgressBar .bar.orange {
    background-color: #f7a923;
}

.jFiler-jProgressBar .bar.red {
    background-color: #d9534f;
}

/* Thumbs */
.jFiler-row:after,
.jFiler-item:after {
    display: table;
    line-height: 0;
    content: "";
    clear: both;
}

.jFiler-items ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

/*-------------------------
	Default Theme
-------------------------*/
.jFiler-theme-default .jFiler-input {
    position: relative;
    display: block;
    width: 105%;
    height: 35px;
    margin: 0 0 15px;
    background: #fefefe;
    border: 1px solid #cecece;
    font-size: 12px;
    font-family: sans-serif;
    color: #888;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    -webkit-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    -moz-box-shadow: rgba(0, 0, 0, .25) 0 4px 5px -5px inset;
    box-shadow: inset 0 4px 5px -5px rgba(0, 0, 0, .25);
}

.jFiler-theme-default .jFiler-input.focused {
    outline: none;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.1);
    box-shadow: 0 0 7px rgba(0,0,0,0.1);
}

.jFiler-theme-default .jFiler-input.dragged {
    border: 1px dashed #aaaaaa;
    background: #f9f9f9;
}

.jFiler-theme-default .jFiler-inpu.draggedt:hover {
    background: #FFF8D0;
}

.jFiler-theme-default .jFiler-input.dragged * {
    pointer-events: none;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-caption {
    width: 100%;
    text-align: center;
}

.jFiler-theme-default .jFiler-input.dragged .jFiler-input-button {
    display: none;
}

.jFiler-theme-default .jFiler-input-caption {
    display: block;
    float: left;
    height: 100%;
    padding-top: 8px;
    padding-left: 10px;
    text-overflow: ellipsis;
    overflow: hidden;
}

.jFiler-theme-default .jFiler-input-button {
    display: block;
    float: right;
    height: 100%;
    padding-top: 8px;
    padding-left: 15px;
    padding-right: 15px;
    border-left: 1px solid #ccc;
    color: #666666;
    text-align: center;
    background-color: #fefefe;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fefefe),to(#f1f1f1));
    background-image: -webkit-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: -o-linear-gradient(top,#fefefe,#f1f1f1);
    background-image: linear-gradient(to bottom,#fefefe,#f1f1f1);
    background-image: -moz-linear-gradient(top,#fefefe,#f1f1f1);
    -webkit-transition: all .1s ease-out;
       -moz-transition: all .1s ease-out;
         -o-transition: all .1s ease-out;
            transition: all .1s ease-out;
}

.jFiler-theme-default .jFiler-input-button:hover {
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    -webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
    box-shadow: inset 0 0 10px rgba(0,0,0,0.07);
}

.jFiler-theme-default .jFiler-input-button:active {
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#f1f1f1),to(#fefefe));
    background-image: -webkit-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: -o-linear-gradient(top,#f1f1f1,#fefefe);
    background-image: linear-gradient(to bottom,#f1f1f1,#fefefe);
    background-image: -moz-linear-gradient(top,#f1f1f1,#fefefe);
}

/*-------------------------
	Thumbnails
-------------------------*/
.jFiler-items-default .jFiler-items {

}

.jFiler-items-default .jFiler-item {
    position: relative;
    padding: 16px;
    margin-bottom: 16px;
    background: #f7f7f7;
    color: #4d4d4c;
}


.jFiler-items-default .jFiler-item .jFiler-item-icon {
    font-size: 32px;
    color: #48A0DC;

    margin-right: 15px;
    margin-top: -3px;
}

.jFiler-items-default .jFiler-item .jFiler-item-title {
    font-weight: bold;
}

.jFiler-items-default .jFiler-item .jFiler-item-others {
    font-size: 12px;
    color: #777;
    margin-left: -5px;
    margin-right: -5px;
}

.jFiler-items-default .jFiler-item .jFiler-item-others span {
    padding-left: 5px;
    padding-right: 5px;
}

.jFiler-items-default .jFiler-item-assets {
    position: absolute;
    display: block;
    right: 16px;
    top: 50%;
    margin-top: -10px;
}

.jFiler-items-default .jFiler-item-assets a {
    padding: 8px 9px 8px 12px;
    cursor: pointer;
    background: #fafafa;
    color: #777;
    border-radius: 4px;
    border: 1px solid #e3e3e3
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:hover,
.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    color: #d9534f;
}

.jFiler-items-default .jFiler-item-assets .jFiler-item-trash-action:active {
    background: transparent;
}

/* Thumbnails: Grid */
.jFiler-items-grid .jFiler-item {
    float: left;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container {
    position: relative;
    margin: 0 20px 30px 0;
    padding: 10px;
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    background: #fff;
    -webkit-box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
    -moz-box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
    box-shadow: 0px 0px 3px rgba(0,0,0,0.06);
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb {
    position: relative;
    width: 190px;
    height: 145px;
    min-height: 115px;
    border: 1px solid #e1e1e1;
    overflow: hidden;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb .jFiler-item-thumb-image {
    width: 100%;
    height: 100%;
    text-align: center;
}

.jFiler-item .jFiler-item-container .jFiler-item-thumb img {
    max-width: none;
    max-height: 100%;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb span.jFiler-icon-file {
    margin-top: 32px;
}

.jFiler-items-grid .jFiler-item-thumb-image.fi-loading {
    background: url('data:image/gif;base64,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') no-repeat center;
    width: 100%;
    height: 100%;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background: rgba(76, 76, 77, 0.8);
    opacity: 0;
    filter: alpha(opacity=0);
    z-index: 10;
    overflow-y: auto;
    -webkit-transition: all 0.12s;
       -moz-transition: all 0.12s;
            transition: all 0.12s;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-thumb:hover .jFiler-item-thumb-overlay {
    opacity: 1;
    filter: aplpha(opacity(100));
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info {
    display: table;
    padding: 0 10px;
    overflow: auto;
    width: 100%;
    height: 100%;
    text-align: center;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-title {
    display: block;
    font-weight: bold;
    word-break: break-all;
    line-height: 1;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-info .jFiler-item-others {
    display: inline-block;
    font-size: 10px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets {
    margin-top: 10px;
    color: #999;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-success {
    color: #3C763D
}

.jFiler-items-grid .jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .text-error {
    color: #A94442
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-jProgressBar {
    width: 120px;
    margin-left: -5px;
}

.jFiler-items-grid .jFiler-item .jFiler-item-container .jFiler-item-assets .jFiler-item-others {
    font-size: 12px;
}

.jFiler-items-grid .jFiler-item-trash-action:hover {
    cursor: pointer;
    color: #d9534f;
}

/* End */


/* Start:/local/templates/main/assets/style/add_styles.css?17442963571202*/
/** Стили для правок, подключены последними чтобы перебивать остальные */

.carousel-slide-content-text {
    font-size: 1.5rem;
    letter-spacing: -1px;
    line-height: 1.15;
    margin-bottom: 12px;
}

.carousel-slide-content-text p {
    margin-bottom: 0;
}

.pps_list table td{
    padding: 5px;
}


.small-block {
    display: block;
    font-size: .75rem;
    color: #7f888d;
    margin-top: .5rem;
}

.p-2 {
    padding: .5rem !important;
}

@media (max-width: 768px) {
    h1 {
        font-size: 21px !important;
        line-height: 21px !important;
    }

    h2 {
        font-size: 20px !important;
        line-height: 24px !important;
    }

    p,
    .primary-text {
        font-size: 16px !important;
        line-height: 16px !important;
    }

    .secondary-text {
        font-size: 14px !important;
        line-height: 16px !important;
    }

    .subtitle {
        font-size: 13px !important;
        line-height: 16px !important;
    }

    a, button, span,
    .button {
        font-size: 14px !important;
        line-height: 16px !important;
    }
}
/* End */


/* Start:/local/templates/main/assets/style/custom.css?175144381016274*/
/* VTB Group UI - Light */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* VTB Group UI - Regular */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* VTB Group UI - Medium */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* VTB Group UI - DemiBold */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* VTB Group UI - SemiBold */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-SemiBold.ttf') format('truetype');
    font-weight: 600; /* 650 DemiBold */
    font-style: normal;
    font-display: swap;
}

/* VTB Group UI - Bold */
@font-face {
    font-family: 'VTB Group UI';
    src: url('/local/templates/main/assets/style/../fonts/redisign/VTBGroupUI-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

body {
    color: #2F3441 !important;
    font-family: 'VTB Group UI', sans-serif !important;
    font-weight: 400; /* Regular */
    /*font-weight: 700; !* Bold *!*/
    /*font-weight: 500; !* Medium *!*/
}

h1 {
    font-size: 42px !important;
    line-height: 48px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h2 {
    font-size: 32px !important;
    line-height: 40px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h3 {
    font-size: 22px !important;
    line-height: 28px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h4 {
    font-size: 18px !important;
    line-height: 24px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h5 {
    font-size: 16px !important;
    line-height: 20px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h6 {
    font-size: 14px !important;
    line-height: 18px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

h7 {
    font-size: 12px !important;
    line-height: 16px !important;
    font-family: 'VTB Group UI', sans-serif !important;
}

a {
    color: #1E4BD2;
}

a.blackback {
    color: #00AAFF;
}

a.blackback:hover {
    color: #DCE0EB;
    text-decoration: none;
}

a:hover,
a:focus,
a:active {
    color: #00AAFF;
}

div {
    font-family: 'VTB Group UI', sans-serif !important;
}

header.banner-header > div.top {
    /*background: #fff !important;*/
    font-family: 'VTB Group UI', sans-serif !important;
}

header .logo > img {
    /*height: 44px;*/
    height: auto;
}

header .logo {
    /*height: 44px;*/
    height: auto;
    /*width: 170px;*/
}

/*header.banner-header .header-navigation li > a {*/
/*    color: #2F3441;*/
/*}*/

header.banner-header .header-navigation.dark li > a {
    color: #2F3441;
}

footer {
    background: #2F3441 url('/local/templates/main/assets/style/../img/redisign/logo_footer.svg') no-repeat center;
    /*background: #2F3441 url('/local/templates/main/assets/style/../img/redisign/_logo_footer.png') no-repeat center;*/
    background-size: cover;
    /*background-size: 465px;*/
}

footer .f-logo > img {
    max-width: 170px !important;
}

footer .f-logo {
    width: 210px !important;
}

.my-button {
    font-family: 'VTB Group UI', sans-serif !important;
    border-radius: 3px;
}

header.banner-header > .header-carousel .bannerarea .text a, header.banner-header > .header-carousel .bpifbannerarea .text a {
    border-radius: 3px;
    /*background: #CA181F;*/
}

/*header.banner-header .header-navigation li > div {*/
/*    background: #fff;*/
/*}*/

.header-navigation li > a {
    font-size: 13px;
}

/*header.banner-header .header-navigation li > a.drop-down:after, header.banner-header .header-navigation li > a.drop-down:before {*/
/*    background: #2F3441;*/
/*}*/

.my-button.white {
    /*color: #fff!important;*/
    /*border: 1px solid #fff!important;*/
}
.top .hamburger-box .hamburger-inner,
.top .hamburger-box .hamburger-inner:after,
.top .hamburger-box .hamburger-inner:before{
    /*background-color: #fff!important;*/
}
.whitefill .hamburger-box .hamburger-inner,
.whitefill .hamburger-box .hamburger-inner:after,
.whitefill .hamburger-box .hamburger-inner:before{
    /*background-color: #1E4BD2!important;*/
}
.analitics .tags .tag {
    display: flex;
    align-items: center;
    justify-content: center;
}
.cls-2 {
    fill: #1E4BD2;
}
.cls-1 {
    fill: none;
    stroke: #1E4BD2;
}
.whitefill .cls-2 {
    fill: #1E4BD2;
}
.whitefill .cls-1 {
    stroke: #1E4BD2;
}

.analitics .tags .tag.selected-tag {
    background: #1E4BD2;
}


div.pagenav span {
    background: #1E4BD2;
}

.my-button.gradient-blue {
    background: #1E4BD2;
    transition: .5s;
}

.my-button.gradient-blue:hover,
.my-button.gradient-blue:focus,
.my-button.gradient-blue:active {
    background: #00AAFF;
    transition: .5s;
}

.my-button.gradient-blue.notification-trigger {
    width: auto;
}


/* Основные стили для контейнера плавного меню переключателя */
.mfundsbox_new-container-border {
    margin: 50px auto;
    display: flex;
    position: relative;
}
.mfundsbox_new-container-border .point {
    background: #fff;
    padding: 10px 20px;
    border-top: solid 2px #F3F7FA;
    border-bottom: solid 2px #F3F7FA;
    cursor: pointer;
    text-align: center;
    transition: color 300ms linear;
    border-left:unset;
    border-right: unset;
}
.mfundsbox_new-container-border .point:hover {
    color: #00AAFF;
}
.mfundsbox_new-container-border .border {
    position: absolute;
    bottom: 0;
    height: 55px;
    background: none;
    border-radius: 3px;
    border: solid 2px #1E4BD2;
    transition: left 300ms linear, width 300ms linear;
}

.mfundsbox_new-container-border .point.selected {
    color: #1E4BD2;
}
.mfundsbox_new-container-border .point:first-child {
    border-radius: 3px 0 0 3px;
    border-left: solid 2px #EAEDF5;
}
.mfundsbox_new-container-border .point:nth-last-child(2) {
    border-radius: 0 3px 3px  0;
    border-right: solid 2px #EAEDF5;
}

footer .disclosure li a{
    color: #00AAFF!important;
    text-decoration: none!important;
}
footer .disclosure li a:focus,
footer .disclosure li a:hover,
footer .disclosure li a:active{
    color: #DCE0EB!important;
    text-decoration: none!important;
}
.broker-button div.new-box a div.box-content .risk-ind div.high, .showProdiuct div.new-box a div.box-content .risk-ind div.high, .SlickProduct div.new-box a div.box-content .risk-ind div.high {
    background: -webkit-gradient(linear, left top, right top, from(#00AAFF), to(#00AAFF));
    background: -o-linear-gradient(left, #00AAFF, #00AAFF);
    background: linear-gradient(90deg, #00AAFF, #00AAFF);
}
.broker-button div.new-box a div.box-content .risk-ind div.middle, .showProdiuct div.new-box a div.box-content .risk-ind div.middle, .SlickProduct div.new-box a div.box-content .risk-ind div.middle {
    background: -webkit-gradient(linear, left top, right top, from(#00AAFF), to(#00AAFF));
    background: -o-linear-gradient(left, #00AAFF, #00AAFF);
    background: linear-gradient(90deg, #00AAFF, #00AAFF);
}
.broker-button div.new-box a div.box-content .risk-ind div.low, .showProdiuct div.new-box a div.box-content .risk-ind div.low, .SlickProduct div.new-box a div.box-content .risk-ind div.low {
    background: -webkit-gradient(linear, left top, right top, from(#00AAFF), to(#00AAFF));
    background: -o-linear-gradient(left, #00AAFF, #00AAFF);
    background: linear-gradient(90deg, #00AAFF, #00AAFF);
}
header .alt-menu {
    background: #2F3441 ;
}
.broker-button div.new-box a div.box-content div span.NameProduct, .showProdiuct div.new-box a div.box-content div span.NameProduct, .SlickProduct div.new-box a div.box-content div span.NameProduct {
    font-family: 'VTB Group UI', sans-serif;
}
.siteMap > div a.lev-1 {
    color: #00AAFF;
}
.open-products .dynamic-cost ul > li, .open-products .main-options ul > li {
    font-size: 15px;
}
footer .disclosure p {
    font-size: 14px!important;
}

.open-products .products-tabs > li.selected {
    border-color: #1E4BD2;
    color: #1E4BD2;

}
.open-products .products-tabs > li.selected a {

    color: #1E4BD2;
    transition: .5s;
}
.open-products .products-tabs > li:hover,
.open-products .products-tabs > li a:hover {
    /*border-color: #00AAFF;*/
    color: #00AAFF;
    transition: .5s;
}
.open-products .products-tabs {
    border-radius: 3px;
}
.history-facilities .accordion-rows > .accordion-row {
    transition: .5s;
    padding: 12px 32px;
    border: 1px solid #cfd8dc;
    margin-bottom: 16px;
    border-radius: 16px;
}
.history-facilities .accordion-rows > .accordion-row > span.expand {
    top: 24px;
}
.history-facilities .accordion-rows > .accordion-row:hover {
    background-color: #fff;
    color: #00AAFF;
    transition: .5s;
}
.history-facilities .accordion-rows > .accordion-row:hover > span.expand:after,
.history-facilities .accordion-rows > .accordion-row:hover > span.expand:before {
    background: #00AAFF;
}
.url-personal {
    border-color: #1E4BD2!important;
    color: #1E4BD2!important;
    transition: .5s;
}
.url-personal:hover {
    border-color: #00AAFF!important;
    color: #00AAFF!important;
    background: none!important;
    transition: .5s;
}
/*.header-navigation li > a.selected, .header-navigation li > a:hover {*/
/*    color: #00AAFF!important;*/
/*}*/
.open-products .dynamic-cost ul > li > h4, .open-products .main-options ul > li > h4 {
     color: #00AAFF;
 }
footer .disclosure > p > a {
    color: #00AAFF;
}
footer .disclosure > p > a:hover {
    /*color: #DCE0EB;*/
    /*text-decoration: none;*/
}
footer .fix-box::-webkit-scrollbar-thumb {
    background: #1E4BD2;
}
.fix-box::-webkit-scrollbar-thumb {
    background: #1E4BD2;
}

.siteMap > div a:hover {
    color: #00AAFF;
}
.listofdocs table td {
    font-size: 13px;
}

div.pagenav a:hover {
    text-decoration: none;
    color: #00AAFF;
}
/*.header-navigation li > div {*/
/*    padding: 0 0 24px;*/
/*}*/
footer .footer-links p a {
    color: #fff;
    transition: .5s;
}
footer .footer-links p a:hover,
footer .footer-links p a:focus,
footer .footer-links p a:active {
    color: #00AAFF;
    transition: .5s;
}

.open-products .gradient-blue {
    background: #fff;
    color: #4a4a4a;
    border: 1px solid rgba(62, 68, 70, .3);
}
.open-products .gradient-blue:hover,
.open-products .gradient-blue:focus,
.open-products .gradient-blue:active{
    color: #00AAFF;
    border-color: #00AAFF;
    background: #fff;
}
.open-products .gradient-gray {
    background: #1E4BD2;
    color: #fff;
    border: unset;
}
.open-products .gradient-gray:hover,
.open-products .gradient-gray:focus,
.open-products .gradient-gray:active {
    background: #00AAFF;
}

.disclosemenu > .selected > .box > .point {
    padding: 0;
    height: 55px;
}

.disclosemenu > .selected > .box > .point:hover a,
.disclosemenu > .selected > .box > div a:hover {
    color: #00AAFF;
}

.disclosemenu > .selected > .box > div a.selected {
    color: #1E4BD2;
}

.disclosemenu > .selected > .box > div a {
    display: flex;
    justify-content: start;
    align-items: center;
    font-size: 16px;
    text-decoration: none;
    color: #2F3441;
    width: 100%;
    height: 100%;
}
.disclosemenu > .selected > .box > div a:hover {
    color: #00AAFF;
    text-decoration: underline;
}
.unit div:nth-child(1) {
    transition: .5s;
}
.unit div:nth-child(1):hover,
.unit div:nth-child(1):focus,
.unit div:nth-child(1):active{
    color: #00AAFF;
    transition: .5s;
}
.newsnav div a {
    /*color: #2F3441;*/
    transition: .5s;
}
.newsnav div a:hover,
.newsnav div a:focus,
.newsnav div a:active {
    color: #00AAFF;
    transition: .5s;
    text-decoration: none;
}
.newsitem .content .text p a:hover,
.newsitem .content .text p a:focus,
.newsitem .content .text p a:active{
    text-decoration: none !important;
}
.tooltip-help {
    background-color: #00AAFF!important;
    border: none!important;
    color: #fff!important;
    line-height: 22px!important;
}

.pagination-preview{
    background: url("/local/templates/main/assets/style/../img/redisign/icon_previous.png") no-repeat!important;
}
.pagination-preview:hover,
.pagination-preview:focus,
.pagination-preview:active{
    background: url("/local/templates/main/assets/style/../img/redisign/icon_previous-hover.png") no-repeat!important;
}
.button-accruals {
    background: #1E4BD2 !important;
    color: #fff !important;
    border: unset !important;
    padding: 18px 20px !important;
    font-size: 16px !important;
    border-radius: 3px!important;
}

.button-accruals:hover,
.button-accruals:focus,
.button-accruals:active {
    background: #00AAFF!important;
}
div.awards-box {
    min-height: 250px;
    height: auto;
}
.analitics .analitics-list .boxed > a > .unit > .left-col .highlight {
    color: #00AAFF;
}
.articleitem .announce {
    color: #2F3441;
}
.articleitem .tags .highlight {
    color: #00AAFF;
}
.analitics .analitics-list .boxed > a > .unit > .right-col .title {
    color: #2F3441;
    font-family: 'VTB Group UI', sans-serif !important;
    transition: .5s;
}
.analitics .analitics-list .boxed > a > .unit > .right-col .title:hover,
.analitics .analitics-list .boxed > a > .unit > .right-col .title:focus,
.analitics .analitics-list .boxed > a > .unit > .right-col .title:active{
    color: #00AAFF;
    transition: .5s;
}
header.banner-header > .header-carousel .bannerarea .text a,
header.banner-header > .header-carousel .bpifbannerarea .text a {
    background: #1E4BD2;
}
header.banner-header > .header-carousel .bannerarea .text a:hover,
header.banner-header > .header-carousel .bpifbannerarea .text a:hover,
header.banner-header > .header-carousel .bannerarea .text a:focus,
header.banner-header > .header-carousel .bpifbannerarea .text a:focus,
header.banner-header > .header-carousel .bannerarea .text a:active,
header.banner-header > .header-carousel .bpifbannerarea .text a:active{
    background: #00AAFF;
    text-decoration: none;
}
.slick-dots > li.slick-active button {
    background: #00AAFF;
    border: 1px solid #00AAFF;
}
form.reg-form a {
    color: #1E4BD2;
}
form.reg-form a:hover,
form.reg-form a:focus,
form.reg-form a:active{
    color: #00AAFF;
}
@media (min-width: 992px) {
    header.menu-view {
        padding: 10px;
    }
}
@media (max-width: 990.98px) {
    header.menu-view {
        padding: 0;
    }
    header .alt-menu {
        /*top: -38px;*/
    }
}
@media (max-width: 768px) {
    .footer-links {
        flex-direction: column;
    }
}
@media (max-width: 760.98px) {
    .mfundsbox_new-container-border .border {
        display: none!important;
    }
    .mfundsbox_new-container-border .point:first-child {
        border: solid 2px #F3F7FA;
        border-radius: 3px;
    }
    .mfundsbox_new-container-border .point {
        border: solid 2px #F3F7FA;
        border-radius: 3px;
    }
}
@media (max-width: 420px) {
    .showProdiuct>div,
    .SlickProduct>div{
        -ms-flex-preferred-size: 100%!important;
        flex-basis: 100%!important;
        margin-left: 0!important;
        margin-right: 0!important;
    }
    .showProdiuct {
        flex-direction: column;
    }
}

.yearbox {
    margin-top: 30px !important;
    align-items: start;

}

.highcharts-color-1 .highcharts-graph {
    stroke: #0A2896;
}

.highcharts-color-0 .highcharts-graph {
    stroke: #1E4BD2;
}

/* End */


/* Start:/local/templates/main/styles.css?17240741183926*/
table.vizitka span {display:block; position:relative;}
table.vizitka span.fio {top:-18px; font-size:120%;}
table.vizitka span.tel {top:-4px;}
table.vizitka span.mail {top:10px;}

/*div.box-content {margin:1%;}*/
/*div.box-content p {text-align: center; font-size: 16px;}*/
/*div.awards-box {height: auto !important;}*/
/*div.awards-box:hover {transform: scale(1.05);}*/
/*.slick-employee .slick-track > div {margin: 0 0.85rem !important;}*/
/*.slick-dots {bottom: 5%}*/
/*.slick-slide > div {border:0px solid blue; padding:1.5rem 0; position:relative; margin-bottom:1.2rem;}*/
/*.slick-slide > div > div{*/
/*    margin: 0 auto;*/
/*    min-height: 310px;*/
/*    border-radius: 10px;*/
/*    -webkit-box-shadow: 0 1px 1px #999,0 2px 10px #b0b0b3;*/
/*    box-shadow:0 1px 1px #999, 0 2px 10px #b0b0b3;*/
/*    transition: 0.4s ease-out;*/
/*    position: relative;*/
/*    left: 0px;*/
/*    top: -10px;*/
/*    background-color: #ffffff;*/
/*    padding-bottom: 12px;*/
/*}*/

/*.slick-slide > div > div:hover {*/
/*    -webkit-box-shadow: 0 1px 4px #999,0 2px 10px #9d9da0;*/
/*    box-shadow: 0 1px 4px #999,0 2px 10px #9d9da0;*/
/*    transform: scale(1.05);*/
/*    !*transform: translateY(8px);*!*/
/*    transition: 0.4s ease-out;*/
/*    z-index:100;*/
/*}*/

/*.img-carousel {margin-top: 0.8rem; margin-bottom: 0.8rem !important; height: 84px;}*/
/*div.text-carousel {text-align: center; font-size: 90%; line-height: 0.95rem; padding: 0 1rem;}*/
/*div.text-carousel h4 {text-align: center; font-size: 130%; margin-bottom: 0.8rem !important;}*/
/*div.text-carousel li {margin: 0 0 4px 12px;}*/
/*h5.sub-block-title {margin-bottom:1%;}*/
/*.tooltip-help {position: relative; top: -2px; left: 3px; background-color: #cfd8dc; line-height: 20px;}*/
/*a.anchor-ki {display:block; position:relative; top:-100px; border: 0px solid red;}*/

/*span.tooltip {*/
/*    font-style: italic; cursor: pointer; color: #01b3e2; position: relative;}*/
/*.tooltip span {*/
/*    margin-left: -999em;*/
/*    position: absolute;*/
/*}*/
/*.tooltip:hover span {*/
/*    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;*/
/*    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);*/
/*    color: #3e4446;*/
/*    position: absolute; left: 1em; top: 2em; z-index: 99;*/
/*    margin-left: 0; width: 400px;*/
/*}*/
/*.tooltip:hover img {*/
/*    border: 0; margin: -10px 0 0 -55px; left: 40px;*/
/*    float: left; position: absolute;*/
/*}*/
/*.custom { padding: 0.5em 1em 0.8em 1.5em; }*/
/** html a:hover { background: transparent; }*/
/*.info { background: #9FDAEE; border: 1px solid #2BB0D7;	}*/

/*li {list-style-position: inside;}*/

/*a.anchor {display:block; position:relative; top:-100px; border: 0px solid red;}*/
/*div.flex-container {display:flex; display:-webkit-flex; flex-flow: row wrap; justify-content:center; margin-bottom: 5%;}*/
/*div.flex-container a {margin: 1% 3%; text-align: center;  width: 232px !important;}*/
/*.my-button.large {padding: 1% !important;}*/

div.appeal .appeal-text {
    font-size: 20px
}

div.appeal div.appeal-box {
    height: 190px;
    width: 320px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    -webkit-box-shadow: 0 3px 3px #999,0 6px 25px #b0b0b3;
    box-shadow: 0 3px 3px #999,0 6px 25px #b0b0b3
}

div.appeal div.appeal-box:hover {
    -webkit-box-shadow: 0 3px 8px #999,0 6px 30px #9d9da0;
    box-shadow: 0 3px 8px #999,0 6px 30px #9d9da0
}

div.appeal div.appeal-box p {
    font-size: 13px
}
/* End */
/* /local/templates/main/assets/style/template_styles.css?17507597267631 */
/* /local/templates/main/assets/style/style.css?1751440697363424 */
/* /local/templates/main/assets/style/jquery-ui.min.css?173393030730146 */
/* /local/templates/main/assets/style/jquery.filer.css?173393240714832 */
/* /local/templates/main/assets/style/add_styles.css?17442963571202 */
/* /local/templates/main/assets/style/custom.css?175144381016274 */
/* /local/templates/main/styles.css?17240741183926 */
