/* /bitrix/js/bquadro/fos/css/style.css */
/* Layout */
html.is-bq-form-submitting,
html.is-bq-form-popup-loading {
    cursor: wait;
}
html.is-bq-form-popup-opened {
    overflow: hidden;
}
/* Form */
.bq-form {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: inherit, sans-serif;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bq-form.is-submitting {
    opacity: 0.5;
    pointer-events: none;
}
/* Normalize */
.bq-form *,
.bq-form *::before,
.bq-form *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.bq-form button,
.bq-form [type="button"],
.bq-form [type="reset"],
.bq-form [type="submit"] {
    -webkit-appearance: button;
}
.bq-form button::-moz-focus-inner,
.bq-form [type="button"]::-moz-focus-inner,
.bq-form [type="reset"]::-moz-focus-inner,
.bq-form [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
.bq-form button:-moz-focusring,
.bq-form [type="button"]:-moz-focusring,
.bq-form [type="reset"]:-moz-focusring,
.bq-form [type="submit"]:-moz-focusring {
    outline: none;
}
.bq-form [type="checkbox"],
.bq-form [type="radio"] {
    padding: 0;
}
.bq-form [type="number"]::-webkit-inner-spin-button,
.bq-form [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
.bq-form [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: 0;
}
.bq-form [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.bq-form ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
.bq-form input:focus-visible,
.bq-form textarea:focus-visible,
.bq-form select:focus-visible {
    outline: none;
}
/* Title */
.bq-form-title {
    margin-top: 0;
    margin-bottom: 16px;
    font-weight: inherit;
    font-size: 32px;
    line-height: inherit;
    font-family: inherit;
}
.bq-form-title:last-child {
    margin-bottom: 0;
}
/* Descr */
.bq-form-descr {
    margin-top: 0;
    margin-bottom: 16px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
}
.bq-form-descr:last-child {
    margin-bottom: 0;
}
/* Inner */
.bq-form-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: -16px;
}
.bq-form-inner__item {
    width: calc(100% - 32px);
    margin: 16px;
}
/* Control */
.bq-form-control {
    display: block;
    position: relative;
    margin-bottom: 16px;
}
.bq-form-control:last-child {
    margin-bottom: 0;
}
.bq-form-control__error {
    position: absolute;
    top: 100%;
    left: 0;
    color: #FF0000;
    font-weight: inherit;
    font-size: 12px;
    line-height: inherit;
    font-family: inherit;
}
/* Label */
.bq-form-label {
    display: block;
    margin-bottom: 8px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
}
.bq-form-label:last-child {
    margin-bottom: 0;
}
/* Hidden */
.bq-form-hidden {
    display: none;
}
/* Input */
.bq-form-input {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 8px 16px;
    overflow: hidden;
    border: 1px solid currentColor;
    border-radius: 0;
    background-color: #fff;
    color: currentColor;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
}
.bq-form-input:focus-visible,
.is-error .bq-form-input:focus-visible {
    border-color: currentColor;
}
.is-error .bq-form-input {
    border-color: #FF0000;
}
.bq-form-input::-webkit-input-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-input::-moz-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-input:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-input::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-input::placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-input[type="date"]::-webkit-calendar-picker-indicator,
.bq-form-input[type="datetime-local"]::-webkit-calendar-picker-indicator {
    display: block;
    width: 16px;
    height: 16px;
    border: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00LjgxOCAyYS42OC42OCAwIDAgMC0uNDUuMTY1LjUzNC41MzQgMCAwIDAtLjE4Ni40di44NDVoLTEuOTFhMS4zNiAxLjM2IDAgMCAwLS45LjMzQTEuMDY3IDEuMDY3IDAgMCAwIDEgNC41Mzl2Ny4zMzRjMCAuMjk5LjEzNC41ODYuMzczLjc5OC4yMzguMjExLjU2Mi4zMy45LjMzaDExLjQ1NGMuMzM4IDAgLjY2Mi0uMTE5LjktLjMzLjIzOS0uMjEyLjM3My0uNDk5LjM3My0uNzk4VjQuNTM4YzAtLjI5OS0uMTM0LS41ODYtLjM3My0uNzk3YTEuMzYgMS4zNiAwIDAgMC0uOS0uMzNoLTEuOTA5di0uODQ3YS41MzQuNTM0IDAgMCAwLS4xODYtLjM5OS42OC42OCAwIDAgMC0uNDUtLjE2NWgtLjYzNmEuNjguNjggMCAwIDAtLjQ1LjE2NS41MzQuNTM0IDAgMCAwLS4xODcuNHYuODQ1SDYuMDkxdi0uODQ2YS41MzQuNTM0IDAgMCAwLS4xODYtLjM5OS42OC42OCAwIDAgMC0uNDUtLjE2NWgtLjYzN1pNMyA2Ljg0NmgxMHY0LjQxSDN2LTQuNDFaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    color: rgba(0, 0, 0, 0);
    cursor: pointer;
    opacity: 1;
}
.bq-form-input[type="date"]::-webkit-calendar-picker-indicator:focus-visible,
.bq-form-input[type="datetime-local"]::-webkit-calendar-picker-indicator:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: 4px;
}
.bq-form-input:disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Textarea */
.bq-form-textarea {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    min-height: 80px;
    margin: 0;
    padding: 8px 16px;
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid currentColor;
    border-radius: 0;
    background-color: #fff;
    color: currentColor;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    resize: none;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
}
.bq-form-textarea:focus-visible,
.is-error .bq-form-textarea:focus-visible {
    border-color: currentColor;
}
.is-error .bq-form-textarea {
    border-color: #FF0000;
}
.bq-form-textarea::-webkit-input-placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-textarea::-moz-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-textarea:-ms-input-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-textarea::-ms-input-placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-textarea::placeholder {
    color: currentColor;
    opacity: 0.5;
}
.bq-form-textarea:disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Select */
.bq-form-select {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    min-height: 40px;
    margin: 0;
    padding: 8px 48px 8px 16px;
    overflow: hidden;
    border: 1px solid currentColor;
    border-radius: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIiBkPSJtMiA1IDYgNiA2LTYiLz4KPC9zdmc+Cg==");
    background-position: right 16px center;
    background-size: 16px 16px;
    background-repeat: no-repeat;
    background-color: #fff;
    color: #000;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    -webkit-transition: border-color .3s ease;
    -o-transition: border-color .3s ease;
    transition: border-color .3s ease;
}
.bq-form-select[multiple] {
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background-image: none;
}
.bq-form-select:focus-visible,
.is-error .bq-form-select:focus-visible {
    border-color: currentColor;
}
.is-error .bq-form-select {
    border-color: #FF0000;
}
.bq-form-select::-webkit-input-placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-select::-moz-placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-select:-ms-input-placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-select::-ms-input-placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-select::placeholder {
    color: currentColor;
    opacity: 1;
}
.bq-form-select:disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Option */
.bq-form-option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    min-height: 40px;
    padding: 8px 16px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    white-space: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
.bq-form-option:disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Checkbox */
.bq-form-checkbox {
    margin-bottom: 8px;
}
.bq-form-checkbox:last-child {
    margin-bottom: 0;
}
.bq-form-checkbox__label {
    display: inline-block;
    position: relative;
}
.bq-form-checkbox__input {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.bq-form-checkbox__text {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bq-form-checkbox__text a {
    color: currentColor;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.bq-form-checkbox__text a:hover {
    color: currentColor;
    text-decoration: underline;
}
.bq-form-checkbox__text a:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: 4px;
}
.bq-form-checkbox__text::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid currentColor;
    border-radius: 0;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    content: '';
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.bq-form-checkbox__input:checked ~ .bq-form-checkbox__text::before {
    border-color: currentColor;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNyIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE3IDE2Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTEuMjkzIDUuMjJhLjY3Ny42NzcgMCAwIDEgLjk5OCAwIC43ODMuNzgzIDAgMCAxIDAgMS4wNmwtNC4yMzUgNC41YS42NzcuNjc3IDAgMCAxLS45OTggMGwtMi4zNTMtMi41YS43ODQuNzg0IDAgMCAxIDAtMS4wNi42NzcuNjc3IDAgMCAxIC45OTggMGwxLjg1NCAxLjk3IDMuNzM2LTMuOTdaIi8+Cjwvc3ZnPgo=");
    background-color: currentColor;
}
.bq-form-checkbox__input:focus-visible ~ .bq-form-checkbox__text::before,
.is-error .bq-form-checkbox__input:focus-visible ~ .bq-form-checkbox__text::before {
    border-color: currentColor;
}
.is-error .bq-form-checkbox__text::before {
    border-color: #FF0000;
}
.bq-form-checkbox__input:disabled ~ .bq-form-checkbox__text {
    opacity: 0.5;
    pointer-events: none;
}
/* Radio */
.bq-form-radio {
    margin-bottom: 8px;
}
.bq-form-radio:last-child {
    margin-bottom: 0;
}
.bq-form-radio__label {
    display: inline-block;
    position: relative;
}
.bq-form-radio__input {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.bq-form-radio__text {
    display: inline-block;
    position: relative;
    padding-left: 24px;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bq-form-radio__text a {
    color: currentColor;
    text-decoration: underline;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.bq-form-radio__text a:hover {
    color: currentColor;
    text-decoration: underline;
}
.bq-form-radio__text a:focus-visible {
    outline: 1px solid currentColor;
    outline-offset: 4px;
}
.bq-form-radio__text::before {
    position: absolute;
    top: 4px;
    left: 0;
    width: 16px;
    height: 16px;
    border: 1px solid currentColor;
    border-radius: 50%;
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #fff;
    content: '';
    -webkit-transition: border-color 0.3s ease;
    -o-transition: border-color 0.3s ease;
    transition: border-color 0.3s ease;
}
.bq-form-radio__input:checked ~ .bq-form-radio__text::before {
    border-color: currentColor;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDE2IDE2Ij4KICA8cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTIgOGE0IDQgMCAxIDAtOCAwIDQgNCAwIDAgMCA4IDBaIi8+Cjwvc3ZnPgo=");
    background-color: currentColor;
}
.bq-form-radio__input:focus-visible ~ .bq-form-radio__text::before,
.is-error .bq-form-radio__input:focus-visible ~ .bq-form-radio__text::before {
    border-color: currentColor;
}
.is-error .bq-form-radio__text::before {
    border-color: #FF0000;
}
.bq-form-radio__input:disabled ~ .bq-form-radio__text {
    opacity: 0.5;
    pointer-events: none;
}
/* File */
.bq-form-file {
    width: 100%;
    margin-bottom: 16px;
}
.bq-form-file:last-child {
    margin-bottom: 0;
}
.bq-form-file__label {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 8px;
}
.bq-form-file__label:last-child {
    margin-bottom: 0;
}
.bq-form-file__input {
    position: absolute !important;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
}
.bq-form-file__text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 40px;
    padding: 8px 16px;
    border: 1px solid currentColor;
    border-radius: 0;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    cursor: pointer;
    -webkit-transition: color .3s ease;
    -o-transition: color .3s ease;
    transition: color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}
.bq-form-file__text-span {
    text-transform: lowercase;
}
.bq-form-file__text-span::first-letter {
    text-transform: uppercase;
}
.bq-form-file__text:hover {
    color: currentColor;
}
.bq-form-file__input:focus-visible ~ .bq-form-file__text,
.is-error .bq-form-file__input:focus-visible ~ .bq-form-file__text {
    color: currentColor;
}
.is-error .bq-form-file__input ~ .bq-form-file__text {
    color: #FF0000;
}
.bq-form-file__input:disabled ~ .bq-form-file__text {
    opacity: 0.5;
    pointer-events: none;
}
.bq-form-file__icon {
    display: block;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    -o-object-fit: contain;
    object-fit: contain;
}
.bq-form-file__icon:last-child {
    margin-right: 0;
}
.bq-form-file__list-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.bq-form-file__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-start;
    max-width: 100%;
    -ms-flex-negative: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: start;
    -ms-flex-align: start;
}
.bq-form-file__item {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    max-width: 100%;
    margin-bottom: 8px;
    padding: 0px 0px 0px 16px;
    overflow: hidden;
    border-radius: 0;
    background-color: #fff;
    color: currentColor;
    -ms-flex-negative: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
}
.bq-form-file__item:last-child {
    margin-bottom: 0;
}
.bq-form-file__name {
    margin-right: 8px;
    overflow: hidden;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.bq-form-file__name:last-child {
    margin-right: 0;
}
.bq-form-file__delete {
    position: relative;
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    color: currentColor;
    cursor: pointer;
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-flex-negative: 0;
}
.bq-form-file__delete:focus-visible {
    color: currentColor;
}
.bq-form-file__delete:hover {
    color: currentColor;
}
.bq-form-file__delete::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 1px;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
    background-color: currentColor;
    content: '';
}
.bq-form-file__delete::after {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 1px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
    background-color: currentColor;
    content: '';
}
/* Submit */
.bq-form-submit {
    display: block;
    width: 100%;
    min-height: 40px;
    margin: 0;
    margin-bottom: 16px;
    padding: 8px 16px;
    overflow: hidden;
    border: 1px solid #000;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    font-weight: inherit;
    font-size: inherit;
    line-height: inherit;
    font-family: inherit;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    -o-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bq-form-submit:last-child {
    margin-bottom: 0;
}
.bq-form-submit:hover {
    border-color: #000;
    background-color: #000;
}
.bq-form-submit:focus {
    outline: none;
}
.bq-form-submit:focus-visible {
    border-color: #000;
    background-color: #000;
}
.bq-form-submit:disabled {
    opacity: 0.5;
    pointer-events: none;
}
/* Open */
.bq-form-popup-open {
    display: inline-block;
    margin: 0;
    margin-bottom: 16px;
    padding: 8px 16px;
    overflow: hidden;
    border: 1px solid #000;
    border-radius: 0;
    background-color: #000;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
    font-family: inherit, sans-serif;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-transition: background-color .3s ease, border-color .3s ease;
    -o-transition: background-color .3s ease, border-color .3s ease;
    transition: background-color .3s ease, border-color .3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.js-bq-form-popup-open.is-bq-form-popup-loading {
    pointer-events: none;
}
.bq-form-popup-open:focus {
    outline: none;
}
.bq-form-popup-open:focus-visible {
    border-color: #000;
    background-color: #000;
}
.bq-form-popup-open:hover {
    border-color: #000;
    background-color: #000;
}
.bq-form-popup-open:last-child {
    margin-bottom: 0;
}
/* Popup */
.bq-form-popup {
    visibility: hidden;
    z-index: 1000;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    overscroll-behavior-y: none;
    outline: 0;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    -o-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    -webkit-overflow-scrolling: touch;
}
.bq-form-popup.is-active {
    visibility: visible;
    opacity: 1;
    pointer-events: all;
}
.bq-form-popup__dialog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 2;
    position: relative;
    width: auto;
    min-height: calc(100% - 32px);
    margin: 16px;
    pointer-events: none;
}
.bq-form-popup__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 1170px;
    margin: auto;
    border-radius: 0;
    outline: 0;
    background-color: #fff;
    color: #000;
    pointer-events: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
}
.bq-form-popup--success .bq-form-popup__content {
    max-width: 700px;
}
.bq-form-popup__body {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 32px;
    -webkit-box-flex: 1;
}
.bq-form-popup__close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSIgdmlld0JveD0iMCAwIDIyIDI0Ij4KICA8cGF0aCBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEuOTg3IiBkPSJtMSAyMi40OTIgOC42MzctOC42MzdhMi42MyAyLjYzIDAgMCAwIDAtMy43MUwxIDEuNTA4TTIxIDIyLjQ5MmwtOC42MzctOC42MzdhMi42MyAyLjYzIDAgMCAxIDAtMy43MUwyMSAxLjUwOCIvPgo8L3N2Zz4K");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.bq-form-popup__close:hover {
    opacity: 0.5;
}
/* Success */
.bq-form-success {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}
.bq-form-success__text {
    margin-top: 0;
    margin-bottom: 16px;
    font-weight: inherit;
    font-size: 32px;
    line-height: inherit;
    font-family: inherit;
}
.bq-form-success__text:last-child {
    margin-bottom: 0;
}

/* /bitrix/js/ui/design-tokens/dist/ui.design-tokens.css */
/**
 * Do not edit directly
 * Generated on Tue, 26 Mar 2024 08:05:46 GMT
 */

:root {
  --ui-text-letter-spacing-auto: auto;
  --ui-text-letter-spacing-neg-3: -0.01em;
  --ui-text-letter-spacing-neg-2: -0.02em;
  --ui-text-letter-spacing-neg-1: -0.03em;
  --ui-text-letter-spacing-3: 0.15em;
  --ui-text-letter-spacing-2: 0.1em;
  --ui-text-letter-spacing-1: 0.025em;
  --ui-text-decoration-style-dashed: dashed;
  --ui-text-decoration-style-wavy: wavy;
  --ui-text-decoration-style-dotted: dotted;
  --ui-text-decoration-style-double: double;
  --ui-text-decoration-style-solid: solid;
  --ui-text-decoration-line-overline: overline;
  --ui-text-decoration-line-line-through: line-through;
  --ui-text-decoration-line-underline: underline;
  --ui-text-transform-lowercase: lowercase;
  --ui-text-transform-uppercase: uppercase;
  --ui-text-transform-capitalize: capitalize;
  --ui-text-transform-none: none;
  --ui-space-inset-8xl: 72px;
  --ui-space-inset-7xl: 64px;
  --ui-space-inset-6xl: 48px;
  --ui-space-inset-5xl: 40px;
  --ui-space-inset-4xl: 36px;
  --ui-space-inset-3xl: 32px;
  --ui-space-inset-2xl: 28px;
  --ui-space-inset-xl2: 26px;
  --ui-space-inset-xl: 24px;
  --ui-space-inset-lg2: 22px;
  --ui-space-inset-lg: 20px;
  --ui-space-inset-md2: 18px;
  --ui-space-inset-md: 16px;
  --ui-space-inset-sm2: 14px;
  --ui-space-inset-sm: 12px;
  --ui-space-inset-xs2: 10px;
  --ui-space-inset-xs: 8px;
  --ui-space-inset-2xs2: 6px;
  --ui-space-inset-2xs: 4px;
  --ui-space-inset-3xs: 2px;
  --ui-space-inset-none: 0;
  --ui-space-inline-8xl-neg: -72px;
  --ui-space-inline-7xl-neg: -64px;
  --ui-space-inline-6xl-neg: -48px;
  --ui-space-inline-5xl-neg: -40px;
  --ui-space-inline-4xl-neg: -36px;
  --ui-space-inline-3xl-neg: -32px;
  --ui-space-inline-2xl-neg: -28px;
  --ui-space-inline-xl2-neg: -26px;
  --ui-space-inline-xl-neg: -24px;
  --ui-space-inline-lg2-neg: -22px;
  --ui-space-inline-lg-neg: -20px;
  --ui-space-inline-md2-neg: -18px;
  --ui-space-inline-md-neg: -16px;
  --ui-space-inline-sm2-neg: -14px;
  --ui-space-inline-sm-neg: -12px;
  --ui-space-inline-xs2-neg: -10px;
  --ui-space-inline-xs-neg: -8px;
  --ui-space-inline-2xs2-neg: -6px;
  --ui-space-inline-2xs-neg: -4px;
  --ui-space-inline-3xs-neg: -2px;
  --ui-space-inline-8xl: 72px;
  --ui-space-inline-7xl: 64px;
  --ui-space-inline-6xl: 48px;
  --ui-space-inline-5xl: 40px;
  --ui-space-inline-4xl: 36px;
  --ui-space-inline-3xl: 32px;
  --ui-space-inline-2xl: 28px;
  --ui-space-inline-xl2: 26px;
  --ui-space-inline-xl: 24px;
  --ui-space-inline-lg2: 22px;
  --ui-space-inline-lg: 20px;
  --ui-space-inline-md2: 18px;
  --ui-space-inline-md: 16px;
  --ui-space-inline-sm2: 14px;
  --ui-space-inline-sm: 12px;
  --ui-space-inline-xs2: 10px;
  --ui-space-inline-xs: 8px;
  --ui-space-inline-2xs2: 6px;
  --ui-space-inline-2xs: 4px;
  --ui-space-inline-3xs: 2px;
  --ui-space-inline-none: 0;
  --ui-space-stack-8xl-neg: -72px;
  --ui-space-stack-7xl-neg: -64px;
  --ui-space-stack-6xl-neg: -48px;
  --ui-space-stack-5xl-neg: -40px;
  --ui-space-stack-4xl-neg: -36px;
  --ui-space-stack-3xl-neg: -32px;
  --ui-space-stack-2xl-neg: -28px;
  --ui-space-stack-xl2-neg: -26px;
  --ui-space-stack-xl-neg: -24px;
  --ui-space-stack-lg2-neg: -22px;
  --ui-space-stack-lg-neg: -20px;
  --ui-space-stack-md2-neg: -18px;
  --ui-space-stack-md-neg: -16px;
  --ui-space-stack-sm2-neg: -14px;
  --ui-space-stack-sm-neg: -12px;
  --ui-space-stack-xs2-neg: -10px;
  --ui-space-stack-xs-neg: -8px;
  --ui-space-stack-2xs2-neg: -6px;
  --ui-space-stack-2xs-neg: -4px;
  --ui-space-stack-3xs-neg: -2px;
  --ui-space-stack-8xl: 72px;
  --ui-space-stack-7xl: 64px;
  --ui-space-stack-6xl: 48px;
  --ui-space-stack-5xl: 40px;
  --ui-space-stack-4xl: 36px;
  --ui-space-stack-3xl: 32px;
  --ui-space-stack-2xl: 28px;
  --ui-space-stack-xl2: 26px;
  --ui-space-stack-xl: 24px;
  --ui-space-stack-lg2: 22px;
  --ui-space-stack-lg: 20px;
  --ui-space-stack-md2: 18px;
  --ui-space-stack-md: 16px;
  --ui-space-stack-sm2: 14px;
  --ui-space-stack-sm: 12px;
  --ui-space-stack-xs2: 10px;
  --ui-space-stack-xs: 8px;
  --ui-space-stack-2xs2: 6px;
  --ui-space-stack-2xs: 4px;
  --ui-space-stack-3xs: 2px;
  --ui-space-stack-none: 0;
  --ui-size-8xl: 72px;
  --ui-size-7xl: 64px;
  --ui-size-6xl: 48px;
  --ui-size-5xl: 40px;
  --ui-size-4xl: 36px;
  --ui-size-3xl: 32px;
  --ui-size-2xl: 28px;
  --ui-size-xl2: 26px;
  --ui-size-xl: 24px;
  --ui-size-lg2: 22px;
  --ui-size-lg: 20px;
  --ui-size-md2: 18px;
  --ui-size-md: 16px;
  --ui-size-sm2: 14px;
  --ui-size-sm: 12px;
  --ui-size-xs2: 10px;
  --ui-size-xs: 8px;
  --ui-size-2xs2: 6px;
  --ui-size-2xs: 4px;
  --ui-size-3xs: 2px;
  --ui-size-none: 0;
  --ui-shadow-left-4xl: -16px 0px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-left-3xl: -12px 0px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-2xl: -8px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-xl: -6px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-left-l: -4px 0px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-m: -3px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-s: -2px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-left-xs: -2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-left-2xs: -1px 0px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-bottom-4xl: 0px 16px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-bottom-3xl: 0px 12px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-2xl: 0px 8px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-xl: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-bottom-l: 0px 4px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-m: 0px 3px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-s: 0px 2px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-bottom-xs: 0px 2px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-bottom-2xs: 0px 1px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-right-4xl: 16px 0px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-right-3xl: 12px 0px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-2xl: 8px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-xl: 6px 0px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-right-l: 4px 0px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-m: 3px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-s: 2px 0px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-right-xs: 2px 0px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-right-2xs: 1px 0px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-shadow-top-4xl: 0px -16px 24px 0px rgba(0, 0, 0, 0.11);
  --ui-shadow-top-3xl: 0px -12px 17px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-2xl: 0px -8px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-xl: 0px -6px 10px 0px rgba(0, 0, 0, 0.1);
  --ui-shadow-top-l: 0px -4px 5px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-m: 0px -3px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-s: 0px -2px 4px 0px rgba(0, 0, 0, 0.08);
  --ui-shadow-top-xs: 0px -2px 2px 0px rgba(0, 0, 0, 0.07);
  --ui-shadow-top-2xs: 0px -1px 2px 0px rgba(0, 0, 0, 0.06);
  --ui-opacity-none: 0;
  --ui-opacity-full: 1;
  --ui-opacity-90: 0.9;
  --ui-opacity-80: 0.8;
  --ui-opacity-70: 0.7;
  --ui-opacity-60: 0.6;
  --ui-opacity-50: 0.5;
  --ui-opacity-40: 0.4;
  --ui-opacity-30: 0.3;
  --ui-opacity-20: 0.2;
  --ui-opacity-10: 0.1;
  --ui-opacity-5: 0.05;
  --ui-font-line-height-3xl: 2;
  --ui-font-line-height-2xl: 1.75;
  --ui-font-line-height-xl: 1.62;
  --ui-font-line-height-lg: 1.5;
  --ui-font-line-height-md: 1.4;
  --ui-font-line-height-sm: 1.35;
  --ui-font-line-height-2xs: 1.3;
  --ui-font-line-height-3xs: 1.2;
  --ui-font-line-height-reset: 1;
  --ui-font-size-5xl: 28px;
  --ui-font-size-4xl: 24px;
  --ui-font-size-3xl: 22px;
  --ui-font-size-2xl: 18px;
  --ui-font-size-xl: 16px;
  --ui-font-size-lg: 15px;
  --ui-font-size-md: 14px;
  --ui-font-size-sm: 13px;
  --ui-font-size-xs: 12px;
  --ui-font-size-3xs: 11px;
  --ui-font-size-4xs: 10px;
  --ui-font-size-5xs: 9px;
  --ui-font-size-6xs: 8px;
  --ui-font-size-7xs: 7px;
  --ui-font-weight-extra-black: 950;
  --ui-font-weight-black: 900;
  --ui-font-weight-extra-bold: 800;
  --ui-font-weight-bold: 700;
  --ui-font-weight-semi-bold: 600;
  --ui-font-weight-medium: 500;
  --ui-font-weight-normal: 400;
  --ui-font-weight-regular: 400;
  --ui-font-weight-light: 300;
  --ui-font-weight-extra-light: 200;
  --ui-font-weight-thin: 100;
  --ui-font-family-helvetica: "Helvetica Neue", Helvetica, Arial, sans-serif;
  --ui-font-family-system-mono: ui-monospace, SFMono-Regular, "SF Mono", Consolas, "Liberation Mono", Menlo, monospace;
  --ui-font-family-system: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  --ui-color-palette-beige-base: #fdfae1;
  --ui-color-palette-beige-base-rgb: 253, 250, 225;
  --ui-color-palette-gray-02: #f8fafb;
  --ui-color-palette-gray-02-rgb: 248, 250, 251;
  --ui-color-palette-gray-03: #f5f7f8;
  --ui-color-palette-gray-03-rgb: 245, 247, 248;
  --ui-color-palette-gray-04: #f1f4f6;
  --ui-color-palette-gray-04-rgb: 241, 244, 246;
  --ui-color-palette-gray-05: #eef2f4;
  --ui-color-palette-gray-05-rgb: 238, 242, 244;
  --ui-color-palette-gray-90: #525c69;
  --ui-color-palette-gray-90-rgb: 82, 92, 105;
  --ui-color-palette-gray-80: #6a737f;
  --ui-color-palette-gray-80-rgb: 106, 115, 127;
  --ui-color-palette-gray-70: #828b95;
  --ui-color-palette-gray-70-rgb: 130, 139, 149;
  --ui-color-palette-gray-60: #959ca4;
  --ui-color-palette-gray-60-rgb: 149, 156, 164;
  --ui-color-palette-gray-50: #a8adb4;
  --ui-color-palette-gray-50-rgb: 168, 173, 180;
  --ui-color-palette-gray-40: #bdc1c6;
  --ui-color-palette-gray-40-rgb: 189, 193, 198;
  --ui-color-palette-gray-35: #c9ccd0;
  --ui-color-palette-gray-35-rgb: 201, 204, 208;
  --ui-color-palette-gray-30: #d5d7db;
  --ui-color-palette-gray-30-rgb: 213, 215, 219;
  --ui-color-palette-gray-20: #dfe0e3;
  --ui-color-palette-gray-20-rgb: 223, 224, 227;
  --ui-color-palette-gray-15: #e6e7e9;
  --ui-color-palette-gray-15-rgb: 230, 231, 233;
  --ui-color-palette-gray-10: #edeef0;
  --ui-color-palette-gray-10-rgb: 237, 238, 240;
  --ui-color-palette-red-solid: #f0371b;
  --ui-color-palette-red-solid-rgb: 240, 55, 27;
  --ui-color-palette-red-95: #800602;
  --ui-color-palette-red-95-rgb: 128, 6, 2;
  --ui-color-palette-red-90: #9a0703;
  --ui-color-palette-red-90-rgb: 154, 7, 3;
  --ui-color-palette-red-80: #c21b16;
  --ui-color-palette-red-80-rgb: 194, 27, 22;
  --ui-color-palette-red-70: #e92f2a;
  --ui-color-palette-red-70-rgb: 233, 47, 42;
  --ui-color-palette-red-60: #f4433e;
  --ui-color-palette-red-60-rgb: 244, 67, 62;
  --ui-color-palette-red-50: #ff5752;
  --ui-color-palette-red-50-rgb: 255, 87, 82;
  --ui-color-palette-red-45: #ff7c78;
  --ui-color-palette-red-45-rgb: 255, 124, 120;
  --ui-color-palette-red-40: #ff9a97;
  --ui-color-palette-red-40-rgb: 255, 154, 151;
  --ui-color-palette-red-30: #ffcdcc;
  --ui-color-palette-red-30-rgb: 255, 205, 204;
  --ui-color-palette-red-25: #ffdcdb;
  --ui-color-palette-red-25-rgb: 255, 220, 219;
  --ui-color-palette-red-20: #ffe8e8;
  --ui-color-palette-red-20-rgb: 255, 232, 232;
  --ui-color-palette-red-15: #fff0f0;
  --ui-color-palette-red-15-rgb: 255, 240, 240;
  --ui-color-palette-red-10: #fff8f8;
  --ui-color-palette-red-10-rgb: 255, 248, 248;
  --ui-color-palette-orange-95: #614000;
  --ui-color-palette-orange-95-rgb: 97, 64, 0;
  --ui-color-palette-orange-90: #7a5100;
  --ui-color-palette-orange-90-rgb: 122, 81, 0;
  --ui-color-palette-orange-80: #9f6a00;
  --ui-color-palette-orange-80-rgb: 159, 106, 0;
  --ui-color-palette-orange-70: #c48300;
  --ui-color-palette-orange-70-rgb: 196, 131, 0;
  --ui-color-palette-orange-60: #e89b06;
  --ui-color-palette-orange-60-rgb: 232, 155, 6;
  --ui-color-palette-orange-50: #ffa900;
  --ui-color-palette-orange-50-rgb: 255, 169, 0;
  --ui-color-palette-orange-40: #ffc34d;
  --ui-color-palette-orange-40-rgb: 255, 195, 77;
  --ui-color-palette-orange-30: #ffe1a6;
  --ui-color-palette-orange-30-rgb: 255, 225, 166;
  --ui-color-palette-orange-25: #ffe9be;
  --ui-color-palette-orange-25-rgb: 255, 233, 190;
  --ui-color-palette-orange-20: #fff1d6;
  --ui-color-palette-orange-20-rgb: 255, 241, 214;
  --ui-color-palette-orange-15: #fff5e3;
  --ui-color-palette-orange-15-rgb: 255, 245, 227;
  --ui-color-palette-orange-10: #fffaf0;
  --ui-color-palette-orange-10-rgb: 255, 250, 240;
  --ui-color-palette-green-95: #3d4f00;
  --ui-color-palette-green-95-rgb: 61, 79, 0;
  --ui-color-palette-green-90: #506900;
  --ui-color-palette-green-90-rgb: 80, 105, 0;
  --ui-color-palette-green-80: #688800;
  --ui-color-palette-green-80-rgb: 104, 136, 0;
  --ui-color-palette-green-70: #7fa800;
  --ui-color-palette-green-70-rgb: 127, 168, 0;
  --ui-color-palette-green-60: #8dbb00;
  --ui-color-palette-green-60-rgb: 141, 187, 0;
  --ui-color-palette-green-55: #95c500;
  --ui-color-palette-green-55-rgb: 149, 197, 0;
  --ui-color-palette-green-50: #9dcf00;
  --ui-color-palette-green-50-rgb: 157, 207, 0;
  --ui-color-palette-green-40: #bbde4d;
  --ui-color-palette-green-40-rgb: 187, 222, 77;
  --ui-color-palette-green-35: #cfe780;
  --ui-color-palette-green-35-rgb: 207, 231, 128;
  --ui-color-palette-green-30: #e2f1b3;
  --ui-color-palette-green-30-rgb: 226, 241, 179;
  --ui-color-palette-green-25: #faf6c3;
  --ui-color-palette-green-25-rgb: 250, 246, 195;
  --ui-color-palette-green-20: #f1fbd0;
  --ui-color-palette-green-20-rgb: 241, 251, 208;
  --ui-color-palette-green-15: #f5fcde;
  --ui-color-palette-green-15-rgb: 245, 252, 222;
  --ui-color-palette-green-10: #fafded;
  --ui-color-palette-green-10-rgb: 250, 253, 237;
  --ui-color-palette-blue-95: #004f69;
  --ui-color-palette-blue-95-rgb: 0, 79, 105;
  --ui-color-palette-blue-90: #006484;
  --ui-color-palette-blue-90-rgb: 0, 100, 132;
  --ui-color-palette-blue-80: #00789e;
  --ui-color-palette-blue-80-rgb: 0, 120, 158;
  --ui-color-palette-blue-70: #008dba;
  --ui-color-palette-blue-70-rgb: 0, 141, 186;
  --ui-color-palette-blue-60: #11a9d9;
  --ui-color-palette-blue-60-rgb: 17, 169, 217;
  --ui-color-palette-blue-50: #2fc6f6;
  --ui-color-palette-blue-50-rgb: 47, 198, 246;
  --ui-color-palette-blue-40: #7fdefc;
  --ui-color-palette-blue-40-rgb: 127, 222, 252;
  --ui-color-palette-blue-30: #c3f0ff;
  --ui-color-palette-blue-30-rgb: 195, 240, 255;
  --ui-color-palette-blue-25: #d3f4ff;
  --ui-color-palette-blue-25-rgb: 211, 244, 255;
  --ui-color-palette-blue-20: #e5f9ff;
  --ui-color-palette-blue-20-rgb: 229, 249, 255;
  --ui-color-palette-blue-15: #ecfafe;
  --ui-color-palette-blue-15-rgb: 236, 250, 254;
  --ui-color-palette-blue-10: #f4fcfe;
  --ui-color-palette-blue-10-rgb: 244, 252, 254;
  --ui-color-palette-white-base: #ffffff;
  --ui-color-palette-white-base-rgb: 255, 255, 255;
  --ui-color-palette-black-base: #333333;
  --ui-color-palette-black-base-rgb: 51, 51, 51;
  --ui-color-palette-black-solid: #000000;
  --ui-color-palette-black-solid-rgb: 0, 0, 0;
  --ui-color-overlay-base: rgba(255, 255, 255, 0.5);
  --ui-color-accent-yellow: #fef3b8;
  --ui-color-accent-yellow-rgb: 254, 243, 184;
  --ui-color-accent-purple: #a77bde;
  --ui-color-accent-purple-rgb: 167, 123, 222;
  --ui-color-accent-turquoise: #05b5ab;
  --ui-color-accent-turquoise-rgb: 5, 181, 171;
  --ui-color-accent-green: #29ad49;
  --ui-color-accent-green-rgb: 41, 173, 73;
  --ui-color-accent-brown: #ae914b;
  --ui-color-accent-brown-rgb: 174, 145, 75;
  --ui-color-accent-pink: #fb6dba;
  --ui-color-accent-pink-rgb: 251, 109, 186;
  --ui-color-accent-aqua: #55d0e0;
  --ui-color-accent-aqua-rgb: 85, 208, 224;
  --ui-color-accent-light-blue: #559be6;
  --ui-color-accent-light-blue-rgb: 85, 155, 230;
  --ui-color-tag-9: #e2e3e5;
  --ui-color-tag-9-rgb: 226, 227, 229;
  --ui-color-tag-8: #ccd3dd;
  --ui-color-tag-8-rgb: 204, 211, 221;
  --ui-color-tag-7: #dfc684;
  --ui-color-tag-7-rgb: 223, 198, 132;
  --ui-color-tag-6: #ace5ec;
  --ui-color-tag-6-rgb: 172, 229, 236;
  --ui-color-tag-5: #c2d1f0;
  --ui-color-tag-5-rgb: 194, 209, 240;
  --ui-color-tag-4: #87eda0;
  --ui-color-tag-4-rgb: 135, 237, 160;
  --ui-color-tag-3: #dbf087;
  --ui-color-tag-3-rgb: 219, 240, 135;
  --ui-color-tag-2: #00baf2;
  --ui-color-tag-2-rgb: 0, 186, 242;
  --ui-color-tag-1: #bcedfc;
  --ui-color-tag-1-rgb: 188, 237, 252;
  --ui-color-link-primary-base: #2066b0;
  --ui-color-link-primary-base-rgb: 32, 102, 176;
  --ui-color-background-none: none;
  --ui-color-background-transparent: transparent;
  --ui-color-copilot-primary: #8e52ec;
  --ui-color-copilot-primary-rgb: 142, 82, 236;
  --ui-color-copilot-secondary: #b095dc;
  --ui-color-copilot-secondary-rgb: 176, 149, 220;
  --ui-color-copilot-dark: #682ac6;
  --ui-color-copilot-dark-rgb: 104, 42, 198;
  --ui-border-width-thick: 2px;
  --ui-border-width-thin: 1px;
  --ui-border-radius-pill: 99rem;
  --ui-border-radius-circle: 50%;
  --ui-border-radius-3xl: 20px;
  --ui-border-radius-2xl: 16px;
  --ui-border-radius-xl: 14px;
  --ui-border-radius-lg: 12px;
  --ui-border-radius-md: 10px;
  --ui-border-radius-sm: 8px;
  --ui-border-radius-xs: 6px;
  --ui-border-radius-2xs: 4px;
  --ui-border-radius-3xs: 2px;
  --ui-border-radius-none: 0;
  --ui-typography-text-lg-font-weight: 400;
  --ui-typography-text-lg-line-height: 1.4;
  --ui-typography-text-lg-font-size: var(--ui-font-size-lg);
  --ui-typography-text-md-font-weight: 400;
  --ui-typography-text-md-line-height: 1.4;
  --ui-typography-text-md-font-size: var(--ui-font-size-md);
  --ui-typography-text-sm-font-weight: 400;
  --ui-typography-text-sm-line-height: 1.4;
  --ui-typography-text-sm-font-size: var(--ui-font-size-sm);
  --ui-typography-text-xs-font-weight: 400;
  --ui-typography-text-xs-line-height: 1.35;
  --ui-typography-text-xs-font-size: var(--ui-font-size-xs);
  --ui-typography-heading-h6-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h6-font-weight: 600;
  --ui-typography-heading-h6-line-height: 1.4;
  --ui-typography-heading-h6-font-size: var(--ui-font-size-md);
  --ui-typography-heading-h5-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h5-font-weight: 400;
  --ui-typography-heading-h5-line-height: 1.35;
  --ui-typography-heading-h5-font-size: var(--ui-font-size-xl);
  --ui-typography-heading-h4-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h4-font-weight: 400;
  --ui-typography-heading-h4-line-height: 1.35;
  --ui-typography-heading-h4-font-size: var(--ui-font-size-2xl);
  --ui-typography-heading-h3-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h3-font-weight: 300;
  --ui-typography-heading-h3-line-height: 1.3;
  --ui-typography-heading-h3-font-size: var(--ui-font-size-3xl);
  --ui-typography-heading-h2-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h2-font-weight: 300;
  --ui-typography-heading-h2-line-height: 1.3;
  --ui-typography-heading-h2-font-size: var(--ui-font-size-4xl);
  --ui-typography-heading-h1-color: var(--ui-color-palette-black-base);
  --ui-typography-heading-h1-font-weight: 300;
  --ui-typography-heading-h1-line-height: 1.2;
  --ui-typography-heading-h1-font-size: var(--ui-font-size-5xl);
  --ui-color-base-default: var(--ui-color-palette-black-base);
  --ui-color-base-default-rgb: var(--ui-color-palette-black-base-rgb);
  --ui-color-base-solid: var(--ui-color-palette-black-solid);
  --ui-color-base-solid-rgb: var(--ui-color-palette-black-solid-rgb);
  --ui-color-base-05: var(--ui-color-palette-gray-05);
  --ui-color-base-05-rgb: var(--ui-color-palette-gray-05-rgb);
  --ui-color-base-04: var(--ui-color-palette-gray-04);
  --ui-color-base-04-rgb: var(--ui-color-palette-gray-04-rgb);
  --ui-color-base-03: var(--ui-color-palette-gray-03);
  --ui-color-base-03-rgb: var(--ui-color-palette-gray-03-rgb);
  --ui-color-base-02: var(--ui-color-palette-gray-02);
  --ui-color-base-02-rgb: var(--ui-color-palette-gray-02-rgb);
  --ui-color-base-90: var(--ui-color-palette-gray-90);
  --ui-color-base-90-rgb: var(--ui-color-palette-gray-90-rgb);
  --ui-color-base-80: var(--ui-color-palette-gray-80);
  --ui-color-base-80-rgb: var(--ui-color-palette-gray-80-rgb);
  --ui-color-base-70: var(--ui-color-palette-gray-70);
  --ui-color-base-70-rgb: var(--ui-color-palette-gray-70-rgb);
  --ui-color-base-60: var(--ui-color-palette-gray-60);
  --ui-color-base-60-rgb: var(--ui-color-palette-gray-60-rgb);
  --ui-color-base-50: var(--ui-color-palette-gray-50);
  --ui-color-base-50-rgb: var(--ui-color-palette-gray-50-rgb);
  --ui-color-base-40: var(--ui-color-palette-gray-40);
  --ui-color-base-40-rgb: var(--ui-color-palette-gray-40-rgb);
  --ui-color-base-35: var(--ui-color-palette-gray-35);
  --ui-color-base-35-rgb: var(--ui-color-palette-gray-35-rgb);
  --ui-color-base-30: var(--ui-color-palette-gray-30);
  --ui-color-base-30-rgb: var(--ui-color-palette-gray-30-rgb);
  --ui-color-base-20: var(--ui-color-palette-gray-20);
  --ui-color-base-20-rgb: var(--ui-color-palette-gray-20-rgb);
  --ui-color-base-15: var(--ui-color-palette-gray-15);
  --ui-color-base-15-rgb: var(--ui-color-palette-gray-15-rgb);
  --ui-color-base-10: var(--ui-color-palette-gray-10);
  --ui-color-base-10-rgb: var(--ui-color-palette-gray-10-rgb);
  --ui-color-background-note: var(--ui-color-palette-beige-base);
  --ui-color-background-note-rgb: var(--ui-color-palette-beige-base-rgb);
  --ui-color-background-on-alert: var(--ui-color-palette-red-70);
  --ui-color-background-on-alert-rgb: var(--ui-color-palette-red-70-rgb);
  --ui-color-background-alert: var(--ui-color-palette-red-20);
  --ui-color-background-alert-rgb: var(--ui-color-palette-red-20-rgb);
  --ui-color-background-on-warning: var(--ui-color-palette-orange-70);
  --ui-color-background-on-warning-rgb: var(--ui-color-palette-orange-70-rgb);
  --ui-color-background-warning: var(--ui-color-palette-orange-20);
  --ui-color-background-warning-rgb: var(--ui-color-palette-orange-20-rgb);
  --ui-color-background-on-success: var(--ui-color-palette-green-70);
  --ui-color-background-on-success-rgb: var(--ui-color-palette-green-70-rgb);
  --ui-color-background-success: var(--ui-color-palette-green-20);
  --ui-color-background-success-rgb: var(--ui-color-palette-green-20-rgb);
  --ui-color-background-on-info: var(--ui-color-palette-blue-70);
  --ui-color-background-on-info-rgb: var(--ui-color-palette-blue-70-rgb);
  --ui-color-background-info: var(--ui-color-palette-blue-20);
  --ui-color-background-info-rgb: var(--ui-color-palette-blue-20-rgb);
  --ui-color-background-tertiary: var(--ui-color-palette-gray-05);
  --ui-color-background-tertiary-rgb: var(--ui-color-palette-gray-05-rgb);
  --ui-color-background-secondary: var(--ui-color-palette-gray-10);
  --ui-color-background-secondary-rgb: var(--ui-color-palette-gray-10-rgb);
  --ui-color-background-primary: var(--ui-color-palette-white-base);
  --ui-color-background-primary-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-text-warning: var(--ui-color-palette-orange-50);
  --ui-color-text-warning-rgb: var(--ui-color-palette-orange-50-rgb);
  --ui-color-text-alert: var(--ui-color-palette-red-50);
  --ui-color-text-alert-rgb: var(--ui-color-palette-red-50-rgb);
  --ui-color-text-subtle: var(--ui-color-palette-gray-70);
  --ui-color-text-subtle-rgb: var(--ui-color-palette-gray-70-rgb);
  --ui-color-text-secondary: var(--ui-color-palette-gray-90);
  --ui-color-text-secondary-rgb: var(--ui-color-palette-gray-90-rgb);
  --ui-color-text-primary: var(--ui-color-palette-black-base);
  --ui-color-text-primary-rgb: var(--ui-color-palette-black-base-rgb);
  --ui-color-extranet: var(--ui-color-palette-orange-60);
  --ui-color-extranet-rgb: var(--ui-color-palette-orange-60-rgb);
  --ui-color-on-primary-alt: var(--ui-color-palette-white-base);
  --ui-color-on-primary-alt-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-primary-alt: var(--ui-color-palette-green-50);
  --ui-color-primary-alt-rgb: var(--ui-color-palette-green-50-rgb);
  --ui-color-on-primary: var(--ui-color-palette-white-base);
  --ui-color-on-primary-rgb: var(--ui-color-palette-white-base-rgb);
  --ui-color-primary: var(--ui-color-palette-blue-50);
  --ui-color-primary-rgb: var(--ui-color-palette-blue-50-rgb);
}

.ui-typography-heading-h1 {
	font-size: var(--ui-typography-heading-h1-font-size);
	line-height: var(--ui-typography-heading-h1-line-height);
	font-weight: var(--ui-typography-heading-h1-font-weight);
	color: var(--ui-typography-heading-h1-color);
}

.ui-typography-heading-h2 {
	font-size: var(--ui-typography-heading-h2-font-size);
	line-height: var(--ui-typography-heading-h2-line-height);
	font-weight: var(--ui-typography-heading-h2-font-weight);
	color: var(--ui-typography-heading-h2-color);
}

.ui-typography-heading-h3 {
	font-size: var(--ui-typography-heading-h3-font-size);
	line-height: var(--ui-typography-heading-h3-line-height);
	font-weight: var(--ui-typography-heading-h3-font-weight);
	color: var(--ui-typography-heading-h3-color);
}

.ui-typography-heading-h4 {
	font-size: var(--ui-typography-heading-h4-font-size);
	line-height: var(--ui-typography-heading-h4-line-height);
	font-weight: var(--ui-typography-heading-h4-font-weight);
	color: var(--ui-typography-heading-h4-color);
}

.ui-typography-heading-h5 {
	font-size: var(--ui-typography-heading-h5-font-size);
	line-height: var(--ui-typography-heading-h5-line-height);
	font-weight: var(--ui-typography-heading-h5-font-weight);
	color: var(--ui-typography-heading-h5-color);
}

.ui-typography-heading-h6 {
	font-size: var(--ui-typography-heading-h6-font-size);
	line-height: var(--ui-typography-heading-h6-line-height);
	font-weight: var(--ui-typography-heading-h6-font-weight);
	color: var(--ui-typography-heading-h6-color);
}

.ui-typography-text-xs {
	font-size: var(--ui-typography-text-xs-font-size);
	line-height: var(--ui-typography-text-xs-line-height);
	font-weight: var(--ui-typography-text-xs-font-weight);
}

.ui-typography-text-sm {
	font-size: var(--ui-typography-text-sm-font-size);
	line-height: var(--ui-typography-text-sm-line-height);
	font-weight: var(--ui-typography-text-sm-font-weight);
}

.ui-typography-text-md {
	font-size: var(--ui-typography-text-md-font-size);
	line-height: var(--ui-typography-text-md-line-height);
	font-weight: var(--ui-typography-text-md-font-weight);
}

.ui-typography-text-lg {
	font-size: var(--ui-typography-text-lg-font-size);
	line-height: var(--ui-typography-text-lg-line-height);
	font-weight: var(--ui-typography-text-lg-font-weight);
}

/* /bitrix/js/ui/fonts/opensans/ui.font.opensans.css */
:root {
	--ui-font-family-open-sans: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

@font-face {
	font-family: 'Open Sans';
	src:
		local('Open Sans'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src:
		local('Open Sans Light'),
		url('/bitrix/js/ui/fonts/opensans/opensans-light.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src:
		local('Open Sans Semibold'),
		url('/bitrix/js/ui/fonts/opensans/opensans-semibold.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Open Sans';
	src:
		local('Open Sans Bold'),
		url('/bitrix/js/ui/fonts/opensans/opensans-bold.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans';
	src:
		local('Open Sans'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Regular';
	src:
		local('Open Sans'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Light';
	src:
		local('Open Sans Light'),
		url('/bitrix/js/ui/fonts/opensans/opensans-light.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Semibold';
	src:
		local('Open Sans Semibold'),
		url('/bitrix/js/ui/fonts/opensans/opensans-semibold.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-semibold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'OpenSans-Bold';
	src:
		local('Open Sans Bold'),
		url('/bitrix/js/ui/fonts/opensans/opensans-bold.woff') format('woff'),
		url('/bitrix/js/ui/fonts/opensans/opensans-bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* /bitrix/js/main/popup/dist/main.popup.bundle.css */
.popup-window {
	background-color: var(--popup-window-background-color, #fff);
	-webkit-box-shadow: var(--popup-window-box-shadow, 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06));
	        box-shadow: var(--popup-window-box-shadow, 0 7px 21px rgba(83, 92, 105, .12), 0 -1px 6px 0 rgba(83, 92, 105, .06));
	padding: 10px;
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	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: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
	border-radius: var(--popup-window-border-radius);
	border: var(--popup-window-border, none);
	will-change: opacity;
}

.popup-window-disable-scroll {
	overflow: hidden;
}

.popup-window.--fixed {
	position: fixed !important;
}

/* A super hack for legacy code which directly reads and writes popupContainer.style.display */
.popup-window.--open {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.popup-window.popup-window-with-titlebar {
	padding: 0 10px 10px;
}

.popup-window-delimiter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: var(--popup-window-delimiter-height, 1px);
	position: relative;
	margin: var(--popup-window-delimiter-margin);
}

.popup-window-delimiter:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	display: block;
	height: 1px;
	background-color: var(--popup-window-delimiter-bg-color, #f0f1f2);
}

.popup-window-delimiter-section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: var(--popup-window-delimiter-section-height, 25px);
	text-align: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: var(--popup-window-delimiter-margin);
}

.popup-window-delimiter-section:before,
.popup-window-delimiter-section:after {
	display: block;
	content: "";
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	min-width: 15px;
	height: 1px;
	background-color: var(--popup-window-delimiter-bg-color, #f0f1f2);
}

.popup-window-delimiter-section:before {
	display: var(--popup-window-delimiter-left-line-display, block);
}

.popup-window-delimiter-section:after {
	display: var(--popup-window-delimiter-right-line-display, block);
}

.popup-window-delimiter-text {
	padding: var(--popup-window-delimiter-text-padding, 0 12px);
	background: #fff;
	color: var(--popup-window-delimiter-text-color, #b1b6bc);
	font-size: var(--popup-window-delimiter-text-transform, 10px);
	font-weight: var(--popup-window-delimiter-font-weight, var(--ui-font-weight-bold));
	text-transform: var(--popup-window-delimiter-text-transform, uppercase);
	white-space: nowrap;
	overflow-x: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	text-align: center;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.popup-window-buttons {
	text-align: center;
	padding: 20px 0 10px;
	position: relative;
}

.popup-window-button {
	display: inline-block;
	height: 39px;
	line-height: 39px;
	margin: 0 12px 0 0;
	background: #ecedef;
	border-radius: var(--popup-window-button-border-radius, 2px);
	cursor: pointer;
	color: #7a818a;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 12px;
	outline: none;
	padding: 0 18px;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: none;
	white-space: nowrap;
	-webkit-box-shadow: 0 0 0 1px #c6cdd3 inset;
	box-shadow: 0 0 0 1px #c6cdd3 inset;
	-webkit-font-smoothing: antialiased;
	-webkit-transition: background-color 0.2s linear, color 0.2s linear;
	-o-transition: background-color 0.2s linear, color 0.2s linear;
	transition: background-color 0.2s linear, color 0.2s linear;
}

.popup-window-button:before,
.popup-window-button:after {
	display: none;
}

.popup-window-button:hover {
	background: #cfd4d8;
	color: #535c69;
}

.popup-window-button:last-child {
	margin-right: 0;
}

.popup-window-button-accept,
.popup-window-button-create {
	background: #bbed21;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #535c69;
}

.popup-window-button-accept:hover,
.popup-window-button-create:hover {
	background: #d2f95f;
	color: #535c69;
}

.popup-window-button-wait {
	color: transparent !important;
	position: relative;
}

.popup-window-button-wait .popup-window-button-text {
	opacity: 0;
}

.popup-window-button-wait:before {
	background: none !important;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	        box-shadow: inset 0 0 0 1px #fff;
	border-radius: 50%;
	color: #fff;
	display: block !important;
	content: '_' !important;
	font-size: 10px;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 10px;
	height: 21px;
	top: 10px;
	left: 50%;
	margin: 0 0 0 -11px;
	padding-right: 6px;
	position: absolute;
	text-align: right;
	width: 15px;
}

.popup-window-button-wait:after {
	background: #fff !important;
	content: ' ' !important;
	display: block !important;
	height: 7px;
	position: absolute;
	top: 13px;
	left: 50%;
	padding: 0;
	width: 1px;
	-webkit-transform-origin: 0 100%;
	-ms-transform-origin: 0 100%;
	    transform-origin: 0 100%;
	-webkit-animation: popup-window-button-animation 1s infinite linear;
	        animation: popup-window-button-animation 1s infinite linear;
}

.popup-window-button-create.popup-window-button-wait:before,
.popup-window-button-accept.popup-window-button-wait:before {
	color: #535c69;
	-webkit-box-shadow: inset 0 0 0 1px #535c69;
	box-shadow: inset 0 0 0 1px #535c69;
}

.popup-window-button-create.popup-window-button-wait:after,
.popup-window-button-accept.popup-window-button-wait:after {
	background: #535c69 !important;
}

@-webkit-keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

@keyframes popup-window-button-animation {
	0% {
		-webkit-transform: rotate(0deg);
		        transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(360deg);
		        transform: rotate(360deg);
	}
}

.popup-window-button-decline {
	background: #f1361b;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-decline:hover {
	background: #cc1a00;
	color: #fff;
}

.popup-window-button-cancel {
	font-weight: normal;
}

.popup-window-button-blue {
	background-color: #3bc8f5;
	-webkit-box-shadow: none;
	        box-shadow: none;
	color: #fff;
}

.popup-window-button-blue:hover {
	background-color: #3fddff;
	color: #fff;
}

.popup-window-button-blue:active {
	background-color: #13b1e3;
	color: #fff;
}

.popup-window-button-link,
.popup-window-button-link-cancel,
.popup-window-button-link:hover,
.popup-window-button-link:active {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.popup-window-button-link {
	border-bottom: 1px solid #c0c2c5;
	border-radius: 0;
	color: #535c69;
	cursor: pointer;
	height: 17px;
	line-height: 17px;
	-webkit-transition: border-bottom-color 0.15s linear;
	-o-transition: border-bottom-color 0.15s linear;
	transition: border-bottom-color 0.15s linear;
	padding: 0;
}

.popup-window-button-link:hover,
.popup-window-button-link:active {
	border-bottom-color: #535c69;
	color: #535c69;
	line-height: 17px;
	height: 17px;
}

.popup-window-button-link-cancel {
	color: #f1361b;
	border-bottom-color: #ffb4a9;
}

.popup-window-button.popup-window-button-link-cancel:hover,
.popup-window-button.popup-window-button-link-cancel:active {
	border-bottom-color: #f1361b;
	color: #f1361b;
}

.popup-window-button-disable {
	cursor: default;
	opacity: 0.3;
}

.popup-window-titlebar {
	height: 49px;
}

.popup-window-titlebar-text,
.popup-window-titlebar-text-version {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #80868e;
	display: inline-block;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	max-width: 100%;
	line-height: 49px;
	overflow: hidden;
	padding: 0 30px 0 4px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}

.popup-window-titlebar-text-version {
	font-weight: normal;
	font-size: 13px;
	padding-left: 0;
}

.popup-window-content {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	border-radius: var(--popup-window-content-border-radius);
	scrollbar-width: thin;
	scrollbar-color: var(--popup-window-scrollbar-thumb-background, rgba(82, 92, 105, 0.2));
}

.popup-window-content::-webkit-scrollbar {
	width: 12px;
}

.popup-window-content::-webkit-scrollbar-track {
	background-color: var(--popup-window-scrollbar-track-background, rgba(82, 92, 105, 0.05));
	margin: 8px 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	background-clip: content-box;
}

.popup-window-content::-webkit-scrollbar-thumb {
	background-color: var(--popup-window-scrollbar-thumb-background, rgba(82, 92, 105, 0.2));
	margin: 8px 0;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	background-clip: content-box;
}

.popup-window-content::-webkit-scrollbar-thumb:hover {
	background-color: var(--popup-window-scrollbar-thumb-hover-background, rgba(82, 92, 105, 0.5));
}

.popup-window-with-titlebar .popup-window-content,
.popup-window-content-gray .popup-window-content {
	background-color: #eef2f4;
}

.popup-window-content-white .popup-window-content {
	background-color: #fff;
}

.popup-window-with-titlebar .popup-window-content {
	padding: 20px;
}

.popup-window-close-icon {
	cursor: pointer;
	height: 27px;
	outline: none;
	opacity: 0.5;
	position: absolute;
	right: 3px;
	top: 5px;
	width: 27px;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}

.popup-window-close-icon:after {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%, -50%, 0);
	        transform: translate3d(-50%, -50%, 0);
	width: 10px;
	height: 10px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23828b95'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
}

.popup-window-close-icon.--large:after {
	width: 12px;
	height: 12px;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23828b95'/%3E%3C/svg%3E");
}

.popup-window-close-icon.--large {
	top: 10px;
	right: 10px;
}

.popup-window-close-icon.popup-window-titlebar-close-icon.--large,
.popup-window-titlebar-close-icon {
	top: 10px;
	right: 7px;
}

.popup-window-close-icon:hover {
	opacity: 1;
}

.popup-window-angly {
	display: none;
	height: 22px;
	position: absolute;
	overflow: hidden;
	width: 33px;
	pointer-events: none;
}

.popup-window-angly--arrow {
	background-color: #fff;
	-webkit-box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	box-shadow: 0 0 21px rgba(83, 92, 105, .13);
	content: '';
	height: 15px;
	position: absolute;
	left: 9px;
	top: 16px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	    -ms-transform-origin: 50% 50%;
	        transform-origin: 50% 50%;
	width: 15px;
}

.popup-window-angly-top {
	display: block;
	left: 10px;
	margin: 0;
	top: -22px;
}

.popup-window-angly-top .popup-window-angly--arrow { }

.popup-window-angly-right {
	display: block;
	right: -17px;
	top: 10px;
	height: 30px;
	width: 17px;
}

.popup-window-angly-right .popup-window-angly--arrow {
	left: -9px;
	top: 8px;
}

.popup-window-angly-bottom {
	bottom: -20px;
	display: block;
	height: 20px;
	margin-left: 10px;
}

.popup-window-angly-bottom .popup-window-angly--arrow {
	top: -9px;
}

.popup-window-angly-left {
	display: block;
	left: -14px;
	top: 10px;
	height: 30px;
	width: 14px;
}

.popup-window-angly-left .popup-window-angly--arrow {
	left: 8px;
	top: 8px;
}

.popup-window-overlay {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background: #333;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.popup-window-resize {
	opacity: 0;
	-webkit-transition: opacity .3s;
	-o-transition: opacity .3s;
	transition: opacity .3s;
	position: absolute;
	right: 2px;
	bottom: 2px;
	width: 12px;
	height: 12px;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAAXNSR0IArs4c6QAAADBJREFUGBljYMADLl269B+PNESKNopwmoosgcxGcSeyBDKbKEUoGpA5uNgoplKNAwBv1DPc646T+wAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-position: center;
	cursor: nwse-resize;
}

.popup-window:hover .popup-window-resize {
	opacity: 1;
}

/* Menu Popup */
.menu-popup {
	padding: var(--menu-popup-padding, 8px 0);
}

.menu-popup-title {
	margin: 0 0 7px 0;
	padding: 0 0 0 4px;
	color: #4c4c4c;
	white-space: nowrap;
	font: normal normal normal 12px/normal var(--ui-font-family-primary, var(--ui-font-family-helvetica));
}

.menu-popup .menu-popup-item {
	background-color: transparent;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	height: 36px;
	position: relative;
	text-decoration: none;
	outline: none;
	white-space: nowrap;
}

/* A super hack for legacy code which directly reads and writes menu-popup-item.style.display */
.menu-popup .menu-popup-item[style*="block"] {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.menu-popup .menu-popup-item-disabled {
	pointer-events: none;
	opacity: 0.4;
	cursor: default;
}

.menu-popup .menu-popup-item-disabled .main-ui-loader-svg-circle {
	stroke: #4a4e53;
	stroke-width: 3;
}

.menu-popup-item-icon {
	display: inline-block;
	margin-left: 15px;
	vertical-align: middle;
	width: var(--menu-popup-item-icon-width, 19px);
	height: var(--menu-popup-item-icon-height, 16px);
}

.menu-popup-item-text {
	display: inline-block;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	font-size: var(--menu-popup-item-font-size);
	color: var(--menu-popup-item-color, #525c68);
	line-height: 36px;
	padding: 0 15px 0 9px;
	text-decoration: none;
	vertical-align: middle;
	-webkit-transition: color 0.2s linear;
	-o-transition: color 0.2s linear;
	transition: color 0.2s linear;
}

/* A temporary hack for the custom menu separators */
.menu-popup .menu-popup-items .main-buttons-submenu-item.main-buttons-submenu-separator.main-buttons-hidden-label .menu-popup-item-text span {
	top: -10px !important;
}

.menu-popup-item-text .tariff-lock {
	margin: 0 5px 2px 5px;
	vertical-align: middle;
}

.popup-window-fixed-width .menu-popup-item-text {
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

.menu-popup-no-icon .menu-popup-item-text {
	padding: var(--menu-popup-item-padding, 0 15px);
}

.menu-popup-item-submenu .menu-popup-item-text {
	padding-right: var(--menu-popup-item-has-submenu-padding, 28px);
}

.menu-popup-item:hover,
.menu-popup-item.menu-popup-item-open {
	background-color: var(--menu-popup-item-bg-color-hover, #f5f5f6);
}

.menu-popup-item:active {
	background-color: var(--menu-popup-item-bg-color-active, #f5f5f6);
}

.menu-popup-item:hover .menu-popup-item-text {
	color: var(--menu-popup-item-color-hover, #3b434f);
}

.menu-popup-item:active .menu-popup-item-text {
	color: var(--menu-popup-item-color-active);
}

.menu-popup-item.menu-popup-item-disabled:hover {
	background: initial;
}

.menu-popup-item-submenu:after {
	position: absolute;
	right: var(--menu-popup-item-chevron-right, 11px);
	width: var(--menu-popup-item-chevron-width, 6px);
	height: var(--menu-popup-item-chevron-height, 9px);
	background-image: var(--menu-popup-item-chevron-image, url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSI5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0tLjAxIDEuMTg3bDIuOTIyIDIuOTItMi45MiAyLjkyMyAxLjE3MyAxLjE3MyAyLjkyLTIuOTJMNS4yNiA0LjEwNyAxLjE2NC4wMTMiIGZpbGw9IiNBOEFCQjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg==));
	background-size: cover;
	content: "";
}

.bx-admin-submenu-opened { background: #f0f0f0 !important; border-radius: 3px; }

.menu-popup-no-icon .menu-popup-item-icon { display: none; }

.menu-popup-item-view .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.37 0a6.37 6.37 0 015.326 9.861l3.309 3.307c.392.392.39 1.03.005 1.415l-.427.427c-.39.389-1.025.384-1.415-.005l-3.307-3.309A6.37 6.37 0 118.369 0zm0 1.82a4.55 4.55 0 100 9.098 4.55 4.55 0 000-9.098z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-edit .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M14.42 1l2.55 2.577-9.978 9.951-2.55-2.577L14.418 1zM3.008 14.638a.267.267 0 00.067.255c.067.067.164.093.255.067l2.851-.768-2.405-2.405-.768 2.85z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-create .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='15'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8.978 0v6h6.064v2.948l-6.064-.001v6.043H6l-.001-6.043H0V6h5.999L6 0h2.978z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-create-quick .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.39 8.032v3l3.01.002v2l-3.01-.001v3.003h-2v-3.003h-3.005v-2h3.006V8.032h2zM12.23 0L6.77 6.044h5.46l-8.865 9.409L6.77 8.744H2L5.009 0h7.22z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-take .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-begin .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.632 1a7.632 7.632 0 110 15.265A7.632 7.632 0 019.632 1zm0 1.752a5.88 5.88 0 100 11.761 5.88 5.88 0 000-11.761zM8.296 5.119a.7.7 0 01.375.11l4.418 2.806a.7.7 0 010 1.182L8.67 12.024a.7.7 0 01-1.075-.59V5.818a.7.7 0 01.7-.7z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-decline .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M6.161 2l.017 2.83h2.138a4.433 4.433 0 014.433 4.434v.129a4.433 4.433 0 01-4.433 4.433H4.91c-.24 0-.474-.019-.702-.055v-1.949h3.908l.163-.005a2.48 2.48 0 002.317-2.475l-.005-.163A2.48 2.48 0 008.116 6.86H6.19l.017 3.048L2 5.932 6.161 2zm10.043 1.887v9.662h-2.008V3.887h2.008z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-reopen .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M9.514 2a6.508 6.508 0 015.42 2.899l1.794-1.796v5.681h-5.68l2.238-2.238a4.254 4.254 0 10-3.772 6.222l.146-.005-.173 2.264-.207-.004A6.514 6.514 0 019.514 2z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-complete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4 2h11.648L13.1 6.015l2.548 4.016-9.661-.001v4.963H4V2z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-hold .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M8 2v12H5V2h3zm5.986 0v12h-3V2h3z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-accept .menu-popup-item-icon {
	background-repeat: no-repeat;
	background-image: var(--menu-popup-item-accept-image, url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M7.477 14.702L2 9.39l2.267-2.209 3.21 3.102L16.002 2l2.267 2.209z'/%3E%3C/svg%3E"));
	background-color: transparent;
}

.menu-popup-item-remake .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.246 8.07l1.398 2.234a2 2 0 01-1.695 3.06l-3.038-.001v2.439L8.56 12.45l3.352-3.352-.001 2.065 2.676.001-1.247-1.993 1.906-1.101zM5.58 5.71l1.227 4.578L4.849 9.16l-1.253 2.005h3.056v2.2H3.236a2 2 0 01-1.695-3.06L2.944 8.06 1 6.936 5.579 5.71zM10.153.304a2 2 0 01.635.635l1.746 2.791L14.5 2.597l-1.227 4.578L8.694 5.95l1.933-1.117-1.535-2.455L7.6 4.761l-1.906-1.1L7.397.94a2 2 0 012.756-.635z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-delete .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M15.406 3.889l-3.8 3.8 3.841 3.841-1.867 1.867-3.841-3.842-3.826 3.828-1.887-1.886L7.853 7.67l-3.8-3.8L5.92 2.003l3.8 3.8 3.8-3.8z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-copy .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M4.898 9.472V3.094c0-.108.088-.196.196-.196h6.378c.107 0 .195.088.195.196V3.4h1.899v-1.76a.642.642 0 00-.64-.641H3.64a.642.642 0 00-.64.64v9.285c0 .353.288.64.64.64h1.655V9.668h-.201a.196.196 0 01-.196-.195zm10.223 3.442a.208.208 0 01-.207.207H8.161a.208.208 0 01-.207-.207V6.161c0-.113.094-.207.207-.207h6.753c.114 0 .207.094.207.207v6.753zm1.148-8.86H6.713a.66.66 0 00-.659.66v9.555a.66.66 0 00.66.659h9.555a.661.661 0 00.659-.66V4.714a.66.66 0 00-.66-.659z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-delegate .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M10.283 2.73c-.485-.8 3.605-1.466 3.877.984a7.774 7.774 0 010 2.227s.611-.073.203 1.137c0 0-.225.87-.57.675 0 0 .056 1.1-.487 1.287 0 0 .04.586.04.625l.453.07s-.014.49.077.542c.414.279.868.49 1.345.626 1.41.372 2.126 1.012 2.126 1.571l.388 2.55H5.908s.079-1.256.293-2.127c.215-.87 1.42-1.516 2.53-2.013.575-.258.7-.412 1.278-.676a2.04 2.04 0 00.039-.487l.491-.06s.065.122-.039-.597c0 0-.552-.15-.578-1.294 0 0-.415.143-.44-.55-.018-.47-.372-.878.137-1.216l-.26-.72s-.272-2.78.924-2.555zm-7.307.929l4.167 4.168-4.167 4.167-.001-3.001H0v-2h2.975V3.659z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-add-to-tm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16'%3E%3Cpath fill='%23525C69' fill-rule='evenodd' d='M12.293 1.542a7.494 7.494 0 014.696 6.952 7.348 7.348 0 01-7.196 7.49 7.494 7.494 0 112.5-14.442zM5.428 4.587a5.64 5.64 0 004.291 9.543 5.53 5.53 0 005.416-5.636 5.64 5.64 0 00-9.707-3.907zM8.13 9.989V5.417h2v2.572h2.508v2H8.13z'/%3E%3C/svg%3E") no-repeat;
}

.menu-popup-item-accept-sm .menu-popup-item-icon {
	background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='16' viewBox='-4 -4 19 16'%3E%3Cpath fill='%232066B0' d='M1.36 3.446L4.013 6.1 10.316 0l1.36 1.36-6.299 6.1-1.364 1.36-1.36-1.36L0 4.806z'/%3E%3C/svg%3E") no-repeat;
}

.popup-window-button-left,
.popup-window-button-right {
	display: none;
}

/* ========Popup Window Darken==========*/
.popup-window-dark {
	background-color: rgba(0, 0, 0, 0.8);
	border-radius: var(--popup-window-border-radius, 4px);
	-webkit-box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
	        box-shadow: 0 19px 24px rgba(88, 112, 118, 0.17);
}

.popup-window-dark .popup-window-content {
	background-color: transparent;
	color: #fff;
	margin: 0;
}

.popup-window-dark .popup-window-angly--arrow {
	background-color: rgba(0, 0, 0, 0.8);
}

.popup-window-dark .popup-window-titlebar-text {
	color: #fff;
}

.popup-window-dark .popup-window-close-icon:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='10' height='10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.666.621a.5.5 0 00-.707 0L5.002 3.58 2.044.62a.5.5 0 00-.707 0l-.714.714a.5.5 0 000 .707L3.581 5 .623 7.957a.5.5 0 000 .708l.714.713a.5.5 0 00.707 0L5.002 6.42l2.957 2.958a.5.5 0 00.708 0l.713-.714a.5.5 0 000-.707L6.422 5 9.38 2.042a.5.5 0 000-.707L8.666.62z' fill='%23FFF'/%3E%3C/svg%3E");
}

.popup-window-dark .popup-window-close-icon.--large:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.664 6l3.89 3.891a.6.6 0 010 .848l-.813.815a.6.6 0 01-.85 0l-3.89-3.89-3.89 3.89a.6.6 0 01-.849 0l-.814-.815a.6.6 0 010-.848l3.89-3.89L.448 2.11a.6.6 0 010-.849l.814-.814a.6.6 0 01.849 0L6 4.337l3.89-3.89a.6.6 0 01.85 0l.814.814a.6.6 0 010 .849L7.665 6z' fill='%23FFF'/%3E%3C/svg%3E");
}

/*===========TABS==========*/
.popup-window-tabs-box {
	padding: 10px 0 4px;
}

.popup-window-tabs {
	position: relative;
	padding: 0 20px 0 0;
	margin: 0;
	height: 42px;
	font-size: 0;
	z-index: 1;
}

.popup-window-tab {
	display: inline-block;
	height: 42px;
	margin: 0 7px 0 0;
	padding: 0 12px;
	border: none;
	vertical-align: top;
	font-size: 14px;
	font-weight: var(--ui-font-weight-bold);
	font-family: var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	line-height: 41px;
	color: #535c69;
	background-color: #ecf2f3;
	text-shadow: none;
	cursor: pointer;
	-webkit-transition: background-color 0.15s linear;
	-o-transition: background-color 0.15s linear;
	transition: background-color 0.15s linear;
}

.popup-window-tab:hover {
	background-color: #f7f9f9;
}

.popup-window-tab-selected {
	position: relative;
	z-index: 2;
	padding: 0 11px;
	background-color: #fff !important;
	line-height: 40px;
	border-radius: 2px 2px 0 0;
	border: 1px solid #c6cdd3;
	border-bottom: none;
	cursor: default;
}

.popup-window-tabs-content {
	margin: 0;
	padding: 10px;
	border: 1px solid #c6cdd3;
	border-radius: 0 3px 3px;
}

.popup-window-tab-content {
	display: none;
	padding: 20px;
	background: #eef2f4;
}

.popup-window-tabs-content-white .popup-window-tab-content {
	padding: 10px;
	background: #fff;
}

.popup-window-tab-content-selected {
	display: block;
}

.popup-window-show-animation-opacity {
	-webkit-animation: popupWindowShowAnimationOpacity 100ms;
	        animation: popupWindowShowAnimationOpacity 100ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

@keyframes popupWindowShowAnimationOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.popup-window-show-animation-opacity-transform {
	-webkit-animation: popupWindowShowAnimationOpacityTransform 100ms;
	        animation: popupWindowShowAnimationOpacityTransform 100ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

@keyframes popupWindowShowAnimationOpacityTransform {
	0% {
		opacity: 0;
		-webkit-transform: translate3d(0, 5px, 0);
		-ms-transform: translate3d(0, 5px, 0);
		transform: translate3d(0, 5px, 0);
	}
	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
}

.popup-window-close-animation-opacity {
	-webkit-animation: popupWindowCloseAnimationOpacity 150ms;
	        animation: popupWindowCloseAnimationOpacity 150ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@keyframes popupWindowCloseAnimationOpacity {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.popup-window-close-animation-opacity-transform {
	-webkit-animation: popupWindowCloseAnimationOpacity 150ms;
	        animation: popupWindowCloseAnimationOpacity 150ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

@keyframes popupWindowCloseAnimationOpacityTransform {
	0% {
		opacity: 1;
		-webkit-transform: translate3d(0, 0px, 0);
		-ms-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0);
	}
	100% {
		opacity: 0;
		-webkit-transform: translate3d(0, 25px, 0);
		-ms-transform: translate3d(0, 25px, 0);
		transform: translate3d(0, 25px, 0);
	}
}

.popup-window-show-animation-scale {
	-webkit-animation: popup-window-show-animation-scale 400ms;
	        animation: popup-window-show-animation-scale 400ms;
	-webkit-animation-fill-mode: both;
	        animation-fill-mode: both;
}

@-webkit-keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

@keyframes popup-window-show-animation-scale {
	0% {
		opacity: 0;
		-webkit-transform: scale(0);
		        transform: scale(0);
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1);
		        transform: scale(1);
	}
}

/* /bitrix/js/ui/design-tokens/air/dist/air-design-tokens.css */
/**
 * Do not edit directly
 * Generated on Tue, 08 Jul 2025 12:00:23 GMT
 */

:root, .--ui-context-content-light {
  --ui-color-base-0: #000000;
  --ui-color-base-1: #333333;
  --ui-color-base-2: #525C69;
  --ui-color-base-3: #828B95;
  --ui-color-base-4: #A8ADB4;
  --ui-color-base-5: #C9CCD0;
  --ui-color-base-6: #DFE0E3;
  --ui-color-base-7: #EDEEF0;
  --ui-color-base-8: #FFFFFF;
  --ui-color-base-black-fixed: #000000;
  --ui-color-bg-content-primary: #FFFFFF;
  --ui-color-base-white-fixed: #FFFFFF;
  --ui-color-divider-accent: #E2E2E2;
  --ui-color-divider-default: #F0F0F0;
  --ui-color-divider-less: #F7F7F7;
  --ui-color-divider-vibrant-accent-more: #00000026;
  --ui-color-divider-vibrant-accent: #00000014;
  --ui-color-divider-vibrant-default: #0000000D;
  --ui-color-divider-vibrant-less: #00000008;
  --ui-color-divider-vibrant-accent-more-alt: #FFFFFF26;
  --ui-color-divider-vibrant-accent-alt: #FFFFFF17;
  --ui-color-divider-vibrant-default-alt: #FFFFFF0F;
  --ui-color-divider-vibrant-less-alt: #FFFFFF0A;
  --ui-color-divider-optical-1: #00000000;
  --ui-color-divider-optical-1-alt: #0000000D;
  --ui-color-divider-optical-2: #FFFFFF00;
  --ui-divider-optical-1-weight: 0px;
  --ui-divider-optical-2-weight: 0px;
  --ui-color-divider-optical-on-overlay: #FFFFFF00;
  --ui-color-bg-content-secondary: #FAFCFD;
  --ui-divider-optical-on-overlay-weight: 0px;
  --ui-color-bg-content-tertiary: #EEF2F4;
  --ui-color-bg-vibrant-accent: #FFFFFFF5;
  --ui-color-bg-state-hover-default-hex: #000000;
  --ui-color-bg-state-hover-default-opacity: 3%;
  --ui-color-bg-state-hover-default: #00000008;
  --ui-color-bg-state-click-default-hex: #000000;
  --ui-color-bg-state-click-default-opacity: 6%;
  --ui-color-bg-state-click-default: #0000000F;
  --ui-color-bg-state-hover-alt-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-opacity: 7%;
  --ui-color-bg-state-hover-alt: #FFFFFF12;
  --ui-color-bg-state-click-alt-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-opacity: 14%;
  --ui-color-bg-state-click-alt: #FFFFFF24;
  --ui-color-bg-state-hover-default-overlay-hex: #000000;
  --ui-color-bg-state-hover-default-overlay-opacity: 20%;
  --ui-color-bg-state-hover-default-overlay: #00000033;
  --ui-color-bg-state-click-default-overlay-hex: #000000;
  --ui-color-bg-state-click-default-overlay-opacity: 32%;
  --ui-color-bg-state-click-default-overlay: #00000052;
  --ui-color-bg-state-hover-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-overlay-opacity: 35%;
  --ui-color-bg-state-hover-alt-overlay: #FFFFFF59;
  --ui-color-bg-state-click-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-overlay-opacity: 50%;
  --ui-color-bg-state-click-alt-overlay: #FFFFFF80;
  --ui-color-bg-vibrant-default: #FFFFFFEB;
  --ui-color-bg-vibrant-less: #FFFFFFDB;
  --ui-color-bg-vibrant-less-more: #FFFFFFCC;
  --ui-color-bg-content-inapp: #085DC1;
  --ui-color-bg-content-primary-layer: #FFFFFF;
  --ui-color-bg-content-light: #FFFFFF;
  --ui-bg-blur-content: none;
  --ui-bg-blur-vibrant: var(--ui-bg-blur-accent);
  --ui-color-accent-main-primary: #0075FF;
  --ui-color-design-filled-bg: var(--ui-color-accent-main-primary);
  --ui-color-design-filled-stroke: var(--ui-color-accent-main-primary);
  --ui-design-filled-stroke-weight: 0px;
  --ui-color-design-filled-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-icon-secondary: #B4DFFF;
  --ui-color-design-filled-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-divider: #FFFFFF3D;
  --ui-color-design-filled-success-bg: var(--ui-color-accent-main-success);
  --ui-color-design-filled-success-stroke: var(--ui-color-accent-main-success);
  --ui-design-filled-success-stroke-weight: 0px;
  --ui-color-design-filled-success-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-divider: #FFFFFF3D;
  --ui-color-design-filled-alert-bg: var(--ui-color-accent-main-alert);
  --ui-color-design-filled-alert-stroke: var(--ui-color-accent-main-alert);
  --ui-design-filled-alert-stroke-weight: 0px;
  --ui-color-design-filled-alert-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-alert-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-icon-secondary: var(--ui-color-red-25);
  --ui-color-design-filled-alert-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-divider: #FFFFFF3D;
  --ui-color-design-filled-warning-bg: var(--ui-color-accent-main-warning);
  --ui-color-design-filled-black-bg: var(--ui-color-base-2);
  --ui-color-design-filled-black-stroke: var(--ui-color-base-2);
  --ui-design-filled-black-stroke-weight: 0px;
  --ui-color-design-filled-black-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-divider: #FFFFFF3D;
  --ui-color-design-filled-warning-stroke: var(--ui-color-accent-main-warning);
  --ui-design-filled-warning-stroke-weight: 0px;
  --ui-color-design-filled-warning-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-divider: #FFFFFF3D;
  --ui-color-design-filled-white-bg: #FAFAFC;
  --ui-color-design-filled-white-stroke: var(--ui-color-base-7);
  --ui-design-filled-white-stroke-weight: 0px;
  --ui-color-design-filled-white-content: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-icon: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-chevron: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-na-bg: var(--ui-color-base-4);
  --ui-color-design-filled-na-bg-secondary: var(--ui-color-base-5);
  --ui-color-design-filled-copilot-bg: var(--ui-color-copilot-accent-primary);
  --ui-color-design-filled-copilot-stroke: var(--ui-color-copilot-accent-primary);
  --ui-design-filled-copilot-stroke-weight: 0px;
  --ui-color-design-filled-copilot-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-divider: #FFFFFF3D;
  --ui-color-design-filled-na-stroke: var(--ui-color-base-4);
  --ui-color-design-filled-na-stroke-secondary: var(--ui-color-base-5);
  --ui-design-filled-na-stroke-weight: 0px;
  --ui-color-design-filled-na-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-divider: #FFFFFF3D;
  --ui-color-design-tinted-bg: var(--ui-color-accent-soft-blue-2);
  --ui-color-design-tinted-a1-bg: var(--ui-color-accent-main-primary-alt-2);
  --ui-color-design-tinted-a1-stroke: var(--ui-color-accent-main-primary-alt-2);
  --ui-design-tinted-a1-stroke-weight: 0px;
  --ui-color-design-tinted-a1-content: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-divider: #FFFFFF3D;
  --ui-color-design-tinted-success-bg: var(--ui-color-accent-soft-green-2);
  --ui-color-design-tinted-success-stroke: var(--ui-color-accent-soft-green-2);
  --ui-design-tinted-success-stroke-weight: 0px;
  --ui-color-design-tinted-success-content: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-icon: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-chevron: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-divider: #D0FFDC;
  --ui-color-design-tinted-bg-alt: var(--ui-color-accent-soft-blue-2);
  --ui-color-design-tinted-stroke: var(--ui-color-accent-soft-blue-2);
  --ui-design-tinted-stroke-weight: 0px;
  --ui-color-design-tinted-content: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-icon: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-icon-secondary: #0154C880;
  --ui-color-design-tinted-content-chevron: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-divider: #D0E6FF;
  --ui-color-design-tinted-alert-bg: var(--ui-color-accent-soft-red-2);
  --ui-color-design-tinted-alert-stroke: var(--ui-color-accent-soft-red-2);
  --ui-design-tinted-alert-stroke-weight: 0px;
  --ui-color-design-tinted-alert-content: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-icon: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-chevron: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-divider: #FFD0D0;
  --ui-color-design-tinted-warning-bg: var(--ui-color-accent-soft-orange-2);
  --ui-color-design-tinted-warning-stroke: var(--ui-color-accent-soft-orange-2);
  --ui-design-tinted-warning-stroke-weight: 0px;
  --ui-color-design-tinted-warning-content: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-icon: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-chevron: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-divider: #FFEBD0;
  --ui-color-design-tinted-na-bg: var(--ui-color-base-7);
  --ui-color-design-tinted-na-stroke: var(--ui-color-base-7);
  --ui-design-tinted-na-stroke-weight: 0px;
  --ui-color-design-tinted-na-content: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-icon: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-chevron: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-a1-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a1-stroke: var(--ui-color-accent-main-primary);
  --ui-design-outline-a1-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-outline-a1-content: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-divider: #D0E6FF;
  --ui-color-design-outline-a2-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a2-stroke: var(--ui-color-accent-main-primary-alt-2);
  --ui-design-outline-a2-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-a2-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-a2-content: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-icon: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-chevron: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-divider: #D0E6FF;
  --ui-color-design-outline-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-stroke: var(--ui-color-accent-soft-border-green);
  --ui-design-outline-success-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-success-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-success-content: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-icon: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-chevron: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-divider: #D0FFE9;
  --ui-color-design-outline-alert-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-alert-stroke: var(--ui-color-accent-soft-border-red);
  --ui-design-outline-alert-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-alert-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-alert-content: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-icon: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-chevron: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-divider: #FFD2D0;
  --ui-color-design-outline-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-stroke: var(--ui-color-base-7);
  --ui-design-outline-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-content: var(--ui-color-base-2);
  --ui-color-design-outline-content-secondary: var(--ui-color-base-4);
  --ui-color-design-outline-content-label: var(--ui-color-base-3);
  --ui-color-design-outline-content-icon: var(--ui-color-base-2);
  --ui-color-design-outline-content-icon-alt: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-content-icon-secondary: var(--ui-color-base-5);
  --ui-color-design-outline-content-chevron: var(--ui-color-base-2);
  --ui-color-design-outline-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-focused-stroke: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-warning-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-warning-stroke: var(--ui-color-accent-soft-orange-1);
  --ui-design-outline-warning-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-warning-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-warning-content: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-icon: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-chevron: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-divider: #D0FFE9;
  --ui-color-design-outline-copilot-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-copilot-stroke: var(--ui-color-copilot-bg-content-2);
  --ui-design-outline-copilot-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-copilot-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-copilot-content: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-icon: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-chevron: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-divider: #E0D0FF;
  --ui-color-design-outline-na-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-bg-alt: #FFFFFFAD;
  --ui-color-design-outline-na-stroke: var(--ui-color-base-7);
  --ui-design-outline-na-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-na-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-na-content: var(--ui-color-base-3);
  --ui-color-design-outline-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-a-bg: #FFFFFF00;
  --ui-color-design-plain-a-stroke: #FFFFFF00;
  --ui-design-plain-a-stroke-weight: 0px;
  --ui-color-design-plain-a-content: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-icon: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-chevron: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-divider: #D0E6FF;
  --ui-color-design-plain-bg: #FFFFFF00;
  --ui-color-design-plain-stroke: #FFFFFF00;
  --ui-design-plain-stroke-weight: 0px;
  --ui-color-design-plain-content: var(--ui-color-base-2);
  --ui-color-design-plain-content-icon: var(--ui-color-base-2);
  --ui-color-design-plain-content-icon-secondary: var(--ui-color-base-4);
  --ui-color-design-plain-content-chevron: var(--ui-color-base-2);
  --ui-color-design-plain-content-divider: var(--ui-color-base-6);
  --ui-color-design-plain-na-bg: #FFFFFF00;
  --ui-color-design-plain-na-stroke: #FFFFFF00;
  --ui-design-plain-na-stroke-weight: 0px;
  --ui-color-design-plain-na-content: var(--ui-color-base-3);
  --ui-color-design-plain-na-content-secondary: var(--ui-color-base-5);
  --ui-color-design-plain-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-na-focused-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-selection-bg: var(--ui-color-accent-soft-blue-3);
  --ui-color-design-selection-stroke: var(--ui-color-accent-soft-blue-1);
  --ui-design-selection-stroke-weight: var(--ui-border-width-medium);
  --ui-design-selection-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-plain-na-focused-stroke: var(--ui-color-divider-default);
  --ui-color-design-selection-content: var(--ui-color-accent-main-primary);
  --ui-design-plain-na-focused-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-selection-content-icon: var(--ui-color-accent-main-primary);
  --ui-color-design-selection-content-icon-secondary: var(--ui-color-accent-main-primary-alt-2);
  --ui-color-design-selection-content-chevron: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-na-focused-content: var(--ui-color-base-1);
  --ui-color-design-selection-content-divider: var(--ui-color-accent-soft-blue-1);
  --ui-color-design-selection-focused-bg: var(--ui-color-bg-content-primary);
  --ui-color-accent-main-primary-alt: #1F86FF;
  --ui-color-accent-main-primary-alt-2: #58B1FF;
  --ui-color-accent-main-success: #1BCE7B;
  --ui-color-accent-main-success-alt: #10B769;
  --ui-color-accent-main-success-alt-2: #00A659;
  --ui-color-accent-main-link: #0154C8;
  --ui-color-accent-main-link-underline: #0154C84D;
  --ui-color-accent-main-warning: #FAA72C;
  --ui-color-accent-main-alert: #FF5752;
  --ui-color-accent-soft-blue-1: #C4E6FF;
  --ui-color-accent-soft-blue-2: #E6F4FF;
  --ui-color-accent-soft-blue-3: #EDF7FF;
  --ui-color-accent-soft-green-1: #A7FAD3;
  --ui-color-accent-soft-green-2: #CAFFE7;
  --ui-color-accent-soft-green-3: #E7FFF5;
  --ui-color-accent-soft-orange-1: #FFEBA6;
  --ui-color-accent-soft-orange-2: #FFF4D6;
  --ui-color-accent-soft-orange-3: #FFF9E3;
  --ui-color-accent-soft-red-1: #FFCDCC;
  --ui-color-accent-soft-red-2: #FFE8E8;
  --ui-color-accent-soft-red-3: #FFF0F0;
  --ui-color-accent-soft-grey-1: #F0F0F0;
  --ui-color-accent-soft-grey-2: #FCFCFD;
  --ui-color-accent-soft-violet-1: #F1E0FF;
  --ui-color-accent-soft-violet-2: #F6ECFF;
  --ui-color-accent-soft-violet-3: #FBF6FF;
  --ui-color-accent-soft-element-blue: #0154C8;
  --ui-color-accent-soft-element-green: #02BB9A;
  --ui-color-accent-soft-element-orange: #A56300;
  --ui-color-accent-soft-element-red: #C21B16;
  --ui-color-accent-soft-element-violet: #B15EF5;
  --ui-color-accent-soft-border-blue: #88C8F8;
  --ui-color-accent-soft-border-red: #FEA8A6;
  --ui-color-accent-soft-border-green: #3BF39C;
  --ui-color-accent-brand-blue: #2FC6F6;
  --ui-color-accent-brand-green: #BBED21;
  --ui-color-accent-extra-orange: #E88C02;
  --ui-color-accent-extra-aqua: #37C5D8;
  --ui-color-accent-extra-pink: #F85E9E;
  --ui-color-accent-extra-grass: #24B547;
  --ui-color-accent-extra-brown: #B89238;
  --ui-color-accent-extra-darkblue: #0091E3;
  --ui-color-copilot-bg-content-1-alt: #FBF8FF;
  --ui-color-copilot-bg-content-1: #F7F1FE;
  --ui-color-copilot-bg-content-2: #ECDEFF;
  --ui-color-copilot-bg-content-3: #CFB0FD;
  --ui-color-copilot-accent-less-1: #B288F1;
  --ui-color-copilot-accent-less-2: #9760E8;
  --ui-color-copilot-accent-primary: #853AF5;
  --ui-color-copilot-accent-primary-alt: #6625C6;
  --ui-color-copilot-element-1: #4E2092;
  --ui-color-copilot-element-2: #2D1353;
  --ui-color-collab-bg-content-1: #F2FEE2;
  --ui-color-collab-bg-content-2: #E9FFCF;
  --ui-color-collab-bg-content-3: #D4FDB0;
  --ui-color-collab-accent-less-1: #8CEF73;
  --ui-color-collab-accent-less-2: #6BE860;
  --ui-color-collab-accent-primary: #19CC45;
  --ui-color-collab-accent-primary-alt: #00A94E;
  --ui-color-collab-element-1: #1E8D36;
  --ui-color-collab-element-2: #065217;
  --ui-color-black-solid: #000000;
  --ui-tech-grid-sep-op: 5px;
  --ui-color-tech-push: #00000014;
  --ui-color-tech-focus: #0000000D;
  --ui-color-tech-opacity: #FFFFFF00;
  --ui-color-tech-bg-picture-tint: #00000000;
  --ui-color-tech-dark-fixes: #FFFFFF00;
  --ui-color-blue-02: #F9FCFF;
  --ui-color-black-base: #333333;
  --ui-color-blue-04: #F8FBFF;
  --ui-color-blue-06: #F7FBFF;
  --ui-color-blue-08: #F5FAFF;
  --ui-color-g-content-glass-1: #FFFFFFE6;
  --ui-color-g-content-glass-2: #FFFFFFB3;
  --ui-color-g-content-glass-3: #FFFFFF66;
  --ui-color-g-content-glass-grey-1: #BDBDBD;
  --ui-color-g-content-glass-grey-2: #CDCDCD;
  --ui-color-g-content-glass-grey-3: #DBDBDB;
  --ui-color-g-content-black: #333333;
  --ui-color-g-content-grey-1: #909090;
  --ui-color-g-content-grey-2: #D0D0D0;
  --ui-color-g-content-grey-3: #EBEBEB;
  --ui-color-g-content-grey-4: #F2F2F2;
  --ui-color-g-content-blue-1: #0154C8;
  --ui-color-g-content-blue-2: #0075FF;
  --ui-color-g-content-blue-3: #82C0FF;
  --ui-color-g-glass-green-bg-1: #1BCE7BC7;
  --ui-color-g-glass-green-bg-2: #00AA5BD1;
  --ui-color-g-glass-green-bg-3: #59FBB0BD;
  --ui-color-g-glass-green-stroke: #FFFFFF2E;
  --ui-color-g-glass-collab-bg-1: #19CC45C7;
  --ui-color-g-glass-collab-bg-2: #02B12DD1;
  --ui-color-g-glass-collab-bg-3: #35E961BD;
  --ui-color-g-glass-collab-stroke: #FFFFFF2E;
  --ui-color-g-glass-copilot-bg-1: #7E33FFC7;
  --ui-color-g-glass-copilot-bg-2: #661FD1D1;
  --ui-color-g-glass-copilot-bg-3: #CFB0FDBD;
  --ui-color-g-glass-copilot-stroke: #FFFFFF2E;
  --ui-color-g-glass-blue-bg-1: #0075FFC7;
  --ui-color-g-glass-blue-bg-2: #0855EBD1;
  --ui-color-g-glass-blue-bg-3: #44B0FFBD;
  --ui-color-g-glass-blue-stroke: #FFFFFF2E;
  --ui-color-g-glass-bluish-bg-1: #C5E7FECC;
  --ui-color-g-glass-bluish-bg-2: #9BD4FFCC;
  --ui-color-g-glass-bluish-bg-3: #D7EFFFCC;
  --ui-color-g-glass-bluish-stroke: #FFFFFF3D;
  --ui-color-g-glass-grey-bg-1: #DFE0E3AD;
  --ui-color-g-glass-grey-bg-2: #C8C9CDAD;
  --ui-color-g-glass-grey-bg-3: #F0F1F4AD;
  --ui-color-g-glass-grey-stroke: #FFFFFF66;
  --ui-color-g-glass-pink-bg-1: #F85E9EC7;
  --ui-color-g-glass-pink-bg-2: #DF2270D1;
  --ui-color-g-glass-pink-bg-3: #FFA1C8BD;
  --ui-color-g-glass-pink-stroke: #FFFFFF2E;
  --ui-color-g-glass-orange-bg-1: #FAA72CC7;
  --ui-color-g-glass-orange-bg-2: #DB7600D1;
  --ui-color-g-glass-orange-bg-3: #FFD685BD;
  --ui-color-g-glass-orange-stroke: #FFFFFF2E;
  --ui-color-white-base: #FFFFFF;
  --ui-color-blue-09: #F3F8FF;
  --ui-color-blue-10: #F3FAFF;
  --ui-color-blue-15: #F0F7FF;
  --ui-color-blue-20: #E7F4FF;
  --ui-color-blue-25: #DEEDFF;
  --ui-color-blue-30: #C6E6FF;
  --ui-color-blue-35: #B7D7FF;
  --ui-color-blue-40: #A3CDFF;
  --ui-color-blue-50: #71C0FF;
  --ui-color-blue-55: #58A4FF;
  --ui-color-blue-57: #4A9DFF;
  --ui-color-blue-60: #3592FF;
  --ui-color-blue-70: #188AE6;
  --ui-color-blue-80: #0069E6;
  --ui-color-blue-90: #035EA8;
  --ui-color-blue-95: #004780;
  --ui-color-green-02: #F4FFFA;
  --ui-color-green-04: #EFFFF8;
  --ui-color-green-06: #ECFFF6;
  --ui-color-green-08: #E8FFF4;
  --ui-color-green-09: #E5FFF3;
  --ui-color-green-10: #E3FFF2;
  --ui-color-green-15: #CFFDE7;
  --ui-color-green-20: #BBFADD;
  --ui-color-green-25: #93FDCC;
  --ui-color-green-30: #6EF1B4;
  --ui-color-green-35: #4DE39E;
  --ui-color-green-40: #2ADB89;
  --ui-color-green-50: #1BCE7B;
  --ui-color-green-55: #15C674;
  --ui-color-green-60: #0EBA6A;
  --ui-color-green-70: #0CB164;
  --ui-color-green-80: #0AA05B;
  --ui-color-green-90: #058449;
  --ui-color-green-95: #056438;
  --ui-color-orange-04: #FFFDF9;
  --ui-color-orange-06: #FFFCF6;
  --ui-color-orange-08: #FFFBF3;
  --ui-color-orange-10: #FFFAF0;
  --ui-color-orange-15: #FFF5E3;
  --ui-color-orange-20: #FFF1D6;
  --ui-color-orange-25: #FFE9BE;
  --ui-color-orange-30: #FFE1A6;
  --ui-color-orange-40: #FFC34D;
  --ui-color-orange-50: #FFA900;
  --ui-color-orange-60: #E89B06;
  --ui-color-orange-70: #C48300;
  --ui-color-orange-80: #9F6A00;
  --ui-color-orange-90: #7A5100;
  --ui-color-orange-95: #614000;
  --ui-color-red-02: #FFFCFC;
  --ui-color-red-04: #FFFCFC;
  --ui-color-red-06: #FFFBFB;
  --ui-color-red-08: #FFF9F9;
  --ui-color-red-10: #FFF8F8;
  --ui-color-red-15: #FFF0F0;
  --ui-color-red-20: #FFE8E8;
  --ui-color-red-25: #FFDCDB;
  --ui-color-red-30: #FFCDCC;
  --ui-color-red-40: #FF9A97;
  --ui-color-red-45: #FF7C78;
  --ui-color-red-50: #FF5752;
  --ui-color-red-60: #F4433E;
  --ui-color-red-70: #E92F2A;
  --ui-color-red-80: #C21B16;
  --ui-color-red-90: #9A0703;
  --ui-color-red-95: #800602;
  --ui-color-red-solid: #F0371B;
  --ui-color-gray-01: #FCFDFE;
  --ui-color-gray-02: #F8FAFB;
  --ui-color-gray-03: #F5F7F8;
  --ui-color-gray-04: #F1F4F6;
  --ui-color-gray-05: #EEF2F4;
  --ui-color-gray-10: #EDEEF0;
  --ui-color-gray-15: #E6E7E9;
  --ui-color-gray-20: #DFE0E3;
  --ui-color-gray-30: #D5D7DB;
  --ui-color-gray-35: #C9CCD0;
  --ui-color-gray-40: #BDC1C6;
  --ui-color-gray-50: #A8ADB4;
  --ui-color-gray-60: #959CA4;
  --ui-color-gray-70: #828B95;
  --ui-color-gray-80: #6A737F;
  --ui-color-gray-90: #525C69;
  --ui-color-beige-base: #FDFAE1;
  --ui-color-g-plastic-bluish-bg: #C4E6FF;
  --ui-color-g-plastic-bluish-stroke: #BBE2FF;
  --ui-color-g-plastic-greish-bg: #FCFCFD;
  --ui-color-g-plastic-greish-stroke: #D0D0D0;
  --ui-color-g-plastic-white-bg: #FFFFFF;
  --ui-color-g-plastic-white-stroke: #DFE0E3;
  --ui-color-design-disabled-bg: var(--ui-color-base-7);
  --ui-color-design-disabled-bg-alt: #FFFFFFAD;
  --ui-color-design-disabled-stroke: var(--ui-color-base-7);
  --ui-design-disabled-stroke-weight: 0px;
  --ui-color-design-disabled-content: var(--ui-color-base-5);
  --ui-color-design-disabled-content-alt: var(--ui-color-base-4);
  --ui-color-design-disabled-content-icon: var(--ui-color-base-5);
  --ui-color-design-disabled-content-chevron: var(--ui-color-base-5);
  --ui-color-design-disabled-content-divider: var(--ui-color-base-6);
  --ui-color-design-filled-boost-bg-gradient-1: #F9BE74;
  --ui-color-design-filled-boost-bg-gradient-2: #FB7595;
  --ui-color-design-filled-boost-bg-gradient-3: #B55CCE;
  --ui-color-design-filled-boost-stroke: #B55CCE;
  --ui-design-filled-boost-stroke-weight: 0px;
  --ui-color-design-filled-boost-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-divider: #FFFFFF3D;
  --ui-color-design-outline-boost-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-boost-stroke: var(--ui-color-base-7);
  --ui-design-outline-boost-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-outline-boost-content: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-label: var(--ui-color-base-3);
  --ui-color-design-outline-boost-content-icon-gradient-1: #F9BE74;
  --ui-color-design-outline-boost-content-icon-gradient-2: #FB7595;
  --ui-color-design-outline-boost-content-icon-gradient-3: #B55CCE;
  --ui-color-design-outline-boost-content-chevron: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-market-bg-gradient-1: #B5ED0A;
  --ui-color-design-filled-market-bg-gradient-2: #30C6F6;
  --ui-color-design-filled-market-bg-gradient-3: #4479E0;
  --ui-color-design-filled-market-stroke: #4479E0;
  --ui-design-filled-market-stroke-weight: 0px;
  --ui-color-design-filled-market-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-divider: #FFFFFF3D;
}

.--ui-context-content-dark {
  --ui-color-base-0: #FFFFFF;
  --ui-color-base-1: #F8F8F8;
  --ui-color-base-2: #CACBCC;
  --ui-color-base-3: #A7A9AB;
  --ui-color-base-4: #828385;
  --ui-color-base-5: #666769;
  --ui-color-base-6: #555657;
  --ui-color-base-7: #373838;
  --ui-color-base-8: #252626;
  --ui-color-base-black-fixed: #000000;
  --ui-color-bg-content-primary: #262626;
  --ui-color-base-white-fixed: #FFFFFF;
  --ui-color-divider-accent: #383838;
  --ui-color-divider-default: #323232;
  --ui-color-divider-less: #323232;
  --ui-color-divider-vibrant-accent-more: #FFFFFF33;
  --ui-color-divider-vibrant-accent: #FFFFFF24;
  --ui-color-divider-vibrant-default: #FFFFFF1A;
  --ui-color-divider-vibrant-less: #FFFFFF12;
  --ui-color-divider-vibrant-accent-more-alt: #00000026;
  --ui-color-divider-vibrant-accent-alt: #00000017;
  --ui-color-divider-vibrant-default-alt: #0000000F;
  --ui-color-divider-vibrant-less-alt: #0000000A;
  --ui-color-divider-optical-1: #00000099;
  --ui-color-divider-optical-1-alt: #00000099;
  --ui-color-divider-optical-2: #FFFFFF14;
  --ui-divider-optical-1-weight: var(--ui-border-width-thin);
  --ui-divider-optical-2-weight: var(--ui-border-width-thick);
  --ui-color-divider-optical-on-overlay: #FFFFFF14;
  --ui-color-bg-content-secondary: #1F1F1F;
  --ui-divider-optical-on-overlay-weight: var(--ui-border-width-thin);
  --ui-color-bg-content-tertiary: #171717;
  --ui-color-bg-vibrant-accent: #262626E0;
  --ui-color-bg-state-hover-default-hex: #000000;
  --ui-color-bg-state-hover-default-opacity: 3%;
  --ui-color-bg-state-hover-default: #00000008;
  --ui-color-bg-state-click-default-hex: #000000;
  --ui-color-bg-state-click-default-opacity: 6%;
  --ui-color-bg-state-click-default: #0000000F;
  --ui-color-bg-state-hover-alt-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-opacity: 7%;
  --ui-color-bg-state-hover-alt: #FFFFFF12;
  --ui-color-bg-state-click-alt-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-opacity: 14%;
  --ui-color-bg-state-click-alt: #FFFFFF24;
  --ui-color-bg-state-hover-default-overlay-hex: #000000;
  --ui-color-bg-state-hover-default-overlay-opacity: 20%;
  --ui-color-bg-state-hover-default-overlay: #00000033;
  --ui-color-bg-state-click-default-overlay-hex: #000000;
  --ui-color-bg-state-click-default-overlay-opacity: 32%;
  --ui-color-bg-state-click-default-overlay: #00000052;
  --ui-color-bg-state-hover-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-overlay-opacity: 35%;
  --ui-color-bg-state-hover-alt-overlay: #FFFFFF59;
  --ui-color-bg-state-click-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-overlay-opacity: 50%;
  --ui-color-bg-state-click-alt-overlay: #FFFFFF80;
  --ui-color-bg-vibrant-default: #262626D6;
  --ui-color-bg-vibrant-less: #262626C2;
  --ui-color-bg-vibrant-less-more: #262626B8;
  --ui-color-bg-content-inapp: #00428F;
  --ui-color-bg-content-primary-layer: #292929;
  --ui-color-bg-content-light: #EEEEEE;
  --ui-bg-blur-content: none;
  --ui-bg-blur-vibrant: var(--ui-bg-blur-accent);
  --ui-color-accent-main-primary: #1587FA;
  --ui-color-design-filled-bg: var(--ui-color-accent-main-primary);
  --ui-color-design-filled-stroke: var(--ui-color-accent-main-primary);
  --ui-design-filled-stroke-weight: 0px;
  --ui-color-design-filled-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-icon-secondary: #B4DFFF;
  --ui-color-design-filled-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-divider: #FFFFFF3D;
  --ui-color-design-filled-success-bg: var(--ui-color-accent-main-success);
  --ui-color-design-filled-success-stroke: var(--ui-color-accent-main-success);
  --ui-design-filled-success-stroke-weight: 0px;
  --ui-color-design-filled-success-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-divider: #FFFFFF3D;
  --ui-color-design-filled-alert-bg: var(--ui-color-accent-main-alert);
  --ui-color-design-filled-alert-stroke: var(--ui-color-accent-main-alert);
  --ui-design-filled-alert-stroke-weight: 0px;
  --ui-color-design-filled-alert-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-alert-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-icon-secondary: var(--ui-color-red-25);
  --ui-color-design-filled-alert-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-divider: #FFFFFF3D;
  --ui-color-design-filled-warning-bg: var(--ui-color-accent-main-warning);
  --ui-color-design-filled-black-bg: var(--ui-color-base-2);
  --ui-color-design-filled-black-stroke: var(--ui-color-base-2);
  --ui-design-filled-black-stroke-weight: 0px;
  --ui-color-design-filled-black-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-divider: #FFFFFF3D;
  --ui-color-design-filled-warning-stroke: var(--ui-color-accent-main-warning);
  --ui-design-filled-warning-stroke-weight: 0px;
  --ui-color-design-filled-warning-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-divider: #FFFFFF3D;
  --ui-color-design-filled-white-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-filled-white-stroke: var(--ui-color-base-7);
  --ui-design-filled-white-stroke-weight: 0px;
  --ui-color-design-filled-white-content: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-icon: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-chevron: var(--ui-color-base-2);
  --ui-color-design-filled-white-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-na-bg: var(--ui-color-base-4);
  --ui-color-design-filled-na-bg-secondary: var(--ui-color-base-5);
  --ui-color-design-filled-copilot-bg: var(--ui-color-copilot-accent-primary);
  --ui-color-design-filled-copilot-stroke: var(--ui-color-copilot-accent-primary);
  --ui-design-filled-copilot-stroke-weight: 0px;
  --ui-color-design-filled-copilot-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-divider: #FFFFFF3D;
  --ui-color-design-filled-na-stroke: var(--ui-color-base-4);
  --ui-color-design-filled-na-stroke-secondary: var(--ui-color-base-5);
  --ui-design-filled-na-stroke-weight: 0px;
  --ui-color-design-filled-na-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-divider: #FFFFFF3D;
  --ui-color-design-tinted-bg: var(--ui-color-accent-soft-blue-2);
  --ui-color-design-tinted-a1-bg: var(--ui-color-accent-main-primary-alt-2);
  --ui-color-design-tinted-a1-stroke: var(--ui-color-accent-main-primary-alt-2);
  --ui-design-tinted-a1-stroke-weight: 0px;
  --ui-color-design-tinted-a1-content: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-tinted-a1-content-divider: #FFFFFF3D;
  --ui-color-design-tinted-success-bg: var(--ui-color-accent-soft-green-2);
  --ui-color-design-tinted-success-stroke: var(--ui-color-accent-soft-green-2);
  --ui-design-tinted-success-stroke-weight: 0px;
  --ui-color-design-tinted-success-content: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-icon: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-chevron: var(--ui-color-accent-extra-grass);
  --ui-color-design-tinted-success-content-divider: #007E41;
  --ui-color-design-tinted-bg-alt: var(--ui-color-accent-soft-blue-2);
  --ui-color-design-tinted-stroke: var(--ui-color-accent-soft-blue-2);
  --ui-design-tinted-stroke-weight: 0px;
  --ui-color-design-tinted-content: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-icon: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-icon-secondary: #468BEC80;
  --ui-color-design-tinted-content-chevron: var(--ui-color-accent-main-link);
  --ui-color-design-tinted-content-divider: #003F7E;
  --ui-color-design-tinted-alert-bg: var(--ui-color-accent-soft-red-2);
  --ui-color-design-tinted-alert-stroke: var(--ui-color-accent-soft-red-2);
  --ui-design-tinted-alert-stroke-weight: 0px;
  --ui-color-design-tinted-alert-content: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-icon: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-chevron: var(--ui-color-accent-main-alert);
  --ui-color-design-tinted-alert-content-divider: #7E0400;
  --ui-color-design-tinted-warning-bg: var(--ui-color-accent-soft-orange-2);
  --ui-color-design-tinted-warning-stroke: var(--ui-color-accent-soft-orange-2);
  --ui-design-tinted-warning-stroke-weight: 0px;
  --ui-color-design-tinted-warning-content: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-icon: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-chevron: var(--ui-color-accent-extra-orange);
  --ui-color-design-tinted-warning-content-divider: #7E5200;
  --ui-color-design-tinted-na-bg: var(--ui-color-base-7);
  --ui-color-design-tinted-na-stroke: var(--ui-color-base-7);
  --ui-design-tinted-na-stroke-weight: 0px;
  --ui-color-design-tinted-na-content: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-icon: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-chevron: var(--ui-color-base-3);
  --ui-color-design-tinted-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-a1-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a1-stroke: var(--ui-color-accent-main-primary);
  --ui-design-outline-a1-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-outline-a1-content: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-a1-content-divider: #003F7E;
  --ui-color-design-outline-a2-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a2-stroke: var(--ui-color-accent-main-primary-alt-2);
  --ui-design-outline-a2-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-a2-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-a2-content: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-icon: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-chevron: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-a2-content-divider: #003F7E;
  --ui-color-design-outline-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-stroke: var(--ui-color-accent-soft-border-green);
  --ui-design-outline-success-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-success-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-success-content: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-icon: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-chevron: var(--ui-color-accent-main-success);
  --ui-color-design-outline-success-content-divider: #007E41;
  --ui-color-design-outline-alert-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-alert-stroke: var(--ui-color-accent-soft-border-red);
  --ui-design-outline-alert-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-alert-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-alert-content: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-icon: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-chevron: var(--ui-color-accent-main-alert);
  --ui-color-design-outline-alert-content-divider: #7E0400;
  --ui-color-design-outline-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-stroke: var(--ui-color-base-7);
  --ui-design-outline-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-content: var(--ui-color-base-2);
  --ui-color-design-outline-content-secondary: var(--ui-color-base-4);
  --ui-color-design-outline-content-label: var(--ui-color-base-3);
  --ui-color-design-outline-content-icon: var(--ui-color-base-2);
  --ui-color-design-outline-content-icon-alt: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-content-icon-secondary: var(--ui-color-base-5);
  --ui-color-design-outline-content-chevron: var(--ui-color-base-2);
  --ui-color-design-outline-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-focused-stroke: var(--ui-color-accent-main-primary);
  --ui-color-design-outline-warning-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-warning-stroke: var(--ui-color-accent-soft-orange-1);
  --ui-design-outline-warning-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-warning-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-warning-content: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-icon: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-chevron: var(--ui-color-accent-main-warning);
  --ui-color-design-outline-warning-content-divider: #7E5200;
  --ui-color-design-outline-copilot-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-copilot-stroke: var(--ui-color-copilot-bg-content-2);
  --ui-design-outline-copilot-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-copilot-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-copilot-content: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-icon: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-chevron: var(--ui-color-copilot-accent-primary);
  --ui-color-design-outline-copilot-content-divider: #45007E;
  --ui-color-design-outline-na-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-bg-alt: #262626AD;
  --ui-color-design-outline-na-stroke: var(--ui-color-base-7);
  --ui-design-outline-na-stroke-weight: var(--ui-border-width-medium);
  --ui-design-outline-na-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-na-content: var(--ui-color-base-3);
  --ui-color-design-outline-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-a-bg: #00000000;
  --ui-color-design-plain-a-stroke: #00000000;
  --ui-design-plain-a-stroke-weight: 0px;
  --ui-color-design-plain-a-content: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-icon: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-chevron: var(--ui-color-accent-main-primary);
  --ui-color-design-plain-a-content-divider: #003F7E;
  --ui-color-design-plain-bg: #00000000;
  --ui-color-design-plain-stroke: #00000000;
  --ui-design-plain-stroke-weight: 0px;
  --ui-color-design-plain-content: var(--ui-color-base-2);
  --ui-color-design-plain-content-icon: var(--ui-color-base-2);
  --ui-color-design-plain-content-icon-secondary: var(--ui-color-base-4);
  --ui-color-design-plain-content-chevron: var(--ui-color-base-2);
  --ui-color-design-plain-content-divider: var(--ui-color-base-6);
  --ui-color-design-plain-na-bg: #00000000;
  --ui-color-design-plain-na-stroke: #00000000;
  --ui-design-plain-na-stroke-weight: 0px;
  --ui-color-design-plain-na-content: var(--ui-color-base-3);
  --ui-color-design-plain-na-content-secondary: var(--ui-color-base-5);
  --ui-color-design-plain-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-na-focused-bg: var(--ui-color-divider-accent);
  --ui-color-design-selection-bg: #1F3048;
  --ui-color-design-selection-stroke: #294162;
  --ui-design-selection-stroke-weight: var(--ui-border-width-medium);
  --ui-design-selection-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-plain-na-focused-stroke: var(--ui-color-divider-default);
  --ui-color-design-selection-content: #2A94FF;
  --ui-design-plain-na-focused-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-selection-content-icon: #2A94FF;
  --ui-color-design-selection-content-icon-secondary: #5EAEFF;
  --ui-color-design-selection-content-chevron: #2A94FF;
  --ui-color-design-plain-na-focused-content: var(--ui-color-base-1);
  --ui-color-design-selection-content-divider: var(--ui-color-accent-soft-blue-1);
  --ui-color-design-selection-focused-bg: #1F3048;
  --ui-color-accent-main-primary-alt: #1B79E6;
  --ui-color-accent-main-primary-alt-2: #2A94FF;
  --ui-color-accent-main-success: #1CAE6A;
  --ui-color-accent-main-success-alt: #00904D;
  --ui-color-accent-main-success-alt-2: #008648;
  --ui-color-accent-main-link: #468BEC;
  --ui-color-accent-main-link-underline: #468BEC4D;
  --ui-color-accent-main-warning: #F2A100;
  --ui-color-accent-main-alert: #F2473D;
  --ui-color-accent-soft-blue-1: #0E294B;
  --ui-color-accent-soft-blue-2: #062040;
  --ui-color-accent-soft-blue-3: #1A2A33;
  --ui-color-accent-soft-green-1: #0A4C2E;
  --ui-color-accent-soft-green-2: #052717;
  --ui-color-accent-soft-green-3: #041B10;
  --ui-color-accent-soft-orange-1: #5E3F00;
  --ui-color-accent-soft-orange-2: #302000;
  --ui-color-accent-soft-orange-3: #211600;
  --ui-color-accent-soft-red-1: #5E1C18;
  --ui-color-accent-soft-red-2: #300E0C;
  --ui-color-accent-soft-red-3: #210A08;
  --ui-color-accent-soft-grey-1: #272727;
  --ui-color-accent-soft-grey-2: #272727;
  --ui-color-accent-soft-violet-1: #3E2156;
  --ui-color-accent-soft-violet-2: #20112C;
  --ui-color-accent-soft-violet-3: #160C1E;
  --ui-color-accent-soft-element-blue: #0056BF;
  --ui-color-accent-soft-element-green: #06A35A;
  --ui-color-accent-soft-element-orange: #976500;
  --ui-color-accent-soft-element-red: #B81A15;
  --ui-color-accent-soft-element-violet: #A859E9;
  --ui-color-accent-soft-border-blue: #2D61A3;
  --ui-color-accent-soft-border-red: #A0403A;
  --ui-color-accent-soft-border-green: #187249;
  --ui-color-accent-brand-blue: #1181B1;
  --ui-color-accent-brand-green: #779E00;
  --ui-color-accent-extra-orange: #E0911D;
  --ui-color-accent-extra-aqua: #34BBCD;
  --ui-color-accent-extra-pink: #EC5996;
  --ui-color-accent-extra-grass: #22AC43;
  --ui-color-accent-extra-brown: #AF8B35;
  --ui-color-accent-extra-darkblue: #0091E3;
  --ui-color-copilot-bg-content-1-alt: #271149;
  --ui-color-copilot-bg-content-1: #271149;
  --ui-color-copilot-bg-content-2: #3E1A75;
  --ui-color-copilot-bg-content-3: #51219A;
  --ui-color-copilot-accent-less-1: #7037C9;
  --ui-color-copilot-accent-less-2: #8052C5;
  --ui-color-copilot-accent-primary: #A161FF;
  --ui-color-copilot-accent-primary-alt: #6625C6;
  --ui-color-copilot-element-1: #CDC1E0;
  --ui-color-copilot-element-2: #DDD6E7;
  --ui-color-collab-bg-content-1: #182B12;
  --ui-color-collab-bg-content-2: #1E3617;
  --ui-color-collab-bg-content-3: #366829;
  --ui-color-collab-accent-less-1: #8CEF73;
  --ui-color-collab-accent-less-2: #6BE860;
  --ui-color-collab-accent-primary: #55EF7B;
  --ui-color-collab-accent-primary-alt: #76FD97;
  --ui-color-collab-element-1: #A0FFB7;
  --ui-color-collab-element-2: #CEF6D7;
  --ui-color-black-solid: #000000;
  --ui-tech-grid-sep-op: 5px;
  --ui-color-tech-push: #00000014;
  --ui-color-tech-focus: #0000000D;
  --ui-color-tech-opacity: #FFFFFF00;
  --ui-color-tech-bg-picture-tint: #0000003D;
  --ui-color-tech-dark-fixes: #383838;
  --ui-color-blue-02: #FFFFFF;
  --ui-color-black-base: #333333;
  --ui-color-blue-04: #FFFFFF;
  --ui-color-blue-06: #FFFFFF;
  --ui-color-blue-08: #FFFFFF;
  --ui-color-g-content-glass-1: #FFFFFFE6;
  --ui-color-g-content-glass-2: #FFFFFFB3;
  --ui-color-g-content-glass-3: #FFFFFF66;
  --ui-color-g-content-glass-grey-1: #878787;
  --ui-color-g-content-glass-grey-2: #767676;
  --ui-color-g-content-glass-grey-3: #6C6C6C;
  --ui-color-g-content-black: #FFFFFF;
  --ui-color-g-content-grey-1: #ABABAB;
  --ui-color-g-content-grey-2: #696969;
  --ui-color-g-content-grey-3: #3C3C3C;
  --ui-color-g-content-grey-4: #363636;
  --ui-color-g-content-blue-1: #1587FA;
  --ui-color-g-content-blue-2: #035FCF;
  --ui-color-g-content-blue-3: #064795;
  --ui-color-g-glass-green-bg-1: #1BCE7BC7;
  --ui-color-g-glass-green-bg-2: #008648D1;
  --ui-color-g-glass-green-bg-3: #2CD586BD;
  --ui-color-g-glass-green-stroke: #00000029;
  --ui-color-g-glass-collab-bg-1: #26B94AC7;
  --ui-color-g-glass-collab-bg-2: #109D33D1;
  --ui-color-g-glass-collab-bg-3: #5FCF7ABD;
  --ui-color-g-glass-collab-stroke: #00000029;
  --ui-color-g-glass-copilot-bg-1: #833CFDCC;
  --ui-color-g-glass-copilot-bg-2: #783BD5CC;
  --ui-color-g-glass-copilot-bg-3: #A97BEACC;
  --ui-color-g-glass-copilot-stroke: #00000029;
  --ui-color-g-glass-blue-bg-1: #1B79E6C7;
  --ui-color-g-glass-blue-bg-2: #0044AAC7;
  --ui-color-g-glass-blue-bg-3: #3DADFFC7;
  --ui-color-g-glass-blue-stroke: #00000029;
  --ui-color-g-glass-bluish-bg-1: #0A3163CC;
  --ui-color-g-glass-bluish-bg-2: #25427ACC;
  --ui-color-g-glass-bluish-bg-3: #224A7DCC;
  --ui-color-g-glass-bluish-stroke: #1587FA29;
  --ui-color-g-glass-grey-bg-1: #404040B8;
  --ui-color-g-glass-grey-bg-2: #0A0A0AB8;
  --ui-color-g-glass-grey-bg-3: #5A5A5AB8;
  --ui-color-g-glass-grey-stroke: #2A2A2AA3;
  --ui-color-g-glass-pink-bg-1: #EB689EC7;
  --ui-color-g-glass-pink-bg-2: #C92F6FD1;
  --ui-color-g-glass-pink-bg-3: #FF9CCCBD;
  --ui-color-g-glass-pink-stroke: #00000029;
  --ui-color-g-glass-orange-bg-1: #FF9800C7;
  --ui-color-g-glass-orange-bg-2: #D06A0CD1;
  --ui-color-g-glass-orange-bg-3: #FFD27CBD;
  --ui-color-g-glass-orange-stroke: #00000029;
  --ui-color-white-base: #FFFFFF;
  --ui-color-blue-09: #FFFFFF;
  --ui-color-blue-10: #F4FCFE;
  --ui-color-blue-15: #ECFAFE;
  --ui-color-blue-20: #E5F9FF;
  --ui-color-blue-25: #D3F4FF;
  --ui-color-blue-30: #C3F0FF;
  --ui-color-blue-35: #FFFFFF;
  --ui-color-blue-40: #7FDEFC;
  --ui-color-blue-50: #2FC6F6;
  --ui-color-blue-55: #FFFFFF;
  --ui-color-blue-57: #FFFFFF;
  --ui-color-blue-60: #11A9D9;
  --ui-color-blue-70: #008DBA;
  --ui-color-blue-80: #00789E;
  --ui-color-blue-90: #006484;
  --ui-color-blue-95: #004F69;
  --ui-color-green-02: #FFFFFF;
  --ui-color-green-04: #FFFFFF;
  --ui-color-green-06: #FFFFFF;
  --ui-color-green-08: #FFFFFF;
  --ui-color-green-09: #FFFFFF;
  --ui-color-green-10: #FAFDED;
  --ui-color-green-15: #F5FCDE;
  --ui-color-green-20: #F1FBD0;
  --ui-color-green-25: #FAF6C3;
  --ui-color-green-30: #E2F1B3;
  --ui-color-green-35: #CFE780;
  --ui-color-green-40: #BBDE4D;
  --ui-color-green-50: #9DCF00;
  --ui-color-green-55: #95C500;
  --ui-color-green-60: #8DBB00;
  --ui-color-green-70: #7FA800;
  --ui-color-green-80: #688800;
  --ui-color-green-90: #506900;
  --ui-color-green-95: #3D4F00;
  --ui-color-orange-04: #FFFFFF;
  --ui-color-orange-06: #FFFFFF;
  --ui-color-orange-08: #FFFFFF;
  --ui-color-orange-10: #FFFAF0;
  --ui-color-orange-15: #FFF5E3;
  --ui-color-orange-20: #FFF1D6;
  --ui-color-orange-25: #FFE9BE;
  --ui-color-orange-30: #FFE1A6;
  --ui-color-orange-40: #FFC34D;
  --ui-color-orange-50: #FFA900;
  --ui-color-orange-60: #E89B06;
  --ui-color-orange-70: #C48300;
  --ui-color-orange-80: #9F6A00;
  --ui-color-orange-90: #7A5100;
  --ui-color-orange-95: #614000;
  --ui-color-red-02: #FFFFFF;
  --ui-color-red-04: #FFFFFF;
  --ui-color-red-06: #FFFFFF;
  --ui-color-red-08: #FFFFFF;
  --ui-color-red-10: #FFF8F8;
  --ui-color-red-15: #FFF0F0;
  --ui-color-red-20: #FFE8E8;
  --ui-color-red-25: #FFDCDB;
  --ui-color-red-30: #FFCDCC;
  --ui-color-red-40: #FF9A97;
  --ui-color-red-45: #FF7C78;
  --ui-color-red-50: #FF5752;
  --ui-color-red-60: #F4433E;
  --ui-color-red-70: #E92F2A;
  --ui-color-red-80: #C21B16;
  --ui-color-red-90: #9A0703;
  --ui-color-red-95: #800602;
  --ui-color-red-solid: #F0371B;
  --ui-color-gray-01: #FCFDFE;
  --ui-color-gray-02: #F8FAFB;
  --ui-color-gray-03: #F5F7F8;
  --ui-color-gray-04: #F1F4F6;
  --ui-color-gray-05: #EEF2F4;
  --ui-color-gray-10: #EDEEF0;
  --ui-color-gray-15: #E6E7E9;
  --ui-color-gray-20: #DFE0E3;
  --ui-color-gray-30: #D5D7DB;
  --ui-color-gray-35: #C9CCD0;
  --ui-color-gray-40: #BDC1C6;
  --ui-color-gray-50: #A8ADB4;
  --ui-color-gray-60: #959CA4;
  --ui-color-gray-70: #828B95;
  --ui-color-gray-80: #6A737F;
  --ui-color-gray-90: #525C69;
  --ui-color-beige-base: #FDFAE1;
  --ui-color-g-plastic-bluish-bg: #0A3163;
  --ui-color-g-plastic-bluish-stroke: #0C4281;
  --ui-color-g-plastic-greish-bg: #363636;
  --ui-color-g-plastic-greish-stroke: #636363;
  --ui-color-g-plastic-white-bg: #2A2A2A;
  --ui-color-g-plastic-white-stroke: #535353;
  --ui-color-design-disabled-bg: var(--ui-color-base-7);
  --ui-color-design-disabled-bg-alt: #262626AD;
  --ui-color-design-disabled-stroke: var(--ui-color-base-7);
  --ui-design-disabled-stroke-weight: 0px;
  --ui-color-design-disabled-content: var(--ui-color-base-5);
  --ui-color-design-disabled-content-alt: var(--ui-color-base-4);
  --ui-color-design-disabled-content-icon: var(--ui-color-base-5);
  --ui-color-design-disabled-content-chevron: var(--ui-color-base-5);
  --ui-color-design-disabled-content-divider: var(--ui-color-base-6);
  --ui-color-design-filled-boost-bg-gradient-1: #F9BE74;
  --ui-color-design-filled-boost-bg-gradient-2: #FB7595;
  --ui-color-design-filled-boost-bg-gradient-3: #B55CCE;
  --ui-color-design-filled-boost-stroke: #B55CCE;
  --ui-design-filled-boost-stroke-weight: 0px;
  --ui-color-design-filled-boost-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-divider: #FFFFFF3D;
  --ui-color-design-outline-boost-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-boost-stroke: var(--ui-color-base-7);
  --ui-design-outline-boost-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-outline-boost-content: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-label: var(--ui-color-base-3);
  --ui-color-design-outline-boost-content-icon-gradient-1: #F9BE74;
  --ui-color-design-outline-boost-content-icon-gradient-2: #FB7595;
  --ui-color-design-outline-boost-content-icon-gradient-3: #B55CCE;
  --ui-color-design-outline-boost-content-chevron: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-market-bg-gradient-1: #B5ED0A;
  --ui-color-design-filled-market-bg-gradient-2: #30C6F6;
  --ui-color-design-filled-market-bg-gradient-3: #4479E0;
  --ui-color-design-filled-market-stroke: #4479E0;
  --ui-design-filled-market-stroke-weight: 0px;
  --ui-color-design-filled-market-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-divider: #FFFFFF3D;
}

.--ui-context-edge-light {
  --ui-color-base-0: #000000;
  --ui-color-base-1: #1D1E1F;
  --ui-color-base-2: #000000BF;
  --ui-color-base-3: #000000A6;
  --ui-color-base-4: #0000008C;
  --ui-color-base-5: #00000073;
  --ui-color-base-6: #00000059;
  --ui-color-base-7: #00000040;
  --ui-color-base-8: #00000026;
  --ui-color-base-black-fixed: #000000;
  --ui-color-bg-content-primary: #0000000F;
  --ui-color-base-white-fixed: #FFFFFF;
  --ui-color-divider-accent: #0000000F;
  --ui-color-divider-default: #0000000A;
  --ui-color-divider-less: #00000008;
  --ui-color-divider-vibrant-accent-more: #0000001A;
  --ui-color-divider-vibrant-accent: #00000014;
  --ui-color-divider-vibrant-default: #0000000D;
  --ui-color-divider-vibrant-less: #00000008;
  --ui-color-divider-vibrant-accent-more-alt: #0000001A;
  --ui-color-divider-vibrant-accent-alt: #00000017;
  --ui-color-divider-vibrant-default-alt: #0000000F;
  --ui-color-divider-vibrant-less-alt: #0000000A;
  --ui-color-divider-optical-1: #00000000;
  --ui-color-divider-optical-1-alt: #00000000;
  --ui-color-divider-optical-2: #FFFFFF00;
  --ui-divider-optical-1-weight: var(--ui-border-width-thin);
  --ui-divider-optical-2-weight: var(--ui-border-width-thin);
  --ui-color-divider-optical-on-overlay: #00000014;
  --ui-color-bg-content-secondary: #0000000A;
  --ui-divider-optical-on-overlay-weight: var(--ui-border-width-thin);
  --ui-color-bg-content-tertiary: #00000005;
  --ui-color-bg-vibrant-accent: #00000033;
  --ui-color-bg-state-hover-default-hex: #000000;
  --ui-color-bg-state-hover-default-opacity: 3%;
  --ui-color-bg-state-hover-default: #00000008;
  --ui-color-bg-state-click-default-hex: #000000;
  --ui-color-bg-state-click-default-opacity: 6%;
  --ui-color-bg-state-click-default: #0000000F;
  --ui-color-bg-state-hover-alt-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-opacity: 7%;
  --ui-color-bg-state-hover-alt: #FFFFFF12;
  --ui-color-bg-state-click-alt-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-opacity: 14%;
  --ui-color-bg-state-click-alt: #FFFFFF24;
  --ui-color-bg-state-hover-default-overlay-hex: #000000;
  --ui-color-bg-state-hover-default-overlay-opacity: 20%;
  --ui-color-bg-state-hover-default-overlay: #00000033;
  --ui-color-bg-state-click-default-overlay-hex: #000000;
  --ui-color-bg-state-click-default-overlay-opacity: 32%;
  --ui-color-bg-state-click-default-overlay: #00000052;
  --ui-color-bg-state-hover-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-overlay-opacity: 35%;
  --ui-color-bg-state-hover-alt-overlay: #FFFFFF59;
  --ui-color-bg-state-click-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-overlay-opacity: 50%;
  --ui-color-bg-state-click-alt-overlay: #FFFFFF80;
  --ui-color-bg-vibrant-default: #00000029;
  --ui-color-bg-vibrant-less: #0000001F;
  --ui-color-bg-vibrant-less-more: #00000014;
  --ui-color-bg-content-inapp: #00428F;
  --ui-color-bg-content-primary-layer: #292929;
  --ui-color-bg-content-light: #EEEEEE;
  --ui-bg-blur-content: var(--ui-bg-blur-accent);
  --ui-bg-blur-vibrant: var(--ui-bg-blur-accent);
  --ui-color-accent-main-primary: #1587FA;
  --ui-color-design-filled-bg: var(--ui-color-accent-main-primary);
  --ui-color-design-filled-stroke: #0000002E;
  --ui-design-filled-stroke-weight: 1px;
  --ui-color-design-filled-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-icon-secondary: #B4DFFF;
  --ui-color-design-filled-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-divider: #FFFFFF14;
  --ui-color-design-filled-success-bg: var(--ui-color-accent-main-success);
  --ui-color-design-filled-success-stroke: #00000014;
  --ui-design-filled-success-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-success-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-divider: #FFFFFF1F;
  --ui-color-design-filled-alert-bg: var(--ui-color-accent-main-alert);
  --ui-color-design-filled-alert-stroke: #00000014;
  --ui-design-filled-alert-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-alert-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-alert-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-icon-secondary: var(--ui-color-red-25);
  --ui-color-design-filled-alert-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-divider: #FFFFFF1F;
  --ui-color-design-filled-warning-bg: var(--ui-color-accent-main-warning);
  --ui-color-design-filled-black-bg: var(--ui-color-base-2);
  --ui-color-design-filled-black-stroke: #00000014;
  --ui-design-filled-black-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-black-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-divider: #FFFFFF1F;
  --ui-color-design-filled-warning-stroke: #00000014;
  --ui-design-filled-warning-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-warning-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-divider: #FFFFFF1F;
  --ui-color-design-filled-white-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-filled-white-stroke: #00000014;
  --ui-design-filled-white-stroke-weight: 0px;
  --ui-color-design-filled-white-content: var(--ui-color-base-0);
  --ui-color-design-filled-white-content-icon: var(--ui-color-base-1);
  --ui-color-design-filled-white-content-chevron: var(--ui-color-base-1);
  --ui-color-design-filled-white-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-na-bg: var(--ui-color-base-4);
  --ui-color-design-filled-na-bg-secondary: var(--ui-color-base-5);
  --ui-color-design-filled-copilot-bg: var(--ui-color-copilot-accent-primary);
  --ui-color-design-filled-copilot-stroke: #00000014;
  --ui-design-filled-copilot-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-copilot-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-divider: #FFFFFF1F;
  --ui-color-design-filled-na-stroke: #00000014;
  --ui-color-design-filled-na-stroke-secondary: #00000014;
  --ui-design-filled-na-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-na-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-divider: #FFFFFF1F;
  --ui-color-design-tinted-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-a1-bg: #0000001A;
  --ui-color-design-tinted-a1-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-a1-stroke-weight: 0px;
  --ui-color-design-tinted-a1-content: var(--ui-color-base-0);
  --ui-color-design-tinted-a1-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-a1-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-a1-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-success-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-success-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-success-stroke-weight: 0px;
  --ui-color-design-tinted-success-content: var(--ui-color-base-0);
  --ui-color-design-tinted-success-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-success-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-success-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-bg-alt: #0000001A;
  --ui-color-design-tinted-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-stroke-weight: 0px;
  --ui-color-design-tinted-content: var(--ui-color-base-0);
  --ui-color-design-tinted-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-content-icon-secondary: var(--ui-color-base-4);
  --ui-color-design-tinted-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-alert-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-alert-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-alert-stroke-weight: 0px;
  --ui-color-design-tinted-alert-content: var(--ui-color-base-0);
  --ui-color-design-tinted-alert-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-alert-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-alert-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-warning-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-warning-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-warning-stroke-weight: 0px;
  --ui-color-design-tinted-warning-content: var(--ui-color-base-0);
  --ui-color-design-tinted-warning-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-warning-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-warning-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-na-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-na-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-na-stroke-weight: 0px;
  --ui-color-design-tinted-na-content: var(--ui-color-base-0);
  --ui-color-design-tinted-na-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-a1-bg: var(--ui-color-base-8);
  --ui-color-design-outline-a1-stroke: var(--ui-color-base-6);
  --ui-design-outline-a1-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-outline-a1-content: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-icon: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-chevron: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-divider: var(--ui-color-base-8);
  --ui-color-design-outline-a2-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a2-stroke: var(--ui-color-base-7);
  --ui-design-outline-a2-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-a2-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-a2-content: var(--ui-color-base-0);
  --ui-color-design-outline-a2-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-a2-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-a2-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-stroke: var(--ui-color-base-7);
  --ui-design-outline-success-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-success-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-success-content: var(--ui-color-base-0);
  --ui-color-design-outline-success-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-success-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-success-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-alert-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-alert-stroke: var(--ui-color-base-7);
  --ui-design-outline-alert-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-alert-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-alert-content: var(--ui-color-base-0);
  --ui-color-design-outline-alert-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-alert-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-alert-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-bg-alt: var(--ui-color-bg-content-secondary);
  --ui-color-design-outline-stroke: #00000014;
  --ui-design-outline-stroke-weight: 0px;
  --ui-design-outline-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-content: var(--ui-color-base-0);
  --ui-color-design-outline-content-secondary: var(--ui-color-base-5);
  --ui-color-design-outline-content-label: var(--ui-color-base-2);
  --ui-color-design-outline-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-content-icon-alt: var(--ui-color-base-1);
  --ui-color-design-outline-content-icon-secondary: var(--ui-color-base-3);
  --ui-color-design-outline-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-focused-stroke: var(--ui-color-base-6);
  --ui-color-design-outline-warning-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-warning-stroke: var(--ui-color-base-7);
  --ui-design-outline-warning-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-warning-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-warning-content: var(--ui-color-base-0);
  --ui-color-design-outline-warning-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-warning-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-warning-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-copilot-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-copilot-stroke: var(--ui-color-base-7);
  --ui-design-outline-copilot-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-copilot-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-copilot-content: var(--ui-color-base-0);
  --ui-color-design-outline-copilot-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-copilot-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-copilot-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-na-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-stroke: #00000014;
  --ui-design-outline-na-stroke-weight: 0px;
  --ui-design-outline-na-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-na-content: var(--ui-color-base-5);
  --ui-color-design-outline-na-content-icon: var(--ui-color-base-5);
  --ui-color-design-outline-na-content-chevron: var(--ui-color-base-5);
  --ui-color-design-outline-na-content-divider: var(--ui-color-base-8);
  --ui-color-design-plain-a-bg: #00000000;
  --ui-color-design-plain-a-stroke: #00000000;
  --ui-design-plain-a-stroke-weight: 0px;
  --ui-color-design-plain-a-content: var(--ui-color-base-0);
  --ui-color-design-plain-a-content-icon: var(--ui-color-base-1);
  --ui-color-design-plain-a-content-chevron: var(--ui-color-base-1);
  --ui-color-design-plain-a-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-bg: #00000000;
  --ui-color-design-plain-stroke: #00000000;
  --ui-design-plain-stroke-weight: 0px;
  --ui-color-design-plain-content: var(--ui-color-base-0);
  --ui-color-design-plain-content-icon: var(--ui-color-base-1);
  --ui-color-design-plain-content-icon-secondary: var(--ui-color-base-3);
  --ui-color-design-plain-content-chevron: var(--ui-color-base-1);
  --ui-color-design-plain-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-na-bg: #00000000;
  --ui-color-design-plain-na-stroke: #00000000;
  --ui-design-plain-na-stroke-weight: 0px;
  --ui-color-design-plain-na-content: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-secondary: var(--ui-color-base-6);
  --ui-color-design-plain-na-content-icon: var(--ui-color-base-5);
  --ui-color-design-plain-na-content-chevron: var(--ui-color-base-5);
  --ui-color-design-plain-na-content-divider: var(--ui-color-base-8);
  --ui-color-design-plain-na-focused-bg: #00000014;
  --ui-color-design-selection-bg: #00000014;
  --ui-color-design-selection-stroke: #00000000;
  --ui-design-selection-stroke-weight: 0px;
  --ui-design-selection-stroke-weight-alt: 0px;
  --ui-color-design-plain-na-focused-stroke: #00000014;
  --ui-color-design-selection-content: var(--ui-color-base-1);
  --ui-design-plain-na-focused-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-selection-content-icon: var(--ui-color-base-1);
  --ui-color-design-selection-content-icon-secondary: var(--ui-color-base-2);
  --ui-color-design-selection-content-chevron: var(--ui-color-base-0);
  --ui-color-design-plain-na-focused-content: var(--ui-color-base-1);
  --ui-color-design-selection-content-divider: var(--ui-color-base-7);
  --ui-color-design-selection-focused-bg: #00000026;
  --ui-color-accent-main-primary-alt: #1B79E6;
  --ui-color-accent-main-primary-alt-2: #2A94FF;
  --ui-color-accent-main-success: #1CAE6A;
  --ui-color-accent-main-success-alt: #00904D;
  --ui-color-accent-main-success-alt-2: #008648;
  --ui-color-accent-main-link: #0045A5;
  --ui-color-accent-main-link-underline: #0045A54D;
  --ui-color-accent-main-warning: #F2A100;
  --ui-color-accent-main-alert: #F2473D;
  --ui-color-accent-soft-blue-1: #0E294B;
  --ui-color-accent-soft-blue-2: #062040;
  --ui-color-accent-soft-blue-3: #1A2A33;
  --ui-color-accent-soft-green-1: #0A4C2E;
  --ui-color-accent-soft-green-2: #052717;
  --ui-color-accent-soft-green-3: #041B10;
  --ui-color-accent-soft-orange-1: #5E3F00;
  --ui-color-accent-soft-orange-2: #302000;
  --ui-color-accent-soft-orange-3: #211600;
  --ui-color-accent-soft-red-1: #5E1C18;
  --ui-color-accent-soft-red-2: #300E0C;
  --ui-color-accent-soft-red-3: #210A08;
  --ui-color-accent-soft-grey-1: #272727;
  --ui-color-accent-soft-grey-2: #272727;
  --ui-color-accent-soft-violet-1: #3E2156;
  --ui-color-accent-soft-violet-2: #20112C;
  --ui-color-accent-soft-violet-3: #160C1E;
  --ui-color-accent-soft-element-blue: #0056BF;
  --ui-color-accent-soft-element-green: #06A35A;
  --ui-color-accent-soft-element-orange: #976500;
  --ui-color-accent-soft-element-red: #B81A15;
  --ui-color-accent-soft-element-violet: #A859E9;
  --ui-color-accent-soft-border-blue: #2D61A3;
  --ui-color-accent-soft-border-red: #A0403A;
  --ui-color-accent-soft-border-green: #187249;
  --ui-color-accent-brand-blue: #1181B1;
  --ui-color-accent-brand-green: #779E00;
  --ui-color-accent-extra-orange: #E0911D;
  --ui-color-accent-extra-aqua: #34BBCD;
  --ui-color-accent-extra-pink: #EC5996;
  --ui-color-accent-extra-grass: #22AC43;
  --ui-color-accent-extra-brown: #AF8B35;
  --ui-color-accent-extra-darkblue: #0091E3;
  --ui-color-copilot-bg-content-1-alt: #271149;
  --ui-color-copilot-bg-content-1: #271149;
  --ui-color-copilot-bg-content-2: #3E1A75;
  --ui-color-copilot-bg-content-3: #51219A;
  --ui-color-copilot-accent-less-1: #7037C9;
  --ui-color-copilot-accent-less-2: #8052C5;
  --ui-color-copilot-accent-primary: #A161FF;
  --ui-color-copilot-accent-primary-alt: #6625C6;
  --ui-color-copilot-element-1: #CDC1E0;
  --ui-color-copilot-element-2: #DDD6E7;
  --ui-color-collab-bg-content-1: #182B12;
  --ui-color-collab-bg-content-2: #1E3617;
  --ui-color-collab-bg-content-3: #366829;
  --ui-color-collab-accent-less-1: #8CEF73;
  --ui-color-collab-accent-less-2: #6BE860;
  --ui-color-collab-accent-primary: #55EF7B;
  --ui-color-collab-accent-primary-alt: #76FD97;
  --ui-color-collab-element-1: #A0FFB7;
  --ui-color-collab-element-2: #CEF6D7;
  --ui-color-black-solid: #000000;
  --ui-tech-grid-sep-op: 5px;
  --ui-color-tech-push: #00000014;
  --ui-color-tech-focus: #0000000D;
  --ui-color-tech-opacity: #FFFFFF00;
  --ui-color-tech-bg-picture-tint: #0000003D;
  --ui-color-tech-dark-fixes: #383838;
  --ui-color-blue-02: #FFFFFF;
  --ui-color-black-base: #333333;
  --ui-color-blue-04: #FFFFFF;
  --ui-color-blue-06: #FFFFFF;
  --ui-color-blue-08: #FFFFFF;
  --ui-color-g-content-glass-1: #FFFFFFE6;
  --ui-color-g-content-glass-2: #FFFFFFB3;
  --ui-color-g-content-glass-3: #FFFFFF66;
  --ui-color-g-content-glass-grey-1: #878787;
  --ui-color-g-content-glass-grey-2: #707070;
  --ui-color-g-content-glass-grey-3: #707070;
  --ui-color-g-content-black: #FFFFFF;
  --ui-color-g-content-grey-1: #ABABAB;
  --ui-color-g-content-grey-2: #696969;
  --ui-color-g-content-grey-3: #3C3C3C;
  --ui-color-g-content-grey-4: #363636;
  --ui-color-g-content-blue-1: #1587FA;
  --ui-color-g-content-blue-2: #035FCF;
  --ui-color-g-content-blue-3: #064795;
  --ui-color-g-glass-green-bg-1: #1BCE7BC7;
  --ui-color-g-glass-green-bg-2: #008648C7;
  --ui-color-g-glass-green-bg-3: #2CD586C7;
  --ui-color-g-glass-green-stroke: #FFFFFF24;
  --ui-color-g-glass-collab-bg-1: #26B94AC7;
  --ui-color-g-glass-collab-bg-2: #109D33D1;
  --ui-color-g-glass-collab-bg-3: #5FCF7ABD;
  --ui-color-g-glass-collab-stroke: #FFFFFF24;
  --ui-color-g-glass-copilot-bg-1: #602DB7CC;
  --ui-color-g-glass-copilot-bg-2: #6D42AFCC;
  --ui-color-g-glass-copilot-bg-3: #725897CC;
  --ui-color-g-glass-copilot-stroke: #00000029;
  --ui-color-g-glass-blue-bg-1: #1B79E6C7;
  --ui-color-g-glass-blue-bg-2: #0044AAC7;
  --ui-color-g-glass-blue-bg-3: #3DADFFC7;
  --ui-color-g-glass-blue-stroke: #FFFFFF24;
  --ui-color-g-glass-bluish-bg-1: #0A3163CC;
  --ui-color-g-glass-bluish-bg-2: #25427ACC;
  --ui-color-g-glass-bluish-bg-3: #224A7DCC;
  --ui-color-g-glass-bluish-stroke: #1587FA29;
  --ui-color-g-glass-grey-bg-1: #404040B8;
  --ui-color-g-glass-grey-bg-2: #0A0A0AB8;
  --ui-color-g-glass-grey-bg-3: #5A5A5AB8;
  --ui-color-g-glass-grey-stroke: #2A2A2AA3;
  --ui-color-g-glass-pink-bg-1: #EB689EC7;
  --ui-color-g-glass-pink-bg-2: #C92F6FD1;
  --ui-color-g-glass-pink-bg-3: #FF9CCCBD;
  --ui-color-g-glass-pink-stroke: #FFFFFF24;
  --ui-color-g-glass-orange-bg-1: #FF9800C7;
  --ui-color-g-glass-orange-bg-2: #D06A0CD1;
  --ui-color-g-glass-orange-bg-3: #FFD27CBD;
  --ui-color-g-glass-orange-stroke: #FFFFFF24;
  --ui-color-white-base: #FFFFFF;
  --ui-color-blue-09: #FFFFFF;
  --ui-color-blue-10: #F4FCFE;
  --ui-color-blue-15: #ECFAFE;
  --ui-color-blue-20: #E5F9FF;
  --ui-color-blue-25: #D3F4FF;
  --ui-color-blue-30: #C3F0FF;
  --ui-color-blue-35: #FFFFFF;
  --ui-color-blue-40: #7FDEFC;
  --ui-color-blue-50: #2FC6F6;
  --ui-color-blue-55: #FFFFFF;
  --ui-color-blue-57: #FFFFFF;
  --ui-color-blue-60: #11A9D9;
  --ui-color-blue-70: #008DBA;
  --ui-color-blue-80: #00789E;
  --ui-color-blue-90: #006484;
  --ui-color-blue-95: #004F69;
  --ui-color-green-02: #FFFFFF;
  --ui-color-green-04: #FFFFFF;
  --ui-color-green-06: #FFFFFF;
  --ui-color-green-08: #FFFFFF;
  --ui-color-green-09: #FFFFFF;
  --ui-color-green-10: #FAFDED;
  --ui-color-green-15: #F5FCDE;
  --ui-color-green-20: #F1FBD0;
  --ui-color-green-25: #FAF6C3;
  --ui-color-green-30: #E2F1B3;
  --ui-color-green-35: #CFE780;
  --ui-color-green-40: #BBDE4D;
  --ui-color-green-50: #9DCF00;
  --ui-color-green-55: #95C500;
  --ui-color-green-60: #8DBB00;
  --ui-color-green-70: #7FA800;
  --ui-color-green-80: #688800;
  --ui-color-green-90: #506900;
  --ui-color-green-95: #3D4F00;
  --ui-color-orange-04: #FFFFFF;
  --ui-color-orange-06: #FFFFFF;
  --ui-color-orange-08: #FFFFFF;
  --ui-color-orange-10: #FFFAF0;
  --ui-color-orange-15: #FFF5E3;
  --ui-color-orange-20: #FFF1D6;
  --ui-color-orange-25: #FFE9BE;
  --ui-color-orange-30: #FFE1A6;
  --ui-color-orange-40: #FFC34D;
  --ui-color-orange-50: #FFA900;
  --ui-color-orange-60: #E89B06;
  --ui-color-orange-70: #C48300;
  --ui-color-orange-80: #9F6A00;
  --ui-color-orange-90: #7A5100;
  --ui-color-orange-95: #614000;
  --ui-color-red-02: #FFFFFF;
  --ui-color-red-04: #FFFFFF;
  --ui-color-red-06: #FFFFFF;
  --ui-color-red-08: #FFFFFF;
  --ui-color-red-10: #FFF8F8;
  --ui-color-red-15: #FFF0F0;
  --ui-color-red-20: #FFE8E8;
  --ui-color-red-25: #FFDCDB;
  --ui-color-red-30: #FFCDCC;
  --ui-color-red-40: #FF9A97;
  --ui-color-red-45: #FF7C78;
  --ui-color-red-50: #FF5752;
  --ui-color-red-60: #F4433E;
  --ui-color-red-70: #E92F2A;
  --ui-color-red-80: #C21B16;
  --ui-color-red-90: #9A0703;
  --ui-color-red-95: #800602;
  --ui-color-red-solid: #F0371B;
  --ui-color-gray-01: #FCFDFE;
  --ui-color-gray-02: #F8FAFB;
  --ui-color-gray-03: #F5F7F8;
  --ui-color-gray-04: #F1F4F6;
  --ui-color-gray-05: #EEF2F4;
  --ui-color-gray-10: #EDEEF0;
  --ui-color-gray-15: #E6E7E9;
  --ui-color-gray-20: #DFE0E3;
  --ui-color-gray-30: #D5D7DB;
  --ui-color-gray-35: #C9CCD0;
  --ui-color-gray-40: #BDC1C6;
  --ui-color-gray-50: #A8ADB4;
  --ui-color-gray-60: #959CA4;
  --ui-color-gray-70: #828B95;
  --ui-color-gray-80: #6A737F;
  --ui-color-gray-90: #525C69;
  --ui-color-beige-base: #FDFAE1;
  --ui-color-g-plastic-bluish-bg: #0A3163;
  --ui-color-g-plastic-bluish-stroke: #0C4281;
  --ui-color-g-plastic-greish-bg: #363636;
  --ui-color-g-plastic-greish-stroke: #636363;
  --ui-color-g-plastic-white-bg: #2A2A2A;
  --ui-color-g-plastic-white-stroke: #535353;
  --ui-color-design-disabled-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-disabled-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-disabled-stroke: var(--ui-color-bg-content-primary);
  --ui-design-disabled-stroke-weight: 0px;
  --ui-color-design-disabled-content: var(--ui-color-base-7);
  --ui-color-design-disabled-content-alt: var(--ui-color-base-6);
  --ui-color-design-disabled-content-icon: var(--ui-color-base-7);
  --ui-color-design-disabled-content-chevron: var(--ui-color-base-7);
  --ui-color-design-disabled-content-divider: var(--ui-color-base-8);
  --ui-color-design-filled-boost-bg-gradient-1: #F9BE74;
  --ui-color-design-filled-boost-bg-gradient-2: #FB7595;
  --ui-color-design-filled-boost-bg-gradient-3: #B55CCE;
  --ui-color-design-filled-boost-stroke: #B55CCE;
  --ui-design-filled-boost-stroke-weight: 0px;
  --ui-color-design-filled-boost-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-divider: #FFFFFF14;
  --ui-color-design-outline-boost-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-boost-stroke: #00000014;
  --ui-design-outline-boost-stroke-weight: 0px;
  --ui-color-design-outline-boost-content: var(--ui-color-base-0);
  --ui-color-design-outline-boost-content-label: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-icon-gradient-1: #F9BE74;
  --ui-color-design-outline-boost-content-icon-gradient-2: #FB7595;
  --ui-color-design-outline-boost-content-icon-gradient-3: #B55CCE;
  --ui-color-design-outline-boost-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-boost-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-market-bg-gradient-1: #B5ED0A;
  --ui-color-design-filled-market-bg-gradient-2: #30C6F6;
  --ui-color-design-filled-market-bg-gradient-3: #4479E0;
  --ui-color-design-filled-market-stroke: #4479E0;
  --ui-design-filled-market-stroke-weight: 0px;
  --ui-color-design-filled-market-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-divider: #FFFFFF14;
}

.--ui-context-edge-dark {
  --ui-color-base-0: #FFFFFF;
  --ui-color-base-1: #FFFFFF;
  --ui-color-base-2: #FFFFFFCC;
  --ui-color-base-3: #FFFFFFB3;
  --ui-color-base-4: #FFFFFF99;
  --ui-color-base-5: #FFFFFF80;
  --ui-color-base-6: #FFFFFF66;
  --ui-color-base-7: #FFFFFF4D;
  --ui-color-base-8: #FFFFFF33;
  --ui-color-base-black-fixed: #000000;
  --ui-color-bg-content-primary: #FFFFFF29;
  --ui-color-base-white-fixed: #FFFFFF;
  --ui-color-divider-accent: #FFFFFF14;
  --ui-color-divider-default: #FFFFFF0F;
  --ui-color-divider-less: #FFFFFF0A;
  --ui-color-divider-vibrant-accent-more: #FFFFFF26;
  --ui-color-divider-vibrant-accent: #FFFFFF1F;
  --ui-color-divider-vibrant-default: #FFFFFF14;
  --ui-color-divider-vibrant-less: #FFFFFF0D;
  --ui-color-divider-vibrant-accent-more-alt: #FFFFFF26;
  --ui-color-divider-vibrant-accent-alt: #FFFFFF17;
  --ui-color-divider-vibrant-default-alt: #FFFFFF0F;
  --ui-color-divider-vibrant-less-alt: #FFFFFF0A;
  --ui-color-divider-optical-1: #00000000;
  --ui-color-divider-optical-1-alt: #00000000;
  --ui-color-divider-optical-2: #00000000;
  --ui-divider-optical-1-weight: var(--ui-border-width-thin);
  --ui-divider-optical-2-weight: var(--ui-border-width-thick);
  --ui-color-divider-optical-on-overlay: #FFFFFF1F;
  --ui-color-bg-content-secondary: #FFFFFF1F;
  --ui-divider-optical-on-overlay-weight: var(--ui-border-width-thin);
  --ui-color-bg-content-tertiary: #FFFFFF14;
  --ui-color-bg-vibrant-accent: #FFFFFF3D;
  --ui-color-bg-state-hover-default-hex: #FFFFFF;
  --ui-color-bg-state-hover-default-opacity: 7%;
  --ui-color-bg-state-hover-default: #FFFFFF12;
  --ui-color-bg-state-click-default-hex: #FFFFFF;
  --ui-color-bg-state-click-default-opacity: 14%;
  --ui-color-bg-state-click-default: #FFFFFF24;
  --ui-color-bg-state-hover-alt-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-opacity: 7%;
  --ui-color-bg-state-hover-alt: #FFFFFF12;
  --ui-color-bg-state-click-alt-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-opacity: 14%;
  --ui-color-bg-state-click-alt: #FFFFFF24;
  --ui-color-bg-state-hover-default-overlay-hex: #FFFFFF;
  --ui-color-bg-state-hover-default-overlay-opacity: 20%;
  --ui-color-bg-state-hover-default-overlay: #FFFFFF33;
  --ui-color-bg-state-click-default-overlay-hex: #FFFFFF;
  --ui-color-bg-state-click-default-overlay-opacity: 32%;
  --ui-color-bg-state-click-default-overlay: #FFFFFF52;
  --ui-color-bg-state-hover-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-hover-alt-overlay-opacity: 35%;
  --ui-color-bg-state-hover-alt-overlay: #FFFFFF59;
  --ui-color-bg-state-click-alt-overlay-hex: #FFFFFF;
  --ui-color-bg-state-click-alt-overlay-opacity: 50%;
  --ui-color-bg-state-click-alt-overlay: #FFFFFF80;
  --ui-color-bg-vibrant-default: #FFFFFF33;
  --ui-color-bg-vibrant-less: #FFFFFF24;
  --ui-color-bg-vibrant-less-more: #FFFFFF1F;
  --ui-color-bg-content-inapp: #00428F;
  --ui-color-bg-content-primary-layer: #FFFFFF;
  --ui-color-bg-content-light: #EEEEEE;
  --ui-bg-blur-content: var(--ui-bg-blur-accent);
  --ui-bg-blur-vibrant: var(--ui-bg-blur-accent-more);
  --ui-color-accent-main-primary: #1587FA;
  --ui-color-design-filled-bg: var(--ui-color-accent-main-primary);
  --ui-color-design-filled-stroke: #FFFFFF3D;
  --ui-design-filled-stroke-weight: 1px;
  --ui-color-design-filled-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-icon-secondary: #B4DFFF;
  --ui-color-design-filled-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-content-divider: #FFFFFF1A;
  --ui-color-design-filled-success-bg: var(--ui-color-accent-main-success);
  --ui-color-design-filled-success-stroke: #FFFFFF24;
  --ui-design-filled-success-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-success-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-success-content-divider: #FFFFFF29;
  --ui-color-design-filled-alert-bg: var(--ui-color-accent-main-alert);
  --ui-color-design-filled-alert-stroke: #FFFFFF24;
  --ui-design-filled-alert-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-alert-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-secondary: #FFFFFFB3;
  --ui-color-design-filled-alert-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-icon-secondary: var(--ui-color-red-25);
  --ui-color-design-filled-alert-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-alert-content-divider: #FFFFFF29;
  --ui-color-design-filled-warning-bg: var(--ui-color-accent-main-warning);
  --ui-color-design-filled-black-bg: var(--ui-color-base-2);
  --ui-color-design-filled-black-stroke: #FFFFFF24;
  --ui-design-filled-black-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-black-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-black-content-divider: #FFFFFF29;
  --ui-color-design-filled-warning-stroke: #FFFFFF24;
  --ui-design-filled-warning-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-warning-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-warning-content-divider: #FFFFFF29;
  --ui-color-design-filled-white-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-filled-white-stroke: #FFFFFF24;
  --ui-design-filled-white-stroke-weight: 0px;
  --ui-color-design-filled-white-content: var(--ui-color-base-0);
  --ui-color-design-filled-white-content-icon: var(--ui-color-base-1);
  --ui-color-design-filled-white-content-chevron: var(--ui-color-base-1);
  --ui-color-design-filled-white-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-na-bg: var(--ui-color-base-4);
  --ui-color-design-filled-na-bg-secondary: var(--ui-color-base-5);
  --ui-color-design-filled-copilot-bg: var(--ui-color-copilot-accent-primary);
  --ui-color-design-filled-copilot-stroke: #FFFFFF24;
  --ui-design-filled-copilot-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-copilot-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-copilot-content-divider: #FFFFFF29;
  --ui-color-design-filled-na-stroke: #FFFFFF24;
  --ui-color-design-filled-na-stroke-secondary: #FFFFFF24;
  --ui-design-filled-na-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-filled-na-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-na-content-divider: #FFFFFF29;
  --ui-color-design-tinted-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-a1-bg: #FFFFFF26;
  --ui-color-design-tinted-a1-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-a1-stroke-weight: 0px;
  --ui-color-design-tinted-a1-content: var(--ui-color-base-0);
  --ui-color-design-tinted-a1-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-a1-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-a1-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-success-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-success-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-success-stroke-weight: 0px;
  --ui-color-design-tinted-success-content: var(--ui-color-base-0);
  --ui-color-design-tinted-success-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-success-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-success-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-bg-alt: #FFFFFF26;
  --ui-color-design-tinted-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-stroke-weight: 0px;
  --ui-color-design-tinted-content: var(--ui-color-base-0);
  --ui-color-design-tinted-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-content-icon-secondary: var(--ui-color-base-4);
  --ui-color-design-tinted-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-alert-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-alert-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-alert-stroke-weight: 0px;
  --ui-color-design-tinted-alert-content: var(--ui-color-base-0);
  --ui-color-design-tinted-alert-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-alert-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-alert-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-warning-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-warning-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-warning-stroke-weight: 0px;
  --ui-color-design-tinted-warning-content: var(--ui-color-base-0);
  --ui-color-design-tinted-warning-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-warning-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-warning-content-divider: var(--ui-color-base-7);
  --ui-color-design-tinted-na-bg: var(--ui-color-base-8);
  --ui-color-design-tinted-na-stroke: var(--ui-color-base-white-fixed);
  --ui-design-tinted-na-stroke-weight: 0px;
  --ui-color-design-tinted-na-content: var(--ui-color-base-0);
  --ui-color-design-tinted-na-content-icon: var(--ui-color-base-0);
  --ui-color-design-tinted-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-tinted-na-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-a1-bg: var(--ui-color-base-7);
  --ui-color-design-outline-a1-stroke: var(--ui-color-base-4);
  --ui-design-outline-a1-stroke-weight: var(--ui-border-width-thin);
  --ui-color-design-outline-a1-content: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-icon: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-chevron: var(--ui-color-base-0);
  --ui-color-design-outline-a1-content-divider: var(--ui-color-base-8);
  --ui-color-design-outline-a2-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-a2-stroke: var(--ui-color-base-7);
  --ui-design-outline-a2-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-a2-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-a2-content: var(--ui-color-base-0);
  --ui-color-design-outline-a2-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-a2-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-a2-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-success-stroke: var(--ui-color-base-7);
  --ui-design-outline-success-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-success-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-success-content: var(--ui-color-base-0);
  --ui-color-design-outline-success-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-success-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-success-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-alert-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-alert-stroke: var(--ui-color-base-7);
  --ui-design-outline-alert-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-alert-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-alert-content: var(--ui-color-base-0);
  --ui-color-design-outline-alert-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-alert-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-alert-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-bg-alt: var(--ui-color-bg-content-secondary);
  --ui-color-design-outline-stroke: #FFFFFF24;
  --ui-design-outline-stroke-weight: 0px;
  --ui-design-outline-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-content: var(--ui-color-base-0);
  --ui-color-design-outline-content-secondary: var(--ui-color-base-5);
  --ui-color-design-outline-content-label: var(--ui-color-base-2);
  --ui-color-design-outline-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-content-icon-alt: var(--ui-color-base-1);
  --ui-color-design-outline-content-icon-secondary: var(--ui-color-base-3);
  --ui-color-design-outline-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-focused-stroke: var(--ui-color-base-6);
  --ui-color-design-outline-warning-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-warning-stroke: var(--ui-color-base-7);
  --ui-design-outline-warning-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-warning-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-warning-content: var(--ui-color-base-0);
  --ui-color-design-outline-warning-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-warning-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-warning-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-copilot-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-copilot-stroke: var(--ui-color-base-7);
  --ui-design-outline-copilot-stroke-weight: var(--ui-border-width-thin);
  --ui-design-outline-copilot-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-copilot-content: var(--ui-color-base-0);
  --ui-color-design-outline-copilot-content-icon: var(--ui-color-base-1);
  --ui-color-design-outline-copilot-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-copilot-content-divider: var(--ui-color-base-7);
  --ui-color-design-outline-na-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-na-stroke: #FFFFFF24;
  --ui-design-outline-na-stroke-weight: 0px;
  --ui-design-outline-na-stroke-weight-alt: var(--ui-border-width-thin);
  --ui-color-design-outline-na-content: var(--ui-color-base-3);
  --ui-color-design-outline-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-outline-na-content-divider: var(--ui-color-base-8);
  --ui-color-design-plain-a-bg: #FFFFFF00;
  --ui-color-design-plain-a-stroke: #FFFFFF00;
  --ui-design-plain-a-stroke-weight: 0px;
  --ui-color-design-plain-a-content: var(--ui-color-base-0);
  --ui-color-design-plain-a-content-icon: var(--ui-color-base-1);
  --ui-color-design-plain-a-content-chevron: var(--ui-color-base-1);
  --ui-color-design-plain-a-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-bg: #FFFFFF00;
  --ui-color-design-plain-stroke: #FFFFFF00;
  --ui-design-plain-stroke-weight: 0px;
  --ui-color-design-plain-content: var(--ui-color-base-0);
  --ui-color-design-plain-content-icon: var(--ui-color-base-1);
  --ui-color-design-plain-content-icon-secondary: var(--ui-color-base-3);
  --ui-color-design-plain-content-chevron: var(--ui-color-base-1);
  --ui-color-design-plain-content-divider: var(--ui-color-base-7);
  --ui-color-design-plain-na-bg: #FFFFFF00;
  --ui-color-design-plain-na-stroke: #FFFFFF00;
  --ui-design-plain-na-stroke-weight: 0px;
  --ui-color-design-plain-na-content: var(--ui-color-base-3);
  --ui-color-design-plain-na-content-secondary: var(--ui-color-base-5);
  --ui-color-design-plain-na-content-icon: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-chevron: var(--ui-color-base-4);
  --ui-color-design-plain-na-content-divider: var(--ui-color-base-8);
  --ui-color-design-plain-na-focused-bg: #FFFFFF1F;
  --ui-color-design-selection-bg: #FFFFFF4D;
  --ui-color-design-selection-stroke: #FFFFFF00;
  --ui-design-selection-stroke-weight: 0px;
  --ui-design-selection-stroke-weight-alt: 0px;
  --ui-color-design-plain-na-focused-stroke: #FFFFFF1F;
  --ui-color-design-selection-content: var(--ui-color-base-0);
  --ui-design-plain-na-focused-stroke-weight: var(--ui-border-width-medium);
  --ui-color-design-selection-content-icon: var(--ui-color-base-0);
  --ui-color-design-selection-content-icon-secondary: var(--ui-color-base-2);
  --ui-color-design-selection-content-chevron: var(--ui-color-base-0);
  --ui-color-design-plain-na-focused-content: var(--ui-color-base-1);
  --ui-color-design-selection-content-divider: var(--ui-color-base-7);
  --ui-color-design-selection-focused-bg: #FFFFFF57;
  --ui-color-accent-main-primary-alt: #1B79E6;
  --ui-color-accent-main-primary-alt-2: #7AB7FF;
  --ui-color-accent-main-success: #1CAE6A;
  --ui-color-accent-main-success-alt: #00904D;
  --ui-color-accent-main-success-alt-2: #008648;
  --ui-color-accent-main-link: #BAD7FF;
  --ui-color-accent-main-link-underline: #BAD7FF4D;
  --ui-color-accent-main-warning: #F2A100;
  --ui-color-accent-main-alert: #F2473D;
  --ui-color-accent-soft-blue-1: #0E294B;
  --ui-color-accent-soft-blue-2: #062040;
  --ui-color-accent-soft-blue-3: #1A2A33;
  --ui-color-accent-soft-green-1: #0A4C2E;
  --ui-color-accent-soft-green-2: #052717;
  --ui-color-accent-soft-green-3: #041B10;
  --ui-color-accent-soft-orange-1: #5E3F00;
  --ui-color-accent-soft-orange-2: #302000;
  --ui-color-accent-soft-orange-3: #211600;
  --ui-color-accent-soft-red-1: #5E1C18;
  --ui-color-accent-soft-red-2: #300E0C;
  --ui-color-accent-soft-red-3: #210A08;
  --ui-color-accent-soft-grey-1: #272727;
  --ui-color-accent-soft-grey-2: #272727;
  --ui-color-accent-soft-violet-1: #3E2156;
  --ui-color-accent-soft-violet-2: #20112C;
  --ui-color-accent-soft-violet-3: #160C1E;
  --ui-color-accent-soft-element-blue: #0056BF;
  --ui-color-accent-soft-element-green: #06A35A;
  --ui-color-accent-soft-element-orange: #976500;
  --ui-color-accent-soft-element-red: #B81A15;
  --ui-color-accent-soft-element-violet: #A859E9;
  --ui-color-accent-soft-border-blue: #2D61A3;
  --ui-color-accent-soft-border-red: #A0403A;
  --ui-color-accent-soft-border-green: #187249;
  --ui-color-accent-brand-blue: #1181B1;
  --ui-color-accent-brand-green: #779E00;
  --ui-color-accent-extra-orange: #E0911D;
  --ui-color-accent-extra-aqua: #34BBCD;
  --ui-color-accent-extra-pink: #EC5996;
  --ui-color-accent-extra-grass: #22AC43;
  --ui-color-accent-extra-brown: #AF8B35;
  --ui-color-accent-extra-darkblue: #0091E3;
  --ui-color-copilot-bg-content-1-alt: #271149;
  --ui-color-copilot-bg-content-1: #271149;
  --ui-color-copilot-bg-content-2: #3E1A75;
  --ui-color-copilot-bg-content-3: #51219A;
  --ui-color-copilot-accent-less-1: #7037C9;
  --ui-color-copilot-accent-less-2: #8052C5;
  --ui-color-copilot-accent-primary: #A161FF;
  --ui-color-copilot-accent-primary-alt: #6625C6;
  --ui-color-copilot-element-1: #CDC1E0;
  --ui-color-copilot-element-2: #DDD6E7;
  --ui-color-collab-bg-content-1: #182B12;
  --ui-color-collab-bg-content-2: #1E3617;
  --ui-color-collab-bg-content-3: #366829;
  --ui-color-collab-accent-less-1: #8CEF73;
  --ui-color-collab-accent-less-2: #6BE860;
  --ui-color-collab-accent-primary: #55EF7B;
  --ui-color-collab-accent-primary-alt: #76FD97;
  --ui-color-collab-element-1: #A0FFB7;
  --ui-color-collab-element-2: #CEF6D7;
  --ui-color-black-solid: #000000;
  --ui-tech-grid-sep-op: 5px;
  --ui-color-tech-push: #00000014;
  --ui-color-tech-focus: #0000000D;
  --ui-color-tech-opacity: #FFFFFF00;
  --ui-color-tech-bg-picture-tint: #0000003D;
  --ui-color-tech-dark-fixes: #383838;
  --ui-color-blue-02: #FFFFFF;
  --ui-color-black-base: #333333;
  --ui-color-blue-04: #FFFFFF;
  --ui-color-blue-06: #FFFFFF;
  --ui-color-blue-08: #FFFFFF;
  --ui-color-g-content-glass-1: #FFFFFFE6;
  --ui-color-g-content-glass-2: #FFFFFFB3;
  --ui-color-g-content-glass-3: #FFFFFF66;
  --ui-color-g-content-glass-grey-1: #878787;
  --ui-color-g-content-glass-grey-2: #707070;
  --ui-color-g-content-glass-grey-3: #707070;
  --ui-color-g-content-black: #FFFFFF;
  --ui-color-g-content-grey-1: #ABABAB;
  --ui-color-g-content-grey-2: #696969;
  --ui-color-g-content-grey-3: #3C3C3C;
  --ui-color-g-content-grey-4: #363636;
  --ui-color-g-content-blue-1: #1587FA;
  --ui-color-g-content-blue-2: #035FCF;
  --ui-color-g-content-blue-3: #064795;
  --ui-color-g-glass-green-bg-1: #1BCE7BC7;
  --ui-color-g-glass-green-bg-2: #008648C7;
  --ui-color-g-glass-green-bg-3: #2CD586C7;
  --ui-color-g-glass-green-stroke: #FFFFFF24;
  --ui-color-g-glass-collab-bg-1: #26B94AC7;
  --ui-color-g-glass-collab-bg-2: #109D33D1;
  --ui-color-g-glass-collab-bg-3: #5FCF7ABD;
  --ui-color-g-glass-collab-stroke: #FFFFFF24;
  --ui-color-g-glass-copilot-bg-1: #602DB7CC;
  --ui-color-g-glass-copilot-bg-2: #6D42AFCC;
  --ui-color-g-glass-copilot-bg-3: #725897CC;
  --ui-color-g-glass-copilot-stroke: #00000029;
  --ui-color-g-glass-blue-bg-1: #1B79E6C7;
  --ui-color-g-glass-blue-bg-2: #0044AAC7;
  --ui-color-g-glass-blue-bg-3: #3DADFFC7;
  --ui-color-g-glass-blue-stroke: #FFFFFF24;
  --ui-color-g-glass-bluish-bg-1: #0A3163CC;
  --ui-color-g-glass-bluish-bg-2: #25427ACC;
  --ui-color-g-glass-bluish-bg-3: #224A7DCC;
  --ui-color-g-glass-bluish-stroke: #1587FA29;
  --ui-color-g-glass-grey-bg-1: #404040B8;
  --ui-color-g-glass-grey-bg-2: #0A0A0AB8;
  --ui-color-g-glass-grey-bg-3: #5A5A5AB8;
  --ui-color-g-glass-grey-stroke: #2A2A2AA3;
  --ui-color-g-glass-pink-bg-1: #EB689EC7;
  --ui-color-g-glass-pink-bg-2: #C92F6FD1;
  --ui-color-g-glass-pink-bg-3: #FF9CCCBD;
  --ui-color-g-glass-pink-stroke: #FFFFFF24;
  --ui-color-g-glass-orange-bg-1: #FF9800C7;
  --ui-color-g-glass-orange-bg-2: #D06A0CD1;
  --ui-color-g-glass-orange-bg-3: #FFD27CBD;
  --ui-color-g-glass-orange-stroke: #FFFFFF24;
  --ui-color-white-base: #FFFFFF;
  --ui-color-blue-09: #FFFFFF;
  --ui-color-blue-10: #F4FCFE;
  --ui-color-blue-15: #ECFAFE;
  --ui-color-blue-20: #E5F9FF;
  --ui-color-blue-25: #D3F4FF;
  --ui-color-blue-30: #C3F0FF;
  --ui-color-blue-35: #FFFFFF;
  --ui-color-blue-40: #7FDEFC;
  --ui-color-blue-50: #2FC6F6;
  --ui-color-blue-55: #FFFFFF;
  --ui-color-blue-57: #FFFFFF;
  --ui-color-blue-60: #11A9D9;
  --ui-color-blue-70: #008DBA;
  --ui-color-blue-80: #00789E;
  --ui-color-blue-90: #006484;
  --ui-color-blue-95: #004F69;
  --ui-color-green-02: #FFFFFF;
  --ui-color-green-04: #FFFFFF;
  --ui-color-green-06: #FFFFFF;
  --ui-color-green-08: #FFFFFF;
  --ui-color-green-09: #FFFFFF;
  --ui-color-green-10: #FAFDED;
  --ui-color-green-15: #F5FCDE;
  --ui-color-green-20: #F1FBD0;
  --ui-color-green-25: #FAF6C3;
  --ui-color-green-30: #E2F1B3;
  --ui-color-green-35: #CFE780;
  --ui-color-green-40: #BBDE4D;
  --ui-color-green-50: #9DCF00;
  --ui-color-green-55: #95C500;
  --ui-color-green-60: #8DBB00;
  --ui-color-green-70: #7FA800;
  --ui-color-green-80: #688800;
  --ui-color-green-90: #506900;
  --ui-color-green-95: #3D4F00;
  --ui-color-orange-04: #FFFFFF;
  --ui-color-orange-06: #FFFFFF;
  --ui-color-orange-08: #FFFFFF;
  --ui-color-orange-10: #FFFAF0;
  --ui-color-orange-15: #FFF5E3;
  --ui-color-orange-20: #FFF1D6;
  --ui-color-orange-25: #FFE9BE;
  --ui-color-orange-30: #FFE1A6;
  --ui-color-orange-40: #FFC34D;
  --ui-color-orange-50: #FFA900;
  --ui-color-orange-60: #E89B06;
  --ui-color-orange-70: #C48300;
  --ui-color-orange-80: #9F6A00;
  --ui-color-orange-90: #7A5100;
  --ui-color-orange-95: #614000;
  --ui-color-red-02: #FFFFFF;
  --ui-color-red-04: #FFFFFF;
  --ui-color-red-06: #FFFFFF;
  --ui-color-red-08: #FFFFFF;
  --ui-color-red-10: #FFF8F8;
  --ui-color-red-15: #FFF0F0;
  --ui-color-red-20: #FFE8E8;
  --ui-color-red-25: #FFDCDB;
  --ui-color-red-30: #FFCDCC;
  --ui-color-red-40: #FF9A97;
  --ui-color-red-45: #FF7C78;
  --ui-color-red-50: #FF5752;
  --ui-color-red-60: #F4433E;
  --ui-color-red-70: #E92F2A;
  --ui-color-red-80: #C21B16;
  --ui-color-red-90: #9A0703;
  --ui-color-red-95: #800602;
  --ui-color-red-solid: #F0371B;
  --ui-color-gray-01: #FCFDFE;
  --ui-color-gray-02: #F8FAFB;
  --ui-color-gray-03: #F5F7F8;
  --ui-color-gray-04: #F1F4F6;
  --ui-color-gray-05: #EEF2F4;
  --ui-color-gray-10: #EDEEF0;
  --ui-color-gray-15: #E6E7E9;
  --ui-color-gray-20: #DFE0E3;
  --ui-color-gray-30: #D5D7DB;
  --ui-color-gray-35: #C9CCD0;
  --ui-color-gray-40: #BDC1C6;
  --ui-color-gray-50: #A8ADB4;
  --ui-color-gray-60: #959CA4;
  --ui-color-gray-70: #828B95;
  --ui-color-gray-80: #6A737F;
  --ui-color-gray-90: #525C69;
  --ui-color-beige-base: #FDFAE1;
  --ui-color-g-plastic-bluish-bg: #0A3163;
  --ui-color-g-plastic-bluish-stroke: #0C4281;
  --ui-color-g-plastic-greish-bg: #363636;
  --ui-color-g-plastic-greish-stroke: #636363;
  --ui-color-g-plastic-white-bg: #2A2A2A;
  --ui-color-g-plastic-white-stroke: #535353;
  --ui-color-design-disabled-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-disabled-bg-alt: var(--ui-color-bg-content-primary);
  --ui-color-design-disabled-stroke: var(--ui-color-bg-content-primary);
  --ui-design-disabled-stroke-weight: 0px;
  --ui-color-design-disabled-content: var(--ui-color-base-7);
  --ui-color-design-disabled-content-alt: var(--ui-color-base-6);
  --ui-color-design-disabled-content-icon: var(--ui-color-base-7);
  --ui-color-design-disabled-content-chevron: var(--ui-color-base-7);
  --ui-color-design-disabled-content-divider: var(--ui-color-base-8);
  --ui-color-design-filled-boost-bg-gradient-1: #F9BE74;
  --ui-color-design-filled-boost-bg-gradient-2: #FB7595;
  --ui-color-design-filled-boost-bg-gradient-3: #B55CCE;
  --ui-color-design-filled-boost-stroke: #B55CCE;
  --ui-design-filled-boost-stroke-weight: 0px;
  --ui-color-design-filled-boost-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-boost-content-divider: #FFFFFF1A;
  --ui-color-design-outline-boost-bg: var(--ui-color-bg-content-primary);
  --ui-color-design-outline-boost-stroke: #FFFFFF24;
  --ui-design-outline-boost-stroke-weight: 0px;
  --ui-color-design-outline-boost-content: var(--ui-color-base-0);
  --ui-color-design-outline-boost-content-label: var(--ui-color-base-2);
  --ui-color-design-outline-boost-content-icon-gradient-1: #F9BE74;
  --ui-color-design-outline-boost-content-icon-gradient-2: #FB7595;
  --ui-color-design-outline-boost-content-icon-gradient-3: #B55CCE;
  --ui-color-design-outline-boost-content-chevron: var(--ui-color-base-1);
  --ui-color-design-outline-boost-content-divider: var(--ui-color-base-7);
  --ui-color-design-filled-market-bg-gradient-1: #B5ED0A;
  --ui-color-design-filled-market-bg-gradient-2: #30C6F6;
  --ui-color-design-filled-market-bg-gradient-3: #4479E0;
  --ui-color-design-filled-market-stroke: #4479E0;
  --ui-design-filled-market-stroke-weight: 0px;
  --ui-color-design-filled-market-content: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-icon: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-chevron: var(--ui-color-base-white-fixed);
  --ui-color-design-filled-market-content-divider: #FFFFFF1A;
}

:root {
  --ui-bg-blur-accent-more: blur(48px);
  --ui-bg-blur-accent: blur(24px);
  --ui-bg-blur-default: blur(12px);
  --ui-bg-blur-less: blur(6px);
  --ui-bg-blur-less-more: blur(2px);
  --ui-bg-blur-none: none;
  --ui-box-shadow-contrast-default-x: 0px;
  --ui-box-shadow-contrast-default-y: 1px;
  --ui-box-shadow-contrast-default-blur: blur(2px);
  --ui-box-shadow-contrast-default-spread: 0px;
  --ui-color-box-shadow-contrast-default-color: #0000001A;
  --ui-box-shadow-contrast-accent-x: 0px;
  --ui-box-shadow-contrast-accent-y: 1px;
  --ui-box-shadow-contrast-accent-blur: blur(2px);
  --ui-box-shadow-contrast-accent-spread: 0px;
  --ui-color-box-shadow-contrast-accent-color: #00000026;
  --ui-box-shadow-graphic-glass-content-default-x: 0px;
  --ui-box-shadow-graphic-glass-content-default-y: 4px;
  --ui-box-shadow-graphic-glass-content-default-blur: blur(10px);
  --ui-box-shadow-graphic-glass-content-default-spread: 0px;
  --ui-color-box-shadow-graphic-glass-content-default-color: #0000000D;
  --ui-letter-spacing-2xl: 0.75px;
  --ui-letter-spacing-xl: 0.6499999761581421px;
  --ui-letter-spacing-l: -0.05000000074505806px;
  --ui-letter-spacing-m: -0.10000000149011612px;
  --ui-letter-spacing-s: -0.20000000298023224px;
  --ui-letter-spacing-xs: -0.3499999940395355px;
  --ui-border-width-thin: 1px;
  --ui-border-width-medium: 1.5px;
  --ui-border-width-thick: 2px;
}

.--ui-reset-bg-blur {
  --ui-bg-blur-content: none;
  --ui-bg-blur-vibrant: none;
  --ui-bg-blur-accent-more: none;
  --ui-bg-blur-accent: none;
  --ui-bg-blur-default: none;
  --ui-bg-blur-less: none;
  --ui-bg-blur-less-more: none;
  --ui-bg-blur-none: none;
}

.--ui-hoverable,
.--ui-hoverable-alt,
.--ui-hoverable-overlay,
.--ui-hoverable-overlay-alt {
	--ui-color: inherit;
	--ui-color-hover: unset;
	--ui-color-active: unset;
}

.--ui-hoverable {
	--ui-color-hover: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-hover-default-hex) var(--ui-color-bg-state-hover-default-opacity));
	--ui-color-active: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-click-default-hex) var(--ui-color-bg-state-click-default-opacity));
}

.--ui-hoverable-alt {
	--ui-color-hover: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-hover-alt-hex) var(--ui-color-bg-state-hover-alt-opacity));
	--ui-color-active: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-click-alt-hex) var(--ui-color-bg-state-click-alt-opacity));
}

.--ui-hoverable-overlay {
	--ui-color-hover: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-hover-default-overlay-hex) var(--ui-color-bg-state-hover-default-overlay-opacity));
	--ui-color-active: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-click-default-overlay-hex) var(--ui-color-bg-state-click-default-overlay-opacity));
}

.--ui-hoverable-overlay-alt {
	--ui-color-hover: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-hover-alt-overlay-hex) var(--ui-color-bg-state-hover-alt-overlay-opacity));
	--ui-color-active: color-mix(in srgb, var(--ui-color) 100%, var(--ui-color-bg-state-click-alt-overlay-hex) var(--ui-color-bg-state-click-alt-overlay-opacity));
}

/* /bitrix/js/ui/icon-set/icon-base.css */
.ui-icon-set__scope {
	--ui-icon-set__icon-base-size: 24px;
	--ui-icon-set__icon-base-color: var(--ui-color-base-90);
	--ui-icon-set__icon-path: url('');
}

.ui-icon-set {
	--ui-icon-set__icon-base-size: 24px;
	--ui-icon-set__icon-base-color: var(--ui-color-base-90);
	--ui-icon-set__icon-path: url('');

	display: inline-block;
	width: var(--ui-icon-set__icon-size, var(--ui-icon-set__icon-base-size));
	height: var(--ui-icon-set__icon-size, var(--ui-icon-set__icon-base-size));
	flex-shrink: 0;
	-webkit-mask-image: var(--ui-icon-set__icon-path);
	-webkit-mask-repeat: no-repeat;
	-webkit-mask-position: center;
	-webkit-mask-size: contain;
	background: var(--ui-icon-set__icon-color, var(--ui-icon-set__icon-base-color));
	transition: 150ms ease-in-out background;
}

.ui-icon-set:hover {
	transition-duration: 0s;
}

.ui-icon-set.--hoverable-default:hover {
	background: color-mix(in srgb, var(--ui-icon-set__icon-color, var(--ui-icon-set__icon-base-color)) 100%, var(--ui-color-bg-state-hover-default-overlay-hex) var(--ui-color-bg-state-hover-default-overlay-opacity));
}

.ui-icon-set.--hoverable-default:active {
	background: color-mix(in srgb, var(--ui-icon-set__icon-color, var(--ui-icon-set__icon-base-color)) 100%, var(--ui-color-bg-state-click-default-overlay-hex) var(--ui-color-bg-state-click-default-overlay-opacity));
}

.ui-icon-set.--hoverable-alt:hover {
	background: color-mix(in srgb, var(--ui-icon-set__icon-color, var(--ui-icon-set__icon-base-color)) 100%, var(--ui-color-bg-state-hover-alt-overlay-hex) var(--ui-color-bg-state-hover-alt-overlay-opacity));
}

.ui-icon-set.--hoverable-alt:active {
	background: color-mix(in srgb, var(--ui-icon-set__icon-color, var(--ui-icon-set__icon-base-color)) 100%, var(--ui-color-bg-state-click-alt-overlay-hex) var(--ui-color-bg-state-click-alt-overlay-opacity));
}

/* /bitrix/js/ui/icon-set/actions/style.css */
.ui-icon-set,
.ui-icon-set__scope {
	--ui-icon-set__path_4-cubes-1: url('/bitrix/js/ui/icon-set/actions/images/4-cubes-1.svg');
	--ui-icon-set__path_4-cubes-2: url('/bitrix/js/ui/icon-set/actions/images/4-cubes-2.svg');
	--ui-icon-set__path_agenda-gap: url('/bitrix/js/ui/icon-set/actions/images/agenda-gap.svg');
	--ui-icon-set__path_arrow-down: url('/bitrix/js/ui/icon-set/actions/images/arrow-down.svg');
	--ui-icon-set__path_arrow-download: url('/bitrix/js/ui/icon-set/actions/images/arrow-download.svg');
	--ui-icon-set__path_arrow-left: url('/bitrix/js/ui/icon-set/actions/images/arrow-to-the-left.svg');
	--ui-icon-set__path_arrow-right: url('/bitrix/js/ui/icon-set/actions/images/arrow-to-the-right.svg');
	--ui-icon-set__path_arrow-top: url('/bitrix/js/ui/icon-set/actions/images/arrow-top.svg');
	--ui-icon-set__path_arrow-top-2: url('/bitrix/js/ui/icon-set/actions/images/arrow-to-the-top.svg');
	--ui-icon-set__path_brush: url('/bitrix/js/ui/icon-set/actions/images/brush.svg');
	--ui-icon-set__path_chevron-down: url('/bitrix/js/ui/icon-set/actions/images/chevron-down.svg');
	--ui-icon-set__path_chevron-up: url('/bitrix/js/ui/icon-set/actions/images/chevron-up.svg');
	--ui-icon-set__path_chevron-left: url('/bitrix/js/ui/icon-set/actions/images/chevron-to-the-left.svg');
	--ui-icon-set__path_chevron-right: url('/bitrix/js/ui/icon-set/actions/images/chevron-to-the-right.svg');
	--ui-icon-set__path_collapse: url('/bitrix/js/ui/icon-set/actions/images/collapse.svg');
	--ui-icon-set__path_collapse-diagonal: url('/bitrix/js/ui/icon-set/actions/images/collapse-diagonal.svg');
	--ui-icon-set__path_connection: url('/bitrix/js/ui/icon-set/actions/images/connection.svg');
	--ui-icon-set__path_conversion-1: url('/bitrix/js/ui/icon-set/actions/images/conversion-1.svg');
	--ui-icon-set__path_conversion-2: url('/bitrix/js/ui/icon-set/actions/images/conversion-2.svg');
	--ui-icon-set__path_cross-20: url('/bitrix/js/ui/icon-set/actions/images/cross-20.svg');
	--ui-icon-set__path_cross-25: url('/bitrix/js/ui/icon-set/actions/images/cross-25.svg');
	--ui-icon-set__path_cross-30: url('/bitrix/js/ui/icon-set/actions/images/cross-30.svg');
	--ui-icon-set__path_cross-40: url('/bitrix/js/ui/icon-set/actions/images/cross-40.svg');
	--ui-icon-set__path_cross-45: url('/bitrix/js/ui/icon-set/actions/images/cross-45.svg');
	--ui-icon-set__path_cross-50: url('/bitrix/js/ui/icon-set/actions/images/cross-50.svg');
	--ui-icon-set__path_cross-55: url('/bitrix/js/ui/icon-set/actions/images/cross-55.svg');
	--ui-icon-set__path_cross-60: url('/bitrix/js/ui/icon-set/actions/images/cross-60.svg');
	--ui-icon-set__path_cross-circle-50: url('/bitrix/js/ui/icon-set/actions/images/cross-circle-50.svg');
	--ui-icon-set__path_cross-circle-60: url('/bitrix/js/ui/icon-set/actions/images/cross-circle-60.svg');
	--ui-icon-set__path_cross-circle-70: url('/bitrix/js/ui/icon-set/actions/images/cross-circle-70.svg');
	--ui-icon-set__path_curved-arrow-left: url('/bitrix/js/ui/icon-set/actions/images/curved-arrow-left.svg');
	--ui-icon-set__path_disconnection: url('/bitrix/js/ui/icon-set/actions/images/disconnection.svg');
	--ui-icon-set__path_double-shevrons-right: url('/bitrix/js/ui/icon-set/actions/images/double-shevrons-right.svg');
	--ui-icon-set__path_download: url('/bitrix/js/ui/icon-set/actions/images/download.svg');
	--ui-icon-set__path_download-2: url('/bitrix/js/ui/icon-set/actions/images/download-2.svg');
	--ui-icon-set__path_expand-1: url('/bitrix/js/ui/icon-set/actions/images/expand-1.svg');
	--ui-icon-set__path_expand-diagonal: url('/bitrix/js/ui/icon-set/actions/images/expand-diagonal.svg');
	--ui-icon-set__path_expand-to-full-screen: url('/bitrix/js/ui/icon-set/actions/images/expand-to-full-screen.svg');
	--ui-icon-set__path_forward: url('/bitrix/js/ui/icon-set/actions/images/forward.svg');
	--ui-icon-set__path_forward-2: url('/bitrix/js/ui/icon-set/actions/images/forward-2.svg');
	--ui-icon-set__path_forward-3: url('/bitrix/js/ui/icon-set/actions/images/forward-3.svg');
	--ui-icon-set__path_forward-2-1: url('/bitrix/js/ui/icon-set/actions/images/forward-2-1.svg');
	--ui-icon-set__path_keyboard: url('/bitrix/js/ui/icon-set/actions/images/keyboard.svg');
	--ui-icon-set__path_keyboard-2: url('/bitrix/js/ui/icon-set/actions/images/keyboard-2.svg');
	--ui-icon-set__path_left-semicircular-anticlockwise-arrow-1: url('/bitrix/js/ui/icon-set/actions/images/left-semicircular-anticlockwise-arrow-1.svg');
	--ui-icon-set__path_left-semicircular-anticlockwise-arrow-2: url('/bitrix/js/ui/icon-set/actions/images/left-semicircular-anticlockwise-arrow-2.svg');
	--ui-icon-set__path_left-semicircular-anticlockwise-arrow-3: url('/bitrix/js/ui/icon-set/actions/images/left-semicircular-anticlockwise-arrow-3.svg');
	--ui-icon-set__path_left-semicircular-anticlockwise-arrow-4: url('/bitrix/js/ui/icon-set/actions/images/left-semicircular-anticlockwise-arrow-4.svg');
	--ui-icon-set__path_lines: url('/bitrix/js/ui/icon-set/actions/images/lines.svg');
	--ui-icon-set__path_minus-20: url('/bitrix/js/ui/icon-set/actions/images/minus-20.svg');
	--ui-icon-set__path_minus-30: url('/bitrix/js/ui/icon-set/actions/images/minus-30.svg');
	--ui-icon-set__path_minus-40: url('/bitrix/js/ui/icon-set/actions/images/minus-40.svg');
	--ui-icon-set__path_minus-50: url('/bitrix/js/ui/icon-set/actions/images/minus-50.svg');
	--ui-icon-set__path_minus-60: url('/bitrix/js/ui/icon-set/actions/images/minus-60.svg');
	--ui-icon-set__path_minus-in-circle: url('/bitrix/js/ui/icon-set/actions/images/minus-in-circle.svg');
	--ui-icon-set__path_more: url('/bitrix/js/ui/icon-set/actions/images/more.svg');
	--ui-icon-set__path_more-9-cubes: url('/bitrix/js/ui/icon-set/actions/images/more-(9-cubes)-1.svg');
	--ui-icon-set__path_more-9-cubes-2: url('/bitrix/js/ui/icon-set/actions/images/more-(9-cubes)-2.svg');
	--ui-icon-set__path_numerable-list: url('/bitrix/js/ui/icon-set/actions/images/numerable-list.svg');
	--ui-icon-set__path_open-in-30: url('/bitrix/js/ui/icon-set/actions/images/open-in-30.svg');
	--ui-icon-set__path_open-in-40: url('/bitrix/js/ui/icon-set/actions/images/open-in-40.svg');
	--ui-icon-set__path_open-in-50: url('/bitrix/js/ui/icon-set/actions/images/open-in-50.svg');
	--ui-icon-set__path_pause: url('/bitrix/js/ui/icon-set/actions/images/pause.svg');
	--ui-icon-set__path_pencil-40: url('/bitrix/js/ui/icon-set/actions/images/pencil-40.svg');
	--ui-icon-set__path_pencil-50: url('/bitrix/js/ui/icon-set/actions/images/pencil-50.svg');
	--ui-icon-set__path_pencil-60: url('/bitrix/js/ui/icon-set/actions/images/pencil-60.svg');
	--ui-icon-set__path_pencil-draw: url('/bitrix/js/ui/icon-set/actions/images/pencil-draw.svg');
	--ui-icon-set__path_play: url('/bitrix/js/ui/icon-set/actions/images/play.svg');
	--ui-icon-set__path_plus-20: url('/bitrix/js/ui/icon-set/actions/images/plus-20.svg');
	--ui-icon-set__path_plus-30: url('/bitrix/js/ui/icon-set/actions/images/plus-30.svg');
	--ui-icon-set__path_plus-40: url('/bitrix/js/ui/icon-set/actions/images/plus-40.svg');
	--ui-icon-set__path_plus-50: url('/bitrix/js/ui/icon-set/actions/images/plus-50.svg');
	--ui-icon-set__path_plus-60: url('/bitrix/js/ui/icon-set/actions/images/plus-60.svg');
	--ui-icon-set__path_plus-in-circle: url('/bitrix/js/ui/icon-set/actions/images/plus-in-circle.svg');
	--ui-icon-set__path_redo-1: url('/bitrix/js/ui/icon-set/actions/images/redo-1.svg');
	--ui-icon-set__path_redo-2: url('/bitrix/js/ui/icon-set/actions/images/redo-2.svg');
	--ui-icon-set__path_refresh-1: url('/bitrix/js/ui/icon-set/actions/images/refresh-1.svg');
	--ui-icon-set__path_refresh-2: url('/bitrix/js/ui/icon-set/actions/images/refresh-2.svg');
	--ui-icon-set__path_refresh-3: url('/bitrix/js/ui/icon-set/actions/images/refresh-3.svg');
	--ui-icon-set__path_refresh-4: url('/bitrix/js/ui/icon-set/actions/images/refresh-4.svg');
	--ui-icon-set__path_refresh-5: url('/bitrix/js/ui/icon-set/actions/images/refresh-5.svg');
	--ui-icon-set__path_refresh-6: url('/bitrix/js/ui/icon-set/actions/images/refresh-6.svg');
	--ui-icon-set__path_refresh-7: url('/bitrix/js/ui/icon-set/actions/images/refresh-7.svg');
	--ui-icon-set__path_refresh-8: url('/bitrix/js/ui/icon-set/actions/images/refresh-8.svg');
	--ui-icon-set__path_reply: url('/bitrix/js/ui/icon-set/actions/images/reply.svg');
	--ui-icon-set__path_settings-1: url('/bitrix/js/ui/icon-set/actions/images/settings-1.svg');
	--ui-icon-set__path_settings-2: url('/bitrix/js/ui/icon-set/actions/images/settings-2.svg');
	--ui-icon-set__path_settings-3: url('/bitrix/js/ui/icon-set/actions/images/settings-3.svg');
	--ui-icon-set__path_settings-4: url('/bitrix/js/ui/icon-set/actions/images/settings-4.svg');
	--ui-icon-set__path_sort: url('/bitrix/js/ui/icon-set/actions/images/sort.svg');
	--ui-icon-set__path_stop: url('/bitrix/js/ui/icon-set/actions/images/stop.svg?2');
	--ui-icon-set__path_swap: url('/bitrix/js/ui/icon-set/actions/images/swap.svg');
	--ui-icon-set__path_undo-1: url('/bitrix/js/ui/icon-set/actions/images/undo-1.svg');
	--ui-icon-set__path_sync-settings: url('/bitrix/js/ui/icon-set/actions/images/sync-settings.svg');
	--ui-icon-set__path_copy-plates: url('/bitrix/js/ui/icon-set/actions/images/copy-plates.svg');
	--ui-icon-set__path_plates: url('/bitrix/js/ui/icon-set/actions/images/plates.svg');
	--ui-icon-set__path_replay-all: url('/bitrix/js/ui/icon-set/actions/images/replay-all.svg');
	--ui-icon-set__path_next: url('/bitrix/js/ui/icon-set/actions/images/next.svg');
	--ui-icon-set__path_download-3: url('/bitrix/js/ui/icon-set/actions/images/download-3.svg');
	--ui-icon-set__path_upload: url('/bitrix/js/ui/icon-set/actions/images/upload.svg');
	--ui-icon-set__path_line: url('/bitrix/js/ui/icon-set/actions/images/line.svg');
	--ui-icon-set__path_pen: url('/bitrix/js/ui/icon-set/actions/images/pen.svg');
	--ui-icon-set__path_download-double: url('/bitrix/js/ui/icon-set/actions/images/download-double.svg');
	--ui-icon-set__path_refresh-closed: url('/bitrix/js/ui/icon-set/actions/images/refresh-closed.svg');
	--ui-icon-set__path_refresh-10: url('/bitrix/js/ui/icon-set/actions/images/refresh-10.svg');
	--ui-icon-set__path_image-rotate-left: url('/bitrix/js/ui/icon-set/actions/images/image-rotate-left.svg');
	--ui-icon-set__path_image-rotate-right: url('/bitrix/js/ui/icon-set/actions/images/image-rotate-right.svg');
	--ui-icon-set__path_zoom-in: url('/bitrix/js/ui/icon-set/actions/images/zoom-in.svg');
	--ui-icon-set__path_zoom-out: url('/bitrix/js/ui/icon-set/actions/images/zoom-out.svg');
}

.ui-icon-set.--4-cubes-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_4-cubes-1);
}

.ui-icon-set.--refresh-10 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-10);
}

.ui-icon-set.--refresh-closed {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-closed);
}

.ui-icon-set.--download-double {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_download-double);
}

.ui-icon-set.--4-cubes-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_4-cubes-2);
}

.ui-icon-set.--agenda-gap {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_agenda-gap);
}

.ui-icon-set.--arrow-down {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-down);
}

.ui-icon-set.--arrow-download {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-download);
}

.ui-icon-set.--arrow-left {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-left);
}

.ui-icon-set.--arrow-right {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-right);
}

.ui-icon-set.--arrow-top {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-top);
}

.ui-icon-set.--arrow-top-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-top-2);
}

.ui-icon-set.--brush {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_brush);
}

.ui-icon-set.--chevron-down {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chevron-down);
}

.ui-icon-set.--chevron-up {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chevron-up);
}

.ui-icon-set.--chevron-left {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chevron-left);
}

.ui-icon-set.--chevron-right {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chevron-right);
}

.ui-icon-set.--collapse {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_collapse);
}

.ui-icon-set.--collapse-diagonal {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_collapse-diagonal);
}

.ui-icon-set.--connection {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_connection);
}

.ui-icon-set.--conversion-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_conversion-1);
}

.ui-icon-set.--conversion-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_conversion-2);
}

.ui-icon-set.--cross-20 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-20);
}

.ui-icon-set.--cross-25 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-25);
}

.ui-icon-set.--cross-30 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-30);
}

.ui-icon-set.--cross-40 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-40);
}

.ui-icon-set.--cross-45 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-45);
}

.ui-icon-set.--cross-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-50);
}

.ui-icon-set.--cross-55 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-55);
}

.ui-icon-set.--cross-60 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-60);
}

.ui-icon-set.--cross-circle-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-circle-50);
}

.ui-icon-set.--cross-circle-60 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-circle-60);
}

.ui-icon-set.--cross-circle-70 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cross-circle-70);
}

.ui-icon-set.--curved-arrow-left {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_curved-arrow-left);
}

.ui-icon-set.--disconnection {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_disconnection);
}

.ui-icon-set.--double-shevrons-right {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_double-shevrons-right);
}

.ui-icon-set.--download {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_download);
}

.ui-icon-set.--download-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_download-2);
}

.ui-icon-set.--download-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_download-3);
}

.ui-icon-set.--expand-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_expand-1);
}

.ui-icon-set.--expand-diagonal {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_expand-diagonal);
}

.ui-icon-set.--expand-to-full-screen {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_expand-to-full-screen);
}

.ui-icon-set.--forward {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_forward);
}

.ui-icon-set.--forward-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_forward-2);
}

.ui-icon-set.--forward-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_forward-3);
}

.ui-icon-set.--forward-2-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_forward-2-1);
}

.ui-icon-set.--keyboard {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_keyboard);
}

.ui-icon-set.--keyboard-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_keyboard-2);
}

.ui-icon-set.--left-semicircular-anticlockwise-arrow-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_left-semicircular-anticlockwise-arrow-1);
}

.ui-icon-set.--left-semicircular-anticlockwise-arrow-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_left-semicircular-anticlockwise-arrow-2);
}

.ui-icon-set.--left-semicircular-anticlockwise-arrow-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_left-semicircular-anticlockwise-arrow-3);
}

.ui-icon-set.--left-semicircular-anticlockwise-arrow-4 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_left-semicircular-anticlockwise-arrow-4);
}

.ui-icon-set.--lines {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_lines);
}

.ui-icon-set.--minus-20 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-20);
}

.ui-icon-set.--minus-30 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-30);
}

.ui-icon-set.--minus-40 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-40);
}

.ui-icon-set.--minus-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-50);
}

.ui-icon-set.--minus-60 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-60);
}

.ui-icon-set.--minus-in-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_minus-in-circle);
}

.ui-icon-set.--more {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_more);
}

.ui-icon-set.--more-9-cubes {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_more-9-cubes);
}

.ui-icon-set.--more-9-cubes-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_more-9-cubes-2);
}

.ui-icon-set.--numerable-list {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_numerable-list);
}

.ui-icon-set.--open-in-30 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open-in-30);
}

.ui-icon-set.--open-in-40 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open-in-40);
}

.ui-icon-set.--open-in-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open-in-50);
}

.ui-icon-set.--pause {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pause);
}

.ui-icon-set.--pencil-40 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pencil-40);
}

.ui-icon-set.--pencil-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pencil-50);
}

.ui-icon-set.--pencil-60 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pencil-60);
}

.ui-icon-set.--pencil-draw {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pencil-draw);
}

.ui-icon-set.--play {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_play);
}

.ui-icon-set.--plus-20 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-20);
}

.ui-icon-set.--plus-30 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-30);
}

.ui-icon-set.--plus-40 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-40);
}

.ui-icon-set.--plus-50 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-50);
}

.ui-icon-set.--plus-60 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-60);
}

.ui-icon-set.--plus-in-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plus-in-circle);
}

.ui-icon-set.--redo-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_redo-1);
}

.ui-icon-set.--redo-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_redo-2);
}

.ui-icon-set.--refresh-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-1);
}

.ui-icon-set.--refresh-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-2);
}

.ui-icon-set.--refresh-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-3);
}

.ui-icon-set.--refresh-4 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-4);
}

.ui-icon-set.--refresh-5 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-5);
}

.ui-icon-set.--refresh-6 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-6);
}

.ui-icon-set.--refresh-7 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-7);
}

.ui-icon-set.--refresh-8 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh-8);
}

.ui-icon-set.--reply {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_reply);
}

.ui-icon-set.--settings-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_settings-1);
}

.ui-icon-set.--settings-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_settings-2);
}

.ui-icon-set.--settings-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_settings-3);
}

.ui-icon-set.--settings-4 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_settings-4);
}

.ui-icon-set.--sort {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sort);
}

.ui-icon-set.--stop {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_stop);
}

.ui-icon-set.--swap {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_swap);
}

.ui-icon-set.--undo-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_undo-1);
}

.ui-icon-set.--sync-settings {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sync-settings);
}

.ui-icon-set.--copy-plates {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_copy-plates);
}

.ui-icon-set.--plates {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plates);
}

.ui-icon-set.--replay-all {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_replay-all);
}

.ui-icon-set.--next {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_next);
}

.ui-icon-set.--upload {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_upload);
}

.ui-icon-set.--line {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_line);
}

.ui-icon-set.--pen {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pen);
}

.ui-icon-set.--image-rotate-left {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_image-rotate-left);
}

.ui-icon-set.--image-rotate-right {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_image-rotate-right);
}

.ui-icon-set.--zoom-in {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_zoom-in);
}

.ui-icon-set.--zoom-out {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_zoom-out);
}

/* /bitrix/js/ui/icon-set/main/style.css */
.ui-icon-set,
.ui-icon-set__scope {
	--ui-icon-set__path_person-location: url('/bitrix/js/ui/icon-set/main/images/person-location.svg');
	--ui-icon-set__path_persons-hand: url('/bitrix/js/ui/icon-set/main/images/persons-hand.svg');
	--ui-icon-set__path_person-arrow-down: url('/bitrix/js/ui/icon-set/main/images/person-arrow-down.svg');
	--ui-icon-set__path_person: url('/bitrix/js/ui/icon-set/main/images/person.svg');
	--ui-icon-set__path_person-camera: url('/bitrix/js/ui/icon-set/main/images/person-camera.svg');
	--ui-icon-set__path_person-plus: url('/bitrix/js/ui/icon-set/main/images/person-plus.svg');
	--ui-icon-set__path_persons-deny: url('/bitrix/js/ui/icon-set/main/images/persons-deny.svg');
	--ui-icon-set__path_person-clock: url('/bitrix/js/ui/icon-set/main/images/person-clock.svg');
	--ui-icon-set__path_person-clock-2: url('/bitrix/js/ui/icon-set/main/images/person-clock-2.svg');
	--ui-icon-set__path_persons-2: url('/bitrix/js/ui/icon-set/main/images/persons-2.svg');
	--ui-icon-set__path_persons-3: url('/bitrix/js/ui/icon-set/main/images/persons-3.svg');
	--ui-icon-set__path_person-letter: url('/bitrix/js/ui/icon-set/main/images/person-letter.svg');
	--ui-icon-set__path_person-message: url('/bitrix/js/ui/icon-set/main/images/person-message.svg');
	--ui-icon-set__path_person-arrow-left-1: url('/bitrix/js/ui/icon-set/main/images/person-arrow-left-1.svg');
	--ui-icon-set__path_person-arrow-right: url('/bitrix/js/ui/icon-set/main/images/person-arrow-right.svg');
	--ui-icon-set__path_person-arrow-left-2: url('/bitrix/js/ui/icon-set/main/images/person-arrow-left-2.svg');
	--ui-icon-set__path_person-flag: url('/bitrix/js/ui/icon-set/main/images/person-flag.svg');
	--ui-icon-set__path_person-handset: url('/bitrix/js/ui/icon-set/main/images/person-handset.svg');
	--ui-icon-set__path_person-message-arrow-1: url('/bitrix/js/ui/icon-set/main/images/person-message-arrow-1.svg');
	--ui-icon-set__path_person-check: url('/bitrix/js/ui/icon-set/main/images/person-check.svg');
	--ui-icon-set__path_person-message-arrow-2: url('/bitrix/js/ui/icon-set/main/images/person-message-arrow-2.svg');
	--ui-icon-set__path_persons-storage: url('/bitrix/js/ui/icon-set/main/images/persons-storage.svg');
	--ui-icon-set__path_person-call: url('/bitrix/js/ui/icon-set/main/images/person-call.svg');
	--ui-icon-set__path_person-phone: url('/bitrix/js/ui/icon-set/main/images/person-phone.svg');
	--ui-icon-set__path_person-descending: url('/bitrix/js/ui/icon-set/main/images/person-descending.svg');
	--ui-icon-set__path_person-3-sticks: url('/bitrix/js/ui/icon-set/main/images/person-3-sticks.svg');
	--ui-icon-set__path_person-2-checks: url('/bitrix/js/ui/icon-set/main/images/person-2-checks.svg');
	--ui-icon-set__path_cloud-sync: url('/bitrix/js/ui/icon-set/main/images/cloud-sync.svg');
	--ui-icon-set__path_cloud-transfer-data: url('/bitrix/js/ui/icon-set/main/images/cloud-transfer-data.svg');
	--ui-icon-set__path_cloud-pause: url('/bitrix/js/ui/icon-set/main/images/cloud-pause.svg');
	--ui-icon-set__path_cloud-error: url('/bitrix/js/ui/icon-set/main/images/cloud-error.svg');
	--ui-icon-set__path_cloud-clock: url('/bitrix/js/ui/icon-set/main/images/cloud-clock.svg');
	--ui-icon-set__path_cloud-empty: url('/bitrix/js/ui/icon-set/main/images/cloud-empty.svg');
	--ui-icon-set__path_cloud-cloud: url('/bitrix/js/ui/icon-set/main/images/cloud-cloud.svg');
	--ui-icon-set__path_cloud-letter-post: url('/bitrix/js/ui/icon-set/main/images/cloud-letter-post.svg');
	--ui-icon-set__path_cloud-sso: url('/bitrix/js/ui/icon-set/main/images/cloud-sso.svg');
	--ui-icon-set__path_telephony-handset-1: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-1.svg');
	--ui-icon-set__path_telephony-handset-2: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-2.svg');
	--ui-icon-set__path_telephony-handset-3: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-3.svg');
	--ui-icon-set__path_telephony-handset-4: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-4.svg');
	--ui-icon-set__path_telephony-handset-5: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-5.svg');
	--ui-icon-set__path_telephony-handset-6: url('/bitrix/js/ui/icon-set/main/images/telephony-handset-6.svg');
	--ui-icon-set__path_outgoing-call: url('/bitrix/js/ui/icon-set/main/images/outgoing-call.svg');
	--ui-icon-set__path_incoming-call: url('/bitrix/js/ui/icon-set/main/images/incoming-call.svg');
	--ui-icon-set__path_telephony-phonebook: url('/bitrix/js/ui/icon-set/main/images/telephony-phonebook.svg');
	--ui-icon-set__path_telephony-phonebook-2: url('/bitrix/js/ui/icon-set/main/images/telephony-phonebook-2.svg');
	--ui-icon-set__path_chats-1: url('/bitrix/js/ui/icon-set/main/images/chats-1.svg');
	--ui-icon-set__path_chats-2: url('/bitrix/js/ui/icon-set/main/images/chats-2.svg');
	--ui-icon-set__path_chats-3: url('/bitrix/js/ui/icon-set/main/images/chats-3.svg');
	--ui-icon-set__path_chat-message: url('/bitrix/js/ui/icon-set/main/images/chat-message.svg');
	--ui-icon-set__path_chats-with-check: url('/bitrix/js/ui/icon-set/main/images/chats-with-check.svg');
	--ui-icon-set__path_message-chat-with-point: url('/bitrix/js/ui/icon-set/main/images/message-chat-with-point.svg');
	--ui-icon-set__path_message-chat-with-arrow: url('/bitrix/js/ui/icon-set/main/images/message-chat-with-arrow.svg');
	--ui-icon-set__path_chat-button: url('/bitrix/js/ui/icon-set/main/images/chat-button.svg');
	--ui-icon-set__path_feedback: url('/bitrix/js/ui/icon-set/main/images/feedback.svg');
	--ui-icon-set__path_folder-curved-arrow: url('/bitrix/js/ui/icon-set/main/images/folder-curved-arrow.svg');
	--ui-icon-set__path_folder-24: url('/bitrix/js/ui/icon-set/main/images/folder-24.svg');
	--ui-icon-set__path_folder-plus: url('/bitrix/js/ui/icon-set/main/images/folder-plus.svg');
	--ui-icon-set__path_folder-empty: url('/bitrix/js/ui/icon-set/main/images/folder-empty.svg');
	--ui-icon-set__path_folder-left-arrow: url('/bitrix/js/ui/icon-set/main/images/folder-left-arrow.svg');
	--ui-icon-set__path_folder-info: url('/bitrix/js/ui/icon-set/main/images/folder-info.svg');
	--ui-icon-set__path_folder-right-arrow: url('/bitrix/js/ui/icon-set/main/images/folder-right-arrow.svg');
	--ui-icon-set__path_note-circle: url('/bitrix/js/ui/icon-set/main/images/note-circle.svg');
	--ui-icon-set__path_warning-circle: url('/bitrix/js/ui/icon-set/main/images/warning-circle.svg');
	--ui-icon-set__path_info-circle: url('/bitrix/js/ui/icon-set/main/images/info-circle.svg');
	--ui-icon-set__path_warning: url('/bitrix/js/ui/icon-set/main/images/warning.svg');
	--ui-icon-set__path_warning-alarm: url('/bitrix/js/ui/icon-set/main/images/warning-alarm.svg');
	--ui-icon-set__path_info: url('/bitrix/js/ui/icon-set/main/images/info.svg');
	--ui-icon-set__path_help: url('/bitrix/js/ui/icon-set/main/images/help.svg');
	--ui-icon-set__path_sms: url('/bitrix/js/ui/icon-set/main/images/sms.svg');
	--ui-icon-set__path_file: url('/bitrix/js/ui/icon-set/main/images/file.svg');
	--ui-icon-set__path_list: url('/bitrix/js/ui/icon-set/main/images/list.svg');
	--ui-icon-set__path_black-list: url('/bitrix/js/ui/icon-set/main/images/black-list.svg');
	--ui-icon-set__path_file-upload: url('/bitrix/js/ui/icon-set/main/images/file-upload.svg');
	--ui-icon-set__path_file-sync: url('/bitrix/js/ui/icon-set/main/images/file-sync.svg');
	--ui-icon-set__path_file-arrow-top: url('/bitrix/js/ui/icon-set/main/images/file-arrow-top.svg');
	--ui-icon-set__path_file-delete: url('/bitrix/js/ui/icon-set/main/images/file-delete.svg');
	--ui-icon-set__path_file-check: url('/bitrix/js/ui/icon-set/main/images/file-check.svg');
	--ui-icon-set__path_file-2: url('/bitrix/js/ui/icon-set/main/images/file-2.svg');
	--ui-icon-set__path_file-3: url('/bitrix/js/ui/icon-set/main/images/file-3.svg');
	--ui-icon-set__path_file-download: url('/bitrix/js/ui/icon-set/main/images/file-download.svg');
	--ui-icon-set__path_file-arrow-down: url('/bitrix/js/ui/icon-set/main/images/file-arrow-down.svg');
	--ui-icon-set__path_hourglass-sandglass: url('/bitrix/js/ui/icon-set/main/images/hourglass-sandglass.svg');
	--ui-icon-set__path_clock-1: url('/bitrix/js/ui/icon-set/main/images/clock-1.svg');
	--ui-icon-set__path_clock-2: url('/bitrix/js/ui/icon-set/main/images/clock-2.svg');
	--ui-icon-set__path_clock-with-arrow: url('/bitrix/js/ui/icon-set/main/images/clock-with-arrow.svg');
	--ui-icon-set__path_stopwatch: url('/bitrix/js/ui/icon-set/main/images/stopwatch.svg');
	--ui-icon-set__path_alarm: url('/bitrix/js/ui/icon-set/main/images/alarm.svg');
	--ui-icon-set__path_black-clock: url('/bitrix/js/ui/icon-set/main/images/black-clock.svg');
	--ui-icon-set__path_search-1: url('/bitrix/js/ui/icon-set/main/images/search-1.svg');
	--ui-icon-set__path_search-2: url('/bitrix/js/ui/icon-set/main/images/search-2.svg');
	--ui-icon-set__path_restore-password: url('/bitrix/js/ui/icon-set/main/images/restore-password.svg');
	--ui-icon-set__path_tasks: url('/bitrix/js/ui/icon-set/main/images/tasks.svg');
	--ui-icon-set__path_window-arrow: url('/bitrix/js/ui/icon-set/main/images/window-arrow.svg');
	--ui-icon-set__path_window-double-check-1: url('/bitrix/js/ui/icon-set/main/images/window-double-check-1.svg');
	--ui-icon-set__path_window-double-check-2: url('/bitrix/js/ui/icon-set/main/images/window-double-check-2.svg');
	--ui-icon-set__path_window-ring: url('/bitrix/js/ui/icon-set/main/images/window-ring.svg');
	--ui-icon-set__path_window-check-pencil: url('/bitrix/js/ui/icon-set/main/images/window-check-pencil.svg');
	--ui-icon-set__path_window-check-link: url('/bitrix/js/ui/icon-set/main/images/window-check-link.svg');
	--ui-icon-set__path_window-flag: url('/bitrix/js/ui/icon-set/main/images/window-flag.svg');
	--ui-icon-set__path_window-check-with-folder: url('/bitrix/js/ui/icon-set/main/images/window-check-with-folder.svg');
	--ui-icon-set__path_window-with-point: url('/bitrix/js/ui/icon-set/main/images/window-with-point.svg');
	--ui-icon-set__path_window-check-arrow: url('/bitrix/js/ui/icon-set/main/images/window-check-arrow.svg');
	--ui-icon-set__path_video-1: url('/bitrix/js/ui/icon-set/main/images/video-1.svg');
	--ui-icon-set__path_video-3: url('/bitrix/js/ui/icon-set/main/images/video-3.svg');
	--ui-icon-set__path_video-and-chat: url('/bitrix/js/ui/icon-set/main/images/video-and-chat.svg');
	--ui-icon-set__path_no-video: url('/bitrix/js/ui/icon-set/main/images/no-video.svg');
	--ui-icon-set__path_picture: url('/bitrix/js/ui/icon-set/main/images/picture.svg');
	--ui-icon-set__path_microphone-on: url('/bitrix/js/ui/icon-set/main/images/microphone-on.svg');
	--ui-icon-set__path_camera: url('/bitrix/js/ui/icon-set/main/images/camera.svg');
	--ui-icon-set__path_attach-picture: url('/bitrix/js/ui/icon-set/main/images/attach-picture.svg');
	--ui-icon-set__path_sound-on: url('/bitrix/js/ui/icon-set/main/images/sound-on.svg');
	--ui-icon-set__path_sound-off: url('/bitrix/js/ui/icon-set/main/images/sound-off.svg');
	--ui-icon-set__path_sound-2: url('/bitrix/js/ui/icon-set/main/images/sound-2.svg');
	--ui-icon-set__path_video-2: url('/bitrix/js/ui/icon-set/main/images/video-2.svg');
	--ui-icon-set__path_speakerphone: url('/bitrix/js/ui/icon-set/main/images/speakerphone.svg');
	--ui-icon-set__path_headset: url('/bitrix/js/ui/icon-set/main/images/headset.svg');
	--ui-icon-set__path_microphone-off: url('/bitrix/js/ui/icon-set/main/images/microphone-off.svg');
	--ui-icon-set__path_music-note-1: url('/bitrix/js/ui/icon-set/main/images/music-note-1.svg');
	--ui-icon-set__path_music-note-2: url('/bitrix/js/ui/icon-set/main/images/music-note-2.svg');
	--ui-icon-set__path_music-note-3: url('/bitrix/js/ui/icon-set/main/images/music-note-3.svg');
	--ui-icon-set__path_market-1: url('/bitrix/js/ui/icon-set/main/images/market-1.svg');
	--ui-icon-set__path_screen-black-white: url('/bitrix/js/ui/icon-set/main/images/screen-black-white.svg');
	--ui-icon-set__path_bell-1: url('/bitrix/js/ui/icon-set/main/images/bell-1.svg');
	--ui-icon-set__path_heart: url('/bitrix/js/ui/icon-set/main/images/heart.svg');
	--ui-icon-set__path_sync-circle: url('/bitrix/js/ui/icon-set/main/images/sync-circle.svg');
	--ui-icon-set__path_like: url('/bitrix/js/ui/icon-set/main/images/like.svg');
	--ui-icon-set__path_dislike: url('/bitrix/js/ui/icon-set/main/images/dislike.svg');
	--ui-icon-set__path_ruler-and-pencil: url('/bitrix/js/ui/icon-set/main/images/ruler-and-pencil.svg');
	--ui-icon-set__path_key: url('/bitrix/js/ui/icon-set/main/images/key.svg');
	--ui-icon-set__path_mobile-2: url('/bitrix/js/ui/icon-set/main/images/mobile-2.svg');
	--ui-icon-set__path_lock: url('/bitrix/js/ui/icon-set/main/images/lock.svg');
	--ui-icon-set__path_pulse: url('/bitrix/js/ui/icon-set/main/images/pulse.svg');
	--ui-icon-set__path_attach: url('/bitrix/js/ui/icon-set/main/images/attach.svg');
	--ui-icon-set__path_flag-2: url('/bitrix/js/ui/icon-set/main/images/flag-2.svg');
	--ui-icon-set__path_favorite-0: url('/bitrix/js/ui/icon-set/main/images/favorite-0.svg');
	--ui-icon-set__path_favorite-1: url('/bitrix/js/ui/icon-set/main/images/favorite-1.svg');
	--ui-icon-set__path_pulse-circle: url('/bitrix/js/ui/icon-set/main/images/pulse-circle.svg');
	--ui-icon-set__path_crown-2: url('/bitrix/js/ui/icon-set/main/images/crown-2.svg');
	--ui-icon-set__path_crown-1: url('/bitrix/js/ui/icon-set/main/images/crown-1.svg');
	--ui-icon-set__path_home: url('/bitrix/js/ui/icon-set/main/images/home.svg');
	--ui-icon-set__path_home-page: url('/bitrix/js/ui/icon-set/main/images/home-page.svg');
	--ui-icon-set__path_send: url('/bitrix/js/ui/icon-set/main/images/send.svg');
	--ui-icon-set__path_suitcase: url('/bitrix/js/ui/icon-set/main/images/suitcase.svg');
	--ui-icon-set__path_spanner: url('/bitrix/js/ui/icon-set/main/images/spanner.svg');
	--ui-icon-set__path_location-1: url('/bitrix/js/ui/icon-set/main/images/location-1.svg');
	--ui-icon-set__path_book-closed: url('/bitrix/js/ui/icon-set/main/images/book-closed.svg');
	--ui-icon-set__path_edit-pencil: url('/bitrix/js/ui/icon-set/main/images/edit-pencil.svg');
	--ui-icon-set__path_compass: url('/bitrix/js/ui/icon-set/main/images/compass.svg');
	--ui-icon-set__path_check: url('/bitrix/js/ui/icon-set/main/images/check.svg');
	--ui-icon-set__path_funnel: url('/bitrix/js/ui/icon-set/main/images/funnel.svg');
	--ui-icon-set__path_brightness: url('/bitrix/js/ui/icon-set/main/images/brightness.svg');
	--ui-icon-set__path_earth-language: url('/bitrix/js/ui/icon-set/main/images/earth-language.svg');
	--ui-icon-set__path_observer: url('/bitrix/js/ui/icon-set/main/images/observer.svg');
	--ui-icon-set__path_barcode-1: url('/bitrix/js/ui/icon-set/main/images/barcode-1.svg');
	--ui-icon-set__path_door-opened: url('/bitrix/js/ui/icon-set/main/images/door-opened.svg');
	--ui-icon-set__path_shield: url('/bitrix/js/ui/icon-set/main/images/shield.svg');
	--ui-icon-set__path_trash-bin: url('/bitrix/js/ui/icon-set/main/images/trash-bin.svg');
	--ui-icon-set__path_sunglasses: url('/bitrix/js/ui/icon-set/main/images/sunglasses.svg');
	--ui-icon-set__path_descending-sort-names: url('/bitrix/js/ui/icon-set/main/images/descending-sort-names.svg');
	--ui-icon-set__path_play-circle: url('/bitrix/js/ui/icon-set/main/images/play-circle.svg');
	--ui-icon-set__path_cut: url('/bitrix/js/ui/icon-set/main/images/cut.svg');
	--ui-icon-set__path_circle-minus: url('/bitrix/js/ui/icon-set/main/images/circle-minus.svg');
	--ui-icon-set__path_circle-check: url('/bitrix/js/ui/icon-set/main/images/circle-check.svg');
	--ui-icon-set__path_circle-check-thin: url('/bitrix/js/ui/icon-set/main/images/circle-check-thin.svg');
	--ui-icon-set__path_circle-plus: url('/bitrix/js/ui/icon-set/main/images/circle-plus.svg');
	--ui-icon-set__path_unavailable: url('/bitrix/js/ui/icon-set/main/images/unavailable.svg');
	--ui-icon-set__path_bookmark-1: url('/bitrix/js/ui/icon-set/main/images/bookmark-1.svg');
	--ui-icon-set__path_calendar-2: url('/bitrix/js/ui/icon-set/main/images/calendar-2.svg');
	--ui-icon-set__path_location-2: url('/bitrix/js/ui/icon-set/main/images/location-2.svg');
	--ui-icon-set__path_pin-1: url('/bitrix/js/ui/icon-set/main/images/pin-1.svg');
	--ui-icon-set__path_pin-2: url('/bitrix/js/ui/icon-set/main/images/pin-2.svg');
	--ui-icon-set__path_double-rhombus: url('/bitrix/js/ui/icon-set/main/images/double-rhombus.svg');
	--ui-icon-set__path_fire: url('/bitrix/js/ui/icon-set/main/images/fire.svg');
	--ui-icon-set__path_light-bold-sparkle: url('/bitrix/js/ui/icon-set/main/images/light-bold-sparkle.svg');
	--ui-icon-set__path_light-bold: url('/bitrix/js/ui/icon-set/main/images/light-bold.svg');
	--ui-icon-set__path_box: url('/bitrix/js/ui/icon-set/main/images/box.svg');
	--ui-icon-set__path_delivery-1: url('/bitrix/js/ui/icon-set/main/images/delivery-1.svg');
	--ui-icon-set__path_delivery-2: url('/bitrix/js/ui/icon-set/main/images/delivery-2.svg');
	--ui-icon-set__path_cubes-3: url('/bitrix/js/ui/icon-set/main/images/cubes-3.svg');
	--ui-icon-set__path_drawer: url('/bitrix/js/ui/icon-set/main/images/drawer.svg');
	--ui-icon-set__path_cube-plus: url('/bitrix/js/ui/icon-set/main/images/cube-plus.svg');
	--ui-icon-set__path_payment-terminal: url('/bitrix/js/ui/icon-set/main/images/payment-terminal.svg');
	--ui-icon-set__path_call-chat: url('/bitrix/js/ui/icon-set/main/images/call-chat.svg');
	--ui-icon-set__path_map: url('/bitrix/js/ui/icon-set/main/images/map.svg');
	--ui-icon-set__path_calendar-sharing: url('/bitrix/js/ui/icon-set/main/images/calendar-sharing.svg');
	--ui-icon-set__path_target-timer: url('/bitrix/js/ui/icon-set/main/images/target-timer.svg');
	--ui-icon-set__path_target: url('/bitrix/js/ui/icon-set/main/images/target.svg');
	--ui-icon-set__path_device-rotate: url('/bitrix/js/ui/icon-set/main/images/device-rotate.svg');
	--ui-icon-set__path_market-2: url('/bitrix/js/ui/icon-set/main/images/market-2.svg');
	--ui-icon-set__path_bell: url('/bitrix/js/ui/icon-set/main/images/bell.svg');
	--ui-icon-set__path_sale-tag: url('/bitrix/js/ui/icon-set/main/images/sale-tag.svg');
	--ui-icon-set__path_open-lines: url('/bitrix/js/ui/icon-set/main/images/open-lines.svg');
	--ui-icon-set__path_chemistry: url('/bitrix/js/ui/icon-set/main/images/chemistry.svg');
	--ui-icon-set__path_graduation-cap: url('/bitrix/js/ui/icon-set/main/images/graduation-cap.svg');
	--ui-icon-set__path_paint-1: url('/bitrix/js/ui/icon-set/main/images/paint-1.svg');
	--ui-icon-set__path_paint-2: url('/bitrix/js/ui/icon-set/main/images/paint-2.svg');
	--ui-icon-set__path_flag-1: url('/bitrix/js/ui/icon-set/main/images/flag-1.svg');
	--ui-icon-set__path_credit-debit-card: url('/bitrix/js/ui/icon-set/main/images/credit-debit-card.svg');
	--ui-icon-set__path_lightning-plus: url('/bitrix/js/ui/icon-set/main/images/lightning-plus.svg');
	--ui-icon-set__path_donation: url('/bitrix/js/ui/icon-set/main/images/donation.svg');
	--ui-icon-set__path_b-24: url('/bitrix/js/ui/icon-set/main/images/b-24.svg');
	--ui-icon-set__path_tag: url('/bitrix/js/ui/icon-set/main/images/tag.svg');
	--ui-icon-set__path_speaker-mouthpiece: url('/bitrix/js/ui/icon-set/main/images/speaker-mouthpiece.svg');
	--ui-icon-set__path_speaker-mouthpiece-plus: url('/bitrix/js/ui/icon-set/main/images/speaker-mouthpiece-plus.svg');
	--ui-icon-set__path_opened-eye: url('/bitrix/js/ui/icon-set/main/images/opened-eye.svg');
	--ui-icon-set__path_crossed-eye: url('/bitrix/js/ui/icon-set/main/images/crossed-eye.svg');
	--ui-icon-set__path_links-3: url('/bitrix/js/ui/icon-set/main/images/links-3.svg');
	--ui-icon-set__path_implementation-request: url('/bitrix/js/ui/icon-set/main/images/implementation-request.svg');
	--ui-icon-set__path_group: url('/bitrix/js/ui/icon-set/main/images/group.svg');
	--ui-icon-set__path_document-stream: url('/bitrix/js/ui/icon-set/main/images/document-stream.svg');
	--ui-icon-set__path_book-open-1: url('/bitrix/js/ui/icon-set/main/images/book-open-1.svg');
	--ui-icon-set__path_folders: url('/bitrix/js/ui/icon-set/main/images/folders.svg');
	--ui-icon-set__path_qr-code-1: url('/bitrix/js/ui/icon-set/main/images/qr-code-1.svg');
	--ui-icon-set__path_qr-code-2: url('/bitrix/js/ui/icon-set/main/images/qr-code-2.svg');
	--ui-icon-set__path_descending-sort: url('/bitrix/js/ui/icon-set/main/images/descending-sort.svg');
	--ui-icon-set__path_ascending-sort: url('/bitrix/js/ui/icon-set/main/images/ascending-sort.svg');
	--ui-icon-set__path_chats-persons: url('/bitrix/js/ui/icon-set/main/images/chats-persons.svg');
	--ui-icon-set__path_marketing: url('/bitrix/js/ui/icon-set/main/images/marketing.svg');
	--ui-icon-set__path_sigma-summ: url('/bitrix/js/ui/icon-set/main/images/sigma-summ.svg');
	--ui-icon-set__path_sigma-summ-a: url('/bitrix/js/ui/icon-set/main/images/sigma-summ-a.svg');
	--ui-icon-set__path_smile: url('/bitrix/js/ui/icon-set/main/images/smile.svg');
	--ui-icon-set__path_gantt-graphs: url('/bitrix/js/ui/icon-set/main/images/gantt-graphs.svg');
	--ui-icon-set__path_filter-plus: url('/bitrix/js/ui/icon-set/main/images/filter-plus.svg');
	--ui-icon-set__path_backspace: url('/bitrix/js/ui/icon-set/main/images/backspace.svg');
	--ui-icon-set__path_book-opened-with-arrow: url('/bitrix/js/ui/icon-set/main/images/book-opened-with-arrow.svg');
	--ui-icon-set__path_double-arrow-counter-clockwise-scrum: url('/bitrix/js/ui/icon-set/main/images/double-arrow-counter-clockwise-scrum.svg');
	--ui-icon-set__path_barcode: url('/bitrix/js/ui/icon-set/main/images/barcode.svg');
	--ui-icon-set__path_sad-bold-emoji: url('/bitrix/js/ui/icon-set/main/images/sad-bold-emoji.svg');
	--ui-icon-set__path_brightness-bold-emoji: url('/bitrix/js/ui/icon-set/main/images/brightness-bold-emoji.svg');
	--ui-icon-set__path_sun: url('/bitrix/js/ui/icon-set/main/images/sun.svg');
	--ui-icon-set__path_filial-network: url('/bitrix/js/ui/icon-set/main/images/filial-network.svg');
	--ui-icon-set__path_arrow-line: url('/bitrix/js/ui/icon-set/main/images/arrow-line.svg?2');
	--ui-icon-set__path_ip: url('/bitrix/js/ui/icon-set/main/images/ip.svg');
	--ui-icon-set__path_filter-1: url('/bitrix/js/ui/icon-set/main/images/filter-1.svg');
	--ui-icon-set__path_filter-2: url('/bitrix/js/ui/icon-set/main/images/filter-2.svg');
	--ui-icon-set__path_filter-2: url('/bitrix/js/ui/icon-set/main/images/filter-2.svg');
	--ui-icon-set__path_screen-1: url('/bitrix/js/ui/icon-set/main/images/screen-1.svg');
	--ui-icon-set__path_screen-2: url('/bitrix/js/ui/icon-set/main/images/screen-2.svg');
	--ui-icon-set__path_print-1: url('/bitrix/js/ui/icon-set/main/images/print-1.svg');
	--ui-icon-set__path_print-2: url('/bitrix/js/ui/icon-set/main/images/print-2.svg');
	--ui-icon-set__path_disk: url('/bitrix/js/ui/icon-set/main/images/disk.svg');
	--ui-icon-set__path_shining: url('/bitrix/js/ui/icon-set/main/images/shining.svg');
	--ui-icon-set__path_shining-2: url('/bitrix/js/ui/icon-set/main/images/shining-2.svg');
	--ui-icon-set__path_plug: url('/bitrix/js/ui/icon-set/main/images/plug.svg');
	--ui-icon-set__path_paste: url('/bitrix/js/ui/icon-set/main/images/paste.svg');
	--ui-icon-set__path_crossed-eye-2: url('/bitrix/js/ui/icon-set/main/images/crossed-eye-2.svg');
	--ui-icon-set__path_filter-by-name: url('/bitrix/js/ui/icon-set/main/images/filter-by-name.svg');
	--ui-icon-set__path_table: url('/bitrix/js/ui/icon-set/main/images/table.svg');
	--ui-icon-set__path_feed: url('/bitrix/js/ui/icon-set/main/images/feed.svg');
	--ui-icon-set__path_mobile-with-star: url('/bitrix/js/ui/icon-set/main/images/mobile-with-star.svg');
	--ui-icon-set__path_rocket: url('/bitrix/js/ui/icon-set/main/images/rocket.svg');
	--ui-icon-set__path_city: url('/bitrix/js/ui/icon-set/main/images/city.svg');
	--ui-icon-set__path_magic-wand: url('/bitrix/js/ui/icon-set/main/images/magic-wand.svg');
	--ui-icon-set__path_earth: url('/bitrix/js/ui/icon-set/main/images/earth.svg');
	--ui-icon-set__path_share-1: url('/bitrix/js/ui/icon-set/main/images/share-1.svg');
	--ui-icon-set__path_share-2: url('/bitrix/js/ui/icon-set/main/images/share-2.svg');
	--ui-icon-set__path_mail: url('/bitrix/js/ui/icon-set/main/images/mail.svg');
	--ui-icon-set__path_eraser: url('/bitrix/js/ui/icon-set/main/images/eraser.svg');
	--ui-icon-set__path_demonstration-on-1: url('/bitrix/js/ui/icon-set/main/images/demonstration-on-1.svg');
	--ui-icon-set__path_demonstration-on-2: url('/bitrix/js/ui/icon-set/main/images/demonstration-on-2.svg');
	--ui-icon-set__path_demonstration-off: url('/bitrix/js/ui/icon-set/main/images/demonstration-off.svg');
	--ui-icon-set__path_file-check-1: url('/bitrix/js/ui/icon-set/main/images/file-check-1.svg');
	--ui-icon-set__path_delete-hyperlink: url('/bitrix/js/ui/icon-set/main/images/delete-hyperlink.svg');
	--ui-icon-set__path_insert-hyperlink: url('/bitrix/js/ui/icon-set/main/images/insert-hyperlink.svg');
	--ui-icon-set__path_link-3: url('/bitrix/js/ui/icon-set/main/images/link-3.svg');
	--ui-icon-set__path_screen-arrow: url('/bitrix/js/ui/icon-set/main/images/screen-arrow.svg');
	--ui-icon-set__path_opened-letter-mail: url('/bitrix/js/ui/icon-set/main/images/opened-letter-mail.svg');
	--ui-icon-set__path_sitemap: url('/bitrix/js/ui/icon-set/main/images/sitemap.svg');
	--ui-icon-set__path_notifications-on: url('/bitrix/js/ui/icon-set/main/images/notifications-on.svg');
	--ui-icon-set__path_notifications-off: url('/bitrix/js/ui/icon-set/main/images/notifications-off.svg');
	--ui-icon-set__path_a-letter: url('/bitrix/js/ui/icon-set/main/images/a-letter.svg');
	--ui-icon-set__path_topic: url('/bitrix/js/ui/icon-set/main/images/topic.svg');
	--ui-icon-set__path_full-battery: url('/bitrix/js/ui/icon-set/main/images/full-battery.svg');
	--ui-icon-set__path_battery-2-sticks: url('/bitrix/js/ui/icon-set/main/images/battery-2-sticks.svg');
	--ui-icon-set__path_battery-1-stick: url('/bitrix/js/ui/icon-set/main/images/battery-1-stick.svg');
	--ui-icon-set__path_low-battery: url('/bitrix/js/ui/icon-set/main/images/low-battery.svg');
	--ui-icon-set__path_dead-battery: url('/bitrix/js/ui/icon-set/main/images/dead-battery.svg');
	--ui-icon-set__path_document-plus: url('/bitrix/js/ui/icon-set/main/images/document-plus.svg');
	--ui-icon-set__path_receipt-1: url('/bitrix/js/ui/icon-set/main/images/receipt-1.svg');
	--ui-icon-set__path_receipt-2: url('/bitrix/js/ui/icon-set/main/images/receipt-2.svg');
	--ui-icon-set__path_cart-with-cursor: url('/bitrix/js/ui/icon-set/main/images/cart-with-cursor.svg');
	--ui-icon-set__path_expand: url('/bitrix/js/ui/icon-set/main/images/expand.svg');
	--ui-icon-set__path_gift: url('/bitrix/js/ui/icon-set/main/images/gift.svg');
	--ui-icon-set__path_more-points: url('/bitrix/js/ui/icon-set/main/images/more-points.svg');
	--ui-icon-set__path_crm: url('/bitrix/js/ui/icon-set/main/images/crm.svg');
	--ui-icon-set__path_more-information: url('/bitrix/js/ui/icon-set/main/images/more-information.svg');
	--ui-icon-set__path_markers: url('/bitrix/js/ui/icon-set/main/images/markers.svg');
	--ui-icon-set__path_feed-bold: url('/bitrix/js/ui/icon-set/main/images/feed-bold.svg');
	--ui-icon-set__path_stop-hand: url('/bitrix/js/ui/icon-set/main/images/stop-hand.svg');
	--ui-icon-set__path_mail-out: url('/bitrix/js/ui/icon-set/main/images/mail-out.svg');
	--ui-icon-set__path_unpin: url('/bitrix/js/ui/icon-set/main/images/unpin.svg');
	--ui-icon-set__path_attention-i-circle: url('/bitrix/js/ui/icon-set/main/images/attention-i-circle.svg');
	--ui-icon-set__path_info-1: url('/bitrix/js/ui/icon-set/main/images/info-1.svg');
	--ui-icon-set__path_info-1: url('/bitrix/js/ui/icon-set/main/images/info-1.svg');
	--ui-icon-set__path_attention-i-black: url('/bitrix/js/ui/icon-set/main/images/attention-i-black.svg');
	--ui-icon-set__path_calendar-1: url('/bitrix/js/ui/icon-set/main/images/calendar-1.svg');
	--ui-icon-set__path_calendar-24: url('/bitrix/js/ui/icon-set/main/images/calendar-24.svg');
	--ui-icon-set__path_window: url('/bitrix/js/ui/icon-set/main/images/window.svg');
	--ui-icon-set__path_planning: url('/bitrix/js/ui/icon-set/main/images/planning.svg');
	--ui-icon-set__path_planning-2: url('/bitrix/js/ui/icon-set/main/images/planning-2.svg');
	--ui-icon-set__path_sort-calendar: url('/bitrix/js/ui/icon-set/main/images/sort-calendar.svg');
	--ui-icon-set__path_calendar-deadline: url('/bitrix/js/ui/icon-set/main/images/calendar-deadline.svg');
	--ui-icon-set__path_sort-activity: url('/bitrix/js/ui/icon-set/main/images/sort-activity.svg');
	--ui-icon-set__path_my-plan: url('/bitrix/js/ui/icon-set/main/images/my-plan.svg');
	--ui-icon-set__path_calendar-off: url('/bitrix/js/ui/icon-set/main/images/calendar-off.svg');
	--ui-icon-set__path_signal-wifi: url('/bitrix/js/ui/icon-set/main/images/signal-wifi.svg');
	--ui-icon-set__path_signal-wifi-off: url('/bitrix/js/ui/icon-set/main/images/signal-wifi-off.svg');
	--ui-icon-set__path_img-format: url('/bitrix/js/ui/icon-set/main/images/img-format.svg');
	--ui-icon-set__path_mail-in: url('/bitrix/js/ui/icon-set/main/images/mail-in.svg');
	--ui-icon-set__path_quote: url('/bitrix/js/ui/icon-set/main/images/quote.svg');
	--ui-icon-set__path_new-message-mail: url('/bitrix/js/ui/icon-set/main/images/new-message-mail.svg');
	--ui-icon-set__path_outdent: url('/bitrix/js/ui/icon-set/main/images/outdent.svg');
	--ui-icon-set__path_distribution: url('/bitrix/js/ui/icon-set/main/images/distribution.svg');
	--ui-icon-set__path_menu-point: url('/bitrix/js/ui/icon-set/main/images/menu-point.svg');
	--ui-icon-set__path_lines-text: url('/bitrix/js/ui/icon-set/main/images/lines-text.svg');
	--ui-icon-set__path_target-1: url('/bitrix/js/ui/icon-set/main/images/target-1.svg');
	--ui-icon-set__path_menu: url('/bitrix/js/ui/icon-set/main/images/menu.svg');
	--ui-icon-set__path_waves: url('/bitrix/js/ui/icon-set/main/images/waves.svg');
	--ui-icon-set__path_indent: url('/bitrix/js/ui/icon-set/main/images/indent.svg');
	--ui-icon-set__path_mail-reply: url('/bitrix/js/ui/icon-set/main/images/mail-reply.svg');
	--ui-icon-set__path_mail-2: url('/bitrix/js/ui/icon-set/main/images/mail-2.svg');
	--ui-icon-set__path_numbers-123: url('/bitrix/js/ui/icon-set/main/images/numbers-123.svg');
	--ui-icon-set__path_cursor-click: url('/bitrix/js/ui/icon-set/main/images/cursor-click.svg');
	--ui-icon-set__path_diamond: url('/bitrix/js/ui/icon-set/main/images/diamond.svg');
	--ui-icon-set__path_mail-read: url('/bitrix/js/ui/icon-set/main/images/mail-read.svg');
	--ui-icon-set__path_mail-money: url('/bitrix/js/ui/icon-set/main/images/mail-money.svg');
	--ui-icon-set__path_flag-with-cross: url('/bitrix/js/ui/icon-set/main/images/flag-with-cross.svg');
	--ui-icon-set__path_temp-1: url('/bitrix/js/ui/icon-set/main/images/temp-1.svg');
	--ui-icon-set__path_temp-2: url('/bitrix/js/ui/icon-set/main/images/temp-2.svg');
	--ui-icon-set__path_templates: url('/bitrix/js/ui/icon-set/main/images/templates.svg');
	--ui-icon-set__path_apps: url('/bitrix/js/ui/icon-set/main/images/apps.svg');
	--ui-icon-set__path_hr-automation: url('/bitrix/js/ui/icon-set/main/images/hr-automation.svg');
	--ui-icon-set__path_bottom: url('/bitrix/js/ui/icon-set/main/images/bottom.svg');
	--ui-icon-set__path_attach-2: url('/bitrix/js/ui/icon-set/main/images/attach-2.svg');
	--ui-icon-set__path_sites-stores: url('/bitrix/js/ui/icon-set/main/images/sites-stores.svg');
	--ui-icon-set__path_1c: url('/bitrix/js/ui/icon-set/main/images/1c.svg');
	--ui-icon-set__path_refresh: url('/bitrix/js/ui/icon-set/main/images/refresh.svg');
	--ui-icon-set__path_subscription: url('/bitrix/js/ui/icon-set/main/images/subscription.svg');
	--ui-icon-set__path_settings: url('/bitrix/js/ui/icon-set/main/images/settings.svg');
	--ui-icon-set__path_services: url('/bitrix/js/ui/icon-set/main/images/services.svg');
	--ui-icon-set__path_graphs-diagram: url('/bitrix/js/ui/icon-set/main/images/graphs-diagram.svg');
	--ui-icon-set__path_open-book: url('/bitrix/js/ui/icon-set/main/images/open-book.svg');
	--ui-icon-set__path_robot: url('/bitrix/js/ui/icon-set/main/images/robot.svg');
	--ui-icon-set__path_developer-resources: url('/bitrix/js/ui/icon-set/main/images/developer-resources.svg');
	--ui-icon-set__path_cash-terminal: url('/bitrix/js/ui/icon-set/main/images/cash-terminal.svg');
	--ui-icon-set__path_clock-black-white: url('/bitrix/js/ui/icon-set/main/images/clock-black-white.svg');
	--ui-icon-set__path_inventory-management: url('/bitrix/js/ui/icon-set/main/images/inventory-management.svg');
	--ui-icon-set__path_collaboration: url('/bitrix/js/ui/icon-set/main/images/collaboration.svg');
	--ui-icon-set__path_document: url('/bitrix/js/ui/icon-set/main/images/document.svg');
	--ui-icon-set__path_check-receipt: url('/bitrix/js/ui/icon-set/main/images/check-receipt.svg');
	--ui-icon-set__path_calculator: url('/bitrix/js/ui/icon-set/main/images/calculator.svg');
	--ui-icon-set__path_observer-closed: url('/bitrix/js/ui/icon-set/main/images/observer-closed.svg');
	--ui-icon-set__path_smart-process: url('/bitrix/js/ui/icon-set/main/images/smart-process.svg');
	--ui-icon-set__path_idea-lamp: url('/bitrix/js/ui/icon-set/main/images/idea-lamp.svg');
	--ui-icon-set__path_magic-image: url('/bitrix/js/ui/icon-set/main/images/magic-image.svg');
	--ui-icon-set__path_ai: url('/bitrix/js/ui/icon-set/main/images/ai.svg');
	--ui-icon-set__path_switch: url('/bitrix/js/ui/icon-set/main/images/switch.svg');
	--ui-icon-set__path_sequential-queue: url('/bitrix/js/ui/icon-set/main/images/sequential-queue.svg');
	--ui-icon-set__path_parallel-queue: url('/bitrix/js/ui/icon-set/main/images/parallel-queue.svg');
	--ui-icon-set__path_condition: url('/bitrix/js/ui/icon-set/main/images/condition.svg');
	--ui-icon-set__path_complete: url('/bitrix/js/ui/icon-set/main/images/complete.svg');
	--ui-icon-set__path_translation: url('/bitrix/js/ui/icon-set/main/images/translation.svg');
	--ui-icon-set__path_speed-meter: url('/bitrix/js/ui/icon-set/main/images/speed-meter.svg');
	--ui-icon-set__path_add-chat: url('/bitrix/js/ui/icon-set/main/images/add-chat.svg');
	--ui-icon-set__path_watch: url('/bitrix/js/ui/icon-set/main/images/watch.svg');
	--ui-icon-set__path_copilot-ai-1: url('/bitrix/js/ui/icon-set/main/images/copilot-ai-1.svg');
	--ui-icon-set__path_copilot-ai-2: url('/bitrix/js/ui/icon-set/main/images/copilot-ai-2.svg');
	--ui-icon-set__path_copilot-ai: url('/bitrix/js/ui/icon-set/main/images/copilot-ai.svg');
	--ui-icon-set__path_list-ai: url('/bitrix/js/ui/icon-set/main/images/list-ai.svg');
	--ui-icon-set__path_info-circle-plus: url('/bitrix/js/ui/icon-set/main/images/info-circle-plus.svg');
	--ui-icon-set__path_location-plus: url('/bitrix/js/ui/icon-set/main/images/location-plus.svg');
	--ui-icon-set__path_time-picker: url('/bitrix/js/ui/icon-set/main/images/time-picker.svg');
	--ui-icon-set__path_person-plus-3: url('/bitrix/js/ui/icon-set/main/images/person-plus-3.svg');
	--ui-icon-set__path_calendar-slots: url('/bitrix/js/ui/icon-set/main/images/calendar-slots.svg');
	--ui-icon-set__path_elements: url('/bitrix/js/ui/icon-set/main/images/elements.svg');
	--ui-icon-set__path_shield-2-plain: url('/bitrix/js/ui/icon-set/main/images/shield-2-plain.svg');
	--ui-icon-set__path_shield-2-contour: url('/bitrix/js/ui/icon-set/main/images/shield-2-contour.svg');
	--ui-icon-set__path_shield-2-checked: url('/bitrix/js/ui/icon-set/main/images/shield-2-checked.svg');
	--ui-icon-set__path_shield-2-attention: url('/bitrix/js/ui/icon-set/main/images/shield-2-attention.svg');
	--ui-icon-set__path_shield-2-menu: url('/bitrix/js/ui/icon-set/main/images/shield-2-menu.svg');
	--ui-icon-set__path_shield-2-time: url('/bitrix/js/ui/icon-set/main/images/shield-2-time.svg');
	--ui-icon-set__path_shield-2-defended: url('/bitrix/js/ui/icon-set/main/images/shield-2-defended.svg');
	--ui-icon-set__path_shield-2-update: url('/bitrix/js/ui/icon-set/main/images/shield-2-update.svg');
	--ui-icon-set__path_shield-2-core-problem: url('/bitrix/js/ui/icon-set/main/images/shield-2-core-problem.svg');
	--ui-icon-set__path_torrent: url('/bitrix/js/ui/icon-set/main/images/torrent.svg');
	--ui-icon-set__path_activity: url('/bitrix/js/ui/icon-set/main/images/activity.svg');
	--ui-icon-set__path_add_to_checklist: url('/bitrix/js/ui/icon-set/main/images/add-to-checklist.svg');
	--ui-icon-set__path_bp: url('/bitrix/js/ui/icon-set/main/images/bp.svg');
	--ui-icon-set__path_close-chat: url('/bitrix/js/ui/icon-set/main/images/close-chat.svg');
	--ui-icon-set__path_create_prompt: url('/bitrix/js/ui/icon-set/main/images/create-prompt.svg');
	--ui-icon-set__path_devices: url('/bitrix/js/ui/icon-set/main/images/devices.svg');
	--ui-icon-set__path_document_sign: url('/bitrix/js/ui/icon-set/main/images/document-sign.svg');
	--ui-icon-set__path_favourite_prompt: url('/bitrix/js/ui/icon-set/main/images/favorite-prompt.svg');
	--ui-icon-set__path_lines-vertical: url('/bitrix/js/ui/icon-set/main/images/lines.svg');
	--ui-icon-set__path_main: url('/bitrix/js/ui/icon-set/main/images/main.svg');
	--ui-icon-set__path_move_to_checklist: url('/bitrix/js/ui/icon-set/main/images/move-to-checklist.svg');
	--ui-icon-set__path_open_chat: url('/bitrix/js/ui/icon-set/main/images/open-chat.svg');
	--ui-icon-set__path_prompt: url('/bitrix/js/ui/icon-set/main/images/prompt.svg');
	--ui-icon-set__path_prompt_var: url('/bitrix/js/ui/icon-set/main/images/prompt-var.svg');
	--ui-icon-set__path_prompts_library: url('/bitrix/js/ui/icon-set/main/images/prompts-library.svg');
	--ui-icon-set__path_record_video: url('/bitrix/js/ui/icon-set/main/images/record-video.svg');
	--ui-icon-set__path_roles_library: url('/bitrix/js/ui/icon-set/main/images/roles-library.svg');
	--ui-icon-set__path_save_prompt: url('/bitrix/js/ui/icon-set/main/images/save-prompt.svg');
	--ui-icon-set__path_screen_share: url('/bitrix/js/ui/icon-set/main/images/screen-share.svg');
	--ui-icon-set__path_sub_point: url('/bitrix/js/ui/icon-set/main/images/sub-point.svg');
	--ui-icon-set__path_unsub_point: url('/bitrix/js/ui/icon-set/main/images/unsub-point.svg');
	--ui-icon-set__path_subtask: url('/bitrix/js/ui/icon-set/main/images/subtask.svg');
	--ui-icon-set__path_prompts-library: url('/bitrix/js/ui/icon-set/main/images/prompts-library.svg');
	--ui-icon-set__path_collab: url('/bitrix/js/ui/icon-set/main/images/collab.svg');
	--ui-icon-set__path_no-picture: url('/bitrix/js/ui/icon-set/main/images/no-picture.svg');
	--ui-icon-set__path_thread: url('/bitrix/js/ui/icon-set/main/images/thread.svg');
	--ui-icon-set__path_thread-single: url('/bitrix/js/ui/icon-set/main/images/thread-single.svg');
	--ui-icon-set__path_busines-process-1: url('/bitrix/js/ui/icon-set/main/images/business-proccess.svg');
	--ui-icon-set__path_waiting-points: url('/bitrix/js/ui/icon-set/main/images/waiting-points.svg');
	--ui-icon-set__path_waiting-list: url('/bitrix/js/ui/icon-set/main/images/waiting-list.svg');
	--ui-icon-set__path_note: url('/bitrix/js/ui/icon-set/main/images/note.svg');
	--ui-icon-set__path_link-bold: url('/bitrix/js/ui/icon-set/main/images/link-bold.svg');
	--ui-icon-set__path_edit-menu: url('/bitrix/js/ui/icon-set/main/images/edit-menu.svg');
	--ui-icon-set__path_demonstration-graphics: url('/bitrix/js/ui/icon-set/main/images/demonstration-graphics.svg');
	--ui-icon-set__path_calendar-check: url('/bitrix/js/ui/icon-set/main/images/calendar-check.svg');
	--ui-icon-set__path_sign: url('/bitrix/js/ui/icon-set/main/images/sign.svg');
	--ui-icon-set__path_demonstration-graphics-2: url('/bitrix/js/ui/icon-set/main/images/demonstration-graphics-2.svg');
	--ui-icon-set__path_numbers-05: url('/bitrix/js/ui/icon-set/main/images/05-numbers.svg');
	--ui-icon-set__path_flipchart: url('/bitrix/js/ui/icon-set/main/images/flipchart.svg');
	--ui-icon-set__path_earth-time: url('/bitrix/js/ui/icon-set/main/images/earth-time.svg');
}

.ui-icon-set.--shield-2-core-problem {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-core-problem);
}

.ui-icon-set.--torrent {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_torrent);
}

.ui-icon-set.--shield-2-update {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-update);
}

.ui-icon-set.--shield-2-defended {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-defended);
}

.ui-icon-set.--shield-2-time {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-time);
}

.ui-icon-set.--shield-2-menu {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-menu);
}

.ui-icon-set.--shield-2-attention {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-attention);
}

.ui-icon-set.--shield-2-checked {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-checked);
}

.ui-icon-set.--shield-2-contour {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-contour);
}

.ui-icon-set.--shield-2-plain {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield-2-plain);
}

.ui-icon-set.--watch {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_watch);
}

.ui-icon-set.--elements {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_elements);
}

.ui-icon-set.--location-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_location-plus);
}

.ui-icon-set.--time-picker {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_time-picker);
}

.ui-icon-set.--person-plus-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-plus-3);
}

.ui-icon-set.--calendar-slots {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-slots);
}

.ui-icon-set.--info-circle-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_info-circle-plus);
}

.ui-icon-set.--copilot-ai-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_copilot-ai-1);
}

.ui-icon-set.--copilot-ai-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_copilot-ai-2);
}

.ui-icon-set.--copilot-ai {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_copilot-ai);
}

.ui-icon-set.--list-ai {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_list-ai);
}

.ui-icon-set.--add-chat {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_add-chat);
}

.ui-icon-set.--person-location {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-location);
}

.ui-icon-set.--persons-hand {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_persons-hand);
}

.ui-icon-set.--person-arrow-down {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-arrow-down);
}

.ui-icon-set.--person {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person);
}

.ui-icon-set.--person-camera {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-camera);
}

.ui-icon-set.--person-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-plus);
}

.ui-icon-set.--persons-deny {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_persons-deny);
}

.ui-icon-set.--person-clock {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-clock);
}

.ui-icon-set.--person-clock-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-clock-2);
}

.ui-icon-set.--persons-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_persons-2);
}

.ui-icon-set.--persons-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_persons-3);
}

.ui-icon-set.--person-letter {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-letter);
}

.ui-icon-set.--person-message {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-message);
}

.ui-icon-set.--person-arrow-left-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-arrow-left-1);
}

.ui-icon-set.--person-arrow-right {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-arrow-right);
}

.ui-icon-set.--person-arrow-left-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-arrow-left-2);
}

.ui-icon-set.--person-flag {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-flag);
}

.ui-icon-set.--person-handset {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-handset);
}

.ui-icon-set.--person-message-arrow-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-message-arrow-1);
}

.ui-icon-set.--person-check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-check);
}

.ui-icon-set.--person-message-arrow-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-message-arrow-2);
}

.ui-icon-set.--persons-storage {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_persons-storage);
}

.ui-icon-set.--person-call {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-call);
}

.ui-icon-set.--person-phone {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-phone);
}

.ui-icon-set.--person-descending {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-descending);
}

.ui-icon-set.--person-3-sticks {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-3-sticks);
}

.ui-icon-set.--person-2-checks {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_person-2-checks);
}

.ui-icon-set.--cloud-sync {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-sync);
}

.ui-icon-set.--cloud-transfer-data {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-transfer-data);
}

.ui-icon-set.--cloud-pause {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-pause);
}

.ui-icon-set.--cloud-error {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-error);
}

.ui-icon-set.--cloud-clock {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-clock);
}

.ui-icon-set.--cloud-empty {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-empty);
}

.ui-icon-set.--cloud-cloud {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-cloud);
}

.ui-icon-set.--cloud-letter-post {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-letter-post);
}

.ui-icon-set.--cloud-sso {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cloud-sso);
}

.ui-icon-set.--telephony-handset-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-1);
}

.ui-icon-set.--telephony-handset-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-2);
}

.ui-icon-set.--telephony-handset-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-3);
}

.ui-icon-set.--telephony-handset-4 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-4);
}

.ui-icon-set.--telephony-handset-5 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-5);
}

.ui-icon-set.--telephony-handset-6 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-handset-6);
}

.ui-icon-set.--outgoing-call {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_outgoing-call);
}

.ui-icon-set.--incoming-call {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_incoming-call);
}

.ui-icon-set.--telephony-phonebook {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-phonebook);
}

.ui-icon-set.--telephony-phonebook-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_telephony-phonebook-2);
}

.ui-icon-set.--chats-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chats-1);
}

.ui-icon-set.--chats-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chats-2);
}

.ui-icon-set.--chats-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chats-3);
}

.ui-icon-set.--chat-message {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chat-message);
}

.ui-icon-set.--chats-with-check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chats-with-check);
}

.ui-icon-set.--message-chat-with-point {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_message-chat-with-point);
}

.ui-icon-set.--message-chat-with-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_message-chat-with-arrow);
}

.ui-icon-set.--chat-button {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chat-button);
}

.ui-icon-set.--feedback {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_feedback);
}

.ui-icon-set.--folder-curved-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-curved-arrow);
}

.ui-icon-set.--folder-24 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-24);
}

.ui-icon-set.--folder-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-plus);
}

.ui-icon-set.--folder-empty {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-empty);
}

.ui-icon-set.--folder-left-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-left-arrow);
}

.ui-icon-set.--folder-info {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-info);
}

.ui-icon-set.--folder-right-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folder-right-arrow);
}

.ui-icon-set.--note-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_note-circle);
}

.ui-icon-set.--warning-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_warning-circle);
}

.ui-icon-set.--info-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_info-circle);
}

.ui-icon-set.--warning {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_warning);
}

.ui-icon-set.--warning-alarm {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_warning-alarm);
}

.ui-icon-set.--info {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_info);
}

.ui-icon-set.--help {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_help);
}

.ui-icon-set.--sms {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sms);
}

.ui-icon-set.--file {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file);
}

.ui-icon-set.--list {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_list);
}

.ui-icon-set.--black-list {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_black-list);
}

.ui-icon-set.--file-upload {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-upload);
}

.ui-icon-set.--file-sync {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-sync);
}

.ui-icon-set.--file-arrow-top {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-arrow-top);
}

.ui-icon-set.--file-delete {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-delete);
}

.ui-icon-set.--file-check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-check);
}

.ui-icon-set.--file-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-2);
}

.ui-icon-set.--file-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-3);
}

.ui-icon-set.--file-download {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-download);
}

.ui-icon-set.--file-arrow-down {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-arrow-down);
}

.ui-icon-set.--hourglass-sandglass {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_hourglass-sandglass);
}

.ui-icon-set.--clock-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_clock-1);
}

.ui-icon-set.--clock-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_clock-2);
}

.ui-icon-set.--clock-with-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_clock-with-arrow);
}

.ui-icon-set.--stopwatch {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_stopwatch);
}

.ui-icon-set.--alarm {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_alarm);
}

.ui-icon-set.--black-clock {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_black-clock);
}

.ui-icon-set.--search-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_search-1);
}

.ui-icon-set.--search-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_search-2);
}

.ui-icon-set.--restore-password {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_restore-password);
}

.ui-icon-set.--tasks {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_tasks);
}

.ui-icon-set.--window-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-arrow);
}

.ui-icon-set.--window-double-check-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-double-check-1);
}

.ui-icon-set.--window-double-check-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-double-check-2);
}

.ui-icon-set.--window-ring {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-ring);
}

.ui-icon-set.--window-check-pencil {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-check-pencil);
}

.ui-icon-set.--window-check-link {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-check-link);
}

.ui-icon-set.--window-flag {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-flag);
}

.ui-icon-set.--window-check-with-folder {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-check-with-folder);
}

.ui-icon-set.--window-with-point {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-with-point);
}

.ui-icon-set.--window-check-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window-check-arrow);
}

.ui-icon-set.--video-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_video-1);
}

.ui-icon-set.--video-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_video-3);
}

.ui-icon-set.--video-and-chat {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_video-and-chat);
}

.ui-icon-set.--no-video {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_no-video);
}

.ui-icon-set.--picture {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_picture);
}

.ui-icon-set.--microphone-on {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_microphone-on);
}

.ui-icon-set.--camera {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_camera);
}

.ui-icon-set.--attach-picture {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_attach-picture);
}

.ui-icon-set.--sound-on {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sound-on);
}

.ui-icon-set.--sound-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sound-off);
}

.ui-icon-set.--sound-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sound-2);
}

.ui-icon-set.--video-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_video-2);
}

.ui-icon-set.--speakerphone {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_speakerphone);
}

.ui-icon-set.--headset {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_headset);
}

.ui-icon-set.--microphone-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_microphone-off);
}

.ui-icon-set.--music-note-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_music-note-1);
}

.ui-icon-set.--music-note-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_music-note-2);
}

.ui-icon-set.--music-note-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_music-note-3);
}

.ui-icon-set.--market-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_market-1);
}

.ui-icon-set.--screen-black-white {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_screen-black-white);
}

.ui-icon-set.--bell-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_bell-1);
}

.ui-icon-set.--heart {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_heart);
}

.ui-icon-set.--sync-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sync-circle);
}

.ui-icon-set.--like {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_like);
}

.ui-icon-set.--dislike {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_dislike);
}

.ui-icon-set.--ruler-and-pencil {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_ruler-and-pencil);
}

.ui-icon-set.--key {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_key);
}

.ui-icon-set.--mobile-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mobile-2);
}

.ui-icon-set.--lock {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_lock);
}

.ui-icon-set.--pulse {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pulse);
}

.ui-icon-set.--attach {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_attach);
}

.ui-icon-set.--flag-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_flag-2);
}

.ui-icon-set.--favorite-0 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_favorite-0);
}

.ui-icon-set.--favorite-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_favorite-1);
}

.ui-icon-set.--pulse-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pulse-circle);
}

.ui-icon-set.--crown-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_crown-2);
}

.ui-icon-set.--crown-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_crown-1);
}

.ui-icon-set.--home {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_home);
}

.ui-icon-set.--home-page {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_home-page);
}

.ui-icon-set.--send {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_send);
}

.ui-icon-set.--suitcase {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_suitcase);
}

.ui-icon-set.--spanner {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_spanner);
}

.ui-icon-set.--location-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_location-1);
}

.ui-icon-set.--book-closed {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_book-closed);
}

.ui-icon-set.--edit-pencil {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_edit-pencil);
}

.ui-icon-set.--compass {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_compass);
}

.ui-icon-set.--check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_check);
}

.ui-icon-set.--funnel {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_funnel);
}

.ui-icon-set.--brightness {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_brightness);
}

.ui-icon-set.--earth-language {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_earth-language);
}

.ui-icon-set.--observer {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_observer);
}

.ui-icon-set.--barcode-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_barcode-1);
}

.ui-icon-set.--door-opened {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_door-opened);
}

.ui-icon-set.--shield {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shield);
}

.ui-icon-set.--trash-bin {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_trash-bin);
}

.ui-icon-set.--sunglasses {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sunglasses);
}

.ui-icon-set.--descending-sort-names {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_descending-sort-names);
}

.ui-icon-set.--play-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_play-circle);
}

.ui-icon-set.--cut {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cut);
}

.ui-icon-set.--circle-minus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_circle-minus);
}

.ui-icon-set.--circle-check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_circle-check);
}

.ui-icon-set.--circle-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_circle-plus);
}

.ui-icon-set.--unavailable {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_unavailable);
}

.ui-icon-set.--bookmark-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_bookmark-1);
}

.ui-icon-set.--calendar-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-2);
}

.ui-icon-set.--location-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_location-2);
}

.ui-icon-set.--pin-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pin-1);
}

.ui-icon-set.--pin-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_pin-2);
}

.ui-icon-set.--double-rhombus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_double-rhombus);
}

.ui-icon-set.--fire {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_fire);
}

.ui-icon-set.--light-bold-sparkle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_light-bold-sparkle);
}

.ui-icon-set.--light-bold {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_light-bold);
}

.ui-icon-set.--box {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_box);
}

.ui-icon-set.--delivery-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_delivery-1);
}

.ui-icon-set.--delivery-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_delivery-2);
}

.ui-icon-set.--cubes-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cubes-3);
}

.ui-icon-set.--drawer {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_drawer);
}

.ui-icon-set.--cube-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cube-plus);
}

.ui-icon-set.--payment-terminal {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_payment-terminal);
}

.ui-icon-set.--call-chat {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_call-chat);
}

.ui-icon-set.--map {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_map);
}

.ui-icon-set.--calendar-sharing {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-sharing);
}

.ui-icon-set.--target-timer {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_target-timer);
}

.ui-icon-set.--target {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_target);
}

.ui-icon-set.--device-rotate {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_device-rotate);
}

.ui-icon-set.--market-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_market-2);
}

.ui-icon-set.--bell {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_bell);
}

.ui-icon-set.--sale-tag {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sale-tag);
}

.ui-icon-set.--open-lines {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open-lines);
}

.ui-icon-set.--chemistry {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chemistry);
}

.ui-icon-set.--graduation-cap {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_graduation-cap);
}

.ui-icon-set.--paint-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_paint-1);
}

.ui-icon-set.--paint-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_paint-2);
}

.ui-icon-set.--flag-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_flag-1);
}

.ui-icon-set.--credit-debit-card {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_credit-debit-card);
}

.ui-icon-set.--lightning-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_lightning-plus);
}

.ui-icon-set.--donation {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_donation);
}

.ui-icon-set.--b-24 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_b-24);
}

.ui-icon-set.--tag {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_tag);
}

.ui-icon-set.--speaker-mouthpiece {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_speaker-mouthpiece);
}

.ui-icon-set.--speaker-mouthpiece-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_speaker-mouthpiece-plus);
}

.ui-icon-set.--opened-eye {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_opened-eye);
}

.ui-icon-set.--crossed-eye {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_crossed-eye);
}

.ui-icon-set.--links-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_links-3);
}

.ui-icon-set.--implementation-request {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_implementation-request);
}

.ui-icon-set.--group {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_group);
}

.ui-icon-set.--document-stream {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_document-stream);
}

.ui-icon-set.--book-open-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_book-open-1);
}

.ui-icon-set.--folders {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_folders);
}

.ui-icon-set.--qr-code-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_qr-code-1);
}

.ui-icon-set.--qr-code-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_qr-code-2);
}

.ui-icon-set.--descending-sort {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_descending-sort);
}

.ui-icon-set.--ascending-sort {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_ascending-sort);
}

.ui-icon-set.--chats-persons {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_chats-persons);
}

.ui-icon-set.--marketing {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_marketing);
}

.ui-icon-set.--sigma-summ {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sigma-summ);
}

.ui-icon-set.--sigma-summ-a {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sigma-summ-a);
}

.ui-icon-set.--smile {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_smile);
}

.ui-icon-set.--gantt-graphs {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_gantt-graphs);
}

.ui-icon-set.--filter-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filter-plus);
}

.ui-icon-set.--backspace {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_backspace);
}

.ui-icon-set.--book-opened-with-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_book-opened-with-arrow);
}

.ui-icon-set.--double-arrow-counter-clockwise-scrum {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_double-arrow-counter-clockwise-scrum);
}

.ui-icon-set.--barcode {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_barcode);
}

.ui-icon-set.--sad-bold-emoji {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sad-bold-emoji);
}

.ui-icon-set.--brightness-bold-emoji {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_brightness-bold-emoji);
}

.ui-icon-set.--sun {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sun);
}

.ui-icon-set.--filial-network {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filial-network);
}

.ui-icon-set.--arrow-line {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_arrow-line);
}

.ui-icon-set.--ip {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_ip);
}

.ui-icon-set.--filter-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filter-1);
}

.ui-icon-set.--filter-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filter-2);
}

.ui-icon-set.--filter-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filter-2);
}

.ui-icon-set.--screen-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_screen-1);
}

.ui-icon-set.--screen-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_screen-2);
}

.ui-icon-set.--print-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_print-1);
}

.ui-icon-set.--print-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_print-2);
}

.ui-icon-set.--disk {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_disk);
}

.ui-icon-set.--shining {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shining);
}

.ui-icon-set.--shining-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_shining-2);
}

.ui-icon-set.--plug {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_plug);
}

.ui-icon-set.--paste {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_paste);
}

.ui-icon-set.--crossed-eye-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_crossed-eye-2);
}

.ui-icon-set.--filter-by-name {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_filter-by-name);
}

.ui-icon-set.--table {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_table);
}

.ui-icon-set.--feed {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_feed);
}

.ui-icon-set.--mobile-with-star {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mobile-with-star);
}

.ui-icon-set.--rocket {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_rocket);
}

.ui-icon-set.--city {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_city);
}

.ui-icon-set.--magic-wand {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_magic-wand);
}

.ui-icon-set.--earth {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_earth);
}

.ui-icon-set.--share-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_share-1);
}

.ui-icon-set.--share-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_share-2);
}

.ui-icon-set.--mail {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail);
}

.ui-icon-set.--eraser {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_eraser);
}

.ui-icon-set.--demonstration-on-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_demonstration-on-1);
}

.ui-icon-set.--demonstration-on-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_demonstration-on-2);
}

.ui-icon-set.--demonstration-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_demonstration-off);
}

.ui-icon-set.--file-check-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_file-check-1);
}

.ui-icon-set.--delete-hyperlink {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_delete-hyperlink);
}

.ui-icon-set.--insert-hyperlink {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_insert-hyperlink);
}

.ui-icon-set.--link-3 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_link-3);
}

.ui-icon-set.--screen-arrow {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_screen-arrow);
}

.ui-icon-set.--opened-letter-mail {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_opened-letter-mail);
}

.ui-icon-set.--sitemap {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sitemap);
}

.ui-icon-set.--notifications-on {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_notifications-on);
}

.ui-icon-set.--notifications-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_notifications-off);
}

.ui-icon-set.--a-letter {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_a-letter);
}

.ui-icon-set.--topic {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_topic);
}

.ui-icon-set.--full-battery {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_full-battery);
}

.ui-icon-set.--battery-2-sticks {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_battery-2-sticks);
}

.ui-icon-set.--battery-1-stick {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_battery-1-stick);
}

.ui-icon-set.--low-battery {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_low-battery);
}

.ui-icon-set.--dead-battery {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_dead-battery);
}

.ui-icon-set.--document-plus {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_document-plus);
}

.ui-icon-set.--receipt-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_receipt-1);
}

.ui-icon-set.--receipt-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_receipt-2);
}

.ui-icon-set.--cart-with-cursor {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cart-with-cursor);
}

.ui-icon-set.--expand {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_expand);
}

.ui-icon-set.--gift {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_gift);
}

.ui-icon-set.--more-points {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_more-points);
}

.ui-icon-set.--crm {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_crm);
}

.ui-icon-set.--more-information {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_more-information);
}

.ui-icon-set.--markers {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_markers);
}

.ui-icon-set.--feed-bold {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_feed-bold);
}

.ui-icon-set.--stop-hand {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_stop-hand);
}

.ui-icon-set.--mail-out {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-out);
}

.ui-icon-set.--unpin {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_unpin);
}

.ui-icon-set.--attention-i-circle {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_attention-i-circle);
}

.ui-icon-set.--info-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_info-1);
}

.ui-icon-set.--attention-i-black {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_attention-i-black);
}

.ui-icon-set.--calendar-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-1);
}

.ui-icon-set.--calendar-24 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-24);
}

.ui-icon-set.--window {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_window);
}

.ui-icon-set.--planning {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_planning);
}

.ui-icon-set.--planning-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_planning-2);
}

.ui-icon-set.--sort-calendar {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sort-calendar);
}

.ui-icon-set.--calendar-deadline {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-deadline);
}

.ui-icon-set.--sort-activity {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sort-activity);
}

.ui-icon-set.--my-plan {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_my-plan);
}

.ui-icon-set.--calendar-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-off);
}

.ui-icon-set.--signal-wifi {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_signal-wifi);
}

.ui-icon-set.--signal-wifi-off {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_signal-wifi-off);
}

.ui-icon-set.--img-format {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_img-format);
}

.ui-icon-set.--mail-in {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-in);
}

.ui-icon-set.--quote {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_quote);
}

.ui-icon-set.--new-message-mail {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_new-message-mail);
}

.ui-icon-set.--outdent {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_outdent);
}

.ui-icon-set.--distribution {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_distribution);
}

.ui-icon-set.--menu-point {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_menu-point);
}

.ui-icon-set.--lines-text {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_lines-text);
}

.ui-icon-set.--target-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_target-1);
}

.ui-icon-set.--menu {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_menu);
}

.ui-icon-set.--waves {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_waves);
}

.ui-icon-set.--indent {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_indent);
}

.ui-icon-set.--mail-reply {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-reply);
}

.ui-icon-set.--mail-money {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-money);
}

.ui-icon-set.--mail-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-2);
}

.ui-icon-set.--numbers-123 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_numbers-123);
}

.ui-icon-set.--cursor-click {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cursor-click);
}

.ui-icon-set.--diamond {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_diamond);
}

.ui-icon-set.--mail-read {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_mail-read);
}

.ui-icon-set.--flag-with-cross {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_flag-with-cross);
}

.ui-icon-set.--temp-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_temp-1);
}

.ui-icon-set.--temp-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_temp-2);
}

.ui-icon-set.--templates {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_templates);
}

.ui-icon-set.--apps {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_apps);
}

.ui-icon-set.--hr-automation {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_hr-automation);
}

.ui-icon-set.--bottom {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_bottom);
}

.ui-icon-set.--attach-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_attach-2);
}

.ui-icon-set.--sites-stores {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sites-stores);
}

.ui-icon-set.--1c {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_1c);
}

.ui-icon-set.--refresh {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_refresh);
}

.ui-icon-set.--subscription {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_subscription);
}

.ui-icon-set.--settings {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_settings);
}

.ui-icon-set.--services {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_services);
}

.ui-icon-set.--graphs-diagram {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_graphs-diagram);
}

.ui-icon-set.--open-book {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open-book);
}

.ui-icon-set.--robot {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_robot);
}

.ui-icon-set.--developer-resources {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_developer-resources);
}

.ui-icon-set.--cash-terminal {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_cash-terminal);
}

.ui-icon-set.--clock-black-white {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_clock-black-white);
}

.ui-icon-set.--inventory-management {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_inventory-management);
}

.ui-icon-set.--collaboration {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_collaboration);
}

.ui-icon-set.--document {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_document);
}

.ui-icon-set.--check-receipt {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_check-receipt);
}

.ui-icon-set.--calculator {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calculator);
}

.ui-icon-set.--observer-closed {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_observer-closed);
}

.ui-icon-set.--smart-process {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_smart-process);
}

.ui-icon-set.--idea-lamp {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_idea-lamp);
}

.ui-icon-set.--magic-image {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_magic-image);
}

.ui-icon-set.--ai {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_ai);
}

.ui-icon-set.--switch {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_switch);
}

.ui-icon-set.--sequential-queue {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sequential-queue);
}

.ui-icon-set.--parallel-queue {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_parallel-queue);
}

.ui-icon-set.--condition {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_condition);
}

.ui-icon-set.--complete {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_complete);
}

.ui-icon-set.--translation {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_translation);
}

.ui-icon-set.--speed-meter {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_speed-meter);
}

.ui-icon-set.--activity {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_activity);
}

.ui-icon-set.--add-to-checklist {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_add_to_checklist);
}

.ui-icon-set.--bp {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_bp);
}

.ui-icon-set.--close-chat {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_close-chat);
}

.ui-icon-set.--create-prompt {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_create_prompt);
}

.ui-icon-set.--devices {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_devices);
}

.ui-icon-set.--document-sign {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_document_sign);
}

.ui-icon-set.--favourite-prompt {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_favourite_prompt);
}

.ui-icon-set.--lines-vertical {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_lines-vertical);
}

.ui-icon-set.--main {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_main);
}

.ui-icon-set.--move-to-checklist {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_move_to_checklist);
}

.ui-icon-set.--open-chat {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_open_chat);
}

.ui-icon-set.--prompt {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_prompt);
}

.ui-icon-set.--prompt-var {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_prompt_var);
}

.ui-icon-set.--prompts-library {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_prompts_library);
}

.ui-icon-set.--record-video {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_record_video);
}

.ui-icon-set.--roles-library {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_roles_library);
}

.ui-icon-set.--save-prompt {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_save_prompt);
}

.ui-icon-set.--screen-share {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_screen_share);
}

.ui-icon-set.--sub-point {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sub_point);
}

.ui-icon-set.--unsub-point {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_unsub_point);
}

.ui-icon-set.--subtask {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_subtask);
}

.ui-icon-set.--prompts-library {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_prompts-library);
}

.ui-icon-set.--collab {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_collab);
}

.ui-icon-set.--no-picture {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_no-picture);
}

.ui-icon-set.--thread {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_thread);
}

.ui-icon-set.--thread-single {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_thread-single);
}

.ui-icon-set.--business-process-1 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_busines-process-1);
}

.ui-icon-set.--waiting-points {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_waiting-points);
}

.ui-icon-set.--waiting-list {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_waiting-list);
}

.ui-icon-set.--note {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_note);
}

.ui-icon-set.--link-bold {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_link-bold);
}

.ui-icon-set.--edit-menu {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_edit-menu);
}

.ui-icon-set.--demonstration-graphics {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_demonstration-graphics);
}

.ui-icon-set.--calendar-check {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_calendar-check);
}

.ui-icon-set.--sign {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_sign);
}

.ui-icon-set.--flipchart {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_flipchart);
}

.ui-icon-set.--numbers-05 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_numbers-05);
}

.ui-icon-set.--demonstration-graphics-2 {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_demonstration-graphics-2);
}

.ui-icon-set.--earth-time {
	--ui-icon-set__icon-path: var(--ui-icon-set__path_earth-time);
}

/* /bitrix/js/ui/icon-set/outline/style.css */
.ui-icon-set, .ui-icon-set__scope {
	--o-ui-icon-set__path_double-gis: url('/bitrix/js/ui/icon-set/outline/images/double-gis.svg');
	--o-ui-icon-set__path_three-persons: url('/bitrix/js/ui/icon-set/outline/images/three-persons.svg');
	--o-ui-icon-set__path_a-letter: url('/bitrix/js/ui/icon-set/outline/images/a-letter.svg');
	--o-ui-icon-set__path_achievement: url('/bitrix/js/ui/icon-set/outline/images/achievement.svg');
	--o-ui-icon-set__path_activity: url('/bitrix/js/ui/icon-set/outline/images/activity.svg');
	--o-ui-icon-set__path_add-chat: url('/bitrix/js/ui/icon-set/outline/images/add-chat.svg');
	--o-ui-icon-set__path_add-event: url('/bitrix/js/ui/icon-set/outline/images/add-event.svg');
	--o-ui-icon-set__path_add-funnel: url('/bitrix/js/ui/icon-set/outline/images/add-funnel.svg');
	--o-ui-icon-set__path_add-person: url('/bitrix/js/ui/icon-set/outline/images/add-person.svg');
	--o-ui-icon-set__path_add-product: url('/bitrix/js/ui/icon-set/outline/images/add-product.svg');
	--o-ui-icon-set__path_add-timeline: url('/bitrix/js/ui/icon-set/outline/images/add-timeline.svg');
	--o-ui-icon-set__path_ai-stars-question: url('/bitrix/js/ui/icon-set/outline/images/ai-stars-question.svg');
	--o-ui-icon-set__path_ai-stars: url('/bitrix/js/ui/icon-set/outline/images/ai-stars.svg');
	--o-ui-icon-set__path_alarm: url('/bitrix/js/ui/icon-set/outline/images/alarm.svg');
	--o-ui-icon-set__path_alert-accent: url('/bitrix/js/ui/icon-set/outline/images/alert-accent.svg');
	--o-ui-icon-set__path_alert: url('/bitrix/js/ui/icon-set/outline/images/alert.svg');
	--o-ui-icon-set__path_align-center: url('/bitrix/js/ui/icon-set/outline/images/align-center.svg');
	--o-ui-icon-set__path_align-justify: url('/bitrix/js/ui/icon-set/outline/images/align-justify.svg');
	--o-ui-icon-set__path_align-left: url('/bitrix/js/ui/icon-set/outline/images/align-left.svg');
	--o-ui-icon-set__path_align-right: url('/bitrix/js/ui/icon-set/outline/images/align-right.svg');
	--o-ui-icon-set__path_apps: url('/bitrix/js/ui/icon-set/outline/images/apps.svg');
	--o-ui-icon-set__path_attach-2: url('/bitrix/js/ui/icon-set/outline/images/attach-2.svg');
	--o-ui-icon-set__path_attach: url('/bitrix/js/ui/icon-set/outline/images/attach.svg');
	--o-ui-icon-set__path_autofill: url('/bitrix/js/ui/icon-set/outline/images/autofill.svg');
	--o-ui-icon-set__path_back-10: url('/bitrix/js/ui/icon-set/outline/images/back-10.svg');
	--o-ui-icon-set__path_back-15: url('/bitrix/js/ui/icon-set/outline/images/back-15.svg');
	--o-ui-icon-set__path_barcode: url('/bitrix/js/ui/icon-set/outline/images/barcode.svg');
	--o-ui-icon-set__path_battery-1-stick: url('/bitrix/js/ui/icon-set/outline/images/battery-1-stick.svg');
	--o-ui-icon-set__path_battery-2-sticks: url('/bitrix/js/ui/icon-set/outline/images/battery-2-sticks.svg');
	--o-ui-icon-set__path_battery-no-charge: url('/bitrix/js/ui/icon-set/outline/images/battery-no-charge.svg');
	--o-ui-icon-set__path_bluetooth: url('/bitrix/js/ui/icon-set/outline/images/bluetooth.svg');
	--o-ui-icon-set__path_board: url('/bitrix/js/ui/icon-set/outline/images/board.svg');
	--o-ui-icon-set__path_bold: url('/bitrix/js/ui/icon-set/outline/images/bold.svg');
	--o-ui-icon-set__path_bookmark-2: url('/bitrix/js/ui/icon-set/outline/images/bookmark-2.svg');
	--o-ui-icon-set__path_bookmark: url('/bitrix/js/ui/icon-set/outline/images/bookmark.svg');
	--o-ui-icon-set__path_bottleneck: url('/bitrix/js/ui/icon-set/outline/images/bottleneck.svg');
	--o-ui-icon-set__path_bottom-menu: url('/bitrix/js/ui/icon-set/outline/images/bottom-menu.svg');
	--o-ui-icon-set__path_box-with-lid: url('/bitrix/js/ui/icon-set/outline/images/box-with-lid.svg');
	--o-ui-icon-set__path_box: url('/bitrix/js/ui/icon-set/outline/images/box.svg');
	--o-ui-icon-set__path_bug: url('/bitrix/js/ui/icon-set/outline/images/bug.svg');
	--o-ui-icon-set__path_bulleted-list: url('/bitrix/js/ui/icon-set/outline/images/bulleted-list.svg');
	--o-ui-icon-set__path_busines-process-stages: url('/bitrix/js/ui/icon-set/outline/images/busines-process-stages.svg');
	--o-ui-icon-set__path_business-process-progress: url('/bitrix/js/ui/icon-set/outline/images/business-process-progress.svg');
	--o-ui-icon-set__path_business-process: url('/bitrix/js/ui/icon-set/outline/images/business-process.svg');
	--o-ui-icon-set__path_calendar-empty: url('/bitrix/js/ui/icon-set/outline/images/calendar-empty.svg');
	--o-ui-icon-set__path_calendar-share: url('/bitrix/js/ui/icon-set/outline/images/calendar-share.svg');
	--o-ui-icon-set__path_calendar-with-checks: url('/bitrix/js/ui/icon-set/outline/images/calendar-with-checks.svg');
	--o-ui-icon-set__path_calendar-with-slots: url('/bitrix/js/ui/icon-set/outline/images/calendar-with-slots.svg');
	--o-ui-icon-set__path_calendar: url('/bitrix/js/ui/icon-set/outline/images/calendar.svg');
	--o-ui-icon-set__path_camera-off: url('/bitrix/js/ui/icon-set/outline/images/camera-off.svg');
	--o-ui-icon-set__path_camera: url('/bitrix/js/ui/icon-set/outline/images/camera.svg');
	--o-ui-icon-set__path_card: url('/bitrix/js/ui/icon-set/outline/images/card.svg');
	--o-ui-icon-set__path_cash-terminal: url('/bitrix/js/ui/icon-set/outline/images/cash-terminal.svg');
	--o-ui-icon-set__path_change-funnel: url('/bitrix/js/ui/icon-set/outline/images/change-funnel.svg');
	--o-ui-icon-set__path_change-order-2: url('/bitrix/js/ui/icon-set/outline/images/change-order-2.svg');
	--o-ui-icon-set__path_change-order: url('/bitrix/js/ui/icon-set/outline/images/change-order.svg');
	--o-ui-icon-set__path_chat-list: url('/bitrix/js/ui/icon-set/outline/images/chat-list.svg');
	--o-ui-icon-set__path_chats: url('/bitrix/js/ui/icon-set/outline/images/chats.svg');
	--o-ui-icon-set__path_check-list: url('/bitrix/js/ui/icon-set/outline/images/check-list.svg');
	--o-ui-icon-set__path_circle-check: url('/bitrix/js/ui/icon-set/outline/images/circle-check.svg');
	--o-ui-icon-set__path_circle-cross: url('/bitrix/js/ui/icon-set/outline/images/circle-cross.svg');
	--o-ui-icon-set__path_circle-minus: url('/bitrix/js/ui/icon-set/outline/images/circle-minus.svg');
	--o-ui-icon-set__path_circle-more: url('/bitrix/js/ui/icon-set/outline/images/circle-more.svg');
	--o-ui-icon-set__path_circle-plus: url('/bitrix/js/ui/icon-set/outline/images/circle-plus.svg');
	--o-ui-icon-set__path_clock-back: url('/bitrix/js/ui/icon-set/outline/images/clock-back.svg');
	--o-ui-icon-set__path_clock: url('/bitrix/js/ui/icon-set/outline/images/clock.svg');
	--o-ui-icon-set__path_close-chat: url('/bitrix/js/ui/icon-set/outline/images/close-chat.svg');
	--o-ui-icon-set__path_cloud-download: url('/bitrix/js/ui/icon-set/outline/images/cloud-download.svg');
	--o-ui-icon-set__path_cloud-sync: url('/bitrix/js/ui/icon-set/outline/images/cloud-sync.svg');
	--o-ui-icon-set__path_cloud-time: url('/bitrix/js/ui/icon-set/outline/images/cloud-time.svg');
	--o-ui-icon-set__path_cloud-with-check: url('/bitrix/js/ui/icon-set/outline/images/cloud-with-check.svg');
	--o-ui-icon-set__path_cloud: url('/bitrix/js/ui/icon-set/outline/images/cloud.svg');
	--o-ui-icon-set__path_collab: url('/bitrix/js/ui/icon-set/outline/images/collab.svg');
	--o-ui-icon-set__path_collaboration: url('/bitrix/js/ui/icon-set/outline/images/collaboration.svg');
	--o-ui-icon-set__path_columns-sidebar-pending: url('/bitrix/js/ui/icon-set/outline/images/columns-sidebar-pending.svg');
	--o-ui-icon-set__path_columns: url('/bitrix/js/ui/icon-set/outline/images/columns.svg');
	--o-ui-icon-set__path_company: url('/bitrix/js/ui/icon-set/outline/images/company.svg');
	--o-ui-icon-set__path_complete-task-list: url('/bitrix/js/ui/icon-set/outline/images/complete-task-list.svg');
	--o-ui-icon-set__path_contact: url('/bitrix/js/ui/icon-set/outline/images/contact.svg');
	--o-ui-icon-set__path_copilot: url('/bitrix/js/ui/icon-set/outline/images/copilot.svg');
	--o-ui-icon-set__path_copy: url('/bitrix/js/ui/icon-set/outline/images/copy.svg');
	--o-ui-icon-set__path_create-chat: url('/bitrix/js/ui/icon-set/outline/images/create-chat.svg');
	--o-ui-icon-set__path_create-file: url('/bitrix/js/ui/icon-set/outline/images/create-file.svg');
	--o-ui-icon-set__path_crm-letters: url('/bitrix/js/ui/icon-set/outline/images/crm-letters.svg');
	--o-ui-icon-set__path_crm: url('/bitrix/js/ui/icon-set/outline/images/crm.svg');
	--o-ui-icon-set__path_crossed-eye: url('/bitrix/js/ui/icon-set/outline/images/crossed-eye.svg');
	--o-ui-icon-set__path_crown: url('/bitrix/js/ui/icon-set/outline/images/crown.svg');
	--o-ui-icon-set__path_cursor-click: url('/bitrix/js/ui/icon-set/outline/images/cursor-click.svg');
	--o-ui-icon-set__path_cursors-strike: url('/bitrix/js/ui/icon-set/outline/images/cursors-strike.svg');
	--o-ui-icon-set__path_day-off: url('/bitrix/js/ui/icon-set/outline/images/day-off.svg');
	--o-ui-icon-set__path_delay: url('/bitrix/js/ui/icon-set/outline/images/delay.svg');
	--o-ui-icon-set__path_delegate: url('/bitrix/js/ui/icon-set/outline/images/delegate.svg');
	--o-ui-icon-set__path_delivery: url('/bitrix/js/ui/icon-set/outline/images/delivery.svg');
	--o-ui-icon-set__path_demonstration-on: url('/bitrix/js/ui/icon-set/outline/images/demonstration-on.svg');
	--o-ui-icon-set__path_department: url('/bitrix/js/ui/icon-set/outline/images/department.svg');
	--o-ui-icon-set__path_design: url('/bitrix/js/ui/icon-set/outline/images/design.svg');
	--o-ui-icon-set__path_developer-resources: url('/bitrix/js/ui/icon-set/outline/images/developer-resources.svg');
	--o-ui-icon-set__path_device-rotate: url('/bitrix/js/ui/icon-set/outline/images/device-rotate.svg');
	--o-ui-icon-set__path_disk-shared: url('/bitrix/js/ui/icon-set/outline/images/disk-shared.svg');
	--o-ui-icon-set__path_dislike: url('/bitrix/js/ui/icon-set/outline/images/dislike.svg');
	--o-ui-icon-set__path_distribution: url('/bitrix/js/ui/icon-set/outline/images/distribution.svg');
	--o-ui-icon-set__path_document-update: url('/bitrix/js/ui/icon-set/outline/images/document-update.svg');
	--o-ui-icon-set__path_double-check: url('/bitrix/js/ui/icon-set/outline/images/double-check.svg');
	--o-ui-icon-set__path_download: url('/bitrix/js/ui/icon-set/outline/images/download.svg');
	--o-ui-icon-set__path_duplicate: url('/bitrix/js/ui/icon-set/outline/images/duplicate.svg');
	--o-ui-icon-set__path_earth-with-check: url('/bitrix/js/ui/icon-set/outline/images/earth-with-check.svg');
	--o-ui-icon-set__path_earth-with-clock: url('/bitrix/js/ui/icon-set/outline/images/earth-with-clock.svg');
	--o-ui-icon-set__path_earth-with-cross: url('/bitrix/js/ui/icon-set/outline/images/earth-with-cross.svg');
	--o-ui-icon-set__path_earth-with-stop: url('/bitrix/js/ui/icon-set/outline/images/earth-with-stop.svg');
	--o-ui-icon-set__path_earth-with-tree: url('/bitrix/js/ui/icon-set/outline/images/earth-with-tree.svg');
	--o-ui-icon-set__path_earth: url('/bitrix/js/ui/icon-set/outline/images/earth.svg');
	--o-ui-icon-set__path_empty-battery: url('/bitrix/js/ui/icon-set/outline/images/empty-battery.svg');
	--o-ui-icon-set__path_empty-message: url('/bitrix/js/ui/icon-set/outline/images/empty-message.svg');
	--o-ui-icon-set__path_enterprise: url('/bitrix/js/ui/icon-set/outline/images/enterprise.svg');
	--o-ui-icon-set__path_expert-mode: url('/bitrix/js/ui/icon-set/outline/images/expert-mode.svg');
	--o-ui-icon-set__path_favorite: url('/bitrix/js/ui/icon-set/outline/images/favorite.svg');
	--o-ui-icon-set__path_feedback: url('/bitrix/js/ui/icon-set/outline/images/feedback.svg');
	--o-ui-icon-set__path_file-with-check-2: url('/bitrix/js/ui/icon-set/outline/images/file-with-check-2.svg');
	--o-ui-icon-set__path_file-with-check: url('/bitrix/js/ui/icon-set/outline/images/file-with-check.svg');
	--o-ui-icon-set__path_file-with-clock: url('/bitrix/js/ui/icon-set/outline/images/file-with-clock.svg');
	--o-ui-icon-set__path_file: url('/bitrix/js/ui/icon-set/outline/images/file.svg');
	--o-ui-icon-set__path_filter-2-lines: url('/bitrix/js/ui/icon-set/outline/images/filter-2-lines.svg');
	--o-ui-icon-set__path_filter-funnel: url('/bitrix/js/ui/icon-set/outline/images/filter-funnel.svg');
	--o-ui-icon-set__path_filter: url('/bitrix/js/ui/icon-set/outline/images/filter.svg');
	--o-ui-icon-set__path_find-filters: url('/bitrix/js/ui/icon-set/outline/images/find-filters.svg');
	--o-ui-icon-set__path_fire: url('/bitrix/js/ui/icon-set/outline/images/fire.svg');
	--o-ui-icon-set__path_fire_solid: url('/bitrix/js/ui/icon-set/outline/images/fire-solid.svg');
	--o-ui-icon-set__path_flag-with-cross: url('/bitrix/js/ui/icon-set/outline/images/flag-with-cross.svg');
	--o-ui-icon-set__path_flag: url('/bitrix/js/ui/icon-set/outline/images/flag.svg');
	--o-ui-icon-set__path_folder-24: url('/bitrix/js/ui/icon-set/outline/images/folder-24.svg');
	--o-ui-icon-set__path_folder-plus: url('/bitrix/js/ui/icon-set/outline/images/folder-plus.svg');
	--o-ui-icon-set__path_folder-success: url('/bitrix/js/ui/icon-set/outline/images/folder-success.svg');
	--o-ui-icon-set__path_folder-with-card: url('/bitrix/js/ui/icon-set/outline/images/folder-with-card.svg');
	--o-ui-icon-set__path_folder: url('/bitrix/js/ui/icon-set/outline/images/folder.svg');
	--o-ui-icon-set__path_form: url('/bitrix/js/ui/icon-set/outline/images/form.svg');
	--o-ui-icon-set__path_forward-10: url('/bitrix/js/ui/icon-set/outline/images/forward-10.svg');
	--o-ui-icon-set__path_forward-15: url('/bitrix/js/ui/icon-set/outline/images/forward-15.svg');
	--o-ui-icon-set__path_forward: url('/bitrix/js/ui/icon-set/outline/images/forward.svg');
	--o-ui-icon-set__path_freelance: url('/bitrix/js/ui/icon-set/outline/images/freelance.svg');
	--o-ui-icon-set__path_full-battery: url('/bitrix/js/ui/icon-set/outline/images/full-battery.svg');
	--o-ui-icon-set__path_gift: url('/bitrix/js/ui/icon-set/outline/images/gift.svg');
	--o-ui-icon-set__path_glasses: url('/bitrix/js/ui/icon-set/outline/images/glasses.svg');
	--o-ui-icon-set__path_globe-extranet: url('/bitrix/js/ui/icon-set/outline/images/globe-extranet.svg');
	--o-ui-icon-set__path_go-to-message: url('/bitrix/js/ui/icon-set/outline/images/go-to-message.svg');
	--o-ui-icon-set__path_google-maps: url('/bitrix/js/ui/icon-set/outline/images/google-maps.svg');
	--o-ui-icon-set__path_graduation-cap: url('/bitrix/js/ui/icon-set/outline/images/graduation-cap.svg');
	--o-ui-icon-set__path_graphs-diagram: url('/bitrix/js/ui/icon-set/outline/images/graphs-diagram.svg');
	--o-ui-icon-set__path_group: url('/bitrix/js/ui/icon-set/outline/images/group.svg');
	--o-ui-icon-set__path_hamburger-menu: url('/bitrix/js/ui/icon-set/outline/images/hamburger-menu.svg');
	--o-ui-icon-set__path_handshake: url('/bitrix/js/ui/icon-set/outline/images/handshake.svg');
	--o-ui-icon-set__path_headset: url('/bitrix/js/ui/icon-set/outline/images/headset.svg');
	--o-ui-icon-set__path_heart: url('/bitrix/js/ui/icon-set/outline/images/heart.svg');
	--o-ui-icon-set__path_high-temperature: url('/bitrix/js/ui/icon-set/outline/images/high-temperature.svg');
	--o-ui-icon-set__path_home-star: url('/bitrix/js/ui/icon-set/outline/images/home-star.svg');
	--o-ui-icon-set__path_home: url('/bitrix/js/ui/icon-set/outline/images/home.svg');
	--o-ui-icon-set__path_hourglass: url('/bitrix/js/ui/icon-set/outline/images/hourglass.svg');
	--o-ui-icon-set__path_idea-lamp: url('/bitrix/js/ui/icon-set/outline/images/idea-lamp.svg');
	--o-ui-icon-set__path_image: url('/bitrix/js/ui/icon-set/outline/images/image.svg');
	--o-ui-icon-set__path_info-circle: url('/bitrix/js/ui/icon-set/outline/images/info-circle.svg');
	--o-ui-icon-set__path_interval: url('/bitrix/js/ui/icon-set/outline/images/interval.svg');
	--o-ui-icon-set__path_intranet: url('/bitrix/js/ui/icon-set/outline/images/intranet.svg');
	--o-ui-icon-set__path_inventory-management: url('/bitrix/js/ui/icon-set/outline/images/inventory-management.svg');
	--o-ui-icon-set__path_invoice: url('/bitrix/js/ui/icon-set/outline/images/invoice.svg');
	--o-ui-icon-set__path_issue-invoice: url('/bitrix/js/ui/icon-set/outline/images/issue-invoice.svg');
	--o-ui-icon-set__path_italic: url('/bitrix/js/ui/icon-set/outline/images/italic.svg');
	--o-ui-icon-set__path_kanban: url('/bitrix/js/ui/icon-set/outline/images/kanban.svg');
	--o-ui-icon-set__path_key: url('/bitrix/js/ui/icon-set/outline/images/key.svg');
	--o-ui-icon-set__path_knowledge-base: url('/bitrix/js/ui/icon-set/outline/images/knowledge-base.svg');
	--o-ui-icon-set__path_layers: url('/bitrix/js/ui/icon-set/outline/images/layers.svg');
	--o-ui-icon-set__path_lead: url('/bitrix/js/ui/icon-set/outline/images/lead.svg');
	--o-ui-icon-set__path_left-right: url('/bitrix/js/ui/icon-set/outline/images/left-right.svg');
	--o-ui-icon-set__path_like: url('/bitrix/js/ui/icon-set/outline/images/like.svg');
	--o-ui-icon-set__path_link-settings: url('/bitrix/js/ui/icon-set/outline/images/link-settings.svg');
	--o-ui-icon-set__path_link: url('/bitrix/js/ui/icon-set/outline/images/link.svg');
	--o-ui-icon-set__path_links-list: url('/bitrix/js/ui/icon-set/outline/images/links-list.svg');
	--o-ui-icon-set__path_location-time: url('/bitrix/js/ui/icon-set/outline/images/location-time.svg');
	--o-ui-icon-set__path_location: url('/bitrix/js/ui/icon-set/outline/images/location.svg');
	--o-ui-icon-set__path_log-in: url('/bitrix/js/ui/icon-set/outline/images/log-in.svg');
	--o-ui-icon-set__path_log-out: url('/bitrix/js/ui/icon-set/outline/images/log-out.svg');
	--o-ui-icon-set__path_lower-right-arrow: url('/bitrix/js/ui/icon-set/outline/images/lower-right-arrow.svg');
	--o-ui-icon-set__path_magic-wand: url('/bitrix/js/ui/icon-set/outline/images/magic-wand.svg');
	--o-ui-icon-set__path_mail-counter: url('/bitrix/js/ui/icon-set/outline/images/mail-counter.svg');
	--o-ui-icon-set__path_mail-forward: url('/bitrix/js/ui/icon-set/outline/images/mail-forward.svg');
	--o-ui-icon-set__path_mail-in-progress: url('/bitrix/js/ui/icon-set/outline/images/mail-in-progress.svg');
	--o-ui-icon-set__path_mail-open: url('/bitrix/js/ui/icon-set/outline/images/mail-open.svg');
	--o-ui-icon-set__path_mail-return: url('/bitrix/js/ui/icon-set/outline/images/mail-return.svg');
	--o-ui-icon-set__path_mail-send: url('/bitrix/js/ui/icon-set/outline/images/mail-send.svg');
	--o-ui-icon-set__path_mail: url('/bitrix/js/ui/icon-set/outline/images/mail.svg');
	--o-ui-icon-set__path_main-tool: url('/bitrix/js/ui/icon-set/outline/images/main-tool.svg');
	--o-ui-icon-set__path_map: url('/bitrix/js/ui/icon-set/outline/images/map.svg');
	--o-ui-icon-set__path_market: url('/bitrix/js/ui/icon-set/outline/images/market.svg');
	--o-ui-icon-set__path_maximize: url('/bitrix/js/ui/icon-set/outline/images/maximize.svg');
	--o-ui-icon-set__path_maximize-2: url('/bitrix/js/ui/icon-set/outline/images/maximize-2.svg');
	--o-ui-icon-set__path_meeting-point: url('/bitrix/js/ui/icon-set/outline/images/meeting-point.svg');
	--o-ui-icon-set__path_mention: url('/bitrix/js/ui/icon-set/outline/images/mention.svg');
	--o-ui-icon-set__path_message: url('/bitrix/js/ui/icon-set/outline/images/message.svg');
	--o-ui-icon-set__path_messages: url('/bitrix/js/ui/icon-set/outline/images/messages.svg');
	--o-ui-icon-set__path_messenger-meta: url('/bitrix/js/ui/icon-set/outline/images/messenger-meta.svg');
	--o-ui-icon-set__path_messenger: url('/bitrix/js/ui/icon-set/outline/images/messenger.svg');
	--o-ui-icon-set__path_microphone-off: url('/bitrix/js/ui/icon-set/outline/images/microphone-off.svg');
	--o-ui-icon-set__path_microphone-on: url('/bitrix/js/ui/icon-set/outline/images/microphone-on.svg');
	--o-ui-icon-set__path_minimize: url('/bitrix/js/ui/icon-set/outline/images/minimize.svg');
	--o-ui-icon-set__path_minimize-2: url('/bitrix/js/ui/icon-set/outline/images/minimize-2.svg');
	--o-ui-icon-set__path_mobile-constructor: url('/bitrix/js/ui/icon-set/outline/images/mobile-constructor.svg');
	--o-ui-icon-set__path_mobile-service: url('/bitrix/js/ui/icon-set/outline/images/mobile-service.svg');
	--o-ui-icon-set__path_mobile-stars: url('/bitrix/js/ui/icon-set/outline/images/mobile-stars.svg');
	--o-ui-icon-set__path_mobile: url('/bitrix/js/ui/icon-set/outline/images/mobile.svg');
	--o-ui-icon-set__path_moderator: url('/bitrix/js/ui/icon-set/outline/images/moderator.svg');
	--o-ui-icon-set__path_money: url('/bitrix/js/ui/icon-set/outline/images/money.svg');
	--o-ui-icon-set__path_moon: url('/bitrix/js/ui/icon-set/outline/images/moon.svg');
	--o-ui-icon-set__path_move-to-checklist: url('/bitrix/js/ui/icon-set/outline/images/move-to-checklist.svg');
	--o-ui-icon-set__path_move-to: url('/bitrix/js/ui/icon-set/outline/images/move-to.svg');
	--o-ui-icon-set__path_multichoice-off: url('/bitrix/js/ui/icon-set/outline/images/multichoice-off.svg');
	--o-ui-icon-set__path_multichoice-on: url('/bitrix/js/ui/icon-set/outline/images/multichoice-on.svg');
	--o-ui-icon-set__path_music: url('/bitrix/js/ui/icon-set/outline/images/music.svg');
	--o-ui-icon-set__path_my-deals: url('/bitrix/js/ui/icon-set/outline/images/my-deals.svg');
	--o-ui-icon-set__path_my-plan: url('/bitrix/js/ui/icon-set/outline/images/my-plan.svg');
	--o-ui-icon-set__path_neutral: url('/bitrix/js/ui/icon-set/outline/images/neutral.svg');
	--o-ui-icon-set__path_new-message: url('/bitrix/js/ui/icon-set/outline/images/new-message.svg');
	--o-ui-icon-set__path_newsfeed: url('/bitrix/js/ui/icon-set/outline/images/newsfeed.svg');
	--o-ui-icon-set__path_next: url('/bitrix/js/ui/icon-set/outline/images/next.svg');
	--o-ui-icon-set__path_no-wifi: url('/bitrix/js/ui/icon-set/outline/images/no-wifi.svg');
	--o-ui-icon-set__path_non-favorite: url('/bitrix/js/ui/icon-set/outline/images/non-favorite.svg');
	--o-ui-icon-set__path_note: url('/bitrix/js/ui/icon-set/outline/images/note.svg');
	--o-ui-icon-set__path_notification-off: url('/bitrix/js/ui/icon-set/outline/images/notification-off.svg');
	--o-ui-icon-set__path_notification-settings: url('/bitrix/js/ui/icon-set/outline/images/notification-settings.svg');
	--o-ui-icon-set__path_notification-with-cross: url('/bitrix/js/ui/icon-set/outline/images/notification-with-cross.svg');
	--o-ui-icon-set__path_notification: url('/bitrix/js/ui/icon-set/outline/images/notification.svg');
	--o-ui-icon-set__path_numbered-list: url('/bitrix/js/ui/icon-set/outline/images/numbered-list.svg');
	--o-ui-icon-set__path_observer: url('/bitrix/js/ui/icon-set/outline/images/observer.svg');
	--o-ui-icon-set__path_online-booking: url('/bitrix/js/ui/icon-set/outline/images/online-booking.svg');
	--o-ui-icon-set__path_open-channels: url('/bitrix/js/ui/icon-set/outline/images/open-channels.svg');
	--o-ui-icon-set__path_open-chat: url('/bitrix/js/ui/icon-set/outline/images/open-chat.svg');
	--o-ui-icon-set__path_chats-with-check: url('/bitrix/js/ui/icon-set/outline/images/chats-with-check.svg?2');
	--o-ui-icon-set__path_reply: url('/bitrix/js/ui/icon-set/outline/images/reply.svg');
	--o-ui-icon-set__path_package: url('/bitrix/js/ui/icon-set/outline/images/package.svg');
	--o-ui-icon-set__path_palette: url('/bitrix/js/ui/icon-set/outline/images/palette.svg');
	--o-ui-icon-set__path_partner-nfc: url('/bitrix/js/ui/icon-set/outline/images/partner-nfc.svg');
	--o-ui-icon-set__path_path: url('/bitrix/js/ui/icon-set/outline/images/path.svg');
	--o-ui-icon-set__path_payment-terminal: url('/bitrix/js/ui/icon-set/outline/images/payment-terminal.svg');
	--o-ui-icon-set__path_payment: url('/bitrix/js/ui/icon-set/outline/images/payment.svg');
	--o-ui-icon-set__path_person-checks: url('/bitrix/js/ui/icon-set/outline/images/person-checks.svg');
	--o-ui-icon-set__path_person-descending: url('/bitrix/js/ui/icon-set/outline/images/person-descending.svg');
	--o-ui-icon-set__path_person-search: url('/bitrix/js/ui/icon-set/outline/images/person-search.svg');
	--o-ui-icon-set__path_person-settings: url('/bitrix/js/ui/icon-set/outline/images/person-settings.svg');
	--o-ui-icon-set__path_person-speak: url('/bitrix/js/ui/icon-set/outline/images/person-speak.svg');
	--o-ui-icon-set__path_person: url('/bitrix/js/ui/icon-set/outline/images/person.svg');
	--o-ui-icon-set__path_phone-add: url('/bitrix/js/ui/icon-set/outline/images/phone-add.svg');
	--o-ui-icon-set__path_phone-broken: url('/bitrix/js/ui/icon-set/outline/images/phone-broken.svg');
	--o-ui-icon-set__path_phone-down: url('/bitrix/js/ui/icon-set/outline/images/phone-down.svg');
	--o-ui-icon-set__path_phone-in: url('/bitrix/js/ui/icon-set/outline/images/phone-in.svg');
	--o-ui-icon-set__path_phone-out: url('/bitrix/js/ui/icon-set/outline/images/phone-out.svg');
	--o-ui-icon-set__path_phone-up: url('/bitrix/js/ui/icon-set/outline/images/phone-up.svg');
	--o-ui-icon-set__path_pin-list: url('/bitrix/js/ui/icon-set/outline/images/pin-list.svg');
	--o-ui-icon-set__path_pin: url('/bitrix/js/ui/icon-set/outline/images/pin.svg');
	--o-ui-icon-set__path_ping: url('/bitrix/js/ui/icon-set/outline/images/ping.svg');
	--o-ui-icon-set__path_pitch-zoom: url('/bitrix/js/ui/icon-set/outline/images/pitch-zoom.svg');
	--o-ui-icon-set__path_planning: url('/bitrix/js/ui/icon-set/outline/images/planning.svg');
	--o-ui-icon-set__path_point-left: url('/bitrix/js/ui/icon-set/outline/images/point-left.svg');
	--o-ui-icon-set__path_point-right: url('/bitrix/js/ui/icon-set/outline/images/point-right.svg');
	--o-ui-icon-set__path_power: url('/bitrix/js/ui/icon-set/outline/images/power.svg');
	--o-ui-icon-set__path_printer: url('/bitrix/js/ui/icon-set/outline/images/printer.svg');
	--o-ui-icon-set__path_processes: url('/bitrix/js/ui/icon-set/outline/images/processes.svg');
	--o-ui-icon-set__path_product: url('/bitrix/js/ui/icon-set/outline/images/product.svg');
	--o-ui-icon-set__path_prompt-library: url('/bitrix/js/ui/icon-set/outline/images/prompt-library.svg');
	--o-ui-icon-set__path_prompt-var: url('/bitrix/js/ui/icon-set/outline/images/prompt-var.svg');
	--o-ui-icon-set__path_pulse: url('/bitrix/js/ui/icon-set/outline/images/pulse.svg');
	--o-ui-icon-set__path_qr-code: url('/bitrix/js/ui/icon-set/outline/images/qr-code.svg');
	--o-ui-icon-set__path_quantity: url('/bitrix/js/ui/icon-set/outline/images/quantity.svg');
	--o-ui-icon-set__path_question-l: url('/bitrix/js/ui/icon-set/outline/images/question-l.svg');
	--o-ui-icon-set__path_question: url('/bitrix/js/ui/icon-set/outline/images/question.svg');
	--o-ui-icon-set__path_quote: url('/bitrix/js/ui/icon-set/outline/images/quote.svg');
	--o-ui-icon-set__path_record-video: url('/bitrix/js/ui/icon-set/outline/images/record-video.svg');
	--o-ui-icon-set__path_redo: url('/bitrix/js/ui/icon-set/outline/images/redo.svg');
	--o-ui-icon-set__path_refresh: url('/bitrix/js/ui/icon-set/outline/images/refresh.svg');
	--o-ui-icon-set__path_related-tasks: url('/bitrix/js/ui/icon-set/outline/images/related-tasks.svg');
	--o-ui-icon-set__path_remove-person: url('/bitrix/js/ui/icon-set/outline/images/remove-person.svg');
	--o-ui-icon-set__path_repeat-cycle: url('/bitrix/js/ui/icon-set/outline/images/repeat-cycle.svg');
	--o-ui-icon-set__path_repeat-sales: url('/bitrix/js/ui/icon-set/outline/images/repeat-sales.svg');
	--o-ui-icon-set__path_repeat: url('/bitrix/js/ui/icon-set/outline/images/repeat.svg');
	--o-ui-icon-set__path_resume: url('/bitrix/js/ui/icon-set/outline/images/resume.svg');
	--o-ui-icon-set__path_robot: url('/bitrix/js/ui/icon-set/outline/images/robot.svg');
	--o-ui-icon-set__path_rocket: url('/bitrix/js/ui/icon-set/outline/images/rocket.svg');
	--o-ui-icon-set__path_running-man: url('/bitrix/js/ui/icon-set/outline/images/running-man.svg');
	--o-ui-icon-set__path_sad: url('/bitrix/js/ui/icon-set/outline/images/sad.svg');
	--o-ui-icon-set__path_sale-tag: url('/bitrix/js/ui/icon-set/outline/images/sale-tag.svg');
	--o-ui-icon-set__path_screen: url('/bitrix/js/ui/icon-set/outline/images/screen.svg');
	--o-ui-icon-set__path_scrum: url('/bitrix/js/ui/icon-set/outline/images/scrum.svg');
	--o-ui-icon-set__path_search: url('/bitrix/js/ui/icon-set/outline/images/search.svg');
	--o-ui-icon-set__path_send: url('/bitrix/js/ui/icon-set/outline/images/send.svg');
	--o-ui-icon-set__path_sended: url('/bitrix/js/ui/icon-set/outline/images/sended.svg');
	--o-ui-icon-set__path_services: url('/bitrix/js/ui/icon-set/outline/images/services.svg');
	--o-ui-icon-set__path_set-columns: url('/bitrix/js/ui/icon-set/outline/images/set-columns.svg');
	--o-ui-icon-set__path_settings: url('/bitrix/js/ui/icon-set/outline/images/settings.svg');
	--o-ui-icon-set__path_share-task: url('/bitrix/js/ui/icon-set/outline/images/share-task.svg');
	--o-ui-icon-set__path_share: url('/bitrix/js/ui/icon-set/outline/images/share.svg');
	--o-ui-icon-set__path_shield-attention: url('/bitrix/js/ui/icon-set/outline/images/shield-attention.svg');
	--o-ui-icon-set__path_shield-checked: url('/bitrix/js/ui/icon-set/outline/images/shield-checked.svg');
	--o-ui-icon-set__path_shield: url('/bitrix/js/ui/icon-set/outline/images/shield.svg');
	--o-ui-icon-set__path_shopping-cart: url('/bitrix/js/ui/icon-set/outline/images/shopping-cart.svg');
	--o-ui-icon-set__path_shuffle: url('/bitrix/js/ui/icon-set/outline/images/shuffle.svg');
	--o-ui-icon-set__path_sick: url('/bitrix/js/ui/icon-set/outline/images/sick.svg');
	--o-ui-icon-set__path_sigma-summ: url('/bitrix/js/ui/icon-set/outline/images/sigma-summ.svg');
	--o-ui-icon-set__path_sign: url('/bitrix/js/ui/icon-set/outline/images/sign.svg');
	--o-ui-icon-set__path_smart-activity: url('/bitrix/js/ui/icon-set/outline/images/smart-activity.svg');
	--o-ui-icon-set__path_smart-process: url('/bitrix/js/ui/icon-set/outline/images/smart-process.svg');
	--o-ui-icon-set__path_smile: url('/bitrix/js/ui/icon-set/outline/images/smile.svg');
	--o-ui-icon-set__path_sms: url('/bitrix/js/ui/icon-set/outline/images/sms.svg');
	--o-ui-icon-set__path_sort-activity: url('/bitrix/js/ui/icon-set/outline/images/sort-activity.svg');
	--o-ui-icon-set__path_sort-calendar: url('/bitrix/js/ui/icon-set/outline/images/sort-calendar.svg');
	--o-ui-icon-set__path_sound-off: url('/bitrix/js/ui/icon-set/outline/images/sound-off.svg');
	--o-ui-icon-set__path_sound-on: url('/bitrix/js/ui/icon-set/outline/images/sound-on.svg');
	--o-ui-icon-set__path_speaker: url('/bitrix/js/ui/icon-set/outline/images/speaker.svg');
	--o-ui-icon-set__path_speed-0_5: url('/bitrix/js/ui/icon-set/outline/images/speed-0_5.svg');
	--o-ui-icon-set__path_speed-0_7: url('/bitrix/js/ui/icon-set/outline/images/speed-0_7.svg');
	--o-ui-icon-set__path_speed-1: url('/bitrix/js/ui/icon-set/outline/images/speed-1.svg');
	--o-ui-icon-set__path_speed-1_2: url('/bitrix/js/ui/icon-set/outline/images/speed-1_2.svg');
	--o-ui-icon-set__path_speed-1_5: url('/bitrix/js/ui/icon-set/outline/images/speed-1_5.svg');
	--o-ui-icon-set__path_speed-1_7: url('/bitrix/js/ui/icon-set/outline/images/speed-1_7.svg');
	--o-ui-icon-set__path_speed-2: url('/bitrix/js/ui/icon-set/outline/images/speed-2.svg');
	--o-ui-icon-set__path_speed-meter: url('/bitrix/js/ui/icon-set/outline/images/speed-meter.svg');
	--o-ui-icon-set__path_sport-marathon: url('/bitrix/js/ui/icon-set/outline/images/sport-marathon.svg');
	--o-ui-icon-set__path_stage-minus: url('/bitrix/js/ui/icon-set/outline/images/stage-minus.svg');
	--o-ui-icon-set__path_stage-plus: url('/bitrix/js/ui/icon-set/outline/images/stage-plus.svg');
	--o-ui-icon-set__path_stage: url('/bitrix/js/ui/icon-set/outline/images/stage.svg');
	--o-ui-icon-set__path_stages: url('/bitrix/js/ui/icon-set/outline/images/stages.svg');
	--o-ui-icon-set__path_stock: url('/bitrix/js/ui/icon-set/outline/images/stock.svg');
	--o-ui-icon-set__path_stop-hand-crossed: url('/bitrix/js/ui/icon-set/outline/images/stop-hand-crossed.svg');
	--o-ui-icon-set__path_stop-hand: url('/bitrix/js/ui/icon-set/outline/images/stop-hand.svg');
	--o-ui-icon-set__path_storage: url('/bitrix/js/ui/icon-set/outline/images/storage.svg');
	--o-ui-icon-set__path_stress: url('/bitrix/js/ui/icon-set/outline/images/stress.svg');
	--o-ui-icon-set__path_strikethrough: url('/bitrix/js/ui/icon-set/outline/images/strikethrough.svg');
	--o-ui-icon-set__path_structure-horizontal: url('/bitrix/js/ui/icon-set/outline/images/structure-horizontal.svg');
	--o-ui-icon-set__path_structure-vertical: url('/bitrix/js/ui/icon-set/outline/images/structure-vertical.svg');
	--o-ui-icon-set__path_subtask: url('/bitrix/js/ui/icon-set/outline/images/subtask.svg');
	--o-ui-icon-set__path_suitcase: url('/bitrix/js/ui/icon-set/outline/images/suitcase.svg');
	--o-ui-icon-set__path_sun: url('/bitrix/js/ui/icon-set/outline/images/sun.svg');
	--o-ui-icon-set__path_switch-camera: url('/bitrix/js/ui/icon-set/outline/images/switch-camera.svg');
	--o-ui-icon-set__path_switcher: url('/bitrix/js/ui/icon-set/outline/images/switcher.svg');
	--o-ui-icon-set__path_tablet: url('/bitrix/js/ui/icon-set/outline/images/tablet.svg');
	--o-ui-icon-set__path_tag: url('/bitrix/js/ui/icon-set/outline/images/tag.svg');
	--o-ui-icon-set__path_tariff-scaner: url('/bitrix/js/ui/icon-set/outline/images/tariff-scaner.svg');
	--o-ui-icon-set__path_task-list: url('/bitrix/js/ui/icon-set/outline/images/task-list.svg');
	--o-ui-icon-set__path_task: url('/bitrix/js/ui/icon-set/outline/images/task.svg');
	--o-ui-icon-set__path_telegram: url('/bitrix/js/ui/icon-set/outline/images/telegram.svg');
	--o-ui-icon-set__path_telephony: url('/bitrix/js/ui/icon-set/outline/images/telephony.svg');
	--o-ui-icon-set__path_text: url('/bitrix/js/ui/icon-set/outline/images/text.svg');
	--o-ui-icon-set__path_theme: url('/bitrix/js/ui/icon-set/outline/images/theme.svg');
	--o-ui-icon-set__path_thread-single: url('/bitrix/js/ui/icon-set/outline/images/thread-single.svg');
	--o-ui-icon-set__path_thread: url('/bitrix/js/ui/icon-set/outline/images/thread.svg');
	--o-ui-icon-set__path_timeline: url('/bitrix/js/ui/icon-set/outline/images/timeline.svg');
	--o-ui-icon-set__path_timer-dot: url('/bitrix/js/ui/icon-set/outline/images/timer-dot.svg');
	--o-ui-icon-set__path_timer: url('/bitrix/js/ui/icon-set/outline/images/timer.svg');
	--o-ui-icon-set__path_topic: url('/bitrix/js/ui/icon-set/outline/images/topic.svg');
	--o-ui-icon-set__path_translation: url('/bitrix/js/ui/icon-set/outline/images/translation.svg');
	--o-ui-icon-set__path_trashcan: url('/bitrix/js/ui/icon-set/outline/images/trashcan.svg');
	--o-ui-icon-set__path_trend-down: url('/bitrix/js/ui/icon-set/outline/images/trend-down.svg');
	--o-ui-icon-set__path_trend-up: url('/bitrix/js/ui/icon-set/outline/images/trend-up.svg');
	--o-ui-icon-set__path_underline: url('/bitrix/js/ui/icon-set/outline/images/underline.svg');
	--o-ui-icon-set__path_undo: url('/bitrix/js/ui/icon-set/outline/images/undo.svg');
	--o-ui-icon-set__path_unlink: url('/bitrix/js/ui/icon-set/outline/images/unlink.svg');
	--o-ui-icon-set__path_unpin: url('/bitrix/js/ui/icon-set/outline/images/unpin.svg');
	--o-ui-icon-set__path_upload-document: url('/bitrix/js/ui/icon-set/outline/images/upload-document.svg');
	--o-ui-icon-set__path_upload-file: url('/bitrix/js/ui/icon-set/outline/images/upload-file.svg');
	--o-ui-icon-set__path_upload: url('/bitrix/js/ui/icon-set/outline/images/upload.svg');
	--o-ui-icon-set__path_user-mask: url('/bitrix/js/ui/icon-set/outline/images/user-mask.svg');
	--o-ui-icon-set__path_vacation: url('/bitrix/js/ui/icon-set/outline/images/vacation.svg');
	--o-ui-icon-set__path_wallet: url('/bitrix/js/ui/icon-set/outline/images/wallet.svg');
	--o-ui-icon-set__path_whatsapp: url('/bitrix/js/ui/icon-set/outline/images/whatsapp.svg');
	--o-ui-icon-set__path_wifi: url('/bitrix/js/ui/icon-set/outline/images/wifi.svg');
	--o-ui-icon-set__path_window-flag: url('/bitrix/js/ui/icon-set/outline/images/window-flag.svg');
	--o-ui-icon-set__path_window-ring: url('/bitrix/js/ui/icon-set/outline/images/window-ring.svg');
	--o-ui-icon-set__path_yandex-maps: url('/bitrix/js/ui/icon-set/outline/images/yandex-maps.svg');
	--o-ui-icon-set__path_zoom-in: url('/bitrix/js/ui/icon-set/outline/images/zoom-in.svg');
	--o-ui-icon-set__path_zoom-out: url('/bitrix/js/ui/icon-set/outline/images/zoom-out.svg');
	--o-ui-icon-set__path_arrow-down-l: url('/bitrix/js/ui/icon-set/outline/images/arrow-down-l.svg');
	--o-ui-icon-set__path_arrow-down-m: url('/bitrix/js/ui/icon-set/outline/images/arrow-down-m.svg');
	--o-ui-icon-set__path_arrow-down-s: url('/bitrix/js/ui/icon-set/outline/images/arrow-down-s.svg');
	--o-ui-icon-set__path_arrow-down-xs: url('/bitrix/js/ui/icon-set/outline/images/arrow-down-xs.svg');
	--o-ui-icon-set__path_arrow-left-l: url('/bitrix/js/ui/icon-set/outline/images/arrow-left-l.svg');
	--o-ui-icon-set__path_arrow-left-m: url('/bitrix/js/ui/icon-set/outline/images/arrow-left-m.svg');
	--o-ui-icon-set__path_arrow-left-s: url('/bitrix/js/ui/icon-set/outline/images/arrow-left-s.svg');
	--o-ui-icon-set__path_arrow-left-xs: url('/bitrix/js/ui/icon-set/outline/images/arrow-left-xs.svg');
	--o-ui-icon-set__path_arrow-right-l: url('/bitrix/js/ui/icon-set/outline/images/arrow-right-l.svg');
	--o-ui-icon-set__path_arrow-right-m: url('/bitrix/js/ui/icon-set/outline/images/arrow-right-m.svg');
	--o-ui-icon-set__path_arrow-right-s: url('/bitrix/js/ui/icon-set/outline/images/arrow-right-s.svg');
	--o-ui-icon-set__path_arrow-right-xs: url('/bitrix/js/ui/icon-set/outline/images/arrow-right-xs.svg');
	--o-ui-icon-set__path_arrow-top-l: url('/bitrix/js/ui/icon-set/outline/images/arrow-top-l.svg');
	--o-ui-icon-set__path_arrow-top-m: url('/bitrix/js/ui/icon-set/outline/images/arrow-top-m.svg');
	--o-ui-icon-set__path_arrow-top-s: url('/bitrix/js/ui/icon-set/outline/images/arrow-top-s.svg');
	--o-ui-icon-set__path_arrow-top-xs: url('/bitrix/js/ui/icon-set/outline/images/arrow-top-xs.svg');
	--o-ui-icon-set__path_ban-l: url('/bitrix/js/ui/icon-set/outline/images/ban-l.svg');
	--o-ui-icon-set__path_ban-m: url('/bitrix/js/ui/icon-set/outline/images/ban-m.svg');
	--o-ui-icon-set__path_ban-s: url('/bitrix/js/ui/icon-set/outline/images/ban-s.svg');
	--o-ui-icon-set__path_ban-xs: url('/bitrix/js/ui/icon-set/outline/images/ban-xs.svg');
	--o-ui-icon-set__path_check-l: url('/bitrix/js/ui/icon-set/outline/images/check-l.svg');
	--o-ui-icon-set__path_check-m: url('/bitrix/js/ui/icon-set/outline/images/check-m.svg');
	--o-ui-icon-set__path_check-s: url('/bitrix/js/ui/icon-set/outline/images/check-s.svg');
	--o-ui-icon-set__path_check-xs: url('/bitrix/js/ui/icon-set/outline/images/check-xs.svg');
	--o-ui-icon-set__path_chevron-down-l: url('/bitrix/js/ui/icon-set/outline/images/chevron-down-l.svg');
	--o-ui-icon-set__path_chevron-down-m: url('/bitrix/js/ui/icon-set/outline/images/chevron-down-m.svg');
	--o-ui-icon-set__path_chevron-down-s: url('/bitrix/js/ui/icon-set/outline/images/chevron-down-s.svg');
	--o-ui-icon-set__path_chevron-down-xs: url('/bitrix/js/ui/icon-set/outline/images/chevron-down-xs.svg');
	--o-ui-icon-set__path_chevron-left-l: url('/bitrix/js/ui/icon-set/outline/images/chevron-left-l.svg');
	--o-ui-icon-set__path_chevron-left-m: url('/bitrix/js/ui/icon-set/outline/images/chevron-left-m.svg');
	--o-ui-icon-set__path_chevron-left-s: url('/bitrix/js/ui/icon-set/outline/images/chevron-left-s.svg');
	--o-ui-icon-set__path_chevron-left-xs: url('/bitrix/js/ui/icon-set/outline/images/chevron-left-xs.svg');
	--o-ui-icon-set__path_chevron-right-l: url('/bitrix/js/ui/icon-set/outline/images/chevron-right-l.svg');
	--o-ui-icon-set__path_chevron-right-m: url('/bitrix/js/ui/icon-set/outline/images/chevron-right-m.svg');
	--o-ui-icon-set__path_chevron-right-s: url('/bitrix/js/ui/icon-set/outline/images/chevron-right-s.svg');
	--o-ui-icon-set__path_chevron-right-xs: url('/bitrix/js/ui/icon-set/outline/images/chevron-right-xs.svg');
	--o-ui-icon-set__path_chevron-top-l: url('/bitrix/js/ui/icon-set/outline/images/chevron-top-l.svg');
	--o-ui-icon-set__path_chevron-top-m: url('/bitrix/js/ui/icon-set/outline/images/chevron-top-m.svg');
	--o-ui-icon-set__path_chevron-top-s: url('/bitrix/js/ui/icon-set/outline/images/chevron-top-s.svg');
	--o-ui-icon-set__path_chevron-top-xs: url('/bitrix/js/ui/icon-set/outline/images/chevron-top-xs.svg');
	--o-ui-icon-set__path_collapse-l: url('/bitrix/js/ui/icon-set/outline/images/collapse-l.svg');
	--o-ui-icon-set__path_collapse-m: url('/bitrix/js/ui/icon-set/outline/images/collapse-m.svg');
	--o-ui-icon-set__path_collapse-s: url('/bitrix/js/ui/icon-set/outline/images/collapse-s.svg');
	--o-ui-icon-set__path_collapse-xs: url('/bitrix/js/ui/icon-set/outline/images/collapse-xs.svg');
	--o-ui-icon-set__path_cross-l: url('/bitrix/js/ui/icon-set/outline/images/cross-l.svg');
	--o-ui-icon-set__path_cross-m: url('/bitrix/js/ui/icon-set/outline/images/cross-m.svg');
	--o-ui-icon-set__path_cross-s: url('/bitrix/js/ui/icon-set/outline/images/cross-s.svg');
	--o-ui-icon-set__path_cross-xs: url('/bitrix/js/ui/icon-set/outline/images/cross-xs.svg');
	--o-ui-icon-set__path_drag-l: url('/bitrix/js/ui/icon-set/outline/images/drag-l.svg');
	--o-ui-icon-set__path_drag-m: url('/bitrix/js/ui/icon-set/outline/images/drag-m.svg');
	--o-ui-icon-set__path_drag-s: url('/bitrix/js/ui/icon-set/outline/images/drag-s.svg');
	--o-ui-icon-set__path_drag-xs: url('/bitrix/js/ui/icon-set/outline/images/drag-xs.svg');
	--o-ui-icon-set__path_edit-l: url('/bitrix/js/ui/icon-set/outline/images/edit-l.svg');
	--o-ui-icon-set__path_edit-m: url('/bitrix/js/ui/icon-set/outline/images/edit-m.svg');
	--o-ui-icon-set__path_edit-s: url('/bitrix/js/ui/icon-set/outline/images/edit-s.svg');
	--o-ui-icon-set__path_edit-xs: url('/bitrix/js/ui/icon-set/outline/images/edit-xs.svg');
	--o-ui-icon-set__path_expand-l: url('/bitrix/js/ui/icon-set/outline/images/expand-l.svg');
	--o-ui-icon-set__path_expand-m: url('/bitrix/js/ui/icon-set/outline/images/expand-m.svg');
	--o-ui-icon-set__path_expand-s: url('/bitrix/js/ui/icon-set/outline/images/expand-s.svg');
	--o-ui-icon-set__path_expand-xs: url('/bitrix/js/ui/icon-set/outline/images/expand-xs.svg');
	--o-ui-icon-set__path_filter-2-l: url('/bitrix/js/ui/icon-set/outline/images/filter-2-l.svg');
	--o-ui-icon-set__path_filter-2-m: url('/bitrix/js/ui/icon-set/outline/images/filter-2-m.svg');
	--o-ui-icon-set__path_filter-2-s: url('/bitrix/js/ui/icon-set/outline/images/filter-2-s.svg');
	--o-ui-icon-set__path_filter-2-xs: url('/bitrix/js/ui/icon-set/outline/images/filter-2-xs.svg');
	--o-ui-icon-set__path_go-to-l: url('/bitrix/js/ui/icon-set/outline/images/go-to-l.svg');
	--o-ui-icon-set__path_go-to-m: url('/bitrix/js/ui/icon-set/outline/images/go-to-m.svg');
	--o-ui-icon-set__path_go-to-s: url('/bitrix/js/ui/icon-set/outline/images/go-to-s.svg');
	--o-ui-icon-set__path_go-to-xs: url('/bitrix/js/ui/icon-set/outline/images/go-to-xs.svg');
	--o-ui-icon-set__path_lock-l: url('/bitrix/js/ui/icon-set/outline/images/lock-l.svg');
	--o-ui-icon-set__path_lock-m: url('/bitrix/js/ui/icon-set/outline/images/lock-m.svg');
	--o-ui-icon-set__path_lock-s: url('/bitrix/js/ui/icon-set/outline/images/lock-s.svg');
	--o-ui-icon-set__path_lock-xs: url('/bitrix/js/ui/icon-set/outline/images/lock-xs.svg');
	--o-ui-icon-set__path_lock-2: url('/bitrix/js/ui/icon-set/outline/images/lock-2.svg');
	--o-ui-icon-set__path_minus-l: url('/bitrix/js/ui/icon-set/outline/images/minus-l.svg');
	--o-ui-icon-set__path_minus-m: url('/bitrix/js/ui/icon-set/outline/images/minus-m.svg');
	--o-ui-icon-set__path_minus-s: url('/bitrix/js/ui/icon-set/outline/images/minus-s.svg');
	--o-ui-icon-set__path_minus-xs: url('/bitrix/js/ui/icon-set/outline/images/minus-xs.svg');
	--o-ui-icon-set__path_more-l: url('/bitrix/js/ui/icon-set/outline/images/more-l.svg');
	--o-ui-icon-set__path_more-m: url('/bitrix/js/ui/icon-set/outline/images/more-m.svg');
	--o-ui-icon-set__path_more-s: url('/bitrix/js/ui/icon-set/outline/images/more-s.svg');
	--o-ui-icon-set__path_more-xs: url('/bitrix/js/ui/icon-set/outline/images/more-xs.svg');
	--o-ui-icon-set__path_pause-l: url('/bitrix/js/ui/icon-set/outline/images/pause-l.svg');
	--o-ui-icon-set__path_pause-m: url('/bitrix/js/ui/icon-set/outline/images/pause-m.svg');
	--o-ui-icon-set__path_pause-s: url('/bitrix/js/ui/icon-set/outline/images/pause-s.svg');
	--o-ui-icon-set__path_pause-xs: url('/bitrix/js/ui/icon-set/outline/images/pause-xs.svg');
	--o-ui-icon-set__path_play-l: url('/bitrix/js/ui/icon-set/outline/images/play-l.svg');
	--o-ui-icon-set__path_play-m: url('/bitrix/js/ui/icon-set/outline/images/play-m.svg');
	--o-ui-icon-set__path_play-s: url('/bitrix/js/ui/icon-set/outline/images/play-s.svg');
	--o-ui-icon-set__path_play-xs: url('/bitrix/js/ui/icon-set/outline/images/play-xs.svg');
	--o-ui-icon-set__path_plus-l: url('/bitrix/js/ui/icon-set/outline/images/plus-l.svg');
	--o-ui-icon-set__path_plus-m: url('/bitrix/js/ui/icon-set/outline/images/plus-m.svg');
	--o-ui-icon-set__path_plus-s: url('/bitrix/js/ui/icon-set/outline/images/plus-s.svg');
	--o-ui-icon-set__path_plus-xs: url('/bitrix/js/ui/icon-set/outline/images/plus-xs.svg');
	--o-ui-icon-set__path_stop-l: url('/bitrix/js/ui/icon-set/outline/images/stop-l.svg');
	--o-ui-icon-set__path_stop-m: url('/bitrix/js/ui/icon-set/outline/images/stop-m.svg');
	--o-ui-icon-set__path_stop-s: url('/bitrix/js/ui/icon-set/outline/images/stop-s.svg');
	--o-ui-icon-set__path_stop-xs: url('/bitrix/js/ui/icon-set/outline/images/stop-xs.svg');
	--o-ui-icon-set__path_unlock-l: url('/bitrix/js/ui/icon-set/outline/images/unlock-l.svg');
	--o-ui-icon-set__path_unlock-m: url('/bitrix/js/ui/icon-set/outline/images/unlock-m.svg');
	--o-ui-icon-set__path_unlock-s: url('/bitrix/js/ui/icon-set/outline/images/unlock-s.svg');
	--o-ui-icon-set__path_unlock-xs: url('/bitrix/js/ui/icon-set/outline/images/unlock-xs.svg');

	--o-ui-icon-set__path_settings-l: url('/bitrix/js/ui/icon-set/outline/images/settings-l.svg');
	--o-ui-icon-set__path_settings-m: url('/bitrix/js/ui/icon-set/outline/images/settings-m.svg');
	--o-ui-icon-set__path_settings-s: url('/bitrix/js/ui/icon-set/outline/images/settings-s.svg');
	--o-ui-icon-set__path_settings-xs: url('/bitrix/js/ui/icon-set/outline/images/settings-xs.svg');
	--o-ui-icon-set__path_ai-process: url('/bitrix/js/ui/icon-set/outline/images/ai-process.svg');
	--o-ui-icon-set__path_auto-selection: url('/bitrix/js/ui/icon-set/outline/images/auto-selection.svg');
	--o-ui-icon-set__path_business-process-money: url('/bitrix/js/ui/icon-set/outline/images/business-process-money.svg');
	--o-ui-icon-set__path_call-back: url('/bitrix/js/ui/icon-set/outline/images/call-back.svg');
	--o-ui-icon-set__path_collab-add: url('/bitrix/js/ui/icon-set/outline/images/collab-add.svg');
	--o-ui-icon-set__path_contact-details: url('/bitrix/js/ui/icon-set/outline/images/contact-details.svg');
	--o-ui-icon-set__path_contrast: url('/bitrix/js/ui/icon-set/outline/images/contrast.svg');
	--o-ui-icon-set__path_crm-field-except: url('/bitrix/js/ui/icon-set/outline/images/crm-field-except.svg');
	--o-ui-icon-set__path_crm-field-linked: url('/bitrix/js/ui/icon-set/outline/images/crm-field-linked.svg');
	--o-ui-icon-set__path_crm-field-simple: url('/bitrix/js/ui/icon-set/outline/images/crm-field-simple.svg');
	--o-ui-icon-set__path_customization: url('/bitrix/js/ui/icon-set/outline/images/customization.svg');
	--o-ui-icon-set__path_ddos-attack: url('/bitrix/js/ui/icon-set/outline/images/ddos-attack.svg');
	--o-ui-icon-set__path_delete-event: url('/bitrix/js/ui/icon-set/outline/images/delete-event.svg');
	--o-ui-icon-set__path_delivery-with-item: url('/bitrix/js/ui/icon-set/outline/images/delivery-with-item.svg');
	--o-ui-icon-set__path_digits-24: url('/bitrix/js/ui/icon-set/outline/images/digits-24.svg');
	--o-ui-icon-set__path_dots: url('/bitrix/js/ui/icon-set/outline/images/dots.svg');
	--o-ui-icon-set__path_feedback-form: url('/bitrix/js/ui/icon-set/outline/images/feedback-form.svg');
	--o-ui-icon-set__path_ip-address: url('/bitrix/js/ui/icon-set/outline/images/ip-address.svg');
	--o-ui-icon-set__path_ip-address-crossed: url('/bitrix/js/ui/icon-set/outline/images/ip-address-crossed.svg');
	--o-ui-icon-set__path_letter-sort-down: url('/bitrix/js/ui/icon-set/outline/images/letter-sort-down.svg');
	--o-ui-icon-set__path_letter-sort-up: url('/bitrix/js/ui/icon-set/outline/images/letter-sort-up.svg');
	--o-ui-icon-set__path_list-ai: url('/bitrix/js/ui/icon-set/outline/images/list-ai.svg');
	--o-ui-icon-set__path_logo-android: url('/bitrix/js/ui/icon-set/outline/images/logo-android.svg');
	--o-ui-icon-set__path_logo-apple: url('/bitrix/js/ui/icon-set/outline/images/logo-apple.svg');
	--o-ui-icon-set__path_multi-page-form: url('/bitrix/js/ui/icon-set/outline/images/multi-page-form.svg');
	--o-ui-icon-set__path_no-screenshot: url('/bitrix/js/ui/icon-set/outline/images/no-screenshot.svg');
	--o-ui-icon-set__path_onlive-events: url('/bitrix/js/ui/icon-set/outline/images/online-events.svg');
	--o-ui-icon-set__path_payment-and-delivery: url('/bitrix/js/ui/icon-set/outline/images/payment-and-delivery.svg');
	--o-ui-icon-set__path_personal-form: url('/bitrix/js/ui/icon-set/outline/images/personal-form.svg');
	--o-ui-icon-set__path_private-message: url('/bitrix/js/ui/icon-set/outline/images/private-message.svg');
	--o-ui-icon-set__path_process: url('/bitrix/js/ui/icon-set/outline/images/process.svg');
	--o-ui-icon-set__path_process-stop: url('/bitrix/js/ui/icon-set/outline/images/process-stop.svg');
	--o-ui-icon-set__path_products-cube: url('/bitrix/js/ui/icon-set/outline/images/products-cube.svg');
	--o-ui-icon-set__path_products-payment: url('/bitrix/js/ui/icon-set/outline/images/products-payment.svg');
	--o-ui-icon-set__path_products-photo: url('/bitrix/js/ui/icon-set/outline/images/products-photo.svg');
	--o-ui-icon-set__path_products-shirt: url('/bitrix/js/ui/icon-set/outline/images/products-shirt.svg');
	--o-ui-icon-set__path_products-quick-crm-fill: url('/bitrix/js/ui/icon-set/outline/images/quick-crm-fill.svg');
	--o-ui-icon-set__path_receipt: url('/bitrix/js/ui/icon-set/outline/images/receipt.svg');
	--o-ui-icon-set__path_receipt-note: url('/bitrix/js/ui/icon-set/outline/images/receipt-note.svg');
	--o-ui-icon-set__path_record-on: url('/bitrix/js/ui/icon-set/outline/images/record-on.svg');
	--o-ui-icon-set__path_registration-on-site: url('/bitrix/js/ui/icon-set/outline/images/registration-on-site.svg');
	--o-ui-icon-set__path_screen-phone: url('/bitrix/js/ui/icon-set/outline/images/screen-phone.svg');
	--o-ui-icon-set__path_server-settings: url('/bitrix/js/ui/icon-set/outline/images/server-settings.svg');
	--o-ui-icon-set__path_speaker-add: url('/bitrix/js/ui/icon-set/outline/images/speaker-add.svg');
	--o-ui-icon-set__path_template-task: url('/bitrix/js/ui/icon-set/outline/images/template-task.svg');
	--o-ui-icon-set__path_text-format-bottom: url('/bitrix/js/ui/icon-set/outline/images/text-format-bottom.svg');
	--o-ui-icon-set__path_text-format-cancel: url('/bitrix/js/ui/icon-set/outline/images/text-format-cancel.svg');
	--o-ui-icon-set__path_text-format-top: url('/bitrix/js/ui/icon-set/outline/images/text-format-top.svg');
	--o-ui-icon-set__path_text-format-top-left: url('/bitrix/js/ui/icon-set/outline/images/text-format-top-left.svg');
	--o-ui-icon-set__path_text-format-top-right: url('/bitrix/js/ui/icon-set/outline/images/text-format-top-right.svg');
	--o-ui-icon-set__path_trainee: url('/bitrix/js/ui/icon-set/outline/images/trainee.svg');
	--o-ui-icon-set__path_user-profile: url('/bitrix/js/ui/icon-set/outline/images/user-profile.svg');
	--o-ui-icon-set__path_verification: url('/bitrix/js/ui/icon-set/outline/images/verification.svg');
	--o-ui-icon-set__path_virtual-server: url('/bitrix/js/ui/icon-set/outline/images/virtual-server.svg');
	--o-ui-icon-set__path_virtual-storage: url('/bitrix/js/ui/icon-set/outline/images/virtual-storage.svg');
	--o-ui-icon-set__path_vk-lead-form: url('/bitrix/js/ui/icon-set/outline/images/vk-lead-form.svg');
	--o-ui-icon-set__path_watermark: url('/bitrix/js/ui/icon-set/outline/images/watermark.svg');
	--o-ui-icon-set__path_wiki: url('/bitrix/js/ui/icon-set/outline/images/wiki.svg');
	--o-ui-icon-set__path_poll: url('/bitrix/js/ui/icon-set/outline/images/poll.svg');
	--o-ui-icon-set__path_action-required: url('/bitrix/js/ui/icon-set/outline/images/action-required.svg');
	--o-ui-icon-set__path_ai-internet-search: url('/bitrix/js/ui/icon-set/outline/images/ai-internet-search.svg');
	--o-ui-icon-set__path_ai-reflection: url('/bitrix/js/ui/icon-set/outline/images/ai-reflection.svg');
	--o-ui-icon-set__path_contact-center: url('/bitrix/js/ui/icon-set/outline/images/contact-center.svg');
	--o-ui-icon-set__path_delete-person: url('/bitrix/js/ui/icon-set/outline/images/delete-person.svg');
	--o-ui-icon-set__path_digits123: url('/bitrix/js/ui/icon-set/outline/images/digits123.svg');
	--o-ui-icon-set__path_location-plus: url('/bitrix/js/ui/icon-set/outline/images/location-plus.svg');
	--o-ui-icon-set__path_transcription: url('/bitrix/js/ui/icon-set/outline/images/transcription.svg');
	--o-ui-icon-set__path_auto-check-in: url('/bitrix/js/ui/icon-set/outline/images/auto-check-in.svg');
	--o-ui-icon-set__path_broom: url('/bitrix/js/ui/icon-set/outline/images/broom.svg');
	--o-ui-icon-set__path_check-deferred: url('/bitrix/js/ui/icon-set/outline/images/check-deferred.svg');
	--o-ui-icon-set__path_check-in-cancel: url('/bitrix/js/ui/icon-set/outline/images/check-in-cancel.svg');
	--o-ui-icon-set__path_check-in-negative: url('/bitrix/js/ui/icon-set/outline/images/check-in-negative.svg');
	--o-ui-icon-set__path_compass: url('/bitrix/js/ui/icon-set/outline/images/compass.svg');
	--o-ui-icon-set__path_face-ident: url('/bitrix/js/ui/icon-set/outline/images/face-ident.svg');
	--o-ui-icon-set__path_fingerprint: url('/bitrix/js/ui/icon-set/outline/images/fingerprint.svg');
	--o-ui-icon-set__path_graphs-settings: url('/bitrix/js/ui/icon-set/outline/images/graphs-settings.svg');
	--o-ui-icon-set__path_keyboard: url('/bitrix/js/ui/icon-set/outline/images/keyboard.svg');
	--o-ui-icon-set__path_media-message: url('/bitrix/js/ui/icon-set/outline/images/media-message.svg');
	--o-ui-icon-set__path_mobile-selected: url('/bitrix/js/ui/icon-set/outline/images/mobile-selected.svg');
	--o-ui-icon-set__path_no-compass: url('/bitrix/js/ui/icon-set/outline/images/no-compass.svg');
	--o-ui-icon-set__path_person-detect: url('/bitrix/js/ui/icon-set/outline/images/person-detect.svg');
	--o-ui-icon-set__path_reply-all: url('/bitrix/js/ui/icon-set/outline/images/reply-all.svg');
	--o-ui-icon-set__path_screen-selected: url('/bitrix/js/ui/icon-set/outline/images/screen-selected.svg');
	--o-ui-icon-set__path_screen-share-pause: url('/bitrix/js/ui/icon-set/outline/images/screen-share-pause.svg');
	--o-ui-icon-set__path_sign-default: url('/bitrix/js/ui/icon-set/outline/images/sign-default.svg');
	--o-ui-icon-set__path_size-w-l: url('/bitrix/js/ui/icon-set/outline/images/size-w-l.svg');
	--o-ui-icon-set__path_statistics-arrow: url('/bitrix/js/ui/icon-set/outline/images/statistics-arrow.svg');
	--o-ui-icon-set__path_sticker: url('/bitrix/js/ui/icon-set/outline/images/sticker.svg');
	--o-ui-icon-set__path_browser: url('/bitrix/js/ui/icon-set/outline/images/browser.svg');
	--o-ui-icon-set__path_more-vertical-xs: url('/bitrix/js/ui/icon-set/outline/images/more-vertical-xs.svg');
	--o-ui-icon-set__path_more-vertical-s: url('/bitrix/js/ui/icon-set/outline/images/more-vertical-s.svg');
	--o-ui-icon-set__path_more-vertical-m: url('/bitrix/js/ui/icon-set/outline/images/more-vertical-m.svg');
	--o-ui-icon-set__path_more-vertical-l: url('/bitrix/js/ui/icon-set/outline/images/more-vertical-l.svg');
	--o-ui-icon-set__path_database: url('/bitrix/js/ui/icon-set/outline/images/database.svg');
}

.ui-icon-set.--o-double-gis {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_double-gis);
}

.ui-icon-set.--o-three-persons {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_three-persons);
}

.ui-icon-set.--o-a-letter {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_a-letter);
}

.ui-icon-set.--o-achievement {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_achievement);
}

.ui-icon-set.--o-activity {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_activity);
}

.ui-icon-set.--o-add-chat {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-chat);
}

.ui-icon-set.--o-add-event {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-event);
}

.ui-icon-set.--o-add-funnel {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-funnel);
}

.ui-icon-set.--o-add-person {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-person);
}

.ui-icon-set.--o-add-product {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-product);
}

.ui-icon-set.--o-add-timeline {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_add-timeline);
}

.ui-icon-set.--o-ai-stars-question {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ai-stars-question);
}

.ui-icon-set.--o-ai-stars {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ai-stars);
}

.ui-icon-set.--o-alarm {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_alarm);
}

.ui-icon-set.--o-alert-accent {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_alert-accent);
}

.ui-icon-set.--o-alert {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_alert);
}

.ui-icon-set.--o-align-center {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_align-center);
}

.ui-icon-set.--o-align-justify {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_align-justify);
}

.ui-icon-set.--o-align-left {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_align-left);
}

.ui-icon-set.--o-align-right {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_align-right);
}

.ui-icon-set.--o-apps {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_apps);
}

.ui-icon-set.--o-attach-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_attach-2);
}

.ui-icon-set.--o-attach {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_attach);
}

.ui-icon-set.--o-autofill {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_autofill);
}

.ui-icon-set.--o-back-10 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_back-10);
}

.ui-icon-set.--o-back-15 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_back-15);
}

.ui-icon-set.--o-barcode {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_barcode);
}

.ui-icon-set.--o-battery-1-stick {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_battery-1-stick);
}

.ui-icon-set.--o-battery-2-sticks {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_battery-2-sticks);
}

.ui-icon-set.--o-battery-no-charge {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_battery-no-charge);
}

.ui-icon-set.--o-bluetooth {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bluetooth);
}

.ui-icon-set.--o-board {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_board);
}

.ui-icon-set.--o-bold {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bold);
}

.ui-icon-set.--o-bookmark-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bookmark-2);
}

.ui-icon-set.--o-bookmark {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bookmark);
}

.ui-icon-set.--o-bottleneck {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bottleneck);
}

.ui-icon-set.--o-bottom-menu {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bottom-menu);
}

.ui-icon-set.--o-box-with-lid {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_box-with-lid);
}

.ui-icon-set.--o-box {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_box);
}

.ui-icon-set.--o-bug {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bug);
}

.ui-icon-set.--o-bulleted-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_bulleted-list);
}

.ui-icon-set.--o-busines-process-stages {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_busines-process-stages);
}

.ui-icon-set.--o-business-process-progress {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_business-process-progress);
}

.ui-icon-set.--o-business-process {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_business-process);
}

.ui-icon-set.--o-calendar-empty {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_calendar-empty);
}

.ui-icon-set.--o-calendar-share {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_calendar-share);
}

.ui-icon-set.--o-calendar-with-checks {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_calendar-with-checks);
}

.ui-icon-set.--o-calendar-with-slots {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_calendar-with-slots);
}

.ui-icon-set.--o-calendar {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_calendar);
}

.ui-icon-set.--o-camera-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_camera-off);
}

.ui-icon-set.--o-camera {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_camera);
}

.ui-icon-set.--o-card {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_card);
}

.ui-icon-set.--o-cash-terminal {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cash-terminal);
}

.ui-icon-set.--o-change-funnel {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_change-funnel);
}

.ui-icon-set.--o-change-order-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_change-order-2);
}

.ui-icon-set.--o-change-order {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_change-order);
}

.ui-icon-set.--o-chat-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chat-list);
}

.ui-icon-set.--o-chats {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chats);
}

.ui-icon-set.--o-check-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-list);
}

.ui-icon-set.--o-circle-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_circle-check);
}

.ui-icon-set.--o-circle-cross {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_circle-cross);
}

.ui-icon-set.--o-circle-minus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_circle-minus);
}

.ui-icon-set.--o-circle-more {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_circle-more);
}

.ui-icon-set.--o-circle-plus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_circle-plus);
}

.ui-icon-set.--o-clock-back {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_clock-back);
}

.ui-icon-set.--o-clock {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_clock);
}

.ui-icon-set.--o-close-chat {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_close-chat);
}

.ui-icon-set.--o-cloud-download {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cloud-download);
}

.ui-icon-set.--o-cloud-sync {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cloud-sync);
}

.ui-icon-set.--o-cloud-time {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cloud-time);
}

.ui-icon-set.--o-cloud-with-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cloud-with-check);
}

.ui-icon-set.--o-cloud {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cloud);
}

.ui-icon-set.--o-collab {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collab);
}

.ui-icon-set.--o-collaboration {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collaboration);
}

.ui-icon-set.--o-columns-sidebar-pending {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_columns-sidebar-pending);
}

.ui-icon-set.--o-columns {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_columns);
}

.ui-icon-set.--o-company {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_company);
}

.ui-icon-set.--o-complete-task-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_complete-task-list);
}

.ui-icon-set.--o-contact {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_contact);
}

.ui-icon-set.--o-copilot {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_copilot);
}

.ui-icon-set.--o-copy {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_copy);
}

.ui-icon-set.--o-create-chat {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_create-chat);
}

.ui-icon-set.--o-create-file {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_create-file);
}

.ui-icon-set.--o-crm-letters {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crm-letters);
}

.ui-icon-set.--o-crm {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crm);
}

.ui-icon-set.--o-crossed-eye {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crossed-eye);
}

.ui-icon-set.--o-crown {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crown);
}

.ui-icon-set.--o-cursor-click {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cursor-click);
}

.ui-icon-set.--o-cursors-strike {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cursors-strike);
}

.ui-icon-set.--o-day-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_day-off);
}

.ui-icon-set.--o-delay {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delay);
}

.ui-icon-set.--o-delegate {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delegate);
}

.ui-icon-set.--o-delivery {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delivery);
}

.ui-icon-set.--o-demonstration-on {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_demonstration-on);
}

.ui-icon-set.--o-department {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_department);
}

.ui-icon-set.--o-design {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_design);
}

.ui-icon-set.--o-developer-resources {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_developer-resources);
}

.ui-icon-set.--o-device-rotate {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_device-rotate);
}

.ui-icon-set.--o-disk-shared {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_disk-shared);
}

.ui-icon-set.--o-dislike {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_dislike);
}

.ui-icon-set.--o-distribution {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_distribution);
}

.ui-icon-set.--o-document-update {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_document-update);
}

.ui-icon-set.--o-double-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_double-check);
}

.ui-icon-set.--o-download {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_download);
}

.ui-icon-set.--o-duplicate {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_duplicate);
}

.ui-icon-set.--o-earth-with-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth-with-check);
}

.ui-icon-set.--o-earth-with-clock {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth-with-clock);
}

.ui-icon-set.--o-earth-with-cross {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth-with-cross);
}

.ui-icon-set.--o-earth-with-stop {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth-with-stop);
}

.ui-icon-set.--o-earth-with-tree {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth-with-tree);
}

.ui-icon-set.--o-earth {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_earth);
}

.ui-icon-set.--o-empty-battery {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_empty-battery);
}

.ui-icon-set.--o-empty-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_empty-message);
}

.ui-icon-set.--o-enterprise {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_enterprise);
}

.ui-icon-set.--o-expert-mode {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_expert-mode);
}

.ui-icon-set.--o-favorite {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_favorite);
}

.ui-icon-set.--o-feedback {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_feedback);
}

.ui-icon-set.--o-file-with-check-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_file-with-check-2);
}

.ui-icon-set.--o-file-with-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_file-with-check);
}

.ui-icon-set.--o-file-with-clock {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_file-with-clock);
}

.ui-icon-set.--o-file {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_file);
}

.ui-icon-set.--o-filter-2-lines {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-2-lines);
}

.ui-icon-set.--o-filter-funnel {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-funnel);
}

.ui-icon-set.--o-filter {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter);
}

.ui-icon-set.--o-find-filters {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_find-filters);
}

.ui-icon-set.--o-fire {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_fire);
}

.ui-icon-set.--o-fire-solid {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_fire_solid);
}

.ui-icon-set.--o-flag-with-cross {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_flag-with-cross);
}

.ui-icon-set.--o-flag {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_flag);
}

.ui-icon-set.--o-folder-24 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_folder-24);
}

.ui-icon-set.--o-folder-plus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_folder-plus);
}

.ui-icon-set.--o-folder-success {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_folder-success);
}

.ui-icon-set.--o-folder-with-card {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_folder-with-card);
}

.ui-icon-set.--o-folder {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_folder);
}

.ui-icon-set.--o-form {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_form);
}

.ui-icon-set.--o-forward-10 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_forward-10);
}

.ui-icon-set.--o-forward-15 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_forward-15);
}

.ui-icon-set.--o-forward {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_forward);
}

.ui-icon-set.--o-freelance {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_freelance);
}

.ui-icon-set.--o-full-battery {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_full-battery);
}

.ui-icon-set.--o-gift {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_gift);
}

.ui-icon-set.--o-glasses {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_glasses);
}

.ui-icon-set.--o-globe-extranet {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_globe-extranet);
}

.ui-icon-set.--o-go-to-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_go-to-message);
}

.ui-icon-set.--o-google-maps {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_google-maps);
}

.ui-icon-set.--o-graduation-cap {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_graduation-cap);
}

.ui-icon-set.--o-graphs-diagram {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_graphs-diagram);
}

.ui-icon-set.--o-group {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_group);
}

.ui-icon-set.--o-hamburger-menu {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_hamburger-menu);
}

.ui-icon-set.--o-handshake {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_handshake);
}

.ui-icon-set.--o-headset {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_headset);
}

.ui-icon-set.--o-heart {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_heart);
}

.ui-icon-set.--o-high-temperature {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_high-temperature);
}

.ui-icon-set.--o-home-star {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_home-star);
}

.ui-icon-set.--o-home {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_home);
}

.ui-icon-set.--o-hourglass {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_hourglass);
}

.ui-icon-set.--o-idea-lamp {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_idea-lamp);
}

.ui-icon-set.--o-image {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_image);
}

.ui-icon-set.--o-info-circle {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_info-circle);
}

.ui-icon-set.--o-interval {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_interval);
}

.ui-icon-set.--o-intranet {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_intranet);
}

.ui-icon-set.--o-inventory-management {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_inventory-management);
}

.ui-icon-set.--o-invoice {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_invoice);
}

.ui-icon-set.--o-issue-invoice {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_issue-invoice);
}

.ui-icon-set.--o-italic {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_italic);
}

.ui-icon-set.--o-kanban {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_kanban);
}

.ui-icon-set.--o-key {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_key);
}

.ui-icon-set.--o-knowledge-base {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_knowledge-base);
}

.ui-icon-set.--o-layers {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_layers);
}

.ui-icon-set.--o-lead {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lead);
}

.ui-icon-set.--o-left-right {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_left-right);
}

.ui-icon-set.--o-like {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_like);
}

.ui-icon-set.--o-link-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_link-settings);
}

.ui-icon-set.--o-link {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_link);
}

.ui-icon-set.--o-links-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_links-list);
}

.ui-icon-set.--o-location-time {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_location-time);
}

.ui-icon-set.--o-location {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_location);
}

.ui-icon-set.--o-log-in {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_log-in);
}

.ui-icon-set.--o-log-out {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_log-out);
}

.ui-icon-set.--o-lower-right-arrow {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lower-right-arrow);
}

.ui-icon-set.--o-magic-wand {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_magic-wand);
}

.ui-icon-set.--o-mail-counter {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-counter);
}

.ui-icon-set.--o-mail-forward {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-forward);
}

.ui-icon-set.--o-mail-in-progress {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-in-progress);
}

.ui-icon-set.--o-mail-open {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-open);
}

.ui-icon-set.--o-mail-return {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-return);
}

.ui-icon-set.--o-mail-send {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail-send);
}

.ui-icon-set.--o-mail {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mail);
}

.ui-icon-set.--o-main-tool {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_main-tool);
}

.ui-icon-set.--o-map {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_map);
}

.ui-icon-set.--o-market {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_market);
}

.ui-icon-set.--o-maximize {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_maximize);
}

.ui-icon-set.--o-maximize-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_maximize-2);
}

.ui-icon-set.--o-meeting-point {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_meeting-point);
}

.ui-icon-set.--o-mention {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mention);
}

.ui-icon-set.--o-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_message);
}

.ui-icon-set.--o-messages {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_messages);
}

.ui-icon-set.--o-messenger-meta {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_messenger-meta);
}

.ui-icon-set.--o-messenger {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_messenger);
}

.ui-icon-set.--o-microphone-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_microphone-off);
}

.ui-icon-set.--o-microphone-on {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_microphone-on);
}

.ui-icon-set.--o-minimize {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minimize);
}

.ui-icon-set.--o-minimize-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minimize-2);
}

.ui-icon-set.--o-mobile-constructor {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mobile-constructor);
}

.ui-icon-set.--o-mobile-service {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mobile-service);
}

.ui-icon-set.--o-mobile-stars {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mobile-stars);
}

.ui-icon-set.--o-mobile {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mobile);
}

.ui-icon-set.--o-moderator {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_moderator);
}

.ui-icon-set.--o-money {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_money);
}

.ui-icon-set.--o-moon {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_moon);
}

.ui-icon-set.--o-move-to-checklist {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_move-to-checklist);
}

.ui-icon-set.--o-move-to {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_move-to);
}

.ui-icon-set.--o-multichoice-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_multichoice-off);
}

.ui-icon-set.--o-multichoice-on {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_multichoice-on);
}

.ui-icon-set.--o-music {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_music);
}

.ui-icon-set.--o-my-deals {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_my-deals);
}

.ui-icon-set.--o-my-plan {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_my-plan);
}

.ui-icon-set.--o-neutral {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_neutral);
}

.ui-icon-set.--o-new-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_new-message);
}

.ui-icon-set.--o-newsfeed {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_newsfeed);
}

.ui-icon-set.--o-next {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_next);
}

.ui-icon-set.--o-no-wifi {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_no-wifi);
}

.ui-icon-set.--o-non-favorite {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_non-favorite);
}

.ui-icon-set.--o-note {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_note);
}

.ui-icon-set.--o-notification-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_notification-off);
}

.ui-icon-set.--o-notification-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_notification-settings);
}

.ui-icon-set.--o-notification-with-cross {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_notification-with-cross);
}

.ui-icon-set.--o-notification {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_notification);
}

.ui-icon-set.--o-numbered-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_numbered-list);
}

.ui-icon-set.--o-observer {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_observer);
}

.ui-icon-set.--o-online-booking {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_online-booking);
}

.ui-icon-set.--o-open-channels {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_open-channels);
}

.ui-icon-set.--o-open-chat {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_open-chat);
}

.ui-icon-set.--o-chats-with-check {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chats-with-check);
}

.ui-icon-set.--o-reply {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_reply);
}

.ui-icon-set.--o-package {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_package);
}

.ui-icon-set.--o-palette {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_palette);
}

.ui-icon-set.--o-partner-nfc {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_partner-nfc);
}

.ui-icon-set.--o-path {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_path);
}

.ui-icon-set.--o-payment-terminal {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_payment-terminal);
}

.ui-icon-set.--o-payment {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_payment);
}

.ui-icon-set.--o-person-checks {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-checks);
}

.ui-icon-set.--o-person-descending {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-descending);
}

.ui-icon-set.--o-person-search {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-search);
}

.ui-icon-set.--o-person-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-settings);
}

.ui-icon-set.--o-person-speak {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-speak);
}

.ui-icon-set.--o-person {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person);
}

.ui-icon-set.--o-phone-add {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-add);
}

.ui-icon-set.--o-phone-broken {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-broken);
}

.ui-icon-set.--o-phone-down {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-down);
}

.ui-icon-set.--o-phone-in {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-in);
}

.ui-icon-set.--o-phone-out {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-out);
}

.ui-icon-set.--o-phone-up {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_phone-up);
}

.ui-icon-set.--o-pin-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pin-list);
}

.ui-icon-set.--o-pin {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pin);
}

.ui-icon-set.--o-ping {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ping);
}

.ui-icon-set.--o-pitch-zoom {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pitch-zoom);
}

.ui-icon-set.--o-planning {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_planning);
}

.ui-icon-set.--o-point-left {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_point-left);
}

.ui-icon-set.--o-point-right {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_point-right);
}

.ui-icon-set.--o-power {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_power);
}

.ui-icon-set.--o-printer {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_printer);
}

.ui-icon-set.--o-processes {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_processes);
}

.ui-icon-set.--o-product {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_product);
}

.ui-icon-set.--o-prompt-library {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_prompt-library);
}

.ui-icon-set.--o-prompt-var {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_prompt-var);
}

.ui-icon-set.--o-pulse {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pulse);
}

.ui-icon-set.--o-qr-code {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_qr-code);
}

.ui-icon-set.--o-quantity {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_quantity);
}

.ui-icon-set.--o-question-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_question-l);
}

.ui-icon-set.--o-question {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_question);
}

.ui-icon-set.--o-quote {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_quote);
}

.ui-icon-set.--o-record-video {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_record-video);
}

.ui-icon-set.--o-redo {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_redo);
}

.ui-icon-set.--o-refresh {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_refresh);
}

.ui-icon-set.--o-related-tasks {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_related-tasks);
}

.ui-icon-set.--o-remove-person {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_remove-person);
}

.ui-icon-set.--o-repeat-cycle {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_repeat-cycle);
}

.ui-icon-set.--o-repeat-sales {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_repeat-sales);
}

.ui-icon-set.--o-repeat {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_repeat);
}

.ui-icon-set.--o-resume {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_resume);
}

.ui-icon-set.--o-robot {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_robot);
}

.ui-icon-set.--o-rocket {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_rocket);
}

.ui-icon-set.--o-running-man {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_running-man);
}

.ui-icon-set.--o-sad {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sad);
}

.ui-icon-set.--o-sale-tag {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sale-tag);
}

.ui-icon-set.--o-screen {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_screen);
}

.ui-icon-set.--o-scrum {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_scrum);
}

.ui-icon-set.--o-search {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_search);
}

.ui-icon-set.--o-send {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_send);
}

.ui-icon-set.--o-sended {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sended);
}

.ui-icon-set.--o-services {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_services);
}

.ui-icon-set.--o-set-columns {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_set-columns);
}

.ui-icon-set.--o-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_settings);
}

.ui-icon-set.--o-share-task {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_share-task);
}

.ui-icon-set.--o-share {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_share);
}

.ui-icon-set.--o-shield-attention {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_shield-attention);
}

.ui-icon-set.--o-shield-checked {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_shield-checked);
}

.ui-icon-set.--o-shield {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_shield);
}

.ui-icon-set.--o-shopping-cart {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_shopping-cart);
}

.ui-icon-set.--o-shuffle {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_shuffle);
}

.ui-icon-set.--o-sick {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sick);
}

.ui-icon-set.--o-sigma-summ {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sigma-summ);
}

.ui-icon-set.--o-sign {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sign);
}

.ui-icon-set.--o-smart-activity {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_smart-activity);
}

.ui-icon-set.--o-smart-process {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_smart-process);
}

.ui-icon-set.--o-smile {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_smile);
}

.ui-icon-set.--o-sms {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sms);
}

.ui-icon-set.--o-sort-activity {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sort-activity);
}

.ui-icon-set.--o-sort-calendar {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sort-calendar);
}

.ui-icon-set.--o-sound-off {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sound-off);
}

.ui-icon-set.--o-sound-on {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sound-on);
}

.ui-icon-set.--o-speaker {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speaker);
}

.ui-icon-set.--o-speed-0_5 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-0_5);
}

.ui-icon-set.--o-speed-0_7 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-0_7);
}

.ui-icon-set.--o-speed-1 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-1);
}

.ui-icon-set.--o-speed-1_2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-1_2);
}

.ui-icon-set.--o-speed-1_5 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-1_5);
}

.ui-icon-set.--o-speed-1_7 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-1_7);
}

.ui-icon-set.--o-speed-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-2);
}

.ui-icon-set.--o-speed-meter {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speed-meter);
}

.ui-icon-set.--o-sport-marathon {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sport-marathon);
}

.ui-icon-set.--o-stage-minus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stage-minus);
}

.ui-icon-set.--o-stage-plus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stage-plus);
}

.ui-icon-set.--o-stage {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stage);
}

.ui-icon-set.--o-stages {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stages);
}

.ui-icon-set.--o-stock {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stock);
}

.ui-icon-set.--o-stop-hand-crossed {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-hand-crossed);
}

.ui-icon-set.--o-stop-hand {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-hand);
}

.ui-icon-set.--o-storage {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_storage);
}

.ui-icon-set.--o-stress {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stress);
}

.ui-icon-set.--o-strikethrough {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_strikethrough);
}

.ui-icon-set.--o-structure-horizontal {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_structure-horizontal);
}

.ui-icon-set.--o-structure-vertical {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_structure-vertical);
}

.ui-icon-set.--o-subtask {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_subtask);
}

.ui-icon-set.--o-suitcase {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_suitcase);
}

.ui-icon-set.--o-sun {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sun);
}

.ui-icon-set.--o-switch-camera {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_switch-camera);
}

.ui-icon-set.--o-switcher {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_switcher);
}

.ui-icon-set.--o-tablet {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_tablet);
}

.ui-icon-set.--o-tag {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_tag);
}

.ui-icon-set.--o-tariff-scaner {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_tariff-scaner);
}

.ui-icon-set.--o-task-list {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_task-list);
}

.ui-icon-set.--o-task {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_task);
}

.ui-icon-set.--o-telegram {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_telegram);
}

.ui-icon-set.--o-telephony {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_telephony);
}

.ui-icon-set.--o-text {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text);
}

.ui-icon-set.--o-theme {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_theme);
}

.ui-icon-set.--o-thread-single {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_thread-single);
}

.ui-icon-set.--o-thread {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_thread);
}

.ui-icon-set.--o-timeline {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_timeline);
}

.ui-icon-set.--o-timer-dot {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_timer-dot);
}

.ui-icon-set.--o-timer {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_timer);
}

.ui-icon-set.--o-topic {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_topic);
}

.ui-icon-set.--o-translation {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_translation);
}

.ui-icon-set.--o-trashcan {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_trashcan);
}

.ui-icon-set.--o-trend-down {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_trend-down);
}

.ui-icon-set.--o-trend-up {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_trend-up);
}

.ui-icon-set.--o-underline {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_underline);
}

.ui-icon-set.--o-undo {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_undo);
}

.ui-icon-set.--o-unlink {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unlink);
}

.ui-icon-set.--o-unpin {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unpin);
}

.ui-icon-set.--o-upload-document {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_upload-document);
}

.ui-icon-set.--o-upload-file {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_upload-file);
}

.ui-icon-set.--o-upload {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_upload);
}

.ui-icon-set.--o-user-mask {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_user-mask);
}

.ui-icon-set.--o-vacation {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_vacation);
}

.ui-icon-set.--o-wallet {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_wallet);
}

.ui-icon-set.--o-whatsapp {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_whatsapp);
}

.ui-icon-set.--o-wifi {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_wifi);
}

.ui-icon-set.--o-window-flag {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_window-flag);
}

.ui-icon-set.--o-window-ring {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_window-ring);
}

.ui-icon-set.--o-yandex-maps {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_yandex-maps);
}

.ui-icon-set.--o-zoom-in {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_zoom-in);
}

.ui-icon-set.--o-zoom-out {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_zoom-out);
}

.ui-icon-set.--arrow-down-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-down-l);
}

.ui-icon-set.--arrow-down-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-down-m);
}

.ui-icon-set.--arrow-down-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-down-s);
}

.ui-icon-set.--arrow-down-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-down-xs);
}

.ui-icon-set.--arrow-left-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-left-l);
}

.ui-icon-set.--arrow-left-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-left-m);
}

.ui-icon-set.--arrow-left-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-left-s);
}

.ui-icon-set.--arrow-left-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-left-xs);
}

.ui-icon-set.--arrow-right-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-right-l);
}

.ui-icon-set.--arrow-right-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-right-m);
}

.ui-icon-set.--arrow-right-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-right-s);
}

.ui-icon-set.--arrow-right-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-right-xs);
}

.ui-icon-set.--arrow-top-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-top-l);
}

.ui-icon-set.--arrow-top-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-top-m);
}

.ui-icon-set.--arrow-top-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-top-s);
}

.ui-icon-set.--arrow-top-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_arrow-top-xs);
}

.ui-icon-set.--ban-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ban-l);
}

.ui-icon-set.--ban-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ban-m);
}

.ui-icon-set.--ban-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ban-s);
}

.ui-icon-set.--ban-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ban-xs);
}

.ui-icon-set.--check-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-l);
}

.ui-icon-set.--check-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-m);
}

.ui-icon-set.--check-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-s);
}

.ui-icon-set.--check-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-xs);
}

.ui-icon-set.--chevron-down-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-down-l);
}

.ui-icon-set.--chevron-down-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-down-m);
}

.ui-icon-set.--chevron-down-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-down-s);
}

.ui-icon-set.--chevron-down-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-down-xs);
}

.ui-icon-set.--chevron-left-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-left-l);
}

.ui-icon-set.--chevron-left-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-left-m);
}

.ui-icon-set.--chevron-left-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-left-s);
}

.ui-icon-set.--chevron-left-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-left-xs);
}

.ui-icon-set.--chevron-right-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-right-l);
}

.ui-icon-set.--chevron-right-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-right-m);
}

.ui-icon-set.--chevron-right-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-right-s);
}

.ui-icon-set.--chevron-right-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-right-xs);
}

.ui-icon-set.--chevron-top-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-top-l);
}

.ui-icon-set.--chevron-top-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-top-m);
}

.ui-icon-set.--chevron-top-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-top-s);
}

.ui-icon-set.--chevron-top-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_chevron-top-xs);
}

.ui-icon-set.--collapse-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collapse-l);
}

.ui-icon-set.--collapse-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collapse-m);
}

.ui-icon-set.--collapse-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collapse-s);
}

.ui-icon-set.--collapse-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collapse-xs);
}

.ui-icon-set.--cross-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cross-l);
}

.ui-icon-set.--cross-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cross-m);
}

.ui-icon-set.--cross-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cross-s);
}

.ui-icon-set.--cross-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_cross-xs);
}

.ui-icon-set.--drag-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_drag-l);
}

.ui-icon-set.--drag-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_drag-m);
}

.ui-icon-set.--drag-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_drag-s);
}

.ui-icon-set.--drag-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_drag-xs);
}

.ui-icon-set.--edit-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_edit-l);
}

.ui-icon-set.--edit-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_edit-m);
}

.ui-icon-set.--edit-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_edit-s);
}

.ui-icon-set.--edit-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_edit-xs);
}

.ui-icon-set.--expand-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_expand-l);
}

.ui-icon-set.--expand-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_expand-m);
}

.ui-icon-set.--expand-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_expand-s);
}

.ui-icon-set.--expand-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_expand-xs);
}

.ui-icon-set.--filter-2-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-2-l);
}

.ui-icon-set.--filter-2-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-2-m);
}

.ui-icon-set.--filter-2-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-2-s);
}

.ui-icon-set.--filter-2-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_filter-2-xs);
}

.ui-icon-set.--go-to-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_go-to-l);
}

.ui-icon-set.--go-to-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_go-to-m);
}

.ui-icon-set.--go-to-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_go-to-s);
}

.ui-icon-set.--go-to-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_go-to-xs);
}

.ui-icon-set.--lock-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lock-l);
}

.ui-icon-set.--lock-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lock-m);
}

.ui-icon-set.--lock-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lock-s);
}

.ui-icon-set.--lock-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lock-xs);
}

.ui-icon-set.--lock-2 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_lock-2);
}

.ui-icon-set.--minus-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minus-l);
}

.ui-icon-set.--minus-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minus-m);
}

.ui-icon-set.--minus-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minus-s);
}

.ui-icon-set.--minus-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_minus-xs);
}

.ui-icon-set.--more-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-l);
}

.ui-icon-set.--more-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-m);
}

.ui-icon-set.--more-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-s);
}

.ui-icon-set.--more-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-xs);
}

.ui-icon-set.--pause-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pause-l);
}

.ui-icon-set.--pause-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pause-m);
}

.ui-icon-set.--pause-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pause-s);
}

.ui-icon-set.--pause-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_pause-xs);
}

.ui-icon-set.--play-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_play-l);
}

.ui-icon-set.--play-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_play-m);
}

.ui-icon-set.--play-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_play-s);
}

.ui-icon-set.--play-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_play-xs);
}

.ui-icon-set.--plus-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_plus-l);
}

.ui-icon-set.--plus-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_plus-m);
}

.ui-icon-set.--plus-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_plus-s);
}

.ui-icon-set.--plus-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_plus-xs);
}

.ui-icon-set.--stop-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-l);
}

.ui-icon-set.--stop-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-m);
}

.ui-icon-set.--stop-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-s);
}

.ui-icon-set.--stop-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_stop-xs);
}

.ui-icon-set.--unlock-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unlock-l);
}

.ui-icon-set.--unlock-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unlock-m);
}

.ui-icon-set.--unlock-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unlock-s);
}

.ui-icon-set.--unlock-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_unlock-xs);
}

.ui-icon-set.--settings-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_settings-l);
}

.ui-icon-set.--settings-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_settings-m);
}

.ui-icon-set.--settings-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_settings-s);
}

.ui-icon-set.--settings-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_settings-xs);
}

.ui-icon-set.--ai-process {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ai-process);
}

.ui-icon-set.--auto-selection {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_auto-selection);
}

.ui-icon-set.--business-process-money {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_business-process-money);
}

.ui-icon-set.--call-back {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_call-back);
}

.ui-icon-set.--collab-add {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_collab-add);
}

.ui-icon-set.--contact-details {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_contact-details);
}

.ui-icon-set.--contrast {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_contrast);
}

.ui-icon-set.--crm-field-except {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crm-field-except);
}

.ui-icon-set.--crm-field-linked {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crm-field-linked);
}

.ui-icon-set.--crm-field-simple {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_crm-field-simple);
}

.ui-icon-set.--customization {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_customization);
}

.ui-icon-set.--ddos-attack {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ddos-attack);
}

.ui-icon-set.--delete-event {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delete-event);
}

.ui-icon-set.--delivery-with-item {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delivery-with-item);
}

.ui-icon-set.--digits-24 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_digits-24);
}

.ui-icon-set.--dots {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_dots);
}

.ui-icon-set.--feedback-form {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_feedback-form);
}

.ui-icon-set.--ip-address {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ip-address);
}

.ui-icon-set.--ip-address-crossed {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ip-address-crossed);
}

.ui-icon-set.--letter-sort-down {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_letter-sort-down);
}

.ui-icon-set.--letter-sort-up {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_letter-sort-up);
}

.ui-icon-set.--list-ai {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_list-ai);
}

.ui-icon-set.--logo-android {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_logo-android);
}

.ui-icon-set.--logo-apple {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_logo-apple);
}

.ui-icon-set.--multi-page-form {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_multi-page-form);
}

.ui-icon-set.--no-screenshot {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_no-screenshot);
}

.ui-icon-set.--online-events {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_onlive-events);
}

.ui-icon-set.--o-payment-and-delivery {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_payment-and-delivery);
}

.ui-icon-set.--personal-form {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_personal-form);
}

.ui-icon-set.--private-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_private-message);
}

.ui-icon-set.--process {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_process);
}

.ui-icon-set.--process-stop {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_process-stop);
}

.ui-icon-set.--products-cube {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_products-cube);
}

.ui-icon-set.--products-payment {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_products-payment);
}

.ui-icon-set.--products-photo {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_products-photo);
}

.ui-icon-set.--products-shirt {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_products-shirt);
}

.ui-icon-set.--products-quick-crm-fill {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_products-quick-crm-fill);
}

.ui-icon-set.--receipt {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_receipt);
}

.ui-icon-set.--receipt-note {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_receipt-note);
}

.ui-icon-set.--record-on {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_record-on);
}

.ui-icon-set.--registration-on-site {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_registration-on-site);
}

.ui-icon-set.--screen-phone {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_screen-phone);
}

.ui-icon-set.--server-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_server-settings);
}

.ui-icon-set.--speaker-add {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_speaker-add);
}

.ui-icon-set.--template-task {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_template-task);
}

.ui-icon-set.--text-format-bottom {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text-format-bottom);
}

.ui-icon-set.--text-format-cancel {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text-format-cancel);
}

.ui-icon-set.--text-format-top {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text-format-top);
}

.ui-icon-set.--text-format-top-left {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text-format-top-left);
}

.ui-icon-set.--text-format-top-right {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_text-format-top-right);
}

.ui-icon-set.--trainee {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_trainee);
}

.ui-icon-set.--user-profile {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_user-profile);
}

.ui-icon-set.--verification {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_verification);
}

.ui-icon-set.--virtual-server {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_virtual-server);
}

.ui-icon-set.--virtual-storage {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_virtual-storage);
}

.ui-icon-set.--vk-lead-form {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_vk-lead-form);
}

.ui-icon-set.--watermark {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_watermark);
}

.ui-icon-set.--wiki {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_wiki);
}

.ui-icon-set.--poll {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_poll);
}

.ui-icon-set.--action-required {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_action-required);
}

.ui-icon-set.--ai-internet-search {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ai-internet-search);
}

.ui-icon-set.--ai-reflection {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_ai-reflection);
}

.ui-icon-set.--contact-center {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_contact-center);
}

.ui-icon-set.--delete-person {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_delete-person);
}

.ui-icon-set.--digits123 {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_digits123);
}

.ui-icon-set.--o-location-plus {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_location-plus);
}

.ui-icon-set.--transcription {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_transcription);
}

.ui-icon-set.--auto-check-in {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_auto-check-in);
}

.ui-icon-set.--broom {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_broom);
}

.ui-icon-set.--check-deferred {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-deferred);
}

.ui-icon-set.--check-in-cancel {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-in-cancel);
}

.ui-icon-set.--check-in-negative {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_check-in-negative);
}

.ui-icon-set.--compass {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_compass);
}

.ui-icon-set.--face-ident {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_face-ident);
}

.ui-icon-set.--fingerprint {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_fingerprint);
}

.ui-icon-set.--graphs-settings {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_graphs-settings);
}

.ui-icon-set.--o-keyboard {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_keyboard);
}

.ui-icon-set.--media-message {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_media-message);
}

.ui-icon-set.--mobile-selected {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_mobile-selected);
}

.ui-icon-set.--no-compass {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_no-compass);
}

.ui-icon-set.--person-detect {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_person-detect);
}

.ui-icon-set.--reply-all {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_reply-all);
}

.ui-icon-set.--screen-selected {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_screen-selected);
}

.ui-icon-set.--screen-share-pause {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_screen-share-pause);
}

.ui-icon-set.--sign-default {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sign-default);
}

.ui-icon-set.--size-w-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_size-w-l);
}

.ui-icon-set.--statistics-arrow {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_statistics-arrow);
}

.ui-icon-set.--sticker {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_sticker);
}

.ui-icon-set.--browser {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_browser);
}

.ui-icon-set.--more-vertical-xs {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-vertical-xs);
}

.ui-icon-set.--more-vertical-s {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-vertical-s);
}

.ui-icon-set.--more-vertical-m {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-vertical-m);
}

.ui-icon-set.--more-vertical-l {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_more-vertical-l);
}

.ui-icon-set.--o-database {
	--ui-icon-set__icon-path: var(--o-ui-icon-set__path_database);
}

/* /bitrix/js/main/sidepanel/dist/side-panel.bundle.css */
.side-panel-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3000;
	display: none;
	background-color: rgba(0, 0, 0, .4);
	transform: translateZ(0);
	overflow: hidden;
}

.side-panel-overlay.--open {
	display: block;
}

.side-panel-overlay.--opening {
	display: block;
}

.side-panel-overlay.--closing {
	display: block;
}

.side-panel-overlay.--hidden {
	background: transparent !important;
}

.side-panel-overlay.--invisible {
	visibility: hidden;
}

.side-panel-overlay.--invisible .side-panel-labels {
	display: none;
}

.side-panel-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 3001;
	display: block;
	width: calc(100% - 300px);
	background: #eef2f4;
	transform-origin: 100% 50%;
	border-radius: var(--sidepanel-border-radius);
}

.side-panel-overlay-opening .side-panel-container {

}

.side-panel-show-shadow.side-panel-container {
	box-shadow: -5px 0 22px -5px rgba(0, 0, 0, 0.3);
}

.side-panel-fullscreen {
	left: 0 !important;
	top: 0 !important;
	bottom: 0 !important;
	right: 0 !important;
}

.side-panel-fullscreen .side-panel-container {
	max-width: none !important;
	width: 100% !important;
}

.side-panel-disable-scrollbar {
	overflow: hidden;
}

.side-panel-labels {
	display: flex;
	flex-direction: column;
	position: absolute;
	left: 0;
	top: 17px;
	z-index: 1;
	transform: translateX(-100%);
	transition: all 300ms ease;
	pointer-events: none;
}

.side-panel-extra-labels {
	display: flex;
	flex-direction: column;
	align-items: flex-end;

	transition-property: opacity, display, transform;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	transition-behavior: allow-discrete;
}

.side-panel-extra-labels.--hidden {
	opacity: 0;
	pointer-events: none;
	transform: translateX(100%);
}

.side-panel-label {
	display: inline-flex;
	align-items: center;
	min-width: 36px;
	height: 28px;
	margin-bottom: 10px;
	position: relative;

	background: var(--sidepanel-label-background, var(--ui-color));
	white-space: nowrap;
	/*overflow: hidden;*/
	transition: top 0.3s;
	box-shadow: var(--sidepanel-label-box-shadow, inset -6px 0 8px -10px rgba(0, 0, 0, 0.95));
	z-index: 1;
	cursor: pointer;
	pointer-events: auto;
	opacity: 1;

	transition-property: opacity, display, transform;
	transition-duration: 150ms;
	transition-timing-function: ease-in-out;
	transition-behavior: allow-discrete;

	box-sizing: border-box;
	border-top-left-radius: 18px;
	border-bottom-left-radius: 18px;

	border: var(--sidepanel-label-border);
	border-right: none;
}

.side-panel-label.--ui-hoverable {
	--ui-color: var(--ui-color-base-6);
}

.side-panel-label.--close-label.--ui-hoverable {
	--ui-color: #0075FF;
}

.side-panel-label:before {
	position: absolute;
	content: '';
	inset: -5px 0 -5px -5px;
}

.side-panel-label:hover {
	background: var(--sidepanel-label-background-hover, var(--ui-color-hover));
	border: var(--sidepanel-label-border-hover);
	border-right: none;
}

.side-panel-label.--close-label {
	min-width: 43px;
	height: 36px;

	background: var(--sidepanel-close-label-background, var(--sidepanel-label-background, var(--ui-color)));
	border: var(--sidepanel-close-label-border, var(--sidepanel-label-border));
	border-right: none;
}

.side-panel-label:hover.--close-label {
	background: var(--sidepanel-close-label-background-hover, var(--sidepanel-label-background-hover, var(--ui-color-hover)));
	border: var(--sidepanel-close-label-border-hover, var(--sidepanel-label-border-hover));
	border-right: none;
}

.side-panel-label.--hidden {
	opacity: 0;
	pointer-events: none;
	transform: translateX(100%);
}

.side-panel-label:not(.--visible) {
	display: none;
}

.side-panel-label-icon-box {
	display: inline-flex;
	align-items: center;
	min-width: 20px;
	height: 20px;
	transition: all .2s;
}

.side-panel-label-icon {
	display: flex;
	align-items: center;
	position: relative;
	width: 20px;
	height: 20px;
	margin-left: 7px;
	transition: all 150ms ease;
	background-repeat: no-repeat;
	background-position: center;
	box-sizing: content-box;
	--ui-icon-set__icon-color: var(--sidepanel-label-icon-color, var(--ui-color-base-2));
}

.side-panel-label:hover .side-panel-label-icon {
	--ui-icon-set__icon-color: var(--sidepanel-label-icon-color-hover, var(--ui-color-base-2));
}

.side-panel-label.--close-label .side-panel-label-icon {
	margin-left: 13px;
	--ui-icon-set__icon-color: var(--sidepanel-close-label-icon-color, #ffffff);
}

.side-panel-label.--close-label:hover .side-panel-label-icon {
	--ui-icon-set__icon-color: var(--sidepanel-close-label-icon-color-hover, #ffffff);
}

.side-panel-label-icon--hide .side-panel-label-icon-box {
	opacity: 0;
	margin-left: -19px;
}

.side-panel-label-icon--darken .side-panel-label-icon-box {
	opacity: 0.4;
}

.side-panel-label-text {
	display: inline-block;
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: 0;
	margin-left: 2px;
	margin-right: 8px;
	line-height: 38px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
}

.side-panel-label-text:empty {
	display: none;
}

.side-panel-label-text-hidden {
	display: none;
}

.side-panel-content-wrapper {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	z-index: 2;
	border-radius: var(--sidepanel-border-radius);
}

.side-panel-content-container {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	z-index: 2;
}

.side-panel.--self-contained .side-panel-content-container {
	/*scrollbar-gutter: stable;*/
	overflow: auto;
}

@supports not selector(::-webkit-scrollbar) {
	.side-panel.--self-contained .side-panel-content-container {
		scrollbar-width: thin;
	}
}

.side-panel.--self-contained .side-panel-content-container::-webkit-scrollbar {
	background-color: rgba(255, 255, 255, 0);
	-webkit-appearance: none;
	        appearance: none;
}

.side-panel.--self-contained .side-panel-content-container::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: rgba(0, 0, 0, 0.21);
	border-radius: 10px;
	border: 5px solid rgba(0, 0, 0, 0);
}

.side-panel.--self-contained .side-panel-content-container::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0, 0, 0, 0.45);
}

.bx-touch .side-panel-content-container {
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}

.side-panel-iframe {
	position: relative;
	z-index: 3000;
	overflow: auto;
	width: 100%;
	height: 100%;
}

.side-panel-loader {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 3200;
	display: block;
	opacity: 1;
	background-color: #fff;
	border-radius: var(--sidepanel-border-radius);
	overflow: hidden;
}

.template-bitrix24 .side-panel-loader {
	background-color: #eef2f4;
}

/* Move these styles to .side-panel-loader when standard loaders get fixed*/
.side-panel-loader[data-loader="default-loader"] {
	left: 0;
	right: 0;
}

.side-panel-loader-container {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-repeat: no-repeat;
	z-index: 10;
}

.side-panel-loader.default-loader {
	right: 0;
	left: 0;
	background-color: #fff;
}

.side-panel-loader-mask {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	height: 100%;
	background: url(data:image/gif;base64,R0lGODlhyAAUAJEDAOHh4c/Pz87Ozv///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0M2RjAzRkFFMjQ2MTFFNkJEQ0M4ODhDMDM2NzQxRjQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0M2RjAzRkJFMjQ2MTFFNkJEQ0M4ODhDMDM2NzQxRjQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjlFM0E3RkUyM0ExMUU2QkRDQzg4OEMwMzY3NDFGNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjlFM0E4MEUyM0ExMUU2QkRDQzg4OEMwMzY3NDFGNCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUAAAMALAAAAADIABQAAAL/hI+py81hoART2oCz3hyLD4ai2JUmR1nUWq2uA8fyTCOt26pZmp7lCAT6fLyLjoVM3mrMpvN1yCExRWNv6AlqP9guNSed4BIQ6PP8LE+ja7Dm6t1uvZtq9Rgem9H8/qN9N0WnIac1eNJTBDimFuHoB1lTJgVYcfhTKHT5VcdZmfTYGDk6I2pTaak4mKm5+cWik7f2omZKenuaF8bpGsA60ltipxuKa8w0yQgbyEv3S3I4HLtMmVx8jC3G5rjLfPkcEvzm+UpsTYadrvQ53QsOIp5Izn7Kra4umty9w2809M5lExxpqpSde3RvVC17umIFAyjAlQBpqWSds5XQWD56a+S+ARSHohzHbXsyRlooZl+/TR/jlcPz6Vo9k30WFgMjb5w/HxAFdupXMKVMhDRx6eNoyeO7YFeowRRqDWNRJ0ftocrpruWlpj9HbrM5VSG6fcPg/NPqc1xQeg2khpXEzRzXrEtdXvCqbFQBACH5BAUAAAMALCsAAACSABQAAAL/hI+ZYezwnAy02oup2Lx7n4UiBknQGZ2qwrZIqqZmVZZj+OX5fdfTjAoKYa4WYxGUzX42nkYH3TinlKTPeswiV8YDUYa9NKnRKFVcTU+u4EesCGe1fWnU2VKG3kc2tvV95NUQN4g1OLcnkqeTSEOiZkj0RrglFxkBdLe40+hoR2f4FzhKGWnq2Pm02ZEaAopYGFjaNZS0dHu2CrL3uvQJNhkM5yZ4GEb3k6vL0WrRe1qrIBvnBuubuszc2gdp/SI4TTit1baGOnaTLdU49lxXHV08XOzd3awu0CnQi2kaHD6LC7RrifA1e1RPyAqA84yRs9UEnbJlB9lk8iesUBFSR7GOoTo3kWKids66ier4LSC9gRYLqttW0t1JLQI3GrtZjlsrg+xK+mS5UuOscZd+YSLzMhVJP95cMLT069THRjxhmoPWkWEBACH5BAUAAAMALDUAAACSABQAAAL/hI+ZYezwnAy02oup2Lx7n4UiBknQGZ2qwrZIqqZmVZZj+OX5fdfTjAoKYa4WYxGUzX42nkYH3TinlKTPesy+GkUu9/HFoi5NajRKJVfXk6ts6O3KD++lMl05Q/Ejm9sasxI4FwhTN8aXoaeTSEPCJkYkSLhlFBkBhLe40+g45nMICBY3d2jK1hmw+ZEaAho5eERK6QWmBGqXtgrC9wq59me7Iks5GneKW2a2y9Fq4WsqSKxFCxf928nc3Or3C2syW01ciNXm+MOjLdVYBh18HEsoq3Wdm62ejet9XV2KVK9PFz5nwApGEzPIXxh6SZikGshNzbs38MTRuXip2zNURE7UCWCnxmEoatL6YeSXqZHHiKg+FYQVrgjDMBnPPYTYK8NEhCQxWtxSB5Mbgdqc+dpp6KRJeihtqsSZph3HnfFIBSgAACH5BAUAAAMALAEAAADHABQAAAL/hI+py+0PUTCzAltz2Lz7vwniSJYliKbflV0u5sZyRNd2Dcdwy7GsijIJhUCgT8N7KZcTiu4GjUaaEuWOh/wVQ8OuaAveWI/jJpUqTasV52W57NGGvd5wXIzXkHdM5/oPyMCHdWXHQddlqPKzN/aE9hQoOeWUM/iiGIRIlJnXcXSZQwE5WQpBehCKkWS4ydmJhwn65uiHaoqb+qaK1OlqApsyG2p7m3ucYPYo6wna+kuSOYzF7GhRpYtcep29O907Bz0SfEdNnN2mrX5NbA4rPk7OmOe92q2+nlwJN09vB/+lk5xpjZTtu4dPUrp234IBFPDOmb96M7jNSLhNXztCZ8/gkfvE6pwojMjasOMH8p3HjwNZeYtkjGSadMvs9SgnB8hDgThT0jIIKabMNcoYxlK5ElY/myIP+hkqpaguqUzBKdrJc8VRipGgltSIclhOnQBZTtx6CabXjNV4Wf1XVlrPm2mBFgAAIfkEBQAAAwAsAAAAAMgAFAAAAv9EDJjL7Q+jnBQedDI2OfgPhuInlOaJouPKhtyrxYm2XdWN57isyB33a7VSRKJQCAsGN8yLbQbVSaeUJ9SHUQI7R1LxW+p2k7UadmGlqtcMG6+MFW3FATCY7vLM9fx4lNnDJjjY4Nfngwdi95XYkrVkGJVGSHnjVAZn1jiyWLT5kcQHg0lziXZamRoxeQUXA4nXafQpx5VlFpirulsRGXdIK5tCqyRqDPgmybu82uoaGhorfLIJtHV9vNQ6ycrMRoOaqQX6OU1NTG4MmfnQ7a1aKn4L3Ghugm5tGxn45v4uaOXSr3x99gyxJwAdsHm+/jkMJ1BeQYV1EFajh03iqTNwD5kF1DhxE8KE+CaOOgOOlb+OOtw0eQbCIB2LFGOSO0lK10qWOVwqQ0QwncwVIz/NC9rQpwKeyyL6eiWSZs2kyNpYZbomorOB6YgVJRZNHa4XL69iHfSRKxkuYr7WxIVS19KzlQQm7VpOaqK1h8QVAAAh+QQFAAADACwAAAAAyAAUAAAC/0xwiXsLD6OctNqLM22qs2SE4kiKwommqlq27oh4stMwjobneu7RNhgDvl6rYnE4jCkNy9ns9uDsplRNDeL8NIMgZMgIRnm929DPh75W12xJrXd2wsajcJg+74p8zCwU3RYoiBXXJINnYmeE6PJjliUVJTlIOSXVA8nFWKd4tNnXopUJ+FZpeqEWAdkhpInU6fn5eFgYGXmKy1NbCyobALvi2xXEtatwc5urPHEpyWpoiAfMsunaa8w36baMe0zoHCfUizidIuwo+uRdmsqtfJwpbk1XLia8R4Jt89fuTqnWjNYscWPqnZBVhlU8Uv6WlcIm794vgxLxPVOn7WFDbm4AIRIkR7EaKGJMRBWalKrfxjXssl0cuCmkLwEk9ehL9mdlII0B0+n5+EqmyFlKIO7DqbMbuHgKGRkUIBHaSIzfNCZlCS6rnJozhQ61aHRfBZVXqXTcGnGei6efNPn0A09sWVOXFlqUxdaXKyUFAAAh+QQFAAADACwAAAAAyAAUAAAC/4wPlpHN3yKYtNqLs968X+aEkHKU5okK6sq2LQrH5PKM4gTd3s73vR2x1WgLmizlSrqOR0epOBQGcRYQyIfNcq4U6ShaIzFLyvJqPIZ6bzmr9g3XXIFstsmIDpjN+fsJSiQ1xTUVZ3hYsSYm1Ee2p9TIFAgo2EWFiInlBqSIF+n4uPQp5lS6pjNnmbkq1+r1RdkXmjTquahWV8i6+1OnuDiqN/sSHDbZyXlJyMucSLVpagycN0xcTPo0U8m1vNx8mKPqi4swWs1S7FROiQot/g3fNg5mS32u8mmrTo6q7AzPjBA0RoGw2bt3rdw6eYLcSAC4K9W8aPUa3cMXDM8+bW8hHgqECPAjMjCRLgpIOC2WL24fQK5KxVBEmJklEdbKxnFGrmeqvLl8I3GQzIIKKyKxeXOh0n4ff4bkOVJdTaQolyLreMmpIXcdXxENZjJd0Zzj/DXVikikHYo0mYSNpO8W2YZV0GbadBUn2IsJCwAAIfkEBQAAAwAsAAAAAMgAFAAAAv+MjxlgvM8ijKDai7PevPuvLdIINcqJIsLKtq6bxocjzSZJTSXI9/6/y+FMRIfs9Eomj0zEcBcUiSzSn/UKmlKHNRrx21SKWU2F94FGc6MVLfYNx0yDa1LCWA6Mx3mZ0csl5FYVV2h4AdVlU9NnsCfW6GRWlEgndIhpVcVWiRep8rj0uahGiXM6t5W5yuGGuFZS6nkUKjp6clZH6Mra69EJDPZZ+xKZSxkbSHjp2xzSJqiYdtZHDHMrWQqM+uzMOqGqq51WbU2G/We6HQ7u7a6jezxqfm58hwwID//q3jwIXWmaDXK06AmYJy9ZJ2a8+mFKFU/brEgGD2KbtC0RtI1oDr39yziuHL2L+WStYxau46FU+uzgmVjG4ChPL9WNuPRPZSaI0RQKo8akIjpJ8pTh1PkOYMRYFGV+qpktIj+eSN9s2nLVJ8GmI2/RNCm1VdWdcmBJYxTG6VCB8Ta2G7tqU0ao89TKKAAAIfkEBQAAAwAsBQAAAL8AFAAAAv+Mj6lgHAyfhBTYi7PevPsPak9ETo2CpojAtu77qogTHbRJ5njI976/G+EkRKJDloIplUhV6fYUWkYX6e+KBVGr0dqtCG4GluQW8vs1Dp+UbfYNz1B33WHiKD6Uy/mZ7dTVVjFFGGd4iLGmBhjWN7a3JIZ3olY3aIWY+SMVZOmIBBmZV7IY2Fk4qKkq0qEIRVnTF8r0+VfpKriqC+QZRVm7MhvjBFtsgouJubvMqkOaluYoPOyIxtibisqsOZHIpbjYmDft0ndkjY3avc3u7FoKrEfO0jRpfSvY7ebWzi1HCO6crUmg5gloIuDeMUu5svXLNAegp3DxDBg8GO9Vr4hp2h7u2reRojSD5hjhw9WQi0eI3/I981OR5Jk7MDXqKwRyJUt1EhfaGjhy3ig/90zl4qdTFaeQsWpdrAcTaLqGSJPyyuHu5a+YMqESvfbOoUqrh0AGhEewoNCSRTaqXEdWKcCwYNIGJVcAACH5BAUAAAMALAAAAADIABQAAAL/lB+py+0JoIw0VECx3rz7D4bi+FmXhVbowzrHC8dGS6+qlOZZepL+Dwzqdj2crfaQKWHI5iSnG5pMmmnwiiVRq0VV5Kj4OpdkgZPxTRvVXZ41C4+XuLz2CX1WlJf5lpgdhWG1RSRneLgRCBbVl7Cn1BjWoKbYw5WBmCkkaFm5EsnwKAMq6YXT1XmJqcnqQZjYBgV4JhpD+kBp9/ba2iviGfsJWsvUl3v6VFm47NvcMcgpu2ZES4xwKwmme7Gq6qxZxxldtCiWZ31N+oe8rRr+/e22jTyMbhZprs0uLw8L30wIGqN19JrYu9dIwLFkdpbx+peJisBYlG4dxDbpyTx3ahD/BZy36Bw6jLMANWQmrmNEOkQGLsgncmSjfOaOpUL5UCUciZcUfaJJrcZFdS/1KeuXU+fKjUdgjrEHqiYeYOHedFOKBdo4itlIDY2KxyTVEEmxXvno0xSUpzJvVdwo7p1ZcNHGFvX6qAAAIfkEBQAAAwAsBQAAAL8AFAAAAv+UjxLL7Q8XkHTacIHVvPsPhuJIliGWYeqlRi6UxO/cstSKb2tq9v4PzOl4txotEksclxVcTohCcaLAqtUknRJZEyOjy0wimI6uuXje7qjXtvuk3alTZTJDfLC/wOmnhpo19DZI2OHn9aS3gGeg+PVwdsijtVFoGfQ3Kdni6MCo0NkU2ZehSVl5mQoSaKjm1Ef2GRoxupmJqpqLNXdY1CmrV+vF5SdorIv8AZj5iuYbxjjbIMxbyoqbXCh3y4sIZgccyndTnSW1nZ29Vo6oGB5cNyy6zHaanhtITzdOHhvtKEBYsy3Grt2zdI5Zt0iz3knrV65SwoPp8rFjCA7PQ1hhpCTdYmWQYpuE6xJ9+6bHIROUJyFC+eghpMgrE4eYfDTt2QyVdlpSK7YO20xV+jY5cfdPUcuctrbVkzm0xzKFrviF4kmGpZGIMqFGxdSqF7GjS7D2dFYNptevI5k1XdqpAAAh+QQFAAADACwAAAAAyAAUAAAC/4wvqct8D6OEwNRQM965gw+G4kiW5ommI6a1nDXFU0PT8r29x+W2/qsKCodEYAeYuyRxs5ozwYzCXMjfhwViYYnc7ml77el4sJ3U8HyeH+RlWdw7eud0E9YIR1LW6HSNH6NEBicHplWHmChS5aYH6PcHWMb2xugT5qGoOXRoZJkjCQFpEzrlNuhphZm52bpilzdmejbaUDrRlifH6tqb8hkLGlrrwJdbKRt3iAnm6xzSGSYL2rZGvHBLeQrMwev9jNidNc7YqGR9DXUrWKm7dfcN3tvNfTycLhB6vr1kRb8o75khaWKomRGGA18+SQLsJauyK17ARPDcaWhUSmG2CGuoLFaUOFHTQG4YaaXbiKofMGavQm6C90/PuX3oTgLaN7NdqoirXCr6GG0awmpMNJbKaY/QP5A+KRIkefERPn3aDnqEtqpZUy7RCMZid8soVUod68HaKhJguYsppYg9OukqS61of0qrVzVKAQAh+QQFAAADACwGAAAAwQAUAAAC/4yPosvdCKOcwNRQM965gw+G4kiW5ommI6a1nDXFgUPT8r29x+W2/qsKCodEYAeYuyRxs5pTwYzCXMjfhwViYYnc7ml77el4sOjzKYWQl2Vx7+iNy01Yoxupxp2d6ZuS7AYHpjVXaChSxYant2fTh6C005boE+ZxiDlEaESZ89jo+Ag5NvnGmYWaqUrHmkiqMwHqIOpXSgm3mqt5d1cmJfvwuDY8VWzlQairXLIZ9krMCAxFGwHNe7qynMsRUtcLHS1NLTnZWYl8qb3Mba44KiO9QB3JRmzFjqiuj+sK6AsfTwA1AeA0mMOVbp8qbO0i0QMYbxwFYw0tJVS4zdk3T2b/YkWUuMTeQYSpMGZqpnHRmnDAaNFzaOtYspIm56D0hscfxxsBBY6Daa2KzJr6muHb+c7jR1Ew3127NBMMUS9GUxocZfBhhJ4SX4ZsKLXb1FVHK3VkwhXkyqfezo09aamqpz++CgAAIfkEBQAAAwAsAAAAAMgAFAAAAv9Ejqmb4g9jZLQuE7DZue8PhOJIluaJpupaZtzbxTFmUdJ917Umz94f8sBYxKLxCPwAfz4ETXfASR/Q6mF4XSqDJJfrCA6rviOt7+m0NqZSdYLXPJu3ILH93hIlsRyzG8HW9kdBw8O3RUaHt8iox8c0yBCIE5mlAPf44ljX2FnkNfQoZNlnNZlTmdWHqRX69eoZm5KYCWlZeSqRSkg6B8opG7ySBMq0+jaYO/HH2nTsyhVNK0ydV9uD5qYMsYvs7Ks5PV29OIp4LZNdtU21W9hbW+Y4Th6bWIyF7W3KLlCJ1syQOXPy6pFr5esWrn64mhmbo4iewXoJ9fXgx67bBVVr4ISAkDjRDrhrQRRqy9hNoJxM0qyFDIav4kV1Fvr5GwTQm8BwLQu+lEUm5jOLf2y6QxYQIR2QP8PAErpEzkKUOPfBG9kTWNM7QeeJYkCzJsNUOXd2nLXVEz5RDouOPZrubEumaZFsOucHQAEAIfkEBQAAAwAsAAAAAMgAFAAAAv8MjIfB7Q+bmLRaG7OGqqd/AKFIluaJpurKtqkRwt/sbdqF47btKUwPko1ArqLxeCQKY7Gfs+HbMXJUivTqZGaDoiXJiwyLV7BSkLZ4RLHVKlb9rC209GV5jM+fysR6s/7m0EYVuOEDRDc08tWl5/ho5jdTeDOoQ/nkUCPJxLgICZrUyDfqpzV5ZXmJubXZmpBI2hhKq3KndLrGKqGKsRvhyqlYSyxqgsaZ+dbrG+g6t8Vl53lXbB0Jm92UBoXJXPGrGfcqXD17TVsttA4oR/lt9Xs4nhxZio6urSgNPc4GL4DVmmeI2IH5hC9fqTPuWAEM6O0ZMi7DECasdWuWNDlsDf/BC8eB3EZZFi+G0jcy1y6AIIFAq6dxj0mFBhvO47bjIaaB4l7iqnhupqNpRJOF07kryh96uKYJxUeKn0tdUpBSUgonJayYQZ/mcTqy31GWSeEUhPnCK6io9fzhzElWXqa21EqqHcpIVoACACH5BAUAAAMALAAAAADIABQAAAL/hHOAqx37opxUiouz1rV7qkDOyDTGiabqyrbuC6sIST+h+H3bvud56IgAGcTErBhLKpfLmclUtEkhU1+Eh8VYt1JSdARNHZnkcswZrgVvQq4li3VLhripGjk26/cstO0OSCUXABc32HEzpBaGlsb3CMlYI3g4UchTWdWGE4iSFwnKVHLiN7nWJXfZk4lKp4gH5iQbSguTxxmFyqq6wYpo91XyWUvcZHSMC3LIyzHoCkwUnPA0XGz9OSaty5bKrOW7+dxZPW1tPp1tupnp/c2aCNxJOt94XouNfkcF79Z+kcntGS5J1erZe2QwX7B9vvwJYCcwGiBHCQ/eU6iOEjcubA7BKdO2iJrFa2IIquPXr53HVwOl5Ss5stishXSEPOym8lDAOfFgOSoXE+GxeYHqbOTozxebUy0l/QwqE5m+msuSVlo64dXEl0+g8hmWLtdRTVY6vsvaFGSLil7NhPWilewWs0qrjCM6qu3FAgAh+QQFAAADACwAAAAAyAAUAAAC/4SPF7YN3mKYtNo7hd68dwyG1xM9JmSmycq27gvHMJqiJUWSIuj1/b7LSW6nopEmSyqXskXCVpwIhzpgxofVWLdSG9RRezKY5PJMYYyqh10uJZt1V6ZT4jesMuv3y3vbK3cF9xMIoiO0Npam6MTnWOYElQhRiDHoU/mH0za5GPkIute44keJKHdJmOlFJ0nTCBsqm+Q3qVmZ6rFqyFmLNwsMOfZp+lfnlvsR2HpTrPb7GSyNAIY2vNbMxpXMsTvXW/vKMjo9DRbOjMuttXvY2zkaS15uLgYv4a4tss5eWNXc6ohAavSkxYJ3ItsqfgIyCUiXsBO0ghQJEgynEBk/b2kjuiCsdrCiQTTnsFX5h2odx1N2JP6yJvJRSGJR8Fk4BoRhpX8n34l7mSdmMJoYExbSuaons0QD5wkVdS3qF5u7kPr7hvWjxZBPZZErFdFjSpVJb7ZE58JpV2Fh790KZLWsTYSMgq41UwAAIfkEBQAAAwAsAwAAAJIAFAAAAv+Ej5lh7PCcDLTai6nYvHufhSIGSdAZnarCtkiqpmZVlmP45fl919OMCgphrhZjEZTNfjaeRgfdOKeUpM96zCJXxgNRhr00qdEoVVxNT67gR6wIZ7V9adTZUobeRza29X3k1RA3iDU4tyeSp5NIQ6JmSPRGuCUXGQF0t7jT6GhHZ/gXOEoZaerY+bTZkRoCilgYWNo1lLR0e7YKsve69Ak2GQznJngYRveTq8vRatF7WqsgG+cG65u6zNzaB2n9IjhNOK3VtoY6dpMt1Tj2XFcdXTxc7N3drC7QKdCLaRocPosLtGuJ8DV7VE/ICoDzjJGz1QSdsmUH2WTyJ6xQEVJHsY6hOjeRYqJ2zrqJ6vgtIL2BFguq21bS3UktAjcau1mOWyuD7Er6ZLlS46xxl35hIvMyFUk/3lwwtPTr1MdGPGGag9aRYQEAIfkEBQAAAwAsDQAAAJIAFAAAAv+Ej5lh7PCcDLTai6nYvHufhSIGSdAZnarCtkiqpmZVlmP45fl919OMCgphrhZjEZTNfjaeRgfdOKeUpM96zCJXxgNRhr00qdEoVVxNT67gR6wIZ7V9adTZUobeRza29X3k1RA3iDU4tyeSp5NIQ6JmSPRGuCUXGQF0t7jT6GhHZ/gXOEoZaerY+bTZkRoCilgYWNo1lLR0e7YKsve69Ak2GQznJngYRveTq8vRatF7WqsgG+cG65u6zNzaB2n9IjhNOK3VtoY6dpMt1Tj2XFcdXTxc7N3drC7QKdCLaRocPosLtGuJ8DV7VE/ICoDzjJGz1QSdsmUH2WTyJ6xQEVJHsY6hOjeRYqJ2zrqJ6vgtIL2BFguq21bS3UktAjcau1mOWyuD7Er6ZLlS46xxl35hIvMyFUk/3lwwtPTr1MdGPGGag9aRYQEAOw==) fixed repeat 0 0;
}

.side-panel-default-loader-container {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 110px;
	height: 110px;
	transform: translate(-50%,-50%);
}

.side-panel-default-loader-circular {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	animation: side-panel-loader-rotate 2s linear infinite;
	transform-origin: center center;
}

.side-panel-default-loader-path {
	stroke: #bfc3c8;
	stroke-width: 1.5;
	stroke-dasharray: 20, 200;
	stroke-dashoffset: 0;
	animation: side-panel-loader-dash 1.5s ease-in-out infinite;
	stroke-linecap: round;
}

@keyframes side-panel-loader-rotate {
	100% {
		transform: rotate(360deg);
	}
}

@keyframes side-panel-loader-dash {
	0% {
		stroke-dasharray: 1, 200;
		stroke-dashoffset: 0;
	}
	50% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -35px;
	}
	100% {
		stroke-dasharray: 89, 200;
		stroke-dashoffset: -124px;
	}
}

.side-panel-toolbar {
	display: none;
	position: fixed;
	height: 46px;
	box-sizing: border-box;
	/*right: 90px;
	bottom: 20px;*/
	margin-right: var(--scroll-shift-width, 0);
	border-radius: var(--ui-border-radius-pill);
	background-color: rgba(243, 243, 243, 0.72);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.15);
	transition: background-color 200ms, right 200ms;
}

.side-panel-toolbar.--shifted {
	/*right: 5px;*/
}

.side-panel-toolbar.--muted {
	visibility: hidden;
	-webkit-backdrop-filter: none;
	        backdrop-filter: none;
}

.side-panel-toolbar.--muted .side-panel-toolbar-collapse-btn,
.side-panel-toolbar.--muted .side-panel-toolbar-more-btn {
	visibility: hidden;
	transition: none;
	opacity: 0;
}

.side-panel-toolbar:hover {
	background-color: rgba(227, 227, 227, 0.72);
}

@supports ((-webkit-backdrop-filter: none) or (backdrop-filter: none)) {
	.side-panel-toolbar {
		-webkit-backdrop-filter: var(--ui-bg-blur-less);
		        backdrop-filter: var(--ui-bg-blur-less);
	}
}

.side-panel-toolbar.--show {
	display: flex;
}

.side-panel-toolbar-collapse-btn {
	display: inline-flex;
	min-width: 42px;
	height: 100%;
	cursor: pointer;
	align-items: center;
	justify-content: center;
	opacity: 0.5;
	transition: opacity 200ms;
}

.side-panel-toolbar-collapse-btn:hover {
	opacity: 1;
}

.side-panel-toolbar-content {
	transition: width 200ms;
	overflow: hidden;
	white-space: nowrap;
}

.side-panel-toolbar.--collapsed .side-panel-toolbar-content {
	display: none;
}

.side-panel-toolbar-items {
	display: inline-flex;
	overflow: hidden;
	height: 100%;
	vertical-align: top;
	padding: 6px 6px 6px 0;
	box-sizing: border-box;
}

.side-panel-toolbar-item {
	display: flex;
	align-items: center;
	flex-shrink: 0;
	background-color: #fff;
	margin-right: 6px;
	min-width: 120px;
	max-width: 150px;
	height: 100%;
	border-radius: var(--ui-border-radius-xs);
	font-size: var(--ui-font-size-xs);
	position: relative;
}

.side-panel-toolbar-item-title {
	flex: 1;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 9px 8px;
	height: 100%;
	box-sizing: border-box;
	color: var(--ui-color-base-70);
}

.side-panel-toolbar-item:hover .side-panel-toolbar-item-title {
	color: var(--ui-color-base-90);
}

.side-panel-toolbar-item-remove-btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 25px;
	height: 100%;
	margin-left: 8px;
	cursor: pointer;
	border-radius: var(--ui-border-radius-xs);
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	opacity: 0;
	background: #fff;
	transition: opacity 200ms, background 200ms;
}

.side-panel-toolbar-item-remove-btn:before {
	position: absolute;
	content: '';
	left: -20px;
	top: 0;
	width: 20px;
	height: 100%;
	background: linear-gradient(270deg, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
	pointer-events: none;
}

.side-panel-toolbar-item-remove-btn .ui-icon-set {
	opacity: 0.5;
}

.side-panel-toolbar-item-remove-btn:hover .ui-icon-set {
	opacity: 1;
}

.side-panel-toolbar-item:hover .side-panel-toolbar-item-remove-btn {
	opacity: 1;
}

.side-panel-toolbar-more-btn {
	display: inline-flex;
	cursor: pointer;
	height: 100%;
	align-items: center;
	justify-content: center;
	opacity: 0.5;
	transition: opacity 200ms;
	vertical-align: top;
}

.side-panel-toolbar-more-btn:hover {
	opacity: 1;
}

.side-panel-toolbar-toggle {
	min-width: 46px;
	height: 100%;
	border-radius: 50%;
	cursor: pointer;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath fill='%236A737F' fill-rule='evenodd' d='M7.5 11.875a1.875 1.875 0 100-3.75 1.875 1.875 0 000 3.75zm16.133 7.147a.2.2 0 00-.2-.2H6.567a.2.2 0 00-.2.2v1.956c0 .11.09.2.2.2h16.866a.2.2 0 00.2-.2v-1.956zm0-5a.2.2 0 00-.2-.2H6.567a.2.2 0 00-.2.2v1.956c0 .11.09.2.2.2h16.866a.2.2 0 00.2-.2v-1.956zm0-5a.2.2 0 00-.2-.2H11.45a.2.2 0 00-.2.2v1.956c0 .11.09.2.2.2h11.983a.2.2 0 00.2-.2V9.022z' clip-rule='evenodd'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.5;
	transition: opacity 200ms;
}

.side-panel-toolbar-toggle:hover {
	opacity: 1;
}

.side-panel-toolbar-menu-item {
	display: flex;
	position: relative;
}

.side-panel-toolbar-menu-item-title {
	flex: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}

.side-panel-toolbar-menu-item-remove {
	display: flex;
	width: 20px;
	align-items: center;
	cursor: pointer;
	--ui-icon-set__icon-size: 100%;
	opacity: 0.5;
}

.side-panel-toolbar-menu-item-remove:hover {
	opacity: 1;
}

.sidepanel-toolbar-item-hint-title {
	font-size: var(--ui-font-size-xl);
	margin-bottom: var(--ui-space-stack-2xs);
}

.sidepanel-toolbar-item-hint-title:empty {
	display: none;
}

.sidepanel-toolbar-item-hint-content {
	word-break: break-word
}

/* /bitrix/js/landing/css/landing_public.css */
/* xl
   Large devices more than 992px
 */
@media (min-width: 992px) {
	.block-wrapper .l-d-lg-none {
		display: none !important;
	}
}

/* md
   Medium devices less than 1200px and more than 576px
*/
@media (max-width: 991px) and (min-width: 576px) {
	.block-wrapper .l-d-md-none {
		display: none !important;
	}
}

/* xs
   Extra small devices less than 576px
 */
@media (max-width: 575px) {
	.block-wrapper .l-d-xs-none {
		display: none !important;
	}
}

/* /bitrix/components/bitrix/landing.pub/templates/.default/style.css */
.bitrix-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height:48px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #242424;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	padding: 16px 0 20px;
	-ms-flex-negative: 0;
	    flex-shrink: 0;
}

.bitrix-footer-text .bitrix-footer-logo {
	margin: 0 3px;
}

.bitrix-footer-link {
	margin: 0;
}

.bitrix-footer-link,
a.bitrix-footer-link,
a.bitrix-footer-link:visited,
.bitrix-footer-terms,
.bitrix-footer-text {
	color: #919191;
	font: 12px/14px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	text-align: center;
}

a.bitrix-footer-link,
a.bitrix-footer-link:visited{
	-webkit-transition: 180ms all ease;
	-o-transition: 180ms all ease;
	transition: 180ms all ease;
	border-bottom: 1px solid #919191;
	text-decoration: none;
}

a.bitrix-footer-link:hover{
	color:#fff;
	border-bottom-color:#fff;
	text-decoration: none;
}

.bitrix-footer-seo {
	margin-bottom: 10px !important;
}

.bitrix-footer-terms {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.bitrix-footer-link-report {
	margin: auto 10px auto auto;
}
.bitrix-footer-hint {
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.bitrix-footer-hint .ui-hint-icon {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.833 6.5a6.333 6.333 0 11-12.666 0 6.333 6.333 0 0112.666 0zm-7.13 2.08v1.431H7.16v-1.43H5.703zm-.13-3.064H4.207c.006-.335.064-.641.172-.92.108-.279.26-.52.455-.725a2.05 2.05 0 01.706-.478c.276-.115.584-.172.924-.172.44 0 .807.06 1.101.181.294.121.531.271.71.45a1.669 1.669 0 01.502 1.161c0 .298-.038.543-.116.735a1.812 1.812 0 01-.668.84 8.79 8.79 0 00-.395.288 1.846 1.846 0 00-.33.33.947.947 0 00-.181.465v.353H5.833v-.418c.018-.267.07-.49.153-.67.084-.179.181-.332.293-.459.111-.127.229-.237.353-.33.123-.093.238-.186.343-.278.106-.093.19-.196.256-.307a.762.762 0 00.088-.418c0-.285-.07-.495-.209-.632-.14-.136-.333-.204-.58-.204a.899.899 0 00-.432.098.861.861 0 00-.298.26 1.128 1.128 0 00-.172.38 1.892 1.892 0 00-.055.47z' fill='%23fff' opacity='.4'/%3E%3C/svg%3E");
}
.bitrix-footer-hint.ui-hint {
	line-height: 13px;
	width: 13px;
	height: 13px;
}
.bitrix-footer-hint.ui-hint .ui-hint-icon {
	margin: 0 !important;
}

body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	min-height: 100vh;
}


.landing-error-site {
	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-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin: 50px 0;
	overflow: hidden;
	color: #525c69;
}

.landing-error-site-title {
	margin-bottom: 19px;
	font: 40px/48px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-light, 300);
}

.landing-error-site-desc {
	font: 16px/22px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
	opacity: .7;
}

.landing-error-site-img {
	width: 250px;
	height: 246px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22249%22%20height%3D%22246%22%3E%3Cg%20fill%3D%22none%22%3E%3Cg%20fill%3D%22%232FC6F6%22%3E%3Cpath%20d%3D%22M124.078%20246c68.501%200%20124.032-55.068%20124.032-123%200-67.931-55.53-123-124.032-123C55.577%200%20.048%2055.069.048%20123c0%2067.932%2055.53%20123%20124.03%20123z%22%20opacity%3D%22.093%22/%3E%3Cpath%20d%3D%22M219.172%2083.051c.045.04.087.082.128.124%2015.51%2037.423%207.974%2082.215-22.56%20112.749-30.562%2030.563-75.411%2038.083-112.854%2022.515a2.417%202.417%200%2001-.646-1.607%202.412%202.412%200%20012.68-2.443l-.993-.413c35.949%2015.28%2079.211%208.186%20108.632-21.234%2029.19-29.19%2036.4-72.007%2021.588-107.787a2.403%202.403%200%2001.619-1.718%202.412%202.412%200%20013.406-.186zM51.077%2050.26C81.09%2020.246%20124.88%2012.454%20161.906%2026.928c.458.357.79.878.9%201.495a2.412%202.412%200%2001-1.95%202.799l-.15.021-.143.013-.343-.137C124.818%2017.291%2082.954%2024.746%2054.26%2053.442%2025.642%2082.058%2018.149%20123.77%2031.822%20159.11c.081.704-.15%201.44-.693%201.982a2.413%202.413%200%2001-3.296.115l-.068-.063-.425-1.108c-13.92-36.8-5.993-80.047%2023.737-109.777z%22%20opacity%3D%22.324%22/%3E%3C/g%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M124.078%20203c44.65%200%2080.847-35.817%2080.847-80s-36.196-80-80.847-80c-44.65%200-80.846%2035.817-80.846%2080s36.196%2080%2080.846%2080z%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 27px;
}

.landing-error-site-img:before,
.landing-error-kb-img:before {
	content: '';
	position: absolute;
	left: -120px;
	top: 61px;
	width: 100px;
	height: 170px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22101%22%20height%3D%22171%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M83.587%2029.985h-23.29c-.2%200-.397-.008-.593-.022-5.263-.121-9.493-4.451-9.493-9.775a9.813%209.813%200%20012.852-6.916%209.719%209.719%200%20013.245-2.155%2010.354%2010.354%200%20012.98-8.098A10.23%2010.23%200%200166.546%200c3.486.004%206.564%201.758%208.414%204.435a8.338%208.338%200%20012.809-.483c4.352.005%207.926%203.343%208.34%207.61%204.17.915%207.29%204.652%207.287%209.12-.005%205.149-4.156%209.32-9.274%209.318-.18%200-.358-.005-.535-.015z%22%20opacity%3D%22.117%22/%3E%3Cpath%20stroke%3D%22%232FC6F6%22%20d%3D%22M77.843%20169.964H24.22c-.458%200-.913-.017-1.364-.05C10.74%20169.637%201%20159.678%201%20147.434a22.559%2022.559%200%20016.568-15.908%2022.378%2022.378%200%20017.47-4.957%2023.803%2023.803%200%20016.86-18.625A23.566%2023.566%200%200138.608%20101c8.027.01%2015.113%204.044%2019.372%2010.2%202.022-.72%204.2-1.111%206.468-1.11%2010.019.012%2018.248%207.688%2019.202%2017.503%209.6%202.104%2016.784%2010.699%2016.776%2020.975-.01%2011.843-9.568%2021.437-21.352%2021.432-.414%200-.824-.012-1.231-.036h0z%22%20opacity%3D%22.302%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-kb-img:after {
	content: '';
	position: absolute;
	right: -83px;
	top: 51px;
	width: 80px;
	height: 141px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2280%22%20height%3D%22142%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M71.448%20141.987h-20.04c-.172%200-.342-.007-.51-.02-4.53-.104-8.17-3.857-8.17-8.47a8.536%208.536%200%20012.455-5.995%208.359%208.359%200%20012.792-1.867%209.007%209.007%200%20012.564-7.018A8.772%208.772%200%200156.784%20116c3%20.004%205.649%201.524%207.24%203.844a7.128%207.128%200%20012.417-.419c3.745.005%206.82%202.897%207.177%206.596%203.588.792%206.273%204.031%206.27%207.903-.004%204.463-3.576%208.078-7.98%208.076-.155%200-.308-.005-.46-.013z%22%20opacity%3D%22.117%22/%3E%3Cpath%20stroke%3D%22%232FC6F6%22%20d%3D%22M23.834%2021.99H7.584c-.138%200-.276-.006-.413-.016C3.5%2021.889.548%2018.858.548%2015.132a6.881%206.881%200%20011.99-4.842%206.779%206.779%200%20012.264-1.508%207.26%207.26%200%20012.079-5.668A7.126%207.126%200%200111.944%201a7.128%207.128%200%20015.87%203.104%205.8%205.8%200%20011.96-.338c3.037.004%205.53%202.34%205.82%205.328%202.909.64%205.086%203.256%205.083%206.383-.003%203.605-2.9%206.524-6.47%206.523-.126%200-.25-.004-.373-.01h0z%22%20opacity%3D%22.302%22/%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-site-img-inner {
	width: 119px;
	height: 91px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22122%22%20height%3D%2293%22%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Crect%20width%3D%2298.424%22%20height%3D%2276.256%22%20fill%3D%22%23A4E9FF%22%20rx%3D%224%22/%3E%3Crect%20width%3D%2259.852%22%20height%3D%2214.187%22%20x%3D%2211.084%22%20y%3D%2222.167%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Crect%20width%3D%2242.118%22%20height%3D%223.547%22%20x%3D%2211.084%22%20y%3D%2242.118%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Crect%20width%3D%2242.118%22%20height%3D%223.547%22%20x%3D%2211.084%22%20y%3D%2250.591%22%20fill%3D%22%23FFF%22%20rx%3D%221%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M4%200h90.424a4%204%200%20014%204v8.386H0V4a4%204%200%20014-4z%22/%3E%3Ccircle%20cx%3D%228.246%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Ccircle%20cx%3D%2215.224%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Ccircle%20cx%3D%2222.318%22%20cy%3D%226.158%22%20r%3D%222.664%22%20fill%3D%22%23FFF%22/%3E%3Cg%20transform%3D%22translate%2860.739%2032.365%29%22%3E%3Ccircle%20cx%3D%2228.642%22%20cy%3D%2228.642%22%20r%3D%2228.642%22%20fill%3D%22%23FF5752%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%226%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M44.258%2035.095l-13.37-22.269c-1.03-1.71-3.485-1.71-4.493%200l-13.37%2022.27c-1.052%201.753.22%203.966%202.258%203.966h26.74c2.016%200%203.288-2.213%202.235-3.967zm-17.534-14.51c0-.986.79-1.775%201.775-1.775h.241c.987%200%201.776.79%201.776%201.776v6.64c0%20.987-.79%201.776-1.776%201.776h-.24c-.987%200-1.776-.789-1.776-1.775v-6.641zm1.907%2015.124a2.245%202.245%200%2001-2.236-2.236%202.245%202.245%200%20012.236-2.235%202.245%202.245%200%20012.236%202.235%202.245%202.245%200%2001-2.236%202.236z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat center;
}

.landing-error-kb {
	background: #fff;
	color: #525c69;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	text-align: center;
}

.landing-error-kb-inner {
	max-width: 730px;
	padding: 67px 0 100px;
	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-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.landing-error-kb-title {
	margin-bottom: 62px;
	font: 37px/52px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-light, 300);
}

.landing-error-kb-desc {
	max-width: 370px;
	font: 17px/27px var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-regular, 400);
}

.landing-error-kb-desc a {
	color: #2066b0;
	text-decoration: none;
	border-bottom: 1px dashed rgba(32, 102, 176, .5);
	-webkit-transition: border-color .2s linear;
	-o-transition: border-color .2s linear;
	transition: border-color .2s linear;
}

.landing-error-kb-desc a:hover {
	border-color: rgba(32, 102, 176, 1);
}

.landing-error-kb-img {
	width: 250px;
	height: 246px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPkAAAD2CAYAAAAUGSFFAAAgAElEQVR4nO2de5RU1b3nvyAoIPhAxSgKvgUFebeACApEUBQEsVUUBBQFRUQeMivOJObmTuLMmps15nGzElfmrqyZuZmbTJw7GcfJUuhuqmmgkebVIIhAp2m6qa469ehXPc7e5/zmj+4mdFX1o7r3Ob967M9a33+rTp39+9bZZ+/f/v0ATVZCVRhEfgyjBgynJoyIGBgZDWF0LIy7yY/74wE8EA9iXDyIhyiEiaYfU0wDBaaBAtOPKaYPk8x6TKAgxlEAD8QNjIn5cE/0Iu4gAyOb63Fz4wXcQAFcQ4RB3L9Xo8k5iHAF+TCULuImCuC2mA/3xAN4wPRh0iWzuq0QJsUDeJB8uCcSwO3kxQjyY1hxMQZw3y+NJqMhwuCmi7iJghgVNzCGQpjIZuQ+/AGQgTHRi7ijyYsRRBjCfV81GhaIMIBqMDzaauixph9T2Q3qoMjA2GgdRjfW4UY6gSu5779G4whEGBIxMDJ+EQ+aBqZxG49T8SDGRS7gNvLiau5x0Wj6BAVxbTSEO1jfoTNcFMKkqBd3UgjXcY+XRtMj/H4MoxBGa2P3Qn5MphDuID+GcY+jRtMBIlwVqcXtpi8LF8syVT5MitZhFFXprTsNE0To13gBN8QNjGE3RI4rbmBsYx1uJEI/7nHX5AFVVRgUrcNoM4zJ3MGfd/JjCoUwWj/dNY5APgyN+XCvmecr4xmiadSAe/W7u0YJFMb18QAeyIDA1kqheAAPNNRgOHecaLIQ8mJEPIiHuINYq4eqxwRqwgj93q7pEvoDrqAW3KK3v7JYPkwiP24hwhXc8aTJIIgwIBrEqA6ntLSyW35MoQBuJ9IHZ/IaIvSjZnxHmzuH5ccU8uE7ehqfh1AI18Xr9Tt3vihej4dCVTp1Ni8gwqCYH/dzB50Wj2J+3F+l99lzEyL0ixgYmevHOrV6ID+mtvhxK3dMahTi9eLquBfj2YNLK6MUD2Ic1enCFlkNfYj+FMQoM0ez1EQVHpMn8KQ8isV0BMtkBV6QZVhJZVhDZVhnebDB2o23rSJssoqx2dqJrdYu7LB2YQcVY5tVhC1UjM1WCTaRBxutErxlebCBPFhH+7FSHkChPIrF4iSeEOcwm/v3OqRpkdZVeL0wl21QHYbkTDKLF9PFWcyTh/Gs3I9XLA82UDG2tRvWVRXjXasUb8iv8KKsxCJRjVns90eB4kGMr9NP9eyBWnCLmcVPb1GNWbIST8tyrCAPNlhF2M5i6DSML8uwho5gmTiN+aYX07nvYa/kx1Rqxs3c8avpAjqIgXEDY9mDJU1RDebIY3hWlmKNVYzN7KZVIOnBOqrAMvEtHuO+v+kq5sf9Bw9iIHc8axKgEK7LluOfohYz5ddYJMuwUrmpd2IrleAdy4P10oN1ci/Wyn1Y3faO/bL8Ci9SBQplOV6SB/Ay7cdKuQ+vUhnWyL14jTxYZ5XgLav4b+/vSp70B/CyPIYns+UpTyFMCgZxLXdca9CWtda6uMYeGN0auwJLLQ829NEwm6UH6+QBvCwrsFScxAJxBo878W4savGI+AbzZCUWyUN4Tu7HK3IPXu/rH5Pcg9dlJZ7OAsNPiwRwG3eM5zVEuDLuxbgMCIbOjXISC+Q+rO61oUuxRlZgmTiLeeICZnD/ng5/AKewUB7E81SGNVYJNvXiN26T+/CqOIWF3L+nK8UNjCXS03fXCVXhukzNORfVmCUPoDDtwC/Gu7QfK+koFlMN5nD/jl4Yf6Y4iQWyHCusovR+OxVjsyzHCnEW87h/R0r5MZkCuIY77vOGiIGR7IOeKsjPYK7ch1etL3u+Gk4leEd+hRczNrj7cj++xWPyEJZbe/CmtRPvp3FPNshKLOK+/hSa1uTFCO74z3kojLsyYLA7SH6NRZYH69N4Ym+UB1AoTmEu97W7JVGLmXQUi+UevNZjs3uwkY5iMfe1Jypah1HcPshJiNA/0w6W0BEs6/EiVBHek3uxQnyTe0/sdCUuYIY8hiVyD17v6doEVWBZJi3UxXy4R2fJKYQIAyiAB7kHtl2yEk/39H1b7sNqeQJPcl9zpkrUYqY8hmetUrzRgz/KLfIACjPF7HEDY4jQn9sfWQ+dwJVmPSZwD6hptL5z0x682YNp5mZ5AIWiFjO5rzmbJM7jUVmGld2uaRRjs8yQaXw8iHG6+kwfIMIgMwNa+IpqzJJ7saq7xSPyYKM8hiWZ8qTJVvXY7Lvxtvga3+W+XrMeE4h0t9a0oToMMf38GWyyAku7zf7yYL08hqe4rzXXdMns3b0S7cFr7FuOPkysqcFgbt9kDeTHMO49cKrBnO5WzMmDDZmeyJELass7eLlbs+/FCtZZlB+TifRJtm6hAK5hrt7ysDyAwq6OcpIHG/RimvsSVZhDZVjTzfv6u+IkFrBdpx9TtNG7oO0JzmZwcRbzrGJs7GJavjFDkzTySuI05nd3BkDuxSq2hc8wJhPpqXsSPh+GmmG+Kbosx0tdBs0hLOcObq2EMavEoi7TZ4uxmW3G5cdkXTDyMogwhOsdXFRhDnXxVCAP1omq7MsjzyfJQ1jeXa6CqMUjrl9bCBPpW1zF7S92qAqDuFbR5VEstnZ18u5dhPfkUTzDHcBaPZM4g8etErzVqdlL8QbLtdVjAuVzAQoiDOBIdBEXMEOWdr6AI/fhVZZ/fq0+Sx7ACynHdSe2cl1TPIhx9GEeZsbRh+gfZ0hVFd9gXqcpqcXYqhfWsl/iLOZRCd7JiCd5m6gB93J7znViftzn9o2WX+OpTrfGduPtbH33lg3Ln6Tox2us+GcfkKz4Odnn/mhLXxnZLWdtW0aoJ9iRalsa5WRX/yvJI78i8eUPrNiv35CNq7PzlcWL6bIcK6xd2CFLsSYTZmYUwmhu37lGlKFckzyE5zpLS5VlWJktqaiy+ccrSRT/vS3P/sG2Q0eIZEuPTNwnrBhR43FbVn1qidKPZPQXr4vQ+Kz8Q+QW1edBNdjGC7jBdWPs7zQ1clsmL67JyJbnSJT+hOya/0N202nnzZwmdqTalrVfWOLAf5bNP17Jfb+yRNPIh6HcPnQMIgxyNdnFi+mdnlkuxruZVi5YNix/ksSXPyC75jOimJfbw2ljm0Gy676w4iU/li1vLuG+nxkrHyblZMlnIvR3s6OJqMOsTrdUPFifCe9opoECERo724p/9j1bXtxFZEW5faoOW9jSV2bFd/6dCM/Mmwo4PRUZGEvIsaITbi60ifN4tLNMKFmKtaaBh7kHWTaufsaSJ/4LkWlw29F5ZAvZ5/6nbP5wBfd9zyRRALdz+1IZLX7c4qbBqZMtMqpAIevABq6ZbsX+eTPZvt1EtsVtPR7CR6z4X74vgqNyoodaXxUO43puf/YZ8uJq06W+ZOIcZqc0eBG2y0o8zTmYFP3VOlsa5dwWyxRsu+E4mf9jM7fJ2OXHFDqRxQUniNDf9LlT2UWcw2zajXeTnt67sI3z6KEV+816skMHuU2VuTSdsmJ/3GYaA9lfobgUD+ABbq/2GmrAPa4Y/Hxqg1utBn9CmzsbyG+zk4GR3H5Nm6aLuMkVg1djVqqyyFSMrRz1v2Tzj1fa0lfGbZmsxW46ZcV+s57bdAyaRn4M4/Ztj6FvcZUb++GiHjOs3Xg7VQ662x1JZOSDF8j2FhGRze2TnMAOHaTox2sywHzuyYeJWVPi2aUe4Q9bqcojF2GLOONuZxISf95BJBu5fZF72ILk4X80A9dkRcqxkljKhvx2t6bptBdrUy6yudihRISffKI1iUXjKHb4qGzZ8Cy3AV0zuhdXc/u4U4gwwAw7XwAiZeXOnXjfzWOiVuyf3iISAe74zxdsW0ZIfPkhtwHdULweD2VsCyY3stpkBZalzGQrx/NuDIAI3jXLkqd/T/rdmwVbektE+NGc7ycXuYDbuP2cRLga1ztusLOYZxUld9WgfXjVjRsvI28vJbvlLHeg5z12zCujv1zHbUSnRZRBhSDpQ/Q3Q86WcRL1mJFyL7y14ofje6tW/C/fJ7JcOLut6Rm2Zckjv87lRbm4gbHc3r5EJIDbnP7BsjTFQlsJ3hH1mOHon0to/ByyL3zOHdKaTrDDh0XD4pztYkMNGM7t79Y98bCze+LyMJ5NlY/u9FYZNU19jOzwUe441nSNbbecy9nV91AG7J3HDYxx8keKM5ib6j1cHsFSR/9YGl9fQnakijuANT3EFqFcfU+P1DIeSaUgrnX0B3oxPanq5i7skHux1lGDR7YuJxJ5cM4717BaZPTnr3Gb0gmxtUZ2uqSy/AovJr2H78a7Tva40gbPdqwWK/a7jdymVG7yEO5w3eChKlzn5I8SZzCXEqfpRdjuZE66jP79y9rguYAdz0GjT3P9ae70U9wqTa7PJg84V9lFRrY/T3Y+lGLKF+yYFfs1a0MF1Yq6+TR3+ilOh/Bcimn626bXmf1wbfBcxWrJMaO79zSnAB5w6oeI85idtJq+E+87tV3WuoquDZ67WC2y+aNVGWBQJYpedOFpTgFc4+SPoDKsS5GX7kiVT9E8f75OU80DbBGWkX/3IrdBlciPqUQY4KjJndwXlyfwZMrV9Avqs9pEaOJjZDee4I4/jVuYPtlQ+BS7SRUo4mQpZ6rDECcv3krYE6edeN+pIoxk+0q4w07jMnbjcREY4dj2q2vyY4pjWXDkw71OXbg8hiVJT/EyOFL+xxLlP+WONw0T8szv2U2qQC1+3Krc4FVVGGQ6VT/di+lWEd5L2hM/h9mqv4si3ysk2xbcsabhw4p9up3bpH2WD5OUF5aIhnCHUxcsD2F5isW2l1R/j2i871HbbjnHHWQabmSjaF6a9SfXqBE3KjM4EfqZfkxx4kJFLWZau7AtqRijA0dIbVnzGXd4aTIEu/GEaBzu6DFlp6X0vDnV4UanLlSW46Wkp3iF+hNmVrz0I+640mQYOfB+rqx6jFMlllM+xUvwjurMNtn80Sr9Hq5JRWvXFn6z9lZKjqFS64KbIxcoD6Aw6SmuuuJqYPB0ssOHuYNJk6mY9SI0fg63WXstHyb12eSRWtzuyMW1rqhvSXiKb1L9PXq7TNMtWT5tpxCu65PJTR8mOXFh8giWOl3tRTa8uEgXX9T0AJnNB1liYdzda4OTD0MduTAvHk5qUliMraYXSitvkl33BXf0aLIEu/GEGRicnZVf/ZhKH/YyAy5ah9FOXJQ8isVJT/GvoPQAgRX7ZAN33GiyCyte+hG7YXuphppeVnV1aqpu7U5oVFiE7aIWj6j6fBG89RGyI3/lDhpNlmGLkGh+wvV21yoU8+GetA1Ofgxz4mJEFeakyG5Tet6XRNEPueNFk6Vk6yJcb6bsFHJoqp5i24xOY76yP5HgqFlkRy9wx4omW7GjsmX5k+ym7YUo3Sm76cNEJy4kccGNFG+b6S0zTZ/J0qd5rB539fwpXoPBTlyEOI3vJk3VD2G5ss8PjpqlSzlp+k6WPs3TSYxp8eMWJy5C7sfKpNpt1Zil6vP1u7hGFZY8+Tt20/ZCXi+u7tmT3IkST15MT8xTlx4obWtDdqSaOzg0uYJsEME7H+U2bdoe6EkxCSJcYTpQHCJV/TZ5BE+r+nwr9ul27rDQ5BaWKP8pt2nTVTyAB7o1ebga1zvyD5M4Vd+FbSoz3HTNNo1qbDtay23aXnnhD7iiS5NH6zDKkS8u6VjeiUrVNS2UjWsX66OkGiewYr9dz23atL0WxLVdmjzuQOMEOo35SVP1g1DWT9qSlZ9wB4MmN7FlzWfcpk3bbwZGdvU+3s904n08ofoL7cT7ok7hqjrF6riDQZOrWBERGqu8oKiTihsY07nJHUpltUqwKSEB5i1lfyDRn63lDgNNbmPFP/+A27hpyY+pnZq8xY9bVX8h1aTIVa/AC8r+QOTJ33EHgSbHsX0l7MZN13eEIamf5A40T5CHk5smCIW56kTR89wxoMl1bFOEJj7Gbdy0fOHFiJQmN0OYoNzk+/FK0taZqs/WU3WNW4iiH3IbNx2l7GXelgSj/h+lBG8lbJ0pK7OjV9U1rmHXfcFt3HSUMinGiUU3UY8Z1k6871QFGLIbK7nHXpMn2LKJ27hpyY8pSSZvrsfNyk1+HAucKrksGwqfIiKbe+w1+YOM/kxZApcbIsJVHUwe9eJO1V8iD+L5pEW381CS9G/FP/+Ae9A1+YUlKz/hNm46CodxfcfpugNdUuQevNbhfbwYm5X9S8kzv+cedE1+YdvGPm7jpuURP27puLLuQNHGxCQYuVddvrp+H9e4ji1CpjFQaQsvR01++Qp7Wzqr2i/xYjolLrodQKGKzxbBUbOI7Bj3mGvyDxn5N89zm7enivlx/+UmV97vTJzB4ykW3ZScH9f74xousqk2e7weD/3N5EFcq/oLZCUWJS26fYN5Kj5btyHWsGH/9U/KHoRVmGOVYJNVjK20HytVdxAyDUz7m8mbMEK5ycuTV9ZV/Qiy//on7rHW5Cl2Y6Uqj1gebOww0z2GJap9SISBAJzpXCrLsSrB5OpW1vWim4YL24oqWnx72Kk1qw5e8WFo65M8rH6P3PJgfYfts93q0lmJZBP3WGvyFxGePVeJR3ZiaweT78cryk3e3taYGtSfPktsoiDLsFLF54rw7Lncg6zJc6I/eVmJAUvwjlNbzJe+oxE3AnCm5JNVhO0dfsA+NWfIKfqTl7nHWJPfWLFPtyuJ5VK80eGV1gPl9eSoGd9pNXk9HlL5waIeM1IUilim5KLFn3dwD7Imv7HEgY9VxLIsw5oOr7RFaluGmQYKKIDbWrPd/Jis1OTnMDvJ5MfxjIrP1ttnGnYU9UqT+/ByB58UQckMoYPJ27PeVH+wOIt5SSY/ASW9pUge/gX3GGvyHEVny1Me4KrHDKUmb+9brtrk8lhytxRVJZ90TTcNN6oOqshjeDbJJwp7A5rGZZVblZv8OJ5JuvhvoaRGli1rPuMeZE2eoyghJmX9Q0VHsdtFATzojMkrsMypfyjdDknDjW03nVbik6NYnOSTKsxR6scQJrSbXGlDhZQmv6DmXcO2jX3cg6zJc+zIX5X4pBJPO27y9jJQyk3+FZ5zyuRkhyq4x1iT78TqFJk8+RDXGTyu1OQGCtq30Kaq/FA6lGxydYdTtMk1vNi2GVBi8m9SLFCfgpKU2Q6eKcYAmGG1++Ta5JpcRpXJ6RQWOnUcu8P3HMRA5aWfnD1mqk2u4UbNdF2kMvlZB0xOuAKmDxOVmjzFJr8qk+uFNw0/Dr6TK9pqTjB5f8SDanPXnTS53kLTsKNqdf1Yin1yxckwptG28BYPYrxSkx9OkclTi5lqTF73BfcYa/IcVckwDm41X6bWElBxL8YpNfmRFPt/iqYhut66hhtlaa0HUNjhFNpOvK/Y4AVmuG2fXHVjBXEST6TIXf+uGpPrAyoaZlQdUPkKLyUcNd2i3OQ+TAIAxPy4T6nJ/5qyHLOSHmj6qKmGHVVHTfdjZQefFONd1SaPBzHekRpvohqzkkx+DM+q+GxdNELDjjz8SyWxnFA0wtqNt5Wb3MDYVpMHFFdrdbB7ii7/pGFHFP1QRSxbHmzo4JE9eF21yWM+3Ntq8hbcovrDrWJnKlHqQo4ablS1MCaPM8VOO3xHe2UYasJNyk2eWInygJoab6ahSzJreFFSkjnFbJcO4TnlJm+v8UZhXK/6w8VpzG/vECH34VWlF26HdXMFDQu2LSNK/PEtHktat/pazeL05Wr2tVVr9XpxteoPd1K6TZKGDUWJMK4dTgnj+vaupgO4jZuO9Daahg1V22epskKr8Yhyk9dhyKWmh6rPlDsp3bpYw4UV//wDJTFc3jERxtqFbU54pbgYAy5vX6w0tdVJieCdjxLZUe4B1+QhilokSQ/WdTB5Cd5S7hU/puJyVGe9OS3d2VTjOrYIK+poWkBF2JKwxax8+yzuxbgOJo/WYTS3cdO6SfqgisZlVB1MSdlh6LCajNDLdSkRpp0mL0ZwGzcdWfHPP+AedE1+YcnKT1TEbspiEQ7Udou075Ffeif3YSi3cdMRtbyyiIhs7oHX5A+qMt3kV3ixg8lbe6ApeQ3o4JEaDO9ockJ/buOm/SP0e7nGLWzZpCpurcSWxSXY4Ig/qjAIiZj1mMBt3LRulqz8hHvsNXmCojPkpoECa6cz5zo6KJywsn5phd2He7mNm45k9B9Wc4+9Jk8QX/5ARcym7Ph7FItVe4MCeCClycnASG7jpv1jKFrNPf6aHMe2hQhNVFK+LLHIKe3E+6LWgUy39tNniYRCuI7btOlKtzLWOI7tK1EWrx6sT6gGo7xQhGmgoOkibkr9JP8DruA2bbrSKa4ap1GVyipqMdNKLKbyFV5ywhdEKRbd2ol71ZZndkNkR2u5A0GTq1gRapqkpNNoyirGJ7BQuR9CbcUbOyPqVVvvzQ3pVXaNU9iy5jNVcSr34NUO7+O7sE1V05HLlZTpljRlb8SN3KZN+5+r5c0lZNuCOyA0uYcV++16ZQ+jIrzXYaruwTon/NDixy1dmryqCoO4Tdsro+v2SRrlqOl5ZhooECexIHGqTkfUlUTr4AUfhnZpcgDKGyC6ISv2x63cIaHJMeTBn6mKT1mOVUlbZ+fxqHIvhDG5W4MDQPQi7uA2ba/+wezIX7njQpMryAYRflRNOSYvplNC9WJrN950xANh3N0jk1MW7pebBgpIFP2QOzQ0uYElT/5OVVymWlWXR7DUCQ801uHGnpmc0D+bykF1MDqZfu4A0WQ7Vkw2vKisciqVYm0HkzuU5WYamEZ0Wbmn7oj5cT+3YXsjS5T/lDtENFmOomKNptGaAENF2O7Gqnqn+eqd0VyPm7kN26ubGrzzUaLoee440WQrdkw0L1WWoJKqBzk5cCDFNFBAftyalsnpIAaaBqZxm7ZXP1a/m2t6i8KnuGmgwCrCpsQCEeICZjgS94Sr0jI5AMQV9y131eh2yznueNFkGyIkGhYtUBaDKRooyD1quwm1Kx5MKNrYU7J1ym4aKLBi//QWd8hosgsrXvqRyhiUe/B60t74GTzuRLy3pDtVbyebp+ymgQKy677gDhxNdmDbjV+bgcHK8sjFecxObGholeINx2L9BK7slckBIG5gDLdZeyvZsuppIivCHUCazEdVkcZLptuHl5MW3E6pP3FmGiiIB/Bgrw0OAHRRfVtjN6W31DTdonixTdRjhrUL2zoY3IONTsX4pc6lvTZ5FifGmAYKzMDg6WSHDnHHkSZTMetFaLyS8+LtkgdQmKJ5whJH4juMqWklwHRGrB53sZu1D6LI9wqJLN07TZOEFfvnzSpjTdTikcSnuFWE95yK7ZgP9/TZ4ABAfgzjNmqfja73zjWJKJ6mmwYKZIp3cVnhzJFS00ABBXGtEpMD2VeTPZVsWfMZd1xpMoWmr0XjcKVJKeI8ZiemsLY9xZV3RzENFJghTFRmcAAgP27hNmmfByE0drZOktEQyUZqWac8tVSWYbVr7+IGCiIGRqo1OWFAVi/AtQ9E5IMXiGyTO8w0fFixP25THVd0BnOT9sVLsMn0OvQU92MqEQYqNTmQfe2NO5PeVstjHHgPN40U9dR3YYesxNNOxXCnzRP6ClF2Z8B1uEm2t5g73jQuYzeeUP0ebhookMfxTFLii4P74mbrufHeZ7h1R7Zvp7VLhCY+Rnbjce6407iF6ZMNhU8pj6NazEyswmrtwg5xEsoOuiQq1tMST72FWqu55sTTXDTPn092yxnu8NM4jC3CMvLBC07EkNyPV5Km6WVY7WTcUg0GO2pyIPu6n3Y5SA0vLiI7WscdhxpnsG0ZkdF/cMR04hvMS1xsoyJsEbWY6ZjBG7ppnKAKqsMQbnMqvXEtby4hW9eGyz2sFhn9pSOllkwvHrZ24+2kp/ghZ6q+XIrVOgxxxeRAbj3NTQMFsmlHoTZ6LmHHHDO4gQJ5CMuTFtvKnKnd1q6YH/e5ZnAg957mpoEC2fz9l8g2g9zhqek7Vuy/b3IqTsRZzLMSM9t2YZs4h9lOxqerT/FLRm/Irae5aaBARrYuJxIGd5BqeovVYsV+59j2lajFTKsY77rV8qhdrj/FL5k8B5/m2ujZjNUioz9/zdHYSCjpZO3CDmuPM91QLhcRw1O8nVzZN08azMa3l+o892xChCn68RpHYyJFeWWrCFtENWY5avAw7mQzOHApp30KtymdkGh6+HGyw4e5w1fTDXakSja+7thBENNI/R5OO/G+UyWdLsmPKUqKQvTZ6Flc1bUnsmXN/+WOY00n2IFyEXrYkQqolwxeh1mp3sPlfrzidOw11+Nmbn9fIh7EeG4zOikr/pfvE1kt3DGtace2LFn5iRm4RlmF1ZTyYnqq/XCrBO+YXjj63b2upe4U/hyoHtOdZOTtpWS3nOUO77zHjnmd3APvMOapFtqKsN2p+umXi3wYyu3rJKJe3MltRKclgnfNInn6vxGRzR3reYnt84jwzLlujDWlyEunnXjfySOk7YpedOgoaV8hwhWmD5O4jehKAJj/daPeZnMP25YREsU/cmt8U66k78IOeRDPO/79PkwkQn9uP3cKhXE9twHdkmhYtIBsn4fbALmObTccly0bnnXN4JVYlNLge7HKje+nAK7h9nG35GImXJeDIv7fvyVbNHKbIfewhSWP/Fpl+6LuJE5gYYqU1R3WbrxpOlWQ8TLF6h0+K66KgwcxMFf3zjuTbHllEdl1X3LbImewQxUy+u8d36LqkcE92CjqnWk33EF+TKbiDNgT7yn5NG3vYPbmH6+0pa+M2yPZim2HK63Yb9a7PW4iRZthaxd2WMXYLM7jUTeuQWkNdbegEO7gNh2b2aM/W0u2sZfbNNlD0ykr9ul2jrESJ7GAEruetNVMF1VQ2kKpC4OP4vZrryBCP8rxJJluBy/68RqyQwe5LZS5NJ0i8ek20xjo+PtuLwz+mEsGH0eEftx+7TVUg8G5UK+972b/1TrbNvZzWypzaDxuxf64lXNM5DE8xaCJPE4AAAlZSURBVG1wM4wpVVUYxO3TPkNejOA2WaZIRv/Tq2R7S7gtxkf4iBX7F8caAPZ4HA7jWSuxGYLbBjdQQI24gdufyoj5cA/3wGaSZOPqZ0ie+C2RmQcJNbKFZNWfZPOHK7jvu2mgQJZjRcpFtiJscdPgUacaJHBBhP5xb36/n3cmEn/eQfbFnbnWXtmWvjISX34oQlNdM06397oMazpdRXchH71d8QAezOr38M4gwlX5tn+ejkRo7GwSn39gy+r/TXbMx23S9BEhsuu+JFH8I7fyy3t8b2sxM1Uro7YTZW+JWjzi2vWEMdmRPmaZAoVwHfeAZ4tkZMtzJEp/Qvb5P5Pd9A23hZOwI9Vk131BovynmTIVTyVxBnOtEmxKmapaijVOHxlN0LSsSFvtKxTAbdwDL4/iGasUb8h9WO3qv3hfrzv6H1eRKP4RyTP/YtuhI0TShTPuVoyo8bgtq/6XFS/9DzL6i9dFaLwr+8d9FR1JfdDE2oUdVIFCt6+nxY9buP3nGpwLcUkHEIrwnjyGJ7kDsrcSzUsXUvTjNVb8sw9IVvycZNWfyDbKbLulqsfv+XbkvC2NcrKr/5Xk4X+04n/5vmz55TrZssrxY5WO3JNazJR78FpnBnfjuGii2Gu1uQ0R+pGBsRwBIDtZfJH78YrLUzctByROY36qck3WLuygYmwWZzHP7WuK+XE/t+dYIMIVZj0muH3D5UE83+kUrgTviDPIqEUjrTTGtrzzsZV78JqTfco6U7w1oy1zz4c7TduK+2TXg6ECSzsLBmsXdshDWM4dsFo9l/ga3yUPNnb65+1w84NO1VoAIndX0nsKEQabYfeNLqrwGKUq0tceGB5spNP4LncAa3UxhvWYIcuwMmX2Wuv+97viG/en56aBAtOHSTmRsqoKIgwxwwx76F5M7zQDqv2pvg+rnS6gr5W+5FE8Qx5szrTpuWmg9Ww4aYMnQX4M4zrMIk5hoVWE97ow+zZ5CM9xB7YWCqgGc6QH6zodqyJsoaPOthDuUq3JLoO5/ZSxUADXsBm9GrNSluDtOP3bKI5jAXeg56NENWbJMqzsdtbFmffQ2vGEr29ZtsBpdNNoO4JYgne6NLsH64XTLXK0WuXFdKpAoZXqWOjfdkU2iRPM4+HHZJb2wtmKz4ehHKvul6ttO6bTwLJ2YYe1G29zJFbki+QxLKHizt+7rV3YIcvxEnt+QwgT9Tt4L6ipwWDuOu6iGrNkOVZ1afS2/XV5DI423csXiXrMkIew3OrO3HvxWkbkNNRjAp3Aldx+yVroW1xlhtxPmEkKvLOYRx5s6M7sVjE2ywMo1KvxvbjH5/Fo205Hl7Mn8mCDOIknuK/XNC4lumRPhdVMhQ5iIAUxjntATQMF8mssStkAr5MnjazEIu5rznSJ41gg9+HVbu+pBxvlMTzFfb3tihsYk9eZbKohQv+4gTHcA9suWYlFVgne6onZrSK8JyvwgjiH2dzXnSkSVZgjK/BCd1PyS+Y+ime4r/lyxXy4JyeLPnBDhH6ZVkZKnMJCqyfT+PapZhnWyQoszcfpvKjGLHkMS3p6v6gEG+SJzDsdGKnF7dxeyHky4Tx6UgCfxAKrFG/01Ozt23DyEJ4T53P3CS+OY4Esx0s9nvW0vnOvEyczMhdhWpMXI7jjP29ovIAbMrGUVFrT0MStuAMoFGcxj307qC+//xvMkxVY1naWu+vtx47aJvfhVbY88+4UwiTyYxh33OcdVVUYFM+QBbmUAX8KC2Up1lBxWsG+w9qJ961ibJT78Ko8hOfESSzI0Oo1D4vTmC8PYbncg9etndiazu+kYmyTe7FWfo1FmfzHFjcw9uBBfZKMDSL0i17M7HZMohYzZQWWpvPunlLF2Cw9WCfLsFKW43l5FM+I05jv+Pu9F9PFWcyTh7BYVuAFWYq1XR3r7E7Sg3V0FIvZDo/0XNMiBkZyx7imDWrA8Eycvqc0/NdYJPdiVTcHYtIWleAdqxRvyL1YK/dilSzHCqpAIR3BMjqKxbISi8RxLBCnsFBWYpE8isXyGJ6lI1gmD6BQ7sUKWY5Vcg9etzzYYJVgk1Wc3tO5s6k4lWGNPIpnXOkOqkI+PT3PSIhwZTyAB9gDJB3Tn8FceQjLqatTVVko8mCj3I9XMnQBrUuRH/cR4QrueNZ0ARkYaRqYxh0sacuL6eI05ssKLJP7sLrbQzIZIirGNsuD9bIcL8ljeCpD1w+6lx9T9ep5FkE+DDVDmMgeOH2UqMVMcQoLqQKFcg9eIw82pr2Qp/oJvQevtRl6iTiN+dz3SIXiXozXVVyyECJckas90kU1ZomzmCcrsYiOYJksxwpZirXWHrxpebCxbQsvrT8DKsY2KsE75ME6uRer5AG8II9hiTiFhVTjTp9u1+XH1IiBkTp7Lcvx+zEsHsRD7AHF9YdQi0fEecwWZzBXnMQT4jTmi1OYK6owR1RjVhascjui+EU8qI+H5hBE6BcJ4HYzG9/VtdTKjynUjJu5Y1LjEFSHIXGmpg5a/KIw7ibSZ7/zAmrAcNOX/QtzWj00dxDjyIeh3HGncRki9I8YGMlZT07LYfkwiZpwE3esaZihE7gyGsJo9oDUUic/JpMft+qkFk0HiDAgEsBt3AUktfqgECZQPW6mD3XFFk0XEKE/+fCdXEimyRdREOOoAcO5Y0eTZRChH9XhxkypL6eVwtx+3E9BXMsdK5ocgIK4NpNqzOW5psXqcTfV6FZEGgegOgyJhnCHXpFnkA+TIhdwm65xrnEFIvRv8mJEPIAH2YM/tzWN/LgvHMb13GOuyWPIi6sphNF6VV6d4kE8RAZG6qe2JqMgoB8FcW2sHndlQ5WajJMPEymA271eXM09lhpNtxChHzVgeCyMu82wfsJ3ZexoHUbrUkuarIf8GBYJ4PZ4EOPZjcWraXEDY8mPW/TquCZnIcJVTRdxE4UwOucX7vyYEjcwhgK4jcK4XqeZavIWnw9Dm+txM4VwR9zA2KxcxPNhYsyP+6N1GNVYhxt1QQaNphuIMJACuKa5HjdTEKNiPtxLATzI+gfgw0QyMDZWj7sjAdxGjbiRvLhad/fUaBRDH6I/1WAwBXANNeIGasbNkQBui4ZwB/lwT9zAmPhFPEhBjDPrMcH0YVKHFX8/plAIE+NBPBQPYlw8gAdiftwfq8fdbQtht5IXIxpqMJz8GEaEq7h/s6b3/H+2eL34ysVQPwAAAABJRU5ErkJggg==) no-repeat center;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-bottom: 110px;
}

.landing-error-kb-img-inner {
	width: 132px;
	height: 106px;
	background: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%22121%22%20height%3D%2299%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20width%3D%22105.9%25%22%20height%3D%22117.6%25%22%20x%3D%22-3%25%22%20y%3D%22-8.8%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%221%22/%3E%3C/filter%3E%3Cfilter%20id%3D%22b%22%20width%3D%22169.2%25%22%20height%3D%22169.2%25%22%20x%3D%22-34.6%25%22%20y%3D%22-29.5%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22shadowSpreadOuter1%22/%3E%3CfeOffset%20dy%3D%222%22%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%222.5%22/%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22/%3E%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0989674388%200%22/%3E%3C/filter%3E%3Ccircle%20id%3D%22c%22%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2219.5%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-opacity%3D%22.096%22%20d%3D%22M46.995%2050.501l.001%2033.999C35.24%2078.234%2021.116%2074.275%204.612%2072.624%202.282%2072.393.487%2071%20.374%2069.281l-.006-.173V50.5h9c.633.822%201.751%201.428%203.114%201.578%208.472.929%2015.622%202.52%2021.455%204.751%202.113.809%204.712.196%205.805-1.368s.265-3.487-1.849-4.296a67.15%2067.15%200%2000-1.821-.666l10.923.001zm54.266%200l.001%2018.164c0%201.756-1.706%203.258-4.054%203.52-8.375.94-28.01%203.9-42.573%2012.001V50.501h11.654a67.15%2067.15%200%2000-1.821.665c-2.114.809-2.941%202.732-1.849%204.296%201.093%201.564%203.692%202.177%205.806%201.368%205.833-2.231%2012.982-3.822%2021.455-4.751%201.362-.15%202.48-.756%203.113-1.578h8.268z%22%20filter%3D%22url%28%23a%29%22%20transform%3D%22translate%281.632%29%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M6.896.257C14.84.945%2030.821%203.492%2048.26%2012.84V82C36.504%2074.83%2022.38%2070.299%205.876%2068.409c-2.33-.265-4.124-1.86-4.237-3.827l-.006-.198V4.326c0-2.412%202.43-4.313%205.264-4.069zm95.625%203.635l.005.19v59.794c0%202.01-1.706%203.729-4.054%204.028-8.375%201.076-28.012%204.465-42.574%2013.739V12.825C67.086%205.952%2080.803%201.687%2097.046.03c2.825-.288%205.347%201.478%205.475%203.86zM10.115%2040.746c-.348%201.993%201.277%203.849%203.63%204.144%208.473%201.064%2015.622%202.885%2021.455%205.439%202.114.925%204.713.225%205.806-1.566%201.092-1.79.265-3.991-1.849-4.917-6.734-2.949-14.786-5-24.148-6.175-2.354-.295-4.545%201.081-4.894%203.075zm84.658%200c-.349-1.994-2.54-3.37-4.893-3.075-9.362%201.176-17.414%203.226-24.149%206.175-2.113.926-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.491%205.805%201.566%205.833-2.554%2012.983-4.375%2021.455-5.439%202.354-.295%203.979-2.15%203.63-4.144zM10.115%2025.007c-.348%201.994%201.277%203.85%203.63%204.145%208.473%201.064%2015.622%202.884%2021.455%205.438%202.114.926%204.713.225%205.806-1.565%201.092-1.79.265-3.992-1.849-4.917-6.734-2.95-14.786-5-24.148-6.175-2.354-.296-4.545%201.08-4.894%203.074zm84.658%200c-.349-1.993-2.54-3.37-4.893-3.074-9.362%201.175-17.414%203.226-24.149%206.175-2.113.925-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.49%205.805%201.565%205.833-2.554%2012.983-4.374%2021.455-5.438%202.354-.296%203.979-2.151%203.63-4.145z%22/%3E%3Cg%20transform%3D%22translate%2871.5%2047.5%29%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23c%22/%3E%3Ccircle%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2222%22%20fill%3D%22%238FBD00%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%225%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M19.01%208.753c5.525%200%2010.005%204.48%2010.005%2010.006%200%202.025-.602%203.91-1.636%205.484l3.631%203.631c.392.392.39%201.03-.003%201.423l-1.459%201.459a1.01%201.01%200%2001-1.423.003l-3.63-3.63a9.959%209.959%200%2001-5.485%201.635c-5.526%200-10.006-4.48-10.006-10.005%200-5.526%204.48-10.006%2010.006-10.006zm0%203.249a6.757%206.757%200%20100%2013.513%206.757%206.757%200%20000-13.513z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E) no-repeat top 8px left 11px;
}

.landing-error-kb-group .landing-error-kb-desc {
	font-size: 14px;
	line-height: 24px;
	max-width: 480px;
	margin-bottom: 30px;
}

.landing-error-kb-group .landing-error-kb-img,
.landing-error-kb-group .landing-error-kb-title {
	margin-bottom: 45px;
}

.landing-error-kb-group .landing-error-kb-img-inner {
	background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%22121%22%20height%3D%2299%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22a%22%20width%3D%22105.9%25%22%20height%3D%22117.6%25%22%20x%3D%22-3%25%22%20y%3D%22-8.8%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeGaussianBlur%20in%3D%22SourceGraphic%22%20stdDeviation%3D%221%22/%3E%3C/filter%3E%3Cfilter%20id%3D%22b%22%20width%3D%22169.2%25%22%20height%3D%22169.2%25%22%20x%3D%22-34.6%25%22%20y%3D%22-29.5%25%22%20filterUnits%3D%22objectBoundingBox%22%3E%3CfeMorphology%20in%3D%22SourceAlpha%22%20operator%3D%22dilate%22%20radius%3D%225%22%20result%3D%22shadowSpreadOuter1%22/%3E%3CfeOffset%20dy%3D%222%22%20in%3D%22shadowSpreadOuter1%22%20result%3D%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur%20in%3D%22shadowOffsetOuter1%22%20result%3D%22shadowBlurOuter1%22%20stdDeviation%3D%222.5%22/%3E%3CfeComposite%20in%3D%22shadowBlurOuter1%22%20in2%3D%22SourceAlpha%22%20operator%3D%22out%22%20result%3D%22shadowBlurOuter1%22/%3E%3CfeColorMatrix%20in%3D%22shadowBlurOuter1%22%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200.0989674388%200%22/%3E%3C/filter%3E%3Ccircle%20id%3D%22c%22%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2219.5%22/%3E%3C/defs%3E%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-opacity%3D%22.096%22%20d%3D%22M46.995%2050.501l.001%2033.999C35.24%2078.234%2021.116%2074.275%204.612%2072.624%202.282%2072.393.487%2071%20.374%2069.281l-.006-.173V50.5h9c.633.822%201.751%201.428%203.114%201.578%208.472.929%2015.622%202.52%2021.455%204.751%202.113.809%204.712.196%205.805-1.368s.265-3.487-1.849-4.296a67.15%2067.15%200%2000-1.821-.666l10.923.001zm54.266%200l.001%2018.164c0%201.756-1.706%203.258-4.054%203.52-8.375.94-28.01%203.9-42.573%2012.001V50.501h11.654a67.15%2067.15%200%2000-1.821.665c-2.114.809-2.941%202.732-1.849%204.296%201.093%201.564%203.692%202.177%205.806%201.368%205.833-2.231%2012.982-3.822%2021.455-4.751%201.362-.15%202.48-.756%203.113-1.578h8.268z%22%20filter%3D%22url%28%23a%29%22%20transform%3D%22translate%281.632%29%22/%3E%3Cpath%20fill%3D%22%232FC6F6%22%20d%3D%22M6.896.257C14.84.945%2030.821%203.492%2048.26%2012.84V82C36.504%2074.83%2022.38%2070.299%205.876%2068.409c-2.33-.265-4.124-1.86-4.237-3.827l-.006-.198V4.326c0-2.412%202.43-4.313%205.264-4.069zm95.625%203.635l.005.19v59.794c0%202.01-1.706%203.729-4.054%204.028-8.375%201.076-28.012%204.465-42.574%2013.739V12.825C67.086%205.952%2080.803%201.687%2097.046.03c2.825-.288%205.347%201.478%205.475%203.86zM10.115%2040.746c-.348%201.993%201.277%203.849%203.63%204.144%208.473%201.064%2015.622%202.885%2021.455%205.439%202.114.925%204.713.225%205.806-1.566%201.092-1.79.265-3.991-1.849-4.917-6.734-2.949-14.786-5-24.148-6.175-2.354-.295-4.545%201.081-4.894%203.075zm84.658%200c-.349-1.994-2.54-3.37-4.893-3.075-9.362%201.176-17.414%203.226-24.149%206.175-2.113.926-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.491%205.805%201.566%205.833-2.554%2012.983-4.375%2021.455-5.439%202.354-.295%203.979-2.15%203.63-4.144zM10.115%2025.007c-.348%201.994%201.277%203.85%203.63%204.145%208.473%201.064%2015.622%202.884%2021.455%205.438%202.114.926%204.713.225%205.806-1.565%201.092-1.79.265-3.992-1.849-4.917-6.734-2.95-14.786-5-24.148-6.175-2.354-.296-4.545%201.08-4.894%203.074zm84.658%200c-.349-1.993-2.54-3.37-4.893-3.074-9.362%201.175-17.414%203.226-24.149%206.175-2.113.925-2.94%203.127-1.848%204.917%201.093%201.79%203.692%202.49%205.805%201.565%205.833-2.554%2012.983-4.374%2021.455-5.438%202.354-.296%203.979-2.151%203.63-4.145z%22/%3E%3Cg%20transform%3D%22translate%2871.5%2047.5%29%22%3E%3Cuse%20fill%3D%22%23000%22%20filter%3D%22url%28%23b%29%22%20xlink%3Ahref%3D%22%23c%22/%3E%3Ccircle%20cx%3D%2219.931%22%20cy%3D%2219.931%22%20r%3D%2222%22%20fill%3D%22%23FF5752%22%20stroke%3D%22%23FFF%22%20stroke-width%3D%225%22/%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M20.98%2027.393h-2.096v-2.61a1.646%201.646%200%2001-.619-1.285%201.66%201.66%200%20011.666-1.654c.92%200%201.667.74%201.667%201.654%200%20.519-.242.982-.619%201.285v2.61zm-5.61-13.7c0-2.502%202.042-4.53%204.561-4.53%202.52%200%204.562%202.028%204.562%204.53v3.275H15.37v-3.276zm11.534%203.275v-3.276c0-3.823-3.122-6.921-6.973-6.921-3.85%200-6.972%203.098-6.972%206.921v3.276h-2.116v14.148H29.02V16.968h-2.116z%22/%3E%3C/g%3E%3C/g%3E%3C/svg%3E);
}

.landing-payrate-popup-content {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='126' height='145' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M83.849 34.822h-8.056c-5.986 0-10.857 4.87-10.857 10.857v4.071h2.715V45.68c0-4.479 3.664-8.143 8.142-8.143h8.056c4.479 0 8.143 3.664 8.143 8.143v4.071h2.714V45.68c0-5.987-4.87-10.857-10.857-10.857zM56.071 72.059v4.239c0 .87.713 1.583 1.584 1.583.87 0 1.583-.713 1.583-1.583v-4.24a3.393 3.393 0 10-3.167 0z' fill='%23469AF9' fill-rule='nonzero'/%3E%3Crect stroke='%23469AF9' stroke-width='3' x='38.5' y='53.5' width='38' height='33' rx='3'/%3E%3Ccircle stroke='%23469AF9' stroke-width='3' cx='61.5' cy='62.5' r='47.5'/%3E%3Cpath d='M22.727 111c-8.233 0-14.937 6.752-14.996 15.075C3.34 126.883 0 130.785 0 135.46 0 140.72 4.226 145 9.42 145h26.612c.055 0 .11-.003.164-.008a11.014 11.014 0 007.607-3.367A11.286 11.286 0 0047 133.717c0-5.726-4.246-10.479-9.717-11.191a15.235 15.235 0 00-4.738-7.818A14.88 14.88 0 0022.727 111m0 1.71c6.663 0 12.183 4.962 13.154 11.435 5.21.013 9.43 4.293 9.43 9.572 0 5.227-4.14 9.473-9.28 9.567l.001.005H9.421c-4.27 0-7.731-3.505-7.731-7.828 0-4.324 3.461-7.829 7.73-7.829.027 0 .052.004.079.004a13.637 13.637 0 01-.078-1.452c0-7.44 5.957-13.473 13.306-13.473M113.605 0c-4.204 0-7.627 3.376-7.657 7.537-2.242.405-3.948 2.355-3.948 4.693 0 2.63 2.158 4.77 4.81 4.77h13.59a5.68 5.68 0 003.968-1.687A5.582 5.582 0 00126 11.358c0-2.863-2.168-5.239-4.962-5.595a7.592 7.592 0 00-2.42-3.91A7.693 7.693 0 00113.606 0m0 .855c3.403 0 6.221 2.48 6.717 5.717 2.66.007 4.815 2.147 4.815 4.786 0 2.614-2.113 4.737-4.738 4.784v.003h-13.588c-2.18 0-3.948-1.753-3.948-3.915s1.767-3.914 3.948-3.914l.04.002a6.678 6.678 0 01-.04-.726c0-3.72 3.042-6.737 6.794-6.737' fill='%23C9CCD0' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: 0 center;
	min-height: 145px;
	padding-left: 137px;
}

.landing-payrate-popup-content:before {
	content: '';
	display: inline-block;
	height: 145px;
	margin-left: -1px;
	vertical-align: middle;
	width: 1px;
}
.landing-pub-top-panel,
.landing-pub-top-panel-left,
.landing-pub-top-panel-right {
	position: relative;
	z-index: 99;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding-right: 17px;
	padding-left: 16px;
	height: 62px;
	background: #fff;
	-webkit-box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06);
	        box-shadow: 0 1px 0 0 rgba(0, 0, 0, .06);
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.landing-pub-top-panel {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	padding-left: 19px;
}

.landing-pub-top-panel-wrapper {
	height: 62px;
}

.landing-pub-top-panel-left,
.landing-pub-top-panel-right {
	-webkit-box-shadow: none;
	        box-shadow: none;
	padding: 0;
}

.landing-pub-top-panel-separator
{
	width: 1px;
	height: 20px;
	background: #D8D8D8;
	border: none;
	margin: 0 16px;
}
.landing-pub-top-panel-back,
.landing-pub-top-panel-forward
{
	--ui-btn-min-width: 0;
	margin-left: 0 !important;
}
.landing-pub-top-panel-forward
{
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
}

.landing-pub-top-panel-chain-link {
	overflow: hidden;
	padding: 0 11px !important;
	max-width: 200px;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-semi-bold, 600);
	cursor: auto;
}

.landing-pub-top-panel-chain-separator {
	position: relative;
	display: inline-block;
	padding: 0 3px;
}

.landing-pub-top-panel-chain-separator span {
	display: inline-block;
	height: 2px;
	width: 9px;
	background-color: #535c69;
	opacity: .2;
	position: relative;
	top: -4px;
}

.landing-pub-top-panel-link-help {
	margin-left: 5px !important;
	min-width: 0 !important;
}

.landing-pub-top-panel-link-help-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	color: #535c69;
	font-size: 19px;
	font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
	font-weight: var(--ui-font-weight-bold, 700);
	-webkit-transform: translateX(-38%) translateY(-50%);
	    -ms-transform: translateX(-38%) translateY(-50%);
	        transform: translateX(-38%) translateY(-50%);
}

.landing-pub-top-panel-view {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	pointer-events: none;
}
.landing-pub-top-panel-actions {
	margin-left: 25px;
}

.landing-pub-top-panel-chain .ui-btn:hover {
	border-color: transparent;
	background-color: transparent;
}

.landing-page-link-btn {
	width: 40px;
	display: inline-block;
	height: 32px;
	cursor: pointer;
	opacity: .5;
	-webkit-transition: 250ms opacity linear;
	-o-transition: 250ms opacity linear;
	transition: 250ms opacity linear;
	vertical-align: middle;
	line-height: 36px;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxMyI+PHBhdGggZmlsbD0iIzgwODY4RSIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTEuOTkgNS44OUw5LjU1IDguMzNhMy40NSAzLjQ1IDAgMDEtNC44OCAwIDMuNDQ3IDMuNDQ3IDAgMDEtLjUyNC0uNjk2TDUuMjggNi41Yy4wNTQtLjA1NC4xMi0uMDg1LjE4NC0uMTIyLjA3OS4yNjguMjE1LjUyMS40MjYuNzMyYTEuNzI3IDEuNzI3IDAgMDAyLjQ0IDBsMi40NC0yLjQ0YTEuNzI2IDEuNzI2IDAgMDAwLTIuNDQgMS43MjcgMS43MjcgMCAwMC0yLjQ0IDBsLS44NjguODY5YTQuMzI5IDQuMzI5IDAgMDAtMi4yLS4yNEw3LjExIDEuMDExYTMuNDUgMy40NSAwIDAxNC44OCA0Ljg4ek01LjUzOCA5LjkwMmwtLjg2OC44NjhhMS43MjggMS43MjggMCAwMS0yLjQ0IDAgMS43MjggMS43MjggMCAwMTAtMi40NGwyLjQ0LTIuNDRhMS43MjYgMS43MjYgMCAwMTIuNDQgMGMuMjEuMjEuMzQ3LjQ2NC40MjYuNzMxLjA2NC0uMDM3LjEzLS4wNjcuMTg0LS4xMjFsMS4xMzMtMS4xMzNhMy4zOSAzLjM5IDAgMDAtLjUyMy0uNjk3IDMuNDUgMy40NSAwIDAwLTQuODggMEwxLjAxIDcuMTFhMy40NSAzLjQ1IDAgMDA0Ljg4IDQuODhsMS44NS0xLjg1YTQuMzI2IDQuMzI2IDAgMDEtMi4yMDItLjIzOHoiLz48L3N2Zz4=) no-repeat center;
}
.landing-page-link-btn:hover {
	opacity: 1;
}

.landing-pub-top-panel-total-view, .landing-pub-top-panel-unique-view {
	display: flex;
	font-weight: var(--ui-font-weight-semi-bold, 600);
	margin-right: 15px;
}

.landing-pub-top-panel-unique-view-popup {
	position: absolute;
	left: -150px;
	top: 45px;
	z-index: 1000 !important;
	width: 200px;
	min-height: 100px;
	max-height: 200px;
	padding: 6px 10px 10px 10px;
	border-radius: 18px;
	background-color: #fff;
	-webkit-box-shadow: 0 7px 21px rgb(83 92 105 / 12%), 0 -1px 6px 0 rgb(83 92 105 / 6%);
	        box-shadow: 0 7px 21px rgb(83 92 105 / 12%), 0 -1px 6px 0 rgb(83 92 105 / 6%);
	font: 13px var(--ui-font-family-primary, var(--ui-font-family-helvetica));
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	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: stretch;
	    -ms-flex-pack: stretch;
	        justify-content: stretch;
	will-change: opacity;
}

.landing-pub-top-panel-unique-view-popup.hide {
	display: none;
}

.landing-pub-top-panel-unique-view:hover .landing-pub-top-panel-unique-view-popup {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.landing-pub-top-panel-unique-view .ui-btn-icon-eye-opened:hover {
	border-color: transparent !important;
	background-color: transparent !important;
}
.landing-pub-top-panel-unique-view-popup-header {
	display: block;
	text-decoration: none;
	cursor: auto;
	padding: 10px 0 9px 0;
	font: 13px var(--ui-font-family-primary,var(--ui-font-family-helvetica));
	color: #525c69;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 8px 9px 8px;
	max-width: 190px;
}
.landing-pub-top-panel-unique-view-popup-item-container {
	background-color: #fff;
	display: block;
	margin: 0 0 2px 0;
	padding: 0 17px 8px 8px;
	overflow-y: auto;
	overflow-x: hidden;
	width: auto;
	min-width: 174px;
	min-height: 50px;
	max-height: 200px;
}
.landing-pub-top-panel-unique-view-popup-item-link {
	display: block;
	color: #656365;
	text-decoration: none;
	overflow: hidden;
	zoom: 1;
	white-space: nowrap;
}
.landing-pub-top-panel-unique-view-popup-item-link:hover {
	color: #656365;
	text-decoration: underline overline;
}
.landing-pub-top-panel-unique-view-popup-item-avatar {
	background-size: cover;
	min-width: 20px;
	width: 20px;
	min-height: 20px;
	height: 20px;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
	margin-right: 7px;
	color: #000;
}
.landing-pub-top-panel-unique-view-popup-item-avatar.landing-pub-top-panel-unique-view-popup-item-avatar-empty {
	background: #7b8691 url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjIxOSAxMS42ODVjLjM3LS4xMTkuNTc0LS40NjIuNDk4LS44MDNsLS4yNjEtMS4xNzdjMC0uNDkyLS43NC0xLjA1My0yLjE5OC0xLjM4YTUuMzQyIDUuMzQyIDAgMDEtMS4zOTItLjU1Yy0uMDkzLS4wNDYtLjA4LS40NzUtLjA4LS40NzVsLS40NjktLjA2MmMwLS4wMzUtLjA0LS41NS0uMDQtLjU1LjU2Mi0uMTYzLjUwNC0xLjEzLjUwNC0xLjEzLjM1Ny4xNzIuNTktLjU5My41OS0uNTkzLjQyMS0xLjA2Mi0uMjEtLjk5OC0uMjEtLjk5OGE1LjgxIDUuODEgMCAwMDAtMS45NTZDOC44NzgtLjE0IDQuNjQ4LjQ0NCA1LjE1IDEuMTQ2IDMuOTEzLjk1IDQuMTk1IDMuMzkgNC4xOTUgMy4zOWwuMjY4LjYzMmMtLjM3Mi4yMS0uMjk5LjQ1LS4yMTcuNzE4LjAzNC4xMTIuMDcuMjI5LjA3NS4zNS4wMjYuNjEuNDU1LjQ4My40NTUuNDgzLjAyNyAxLjAwNi41OTggMS4xMzcuNTk4IDEuMTM3LjEwNy42MzEuMDQuNTI0LjA0LjUyNGwtLjUwOC4wNTNjLjAwNy4xNDQtLjAwNy4yODctLjA0LjQyOGE2LjYxMyA2LjYxMyAwIDAwLS42NTUuMjk1IDYuMzI1IDYuMzI1IDAgMDEtLjY2Ni4yOThDMi4zOTggOC43NDUgMS4xNTEgOS4zMTIuOTMgMTAuMDc3YTkuMTMxIDkuMTMxIDAgMDAtLjE4Ni44MzdjLS4wNi4zMjguMTQ3LjY1LjUuNzY0IDEuNTQyLjQ5OCAzLjI4Mi43OTMgNS4xMjcuODI4aC43NDRjMS44MzctLjAzNSAzLjU2OS0uMzI3IDUuMTA1LS44MjF6IiBmaWxsPSIjZmZmIi8+PC9zdmc+) no-repeat center;
}
.landing-pub-top-panel-unique-view-popup-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 8px;
}

/* /bitrix/templates/landing24/assets/vendor/bootstrap/bootstrap.css */
@charset "UTF-8";
/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
:root {
  --bs-gutter-x: 30px;
  --bs-gutter-y: 0;
}

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -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-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  -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 {
  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: 0.5rem;
}

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

abbr[title],
abbr[data-original-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 {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

pre,
code,
kbd,
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;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

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

th {
  text-align: inherit;
}

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

button {
  border-radius: 0;
}

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

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

select {
  word-wrap: normal;
}

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

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

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: 0.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;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) / -2);
  margin-left: calc(var(--bs-gutter-x) / -2);
}

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

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) / 2);
  padding-left: calc(var(--bs-gutter-x) / 2);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

.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.3333333333%;
}

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

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

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

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

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

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

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

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

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

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

@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%;
  }
  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@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%;
  }
  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@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%;
  }
  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@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%;
  }
  .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.3333333333%;
            flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.6666666667%;
            flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.6666666667%;
            flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.6666666667%;
            flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .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.3333333333%;
            flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.6666666667%;
            flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .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.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}
.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.form-control::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::-ms-input-placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.1875rem);
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc((1em + 0.75rem) * 3 / 4 + 1.75rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23dc3545' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}
.btn-primary:focus, .btn-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}
.btn-success:focus, .btn-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}
.btn-info:focus, .btn-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}
.btn-warning:focus, .btn-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}
.btn-danger:focus, .btn-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}
.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

.custom-control-inline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}
.custom-control-input:focus ~ .custom-control-label::before {
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50%/50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  -webkit-transform: translateX(0.75rem);
      -ms-transform: translateX(0.75rem);
          transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-range:focus {
  outline: none;
}
.custom-range:focus::-webkit-slider-thumb {
  -webkit-box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  border: 0;
  border-radius: 1rem;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}
.nav-tabs .nav-item {
  margin-bottom: -1px;
}
.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

.nav-fill .nav-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: center;
}

.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar > .container,
.navbar > .container-fluid {
  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;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
            flex-flow: row nowrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row nowrap;
          flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.navbar-expand .navbar-collapse {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card > .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.card-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
}

.card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-deck {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 576px) {
  .card-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
  }
  .card-group > .card {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3;
    -webkit-column-gap: 1.25rem;
       -moz-column-gap: 1.25rem;
            column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:first-of-type) .card-header:first-child {
  border-radius: 0;
}
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
  border-radius: 0;
}
.accordion > .card:first-of-type {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:last-of-type {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card .card-header {
  margin-bottom: -1px;
}

.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
.page-item.active .page-link {
  z-index: 1;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  -o-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  -webkit-box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
          box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}
@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert-primary hr {
  border-top-color: #9fcdff;
}
.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert-secondary hr {
  border-top-color: #c8cbcf;
}
.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert-success hr {
  border-top-color: #b1dfbb;
}
.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert-info hr {
  border-top-color: #abdde5;
}
.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert-warning hr {
  border-top-color: #ffe8a1;
}
.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert-danger hr {
  border-top-color: #f1b0b7;
}
.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert-light hr {
  border-top-color: #ececf6;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}
.alert-dark hr {
  border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
  color: #040505;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 1rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  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;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.progress-bar-striped {
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  -webkit-animation: progress-bar-stripes 1s linear infinite;
          animation: progress-bar-stripes 1s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    -webkit-animation: none;
            animation: none;
  }
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.media-body {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.list-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-horizontal {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}
.list-group-horizontal .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-sm .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 768px) {
  .list-group-horizontal-md {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-md .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-lg .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  .list-group-horizontal-xl .list-group-item:first-child {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
}
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
          box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
  border-radius: 0.25rem;
}
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}
.toast.showing {
  opacity: 1;
}
.toast.show {
  display: block;
  opacity: 1;
}
.toast.hide {
  display: none;
}

.toast-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
      -ms-transform: translate(0, -50px);
          transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.modal.show .modal-dialog {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}

.modal-dialog-scrollable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  -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;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
.modal-footer > :not(:first-child) {
  margin-left: 0.25rem;
}
.modal-footer > :not(:last-child) {
  margin-right: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  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-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  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-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  -ms-touch-action: pan-y;
      touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s ease-in-out;
  transition: -webkit-transform 0.6s ease-in-out;
  -o-transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  -webkit-transition: 0s 0.6s opacity;
  -o-transition: 0s 0.6s opacity;
  transition: 0s 0.6s opacity;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50%/100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  -webkit-transition: opacity 0.6s ease;
  -o-transition: opacity 0.6s ease;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: spinner-border 0.75s linear infinite;
          animation: spinner-border 0.75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: spinner-grow 0.75s linear infinite;
          animation: spinner-grow 0.75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.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;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-9by16::before {
  padding-top: 177.7777777778%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !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;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !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;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !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;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !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;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
  }
  .flex-xl-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !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;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
          box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  -webkit-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  -webkit-box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
          box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.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: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.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: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.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: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.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: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.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: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.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: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.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: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.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;
  }
}
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/* /bitrix/templates/landing24/theme.css */
/* !!!!!!!!!!!!!!!

DO NOT EDIT THIS FILE MANUALLY!

Must recompile it from Unify repository

See http://docs.bx/R&D/bitrix_dev/modules/landing/theme

!!!!!!!!!!!!!!! */
/*------------------------------------
  Default Styles
------------------------------------*/
body {
  color: var(--theme-color-main);
  background-color: #fff;
}

body::after {
  pointer-events: none;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: fixed;
  background: transparent;
  z-index: 9999;
  transition: background 0.4s ease;
}

a {
  color: var(--primary);
  outline: none;
}

a:focus,
a:hover {
  color: var(--primary-darken-2);
}

span[style] > a,
font[color] > a {
  color: inherit;
}

.nav-link {
  color: var(--theme-color-main);
}

.nav-link:focus,
.nav-link:hover {
  color: var(--theme-color-main);
}

figure {
  margin-bottom: 0;
}

/*------------------------------------
  Headings
------------------------------------*/
.h1, .h2, .h3, .h4, .h5, .h6, .h7,
h1, h2, h3, h4, h5, h6 {
  color: var(--theme-color-title);
  line-height: 1.4;
}
.h1.g-line-height-0, .h2.g-line-height-0, .h3.g-line-height-0, .h4.g-line-height-0, .h5.g-line-height-0, .h6.g-line-height-0, .h7.g-line-height-0,
h1.g-line-height-0, h2.g-line-height-0, h3.g-line-height-0, h4.g-line-height-0, h5.g-line-height-0, h6.g-line-height-0 {
  line-height: 1.4 !important;
}

.h7 {
  font-size: 0.75rem;
}

/*------------------------------------
  Highlight Color
------------------------------------*/

::selection {
  color: #fff;
  background-color: var(--primary);
}

.g-bg-primary ::selection {
  color: var(--primary);
  background-color: #fff;
}

/*------------------------------------
  Globals
------------------------------------*/
/* Text */
.g-word-break {
  word-wrap: break-word;
}

.g-flex-grow-0 {
  flex-grow: 0;
}

/* Puller */
.g-pull-50x-up {
  -webkit-transform: translateY(-51%);
          transform: translateY(-51%);
}
.g-pull-50x-bottom {
  -webkit-transform: translateY(51%);
          transform: translateY(51%);
}
.g-pull-50x-left {
  -webkit-transform: translateX(-51%);
          transform: translateX(-51%);
}
.g-pull-50x-right {
  -webkit-transform: translateX(51%);
          transform: translateX(51%);
}

/* Link overlay */
/*------------------------------------
  Background Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Main Colors */
.g-bg-main {
  background-color: #fff !important;
}
.g-bg-main--hover:hover {
  background-color: #fff !important;
}
.g-bg-main--after::after {
  background-color: #fff !important;
}
.g-bg-main--before::before {
  background-color: #fff !important;
}

/* Main Secondary */
.g-bg-secondary {
  background-color: #fafafa !important;
}
.g-bg-secondary--hover:hover {
  background-color: #fafafa !important;
}
.g-bg-secondary--after::after {
  background-color: #fafafa !important;
}
.g-bg-secondary--before::before {
  background-color: #fafafa !important;
}

/* Primary Colors */
.g-bg-primary {
  background-color: var(--primary) !important;
}
.g-bg-primary--hover:hover {
  background-color: var(--primary) !important;
}
.u-block-hover:hover .g-bg-primary--hover {
  background-color: var(--primary);
}
.g-parent:hover .g-bg-primary--parent-hover {
  background-color: var(--primary) !important;
}
.g-bg-primary--active.active, .active .g-bg-primary--active {
  background-color: var(--primary) !important;
}
.g-parent.active .g-bg-primary--parent-active {
  background-color: var(--primary) !important;
}
.g-bg-primary--before::before, .g-bg-primary--after::after {
  background-color: var(--primary) !important;
}
.g-bg-primary-dark-v1 {
  background-color: var(--primary-darken-1) !important;
}
.g-bg-primary-dark-v1--hover:hover {
  background-color: var(--primary-darken-1) !important;
}
.g-bg-primary-dark-v2 {
  background-color: var(--primary-darken-2) !important;
}
.g-bg-primary-dark-v2--hover:hover {
  background-color: var(--primary-darken-2) !important;
}
.g-bg-primary-dark-v3 {
  background-color: var(--primary-darken-3) !important;
}
.g-bg-primary-dark-v3--hover:hover {
  background-color: var(--primary-darken-3) !important;
}
.g-bg-primary-opacity-0_1 {
  background-color: var(--primary-opacity-0_1) !important;
}
.g-bg-primary-opacity-0_1--hover:hover {
  background-color: var(--primary-opacity-0_1) !important;
}
.g-bg-primary-opacity-0_1--before::before {
  background-color: var(--primary-opacity-0_1) !important;
}
.g-bg-primary-opacity-0_2 {
  background-color: var(--primary-opacity-0_2) !important;
}
.g-bg-primary-opacity-0_2--hover:hover {
  background-color: var(--primary-opacity-0_2) !important;
}
.g-bg-primary-opacity-0_2--hover--after:hover::after {
  background-color: var(--primary-opacity-0_2) !important;
}
.active .g-bg-primary-opacity-0_2--active {
  background-color: var(--primary-opacity-0_2) !important;
}
.g-bg-primary-opacity-0_2--before::before, .g-bg-primary-opacity-0_2--after::after {
  background-color: var(--primary-opacity-0_2) !important;
}
.g-bg-primary-opacity-0_3 {
  background-color: var(--primary-opacity-0_3) !important;
}
.g-bg-primary-opacity-0_3--hover:hover {
  background-color: var(--primary-opacity-0_3) !important;
}
.g-bg-primary-opacity-0_3--hover--after:hover::after {
  background-color: var(--primary-opacity-0_3) !important;
}
.active .g-bg-primary-opacity-0_3--active {
  background-color: var(--primary-opacity-0_3) !important;
}
.g-bg-primary-opacity-0_3--before::before, .g-bg-primary-opacity-0_3--after::after {
  background-color: var(--primary-opacity-0_3) !important;
}
.g-bg-primary-opacity-0_4 {
  background-color: var(--primary-opacity-0_4) !important;
}
.g-bg-primary-opacity-0_4--hover:hover {
  background-color: var(--primary-opacity-0_4) !important;
}
.g-bg-primary-opacity-0_4--hover--after:hover::after {
  background-color: var(--primary-opacity-0_4) !important;
}
.g-bg-primary-opacity-0_4--after::after {
  background-color: var(--primary-opacity-0_4) !important;
}
.g-bg-primary-opacity-0_4--before::before {
  background-color: var(--primary-opacity-0_4) !important;
}
.g-bg-primary-opacity-0_6 {
  background-color: var(--primary-opacity-0_6) !important;
}
.g-bg-primary-opacity-0_6--hover:hover {
  background-color: var(--primary-opacity-0_6) !important;
}
.g-bg-primary-opacity-0_6--hover--after:hover::after {
  background-color: var(--primary-opacity-0_6) !important;
}
.g-bg-primary-opacity-0_6--after::after {
  background-color: var(--primary-opacity-0_6) !important;
}
.g-bg-primary-opacity-0_6--before::before {
  background-color: var(--primary-opacity-0_6) !important;
}
.g-bg-primary-opacity-0_8 {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_8--hover:hover {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_8--hover--after:hover::after {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_8--before::after, .g-bg-primary-opacity-0_8--after::after {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_8--before::before, .g-bg-primary-opacity-0_8--after::before {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_8--before--hover:hover::after, .g-bg-primary-opacity-0_8--after--hover:hover::after {
  background-color: var(--primary-opacity-0_8) !important;
}
.g-bg-primary-opacity-0_9 {
  background-color: var(--primary-opacity-0_9) !important;
}
.g-bg-primary-opacity-0_9--hover:hover {
  background-color: var(--primary-opacity-0_9) !important;
}
.g-bg-primary-opacity-0_9--hover--after:hover::after {
  background-color: var(--primary-opacity-0_9) !important;
}
.g-bg-primary-opacity-0_9--before::after, .g-bg-primary-opacity-0_9--after::after {
  background-color: var(--primary-opacity-0_9) !important;
}
.g-bg-primary-opacity-0_9--before::before, .g-bg-primary-opacity-0_9--after::before {
  background-color: var(--primary-opacity-0_9) !important;
}
.g-bg-primary-opacity-0_9--before--hover:hover::after, .g-bg-primary-opacity-0_9--after--hover:hover::after {
  background-color: var(--primary-opacity-0_9) !important;
}

/* Black Colors */
.g-bg-black {
  background-color: #000 !important;
}
.g-bg-black--hover:hover {
  background-color: #000 !important;
}
.g-bg-black--after::after {
  background-color: #000 !important;
}
.g-bg-black--before::before {
  background-color: #000 !important;
}
.g-bg-black-opacity-0_1 {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.g-bg-black-opacity-0_1--hover:hover {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.g-bg-black-opacity-0_1--after::after {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.g-bg-black-opacity-0_1--before::before {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.g-bg-black-opacity-0_2 {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.g-bg-black-opacity-0_2--hover:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.g-bg-black-opacity-0_2--after::after {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.g-bg-black-opacity-0_2--before::before {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.g-bg-black-opacity-0_3 {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.g-bg-black-opacity-0_3--hover:hover {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.g-bg-black-opacity-0_3--after::after {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.g-bg-black-opacity-0_3--before::before {
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.g-bg-black-opacity-0_4 {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.g-bg-black-opacity-0_4--hover:hover {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.g-bg-black-opacity-0_4--after::after {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.g-bg-black-opacity-0_4--before::before {
  background-color: rgba(0, 0, 0, 0.4) !important;
}
.g-bg-black-opacity-0_5 {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.g-bg-black-opacity-0_5--hover:hover {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.g-bg-black-opacity-0_5--after::after {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.g-bg-black-opacity-0_5--before::before {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.g-bg-black-opacity-0_6 {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.g-bg-black-opacity-0_6--hover:hover {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.g-bg-black-opacity-0_6--after::after {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.g-bg-black-opacity-0_6--before::before {
  background-color: rgba(0, 0, 0, 0.6) !important;
}
.g-bg-black-opacity-0_7 {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.g-bg-black-opacity-0_7--hover:hover {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.g-bg-black-opacity-0_7--after::after {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.g-bg-black-opacity-0_7--before::before {
  background-color: rgba(0, 0, 0, 0.7) !important;
}
.g-bg-black-opacity-0_8 {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.g-bg-black-opacity-0_8--hover:hover {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.g-bg-black-opacity-0_8--after::after {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.g-bg-black-opacity-0_8--before::before {
  background-color: rgba(0, 0, 0, 0.8) !important;
}
.g-bg-black-opacity-0_9 {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.g-bg-black-opacity-0_9--hover:hover {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.g-bg-black-opacity-0_9--after::after {
  background-color: rgba(0, 0, 0, 0.9) !important;
}
.g-bg-black-opacity-0_9--before::before {
  background-color: rgba(0, 0, 0, 0.9) !important;
}

.u-block-hover:hover .g-bg-black--hover {
  background-color: #000 !important;
}

/* White Colors */
.g-bg-white {
  background-color: #fff !important;
}
.g-bg-white--hover:hover {
  background-color: #fff !important;
}
.g-bg-white--after::after {
  background-color: #fff !important;
}
.g-bg-white--before::before {
  background-color: #fff !important;
}
.g-parent:hover .g-bg-white--parent-hover {
  background-color: #fff !important;
}
.g-parent:hover .g-bg-white-opacity-0--after--parent-hover::after {
  background-color: rgba(255, 255, 255, 0) !important;
}
.g-bg-white-opacity-0_05 {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.g-bg-white-opacity-0_1 {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.g-bg-white-opacity-0_1--hover:hover {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.g-bg-white-opacity-0_1--after::after {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.g-bg-white-opacity-0_1--before::before {
  background-color: rgba(255, 255, 255, 0.1) !important;
}
.g-bg-white-opacity-0_2 {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.g-bg-white-opacity-0_2--hover:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.g-bg-white-opacity-0_2--after::after {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.g-bg-white-opacity-0_2--before::before {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
.g-bg-white-opacity-0_3 {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.g-bg-white-opacity-0_3--hover:hover {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.g-bg-white-opacity-0_3--after::after {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.g-bg-white-opacity-0_3--before::before {
  background-color: rgba(255, 255, 255, 0.3) !important;
}
.g-bg-white-opacity-0_4 {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.g-bg-white-opacity-0_4--hover:hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.g-bg-white-opacity-0_4--after::after {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.g-bg-white-opacity-0_4--before::before {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.g-bg-white-opacity-0_5 {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.g-bg-white-opacity-0_5--hover:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.g-bg-white-opacity-0_5--after::after {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.g-bg-white-opacity-0_5--before::before {
  background-color: rgba(255, 255, 255, 0.5) !important;
}
.g-bg-white-opacity-0_6 {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.g-bg-white-opacity-0_6--hover:hover {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.g-bg-white-opacity-0_6--after::after {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.g-bg-white-opacity-0_6--before::before {
  background-color: rgba(255, 255, 255, 0.6) !important;
}
.g-bg-white-opacity-0_7 {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.g-bg-white-opacity-0_7--hover:hover {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.g-bg-white-opacity-0_7--after::after {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.g-bg-white-opacity-0_7--before::before {
  background-color: rgba(255, 255, 255, 0.7) !important;
}
.g-bg-white-opacity-0_8 {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.g-bg-white-opacity-0_8--hover:hover {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.g-bg-white-opacity-0_8--after::after {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.g-bg-white-opacity-0_8--before::before {
  background-color: rgba(255, 255, 255, 0.8) !important;
}
.g-bg-white-opacity-0_9 {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-bg-white-opacity-0_9--hover:hover {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-bg-white-opacity-0_9--after::after {
  background-color: rgba(255, 255, 255, 0.9) !important;
}
.g-bg-white-opacity-0_9--before::before {
  background-color: rgba(255, 255, 255, 0.9) !important;
}

/* Gray Colors */
.g-bg-gray-dark-v1 {
  background-color: #111 !important;
}
.g-bg-gray-dark-v1--hover:hover {
  background-color: #111 !important;
}
.g-bg-gray-dark-v1--after::after {
  background-color: #111 !important;
}
.g-bg-gray-dark-v1--before::before {
  background-color: #111 !important;
}
.g-bg-gray-dark-v2 {
  background-color: #333 !important;
}
.g-bg-gray-dark-v2--hover:hover {
  background-color: #333 !important;
}
.g-bg-gray-dark-v2--after::after {
  background-color: #333 !important;
}
.g-bg-gray-dark-v2--before::before {
  background-color: #333 !important;
}
.g-bg-gray-dark-v3 {
  background-color: #555 !important;
}
.g-bg-gray-dark-v3--hover:hover {
  background-color: #555 !important;
}
.g-bg-gray-dark-v3--after::after {
  background-color: #555 !important;
}
.g-bg-gray-dark-v3--before::before {
  background-color: #555 !important;
}
.g-bg-gray-dark-v4 {
  background-color: #777 !important;
}
.g-bg-gray-dark-v4--hover:hover {
  background-color: #777 !important;
}
.g-bg-gray-dark-v4--after::after {
  background-color: #777 !important;
}
.g-bg-gray-dark-v4--before::before {
  background-color: #777 !important;
}
.g-bg-gray-dark-v5 {
  background-color: #999 !important;
}
.g-bg-gray-dark-v5--hover:hover {
  background-color: #999 !important;
}
.g-bg-gray-dark-v5--after::after {
  background-color: #999 !important;
}
.g-bg-gray-dark-v5--before::before {
  background-color: #999 !important;
}
.g-bg-gray-light-v1 {
  background-color: #bbb !important;
}
.g-bg-gray-light-v1--hover:hover {
  background-color: #bbb !important;
}
.g-bg-gray-light-v1--after::after {
  background-color: #bbb !important;
}
.g-bg-gray-light-v1--before::before {
  background-color: #bbb !important;
}
.g-bg-gray-light-v2 {
  background-color: #ccc !important;
}
.g-bg-gray-light-v2--hover:hover {
  background-color: #ccc !important;
}
.g-bg-gray-light-v2--after::after {
  background-color: #ccc !important;
}
.g-bg-gray-light-v2--before::before {
  background-color: #ccc !important;
}
.g-bg-gray-light-v3 {
  background-color: #ddd !important;
}
.g-bg-gray-light-v3--hover:hover {
  background-color: #ddd !important;
}
.g-bg-gray-light-v3--after::after {
  background-color: #ddd !important;
}
.g-bg-gray-light-v3--before::before {
  background-color: #ddd !important;
}
.g-bg-gray-light-v4 {
  background-color: #eee !important;
}
.g-bg-gray-light-v4--hover:hover {
  background-color: #eee !important;
}
.g-bg-gray-light-v4--after::after {
  background-color: #eee !important;
}
.g-bg-gray-light-v4--before::before {
  background-color: #eee !important;
}
.g-bg-gray-light-v5 {
  background-color: #f7f7f7 !important;
}
.g-bg-gray-light-v5--hover:hover {
  background-color: #f7f7f7 !important;
}
.g-bg-gray-light-v5--after::after {
  background-color: #f7f7f7 !important;
}
.g-bg-gray-light-v5--before::before {
  background-color: #f7f7f7 !important;
}

/* Transparent */
.g-bg-transparent {
  background-color: transparent !important;
}
.g-bg-transparent--hover:hover {
  background-color: transparent !important;
}
.g-bg-transparent--after::after {
  background-color: transparent !important;
}
.g-bg-transparent--before::before {
  background-color: transparent !important;
}

/* Complementary Colors
------------------------------------*/
/* Beige Colors */
.g-bg-beige {
  background-color: #e5e1de !important;
}
.g-bg-beige--hover:hover {
  background-color: #e5e1de !important;
}
.g-bg-beige--after::after {
  background-color: #e5e1de !important;
}
.g-bg-beige--before::before {
  background-color: #e5e1de !important;
}

/* Color Green */
.g-bg-green {
  background-color: #72c02c !important;
}
.g-bg-green--hover:hover {
  background-color: #72c02c !important;
}
.g-bg-green--after::after {
  background-color: #72c02c !important;
}
.g-bg-green--before::before {
  background-color: #72c02c !important;
}
.g-bg-green-opacity-0_1 {
  background-color: rgba(114, 192, 44, 0.1) !important;
}
.g-bg-green-opacity-0_1--hover:hover {
  background-color: rgba(114, 192, 44, 0.1) !important;
}
.g-bg-green-opacity-0_1--after::after {
  background-color: rgba(114, 192, 44, 0.1) !important;
}
.g-bg-green-opacity-0_1--before::before {
  background-color: rgba(114, 192, 44, 0.1) !important;
}
.g-bg-green-opacity-0_3 {
  background-color: rgba(114, 192, 44, 0.3) !important;
}
.g-bg-green-opacity-0_3--hover:hover {
  background-color: rgba(114, 192, 44, 0.3) !important;
}
.g-bg-green-opacity-0_3--after::after {
  background-color: rgba(114, 192, 44, 0.3) !important;
}
.g-bg-green-opacity-0_3--before::before {
  background-color: rgba(114, 192, 44, 0.3) !important;
}
.g-bg-green-opacity-0_5 {
  background-color: rgba(114, 192, 44, 0.5) !important;
}
.g-bg-green-opacity-0_5--hover:hover {
  background-color: rgba(114, 192, 44, 0.5) !important;
}
.g-bg-green-opacity-0_5--after::after {
  background-color: rgba(114, 192, 44, 0.5) !important;
}
.g-bg-green-opacity-0_5--before::before {
  background-color: rgba(114, 192, 44, 0.5) !important;
}
.g-bg-green-opacity-0_7 {
  background-color: rgba(114, 192, 44, 0.7) !important;
}
.g-bg-green-opacity-0_7--hover:hover {
  background-color: rgba(114, 192, 44, 0.7) !important;
}
.g-bg-green-opacity-0_7--after::after {
  background-color: rgba(114, 192, 44, 0.7) !important;
}
.g-bg-green-opacity-0_7--before::before {
  background-color: rgba(114, 192, 44, 0.7) !important;
}

/* Color Blue */
.g-bg-blue {
  background-color: #3398dc !important;
}
.g-bg-blue--hover:hover {
  background-color: #3398dc !important;
}
.g-bg-blue--after::after {
  background-color: #3398dc !important;
}
.g-bg-blue--before::before {
  background-color: #3398dc !important;
}
.g-bg-blue-opacity-0_1 {
  background-color: rgba(51, 152, 220, 0.1) !important;
}
.g-bg-blue-opacity-0_1--hover:hover {
  background-color: rgba(51, 152, 220, 0.1) !important;
}
.g-bg-blue-opacity-0_1--after::after {
  background-color: rgba(51, 152, 220, 0.1) !important;
}
.g-bg-blue-opacity-0_1--before::before {
  background-color: rgba(51, 152, 220, 0.1) !important;
}
.g-bg-blue-opacity-0_3 {
  background-color: rgba(51, 152, 220, 0.3) !important;
}
.g-bg-blue-opacity-0_3--hover:hover {
  background-color: rgba(51, 152, 220, 0.3) !important;
}
.g-bg-blue-opacity-0_3--after::after {
  background-color: rgba(51, 152, 220, 0.3) !important;
}
.g-bg-blue-opacity-0_3--before::before {
  background-color: rgba(51, 152, 220, 0.3) !important;
}
.g-bg-blue-opacity-0_5 {
  background-color: rgba(51, 152, 220, 0.5) !important;
}
.g-bg-blue-opacity-0_5--hover:hover {
  background-color: rgba(51, 152, 220, 0.5) !important;
}
.g-bg-blue-opacity-0_5--after::after {
  background-color: rgba(51, 152, 220, 0.5) !important;
}
.g-bg-blue-opacity-0_5--before::before {
  background-color: rgba(51, 152, 220, 0.5) !important;
}
.g-bg-blue-opacity-0_7 {
  background-color: rgba(51, 152, 220, 0.7) !important;
}
.g-bg-blue-opacity-0_7--hover:hover {
  background-color: rgba(51, 152, 220, 0.7) !important;
}
.g-bg-blue-opacity-0_7--after::after {
  background-color: rgba(51, 152, 220, 0.7) !important;
}
.g-bg-blue-opacity-0_7--before::before {
  background-color: rgba(51, 152, 220, 0.7) !important;
}
.g-bg-blue-opacity-0_9 {
  background-color: rgba(51, 152, 220, 0.9) !important;
}
.g-bg-blue-opacity-0_9--hover:hover {
  background-color: rgba(51, 152, 220, 0.9) !important;
}
.g-bg-blue-opacity-0_9--after::after {
  background-color: rgba(51, 152, 220, 0.9) !important;
}
.g-bg-blue-opacity-0_9--before::before {
  background-color: rgba(51, 152, 220, 0.9) !important;
}

/* Color Light Blue */
.g-bg-lightblue {
  background-color: #edf2f8 !important;
}
.g-bg-lightblue--hover:hover {
  background-color: #edf2f8 !important;
}
.g-bg-lightblue--after::after {
  background-color: #edf2f8 !important;
}
.g-bg-lightblue--before::before {
  background-color: #edf2f8 !important;
}
.g-bg-lightblue-opacity-0_1 {
  background-color: rgba(237, 242, 248, 0.1) !important;
}
.g-bg-lightblue-opacity-0_1--hover:hover {
  background-color: rgba(237, 242, 248, 0.1) !important;
}
.g-bg-lightblue-opacity-0_1--after::after {
  background-color: rgba(237, 242, 248, 0.1) !important;
}
.g-bg-lightblue-opacity-0_1--before::before {
  background-color: rgba(237, 242, 248, 0.1) !important;
}
.g-bg-lightblue-v1 {
  background-color: #d6e2ee !important;
}
.g-bg-lightblue-v1--hover:hover {
  background-color: #d6e2ee !important;
}
.g-bg-lightblue-v1--after::after {
  background-color: #d6e2ee !important;
}
.g-bg-lightblue-v1--before::before {
  background-color: #d6e2ee !important;
}
.g-bg-lightblue-v1-opacity-0_1 {
  background-color: rgba(214, 226, 238, 0.1) !important;
}
.g-bg-lightblue-v1-opacity-0_1--hover:hover {
  background-color: rgba(214, 226, 238, 0.1) !important;
}
.g-bg-lightblue-v1-opacity-0_1--after::after {
  background-color: rgba(214, 226, 238, 0.1) !important;
}
.g-bg-lightblue-v1-opacity-0_1--before::before {
  background-color: rgba(214, 226, 238, 0.1) !important;
}

/* Color Dark Blue */
.g-bg-darkblue {
  background-color: #009 !important;
}
.g-bg-darkblue {
  background-color: #009 !important;
}
.g-bg-darkblue--hover:hover {
  background-color: #009 !important;
}
.g-bg-darkblue--after::after {
  background-color: #009 !important;
}
.g-bg-darkblue--before::before {
  background-color: #009 !important;
}
.g-bg-darkblue-opacity-0_1 {
  background-color: rgba(0, 0, 153, 0.1) !important;
}
.g-bg-darkblue-opacity-0_1--hover:hover {
  background-color: rgba(0, 0, 153, 0.1) !important;
}
.g-bg-darkblue-opacity-0_1--after::after {
  background-color: rgba(0, 0, 153, 0.1) !important;
}
.g-bg-darkblue-opacity-0_1--before::before {
  background-color: rgba(0, 0, 153, 0.1) !important;
}
.g-bg-darkblue-opacity-0_7 {
  background-color: rgba(0, 0, 153, 0.7) !important;
}
.g-bg-darkblue-opacity-0_7--hover:hover {
  background-color: rgba(0, 0, 153, 0.7) !important;
}
.g-bg-darkblue-opacity-0_7--after::after {
  background-color: rgba(0, 0, 153, 0.7) !important;
}
.g-bg-darkblue-opacity-0_7--before::before {
  background-color: rgba(0, 0, 153, 0.7) !important;
}

.g-bg-darkblue-opacity-0_3--after::after {
  background-color: rgba(22, 26, 39, 0.3) !important;
}

.g-bg-darkblue-opacity-0_5--after::after {
  background-color: rgba(22, 26, 39, 0.5) !important;
}

.g-bg-darkblue-opacity-0_7--after::after {
  background-color: rgba(22, 26, 39, 0.7) !important;
}

/* Color Indigo */
.g-bg-indigo {
  background-color: #4263a3 !important;
}
.g-bg-indigo--hover:hover {
  background-color: #4263a3 !important;
}
.g-bg-indigo--after::after {
  background-color: #4263a3 !important;
}
.g-bg-indigo--before::before {
  background-color: #4263a3 !important;
}
.g-bg-indigo-opacity-0_1 {
  background-color: rgba(66, 99, 163, 0.1) !important;
}
.g-bg-indigo-opacity-0_1--hover:hover {
  background-color: rgba(66, 99, 163, 0.1) !important;
}
.g-bg-indigo-opacity-0_1--after::after {
  background-color: rgba(66, 99, 163, 0.1) !important;
}
.g-bg-indigo-opacity-0_1--before::before {
  background-color: rgba(66, 99, 163, 0.1) !important;
}

/* Color Red */
.g-bg-red {
  background-color: #f00 !important;
}
.g-bg-red--hover:hover {
  background-color: #f00 !important;
}
.g-bg-red--after::after {
  background-color: #f00 !important;
}
.g-bg-red--before::before {
  background-color: #f00 !important;
}
.g-bg-red-opacity-0_1 {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.g-bg-red-opacity-0_1--hover:hover {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.g-bg-red-opacity-0_1--after::after {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.g-bg-red-opacity-0_1--before::before {
  background-color: rgba(255, 0, 0, 0.1) !important;
}
.g-bg-red-opacity-0_2 {
  background-color: rgba(255, 0, 0, 0.2) !important;
}
.g-bg-red-opacity-0_2--hover:hover {
  background-color: rgba(255, 0, 0, 0.2) !important;
}
.g-bg-red-opacity-0_2--after::after {
  background-color: rgba(255, 0, 0, 0.2) !important;
}
.g-bg-red-opacity-0_2--before::before {
  background-color: rgba(255, 0, 0, 0.2) !important;
}
.g-bg-red-opacity-0_3 {
  background-color: rgba(255, 0, 0, 0.3) !important;
}
.g-bg-red-opacity-0_3--hover:hover {
  background-color: rgba(255, 0, 0, 0.3) !important;
}
.g-bg-red-opacity-0_3--after::after {
  background-color: rgba(255, 0, 0, 0.3) !important;
}
.g-bg-red-opacity-0_3--before::before {
  background-color: rgba(255, 0, 0, 0.3) !important;
}
.g-bg-red-opacity-0_5 {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.g-bg-red-opacity-0_5--hover:hover {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.g-bg-red-opacity-0_5--after::after {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.g-bg-red-opacity-0_5--before::before {
  background-color: rgba(255, 0, 0, 0.5) !important;
}
.g-bg-red-opacity-0_7 {
  background-color: rgba(255, 0, 0, 0.7) !important;
}
.g-bg-red-opacity-0_7--hover:hover {
  background-color: rgba(255, 0, 0, 0.7) !important;
}
.g-bg-red-opacity-0_7--after::after {
  background-color: rgba(255, 0, 0, 0.7) !important;
}
.g-bg-red-opacity-0_7--before::before {
  background-color: rgba(255, 0, 0, 0.7) !important;
}
.g-bg-red-opacity-0_8 {
  background-color: rgba(255, 0, 0, 0.8) !important;
}
.g-bg-red-opacity-0_8--hover:hover {
  background-color: rgba(255, 0, 0, 0.8) !important;
}
.g-bg-red-opacity-0_8--after::after {
  background-color: rgba(255, 0, 0, 0.8) !important;
}
.g-bg-red-opacity-0_8--before::before {
  background-color: rgba(255, 0, 0, 0.8) !important;
}

/* Color Light Red */
.g-bg-lightred {
  background-color: #e64b3b !important;
}
.g-bg-lightred--hover:hover {
  background-color: #e64b3b !important;
}
.g-bg-lightred--after::after {
  background-color: #e64b3b !important;
}
.g-bg-lightred--before::before {
  background-color: #e64b3b !important;
}
.g-bg-lightred-opacity-0_1 {
  background-color: rgba(230, 75, 59, 0.1) !important;
}
.g-bg-lightred-opacity-0_1--hover:hover {
  background-color: rgba(230, 75, 59, 0.1) !important;
}
.g-bg-lightred-opacity-0_1--after::after {
  background-color: rgba(230, 75, 59, 0.1) !important;
}
.g-bg-lightred-opacity-0_1--before::before {
  background-color: rgba(230, 75, 59, 0.1) !important;
}

/* Color Dark Red */
.g-bg-darkred {
  background-color: #a10f2b !important;
}
.g-bg-darkred--hover:hover {
  background-color: #a10f2b !important;
}
.g-bg-darkred--after::after {
  background-color: #a10f2b !important;
}
.g-bg-darkred--before::before {
  background-color: #a10f2b !important;
}
.g-bg-darkred-opacity-0_1 {
  background-color: rgba(161, 15, 43, 0.1) !important;
}
.g-bg-darkred-opacity-0_1--hover:hover {
  background-color: rgba(161, 15, 43, 0.1) !important;
}
.g-bg-darkred-opacity-0_1--after::after {
  background-color: rgba(161, 15, 43, 0.1) !important;
}
.g-bg-darkred-opacity-0_1--before::before {
  background-color: rgba(161, 15, 43, 0.1) !important;
}

/* Color Purple */
.g-bg-purple {
  background-color: #9a69cb !important;
}
.g-bg-purple--hover:hover {
  background-color: #9a69cb !important;
}
.g-bg-purple--after::after {
  background-color: #9a69cb !important;
}
.g-bg-purple--before::before {
  background-color: #9a69cb !important;
}
.g-bg-purple-opacity-0_1 {
  background-color: rgba(154, 105, 203, 0.1) !important;
}
.g-bg-purple-opacity-0_1--hover:hover {
  background-color: rgba(154, 105, 203, 0.1) !important;
}
.g-bg-purple-opacity-0_1--after::after {
  background-color: rgba(154, 105, 203, 0.1) !important;
}
.g-bg-purple-opacity-0_1--before::before {
  background-color: rgba(154, 105, 203, 0.1) !important;
}
.g-bg-purple-opacity-0_3 {
  background-color: rgba(154, 105, 203, 0.3) !important;
}
.g-bg-purple-opacity-0_3--hover:hover {
  background-color: rgba(154, 105, 203, 0.3) !important;
}
.g-bg-purple-opacity-0_3--after::after {
  background-color: rgba(154, 105, 203, 0.3) !important;
}
.g-bg-purple-opacity-0_3--before::before {
  background-color: rgba(154, 105, 203, 0.3) !important;
}
.g-bg-purple-opacity-0_5 {
  background-color: rgba(154, 105, 203, 0.5) !important;
}
.g-bg-purple-opacity-0_5--hover:hover {
  background-color: rgba(154, 105, 203, 0.5) !important;
}
.g-bg-purple-opacity-0_5--after::after {
  background-color: rgba(154, 105, 203, 0.5) !important;
}
.g-bg-purple-opacity-0_5--before::before {
  background-color: rgba(154, 105, 203, 0.5) !important;
}
.g-bg-purple-opacity-0_7 {
  background-color: rgba(154, 105, 203, 0.7) !important;
}
.g-bg-purple-opacity-0_7--hover:hover {
  background-color: rgba(154, 105, 203, 0.7) !important;
}
.g-bg-purple-opacity-0_7--after::after {
  background-color: rgba(154, 105, 203, 0.7) !important;
}
.g-bg-purple-opacity-0_7--before::before {
  background-color: rgba(154, 105, 203, 0.7) !important;
}
.g-bg-purple-opacity-0_9 {
  background-color: rgba(154, 105, 203, 0.9) !important;
}
.g-bg-purple-opacity-0_9--hover:hover {
  background-color: rgba(154, 105, 203, 0.9) !important;
}
.g-bg-purple-opacity-0_9--after::after {
  background-color: rgba(154, 105, 203, 0.9) !important;
}
.g-bg-purple-opacity-0_9--before::before {
  background-color: rgba(154, 105, 203, 0.9) !important;
}

/* Color Dark Purple */
.g-bg-darkpurple {
  background-color: #6639b6 !important;
}
.g-bg-darkpurple--hover:hover {
  background-color: #6639b6 !important;
}
.g-bg-darkpurple--after::after {
  background-color: #6639b6 !important;
}
.g-bg-darkpurple--before::before {
  background-color: #6639b6 !important;
}
.g-bg-darkpurple-opacity-0_1 {
  background-color: rgba(102, 57, 182, 0.1) !important;
}
.g-bg-darkpurple-opacity-0_1--hover:hover {
  background-color: rgba(102, 57, 182, 0.1) !important;
}
.g-bg-darkpurple-opacity-0_1--after::after {
  background-color: rgba(102, 57, 182, 0.1) !important;
}
.g-bg-darkpurple-opacity-0_1--before::before {
  background-color: rgba(102, 57, 182, 0.1) !important;
}
.g-bg-darkpurple-opacity-0_3 {
  background-color: rgba(102, 57, 182, 0.3) !important;
}
.g-bg-darkpurple-opacity-0_3--hover:hover {
  background-color: rgba(102, 57, 182, 0.3) !important;
}
.g-bg-darkpurple-opacity-0_3--after::after {
  background-color: rgba(102, 57, 182, 0.3) !important;
}
.g-bg-darkpurple-opacity-0_3--before::before {
  background-color: rgba(102, 57, 182, 0.3) !important;
}
.g-bg-darkpurple-opacity-0_5 {
  background-color: rgba(102, 57, 182, 0.5) !important;
}
.g-bg-darkpurple-opacity-0_5--hover:hover {
  background-color: rgba(102, 57, 182, 0.5) !important;
}
.g-bg-darkpurple-opacity-0_5--after::after {
  background-color: rgba(102, 57, 182, 0.5) !important;
}
.g-bg-darkpurple-opacity-0_5--before::before {
  background-color: rgba(102, 57, 182, 0.5) !important;
}
.g-bg-darkpurple-opacity-0_7 {
  background-color: rgba(102, 57, 182, 0.7) !important;
}
.g-bg-darkpurple-opacity-0_7--hover:hover {
  background-color: rgba(102, 57, 182, 0.7) !important;
}
.g-bg-darkpurple-opacity-0_7--after::after {
  background-color: rgba(102, 57, 182, 0.7) !important;
}
.g-bg-darkpurple-opacity-0_7--before::before {
  background-color: rgba(102, 57, 182, 0.7) !important;
}

/* Color Pink */
.g-bg-pink {
  background-color: #e81c62 !important;
}
.g-bg-pink--hover:hover {
  background-color: #e81c62 !important;
}
.g-bg-pink--after::after {
  background-color: #e81c62 !important;
}
.g-bg-pink--before::before {
  background-color: #e81c62 !important;
}
.g-bg-pink-opacity-0_1 {
  background-color: rgba(232, 28, 98, 0.1) !important;
}
.g-bg-pink-opacity-0_1--hover:hover {
  background-color: rgba(232, 28, 98, 0.1) !important;
}
.g-bg-pink-opacity-0_1--after::after {
  background-color: rgba(232, 28, 98, 0.1) !important;
}
.g-bg-pink-opacity-0_1--before::before {
  background-color: rgba(232, 28, 98, 0.1) !important;
}
.g-bg-pink-opacity-0_9 {
  background-color: rgba(232, 28, 98, 0.9) !important;
}
.g-bg-pink-opacity-0_9--hover:hover {
  background-color: rgba(232, 28, 98, 0.9) !important;
}
.g-bg-pink-opacity-0_9--after::after {
  background-color: rgba(232, 28, 98, 0.9) !important;
}
.g-bg-pink-opacity-0_9--before::before {
  background-color: rgba(232, 28, 98, 0.9) !important;
}

/* Color Orange */
.g-bg-orange {
  background-color: #e57d20 !important;
}
.g-bg-orange--hover:hover {
  background-color: #e57d20 !important;
}
.g-bg-orange--after::after {
  background-color: #e57d20 !important;
}
.g-bg-orange--before::before {
  background-color: #e57d20 !important;
}
.g-bg-orange-opacity-0_1 {
  background-color: rgba(229, 125, 32, 0.1) !important;
}
.g-bg-orange-opacity-0_1--hover:hover {
  background-color: rgba(229, 125, 32, 0.1) !important;
}
.g-bg-orange-opacity-0_1--after::after {
  background-color: rgba(229, 125, 32, 0.1) !important;
}
.g-bg-orange-opacity-0_1--before::before {
  background-color: rgba(229, 125, 32, 0.1) !important;
}
.g-bg-orange-opacity-0_2 {
  background-color: rgba(229, 125, 32, 0.2) !important;
}
.g-bg-orange-opacity-0_2--hover:hover {
  background-color: rgba(229, 125, 32, 0.2) !important;
}
.g-bg-orange-opacity-0_2--after::after {
  background-color: rgba(229, 125, 32, 0.2) !important;
}
.g-bg-orange-opacity-0_2--before::before {
  background-color: rgba(229, 125, 32, 0.2) !important;
}

/* Color Deep Orange */
.g-bg-deeporange {
  background-color: #fe541e !important;
}
.g-bg-deeporange--hover:hover {
  background-color: #fe541e !important;
}
.g-bg-deeporange--after::after {
  background-color: #fe541e !important;
}
.g-bg-deeporange--before::before {
  background-color: #fe541e !important;
}
.g-bg-deeporange-opacity-0_1 {
  background-color: rgba(254, 84, 30, 0.1) !important;
}
.g-bg-deeporange-opacity-0_1--hover:hover {
  background-color: rgba(254, 84, 30, 0.1) !important;
}
.g-bg-deeporange-opacity-0_1--after::after {
  background-color: rgba(254, 84, 30, 0.1) !important;
}
.g-bg-deeporange-opacity-0_1--before::before {
  background-color: rgba(254, 84, 30, 0.1) !important;
}

/* Color Yellow */
.g-bg-yellow {
  background-color: #ebc71d !important;
}
.g-bg-yellow--hover:hover {
  background-color: #ebc71d !important;
}
.g-bg-yellow--after::after {
  background-color: #ebc71d !important;
}
.g-bg-yellow--before::before {
  background-color: #ebc71d !important;
}
.g-bg-yellow-opacity-0_1 {
  background-color: rgba(235, 199, 29, 0.1) !important;
}
.g-bg-yellow-opacity-0_1--hover:hover {
  background-color: rgba(235, 199, 29, 0.1) !important;
}
.g-bg-yellow-opacity-0_1--after::after {
  background-color: rgba(235, 199, 29, 0.1) !important;
}
.g-bg-yellow-opacity-0_1--before::before {
  background-color: rgba(235, 199, 29, 0.1) !important;
}
.g-bg-yellow-opacity-0_3 {
  background-color: rgba(235, 199, 29, 0.3) !important;
}
.g-bg-yellow-opacity-0_3--hover:hover {
  background-color: rgba(235, 199, 29, 0.3) !important;
}
.g-bg-yellow-opacity-0_3--after::after {
  background-color: rgba(235, 199, 29, 0.3) !important;
}
.g-bg-yellow-opacity-0_3--before::before {
  background-color: rgba(235, 199, 29, 0.3) !important;
}
.g-bg-yellow-opacity-0_5 {
  background-color: rgba(235, 199, 29, 0.5) !important;
}
.g-bg-yellow-opacity-0_5--hover:hover {
  background-color: rgba(235, 199, 29, 0.5) !important;
}
.g-bg-yellow-opacity-0_5--after::after {
  background-color: rgba(235, 199, 29, 0.5) !important;
}
.g-bg-yellow-opacity-0_5--before::before {
  background-color: rgba(235, 199, 29, 0.5) !important;
}
.g-bg-yellow-opacity-0_7 {
  background-color: rgba(235, 199, 29, 0.7) !important;
}
.g-bg-yellow-opacity-0_7--hover:hover {
  background-color: rgba(235, 199, 29, 0.7) !important;
}
.g-bg-yellow-opacity-0_7--after::after {
  background-color: rgba(235, 199, 29, 0.7) !important;
}
.g-bg-yellow-opacity-0_7--before::before {
  background-color: rgba(235, 199, 29, 0.7) !important;
}

/* Color Aqua */
.g-bg-aqua {
  background-color: #29d6e6 !important;
}
.g-bg-aqua--hover:hover {
  background-color: #29d6e6 !important;
}
.g-bg-aqua--after::after {
  background-color: #29d6e6 !important;
}
.g-bg-aqua--before::before {
  background-color: #29d6e6 !important;
}
.g-bg-aqua-opacity-0_1 {
  background-color: rgba(41, 214, 230, 0.1) !important;
}
.g-bg-aqua-opacity-0_1--hover:hover {
  background-color: rgba(41, 214, 230, 0.1) !important;
}
.g-bg-aqua-opacity-0_1--after::after {
  background-color: rgba(41, 214, 230, 0.1) !important;
}
.g-bg-aqua-opacity-0_1--before::before {
  background-color: rgba(41, 214, 230, 0.1) !important;
}
.g-bg-aqua-opacity-0_9 {
  background-color: rgba(41, 214, 230, 0.9) !important;
}
.g-bg-aqua-opacity-0_9--hover:hover {
  background-color: rgba(41, 214, 230, 0.9) !important;
}
.g-bg-aqua-opacity-0_9--after::after {
  background-color: rgba(41, 214, 230, 0.9) !important;
}
.g-bg-aqua-opacity-0_9--before::before {
  background-color: rgba(41, 214, 230, 0.9) !important;
}

/* Color Cyan */
.g-bg-cyan {
  background-color: #00bed6 !important;
}
.g-bg-cyan--hover:hover {
  background-color: #00bed6 !important;
}
.g-bg-cyan--after::after {
  background-color: #00bed6 !important;
}
.g-bg-cyan--before::before {
  background-color: #00bed6 !important;
}
.g-bg-cyan-opacity-0_1 {
  background-color: rgba(0, 190, 214, 0.1) !important;
}
.g-bg-cyan-opacity-0_1--hover:hover {
  background-color: rgba(0, 190, 214, 0.1) !important;
}
.g-bg-cyan-opacity-0_1--after::after {
  background-color: rgba(0, 190, 214, 0.1) !important;
}
.g-bg-cyan-opacity-0_1--before::before {
  background-color: rgba(0, 190, 214, 0.1) !important;
}
.g-bg-cyan-opacity-0_3 {
  background-color: rgba(0, 190, 214, 0.3) !important;
}
.g-bg-cyan-opacity-0_3--hover:hover {
  background-color: rgba(0, 190, 214, 0.3) !important;
}
.g-bg-cyan-opacity-0_3--after::after {
  background-color: rgba(0, 190, 214, 0.3) !important;
}
.g-bg-cyan-opacity-0_3--before::before {
  background-color: rgba(0, 190, 214, 0.3) !important;
}
.g-bg-cyan-opacity-0_5 {
  background-color: rgba(0, 190, 214, 0.5) !important;
}
.g-bg-cyan-opacity-0_5--hover:hover {
  background-color: rgba(0, 190, 214, 0.5) !important;
}
.g-bg-cyan-opacity-0_5--after::after {
  background-color: rgba(0, 190, 214, 0.5) !important;
}
.g-bg-cyan-opacity-0_5--before::before {
  background-color: rgba(0, 190, 214, 0.5) !important;
}
.g-bg-cyan-opacity-0_7 {
  background-color: rgba(0, 190, 214, 0.7) !important;
}
.g-bg-cyan-opacity-0_7--hover:hover {
  background-color: rgba(0, 190, 214, 0.7) !important;
}
.g-bg-cyan-opacity-0_7--after::after {
  background-color: rgba(0, 190, 214, 0.7) !important;
}
.g-bg-cyan-opacity-0_7--before::before {
  background-color: rgba(0, 190, 214, 0.7) !important;
}
.g-bg-cyan-opacity-0_9 {
  background-color: rgba(0, 190, 214, 0.9) !important;
}
.g-bg-cyan-opacity-0_9--hover:hover {
  background-color: rgba(0, 190, 214, 0.9) !important;
}
.g-bg-cyan-opacity-0_9--after::after {
  background-color: rgba(0, 190, 214, 0.9) !important;
}
.g-bg-cyan-opacity-0_9--before::before {
  background-color: rgba(0, 190, 214, 0.9) !important;
}

/* Color Teal */
.g-bg-teal {
  background-color: #18ba9b !important;
}
.g-bg-teal--hover:hover {
  background-color: #18ba9b !important;
}
.g-bg-teal--after::after {
  background-color: #18ba9b !important;
}
.g-bg-teal--before::before {
  background-color: #18ba9b !important;
}
.g-bg-teal-opacity-0_1 {
  background-color: rgba(24, 186, 155, 0.1) !important;
}
.g-bg-teal-opacity-0_1--hover:hover {
  background-color: rgba(24, 186, 155, 0.1) !important;
}
.g-bg-teal-opacity-0_1--after::after {
  background-color: rgba(24, 186, 155, 0.1) !important;
}
.g-bg-teal-opacity-0_1--before::before {
  background-color: rgba(24, 186, 155, 0.1) !important;
}
.g-bg-teal-opacity-0_3 {
  background-color: rgba(24, 186, 155, 0.3) !important;
}
.g-bg-teal-opacity-0_3--hover:hover {
  background-color: rgba(24, 186, 155, 0.3) !important;
}
.g-bg-teal-opacity-0_3--after::after {
  background-color: rgba(24, 186, 155, 0.3) !important;
}
.g-bg-teal-opacity-0_3--before::before {
  background-color: rgba(24, 186, 155, 0.3) !important;
}
.g-bg-teal-opacity-0_5 {
  background-color: rgba(24, 186, 155, 0.5) !important;
}
.g-bg-teal-opacity-0_5--hover:hover {
  background-color: rgba(24, 186, 155, 0.5) !important;
}
.g-bg-teal-opacity-0_5--after::after {
  background-color: rgba(24, 186, 155, 0.5) !important;
}
.g-bg-teal-opacity-0_5--before::before {
  background-color: rgba(24, 186, 155, 0.5) !important;
}
.g-bg-teal-opacity-0_7 {
  background-color: rgba(24, 186, 155, 0.7) !important;
}
.g-bg-teal-opacity-0_7--hover:hover {
  background-color: rgba(24, 186, 155, 0.7) !important;
}
.g-bg-teal-opacity-0_7--after::after {
  background-color: rgba(24, 186, 155, 0.7) !important;
}
.g-bg-teal-opacity-0_7--before::before {
  background-color: rgba(24, 186, 155, 0.7) !important;
}
.g-bg-teal-opacity-0_9 {
  background-color: rgba(24, 186, 155, 0.9) !important;
}
.g-bg-teal-opacity-0_9--hover:hover {
  background-color: rgba(24, 186, 155, 0.9) !important;
}
.g-bg-teal-opacity-0_9--after::after {
  background-color: rgba(24, 186, 155, 0.9) !important;
}
.g-bg-teal-opacity-0_9--before::before {
  background-color: rgba(24, 186, 155, 0.9) !important;
}

/* Color Brown */
.g-bg-brown {
  background-color: #9c8061 !important;
}
.g-bg-brown--hover:hover {
  background-color: #9c8061 !important;
}
.g-bg-brown--after::after {
  background-color: #9c8061 !important;
}
.g-bg-brown--before::before {
  background-color: #9c8061 !important;
}
.g-bg-brown-opacity-0_1 {
  background-color: rgba(156, 128, 97, 0.1) !important;
}
.g-bg-brown-opacity-0_1--hover:hover {
  background-color: rgba(156, 128, 97, 0.1) !important;
}
.g-bg-brown-opacity-0_1--after::after {
  background-color: rgba(156, 128, 97, 0.1) !important;
}
.g-bg-brown-opacity-0_1--before::before {
  background-color: rgba(156, 128, 97, 0.1) !important;
}

/* Color Blue Gray */
.g-bg-bluegray {
  background-color: #585f69 !important;
}
.g-bg-bluegray--hover:hover {
  background-color: #585f69 !important;
}
.g-bg-bluegray--after::after {
  background-color: #585f69 !important;
}
.g-bg-bluegray--before::before {
  background-color: #585f69 !important;
}
.g-bg-bluegray-opacity-0_1 {
  background-color: rgba(88, 95, 105, 0.1) !important;
}
.g-bg-bluegray-opacity-0_1--hover:hover {
  background-color: rgba(88, 95, 105, 0.1) !important;
}
.g-bg-bluegray-opacity-0_1--after::after {
  background-color: rgba(88, 95, 105, 0.1) !important;
}
.g-bg-bluegray-opacity-0_1--before::before {
  background-color: rgba(88, 95, 105, 0.1) !important;
}
.g-bg-bluegray-opacity-0_2 {
  background-color: rgba(88, 95, 105, 0.2) !important;
}
.g-bg-bluegray-opacity-0_2--hover:hover {
  background-color: rgba(88, 95, 105, 0.2) !important;
}
.g-bg-bluegray-opacity-0_2--after::after {
  background-color: rgba(88, 95, 105, 0.2) !important;
}
.g-bg-bluegray-opacity-0_2--before::before {
  background-color: rgba(88, 95, 105, 0.2) !important;
}
.g-bg-bluegray-opacity-0_3 {
  background-color: rgba(88, 95, 105, 0.3) !important;
}
.g-bg-bluegray-opacity-0_3--hover:hover {
  background-color: rgba(88, 95, 105, 0.3) !important;
}
.g-bg-bluegray-opacity-0_3--after::after {
  background-color: rgba(88, 95, 105, 0.3) !important;
}
.g-bg-bluegray-opacity-0_3--before::before {
  background-color: rgba(88, 95, 105, 0.3) !important;
}
.g-bg-bluegray-opacity-0_5 {
  background-color: rgba(88, 95, 105, 0.5) !important;
}
.g-bg-bluegray-opacity-0_5--hover:hover {
  background-color: rgba(88, 95, 105, 0.5) !important;
}
.g-bg-bluegray-opacity-0_5--after::after {
  background-color: rgba(88, 95, 105, 0.5) !important;
}
.g-bg-bluegray-opacity-0_5--before::before {
  background-color: rgba(88, 95, 105, 0.5) !important;
}
.g-bg-bluegray-opacity-0_7 {
  background-color: rgba(88, 95, 105, 0.7) !important;
}
.g-bg-bluegray-opacity-0_7--hover:hover {
  background-color: rgba(88, 95, 105, 0.7) !important;
}
.g-bg-bluegray-opacity-0_7--after::after {
  background-color: rgba(88, 95, 105, 0.7) !important;
}
.g-bg-bluegray-opacity-0_7--before::before {
  background-color: rgba(88, 95, 105, 0.7) !important;
}

.g-grayscale-100x {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
  filter: gray;
  -webkit-filter: grayscale(100%);
}
.g-parent:hover .g-grayscale-0--parent-hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}
.g-grayscale-0--hover:hover {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale");
  -webkit-filter: grayscale(0%);
}

@media (min-width: 576px) {
  .g-bg-transparent--sm {
    background-color: transparent !important;
  }
}
@media (min-width: 992px) {
  .g-bg-transparent--lg {
    background-color: transparent !important;
  }
}
/*------------------------------------
  Background Gradient Colors
------------------------------------*/
/* Simple Linear Gradients
------------------------------------*/
/* Gray Light v1 */
.g-bg-gray-light-gradient-v1--after::after {
  background: linear-gradient(to bottom, rgba(247, 247, 247, 0.5), #f7f7f7);
}

/* White v1 */
.g-bg-white-gradient-v1--after::after {
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.9));
}

/* Linear Gradients
------------------------------------*/
/* Gray Gradient */
.g-bg-gray-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(180deg, #fff, #dbdbdb);
}

/* Blue Pink Gradient */
.g-bg-bluepink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(50deg, hsl(205, 62%, 44%), #f62d51);
}

/* Blue Gradient */
.g-bg-blue-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(0deg, #73bec7, #4e66b0);
}

.g-bg-blue-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #429edc, #00629e);
}

.g-bg-blue-lineargradient-v3 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #3266a2, #98cfbf);
}

.g-bg-blue-lineargradient-v4 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #5b85df, #3ec2e3);
}

.g-bg-blue-lineargradient-v5 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #0050c2, #5180fa);
}

/* Orange Gradient */
.g-bg-orange-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #be1715, #ed6d0f);
}

.g-bg-orange-lineargradient-v2 {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #f5cd21, #c22821);
}

/* Yellow Gradient */
.g-bg-yellow-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #f59b00, #f5d400);
}

/* Dark Purple Gradient */
.g-bg-darkpurple-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #0b011d, #330c3c);
}

/* Blue Gray Gradient */
.g-bg-bluegray-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #1d253c, #3e4757);
}

/* Pink Gradient */
.g-bg-pink-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #b6003b, #ed1261);
}

/* Pink-v2 Gradient */
.g-bg-pink-lineargradient-v2 {
  background-image: linear-gradient(to right top, #fc7279 10%, #ff7b9c 65%, #ffc019 125%);
  background-repeat: no-repeat;
}

/* Red Gradient */
.g-bg-red-lineargradient {
  background-repeat: repeat-x;
  background-image: linear-gradient(225deg, #d70417, #9f041b);
}

/* Black Gradient */
.g-bg-black-gradient-opacity-v1,
.g-bg-black-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
  background-repeat: repeat-x;
}

/* Green Gradient */
.g-bg-green-gradient-opacity-v1,
.g-bg-green-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, rgba(51, 152, 220, 0.5) 0%, rgba(114, 192, 44, 0.8) 100%);
  background-repeat: repeat-x;
}

/* Purple Gradient */
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(154, 105, 203, 0.8) 100%);
  background-repeat: repeat-x;
}

/* Pink Light Gradient */
.g-bg-pink-gradient-opacity-v1,
.g-bg-pink-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, rgba(114, 192, 44, 0.5) 0%, rgba(232, 28, 98, 0.8) 100%);
  background-repeat: repeat-x;
}

/* Cyan Gradient */
.g-bg-cyan-gradient-opacity-v1,
.g-bg-cyan-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to bottom, rgba(0, 0, 153, 0.5) 0%, rgba(0, 190, 214, 0.6) 100%);
  background-repeat: repeat-x;
}

/* Purple Gradient */
.g-bg-purple-gradient-opacity-v1,
.g-bg-purple-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg, #b7ebf6, rgba(228, 97, 210, 0.7));
}

/* Primary Gradient */
.g-bg-primary-gradient-opacity-v1,
.g-bg-primary-gradient-opacity-v1--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg, #72c02c, rgba(51, 152, 220, 0.7));
}

/* Gray Gradient */
.g-bg-gray-gradient-opacity-v1,
.g-bg-gray-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top, #f7f7f7 0%, white 100%);
  background-repeat: repeat-x;
}

/* White Gradient */
.g-bg-white-gradient-opacity-v1,
.g-bg-white-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
}

/* White Gradient */
.g-bg-white-gradient-opacity-v2,
.g-bg-white-gradient-opacity-v2--after::after {
  background-image: linear-gradient(to top, black 0%, rgba(0, 0, 0, 0.1) 100%);
  background-repeat: repeat-x;
}

/* White Gradient */
.g-bg-white-gradient-opacity-v3,
.g-bg-white-gradient-opacity-v3--after::after {
  background-image: linear-gradient(to left, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-repeat: repeat-x;
}

/* White Gradient */
.g-bg-white-gradient-opacity-v4,
.g-bg-white-gradient-opacity-v4--after::after {
  background-image: linear-gradient(to right, white 30%, rgba(255, 255, 255, 0.3) 100%);
  background-repeat: repeat-x;
}

/* White Gradient */
.g-bg-white-gradient-opacity-v5,
.g-bg-white-gradient-opacity-v5--after::after {
  background-image: linear-gradient(to right, white 47%, rgba(255, 255, 255, 0) 75%);
  background-repeat: repeat-x;
}

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v1,
.g-bg-bluegray-gradient-opacity-v1--after::after {
  background-image: linear-gradient(to top, rgba(88, 95, 105, 0.2) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
}

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v2,
.g-bg-bluegray-gradient-opacity-v2--after::after {
  background-image: linear-gradient(to top, rgba(88, 95, 105, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
  background-repeat: repeat-x;
}

/* Bluegray Gradient */
.g-bg-bluegray-gradient-opacity-v3,
.g-bg-bluegray-gradient-opacity-v3--after::after {
  background-repeat: repeat-x;
  background-image: linear-gradient(150deg, rgba(107, 125, 224, 0.85), #2a2734);
}

/* Radial Gradients (Ellipse)
------------------------------------*/
/* Lightblue Gradient */
.g-bg-lightblue-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 22%, #d6e2ee);
  background-repeat: no-repeat;
}

/* Gray Gradient */
.g-bg-gray-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #dbdbdb 22%, #bbb);
  background-repeat: no-repeat;
}

/* Gray Gradient */
.g-bg-graylight-radialgradient-ellipse {
  background-image: radial-gradient(ellipse farthest-corner at 50% 50%, #fff 25%, #eee);
  background-repeat: no-repeat;
}

/*  Radial Gradients (Circle)
------------------------------------*/
/* Lightblue Gradient */
.g-bg-lightblue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-corner at 75% 95%, #fff, #d6e2ee);
  background-repeat: no-repeat;
}

/* Blue Gradient */
.g-bg-blue-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 50% 50%, #2294d7, #275296);
  background-repeat: no-repeat;
}

/* Dark Gray Gradient */
.g-bg-darkgray-radialgradient-circle {
  background-image: radial-gradient(circle farthest-side at 110% 0, #596070, #31353e);
  background-repeat: no-repeat;
}

.g-bg-blue-radialgradient-circle-endless {
  background-image: repeating-radial-gradient(circle at 50% 50%, #b9ecfe, #b9ecfe 10px, #82ddff 10px, #82ddff 20px);
}

.g-bg-gray-verticalstripes-endless {
  background: repeating-linear-gradient(to bottom, #fff, #fff 5px, #eee 5px, #eee 10px);
}

.g-bg-inherit {
  background: inherit !important;
}

.g-bg {
  background: transparent !important;
  background: var(--bg) !important;
}

.g-bg--hover:hover {
  background: transparent !important;
  background: var(--bg-hover) !important;
}

.g-bg--after::after {
  background: transparent !important;
  background: var(--bg--after) !important;
  pointer-events: none;
}

.g-bg--before::before {
  background: transparent !important;
  background: var(--bg--before) !important;
}

.g-bg-image {
  background: linear-gradient(to bottom, var(--bg-overlay), var(--bg-overlay)), -webkit-image-set(var(--bg-url) 1x, var(--bg-url-2x) 2x) center/var(--bg-size) var(--bg-attachment);
}

/*------------------------------------
  Background Attachment
------------------------------------*/
.g-bg-attachment-fixed {
  background-attachment: scroll;
}

@media (min-width: 768px) {
  .g-bg-attachment-fixed {
    background-attachment: fixed;
    background-position: center;
  }
}
.g-bg-attachment-scroll {
  background-attachment: scroll;
}

/*------------------------------------
  Social Background Colors
------------------------------------*/
/* Facebook */
.g-bg-facebook {
  background-color: #3b5998 !important;
}
.u-block-hover:hover .g-bg-facebook--hover {
  background-color: #344e86 !important;
}
.g-bg-facebook--hover:hover {
  background-color: #344e86 !important;
}

/* Twitter */
.g-bg-twitter {
  background-color: #00acee !important;
}
.u-block-hover:hover .g-bg-twitter--hover {
  background-color: #009ad5 !important;
}
.g-bg-twitter--hover:hover {
  background-color: #009ad5 !important;
}

/* Skype */
.g-bg-skype {
  background-color: #00aff0 !important;
}
.u-block-hover:hover .g-bg-skype--hover {
  background-color: #009cd7 !important;
}
.g-bg-skype--hover:hover {
  background-color: #009cd7 !important;
}

/* Pinterest */
.g-bg-pinterest {
  background-color: #c8232c !important;
}
.u-block-hover:hover .g-bg-pinterest--hover {
  background-color: #b21f27 !important;
}
.g-bg-pinterest--hover:hover {
  background-color: #b21f27 !important;
}

/* Vine */
.g-bg-vine {
  background-color: #00bf8f !important;
}
.u-block-hover:hover .g-bg-vine--hover {
  background-color: #00a67c !important;
}
.g-bg-vine--hover:hover {
  background-color: #00a67c !important;
}

/* Youtube */
.g-bg-youtube {
  background-color: #c4302b !important;
}
.u-block-hover:hover .g-bg-youtube--hover {
  background-color: #af2b26 !important;
}
.g-bg-youtube--hover:hover {
  background-color: #af2b26 !important;
}

/* Google plus */
.g-bg-google-plus {
  background-color: #dd4b39 !important;
}
.u-block-hover:hover .g-bg-google-plus--hover {
  background-color: #d73925 !important;
}
.g-bg-google-plus--hover:hover {
  background-color: #d73925 !important;
}

/* Dribbble */
.g-bg-dribbble {
  background-color: #ea4c89 !important;
}
.u-block-hover:hover .g-bg-dribbble--hover {
  background-color: #e7357a !important;
}
.g-bg-dribbble--hover:hover {
  background-color: #e7357a !important;
} /* VK */
.g-bg-vk {
  background-color: #2b587a !important;
}
.u-block-hover:hover .g-bg-vk--hover {
  background-color: #244a67 !important;
}
.g-bg-vk--hover:hover {
  background-color: #244a67 !important;
}

/* Linkedin */
.g-bg-linkedin {
  background-color: #0e76a8 !important;
}
.u-block-hover:hover .g-bg-linkedin--hover {
  background-color: #0c6590 !important;
}
.g-bg-linkedin--hover:hover {
  background-color: #0c6590 !important;
}

/* odnoklassniki */
.g-bg-odnoklassniki {
  background-color: #ee8208 !important;
}
.u-block-hover:hover .g-bg-odnoklassniki--hover {
  background-color: #d57507 !important;
}
.g-bg-odnoklassniki--hover:hover {
  background-color: #d57507 !important;
}

/* telegram */
.g-bg-telegram {
  background-color: #0088cc !important;
}
.u-block-hover:hover .g-bg-telegram--hover {
  background-color: #0077b3 !important;
}
.g-bg-telegram--hover:hover {
  background-color: #0077b3 !important;
}

/* whatsapp */
.g-bg-whatsapp {
  background-color: #25D366 !important;
}
.u-block-hover:hover .g-bg-whatsapp--hover {
  background-color: #21bd5c !important;
}
.g-bg-whatsapp--hover:hover {
  background-color: #21bd5c !important;
}

/* viber */
.g-bg-viber {
  background-color: #7360f2 !important;
}
.u-block-hover:hover .g-bg-viber--hover {
  background-color: #5e48f0 !important;
}
.g-bg-viber--hover:hover {
  background-color: #5e48f0 !important;
}

/* Instagram */
.g-bg-instagram {
  background: radial-gradient(circle farthest-corner at 32% 120%, rgb(255, 225, 125) 0%, rgb(255, 205, 105) 10%, rgb(250, 145, 55) 28%, rgb(235, 65, 65) 42%, transparent 82%), linear-gradient(135deg, rgb(35, 75, 215) 12%, rgb(195, 60, 190) 58%);
}
.u-block-hover:hover .g-bg-instagram--hover {
  background: radial-gradient(circle farthest-corner at 32% 120%, #ffdb64 0%, #ffc550 10%, #f9831e 28%, #e92a2a 42%, transparent 82%), linear-gradient(135deg, #1f43c1 12%, #b036ab 58%);
}
.g-bg-instagram--hover:hover {
  background: radial-gradient(circle farthest-corner at 32% 120%, #ffdb64 0%, #ffc550 10%, #f9831e 28%, #e92a2a 42%, transparent 82%), linear-gradient(135deg, #1f43c1 12%, #b036ab 58%);
  background-color: rgb(195, 60, 190);
}

.g-bg-facebook-messenger {
  background: linear-gradient(0deg, #006AFF 10%, #00B2FF 90%);
}

.g-bg-facebook-messenger--hover:hover {
  background: linear-gradient(0deg, #005fe6 10%, #00a0e6 90%);
}

.g-bg-flickr {
  background-color: #0063DC !important;
}
.u-block-hover:hover .g-bg-flickr--hover {
  background-color: #0058c3 !important;
}
.g-bg-flickr--hover:hover {
  background-color: #0058c3 !important;
}

.g-bg-renren {
  background-color: #00569E !important;
}
.u-block-hover:hover .g-bg-renren--hover {
  background-color: #004885 !important;
}
.g-bg-renren--hover:hover {
  background-color: #004885 !important;
}

.g-bg-soundcloud {
  background-color: #FE5000 !important;
}
.u-block-hover:hover .g-bg-soundcloud--hover {
  background-color: #e54800 !important;
}
.g-bg-soundcloud--hover:hover {
  background-color: #e54800 !important;
}

.g-bg-tumblr {
  background-color: #35465c !important;
}
.u-block-hover:hover .g-bg-tumblr--hover {
  background-color: #2c3a4c !important;
}
.g-bg-tumblr--hover:hover {
  background-color: #2c3a4c !important;
}

.g-bg-discord {
  background-color: #5865F2 !important;
}
.u-block-hover:hover .g-bg-discord--hover {
  background-color: #2c3a4c !important;
}
.g-bg-discord--hover:hover {
  background-color: #2c3a4c !important;
}

.g-bg-twitch {
  background-color: #6441A4 !important;
}
.u-block-hover:hover .g-bg-twitch--hover {
  background-color: #593a92 !important;
}
.g-bg-twitch--hover:hover {
  background-color: #593a92 !important;
}

.g-bg-snapchat {
  background-color: #F0E031 !important;
}
.u-block-hover:hover .g-bg-snapchat--hover {
  background-color: #eedc19 !important;
}
.g-bg-snapchat--hover:hover {
  background-color: #eedc19 !important;
}

.g-bg-rocket-chat {
  background-color: #6441A4 !important;
}
.u-block-hover:hover .g-bg-rocket-chat--hover {
  background-color: #593a92 !important;
}
.g-bg-rocket-chat--hover:hover {
  background-color: #593a92 !important;
}

.g-bg-wechat {
  background-color: #7BB32E !important;
}
.u-block-hover:hover .g-bg-wechat--hover {
  background-color: #6d9f29 !important;
}
.g-bg-wechat--hover:hover {
  background-color: #6d9f29 !important;
}

/*------------------------------------
  Covers
------------------------------------*/
.g-bg-cover {
  position: relative;
}
.g-bg-cover::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.g-bg-cover-v1::after {
  position: absolute;
  top: 0.35714rem;
  right: 0.35714rem;
  bottom: 0.35714rem;
  left: 0.35714rem;
}
.g-bg-cover__inner {
  z-index: 1;
  position: relative;
}

/*------------------------------------
  Background Image Style
------------------------------------*/
.g-bg-img-hero {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/*------------------------------------
  Background Patterns
------------------------------------*/
.g-bg-pattern-gray-v1 {
  background-image: url(https://cdn.bitrix24.site/bitrix/images/landing/patterns/pattern1.png);
}

.g-bg-pattern-green-v1 {
  background-image: url(https://cdn.bitrix24.site/bitrix/images/landing/patterns/pattern2.png);
}

.g-bg-pattern-dark-v1 {
  background-image: url(https://cdn.bitrix24.site/bitrix/images/landing/patterns/pattern3.png);
}

/*------------------------------------
  Background Position
------------------------------------*/
.g-bg-pos-center {
  background-position: center;
}

.g-bg-pos-left-center {
  background-position: left center;
}

.g-bg-pos-top-center {
  background-position: top center;
}

.g-bg-pos-bottom-center {
  background-position: bottom center;
}

/*------------------------------------
  Background Repeat
------------------------------------*/
.g-bg-no-repeat {
  background-repeat: no-repeat;
}

/*------------------------------------
  Background Size
------------------------------------*/
.g-bg-size-contain {
  background-size: contain !important;
}

.g-bg-size-contain-no-repeat {
  background-size: contain !important;
  background-repeat: no-repeat;
}

.g-bg-size-cover {
  background-size: cover !important;
}

.g-bg-size-100x {
  background-size: 100% !important;
}
.g-bg-size-100x--hover:hover {
  background-size: 100% !important;
}
.g-parent:hover .g-bg-size-100x--parent-hover {
  background-size: 100% !important;
}

.g-bg-size-120x {
  background-size: 120% !important;
}
.g-bg-size-120x--hover {
  background-size: 120% !important;
}
.g-parent:hover .g-bg-size-120x--parent-hover {
  background-size: 120% !important;
}

.g-bg-repeat {
  background-repeat: repeat !important;
  background-size: auto !important;
}

/*------------------------------------
  Like a Background Size for images
------------------------------------*/
.g-object-fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.g-object-fit-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.g-object-fit-none {
  -o-object-fit: none;
     object-fit: none;
}

/*------------------------------------
  Fill Colors
------------------------------------*/
/*------------------------------------
  Fill Colors First and Second
------------------------------------*/
/* Primary Colors */
.g-fill-primary--first::before, .g-fill-primary--second::after, .g-fill-primary--first .fill-first, .g-fill-primary--second .fill-second {
  fill: var(--primary) !important;
}

.g-fill-primary-dark-v1--first::before, .g-fill-primary-dark-v1--second::after, .g-fill-primary-dark-v1--first .fill-first, .g-fill-primary-dark-v1--second .fill-second {
  fill: var(--primary-darken-1) !important;
}

.g-fill-primary-dark-v2--first::before, .g-fill-primary-dark-v2--second::after, .g-fill-primary-dark-v2--first .fill-first, .g-fill-primary-dark-v2--second .fill-second {
  fill: var(--primary-darken-2) !important;
}

.g-fill-primary-dark-v3--first::before, .g-fill-primary-dark-v3--second::after, .g-fill-primary-dark-v3--first .fill-first, .g-fill-primary-dark-v3--second .fill-second {
  fill: var(--primary-darken-3) !important;
}

.g-fill-primary-opacity-0_1--first::before, .g-fill-primary-opacity-0_1--second::after, .g-fill-primary-opacity-0_1--first .fill-first, .g-fill-primary-opacity-0_1--second .fill-second {
  fill: var(--primary-opacity-0_1) !important;
}

.g-fill-primary-opacity-0_2--first::before, .g-fill-primary-opacity-0_2--second::after, .g-fill-primary-opacity-0_2--first .fill-first, .g-fill-primary-opacity-0_2--second .fill-second {
  fill: var(--primary-opacity-0_2) !important;
}

.g-fill-primary-opacity-0_3--first::before, .g-fill-primary-opacity-0_3--second::after, .g-fill-primary-opacity-0_3--first .fill-first, .g-fill-primary-opacity-0_3--second .fill-second {
  fill: var(--primary-opacity-0_3) !important;
}

.g-fill-primary-opacity-0_4--first::before, .g-fill-primary-opacity-0_4--second::after, .g-fill-primary-opacity-0_4--first .fill-first, .g-fill-primary-opacity-0_4--second .fill-second {
  fill: var(--primary-opacity-0_4) !important;
}

.g-fill-primary-opacity-0_6--first::before, .g-fill-primary-opacity-0_6--second::after, .g-fill-primary-opacity-0_6--first .fill-first, .g-fill-primary-opacity-0_6--second .fill-second {
  fill: var(--primary-opacity-0_6) !important;
}

.g-fill-primary-opacity-0_8--first::before, .g-fill-primary-opacity-0_8--second::after, .g-fill-primary-opacity-0_8--first .fill-first, .g-fill-primary-opacity-0_8--second .fill-second {
  fill: var(--primary-opacity-0_8) !important;
}

.g-fill-primary-opacity-0_9--first::before, .g-fill-primary-opacity-0_9--second::after, .g-fill-primary-opacity-0_9--first .fill-first, .g-fill-primary-opacity-0_9--second .fill-second {
  fill: var(--primary-opacity-0_9) !important;
}

/* Main and secondary colors */
.g-fill-main--first::before, .g-fill-main--second::after, .g-fill-main--first .fill-first, .g-fill-main--second .fill-second {
  fill: #fff !important;
}

.g-fill-secondary--first::before, .g-fill-secondary--second::after, .g-fill-secondary--first .fill-first, .g-fill-secondary--second .fill-second {
  fill: #fafafa !important;
}

/* Basic colors */
.g-fill-black--first::before, .g-fill-black--second::after, .g-fill-black--first .fill-first, .g-fill-black--second .fill-second {
  fill: #000 !important;
}

.g-fill-black-opacity-0_1--first::before, .g-fill-black-opacity-0_1--second::after, .g-fill-black-opacity-0_1--first .fill-first, .g-fill-black-opacity-0_1--second .fill-second {
  fill: rgba(0, 0, 0, 0.1) !important;
}
.g-fill-black-opacity-0_2--first::before, .g-fill-black-opacity-0_2--second::after, .g-fill-black-opacity-0_2--first .fill-first, .g-fill-black-opacity-0_2--second .fill-second {
  fill: rgba(0, 0, 0, 0.2) !important;
}
.g-fill-black-opacity-0_3--first::before, .g-fill-black-opacity-0_3--second::after, .g-fill-black-opacity-0_3--first .fill-first, .g-fill-black-opacity-0_3--second .fill-second {
  fill: rgba(0, 0, 0, 0.3) !important;
}
.g-fill-black-opacity-0_4--first::before, .g-fill-black-opacity-0_4--second::after, .g-fill-black-opacity-0_4--first .fill-first, .g-fill-black-opacity-0_4--second .fill-second {
  fill: rgba(0, 0, 0, 0.4) !important;
}
.g-fill-black-opacity-0_5--first::before, .g-fill-black-opacity-0_5--second::after, .g-fill-black-opacity-0_5--first .fill-first, .g-fill-black-opacity-0_5--second .fill-second {
  fill: rgba(0, 0, 0, 0.5) !important;
}
.g-fill-black-opacity-0_6--first::before, .g-fill-black-opacity-0_6--second::after, .g-fill-black-opacity-0_6--first .fill-first, .g-fill-black-opacity-0_6--second .fill-second {
  fill: rgba(0, 0, 0, 0.6) !important;
}
.g-fill-black-opacity-0_7--first::before, .g-fill-black-opacity-0_7--second::after, .g-fill-black-opacity-0_7--first .fill-first, .g-fill-black-opacity-0_7--second .fill-second {
  fill: rgba(0, 0, 0, 0.7) !important;
}
.g-fill-black-opacity-0_8--first::before, .g-fill-black-opacity-0_8--second::after, .g-fill-black-opacity-0_8--first .fill-first, .g-fill-black-opacity-0_8--second .fill-second {
  fill: rgba(0, 0, 0, 0.8) !important;
}
.g-fill-black-opacity-0_9--first::before, .g-fill-black-opacity-0_9--second::after, .g-fill-black-opacity-0_9--first .fill-first, .g-fill-black-opacity-0_9--second .fill-second {
  fill: rgba(0, 0, 0, 0.9) !important;
}

.g-fill-white--first::before, .g-fill-white--second::after, .g-fill-white--first .fill-first, .g-fill-white--second .fill-second {
  fill: #fff !important;
}

.g-fill-white-opacity-0_1--first::before, .g-fill-white-opacity-0_1--second::after, .g-fill-white-opacity-0_1--first .fill-first, .g-fill-white-opacity-0_1--second .fill-second {
  fill: rgba(255, 255, 255, 0.1) !important;
}
.g-fill-white-opacity-0_2--first::before, .g-fill-white-opacity-0_2--second::after, .g-fill-white-opacity-0_2--first .fill-first, .g-fill-white-opacity-0_2--second .fill-second {
  fill: rgba(255, 255, 255, 0.2) !important;
}
.g-fill-white-opacity-0_3--first::before, .g-fill-white-opacity-0_3--second::after, .g-fill-white-opacity-0_3--first .fill-first, .g-fill-white-opacity-0_3--second .fill-second {
  fill: rgba(255, 255, 255, 0.3) !important;
}
.g-fill-white-opacity-0_4--first::before, .g-fill-white-opacity-0_4--second::after, .g-fill-white-opacity-0_4--first .fill-first, .g-fill-white-opacity-0_4--second .fill-second {
  fill: rgba(255, 255, 255, 0.4) !important;
}
.g-fill-white-opacity-0_5--first::before, .g-fill-white-opacity-0_5--second::after, .g-fill-white-opacity-0_5--first .fill-first, .g-fill-white-opacity-0_5--second .fill-second {
  fill: rgba(255, 255, 255, 0.5) !important;
}
.g-fill-white-opacity-0_6--first::before, .g-fill-white-opacity-0_6--second::after, .g-fill-white-opacity-0_6--first .fill-first, .g-fill-white-opacity-0_6--second .fill-second {
  fill: rgba(255, 255, 255, 0.6) !important;
}
.g-fill-white-opacity-0_7--first::before, .g-fill-white-opacity-0_7--second::after, .g-fill-white-opacity-0_7--first .fill-first, .g-fill-white-opacity-0_7--second .fill-second {
  fill: rgba(255, 255, 255, 0.7) !important;
}
.g-fill-white-opacity-0_8--first::before, .g-fill-white-opacity-0_8--second::after, .g-fill-white-opacity-0_8--first .fill-first, .g-fill-white-opacity-0_8--second .fill-second {
  fill: rgba(255, 255, 255, 0.8) !important;
}
.g-fill-white-opacity-0_9--first::before, .g-fill-white-opacity-0_9--second::after, .g-fill-white-opacity-0_9--first .fill-first, .g-fill-white-opacity-0_9--second .fill-second {
  fill: rgba(255, 255, 255, 0.9) !important;
}

.g-fill-gray-dark-v1--first::before, .g-fill-gray-dark-v1--second::after, .g-fill-gray-dark-v1--first .fill-first, .g-fill-gray-dark-v1--second .fill-second {
  fill: #111 !important;
}
.g-fill-gray-dark-v2--first::before, .g-fill-gray-dark-v2--second::after, .g-fill-gray-dark-v2--first .fill-first, .g-fill-gray-dark-v2--second .fill-second {
  fill: #333 !important;
}
.g-fill-gray-dark-v3--first::before, .g-fill-gray-dark-v3--second::after, .g-fill-gray-dark-v3--first .fill-first, .g-fill-gray-dark-v3--second .fill-second {
  fill: #555 !important;
}
.g-fill-gray-dark-v4--first::before, .g-fill-gray-dark-v4--second::after, .g-fill-gray-dark-v4--first .fill-first, .g-fill-gray-dark-v4--second .fill-second {
  fill: #777 !important;
}
.g-fill-gray-dark-v5--first::before, .g-fill-gray-dark-v5--second::after, .g-fill-gray-dark-v5--first .fill-first, .g-fill-gray-dark-v5--second .fill-second {
  fill: #999 !important;
}
.g-fill-gray-light-v1--first::before, .g-fill-gray-light-v1--second::after, .g-fill-gray-light-v1--first .fill-first, .g-fill-gray-light-v1--second .fill-second {
  fill: #bbb !important;
}
.g-fill-gray-light-v2--first::before, .g-fill-gray-light-v2--second::after, .g-fill-gray-light-v2--first .fill-first, .g-fill-gray-light-v2--second .fill-second {
  fill: #ccc !important;
}
.g-fill-gray-light-v3--first::before, .g-fill-gray-light-v3--second::after, .g-fill-gray-light-v3--first .fill-first, .g-fill-gray-light-v3--second .fill-second {
  fill: #ddd !important;
}
.g-fill-gray-light-v4--first::before, .g-fill-gray-light-v4--second::after, .g-fill-gray-light-v4--first .fill-first, .g-fill-gray-light-v4--second .fill-second {
  fill: #eee !important;
}
.g-fill-gray-light-v5--first::before, .g-fill-gray-light-v5--second::after, .g-fill-gray-light-v5--first .fill-first, .g-fill-gray-light-v5--second .fill-second {
  fill: #f7f7f7 !important;
}

.g-fill-transparent--first::before, .g-fill-transparent--second::after, .g-fill-transparent--first .fill-first, .g-fill-transparent--second .fill-second {
  fill: transparent !important;
}

.g-fill-beige--first::before, .g-fill-beige--second::after, .g-fill-beige--first .fill-first, .g-fill-beige--second .fill-second {
  fill: #e5e1de !important;
}

.g-fill-green--first::before, .g-fill-green--second::after, .g-fill-green--first .fill-first, .g-fill-green--second .fill-second {
  fill: #72c02c !important;
}
.g-fill-green-opacity-0_1--first::before, .g-fill-green-opacity-0_1--second::after, .g-fill-green-opacity-0_1--first .fill-first, .g-fill-green-opacity-0_1--second .fill-second {
  fill: rgba(114, 192, 44, 0.1) !important;
}
.g-fill-green-opacity-0_3--first::before, .g-fill-green-opacity-0_3--second::after, .g-fill-green-opacity-0_3--first .fill-first, .g-fill-green-opacity-0_3--second .fill-second {
  fill: rgba(114, 192, 44, 0.3) !important;
}
.g-fill-green-opacity-0_5--first::before, .g-fill-green-opacity-0_5--second::after, .g-fill-green-opacity-0_5--first .fill-first, .g-fill-green-opacity-0_5--second .fill-second {
  fill: rgba(114, 192, 44, 0.5) !important;
}
.g-fill-green-opacity-0_7--first::before, .g-fill-green-opacity-0_7--second::after, .g-fill-green-opacity-0_7--first .fill-first, .g-fill-green-opacity-0_7--second .fill-second {
  fill: rgba(114, 192, 44, 0.7) !important;
}

.g-fill-blue--first::before, .g-fill-blue--second::after, .g-fill-blue--first .fill-first, .g-fill-blue--second .fill-second {
  fill: #3398dc !important;
}
.g-fill-blue-opacity-0_1--first::before, .g-fill-blue-opacity-0_1--second::after, .g-fill-blue-opacity-0_1--first .fill-first, .g-fill-blue-opacity-0_1--second .fill-second {
  fill: rgba(51, 152, 220, 0.1) !important;
}
.g-fill-blue-opacity-0_7--first::before, .g-fill-blue-opacity-0_7--second::after, .g-fill-blue-opacity-0_7--first .fill-first, .g-fill-blue-opacity-0_7--second .fill-second {
  fill: rgba(51, 152, 220, 0.7) !important;
}
.g-fill-blue-opacity-0_9--first::before, .g-fill-blue-opacity-0_9--second::after, .g-fill-blue-opacity-0_9--first .fill-first, .g-fill-blue-opacity-0_9--second .fill-second {
  fill: rgba(51, 152, 220, 0.9) !important;
}

.g-fill-lightblue--first::before, .g-fill-lightblue--second::after, .g-fill-lightblue--first .fill-first, .g-fill-lightblue--second .fill-second {
  fill: #edf2f8 !important;
}
.g-fill-lightblue-opacity-0_1--first::before, .g-fill-lightblue-opacity-0_1--second::after, .g-fill-lightblue-opacity-0_1--first .fill-first, .g-fill-lightblue-opacity-0_1--second .fill-second {
  fill: rgba(237, 242, 248, 0.1) !important;
}
.g-fill-lightblue-v1--first::before, .g-fill-lightblue-v1--second::after, .g-fill-lightblue-v1--first .fill-first, .g-fill-lightblue-v1--second .fill-second {
  fill: #d6e2ee !important;
}
.g-fill-lightblue-v1-opacity-0_1--first::before, .g-fill-lightblue-v1-opacity-0_1--second::after, .g-fill-lightblue-v1-opacity-0_1--first .fill-first, .g-fill-lightblue-v1-opacity-0_1--second .fill-second {
  fill: rgba(214, 226, 238, 0.1) !important;
}

.g-fill-darkblue--first::before, .g-fill-darkblue--second::after, .g-fill-darkblue--first .fill-first, .g-fill-darkblue--second .fill-second {
  fill: #009 !important;
}
.g-fill-darkblue-opacity-0_1--first::before, .g-fill-darkblue-opacity-0_1--second::after, .g-fill-darkblue-opacity-0_1--first .fill-first, .g-fill-darkblue-opacity-0_1--second .fill-second {
  fill: rgba(0, 0, 153, 0.1) !important;
}

.g-fill-indigo--first::before, .g-fill-indigo--second::after, .g-fill-indigo--first .fill-first, .g-fill-indigo--second .fill-second {
  fill: #4263a3 !important;
}
.g-fill-indigo-opacity-0_1--first::before, .g-fill-indigo-opacity-0_1--second::after, .g-fill-indigo-opacity-0_1--first .fill-first, .g-fill-indigo-opacity-0_1--second .fill-second {
  fill: rgba(66, 99, 163, 0.1) !important;
}

.g-fill-red--first::before, .g-fill-red--second::after, .g-fill-red--first .fill-first, .g-fill-red--second .fill-second {
  fill: #f00 !important;
}
.g-fill-red-opacity-0_1--first::before, .g-fill-red-opacity-0_1--second::after, .g-fill-red-opacity-0_1--first .fill-first, .g-fill-red-opacity-0_1--second .fill-second {
  fill: rgba(255, 0, 0, 0.1) !important;
}
.g-fill-red-opacity-0_2--first::before, .g-fill-red-opacity-0_2--second::after, .g-fill-red-opacity-0_2--first .fill-first, .g-fill-red-opacity-0_2--second .fill-second {
  fill: rgba(255, 0, 0, 0.2) !important;
}
.g-fill-red-opacity-0_5--first::before, .g-fill-red-opacity-0_5--second::after, .g-fill-red-opacity-0_5--first .fill-first, .g-fill-red-opacity-0_5--second .fill-second {
  fill: rgba(255, 0, 0, 0.5) !important;
}
.g-fill-red-opacity-0_8--first::before, .g-fill-red-opacity-0_8--second::after, .g-fill-red-opacity-0_8--first .fill-first, .g-fill-red-opacity-0_8--second .fill-second {
  fill: rgba(255, 0, 0, 0.8) !important;
}

.g-fill-lightred--first::before, .g-fill-lightred--second::after, .g-fill-lightred--first .fill-first, .g-fill-lightred--second .fill-second {
  fill: #e64b3b !important;
}
.g-fill-lightred-opacity-0_1--first::before, .g-fill-lightred-opacity-0_1--second::after, .g-fill-lightred-opacity-0_1--first .fill-first, .g-fill-lightred-opacity-0_1--second .fill-second {
  fill: rgba(230, 75, 59, 0.1) !important;
}

.g-fill-darkred--first::before, .g-fill-darkred--second::after, .g-fill-darkred--first .fill-first, .g-fill-darkred--second .fill-second {
  fill: #a10f2b !important;
}
.g-fill-darkred-opacity-0_1--first::before, .g-fill-darkred-opacity-0_1--second::after, .g-fill-darkred-opacity-0_1--first .fill-first, .g-fill-darkred-opacity-0_1--second .fill-second {
  fill: rgba(161, 15, 43, 0.1) !important;
}

.g-fill-purple--first::before, .g-fill-purple--second::after, .g-fill-purple--first .fill-first, .g-fill-purple--second .fill-second {
  fill: #9a69cb !important;
}
.g-fill-purple-opacity-0_1--first::before, .g-fill-purple-opacity-0_1--second::after, .g-fill-purple-opacity-0_1--first .fill-first, .g-fill-purple-opacity-0_1--second .fill-second {
  fill: rgba(154, 105, 203, 0.1) !important;
}
.g-fill-purple-opacity-0_7--first::before, .g-fill-purple-opacity-0_7--second::after, .g-fill-purple-opacity-0_7--first .fill-first, .g-fill-purple-opacity-0_7--second .fill-second {
  fill: rgba(154, 105, 203, 0.7) !important;
}
.g-fill-purple-opacity-0_9--first::before, .g-fill-purple-opacity-0_9--second::after, .g-fill-purple-opacity-0_9--first .fill-first, .g-fill-purple-opacity-0_9--second .fill-second {
  fill: rgba(154, 105, 203, 0.9) !important;
}

.g-fill-darkpurple--first::before, .g-fill-darkpurple--second::after, .g-fill-darkpurple--first .fill-first, .g-fill-darkpurple--second .fill-second {
  fill: #6639b6 !important;
}
.g-fill-darkpurple-opacity-0_1--first::before, .g-fill-darkpurple-opacity-0_1--second::after, .g-fill-darkpurple-opacity-0_1--first .fill-first, .g-fill-darkpurple-opacity-0_1--second .fill-second {
  fill: rgba(102, 57, 182, 0.1) !important;
}

.g-fill-pink--first::before, .g-fill-pink--second::after, .g-fill-pink--first .fill-first, .g-fill-pink--second .fill-second {
  fill: #e81c62 !important;
}
.g-fill-pink-opacity-0_1--first::before, .g-fill-pink-opacity-0_1--second::after, .g-fill-pink-opacity-0_1--first .fill-first, .g-fill-pink-opacity-0_1--second .fill-second {
  fill: rgba(232, 28, 98, 0.1) !important;
}
.g-fill-pink-opacity-0_9--first::before, .g-fill-pink-opacity-0_9--second::after, .g-fill-pink-opacity-0_9--first .fill-first, .g-fill-pink-opacity-0_9--second .fill-second {
  fill: rgba(232, 28, 98, 0.9) !important;
}

.g-fill-orange--first::before, .g-fill-orange--second::after, .g-fill-orange--first .fill-first, .g-fill-orange--second .fill-second {
  fill: #e57d20 !important;
}
.g-fill-orange-opacity-0_1--first::before, .g-fill-orange-opacity-0_1--second::after, .g-fill-orange-opacity-0_1--first .fill-first, .g-fill-orange-opacity-0_1--second .fill-second {
  fill: rgba(229, 125, 32, 0.1) !important;
}
.g-fill-orange-opacity-0_2--first::before, .g-fill-orange-opacity-0_2--second::after, .g-fill-orange-opacity-0_2--first .fill-first, .g-fill-orange-opacity-0_2--second .fill-second {
  fill: rgba(229, 125, 32, 0.2) !important;
}

.g-fill-deeporange--first::before, .g-fill-deeporange--second::after, .g-fill-deeporange--first .fill-first, .g-fill-deeporange--second .fill-second {
  fill: #fe541e !important;
}
.g-fill-deeporange-opacity-0_1--first::before, .g-fill-deeporange-opacity-0_1--second::after, .g-fill-deeporange-opacity-0_1--first .fill-first, .g-fill-deeporange-opacity-0_1--second .fill-second {
  fill: rgba(254, 84, 30, 0.1) !important;
}

.g-fill-yellow--first::before, .g-fill-yellow--second::after, .g-fill-yellow--first .fill-first, .g-fill-yellow--second .fill-second {
  fill: #ebc71d !important;
}
.g-fill-yellow-opacity-0_1--first::before, .g-fill-yellow-opacity-0_1--second::after, .g-fill-yellow-opacity-0_1--first .fill-first, .g-fill-yellow-opacity-0_1--second .fill-second {
  fill: rgba(235, 199, 29, 0.1) !important;
}
.g-fill-yellow-opacity-0_7--first::before, .g-fill-yellow-opacity-0_7--second::after, .g-fill-yellow-opacity-0_7--first .fill-first, .g-fill-yellow-opacity-0_7--second .fill-second {
  fill: rgba(235, 199, 29, 0.7) !important;
}

.g-fill-aqua--first::before, .g-fill-aqua--second::after, .g-fill-aqua--first .fill-first, .g-fill-aqua--second .fill-second {
  fill: #29d6e6 !important;
}
.g-fill-aqua-opacity-0_1--first::before, .g-fill-aqua-opacity-0_1--second::after, .g-fill-aqua-opacity-0_1--first .fill-first, .g-fill-aqua-opacity-0_1--second .fill-second {
  fill: rgba(41, 214, 230, 0.1) !important;
}
.g-fill-aqua-opacity-0_9--first::before, .g-fill-aqua-opacity-0_9--second::after, .g-fill-aqua-opacity-0_9--first .fill-first, .g-fill-aqua-opacity-0_9--second .fill-second {
  fill: rgba(41, 214, 230, 0.9) !important;
}

.g-fill-cyan--first::before, .g-fill-cyan--second::after, .g-fill-cyan--first .fill-first, .g-fill-cyan--second .fill-second {
  fill: #00bed6 !important;
}
.g-fill-cyan-opacity-0_1--first::before, .g-fill-cyan-opacity-0_1--second::after, .g-fill-cyan-opacity-0_1--first .fill-first, .g-fill-cyan-opacity-0_1--second .fill-second {
  fill: rgba(0, 190, 214, 0.1) !important;
}
.g-fill-cyan-opacity-0_9--first::before, .g-fill-cyan-opacity-0_9--second::after, .g-fill-cyan-opacity-0_9--first .fill-first, .g-fill-cyan-opacity-0_9--second .fill-second {
  fill: rgba(0, 190, 214, 0.9) !important;
}

.g-fill-teal--first::before, .g-fill-teal--second::after, .g-fill-teal--first .fill-first, .g-fill-teal--second .fill-second {
  fill: #18ba9b !important;
}
.g-fill-teal-opacity-0_1--first::before, .g-fill-teal-opacity-0_1--second::after, .g-fill-teal-opacity-0_1--first .fill-first, .g-fill-teal-opacity-0_1--second .fill-second {
  fill: rgba(24, 186, 155, 0.1) !important;
}
.g-fill-teal-opacity-0_9--first::before, .g-fill-teal-opacity-0_9--second::after, .g-fill-teal-opacity-0_9--first .fill-first, .g-fill-teal-opacity-0_9--second .fill-second {
  fill: rgba(24, 186, 155, 0.9) !important;
}

.g-fill-brown--first::before, .g-fill-brown--second::after, .g-fill-brown--first .fill-first, .g-fill-brown--second .fill-second {
  fill: #9c8061 !important;
}
.g-fill-brown-opacity-0_1--first::before, .g-fill-brown-opacity-0_1--second::after, .g-fill-brown-opacity-0_1--first .fill-first, .g-fill-brown-opacity-0_1--second .fill-second {
  fill: rgba(156, 128, 97, 0.1) !important;
}

.g-fill-bluegray--first::before, .g-fill-bluegray--second::after, .g-fill-bluegray--first .fill-first, .g-fill-bluegray--second .fill-second {
  fill: #585f69 !important;
}
.g-fill-bluegray-opacity-0_3--first::before, .g-fill-bluegray-opacity-0_3--second::after, .g-fill-bluegray-opacity-0_3--first .fill-first, .g-fill-bluegray-opacity-0_3--second .fill-second {
  fill: rgba(88, 95, 105, 0.3) !important;
}
.g-fill-bluegray-opacity-0_5--first::before, .g-fill-bluegray-opacity-0_5--second::after, .g-fill-bluegray-opacity-0_5--first .fill-first, .g-fill-bluegray-opacity-0_5--second .fill-second {
  fill: rgba(88, 95, 105, 0.5) !important;
}
.g-fill-bluegray-opacity-0_7--first::before, .g-fill-bluegray-opacity-0_7--second::after, .g-fill-bluegray-opacity-0_7--first .fill-first, .g-fill-bluegray-opacity-0_7--second .fill-second {
  fill: rgba(88, 95, 105, 0.7) !important;
}

.g-theme-bitrix-fill-dark-v2--first::before, .g-theme-bitrix-fill-dark-v2--second::after, .g-theme-bitrix-fill-dark-v2--first .fill-first, .g-theme-bitrix-fill-dark-v2--second .fill-second {
  fill: #2C2C2C !important;
}

.g-theme-bitrix-fill-v3--first::before, .g-theme-bitrix-fill-v3--second::after, .g-theme-bitrix-fill-v3--first .fill-first, .g-theme-bitrix-fill-v3--second .fill-second {
  fill: #3330D9 !important;
}

/*------------------------------------
  Fill Colors Socials
------------------------------------*/
.g-fill-facebook--first::before, .g-fill-facebook--second::after, .g-fill-facebook--first .fill-first, .g-fill-facebook--second .fill-second {
  fill: #3b5998 !important;
}

.g-fill-twitter--first::before, .g-fill-twitter--second::after, .g-fill-twitter--first .fill-first, .g-fill-twitter--second .fill-second {
  fill: #00acee !important;
}

.g-fill-skype--first::before, .g-fill-skype--second::after, .g-fill-skype--first .fill-first, .g-fill-skype--second .fill-second {
  fill: #00aff0 !important;
}

.g-fill-pinterest--first::before, .g-fill-pinterest--second::after, .g-fill-pinterest--first .fill-first, .g-fill-pinterest--second .fill-second {
  fill: #c8232c !important;
}

.g-fill-vine--first::before, .g-fill-vine--second::after, .g-fill-vine--first .fill-first, .g-fill-vine--second .fill-second {
  fill: #00bf8f !important;
}

.g-fill-youtube--first::before, .g-fill-youtube--second::after, .g-fill-youtube--first .fill-first, .g-fill-youtube--second .fill-second {
  fill: #c4302b !important;
}

.g-fill-google-plus--first::before, .g-fill-google-plus--second::after, .g-fill-google-plus--first .fill-first, .g-fill-google-plus--second .fill-second {
  fill: #dd4b39 !important;
}

.g-fill-dribbble--first::before, .g-fill-dribbble--second::after, .g-fill-dribbble--first .fill-first, .g-fill-dribbble--second .fill-second {
  fill: #ea4c89 !important;
}

.g-fill-vk--first::before, .g-fill-vk--second::after, .g-fill-vk--first .fill-first, .g-fill-vk--second .fill-second {
  fill: #2b587a !important;
}

.g-fill-linkedin--first::before, .g-fill-linkedin--second::after, .g-fill-linkedin--first .fill-first, .g-fill-linkedin--second .fill-second {
  fill: #0e76a8 !important;
}

/*------------------------------------
  Fill Colors Themes
------------------------------------*/
.g-theme-business-fill-blue-dark-v1--first::before, .g-theme-business-fill-blue-dark-v1--second::after, .g-theme-business-fill-blue-dark-v1--first .fill-first, .g-theme-business-fill-blue-dark-v1--second .fill-second {
  fill: #14112c !important;
}

.g-theme-business-fill-blue-dark-v1-opacity-0_9--first::before, .g-theme-business-fill-blue-dark-v1-opacity-0_9--second::after, .g-theme-business-fill-blue-dark-v1-opacity-0_9--first .fill-first, .g-theme-business-fill-blue-dark-v1-opacity-0_9--second .fill-second {
  fill: rgba(20, 17, 44, 0.9) !important;
}

.g-theme-business-fill-blue-dark-v2--first::before, .g-theme-business-fill-blue-dark-v2--second::after, .g-theme-business-fill-blue-dark-v2--first .fill-first, .g-theme-business-fill-blue-dark-v2--second .fill-second {
  fill: #211e3f !important;
}

.g-theme-business-fill-blue-dark-v3--first::before, .g-theme-business-fill-blue-dark-v3--second::after, .g-theme-business-fill-blue-dark-v3--first .fill-first, .g-theme-business-fill-blue-dark-v3--second .fill-second {
  fill: #33333f !important;
}

.g-theme-architecture-fill-blue-dark-v1--first::before, .g-theme-architecture-fill-blue-dark-v1--second::after, .g-theme-architecture-fill-blue-dark-v1--first .fill-first, .g-theme-architecture-fill-blue-dark-v1--second .fill-second {
  fill: #2d2d37 !important;
}

.g-theme-architecture-fill-blue-dark-v3--first::before, .g-theme-architecture-fill-blue-dark-v3--second::after, .g-theme-architecture-fill-blue-dark-v3--first .fill-first, .g-theme-architecture-fill-blue-dark-v3--second .fill-second {
  fill: #363643 !important;
}

.g-theme-architecture-fill-blue-dark-v4--first::before, .g-theme-architecture-fill-blue-dark-v4--second::after, .g-theme-architecture-fill-blue-dark-v4--first .fill-first, .g-theme-architecture-fill-blue-dark-v4--second .fill-second {
  fill: #33333f !important;
}

.g-theme-lawyer-fill-gray-dark-v1--first::before, .g-theme-lawyer-fill-gray-dark-v1--second::after, .g-theme-lawyer-fill-gray-dark-v1--first .fill-first, .g-theme-lawyer-fill-gray-dark-v1--second .fill-second {
  fill: #4e4353 !important;
}

.g-theme-event-fill-blue-dark-v2--first::before, .g-theme-event-fill-blue-dark-v2--second::after, .g-theme-event-fill-blue-dark-v2--first .fill-first, .g-theme-event-fill-blue-dark-v2--second .fill-second {
  fill: #151826 !important;
}

.g-theme-travel-fill-black-v1--first::before, .g-theme-travel-fill-black-v1--second::after, .g-theme-travel-fill-black-v1--first .fill-first, .g-theme-travel-fill-black-v1--second .fill-second {
  fill: #31353e !important;
}

.g-theme-travel-fill-black-v1-opacity-0_8--first::before, .g-theme-travel-fill-black-v1-opacity-0_8--second::after, .g-theme-travel-fill-black-v1-opacity-0_8--first .fill-first, .g-theme-travel-fill-black-v1-opacity-0_8--second .fill-second {
  fill: rgba(49, 53, 62, 0.8) !important;
}

.g-theme-photography-fill-gray-dark-v2--first::before, .g-theme-photography-fill-gray-dark-v2--second::after, .g-theme-photography-fill-gray-dark-v2--first .fill-first, .g-theme-photography-fill-gray-dark-v2--second .fill-second {
  fill: #1d1d1d !important;
}

.g-theme-photography-fill-gray-dark-v3--first::before, .g-theme-photography-fill-gray-dark-v3--second::after, .g-theme-photography-fill-gray-dark-v3--first .fill-first, .g-theme-photography-fill-gray-dark-v3--second .fill-second {
  fill: #222 !important;
}

.g-theme-photography-fill-gray-dark-v4--first::before, .g-theme-photography-fill-gray-dark-v4--second::after, .g-theme-photography-fill-gray-dark-v4--first .fill-first, .g-theme-photography-fill-gray-dark-v4--second .fill-second {
  fill: #272727 !important;
}

.g-theme-bitrix-fill-dark-v1--first::before, .g-theme-bitrix-fill-dark-v1--second::after, .g-theme-bitrix-fill-dark-v1--first .fill-first, .g-theme-bitrix-fill-dark-v1--second .fill-second {
  fill: #393945 !important;
}

.g-fill-first .fill-first {
  fill: var(--fill-first) !important;
}

.g-fill-second .fill-second {
  fill: var(--fill-second) !important;
}

/*------------------------------------
  Borders Default (solid)
------------------------------------*/
.g-brd-none {
  border: none !important;
}

.g-brd-x {
  border-left: solid 1px transparent !important;
  border-right: solid 1px transparent !important;
}

.g-brd-y {
  border-top: solid 1px transparent !important;
  border-bottom: solid 1px transparent !important;
}

.g-brd-around {
  border: solid 1px transparent !important;
}

.g-brd-top {
  border-top: solid 1px transparent !important;
}

.g-brd-right {
  border-right: solid 1px transparent !important;
}

.g-brd-bottom {
  border-bottom: solid 1px transparent !important;
}

.g-brd-left {
  border-left: solid 1px transparent !important;
}
.g-brd-left-none {
  border-left: none !important;
}

@media (min-width: 576px) {
  .g-brd-around--sm {
    border: solid 1px transparent !important;
  }
  .g-brd-top--sm {
    border-top: solid 1px transparent !important;
  }
  .g-brd-right--sm {
    border-right: solid 1px transparent !important;
  }
  .g-brd-bottom--sm {
    border-bottom: solid 1px transparent !important;
  }
  .g-brd-left--sm {
    border-left: solid 1px transparent !important;
  }
}
@media (min-width: 768px) {
  .g-brd-x--md {
    border-left: solid 1px transparent !important;
    border-right: solid 1px transparent !important;
  }
  .g-brd-around--md {
    border: solid 1px transparent !important;
  }
  .g-brd-top--md {
    border-top: solid 1px transparent !important;
  }
  .g-brd-right--md {
    border-right: solid 1px transparent !important;
  }
  .g-brd-bottom--md {
    border-bottom: solid 1px transparent !important;
  }
  .g-brd-left--md {
    border-left: solid 1px transparent !important;
  }
}
@media (min-width: 992px) {
  .g-brd-around--lg {
    border: solid 1px transparent !important;
  }
  .g-brd-top--lg {
    border-top: solid 1px transparent !important;
  }
  .g-brd-right--lg {
    border-right: solid 1px transparent !important;
  }
  .g-brd-bottom--lg {
    border-bottom: solid 1px transparent !important;
  }
  .g-brd-left--lg {
    border-left: solid 1px transparent !important;
  }
  .g-brd-left-none--lg {
    border-left: none !important;
  }
  .g-brd-x--lg {
    border-left: solid 1px transparent;
    border-right: solid 1px transparent;
  }
  .g-brd-none--lg {
    border: none !important;
  }
}
/*------------------------------------
  Borders None
------------------------------------*/
.g-brd-around-none {
  border-width: 0 !important;
}

.g-brd-top-none {
  border-top: none !important;
}

.g-brd-right-none {
  border-right: none !important;
}

.g-brd-bottom-none {
  border-bottom: none !important;
}

.g-brd-left-none {
  border-left: none !important;
}

@media (min-width: 576px) {
  .g-brd-around-none--sm {
    border: none !important;
  }
  .g-brd-top-none--sm {
    border-top: none !important;
  }
  .g-brd-right-none--sm {
    border-right: none !important;
  }
  .g-brd-bottom-none--sm {
    border-bottom: none !important;
  }
  .g-brd-left-none--sm {
    border-left: none !important;
  }
}
@media (min-width: 768px) {
  .g-brd-around-none--md {
    border: none !important;
  }
  .g-brd-top-none--md {
    border-top: none !important;
  }
  .g-brd-right-none--md {
    border-right: none !important;
  }
  .g-brd-bottom-none--md {
    border-bottom: none !important;
  }
  .g-brd-left-none--md {
    border-left: none !important;
  }
}
@media (min-width: 992px) {
  .g-brd-around-none--lg {
    border: none !important;
  }
  .g-brd-top-none--lg {
    border-top: none !important;
  }
  .g-brd-right-none--lg {
    border-right: none !important;
  }
  .g-brd-bottom-none--lg {
    border-bottom: none !important;
  }
  .g-brd-left-none--lg {
    border-left: none !important;
  }
}
/*------------------------------------
  Border Style
------------------------------------*/
.g-brd-style-solid {
  border-style: solid !important;
}
.g-brd-style-dashed {
  border-style: dashed !important;
}
.g-brd-style-dotted {
  border-style: dotted !important;
}

/*------------------------------------
  Border Radius (Rounded Styles)
------------------------------------*/
/* Rounded Around */
.g-rounded-50x {
  border-radius: 50%;
}

.g-rounded-0-25-rem {
  border-radius: 0.25rem !important;
}

.g-rounded-1 {
  border-radius: 1px !important;
}

.g-rounded-2 {
  border-radius: 2px !important;
}

.g-rounded-3 {
  border-radius: 3px !important;
}

.g-rounded-4 {
  border-radius: 4px !important;
}

.g-rounded-5 {
  border-radius: 5px !important;
}

.g-rounded-6 {
  border-radius: 6px !important;
}

.g-rounded-7 {
  border-radius: 7px !important;
}

.g-rounded-10 {
  border-radius: 10px !important;
}

.g-rounded-15 {
  border-radius: 15px !important;
}

.g-rounded-20 {
  border-radius: 20px !important;
}

.g-rounded-25 {
  border-radius: 25px !important;
}

.g-rounded-30 {
  border-radius: 30px !important;
}

.g-rounded-50 {
  border-radius: 50px !important;
}

.g-rounded-100 {
  border-radius: 100px !important;
}
.g-rounded-100--after::after {
  border-radius: 100px !important;
}

/*------------------------------------
  Border radius for button types
------------------------------------*/
/* solid-double */
.g-rounded-1.g-btn-type-solid-double:before {
  border-radius: 1px !important;
}

.g-rounded-2.g-btn-type-solid-double:before {
  border-radius: 2px !important;
}

.g-rounded-3.g-btn-type-solid-double:before {
  border-radius: 3px !important;
}

.g-rounded-4.g-btn-type-solid-double:before {
  border-radius: 4px !important;
}

.g-rounded-5.g-btn-type-solid-double:before {
  border-radius: 5px !important;
}

.g-rounded-6.g-btn-type-solid-double:before {
  border-radius: 6px !important;
}

.g-rounded-7.g-btn-type-solid-double:before {
  border-radius: 7px !important;
}

.g-rounded-10.g-btn-type-solid-double:before {
  border-radius: 10px !important;
}

.g-rounded-15.g-btn-type-solid-double:before {
  border-radius: 15px !important;
}

.g-rounded-20.g-btn-type-solid-double:before {
  border-radius: 20px !important;
}

.g-rounded-25.g-btn-type-solid-double:before {
  border-radius: 25px !important;
}

.g-rounded-30.g-btn-type-solid-double:before {
  border-radius: 30px !important;
}

.g-rounded-50.g-btn-type-solid-double:before {
  border-radius: 50px !important;
}

/* outline-double */
.g-rounded-1.g-btn-type-outline-double:before {
  border-radius: 1px !important;
}

.g-rounded-2.g-btn-type-outline-double:before {
  border-radius: 2px !important;
}

.g-rounded-3.g-btn-type-outline-double:before {
  border-radius: 3px !important;
}

.g-rounded-4.g-btn-type-outline-double:before {
  border-radius: 4px !important;
}

.g-rounded-5.g-btn-type-outline-double:before {
  border-radius: 5px !important;
}

.g-rounded-6.g-btn-type-outline-double:before {
  border-radius: 6px !important;
}

.g-rounded-7.g-btn-type-outline-double:before {
  border-radius: 7px !important;
}

.g-rounded-10.g-btn-type-outline-double:before {
  border-radius: 10px !important;
}

.g-rounded-15.g-btn-type-outline-double:before {
  border-radius: 15px !important;
}

.g-rounded-20.g-btn-type-outline-double:before {
  border-radius: 20px !important;
}

.g-rounded-25.g-btn-type-outline-double:before {
  border-radius: 25px !important;
}

.g-rounded-30.g-btn-type-outline-double:before {
  border-radius: 30px !important;
}

.g-rounded-50.g-btn-type-outline-double:before {
  border-radius: 50px !important;
}

@media (min-width: 768px) {
  .g-rounded-0--md {
    border-radius: 0 !important;
  }
  .g-rounded-left-0--md {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
  }
  .g-rounded-right-0--md {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }
}
@media (min-width: 992px) {
  .g-rounded-left-5--lg-up {
    border-top-left-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
  }
  .g-rounded-right-5--lg-up {
    border-top-right-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
}
/*------------------------------------
  Border Width
------------------------------------*/
.g-brd-0 {
  border-width: 0 !important;
}
.g-brd-1 {
  border-width: 1px !important;
}
.g-brd-2 {
  border-width: 2px !important;
}
.g-brd-3 {
  border-width: 3px !important;
}
.g-brd-3--before::before {
  border-width: 3px !important;
}
.g-brd-3--before--active.active::before {
  border-width: 3px !important;
}
.g-brd-4 {
  border-width: 4px !important;
}
.g-brd-5 {
  border-width: 5px !important;
}
.g-brd-6 {
  border-width: 6px !important;
}
.g-brd-7 {
  border-width: 7px !important;
}
.g-brd-10 {
  border-width: 10px !important;
}
.g-brd-12 {
  border-width: 12px !important;
}
.g-brd-15 {
  border-width: 15px !important;
}
.g-brd-top-0 {
  border-top-width: 0 !important;
}
.g-brd-top-2 {
  border-top-width: 2px !important;
}
.g-brd-top-3 {
  border-top-width: 3px !important;
}
.g-brd-top-5 {
  border-top-width: 5px !important;
}
.g-brd-bottom-0 {
  border-bottom-width: 0 !important;
}
.g-brd-bottom-2 {
  border-bottom-width: 2px !important;
}
.g-brd-bottom-2--hover:hover {
  border-bottom-width: 2px !important;
}
.g-parent:hover .g-brd-bottom-2--parent-hover {
  border-bottom-width: 2px !important;
}
.g-brd-bottom-5 {
  border-bottom-width: 5px !important;
}
.g-brd-left-0 {
  border-left-width: 0 !important;
}
.g-brd-left-1 {
  border-left-width: 1px !important;
}
.g-brd-left-2 {
  border-left-width: 2px !important;
}
.g-brd-left-3 {
  border-left-width: 3px !important;
}
.g-brd-left-4 {
  border-left-width: 4px !important;
}

/*------------------------------------
  Border Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Primary Colors */
.g-brd-primary {
  border-color: var(--primary) !important;
}
.g-brd-primary--hover:hover {
  border-color: var(--primary) !important;
}
.g-brd-primary-top {
  border-top-color: var(--primary) !important;
}
.g-brd-primary-top[class*=g-brd-] {
  border-top-color: var(--primary) !important;
}
.g-brd-primary-opacity-0_3 {
  border-color: var(--primary-opacity-0_3) !important;
}
.g-brd-primary-opacity-0_3--hover:hover {
  border-color: var(--primary-opacity-0_3) !important;
}
.g-brd-primary-opacity-0_3-top {
  border-top-color: var(--primary-opacity-0_3) !important;
}
.g-brd-primary-opacity-0_3-top[class*=g-brd-] {
  border-top-color: var(--primary-opacity-0_3) !important;
}
.g-brd-primary-dark-dark-v1 {
  border-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-dark-v1--hover:hover {
  border-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-dark-v1-top {
  border-top-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-dark-v1-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-dark-v2 {
  border-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-dark-v2--hover:hover {
  border-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-dark-v2-top {
  border-top-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-dark-v2-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-dark-v3 {
  border-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-dark-v3--hover:hover {
  border-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-dark-v3-top {
  border-top-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-dark-v3-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-v1 {
  border-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-v1--hover:hover {
  border-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-v1-top {
  border-top-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-v1-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-1) !important;
}
.g-brd-primary-dark-v2 {
  border-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-v2--hover:hover {
  border-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-v2-top {
  border-top-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-v2-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-2) !important;
}
.g-brd-primary-dark-v3 {
  border-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-v3--hover:hover {
  border-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-v3-top {
  border-top-color: var(--primary-darken-3) !important;
}
.g-brd-primary-dark-v3-top[class*=g-brd-] {
  border-top-color: var(--primary-darken-3) !important;
}

/* Main Colors */
.g-brd-main {
  border-color: var(--theme-color-main) !important;
}
.g-brd-main--hover:hover {
  border-color: var(--theme-color-main) !important;
}
.g-brd-main-top {
  border-top-color: var(--theme-color-main) !important;
}
.g-brd-main-top[class*=g-brd-] {
  border-top-color: var(--theme-color-main) !important;
}

.g-brd-bottom-primary--hover:hover {
  border-bottom-color: var(--primary) !important;
}

/* Black Colors */
.g-brd-black {
  border-color: #000 !important;
}
.g-brd-black--hover:hover {
  border-color: #000 !important;
}
.g-brd-black-top {
  border-top-color: #000 !important;
}
.g-brd-black-top[class*=g-brd-] {
  border-top-color: #000 !important;
}
.g-brd-black-opacity-0_1 {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.g-brd-black-opacity-0_1--hover:hover {
  border-color: rgba(0, 0, 0, 0.1) !important;
}
.g-brd-black-opacity-0_1-top {
  border-top-color: rgba(0, 0, 0, 0.1) !important;
}
.g-brd-black-opacity-0_1-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.1) !important;
}
.g-brd-black-opacity-0_2 {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.g-brd-black-opacity-0_2--hover:hover {
  border-color: rgba(0, 0, 0, 0.2) !important;
}
.g-brd-black-opacity-0_2-top {
  border-top-color: rgba(0, 0, 0, 0.2) !important;
}
.g-brd-black-opacity-0_2-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.2) !important;
}
.g-brd-black-opacity-0_3 {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.g-brd-black-opacity-0_3--hover:hover {
  border-color: rgba(0, 0, 0, 0.3) !important;
}
.g-brd-black-opacity-0_3-top {
  border-top-color: rgba(0, 0, 0, 0.3) !important;
}
.g-brd-black-opacity-0_3-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.3) !important;
}
.g-brd-black-opacity-0_4 {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.g-brd-black-opacity-0_4--hover:hover {
  border-color: rgba(0, 0, 0, 0.4) !important;
}
.g-brd-black-opacity-0_4-top {
  border-top-color: rgba(0, 0, 0, 0.4) !important;
}
.g-brd-black-opacity-0_4-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.4) !important;
}
.g-brd-black-opacity-0_5 {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.g-brd-black-opacity-0_5--hover:hover {
  border-color: rgba(0, 0, 0, 0.5) !important;
}
.g-brd-black-opacity-0_5-top {
  border-top-color: rgba(0, 0, 0, 0.5) !important;
}
.g-brd-black-opacity-0_5-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.5) !important;
}
.g-brd-black-opacity-0_6 {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.g-brd-black-opacity-0_6--hover:hover {
  border-color: rgba(0, 0, 0, 0.6) !important;
}
.g-brd-black-opacity-0_6-top {
  border-top-color: rgba(0, 0, 0, 0.6) !important;
}
.g-brd-black-opacity-0_6-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.6) !important;
}
.g-brd-black-opacity-0_8 {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.g-brd-black-opacity-0_8--hover:hover {
  border-color: rgba(0, 0, 0, 0.8) !important;
}
.g-brd-black-opacity-0_8-top {
  border-top-color: rgba(0, 0, 0, 0.8) !important;
}
.g-brd-black-opacity-0_8-top[class*=g-brd-] {
  border-top-color: rgba(0, 0, 0, 0.8) !important;
}

/* White Colors */
.g-brd-white {
  border-color: #fff !important;
}
.g-brd-white--hover:hover {
  border-color: #fff !important;
}
.g-brd-white-top {
  border-top-color: #fff !important;
}
.g-brd-white-top[class*=g-brd-] {
  border-top-color: #fff !important;
}
.g-brd-white-opacity-0_1 {
  border-color: rgba(255, 255, 255, 0.1) !important;
}
.g-brd-white-opacity-0_2 {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.g-brd-white-opacity-0_2--hover:hover {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
.g-brd-white-opacity-0_2-top {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
}
.g-brd-white-opacity-0_2-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.2) !important;
}
.g-brd-white-opacity-0_3 {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.g-brd-white-opacity-0_3--hover:hover {
  border-color: rgba(255, 255, 255, 0.3) !important;
}
.g-brd-white-opacity-0_3-top {
  border-top-color: rgba(255, 255, 255, 0.3) !important;
}
.g-brd-white-opacity-0_3-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.3) !important;
}
.g-brd-white-opacity-0_4 {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.g-brd-white-opacity-0_4--hover:hover {
  border-color: rgba(255, 255, 255, 0.4) !important;
}
.g-brd-white-opacity-0_4-top {
  border-top-color: rgba(255, 255, 255, 0.4) !important;
}
.g-brd-white-opacity-0_4-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.4) !important;
}
.g-brd-white-opacity-0_5 {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.g-brd-white-opacity-0_5--hover:hover {
  border-color: rgba(255, 255, 255, 0.5) !important;
}
.g-brd-white-opacity-0_5-top {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
}
.g-brd-white-opacity-0_5-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.5) !important;
}
.g-brd-white-opacity-0_6 {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.g-brd-white-opacity-0_6--hover:hover {
  border-color: rgba(255, 255, 255, 0.6) !important;
}
.g-brd-white-opacity-0_6-top {
  border-top-color: rgba(255, 255, 255, 0.6) !important;
}
.g-brd-white-opacity-0_6-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.6) !important;
}
.g-brd-white-opacity-0_8 {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.g-brd-white-opacity-0_8--hover:hover {
  border-color: rgba(255, 255, 255, 0.8) !important;
}
.g-brd-white-opacity-0_8-top {
  border-top-color: rgba(255, 255, 255, 0.8) !important;
}
.g-brd-white-opacity-0_8-top[class*=g-brd-] {
  border-top-color: rgba(255, 255, 255, 0.8) !important;
}

/* Gray Colors */
.g-brd-gray-dark-v1 {
  border-color: #111 !important;
}
.g-brd-gray-dark-v1--hover:hover {
  border-color: #111 !important;
}
.g-brd-gray-dark-v1-top {
  border-top-color: #111 !important;
}
.g-brd-gray-dark-v1-top[class*=g-brd-] {
  border-top-color: #111 !important;
}
.g-brd-gray-dark-v2 {
  border-color: #333 !important;
}
.g-brd-gray-dark-v2--hover:hover {
  border-color: #333 !important;
}
.g-brd-gray-dark-v2-top {
  border-top-color: #333 !important;
}
.g-brd-gray-dark-v2-top[class*=g-brd-] {
  border-top-color: #333 !important;
}
.g-brd-gray-dark-v3 {
  border-color: #555 !important;
}
.g-brd-gray-dark-v3--hover:hover {
  border-color: #555 !important;
}
.g-brd-gray-dark-v3-top {
  border-top-color: #555 !important;
}
.g-brd-gray-dark-v3-top[class*=g-brd-] {
  border-top-color: #555 !important;
}
.g-brd-gray-dark-v4 {
  border-color: #777 !important;
}
.g-brd-gray-dark-v4--hover:hover {
  border-color: #777 !important;
}
.g-brd-gray-dark-v4-top {
  border-top-color: #777 !important;
}
.g-brd-gray-dark-v4-top[class*=g-brd-] {
  border-top-color: #777 !important;
}
.g-brd-gray-dark-v5 {
  border-color: #999 !important;
}
.g-brd-gray-dark-v5--hover:hover {
  border-color: #999 !important;
}
.g-brd-gray-dark-v5-top {
  border-top-color: #999 !important;
}
.g-brd-gray-dark-v5-top[class*=g-brd-] {
  border-top-color: #999 !important;
}
.g-brd-gray-light-v1 {
  border-color: #bbb !important;
}
.g-brd-gray-light-v1--hover:hover {
  border-color: #bbb !important;
}
.g-brd-gray-light-v1-top {
  border-top-color: #bbb !important;
}
.g-brd-gray-light-v1-top[class*=g-brd-] {
  border-top-color: #bbb !important;
}
.g-brd-gray-light-v2 {
  border-color: #ccc !important;
}
.g-brd-gray-light-v2--hover:hover {
  border-color: #ccc !important;
}
.g-brd-gray-light-v2-top {
  border-top-color: #ccc !important;
}
.g-brd-gray-light-v2-top[class*=g-brd-] {
  border-top-color: #ccc !important;
}
.g-brd-gray-light-v3 {
  border-color: #ddd !important;
}
.g-brd-gray-light-v3--hover:hover {
  border-color: #ddd !important;
}
.g-brd-gray-light-v3-top {
  border-top-color: #ddd !important;
}
.g-brd-gray-light-v3-top[class*=g-brd-] {
  border-top-color: #ddd !important;
}
.g-brd-gray-light-v4 {
  border-color: #eee !important;
}
.g-brd-gray-light-v4--hover:hover {
  border-color: #eee !important;
}
.g-brd-gray-light-v4-top {
  border-top-color: #eee !important;
}
.g-brd-gray-light-v4-top[class*=g-brd-] {
  border-top-color: #eee !important;
}
.g-brd-gray-light-v5 {
  border-color: #f7f7f7 !important;
}
.g-brd-gray-light-v5--hover:hover {
  border-color: #f7f7f7 !important;
}
.g-brd-gray-light-v5-top {
  border-top-color: #f7f7f7 !important;
}
.g-brd-gray-light-v5-top[class*=g-brd-] {
  border-top-color: #f7f7f7 !important;
}

/* Transparent */
.g-brd-transparent {
  border-color: transparent !important;
}
.g-brd-transparent--hover:hover {
  border-color: transparent !important;
}
.g-brd-transparent-top {
  border-top-color: transparent !important;
}
.g-brd-transparent-top[class*=g-brd-] {
  border-top-color: transparent !important;
}

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-brd-green {
  border-color: #72c02c !important;
}
.g-brd-green--hover:hover {
  border-color: #72c02c !important;
}
.g-brd-green-top {
  border-top-color: #72c02c !important;
}
.g-brd-green-top[class*=g-brd-] {
  border-top-color: #72c02c !important;
}

/* Color Blue */
.g-brd-blue {
  border-color: #3398dc !important;
}
.g-brd-blue--hover:hover {
  border-color: #3398dc !important;
}
.g-brd-blue-top {
  border-top-color: #3398dc !important;
}
.g-brd-blue-top[class*=g-brd-] {
  border-top-color: #3398dc !important;
}

/* Color Light Blue */
.g-brd-lightblue {
  border-color: #edf2f8 !important;
}
.g-brd-lightblue--hover:hover {
  border-color: #edf2f8 !important;
}
.g-brd-lightblue-top {
  border-top-color: #edf2f8 !important;
}
.g-brd-lightblue-top[class*=g-brd-] {
  border-top-color: #edf2f8 !important;
}

/* Color Dark Blue */
.g-brd-darkblue {
  border-color: #009 !important;
}
.g-brd-darkblue--hover:hover {
  border-color: #009 !important;
}
.g-brd-darkblue-top {
  border-top-color: #009 !important;
}
.g-brd-darkblue-top[class*=g-brd-] {
  border-top-color: #009 !important;
}

/* Color Indigo */
.g-brd-indigo {
  border-color: #4263a3 !important;
}
.g-brd-indigo--hover:hover {
  border-color: #4263a3 !important;
}
.g-brd-indigo-top {
  border-top-color: #4263a3 !important;
}
.g-brd-indigo-top[class*=g-brd-] {
  border-top-color: #4263a3 !important;
}

/* Color Red */
.g-brd-red {
  border-color: #f00 !important;
}
.g-brd-red--hover:hover {
  border-color: #f00 !important;
}
.g-brd-red-top {
  border-top-color: #f00 !important;
}
.g-brd-red-top[class*=g-brd-] {
  border-top-color: #f00 !important;
}

/* Color Light Red */
.g-brd-lightred {
  border-color: #e64b3b !important;
}
.g-brd-lightred--hover:hover {
  border-color: #e64b3b !important;
}
.g-brd-lightred-top {
  border-top-color: #e64b3b !important;
}
.g-brd-lightred-top[class*=g-brd-] {
  border-top-color: #e64b3b !important;
}

/* Color Dark Red */
.g-brd-darkred {
  border-color: #a10f2b !important;
}
.g-brd-darkred--hover:hover {
  border-color: #a10f2b !important;
}
.g-brd-darkred-top {
  border-top-color: #a10f2b !important;
}
.g-brd-darkred-top[class*=g-brd-] {
  border-top-color: #a10f2b !important;
}

/* Color Purple */
.g-brd-purple {
  border-color: #9a69cb !important;
}
.g-brd-purple--hover:hover {
  border-color: #9a69cb !important;
}
.g-brd-purple-top {
  border-top-color: #9a69cb !important;
}
.g-brd-purple-top[class*=g-brd-] {
  border-top-color: #9a69cb !important;
}

/* Color Dark Purple */
.g-brd-darkpurple {
  border-color: #6639b6 !important;
}
.g-brd-darkpurple--hover:hover {
  border-color: #6639b6 !important;
}
.g-brd-darkpurple-top {
  border-top-color: #6639b6 !important;
}
.g-brd-darkpurple-top[class*=g-brd-] {
  border-top-color: #6639b6 !important;
}

/* Color Pink */
.g-brd-pink {
  border-color: #e81c62 !important;
}
.g-brd-pink--hover:hover {
  border-color: #e81c62 !important;
}
.g-brd-pink-top {
  border-top-color: #e81c62 !important;
}
.g-brd-pink-top[class*=g-brd-] {
  border-top-color: #e81c62 !important;
}

/* Color Orange */
.g-brd-orange {
  border-color: #e57d20 !important;
}
.g-brd-orange--hover:hover {
  border-color: #e57d20 !important;
}
.g-brd-orange-top {
  border-top-color: #e57d20 !important;
}
.g-brd-orange-top[class*=g-brd-] {
  border-top-color: #e57d20 !important;
}

/* Color Deep Orange */
.g-brd-deeporange {
  border-color: #fe541e !important;
}
.g-brd-deeporange--hover:hover {
  border-color: #fe541e !important;
}
.g-brd-deeporange-top {
  border-top-color: #fe541e !important;
}
.g-brd-deeporange-top[class*=g-brd-] {
  border-top-color: #fe541e !important;
}

/* Color Yellow */
.g-brd-yellow {
  border-color: #ebc71d !important;
}
.g-brd-yellow--hover:hover {
  border-color: #ebc71d !important;
}
.g-brd-yellow-top {
  border-top-color: #ebc71d !important;
}
.g-brd-yellow-top[class*=g-brd-] {
  border-top-color: #ebc71d !important;
}

/* Color Aqua */
.g-brd-aqua {
  border-color: #29d6e6 !important;
}
.g-brd-aqua--hover:hover {
  border-color: #29d6e6 !important;
}
.g-brd-aqua-top {
  border-top-color: #29d6e6 !important;
}
.g-brd-aqua-top[class*=g-brd-] {
  border-top-color: #29d6e6 !important;
}

/* Color Cyan */
.g-brd-cyan {
  border-color: #00bed6 !important;
}
.g-brd-cyan--hover:hover {
  border-color: #00bed6 !important;
}
.g-brd-cyan-top {
  border-top-color: #00bed6 !important;
}
.g-brd-cyan-top[class*=g-brd-] {
  border-top-color: #00bed6 !important;
}

/* Color Teal */
.g-brd-teal {
  border-color: #18ba9b !important;
}
.g-brd-teal--hover:hover {
  border-color: #18ba9b !important;
}
.g-brd-teal-top {
  border-top-color: #18ba9b !important;
}
.g-brd-teal-top[class*=g-brd-] {
  border-top-color: #18ba9b !important;
}

/* Color Brown */
.g-brd-brown {
  border-color: #9c8061 !important;
}
.g-brd-brown--hover:hover {
  border-color: #9c8061 !important;
}
.g-brd-brown-top {
  border-top-color: #9c8061 !important;
}
.g-brd-brown-top[class*=g-brd-] {
  border-top-color: #9c8061 !important;
}

/* Color Blue Gray */
.g-brd-bluegray {
  border-color: #585f69 !important;
}
.g-brd-bluegray--hover:hover {
  border-color: #585f69 !important;
}
.g-brd-bluegray-top {
  border-top-color: #585f69 !important;
}
.g-brd-bluegray-top[class*=g-brd-] {
  border-top-color: #585f69 !important;
}

/*------------------------------------
  Border Gradient Colors
------------------------------------*/
/* Cyan Gradient */
.g-brd-cyan-gradient-opacity-v1 {
  -o-border-image: linear-gradient(160deg, rgba(0, 0, 153, 0.55) 0%, rgba(0, 190, 214, 0.6) 100%);
     border-image: linear-gradient(160deg, rgba(0, 0, 153, 0.55) 0%, rgba(0, 190, 214, 0.6) 100%);
  border-image-slice: 1;
}

.g-border-color {
  border-color: var(--border-color) !important;
}
.g-border-color--hover:hover {
  border-color: var(--border-color--hover) !important;
}
.g-border-color-top {
  border-top-color: var(--border-color-top) !important;
}
.g-border-color-top[class*=g-brd-] {
  border-top-color: var(--border-color-top) !important;
}

/*------------------------------------
BORDERS CUSTOM
------------------------------------*/
.g-brd-between-cols {
  border-width: 1px 0 0 0;
  border-style: solid;
}
.g-brd-between-cols:first-child {
  border-width: 0;
}
.g-brd-between-cols.col-1:nth-child(12n+1), .g-brd-between-cols.col-2:nth-child(6n+1), .g-brd-between-cols.col-3:nth-child(4n+1), .g-brd-between-cols.col-4:nth-child(3n+1), .g-brd-between-cols.col-6:nth-child(2n+1) {
  border-width: 0px;
}
.g-brd-between-cols.col-12 {
  border-width: 1px 0 0 0;
}
.g-brd-between-cols.col-12:first-child {
  border-width: 0;
}

@media (min-width: 576px) and (max-width: 767px) {
  .g-brd-between-cols {
    border-width: 0 0 0 1px;
    border-style: solid;
  }
  .g-brd-between-cols.col-sm-1:nth-child(12n+1), .g-brd-between-cols.col-sm-2:nth-child(6n+1), .g-brd-between-cols.col-sm-3:nth-child(4n+1), .g-brd-between-cols.col-sm-4:nth-child(3n+1), .g-brd-between-cols.col-sm-6:nth-child(2n+1) {
    border-width: 0px;
  }
  .g-brd-between-cols.col-sm-12 {
    border-width: 1px 0 0 0;
  }
  .g-brd-between-cols.col-sm-12:first-child {
    border-width: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .g-brd-between-cols {
    border-width: 0 0 0 1px;
    border-style: solid;
  }
  .g-brd-between-cols.col-md-1:nth-child(12n+1), .g-brd-between-cols.col-md-2:nth-child(6n+1), .g-brd-between-cols.col-md-3:nth-child(4n+1), .g-brd-between-cols.col-md-4:nth-child(3n+1), .g-brd-between-cols.col-md-6:nth-child(2n+1) {
    border-width: 0px;
  }
  .g-brd-between-cols.col-md-12 {
    border-width: 1px 0 0 0;
  }
  .g-brd-between-cols.col-md-12:first-child {
    border-width: 0;
  }
}
@media (min-width: 992px) {
  .g-brd-between-cols {
    border-width: 0 0 0 1px;
    border-style: solid;
  }
  .g-brd-between-cols.col-lg-1:nth-child(12n+1), .g-brd-between-cols.col-lg-2:nth-child(6n+1), .g-brd-between-cols.col-lg-3:nth-child(4n+1), .g-brd-between-cols.col-lg-4:nth-child(3n+1), .g-brd-between-cols.col-lg-6:nth-child(2n+1) {
    border-width: 0px;
  }
  .g-brd-between-cols.col-lg-12 {
    border-width: 1px 0 0 0;
  }
  .g-brd-between-cols.col-lg-12:first-child {
    border-width: 0;
  }
}
.g-brd-inherit {
  border-color: inherit !important;
}

/*------------------------------------
  Button Styles
------------------------------------*/
/* General Button Styles
------------------------------------*/
.btn {
  position: relative;
  transition: 0.2s ease;
  cursor: pointer;
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem;
  border-width: 1px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}
.btn:focus, .btn:active:focus, .btn.active:focus {
  outline: 0 none;
  box-shadow: none;
}

/* Button Sizes
------------------------------------*/
/* setting 'XS' */
.g-btn-size-sm, .btn-sm:not([class*=g-btn-size-]) {
  line-height: 1.4;
  padding: 0.28571rem 0.5rem;
  font-size: 0.85714rem;
  border-width: 1px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* setting 'S' */
.g-btn-size-md, .btn-md:not([class*=g-btn-size-]) {
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem;
  border-width: 1px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* setting 'M' */
.g-btn-size-special {
  line-height: 1.4 !important;
  padding-top: 25px !important;
  padding-bottom: 25px !important;
  font-size: 11px !important;
  border-width: 2px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* setting 'L' */
.g-btn-size-xl, .btn-xl:not([class*=g-btn-size-]) {
  line-height: 1.4;
  padding: 0.92857rem 1.85714rem;
  font-size: 1.28571rem;
  border-width: 2px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* setting 'XL' */
.g-btn-size-xxl, .btn-xxl:not([class*=g-btn-size-]) {
  line-height: 1.4;
  padding: 1.07143rem 2.14286rem;
  font-size: 1.5rem;
  border-width: 3px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* setting 'AUTO' */
.g-btn-size-auto {
  line-height: 1.4;
  padding: 0.57143rem 1.42857rem;
  font-size: 1.07143rem;
  border-width: 1px !important;
  font-weight: var(--ui-font-weight-bold) !important;
}

/* Button Horizontal Padding
------------------------------------*/
.g-btn-size-sm.g-btn-px-s {
  padding-left: 0.42857rem !important;
  padding-right: 0.42857rem !important;
}

.g-btn-size-sm.g-btn-px-m {
  padding-left: 1.07143rem !important;
  padding-right: 1.07143rem !important;
}

.g-btn-size-sm.g-btn-px-l {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.g-btn-size-sm.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-sm.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-md.g-btn-px-s {
  padding-left: 0.57143rem !important;
  padding-right: 0.57143rem !important;
}

.g-btn-size-md.g-btn-px-m {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-md.g-btn-px-l {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.g-btn-size-md.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-md.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-special.g-btn-px-s {
  padding-left: 0.71429rem !important;
  padding-right: 0.71429rem !important;
}

.g-btn-size-special.g-btn-px-m {
  padding-left: 2.14286rem !important;
  padding-right: 2.14286rem !important;
}

.g-btn-size-special.g-btn-px-l {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.g-btn-size-special.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-special.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-xl.g-btn-px-s {
  padding-left: 0.92857rem !important;
  padding-right: 0.92857rem !important;
}

.g-btn-size-xl.g-btn-px-m {
  padding-left: 2.14286rem !important;
  padding-right: 2.14286rem !important;
}

.g-btn-size-xl.g-btn-px-l {
  padding-left: 4rem !important;
  padding-right: 4rem !important;
}

.g-btn-size-xl.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-xl.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-xxl.g-btn-px-s {
  padding-left: 1.07143rem !important;
  padding-right: 1.07143rem !important;
}

.g-btn-size-xxl.g-btn-px-m {
  padding-left: 2.85714rem !important;
  padding-right: 2.85714rem !important;
}

.g-btn-size-xxl.g-btn-px-l {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.g-btn-size-xxl.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-xxl.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-auto.g-btn-px-s {
  padding-left: 0.57143rem !important;
  padding-right: 0.57143rem !important;
}

.g-btn-size-auto.g-btn-px-m {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

.g-btn-size-auto.g-btn-px-l {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.g-btn-size-auto.g-btn-px-fill {
  width: 100%;
}

.g-btn-size-auto.g-btn-px-auto {
  padding-left: 1.42857rem !important;
  padding-right: 1.42857rem !important;
}

/* Inset Buttons
------------------------------------*/
.g-btn-type-solid-double {
  position: relative;
}
.g-btn-type-solid-double::before {
  position: absolute;
  top: 0.14286rem;
  right: 0.14286rem;
  bottom: 0.14286rem;
  left: 0.14286rem;
  content: "";
  border: solid 1px #fff;
  border-radius: 1px;
}
.g-btn-type-solid-double--rounded::before {
  border-radius: 50px;
}

.g-btn-type-outline-double {
  position: relative;
}
.g-btn-type-outline-double::before {
  position: absolute;
  top: 0.14286rem;
  right: 0.14286rem;
  bottom: 0.14286rem;
  left: 0.14286rem;
  content: "";
  border-radius: 1px;
}
.g-btn-type-outline-double:focus::before, .g-btn-type-outline-double.active::before, .g-btn-type-outline-double:hover::before {
  border: 1px solid #fff;
}
.g-btn-type-outline-double--rounded::before {
  border-radius: 50px;
}

/* Outline Button Primary
------------------------------------*/
/* Default colors
------------------------------------*/
.g-btn-primary, .g-btn-primary.g-btn-type-solid {
  color: #fff;
  background-color: var(--primary);
}
.g-btn-primary:hover, .g-btn-primary.active, .g-btn-primary.g-btn-type-solid:hover, .g-btn-primary.g-btn-type-solid.active {
  border-color: var(--primary-lighten-1);
  background-color: var(--primary-lighten-1);
}

.g-btn-white, .g-btn-white.g-btn-type-solid {
  color: #555;
  background-color: #fff;
}
.g-btn-white:hover, .g-btn-white.active, .g-btn-white.g-btn-type-solid:hover, .g-btn-white.g-btn-type-solid.active {
  border-color: white;
  background-color: white;
}

.g-btn-black, .g-btn-black.g-btn-type-solid {
  color: #fff;
  background-color: #000;
}
.g-btn-black:hover, .g-btn-black.active, .g-btn-black.g-btn-type-solid:hover, .g-btn-black.g-btn-type-solid.active {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
}

.g-btn-darkgray, .g-btn-darkgray.g-btn-type-solid {
  color: #fff;
  background-color: #333;
}
.g-btn-darkgray:hover, .g-btn-darkgray.active, .g-btn-darkgray.g-btn-type-solid:hover, .g-btn-darkgray.g-btn-type-solid.active {
  border-color: #4d4d4d;
  background-color: #4d4d4d;
}

.g-btn-gray, .g-btn-gray.g-btn-type-solid {
  color: #fff;
  background-color: #999;
}
.g-btn-gray:hover, .g-btn-gray.active, .g-btn-gray.g-btn-type-solid:hover, .g-btn-gray.g-btn-type-solid.active {
  border-color: #b3b3b3;
  background-color: #b3b3b3;
}

.g-btn-lightgray, .g-btn-lightgray.g-btn-type-solid {
  color: #fff;
  background-color: #eee;
}
.g-btn-lightgray:hover, .g-btn-lightgray.active, .g-btn-lightgray.g-btn-type-solid:hover, .g-btn-lightgray.g-btn-type-solid.active {
  border-color: white;
  background-color: white;
}

.g-btn-red, .g-btn-red.g-btn-type-solid {
  color: #fff;
  background-color: #f00;
}
.g-btn-red:hover, .g-btn-red.active, .g-btn-red.g-btn-type-solid:hover, .g-btn-red.g-btn-type-solid.active {
  border-color: #ff3333;
  background-color: #ff3333;
}

.g-btn-lightred, .g-btn-lightred.g-btn-type-solid {
  color: #fff;
  background-color: #e64b3b;
}
.g-btn-lightred:hover, .g-btn-lightred.active, .g-btn-lightred.g-btn-type-solid:hover, .g-btn-lightred.g-btn-type-solid.active {
  border-color: #ec7568;
  background-color: #ec7568;
}

.g-btn-darkred, .g-btn-darkred.g-btn-type-solid {
  color: #fff;
  background-color: #a10f2b;
}
.g-btn-darkred:hover, .g-btn-darkred.active, .g-btn-darkred.g-btn-type-solid:hover, .g-btn-darkred.g-btn-type-solid.active {
  border-color: #d01337;
  background-color: #d01337;
}

.g-btn-blue, .g-btn-blue.g-btn-type-solid {
  color: #fff;
  background-color: #3398dc;
}
.g-btn-blue:hover, .g-btn-blue.active, .g-btn-blue.g-btn-type-solid:hover, .g-btn-blue.g-btn-type-solid.active {
  border-color: #5faee3;
  background-color: #5faee3;
}

.g-btn-indigo, .g-btn-indigo.g-btn-type-solid {
  color: #fff;
  background-color: #4263a3;
}
.g-btn-indigo:hover, .g-btn-indigo.active, .g-btn-indigo.g-btn-type-solid:hover, .g-btn-indigo.g-btn-type-solid.active {
  border-color: #5b7cbd;
  background-color: #5b7cbd;
}

.g-btn-purple, .g-btn-purple.g-btn-type-solid {
  color: #fff;
  background-color: #9a69cb;
}
.g-btn-purple:hover, .g-btn-purple.active, .g-btn-purple.g-btn-type-solid:hover, .g-btn-purple.g-btn-type-solid.active {
  border-color: #b48fd8;
  background-color: #b48fd8;
}

.g-btn-darkpurple, .g-btn-darkpurple.g-btn-type-solid {
  color: #fff;
  background-color: #6639b6;
}
.g-btn-darkpurple:hover, .g-btn-darkpurple.active, .g-btn-darkpurple.g-btn-type-solid:hover, .g-btn-darkpurple.g-btn-type-solid.active {
  border-color: #8157cb;
  background-color: #8157cb;
}

.g-btn-pink, .g-btn-pink.g-btn-type-solid {
  color: #fff;
  background-color: #e81c62;
}
.g-btn-pink:hover, .g-btn-pink.active, .g-btn-pink.g-btn-type-solid:hover, .g-btn-pink.g-btn-type-solid.active {
  border-color: #ed4a82;
  background-color: #ed4a82;
}

.g-btn-orange, .g-btn-orange.g-btn-type-solid {
  color: #fff;
  background-color: #e57d20;
}
.g-btn-orange:hover, .g-btn-orange.active, .g-btn-orange.g-btn-type-solid:hover, .g-btn-orange.g-btn-type-solid.active {
  border-color: #ea984e;
  background-color: #ea984e;
}

.g-btn-deeporange, .g-btn-deeporange.g-btn-type-solid {
  color: #fff;
  background-color: #fe541e;
}
.g-btn-deeporange:hover, .g-btn-deeporange.active, .g-btn-deeporange.g-btn-type-solid:hover, .g-btn-deeporange.g-btn-type-solid.active {
  border-color: #fe7b51;
  background-color: #fe7b51;
}

.g-btn-yellow, .g-btn-yellow.g-btn-type-solid {
  color: #fff;
  background-color: #ebc71d;
}
.g-btn-yellow:hover, .g-btn-yellow.active, .g-btn-yellow.g-btn-type-solid:hover, .g-btn-yellow.g-btn-type-solid.active {
  border-color: #efd34c;
  background-color: #efd34c;
}

.g-btn-aqua, .g-btn-aqua.g-btn-type-solid {
  color: #fff;
  background-color: #29d6e6;
}
.g-btn-aqua:hover, .g-btn-aqua.active, .g-btn-aqua.g-btn-type-solid:hover, .g-btn-aqua.g-btn-type-solid.active {
  border-color: #57dfeb;
  background-color: #57dfeb;
}

.g-btn-cyan, .g-btn-cyan.g-btn-type-solid {
  color: #fff;
  background-color: #00bed6;
}
.g-btn-cyan:hover, .g-btn-cyan.active, .g-btn-cyan.g-btn-type-solid:hover, .g-btn-cyan.g-btn-type-solid.active {
  border-color: #0ae4ff;
  background-color: #0ae4ff;
}

.g-btn-teal, .g-btn-teal.g-btn-type-solid {
  color: #fff;
  background-color: #18ba9b;
}
.g-btn-teal:hover, .g-btn-teal.active, .g-btn-teal.g-btn-type-solid:hover, .g-btn-teal.g-btn-type-solid.active {
  border-color: #22e3be;
  background-color: #22e3be;
}

.g-btn-brown, .g-btn-brown.g-btn-type-solid {
  color: #fff;
  background-color: #9c8061;
}
.g-btn-brown:hover, .g-btn-brown.active, .g-btn-brown.g-btn-type-solid:hover, .g-btn-brown.g-btn-type-solid.active {
  border-color: #b09980;
  background-color: #b09980;
}

.g-btn-bluegray, .g-btn-bluegray.g-btn-type-solid {
  color: #fff;
  background-color: #585f69;
}
.g-btn-bluegray:hover, .g-btn-bluegray.active, .g-btn-bluegray.g-btn-type-solid:hover, .g-btn-bluegray.g-btn-type-solid.active {
  border-color: #6f7885;
  background-color: #6f7885;
}

.g-btn-facebook, .g-btn-facebook.g-btn-type-solid {
  color: #fff;
  background-color: #3b5998;
}
.g-btn-facebook:hover, .g-btn-facebook.active, .g-btn-facebook.g-btn-type-solid:hover, .g-btn-facebook.g-btn-type-solid.active {
  border-color: #4c70ba;
  background-color: #4c70ba;
}

.g-btn-twitter, .g-btn-twitter.g-btn-type-solid {
  color: #fff;
  background-color: #00acee;
}
.g-btn-twitter:hover, .g-btn-twitter.active, .g-btn-twitter.g-btn-type-solid:hover, .g-btn-twitter.g-btn-type-solid.active {
  border-color: #22c2ff;
  background-color: #22c2ff;
}

.g-btn-instagram, .g-btn-instagram.g-btn-type-solid {
  color: #fff;
  background-color: #3f729b;
}
.g-btn-instagram:hover, .g-btn-instagram.active, .g-btn-instagram.g-btn-type-solid:hover, .g-btn-instagram.g-btn-type-solid.active {
  border-color: #548cb9;
  background-color: #548cb9;
}

.g-btn-vk, .g-btn-vk.g-btn-type-solid {
  color: #fff;
  background-color: #2b587a;
}
.g-btn-vk:hover, .g-btn-vk.active, .g-btn-vk.g-btn-type-solid:hover, .g-btn-vk.g-btn-type-solid.active {
  border-color: #3873a0;
  background-color: #3873a0;
}

.g-btn-google-plus, .g-btn-google-plus.g-btn-type-solid {
  color: #fff;
  background-color: #dd4b39;
}
.g-btn-google-plus:hover, .g-btn-google-plus.active, .g-btn-google-plus.g-btn-type-solid:hover, .g-btn-google-plus.g-btn-type-solid.active {
  border-color: #e47365;
  background-color: #e47365;
}

.g-theme-bitrix-btn-v4, .g-theme-bitrix-btn-v4.g-btn-type-solid {
  color: #fff;
  background-color: #3330D9;
}
.g-theme-bitrix-btn-v4:hover, .g-theme-bitrix-btn-v4.active, .g-theme-bitrix-btn-v4.g-btn-type-solid:hover, .g-theme-bitrix-btn-v4.g-btn-type-solid.active {
  border-color: #5d5be1;
  background-color: #5d5be1;
}

.g-theme-bitrix-btn-v6, .g-theme-bitrix-btn-v6.g-btn-type-solid {
  color: #fff;
  background-color: #2186F0;
}
.g-theme-bitrix-btn-v6:hover, .g-theme-bitrix-btn-v6.active, .g-theme-bitrix-btn-v6.g-btn-type-solid:hover, .g-theme-bitrix-btn-v6.g-btn-type-solid.active {
  border-color: #51a0f3;
  background-color: #51a0f3;
}

/* ------------------------------------
-------- Button for Type inset --------
-------------------------------------*/
.g-btn-primary.g-btn-type-solid-double {
  color: #fff;
  background-color: var(--primary);
}
.g-btn-primary.g-btn-type-solid-double:hover, .g-btn-primary.g-btn-type-solid-double.active {
  border-color: var(--primary-lighten-1);
  background-color: var(--primary-lighten-1);
}
.g-btn-primary.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-white.g-btn-type-solid-double {
  color: #555;
  background-color: #fff;
}
.g-btn-white.g-btn-type-solid-double:hover, .g-btn-white.g-btn-type-solid-double.active {
  border-color: white;
  background-color: white;
}
.g-btn-white.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-black.g-btn-type-solid-double {
  color: #fff;
  background-color: #000;
}
.g-btn-black.g-btn-type-solid-double:hover, .g-btn-black.g-btn-type-solid-double.active {
  border-color: #1a1a1a;
  background-color: #1a1a1a;
}
.g-btn-black.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkgray.g-btn-type-solid-double {
  color: #fff;
  background-color: #333;
}
.g-btn-darkgray.g-btn-type-solid-double:hover, .g-btn-darkgray.g-btn-type-solid-double.active {
  border-color: #4d4d4d;
  background-color: #4d4d4d;
}
.g-btn-darkgray.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-gray.g-btn-type-solid-double {
  color: #fff;
  background-color: #999;
}
.g-btn-gray.g-btn-type-solid-double:hover, .g-btn-gray.g-btn-type-solid-double.active {
  border-color: #b3b3b3;
  background-color: #b3b3b3;
}
.g-btn-gray.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-lightgray.g-btn-type-solid-double {
  color: #fff;
  background-color: #eee;
}
.g-btn-lightgray.g-btn-type-solid-double:hover, .g-btn-lightgray.g-btn-type-solid-double.active {
  border-color: white;
  background-color: white;
}
.g-btn-lightgray.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-red.g-btn-type-solid-double {
  color: #fff;
  background-color: #f00;
}
.g-btn-red.g-btn-type-solid-double:hover, .g-btn-red.g-btn-type-solid-double.active {
  border-color: #ff3333;
  background-color: #ff3333;
}
.g-btn-red.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-lightred.g-btn-type-solid-double {
  color: #fff;
  background-color: #e64b3b;
}
.g-btn-lightred.g-btn-type-solid-double:hover, .g-btn-lightred.g-btn-type-solid-double.active {
  border-color: #ec7568;
  background-color: #ec7568;
}
.g-btn-lightred.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkred.g-btn-type-solid-double {
  color: #fff;
  background-color: #a10f2b;
}
.g-btn-darkred.g-btn-type-solid-double:hover, .g-btn-darkred.g-btn-type-solid-double.active {
  border-color: #d01337;
  background-color: #d01337;
}
.g-btn-darkred.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-blue.g-btn-type-solid-double {
  color: #fff;
  background-color: #3398dc;
}
.g-btn-blue.g-btn-type-solid-double:hover, .g-btn-blue.g-btn-type-solid-double.active {
  border-color: #5faee3;
  background-color: #5faee3;
}
.g-btn-blue.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-indigo.g-btn-type-solid-double {
  color: #fff;
  background-color: #4263a3;
}
.g-btn-indigo.g-btn-type-solid-double:hover, .g-btn-indigo.g-btn-type-solid-double.active {
  border-color: #5b7cbd;
  background-color: #5b7cbd;
}
.g-btn-indigo.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-purple.g-btn-type-solid-double {
  color: #fff;
  background-color: #9a69cb;
}
.g-btn-purple.g-btn-type-solid-double:hover, .g-btn-purple.g-btn-type-solid-double.active {
  border-color: #b48fd8;
  background-color: #b48fd8;
}
.g-btn-purple.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkpurple.g-btn-type-solid-double {
  color: #fff;
  background-color: #6639b6;
}
.g-btn-darkpurple.g-btn-type-solid-double:hover, .g-btn-darkpurple.g-btn-type-solid-double.active {
  border-color: #8157cb;
  background-color: #8157cb;
}
.g-btn-darkpurple.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-pink.g-btn-type-solid-double {
  color: #fff;
  background-color: #e81c62;
}
.g-btn-pink.g-btn-type-solid-double:hover, .g-btn-pink.g-btn-type-solid-double.active {
  border-color: #ed4a82;
  background-color: #ed4a82;
}
.g-btn-pink.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-orange.g-btn-type-solid-double {
  color: #fff;
  background-color: #e57d20;
}
.g-btn-orange.g-btn-type-solid-double:hover, .g-btn-orange.g-btn-type-solid-double.active {
  border-color: #ea984e;
  background-color: #ea984e;
}
.g-btn-orange.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-deeporange.g-btn-type-solid-double {
  color: #fff;
  background-color: #fe541e;
}
.g-btn-deeporange.g-btn-type-solid-double:hover, .g-btn-deeporange.g-btn-type-solid-double.active {
  border-color: #fe7b51;
  background-color: #fe7b51;
}
.g-btn-deeporange.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-yellow.g-btn-type-solid-double {
  color: #fff;
  background-color: #ebc71d;
}
.g-btn-yellow.g-btn-type-solid-double:hover, .g-btn-yellow.g-btn-type-solid-double.active {
  border-color: #efd34c;
  background-color: #efd34c;
}
.g-btn-yellow.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-aqua.g-btn-type-solid-double {
  color: #fff;
  background-color: #29d6e6;
}
.g-btn-aqua.g-btn-type-solid-double:hover, .g-btn-aqua.g-btn-type-solid-double.active {
  border-color: #57dfeb;
  background-color: #57dfeb;
}
.g-btn-aqua.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-cyan.g-btn-type-solid-double {
  color: #fff;
  background-color: #00bed6;
}
.g-btn-cyan.g-btn-type-solid-double:hover, .g-btn-cyan.g-btn-type-solid-double.active {
  border-color: #0ae4ff;
  background-color: #0ae4ff;
}
.g-btn-cyan.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-teal.g-btn-type-solid-double {
  color: #fff;
  background-color: #18ba9b;
}
.g-btn-teal.g-btn-type-solid-double:hover, .g-btn-teal.g-btn-type-solid-double.active {
  border-color: #22e3be;
  background-color: #22e3be;
}
.g-btn-teal.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-brown.g-btn-type-solid-double {
  color: #fff;
  background-color: #9c8061;
}
.g-btn-brown.g-btn-type-solid-double:hover, .g-btn-brown.g-btn-type-solid-double.active {
  border-color: #b09980;
  background-color: #b09980;
}
.g-btn-brown.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-bluegray.g-btn-type-solid-double {
  color: #fff;
  background-color: #585f69;
}
.g-btn-bluegray.g-btn-type-solid-double:hover, .g-btn-bluegray.g-btn-type-solid-double.active {
  border-color: #6f7885;
  background-color: #6f7885;
}
.g-btn-bluegray.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-facebook.g-btn-type-solid-double {
  color: #fff;
  background-color: #3b5998;
}
.g-btn-facebook.g-btn-type-solid-double:hover, .g-btn-facebook.g-btn-type-solid-double.active {
  border-color: #4c70ba;
  background-color: #4c70ba;
}
.g-btn-facebook.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-twitter.g-btn-type-solid-double {
  color: #fff;
  background-color: #00acee;
}
.g-btn-twitter.g-btn-type-solid-double:hover, .g-btn-twitter.g-btn-type-solid-double.active {
  border-color: #22c2ff;
  background-color: #22c2ff;
}
.g-btn-twitter.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-instagram.g-btn-type-solid-double {
  color: #fff;
  background-color: #3f729b;
}
.g-btn-instagram.g-btn-type-solid-double:hover, .g-btn-instagram.g-btn-type-solid-double.active {
  border-color: #548cb9;
  background-color: #548cb9;
}
.g-btn-instagram.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-vk.g-btn-type-solid-double {
  color: #fff;
  background-color: #2b587a;
}
.g-btn-vk.g-btn-type-solid-double:hover, .g-btn-vk.g-btn-type-solid-double.active {
  border-color: #3873a0;
  background-color: #3873a0;
}
.g-btn-vk.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-google-plus.g-btn-type-solid-double {
  color: #fff;
  background-color: #dd4b39;
}
.g-btn-google-plus.g-btn-type-solid-double:hover, .g-btn-google-plus.g-btn-type-solid-double.active {
  border-color: #e47365;
  background-color: #e47365;
}
.g-btn-google-plus.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-theme-bitrix-btn-v4.g-btn-type-solid-double {
  color: #fff;
  background-color: #3330D9;
}
.g-theme-bitrix-btn-v4.g-btn-type-solid-double:hover, .g-theme-bitrix-btn-v4.g-btn-type-solid-double.active {
  border-color: #5d5be1;
  background-color: #5d5be1;
}
.g-theme-bitrix-btn-v4.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-theme-bitrix-btn-v6.g-btn-type-solid-double {
  color: #fff;
  background-color: #2186F0;
}
.g-theme-bitrix-btn-v6.g-btn-type-solid-double:hover, .g-theme-bitrix-btn-v6.g-btn-type-solid-double.active {
  border-color: #51a0f3;
  background-color: #51a0f3;
}
.g-theme-bitrix-btn-v6.g-btn-type-solid-double::before {
  border-color: rgba(255, 255, 255, 0.5);
}

/* --------------------------------------
---- Button for Type default outline ----
---------------------------------------*/
.g-btn-primary.g-btn-type-outline {
  color: var(--primary);
  border-color: var(--primary);
  background-color: transparent;
}
.g-btn-primary.g-btn-type-outline:focus, .g-btn-primary.g-btn-type-outline.active, .g-btn-primary.g-btn-type-outline:hover {
  color: #fff;
  background-color: var(--primary);
}

.g-btn-white.g-btn-type-outline {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
.g-btn-white.g-btn-type-outline:focus, .g-btn-white.g-btn-type-outline.active, .g-btn-white.g-btn-type-outline:hover {
  color: #555;
  background-color: #fff;
}

.g-btn-black.g-btn-type-outline {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.g-btn-black.g-btn-type-outline:focus, .g-btn-black.g-btn-type-outline.active, .g-btn-black.g-btn-type-outline:hover {
  color: #fff;
  background-color: #000;
}

.g-btn-darkgray.g-btn-type-outline {
  color: #333;
  border-color: #333;
  background-color: transparent;
}
.g-btn-darkgray.g-btn-type-outline:focus, .g-btn-darkgray.g-btn-type-outline.active, .g-btn-darkgray.g-btn-type-outline:hover {
  color: #fff;
  background-color: #333;
}

.g-btn-gray.g-btn-type-outline {
  color: #eee;
  border-color: #999;
  background-color: transparent;
}
.g-btn-gray.g-btn-type-outline:focus, .g-btn-gray.g-btn-type-outline.active, .g-btn-gray.g-btn-type-outline:hover {
  color: #fff;
  background-color: #999;
}

.g-btn-lightgray.g-btn-type-outline {
  color: #eee;
  border-color: #eee;
  background-color: transparent;
}
.g-btn-lightgray.g-btn-type-outline:focus, .g-btn-lightgray.g-btn-type-outline.active, .g-btn-lightgray.g-btn-type-outline:hover {
  color: #fff;
  background-color: #eee;
}

.g-btn-red.g-btn-type-outline {
  color: #f00;
  border-color: #f00;
  background-color: transparent;
}
.g-btn-red.g-btn-type-outline:focus, .g-btn-red.g-btn-type-outline.active, .g-btn-red.g-btn-type-outline:hover {
  color: #fff;
  background-color: #f00;
}

.g-btn-lightred.g-btn-type-outline {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent;
}
.g-btn-lightred.g-btn-type-outline:focus, .g-btn-lightred.g-btn-type-outline.active, .g-btn-lightred.g-btn-type-outline:hover {
  color: #fff;
  background-color: #e64b3b;
}

.g-btn-darkred.g-btn-type-outline {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent;
}
.g-btn-darkred.g-btn-type-outline:focus, .g-btn-darkred.g-btn-type-outline.active, .g-btn-darkred.g-btn-type-outline:hover {
  color: #fff;
  background-color: #a10f2b;
}

.g-btn-blue.g-btn-type-outline {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent;
}
.g-btn-blue.g-btn-type-outline:focus, .g-btn-blue.g-btn-type-outline.active, .g-btn-blue.g-btn-type-outline:hover {
  color: #fff;
  background-color: #3398dc;
}

.g-btn-indigo.g-btn-type-outline {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent;
}
.g-btn-indigo.g-btn-type-outline:focus, .g-btn-indigo.g-btn-type-outline.active, .g-btn-indigo.g-btn-type-outline:hover {
  color: #fff;
  background-color: #4263a3;
}

.g-btn-purple.g-btn-type-outline {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent;
}
.g-btn-purple.g-btn-type-outline:focus, .g-btn-purple.g-btn-type-outline.active, .g-btn-purple.g-btn-type-outline:hover {
  color: #fff;
  background-color: #9a69cb;
}

.g-btn-darkpurple.g-btn-type-outline {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent;
}
.g-btn-darkpurple.g-btn-type-outline:focus, .g-btn-darkpurple.g-btn-type-outline.active, .g-btn-darkpurple.g-btn-type-outline:hover {
  color: #fff;
  background-color: #6639b6;
}

.g-btn-pink.g-btn-type-outline {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent;
}
.g-btn-pink.g-btn-type-outline:focus, .g-btn-pink.g-btn-type-outline.active, .g-btn-pink.g-btn-type-outline:hover {
  color: #fff;
  background-color: #e81c62;
}

.g-btn-orange.g-btn-type-outline {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent;
}
.g-btn-orange.g-btn-type-outline:focus, .g-btn-orange.g-btn-type-outline.active, .g-btn-orange.g-btn-type-outline:hover {
  color: #fff;
  background-color: #e57d20;
}

.g-btn-deeporange.g-btn-type-outline {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent;
}
.g-btn-deeporange.g-btn-type-outline:focus, .g-btn-deeporange.g-btn-type-outline.active, .g-btn-deeporange.g-btn-type-outline:hover {
  color: #fff;
  background-color: #fe541e;
}

.g-btn-yellow.g-btn-type-outline {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent;
}
.g-btn-yellow.g-btn-type-outline:focus, .g-btn-yellow.g-btn-type-outline.active, .g-btn-yellow.g-btn-type-outline:hover {
  color: #555;
  background-color: #ebc71d;
}

.g-btn-aqua.g-btn-type-outline {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent;
}
.g-btn-aqua.g-btn-type-outline:focus, .g-btn-aqua.g-btn-type-outline.active, .g-btn-aqua.g-btn-type-outline:hover {
  color: #fff;
  background-color: #29d6e6;
}

.g-btn-cyan.g-btn-type-outline {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent;
}
.g-btn-cyan.g-btn-type-outline:focus, .g-btn-cyan.g-btn-type-outline.active, .g-btn-cyan.g-btn-type-outline:hover {
  color: #fff;
  background-color: #00bed6;
}

.g-btn-teal.g-btn-type-outline {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent;
}
.g-btn-teal.g-btn-type-outline:focus, .g-btn-teal.g-btn-type-outline.active, .g-btn-teal.g-btn-type-outline:hover {
  color: #fff;
  background-color: #18ba9b;
}

.g-btn-brown.g-btn-type-outline {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent;
}
.g-btn-brown.g-btn-type-outline:focus, .g-btn-brown.g-btn-type-outline.active, .g-btn-brown.g-btn-type-outline:hover {
  color: #fff;
  background-color: #9c8061;
}

.g-btn-bluegray.g-btn-type-outline {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent;
}
.g-btn-bluegray.g-btn-type-outline:focus, .g-btn-bluegray.g-btn-type-outline.active, .g-btn-bluegray.g-btn-type-outline:hover {
  color: #fff;
  background-color: #585f69;
}

.g-btn-facebook.g-btn-type-outline {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent;
}
.g-btn-facebook.g-btn-type-outline:focus, .g-btn-facebook.g-btn-type-outline.active, .g-btn-facebook.g-btn-type-outline:hover {
  color: #fff;
  background-color: #3b5998;
}

.g-btn-twitter.g-btn-type-outline {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent;
}
.g-btn-twitter.g-btn-type-outline:focus, .g-btn-twitter.g-btn-type-outline.active, .g-btn-twitter.g-btn-type-outline:hover {
  color: #fff;
  background-color: #00acee;
}

.g-btn-dribbble.g-btn-type-outline {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent;
}
.g-btn-dribbble.g-btn-type-outline:focus, .g-btn-dribbble.g-btn-type-outline.active, .g-btn-dribbble.g-btn-type-outline:hover {
  color: #fff;
  background-color: #ea4c89;
}

.g-theme-bitrix-btn-v4.g-btn-type-outline {
  color: #3330D9;
  border-color: #3330D9;
  background-color: transparent;
}
.g-theme-bitrix-btn-v4.g-btn-type-outline:focus, .g-theme-bitrix-btn-v4.g-btn-type-outline.active, .g-theme-bitrix-btn-v4.g-btn-type-outline:hover {
  color: #fff;
  background-color: #3330D9;
}

.g-theme-bitrix-btn-v6.g-btn-type-outline {
  color: #2186F0;
  border-color: #2186F0;
  background-color: transparent;
}
.g-theme-bitrix-btn-v6.g-btn-type-outline:focus, .g-theme-bitrix-btn-v6.g-btn-type-outline.active, .g-theme-bitrix-btn-v6.g-btn-type-outline:hover {
  color: #fff;
  background-color: #2186F0;
}

/* --------------------------------------
---- Button for Type outline double ----
---------------------------------------*/
.g-btn-primary.g-btn-type-outline-double {
  color: var(--primary);
  border-color: var(--primary);
  background-color: transparent;
}
.g-btn-primary.g-btn-type-outline-double:focus, .g-btn-primary.g-btn-type-outline-double.active, .g-btn-primary.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: var(--primary);
}
.g-btn-primary.g-btn-type-outline-double:focus::before, .g-btn-primary.g-btn-type-outline-double.active::before, .g-btn-primary.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-white.g-btn-type-outline-double {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
.g-btn-white.g-btn-type-outline-double:focus, .g-btn-white.g-btn-type-outline-double.active, .g-btn-white.g-btn-type-outline-double:hover {
  color: #555;
  background-color: #fff;
}
.g-btn-white.g-btn-type-outline-double:focus::before, .g-btn-white.g-btn-type-outline-double.active::before, .g-btn-white.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-black.g-btn-type-outline-double {
  color: #000;
  border-color: #000;
  background-color: transparent;
}
.g-btn-black.g-btn-type-outline-double:focus, .g-btn-black.g-btn-type-outline-double.active, .g-btn-black.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #000;
}
.g-btn-black.g-btn-type-outline-double:focus::before, .g-btn-black.g-btn-type-outline-double.active::before, .g-btn-black.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkgray.g-btn-type-outline-double {
  color: #333;
  border-color: #333;
  background-color: transparent;
}
.g-btn-darkgray.g-btn-type-outline-double:focus, .g-btn-darkgray.g-btn-type-outline-double.active, .g-btn-darkgray.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #333;
}
.g-btn-darkgray.g-btn-type-outline-double:focus::before, .g-btn-darkgray.g-btn-type-outline-double.active::before, .g-btn-darkgray.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-gray.g-btn-type-outline-double {
  color: #eee;
  border-color: #999;
  background-color: transparent;
}
.g-btn-gray.g-btn-type-outline-double:focus, .g-btn-gray.g-btn-type-outline-double.active, .g-btn-gray.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #999;
}
.g-btn-gray.g-btn-type-outline-double:focus::before, .g-btn-gray.g-btn-type-outline-double.active::before, .g-btn-gray.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-lightgray.g-btn-type-outline-double {
  color: #eee;
  border-color: #eee;
  background-color: transparent;
}
.g-btn-lightgray.g-btn-type-outline-double:focus, .g-btn-lightgray.g-btn-type-outline-double.active, .g-btn-lightgray.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #eee;
}
.g-btn-lightgray.g-btn-type-outline-double:focus::before, .g-btn-lightgray.g-btn-type-outline-double.active::before, .g-btn-lightgray.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-red.g-btn-type-outline-double {
  color: #f00;
  border-color: #f00;
  background-color: transparent;
}
.g-btn-red.g-btn-type-outline-double:focus, .g-btn-red.g-btn-type-outline-double.active, .g-btn-red.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #f00;
}
.g-btn-red.g-btn-type-outline-double:focus::before, .g-btn-red.g-btn-type-outline-double.active::before, .g-btn-red.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-lightred.g-btn-type-outline-double {
  color: #e64b3b;
  border-color: #e64b3b;
  background-color: transparent;
}
.g-btn-lightred.g-btn-type-outline-double:focus, .g-btn-lightred.g-btn-type-outline-double.active, .g-btn-lightred.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #e64b3b;
}
.g-btn-lightred.g-btn-type-outline-double:focus::before, .g-btn-lightred.g-btn-type-outline-double.active::before, .g-btn-lightred.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkred.g-btn-type-outline-double {
  color: #a10f2b;
  border-color: #a10f2b;
  background-color: transparent;
}
.g-btn-darkred.g-btn-type-outline-double:focus, .g-btn-darkred.g-btn-type-outline-double.active, .g-btn-darkred.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #a10f2b;
}
.g-btn-darkred.g-btn-type-outline-double:focus::before, .g-btn-darkred.g-btn-type-outline-double.active::before, .g-btn-darkred.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-blue.g-btn-type-outline-double {
  color: #3398dc;
  border-color: #3398dc;
  background-color: transparent;
}
.g-btn-blue.g-btn-type-outline-double:focus, .g-btn-blue.g-btn-type-outline-double.active, .g-btn-blue.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #3398dc;
}
.g-btn-blue.g-btn-type-outline-double:focus::before, .g-btn-blue.g-btn-type-outline-double.active::before, .g-btn-blue.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-indigo.g-btn-type-outline-double {
  color: #4263a3;
  border-color: #4263a3;
  background-color: transparent;
}
.g-btn-indigo.g-btn-type-outline-double:focus, .g-btn-indigo.g-btn-type-outline-double.active, .g-btn-indigo.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #4263a3;
}
.g-btn-indigo.g-btn-type-outline-double:focus::before, .g-btn-indigo.g-btn-type-outline-double.active::before, .g-btn-indigo.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-purple.g-btn-type-outline-double {
  color: #9a69cb;
  border-color: #9a69cb;
  background-color: transparent;
}
.g-btn-purple.g-btn-type-outline-double:focus, .g-btn-purple.g-btn-type-outline-double.active, .g-btn-purple.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #9a69cb;
}
.g-btn-purple.g-btn-type-outline-double:focus::before, .g-btn-purple.g-btn-type-outline-double.active::before, .g-btn-purple.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-darkpurple.g-btn-type-outline-double {
  color: #6639b6;
  border-color: #6639b6;
  background-color: transparent;
}
.g-btn-darkpurple.g-btn-type-outline-double:focus, .g-btn-darkpurple.g-btn-type-outline-double.active, .g-btn-darkpurple.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #6639b6;
}
.g-btn-darkpurple.g-btn-type-outline-double:focus::before, .g-btn-darkpurple.g-btn-type-outline-double.active::before, .g-btn-darkpurple.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-pink.g-btn-type-outline-double {
  color: #e81c62;
  border-color: #e81c62;
  background-color: transparent;
}
.g-btn-pink.g-btn-type-outline-double:focus, .g-btn-pink.g-btn-type-outline-double.active, .g-btn-pink.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #e81c62;
}
.g-btn-pink.g-btn-type-outline-double:focus::before, .g-btn-pink.g-btn-type-outline-double.active::before, .g-btn-pink.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-orange.g-btn-type-outline-double {
  color: #e57d20;
  border-color: #e57d20;
  background-color: transparent;
}
.g-btn-orange.g-btn-type-outline-double:focus, .g-btn-orange.g-btn-type-outline-double.active, .g-btn-orange.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #e57d20;
}
.g-btn-orange.g-btn-type-outline-double:focus::before, .g-btn-orange.g-btn-type-outline-double.active::before, .g-btn-orange.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-deeporange.g-btn-type-outline-double {
  color: #fe541e;
  border-color: #fe541e;
  background-color: transparent;
}
.g-btn-deeporange.g-btn-type-outline-double:focus, .g-btn-deeporange.g-btn-type-outline-double.active, .g-btn-deeporange.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #fe541e;
}
.g-btn-deeporange.g-btn-type-outline-double:focus::before, .g-btn-deeporange.g-btn-type-outline-double.active::before, .g-btn-deeporange.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-yellow.g-btn-type-outline-double {
  color: #555;
  border-color: #ebc71d;
  background-color: transparent;
}
.g-btn-yellow.g-btn-type-outline-double:focus, .g-btn-yellow.g-btn-type-outline-double.active, .g-btn-yellow.g-btn-type-outline-double:hover {
  color: #555;
  background-color: #ebc71d;
}
.g-btn-yellow.g-btn-type-outline-double:focus::before, .g-btn-yellow.g-btn-type-outline-double.active::before, .g-btn-yellow.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-aqua.g-btn-type-outline-double {
  color: #29d6e6;
  border-color: #29d6e6;
  background-color: transparent;
}
.g-btn-aqua.g-btn-type-outline-double:focus, .g-btn-aqua.g-btn-type-outline-double.active, .g-btn-aqua.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #29d6e6;
}
.g-btn-aqua.g-btn-type-outline-double:focus::before, .g-btn-aqua.g-btn-type-outline-double.active::before, .g-btn-aqua.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-cyan.g-btn-type-outline-double {
  color: #00bed6;
  border-color: #00bed6;
  background-color: transparent;
}
.g-btn-cyan.g-btn-type-outline-double:focus, .g-btn-cyan.g-btn-type-outline-double.active, .g-btn-cyan.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #00bed6;
}
.g-btn-cyan.g-btn-type-outline-double:focus::before, .g-btn-cyan.g-btn-type-outline-double.active::before, .g-btn-cyan.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-teal.g-btn-type-outline-double {
  color: #18ba9b;
  border-color: #18ba9b;
  background-color: transparent;
}
.g-btn-teal.g-btn-type-outline-double:focus, .g-btn-teal.g-btn-type-outline-double.active, .g-btn-teal.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #18ba9b;
}
.g-btn-teal.g-btn-type-outline-double:focus::before, .g-btn-teal.g-btn-type-outline-double.active::before, .g-btn-teal.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-brown.g-btn-type-outline-double {
  color: #9c8061;
  border-color: #9c8061;
  background-color: transparent;
}
.g-btn-brown.g-btn-type-outline-double:focus, .g-btn-brown.g-btn-type-outline-double.active, .g-btn-brown.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #9c8061;
}
.g-btn-brown.g-btn-type-outline-double:focus::before, .g-btn-brown.g-btn-type-outline-double.active::before, .g-btn-brown.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-bluegray.g-btn-type-outline-double {
  color: #585f69;
  border-color: #585f69;
  background-color: transparent;
}
.g-btn-bluegray.g-btn-type-outline-double:focus, .g-btn-bluegray.g-btn-type-outline-double.active, .g-btn-bluegray.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #585f69;
}
.g-btn-bluegray.g-btn-type-outline-double:focus::before, .g-btn-bluegray.g-btn-type-outline-double.active::before, .g-btn-bluegray.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-facebook.g-btn-type-outline-double {
  color: #3b5998;
  border-color: #3b5998;
  background-color: transparent;
}
.g-btn-facebook.g-btn-type-outline-double:focus, .g-btn-facebook.g-btn-type-outline-double.active, .g-btn-facebook.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #3b5998;
}
.g-btn-facebook.g-btn-type-outline-double:focus::before, .g-btn-facebook.g-btn-type-outline-double.active::before, .g-btn-facebook.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-twitter.g-btn-type-outline-double {
  color: #00acee;
  border-color: #00acee;
  background-color: transparent;
}
.g-btn-twitter.g-btn-type-outline-double:focus, .g-btn-twitter.g-btn-type-outline-double.active, .g-btn-twitter.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #00acee;
}
.g-btn-twitter.g-btn-type-outline-double:focus::before, .g-btn-twitter.g-btn-type-outline-double.active::before, .g-btn-twitter.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-btn-dribbble.g-btn-type-outline-double {
  color: #ea4c89;
  border-color: #ea4c89;
  background-color: transparent;
}
.g-btn-dribbble.g-btn-type-outline-double:focus, .g-btn-dribbble.g-btn-type-outline-double.active, .g-btn-dribbble.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #ea4c89;
}
.g-btn-dribbble.g-btn-type-outline-double:focus::before, .g-btn-dribbble.g-btn-type-outline-double.active::before, .g-btn-dribbble.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-theme-bitrix-btn-v4.g-btn-type-outline-double {
  color: #3330D9;
  border-color: #3330D9;
  background-color: transparent;
}
.g-theme-bitrix-btn-v4.g-btn-type-outline-double:focus, .g-theme-bitrix-btn-v4.g-btn-type-outline-double.active, .g-theme-bitrix-btn-v4.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #3330D9;
}
.g-theme-bitrix-btn-v4.g-btn-type-outline-double:focus::before, .g-theme-bitrix-btn-v4.g-btn-type-outline-double.active::before, .g-theme-bitrix-btn-v4.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-theme-bitrix-btn-v6.g-btn-type-outline-double {
  color: #2186F0;
  border-color: #2186F0;
  background-color: transparent;
}
.g-theme-bitrix-btn-v6.g-btn-type-outline-double:focus, .g-theme-bitrix-btn-v6.g-btn-type-outline-double.active, .g-theme-bitrix-btn-v6.g-btn-type-outline-double:hover {
  color: #fff;
  background-color: #2186F0;
}
.g-theme-bitrix-btn-v6.g-btn-type-outline-double:focus::before, .g-theme-bitrix-btn-v6.g-btn-type-outline-double.active::before, .g-theme-bitrix-btn-v6.g-btn-type-outline-double:hover::before {
  border-color: rgba(255, 255, 255, 0.5);
}

.g-button-color, .g-button-color.g-btn-type-solid {
  color: var(--button-color-contrast);
  background-color: var(--button-color);
}
.g-button-color:hover, .g-button-color.active, .g-button-color.g-btn-type-solid:hover, .g-button-color.g-btn-type-solid.active {
  border-color: var(--button-color-light);
  background-color: var(--button-color-light);
}

.g-button-color.g-btn-type-solid-double {
  color: var(--button-color-contrast);
  background-color: var(--button-color);
}
.g-button-color.g-btn-type-solid-double:hover, .g-button-color.g-btn-type-solid-double.active {
  border-color: var(--button-color-hover);
  background-color: var(--button-color-hover);
}
.g-button-color.g-btn-type-solid-double::before {
  border-color: var(--button-color-light);
}

.g-button-color.g-btn-type-outline {
  color: var(--button-color);
  border-color: var(--button-color);
  background-color: transparent;
}
.g-button-color.g-btn-type-outline:focus, .g-button-color.g-btn-type-outline.active, .g-button-color.g-btn-type-outline:hover {
  color: var(--button-color-contrast);
  background-color: var(--button-color);
}

.g-button-color.g-btn-type-outline-double {
  color: var(--button-color);
  border-color: var(--button-color);
  background-color: transparent;
}
.g-button-color.g-btn-type-outline-double:focus, .g-button-color.g-btn-type-outline-double.active, .g-button-color.g-btn-type-outline-double:hover {
  color: var(--button-color-contrast);
  background-color: var(--button-color);
}
.g-button-color.g-btn-type-outline-double:focus::before, .g-button-color.g-btn-type-outline-double.active::before, .g-button-color.g-btn-type-outline-double:hover::before {
  border-color: var(--button-color-light);
}

/*------------------------------------
  Typography Font Family
------------------------------------*/
.g-font-code {
  font-family: Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/*my*/
.g-font-open-sans {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.g-font-roboto {
  font-family: "Roboto", Arial, sans-serif;
}

.g-font-roboto-slab {
  font-family: "Roboto Slab", Helvetica, Arial, sans-serif;
}

.g-font-cormorant-infant {
  font-family: "Cormorant Infant", serif;
}

.g-font-pt-sans {
  font-family: "PT Sans", sans-serif;
}

.g-font-pt-sans-narrow {
  font-family: "PT Sans Narrow", sans-serif;
}

.g-font-pt-sans-caption {
  font-family: "PT Sans Caption", sans-serif;
}

.g-font-montserrat {
  font-family: "Montserrat", Arial, sans-serif;
}

.g-font-alegreya-sans {
  font-family: "Alegreya Sans", sans-serif;
}

.g-font-lobster {
  font-family: "Lobster", cursive;
}

/*------------------------------------
  Typography Font Size
------------------------------------*/
.g-font-size-70x {
  font-size: 70% !important;
}

.g-font-size-75x {
  font-size: 75% !important;
}

.g-font-size-80x {
  font-size: 80% !important;
}

.g-font-size-85x {
  font-size: 85% !important;
}

.g-font-size-90x {
  font-size: 90% !important;
}

.g-font-size-95x {
  font-size: 95% !important;
}

.g-font-size-0 {
  font-size: inherit;
}

.g-font-size-5 {
  font-size: 0.35714rem !important;
}

.g-font-size-8 {
  font-size: 0.57143rem !important;
}

.g-font-size-9 {
  font-size: 0.64286rem !important;
}

.g-font-size-10 {
  font-size: 0.71429rem !important;
}

.g-font-size-11 {
  font-size: 0.78571rem !important;
}

.g-font-size-12 {
  font-size: 0.85714rem !important;
}

.g-font-size-13 {
  font-size: 0.92857rem !important;
}

.g-font-size-14 {
  font-size: 1rem !important;
}

.g-font-size-15 {
  font-size: 1.07143rem !important;
}

.g-font-size-16 {
  font-size: 1.14286rem !important;
}

.g-font-size-17 {
  font-size: 1.21429rem !important;
}

.g-font-size-18 {
  font-size: 1.28571rem !important;
}

.g-font-size-20 {
  font-size: 1.42857rem !important;
}

.g-font-size-22 {
  font-size: 1.57143rem !important;
}

.g-font-size-23 {
  font-size: 1.64286rem !important;
}

.g-font-size-24 {
  font-size: 1.71429rem !important;
}

.g-font-size-25 {
  font-size: 1.78571rem !important;
}

.g-font-size-26 {
  font-size: 1.85714rem !important;
}

.g-font-size-27 {
  font-size: 1.92857rem !important;
}

.g-font-size-28 {
  font-size: 2rem !important;
}

.g-font-size-30 {
  font-size: 2.14286rem !important;
}

.g-font-size-32 {
  font-size: 2.28571rem !important;
}

.g-font-size-33 {
  font-size: 2.35714rem !important;
}

.g-font-size-35 {
  font-size: 2.5rem !important;
}

.g-font-size-36 {
  font-size: 2.57143rem !important;
}

.g-font-size-38 {
  font-size: 2.71429rem !important;
}

.g-font-size-40 {
  font-size: 2.85714rem !important;
}

.g-font-size-42 {
  font-size: 3rem !important;
}

.g-font-size-45 {
  font-size: 3.21429rem !important;
}

.g-font-size-46 {
  font-size: 3.28571rem !important;
}

.g-font-size-48 {
  font-size: 3.42857rem !important;
}

.g-font-size-50 {
  font-size: 3.57143rem !important;
}

.g-font-size-55 {
  font-size: 3.92857rem !important;
}

.g-font-size-56 {
  font-size: 4rem !important;
}

.g-font-size-60 {
  font-size: 4.28571rem !important;
}

.g-font-size-65 {
  font-size: 4.64286rem !important;
}

.g-font-size-70 {
  font-size: 5rem !important;
}

.g-font-size-75 {
  font-size: 5.35714rem !important;
}

.g-font-size-76 {
  font-size: 5.42857rem !important;
}

.g-font-size-80 {
  font-size: 5.71429rem !important;
}

.g-font-size-85 {
  font-size: 6.07143rem !important;
}

.g-font-size-86 {
  font-size: 6.14286rem !important;
}

.g-font-size-90 {
  font-size: 6.42857rem !important;
}

.g-font-size-100 {
  font-size: 7.14286rem !important;
}

.g-font-size-110 {
  font-size: 7.85714rem !important;
}

.g-font-size-120 {
  font-size: 8.57143rem !important;
}

.g-font-size-150 {
  font-size: 10.71429rem !important;
}

.g-font-size-180 {
  font-size: 12.85714rem !important;
}

.g-font-size-200 {
  font-size: 14.28571rem !important;
}

.g-font-size-0_45em {
  font-size: 0.45em;
}

.g-font-size-0_6em {
  font-size: 0.6em;
}

.g-font-size-0_8em {
  font-size: 0.8em;
}

.g-font-size-1_5em {
  font-size: 1.5em;
}

@media (min-width: 576px) {
  .g-font-size-12--sm {
    font-size: 0.85714rem !important;
  }
  .g-font-size-14--sm {
    font-size: 1rem !important;
  }
  .g-font-size-20--sm {
    font-size: 1.42857rem !important;
  }
  .g-font-size-25--sm {
    font-size: 1.78571rem !important;
  }
  .g-font-size-36--sm {
    font-size: 2.57143rem !important;
  }
  .g-font-size-40--sm {
    font-size: 2.85714rem !important;
  }
  .g-font-size-45--sm {
    font-size: 3.21429rem !important;
  }
  .g-font-size-50--sm {
    font-size: 3.57143rem !important;
  }
  .g-font-size-240--sm {
    font-size: 17.14286rem !important;
  }
  .g-font-size-1em--sm {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .g-font-size-5--md {
    font-size: 0.35714rem !important;
  }
  .g-font-size-8--md {
    font-size: 0.57143rem !important;
  }
  .g-font-size-9--md {
    font-size: 0.64286rem !important;
  }
  .g-font-size-10--md {
    font-size: 0.71429rem !important;
  }
  .g-font-size-11--md {
    font-size: 0.78571rem !important;
  }
  .g-font-size-12--md {
    font-size: 0.85714rem !important;
  }
  .g-font-size-13--md {
    font-size: 0.92857rem !important;
  }
  .g-font-size-14--md {
    font-size: 1rem !important;
  }
  .g-font-size-15--md {
    font-size: 1.07143rem !important;
  }
  .g-font-size-16--md {
    font-size: 1.14286rem !important;
  }
  .g-font-size-17--md {
    font-size: 1.21429rem !important;
  }
  .g-font-size-18--md {
    font-size: 1.28571rem !important;
  }
  .g-font-size-20--md {
    font-size: 1.42857rem !important;
  }
  .g-font-size-22--md {
    font-size: 1.57143rem !important;
  }
  .g-font-size-23--md {
    font-size: 1.64286rem !important;
  }
  .g-font-size-24--md {
    font-size: 1.71429rem !important;
  }
  .g-font-size-25--md {
    font-size: 1.78571rem !important;
  }
  .g-font-size-26--md {
    font-size: 1.85714rem !important;
  }
  .g-font-size-27--md {
    font-size: 1.92857rem !important;
  }
  .g-font-size-28--md {
    font-size: 2rem !important;
  }
  .g-font-size-30--md {
    font-size: 2.14286rem !important;
  }
  .g-font-size-32--md {
    font-size: 2.28571rem !important;
  }
  .g-font-size-33--md {
    font-size: 2.35714rem !important;
  }
  .g-font-size-35--md {
    font-size: 2.5rem !important;
  }
  .g-font-size-36--md {
    font-size: 2.57143rem !important;
  }
  .g-font-size-38--md {
    font-size: 2.71429rem !important;
  }
  .g-font-size-40--md {
    font-size: 2.85714rem !important;
  }
  .g-font-size-42--md {
    font-size: 3rem !important;
  }
  .g-font-size-45--md {
    font-size: 3.21429rem !important;
  }
  .g-font-size-46--md {
    font-size: 3.28571rem !important;
  }
  .g-font-size-48--md {
    font-size: 3.42857rem !important;
  }
  .g-font-size-50--md {
    font-size: 3.57143rem !important;
  }
  .g-font-size-55--md {
    font-size: 3.92857rem !important;
  }
  .g-font-size-56--md {
    font-size: 4rem !important;
  }
  .g-font-size-60--md {
    font-size: 4.28571rem !important;
  }
  .g-font-size-65--md {
    font-size: 4.64286rem !important;
  }
  .g-font-size-70--md {
    font-size: 5rem !important;
  }
  .g-font-size-75--md {
    font-size: 5.35714rem !important;
  }
  .g-font-size-76--md {
    font-size: 5.42857rem !important;
  }
  .g-font-size-80--md {
    font-size: 5.71429rem !important;
  }
  .g-font-size-86--md {
    font-size: 6.14286rem !important;
  }
  .g-font-size-90--md {
    font-size: 6.42857rem !important;
  }
  .g-font-size-120--md {
    font-size: 8.57143rem !important;
  }
  .g-font-size-130--md {
    font-size: 9.28571rem !important;
  }
  .g-font-size-180--md {
    font-size: 12.85714rem !important;
  }
  .g-font-size-200--md {
    font-size: 14.28571rem !important;
  }
  .g-font-size-1em--md {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .g-font-size-16--lg {
    font-size: 1.14286rem !important;
  }
  .g-font-size-18--lg {
    font-size: 1.28571rem !important;
  }
  .g-font-size-25--lg {
    font-size: 1.78571rem !important;
  }
  .g-font-size-26--lg {
    font-size: 1.85714rem !important;
  }
  .g-font-size-32--lg {
    font-size: 2.28571rem !important;
  }
  .g-font-size-35--lg {
    font-size: 2.5rem !important;
  }
  .g-font-size-36--lg {
    font-size: 2.57143rem !important;
  }
  .g-font-size-60--lg {
    font-size: 4.28571rem !important;
  }
  .g-font-size-75--lg {
    font-size: 5.35714rem !important;
  }
  .g-font-size-76--lg {
    font-size: 5.42857rem !important;
  }
  .g-font-size-420--lg {
    font-size: 30rem !important;
  }
  .g-font-size-1em--lg {
    font-size: 1em;
  }
}
@media (min-width: 1200px) {
  .g-font-size-17--xl {
    font-size: 1.21429rem !important;
  }
}
@media (max-width: 575px) {
  .g-font-size-25 {
    font-size: 1.78571rem !important;
  }
}
small,
.small {
  font-size: 0.71429rem;
}

/*------------------------------------
  Typography Font Weight
------------------------------------*/
.g-font-weight-100 {
  font-weight: 100 !important;
}
.g-font-weight-200 {
  font-weight: 200 !important;
}
.g-font-weight-300 {
  font-weight: 300 !important;
}
.g-font-weight-400 {
  font-weight: 400 !important;
}
.g-font-weight-500 {
  font-weight: 500 !important;
}
.g-font-weight-600 {
  font-weight: 600 !important;
}
.g-font-weight-700 {
  font-weight: 700 !important;
}
.g-font-weight-800 {
  font-weight: 800 !important;
}
.g-font-weight-900 {
  font-weight: 900 !important;
}

/*------------------------------------
  Typography Text Transform
------------------------------------*/
.g-text-transform-none {
  text-transform: none !important;
}

/*------------------------------------
  Typography Text Decoration
------------------------------------*/
.g-text-underline {
  text-decoration: underline;
}
.g-text-underline--none--hover:focus, .g-text-underline--none--hover:hover {
  text-decoration: none;
}
.g-text-underline--hover:hover {
  text-decoration: underline;
}

.g-text-strike {
  text-decoration: line-through;
}

.g-text-decoration-none {
  text-decoration: none;
}
.g-text-decoration-none--hover:hover {
  text-decoration: none;
}

/*------------------------------------
  Typography Letter Spacing
------------------------------------*/
.g-letter-spacing-inherit {
  letter-spacing: inherit;
}

.g-letter-spacing-minus-2 {
  letter-spacing: -0.14286rem;
}
.g-letter-spacing-0_5 {
  letter-spacing: 0.03571rem;
}
.g-letter-spacing-1_5 {
  letter-spacing: 0.10714rem;
}
.g-letter-spacing-0 {
  letter-spacing: 0px;
}
.g-letter-spacing-1 {
  letter-spacing: 0.07143rem;
}
.g-letter-spacing-2 {
  letter-spacing: 0.14286rem;
}
.g-letter-spacing-3 {
  letter-spacing: 0.21429rem;
}
.g-letter-spacing-4 {
  letter-spacing: 0.28571rem;
}
.g-letter-spacing-5 {
  letter-spacing: 0.35714rem;
}
.g-letter-spacing-6 {
  letter-spacing: 0.42857rem;
}
.g-letter-spacing-7 {
  letter-spacing: 0.5rem;
}
.g-letter-spacing-8 {
  letter-spacing: 0.57143rem;
}
.g-letter-spacing-9 {
  letter-spacing: 0.64286rem;
}
.g-letter-spacing-10 {
  letter-spacing: 0.71429rem;
}
.g-letter-spacing-11 {
  letter-spacing: 0.78571rem;
}
.g-letter-spacing-12 {
  letter-spacing: 0.85714rem;
}

/*------------------------------------
  Typography Word Break
------------------------------------*/
.word-break-normal {
  word-break: normal;
}

.word-break-break-all {
  word-break: break-all;
}

.word-break-keep-all {
  word-break: keep-all;
}

/*------------------------------------
  Typography Line Height
------------------------------------*/
.g-line-height-0 {
  line-height: inherit !important;
}
.g-line-height-0_7 {
  line-height: 0.7 !important;
}
.g-line-height-0_8 {
  line-height: 0.8 !important;
}
.g-line-height-0_9 {
  line-height: 0.9 !important;
}
.g-line-height-1 {
  line-height: 1 !important;
}
.g-line-height-1_1 {
  line-height: 1.1 !important;
}
.g-line-height-1_2 {
  line-height: 1.2 !important;
}
.g-line-height-1_3 {
  line-height: 1.3 !important;
}
.g-line-height-1_4 {
  line-height: 1.4 !important;
}
.g-line-height-1_5 {
  line-height: 1.5 !important;
}
.g-line-height-1_6 {
  line-height: 1.6 !important;
}
.g-line-height-1_7 {
  line-height: 1.7 !important;
}
.g-line-height-1_8 {
  line-height: 1.8 !important;
}
.g-line-height-2 {
  line-height: 2 !important;
}

/*------------------------------------
  Typography Font Style
------------------------------------*/
.g-font-style-normal {
  font-style: normal;
}
.g-font-style-italic {
  font-style: italic;
}

/*------------------------------------
  List Style Types
------------------------------------*/
.g-list-style-circle {
  list-style-type: circle;
}
.g-list-style-disc {
  list-style-type: disc;
}
.g-list-style-square {
  list-style-type: square;
}
.g-list-style-lower-roman {
  list-style-type: lower-roman;
}
.g-list-style-upper-roman {
  list-style-type: upper-roman;
}
.g-list-style-lower-latin {
  list-style-type: lower-latin;
}
.g-list-style-upper-latin {
  list-style-type: upper-latin;
}

/*------------------------------------
  Text Types
------------------------------------*/
.g-text-break-word {
  word-wrap: break-word;
}

/*------------------------------------
  Positions
------------------------------------*/
.g-pos-rel {
  position: relative !important;
}
.g-pos-abs {
  position: absolute !important;
}
.g-pos-stc {
  position: static !important;
}
.g-pos-fix {
  position: fixed !important;
}

@media (min-width: 576px) {
  .g-pos-rel--sm {
    position: relative !important;
  }
  .g-pos-fix--sm {
    position: fixed !important;
  }
  .g-pos-abs--sm {
    position: absolute !important;
  }
  .g-pos-stc--sm {
    position: static !important;
  }
}
@media (min-width: 768px) {
  .g-pos-rel--md {
    position: relative !important;
  }
  .g-pos-fix--md {
    position: fixed !important;
  }
  .g-pos-abs--md {
    position: absolute !important;
  }
  .g-pos-stc--sm {
    position: static !important;
  }
}
@media (min-width: 992px) {
  .g-pos-rel--lg {
    position: relative !important;
  }
  .g-pos-fix--lg {
    position: fixed !important;
  }
  .g-pos-abs--lg {
    position: absolute !important;
  }
  .g-pos-stc--lg {
    position: static !important;
  }
}
/*------------------------------------
  Position Spaces
------------------------------------*/
/* Top */
.g-top-auto {
  top: auto;
}
.g-parent:hover .g-top-auto--parent-hover {
  top: auto;
}

.g-top-0 {
  top: 0;
}
.g-top-0--hover:hover {
  top: 0;
}
.g-parent:hover .g-top-0--parent-hover {
  top: 0;
}

.g-top-1 {
  top: 0.07143rem;
}

.g-top-2 {
  top: 0.14286rem;
}

.g-top-3 {
  top: 0.21429rem;
}

.g-top-5 {
  top: 0.35714rem !important;
}

.g-top-7 {
  top: 0.5rem !important;
}

.g-top-10 {
  top: 0.71429rem !important;
}

.g-top-15 {
  top: 1.07143rem;
}

.g-top-20 {
  top: 1.42857rem;
}

.g-top-25 {
  top: 1.78571rem;
}

.g-top-30 {
  top: 2.14286rem;
}

.g-top-35 {
  top: 2.5rem;
}

.g-top-55 {
  top: 3.92857rem;
}

.g-top-65 {
  top: 4.64286rem;
}

.g-top-77 {
  top: 5.5rem;
}

.g-top-100 {
  top: 7.14286rem;
}

.g-top-150 {
  top: 10.71429rem;
}

.g-top-15x {
  top: 15%;
}

.g-top-20x {
  top: 20%;
}

.g-top-25x {
  top: 25%;
}

.g-top-30x {
  top: 30%;
}

.g-top-35x {
  top: 35%;
}

.g-top-50x {
  top: 50%;
}

.g-top-100x {
  top: 100%;
}

/* Top Minis */
.g-top-minus-25x {
  top: -25%;
}

.g-top-minus-80x {
  top: -80%;
}

/* Left */
.g-left-auto {
  left: auto;
}

.g-left-0 {
  left: 0;
}
.g-left-0--hover:hover {
  left: 0;
}
.g-parent:hover .g-left-0--parent-hover {
  left: 0;
}

.g-left-2 {
  left: 0.14286rem;
}

.g-left-5 {
  left: 0.35714rem;
}

.g-left-10 {
  left: 0.71429rem;
}

.g-left-15 {
  left: 1.07143rem;
}

.g-left-20 {
  left: 1.42857rem;
}

.g-left-30 {
  left: 2.14286rem;
}

.g-left-40 {
  left: 2.85714rem;
}

.g-left-45 {
  left: 3.21429rem;
}

.g-left-75 {
  left: 5.35714rem;
}

.g-left-110 {
  left: 7.85714rem;
}

.g-left-130 {
  left: 9.28571rem;
}

.g-left-200 {
  left: 14.28571rem;
}

.g-left-15x {
  left: 15%;
}

.g-left-30x {
  left: 30%;
}

.g-left-35x {
  left: 35%;
}

.g-left-50x {
  left: 50%;
}

.g-left-100x {
  left: 100%;
}

/* Left Minus */
.g-left-minus-15 {
  left: -1.07143rem;
}

.g-left-minus-25 {
  left: -1.78571rem;
}

.g-left-minus-35 {
  left: -2.5rem;
}

/* Right */
.g-right-auto {
  right: auto;
}

.g-right-0 {
  right: 0;
}
.g-right-0--hover:hover {
  right: 0;
}
.g-parent:hover .g-right-0--parent-hover {
  right: 0;
}

.g-right-5 {
  right: 0.35714rem;
}

.g-right-7 {
  right: 0.5rem;
}

.g-right-10 {
  right: 0.71429rem;
}

.g-right-15 {
  right: 1.07143rem;
}

.g-right-20 {
  right: 1.42857rem;
}

.g-right-30 {
  right: 2.14286rem;
}

.g-right-40 {
  right: 2.85714rem;
}

.g-right-45 {
  right: 3.21429rem;
}

.g-right-55 {
  right: 3.92857rem;
}

.g-right-65 {
  right: 4.64286rem;
}

.g-right-100 {
  right: 7.14286rem;
}

.g-right-110 {
  right: 7.85714rem;
}

.g-right-130 {
  right: 9.28571rem;
}

.g-right-15x {
  right: 15%;
}

.g-right-30x {
  right: 30%;
}

.g-right-35x {
  right: 35%;
}

.g-right-50x {
  right: 50%;
}

.g-right-100x {
  right: 100%;
}

/* Right Minus */
.g-right-minus-15 {
  right: -1.07143rem;
}

.g-right-minus-25 {
  right: -1.78571rem;
}

.g-right-minus-35 {
  right: -2.5rem;
}

/* Bottom */
.g-bottom-auto {
  bottom: auto;
}

.g-bottom-0 {
  bottom: 0;
}
.g-bottom-0--hover:hover {
  bottom: 0;
}
.g-parent:hover .g-bottom-0--parent-hover {
  bottom: 0;
}

.g-bottom-6 {
  bottom: 0.42857rem;
}

.g-bottom-10 {
  bottom: 0.71429rem;
}

.g-bottom-15 {
  bottom: 1.07143rem;
}

.g-bottom-20 {
  bottom: 1.42857rem;
}

.g-bottom-30 {
  bottom: 2.14286rem;
}

.g-bottom-40 {
  bottom: 2.85714rem;
}

.g-bottom-50 {
  bottom: 3.57143rem;
}
.g-parent:hover .g-bottom-50--parent-hover {
  bottom: 3.57143rem;
}

.g-bottom-60 {
  bottom: 4.28571rem;
}

.g-bottom-80 {
  bottom: 5.71429rem;
}

.g-bottom-minus-70 {
  bottom: -5rem;
}

.g-bottom-minus-35x {
  bottom: -35%;
}

.g-bottom-15x {
  bottom: 15%;
}

.g-bottom-minus-25x {
  bottom: -25%;
}

.g-bottom-100x {
  bottom: 100%;
}

@media (min-width: 576px) {
  .g-top-auto--sm {
    top: auto;
  }
  .g-left-auto--sm {
    left: auto;
  }
}
@media (min-width: 768px) {
  .g-right-0--md {
    right: 0;
  }
  .g-left-auto--md {
    left: auto;
  }
  .g-right-auto--md {
    right: auto;
  }
  .g-left-130--md {
    left: 9.28571rem;
  }
  .g-left-35x--md {
    left: 35%;
  }
  .g-left-50x--md {
    left: 50%;
  }
  .g-right-130--md {
    right: 9.28571rem;
  }
  .g-right-35x--md {
    right: 35%;
  }
  .g-right-50x--md {
    right: 50%;
  }
  .g-bottom-30 {
    bottom: 2.14286rem;
  }
  .g-top-174--md {
    top: 12.42857rem;
  }
}
@media (min-width: 992px) {
  .g-top-0--lg {
    top: 0;
  }
  .g-right-0--lg {
    right: 0;
  }
  .g-left-40--lg {
    left: 2.85714rem;
  }
  .g-right-40--lg {
    right: 2.85714rem;
  }
  .g-top-292--lg {
    top: 20.85714rem;
  }
}
/*------------------------------------
  Block Alignments
------------------------------------*/
/* Absolute (Position, X, Y) */
.g-absolute-centered {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
}
.g-absolute-centered--x {
  position: absolute !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
}
@media (min-width: 576px) {
  .g-absolute-centered--x--sm {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
  }
}
@media (min-width: 768px) {
  .g-absolute-centered--x--md {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
  }
}
.g-absolute-centered--y {
  position: absolute !important;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
}
@media (min-width: 768px) {
  .g-absolute-centered--y--md {
    position: absolute !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
  }
}
@media (min-width: 992px) {
  .g-absolute-centered--y--lg {
    position: absolute !important;
    top: 50% !important;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-backface-visibility: hidden;
  }
}

.g-transform-origin--top-left {
  -webkit-transform-origin: top left;
          transform-origin: top left;
}
.g-transform-origin--top-right {
  -webkit-transform-origin: top right;
          transform-origin: top right;
}

.g-absolute-centered--y--scl-0_6 {
  position: absolute;
  top: 50%;
  -webkit-transform: scale(0.6) translateY(-50%);
          transform: scale(0.6) translateY(-50%);
}

/* Relative (Position, X, Y) */
.g-relative-centered {
  position: relative;
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-backface-visibility: hidden;
}
.g-relative-centered--x {
  position: relative;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  -webkit-backface-visibility: hidden;
}
.g-relative-centered--y {
  position: relative;
  top: 50% !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-backface-visibility: hidden;
}

/* Flex centered */
.g-flex-centered {
  display: flex;
  align-items: center;
  justify-content: center;
}
.g-flex-centered-item {
  flex: 1;
}
.g-flex-centered-item--top {
  align-self: flex-start;
}
.g-flex-centered-item--bottom {
  align-self: flex-end;
}

/* Flex right */
.g-flex-right--xs {
  justify-content: flex-end;
}

/* Flex middle */
.g-flex-middle {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
}
.g-flex-middle-item {
  margin-top: auto;
  margin-bottom: auto;
}
.g-flex-middle-item--top {
  margin-top: 0;
  margin-bottom: 0;
}
.g-flex-middle-item--bottom {
  margin-top: auto;
  margin-bottom: 0;
}
.g-flex-middle-item--fixed {
  flex: none;
  max-width: 50%;
}

@media (min-width: 768px) {
  /* Flex right */
  .g-flex-right--md {
    justify-content: flex-end;
  }
  .g-flex-centered--md {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .g-absolute-centered--y--scl-1--md {
    position: absolute;
    top: 50%;
    -webkit-transform: scale(1) translateY(-50%);
            transform: scale(1) translateY(-50%);
  }
}
@media (min-width: 576px) {
  .g-absolute-centered--sm {
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-backface-visibility: hidden;
  }
}
@media (min-width: 576px) {
  .g-absolute-centered--x-sm--reset {
    position: static !important;
    left: auto !important;
    -webkit-transform: translateX(0) !important;
            transform: translateX(0) !important;
  }
}
@media (min-width: 992px) {
  .g-absolute-centered--x--lg {
    position: absolute !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
  }
  .g-flex-centered--lg {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
/*------------------------------------
  Alignments
------------------------------------*/
.g-valign-super {
  vertical-align: super !important;
}
.g-valign-sub {
  vertical-align: sub !important;
}
.g-valign-top {
  vertical-align: top !important;
}
.g-valign-middle {
  vertical-align: middle !important;
}
.g-valign-bottom {
  vertical-align: bottom !important;
}

/*------------------------------------
  Blur
------------------------------------*/
.g-blur-30 {
  -webkit-filter: blur(30px);
          filter: blur(30px);
}
.g-blur-30--hover:hover {
  -webkit-filter: blur(30px);
          filter: blur(30px);
}
.g-parent:hover .g-blur-30--parent-hover {
  -webkit-filter: blur(30px);
          filter: blur(30px);
}

/*------------------------------------
  Box-shadows
------------------------------------*/
.g-box-shadow-none {
  box-shadow: none !important;
}

/*------------------------------------
  Clear
------------------------------------*/
.g-clear {
  clear: both;
}
.g-clear--left {
  clear: left;
}
.g-clear--right {
  clear: right;
}

/*------------------------------------
  Cursors
------------------------------------*/
.g-cursor-pointer {
  cursor: pointer;
}

.g-cursor-default {
  cursor: default;
}

/*------------------------------------
  Overflows
------------------------------------*/
.g-overflow-hidden {
  overflow: hidden;
}

.g-overflow-visible {
  overflow: visible;
}

.g-overflow-x-hidden {
  overflow-x: hidden;
}

.g-overflow-x-auto {
  overflow-x: auto !important;
}

.g-overflow-x-scroll {
  overflow-x: scroll;
}

.g-overflow-y-auto {
  overflow-y: auto;
}

.g-overflow-y-hidden {
  overflow-y: hidden;
}

@media (min-width: 768px) {
  .g-overflow-x-visible--md {
    overflow-x: visible;
  }
}
@media (min-width: 992px) {
  .g-overflow-x-visible--lg {
    overflow-x: visible;
  }
}
/*------------------------------------
  Transitions
------------------------------------*/
[class*=g-transition] {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
}
[class*=g-transition]::before, [class*=g-transition]::after,
[class*=g-transition] path,
[class*=g-transition] polygon {
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
}

.g-transition-0_1 {
  transition-duration: 0.1s;
}
.g-transition-0_1::before, .g-transition-0_1::after,
.g-transition-0_1 path,
.g-transition-0_1 polygon {
  transition-duration: 0.1s;
}

.g-transition-0_2 {
  transition-duration: 0.2s;
}
.g-transition-0_2::before, .g-transition-0_2::after,
.g-transition-0_2 path,
.g-transition-0_2 polygon {
  transition-duration: 0.2s;
}

.g-transition-0_3 {
  transition-duration: 0.3s;
}
.g-transition-0_3::before, .g-transition-0_3::after,
.g-transition-0_3 path,
.g-transition-0_3 polygon {
  transition-duration: 0.3s;
}

.g-transition--ease-out {
  transition-timing-function: ease-out;
}
.g-transition--ease-out::before, .g-transition--ease-out::after,
.g-transition--ease-out path,
.g-transition--ease-out polygon {
  transition-timing-function: ease-out;
}

.g-transition--ease-in {
  transition-timing-function: ease-in;
}
.g-transition--ease-in::before, .g-transition--ease-in::after,
.g-transition--ease-in path,
.g-transition--ease-in polygon {
  transition-timing-function: ease-in;
}

.g-transition--ease-in-out {
  transition-timing-function: ease-in-out;
}
.g-transition--ease-in-out::before, .g-transition--ease-in-out::after,
.g-transition--ease-in-out path,
.g-transition--ease-in-out polygon {
  transition-timing-function: ease-in-out;
}

.g-transition--linear {
  transition-timing-function: linear;
}
.g-transition--linear::before, .g-transition--linear::after,
.g-transition--linear path,
.g-transition--linear polygon {
  transition-timing-function: linear;
}

/*------------------------------------
  Transforms
------------------------------------*/
.g-transform-scale-0_85 {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.g-parent:hover .g-transform-scale-0_85--parent-hover {
  -webkit-transform: scale(0.85);
          transform: scale(0.85);
}
.g-transform-scale-1 {
  -webkit-transform: scale(1);
          transform: scale(1);
}
.g-transform-scale-1_1 {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}
.g-parent:hover .g-transform-scale-1_1--parent-hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

/*------------------------------------
  Opacity
------------------------------------*/
.opacity-0 {
  opacity: 0 !important;
}

.g-opacity-0_3 {
  opacity: 0.3 !important;
}

.g-opacity-0_4 {
  opacity: 0.4 !important;
}

.g-opacity-0_5 {
  opacity: 0.5 !important;
}

.g-opacity-0_6 {
  opacity: 0.6 !important;
}

.g-opacity-0_7 {
  opacity: 0.7 !important;
}

.g-opacity-0_8 {
  opacity: 0.8 !important;
}

.g-opacity-1 {
  opacity: 1 !important;
}

.opacity-0--hover:hover {
  opacity: 0 !important;
}
.g-parent:hover .opacity-0--parent-hover {
  opacity: 0 !important;
}

.g-opacity-0_3--hover:hover {
  opacity: 0.3 !important;
}
.g-parent:hover .g-opacity-0_3--parent-hover {
  opacity: 0.3 !important;
}

.g-opacity-0_5--hover:hover {
  opacity: 0.5 !important;
}
.g-parent:hover .g-opacity-0_5--parent-hover {
  opacity: 0.5 !important;
}

.g-opacity-0_6--hover:hover {
  opacity: 0.6 !important;
}
.g-parent:hover .g-opacity-0_6--parent-hover {
  opacity: 0.6 !important;
}

.g-opacity-0_7--hover:hover {
  opacity: 0.7 !important;
}
.g-parent:hover .g-opacity-0_7--parent-hover {
  opacity: 0.7 !important;
}

.g-opacity-0_8--hover:hover {
  opacity: 0.8 !important;
}
.g-parent:hover .g-opacity-0_8--parent-hover {
  opacity: 0.8 !important;
}

.u-block-hover:hover .g-opacity-1--hover, .g-opacity-1--hover:hover {
  opacity: 1 !important;
}
.g-parent:hover .g-opacity-1--parent-hover {
  opacity: 1 !important;
}

@media (min-width: 576px) {
  .g-opacity-1--sm {
    opacity: 1 !important;
  }
}
@media (min-width: 768px) {
  .g-opacity-1--md {
    opacity: 1 !important;
  }
}
@media (min-width: 992px) {
  .g-opacity-1--lg {
    opacity: 1 !important;
  }
}
/*------------------------------------
  Z-Index
------------------------------------*/
.g-z-index-auto {
  z-index: auto;
}
.g-z-index-1 {
  z-index: 1;
}
.g-z-index-2 {
  z-index: 2;
}
.g-z-index-3 {
  z-index: 3;
}
.g-z-index-3--hover:hover {
  z-index: 3;
}
.g-z-index-4 {
  z-index: 4;
}
.g-z-index-4--hover:hover {
  z-index: 4;
}
.g-z-index-99 {
  z-index: 99;
}
.g-z-index-9999 {
  z-index: 9999;
}
.g-z-index-minus-1 {
  z-index: -1;
}

/*------------------------------------
  Social Colors
------------------------------------*/
/* Facebook */
.g-color-facebook {
  color: #3b5998;
}
.g-color-facebook:hover {
  color: #344e86;
}
.g-color-facebook--hover:hover {
  color: #3b5998 !important;
}

/* Twitter */
.g-color-twitter {
  color: #00acee;
}
.g-color-twitter:hover {
  color: #009ad5;
}
.g-color-twitter--hover:hover {
  color: #00acee !important;
}

/* Skype */
.g-color-skype {
  color: #00aff0;
}
.g-color-skype:hover {
  color: #009cd7;
}
.g-color-skype--hover:hover {
  color: #00aff0 !important;
}

/* Pinterest */
.g-color-pinterest {
  color: #c8232c;
}
.g-color-pinterest:hover {
  color: #b21f27;
}
.g-color-pinterest--hover:hover {
  color: #c8232c !important;
}

/* Vine */
.g-color-vine {
  color: #00bf8f;
}
.g-color-vine:hover {
  color: #00a67c;
}
.g-color-vine--hover:hover {
  color: #00bf8f !important;
}

/* Youtube */
.g-color-youtube {
  color: #c4302b;
}
.g-color-youtube:hover {
  color: #af2b26;
}
.g-color-youtube--hover:hover {
  color: #c4302b !important;
}

/* Google plus */
.g-color-google-plus {
  color: #dd4b39;
}
.g-color-google-plus:hover {
  color: #d73925;
}
.g-color-google-plus--hover:hover {
  color: #dd4b39 !important;
}

/* Dribbble */
.g-color-dribbble {
  color: #ea4c89;
}
.g-color-dribbble:hover {
  color: #e7357a;
}
.g-color-dribbble--hover:hover {
  color: #ea4c89 !important;
}

/* VK */
.g-color-vk {
  color: #2b587a;
}
.g-color-vk:hover {
  color: #244a67;
}
.g-color-vk--hover:hover {
  color: #2b587a !important;
}

/* Linkedin */
.g-color-linkedin {
  color: #0e76a8;
}
.g-color-linkedin:hover {
  color: #0c6590;
}
.g-color-linkedin--hover:hover {
  color: #0e76a8 !important;
}

/* Instagram */
.g-color-instagram {
  color: #3f729b;
}
.g-color-instagram:hover {
  color: #386589;
}
.g-color-instagram--hover:hover {
  color: #3f729b !important;
}

/*------------------------------------
  Colors
------------------------------------*/
/* Basic Colors
------------------------------------*/
/* Main Colors */
.g-color-main {
  color: var(--theme-color-main) !important;
}
.g-color-main--hover:active, .g-color-main--hover:focus, .g-color-main--hover.active {
  color: var(--theme-color-main) !important;
}
.g-color-main--hover:hover {
  color: var(--theme-color-main) !important;
}
.g-color-main--hover:hover *:not(font):not(a) {
  color: var(--theme-color-main) !important;
}
.g-color-main *:not(font):not(a) {
  color: var(--theme-color-main);
}

/* Primary Colors */
.g-color-primary {
  color: var(--primary) !important;
}
.g-color-primary--hover:active, .g-color-primary--hover:focus, .g-color-primary--hover.active {
  color: var(--primary) !important;
}
.g-color-primary--hover:hover {
  color: var(--primary) !important;
}
.g-color-primary--hover:hover *:not(font):not(a) {
  color: var(--primary) !important;
}
.u-block-hover:hover .g-color-primary--hover, .g-color-primary--hover:hover {
  color: var(--primary) !important;
}
.g-parent:hover .g-color-primary--parent-hover {
  color: var(--primary) !important;
}
.g-color-primary *:not(font):not(a) {
  color: var(--primary);
}
.g-color-primary-opacity-0_3 {
  color: var(--primary-opacity-0_3) !important;
}
.g-color-primary-opacity-0_3 *:not(font):not(a) {
  color: var(--primary-opacity-0_3);
}
.g-color-primary-opacity-0_3--hover:active, .g-color-primary-opacity-0_3--hover:focus, .g-color-primary-opacity-0_3--hover.active {
  color: var(--primary-opacity-0_3) !important;
}
.g-color-primary-opacity-0_3--hover:hover {
  color: var(--primary-opacity-0_3) !important;
}
.g-color-primary-opacity-0_3--hover:hover *:not(font):not(a) {
  color: var(--primary-opacity-0_3) !important;
}
.g-color-primary-opacity-0_4 {
  color: var(--primary-opacity-0_4) !important;
}
.g-color-primary-opacity-0_4 *:not(font):not(a) {
  color: var(--primary-opacity-0_4);
}
.g-color-primary-opacity-0_4--hover:active, .g-color-primary-opacity-0_4--hover:focus, .g-color-primary-opacity-0_4--hover.active {
  color: var(--primary-opacity-0_4) !important;
}
.g-color-primary-opacity-0_4--hover:hover {
  color: var(--primary-opacity-0_4) !important;
}
.g-color-primary-opacity-0_4--hover:hover *:not(font):not(a) {
  color: var(--primary-opacity-0_4) !important;
}
.g-color-primary-opacity-0_8 {
  color: var(--primary-opacity-0_8) !important;
}
.g-color-primary-opacity-0_8 *:not(font):not(a) {
  color: var(--primary-opacity-0_8);
}
.g-color-primary-opacity-0_8--hover:active, .g-color-primary-opacity-0_8--hover:focus, .g-color-primary-opacity-0_8--hover.active {
  color: var(--primary-opacity-0_8) !important;
}
.g-color-primary-opacity-0_8--hover:hover {
  color: var(--primary-opacity-0_8) !important;
}
.g-color-primary-opacity-0_8--hover:hover *:not(font):not(a) {
  color: var(--primary-opacity-0_8) !important;
}
.g-color-primary--active.active {
  color: var(--primary) !important;
}
.active .g-color-primary--parent-active {
  color: var(--primary) !important;
}
.g-color-primary--before::before, .g-color-primary--after::after {
  color: var(--primary);
}

.g-color-primary-dark-v1, .g-color-primary-dark-v1--hover:hover {
  color: var(--primary-darken-1) !important;
}

.g-color-primary-dark-v2, .g-color-primary-dark-v2--hover:hover {
  color: var(--primary-darken-2) !important;
}

.g-color-primary-dark-v3, .g-color-primary-dark-v3--hover:hover {
  color: var(--primary-darken-3) !important;
}

/* Secondary Colors */
.g-color-secondary {
  color: var(--theme-color-secondary) !important;
}
.u-block-hover:hover .g-color-secondary--hover, .g-color-secondary--hover:active, .g-color-secondary--hover:focus, .g-color-secondary--hover.active {
  color: var(--theme-color-secondary) !important;
}
.g-color-secondary--hover:hover {
  color: var(--theme-color-secondary) !important;
}
.g-color-secondary--hover:hover *:not(font):not(a) {
  color: var(--theme-color-secondary) !important;
}
.g-parent:hover .g-color-secondary--parent-hover {
  color: var(--theme-color-secondary) !important;
}

/* Inherit Colors */
.g-color-inherit {
  color: inherit !important;
}

/* Black Colors */
.g-color-black {
  color: #000 !important;
}
.g-color-black *:not(font):not(a) {
  color: #000;
}
.g-color-black--hover:active, .g-color-black--hover:focus, .g-color-black--hover.active {
  color: #000 !important;
}
.g-color-black--hover:hover {
  color: #000 !important;
}
.g-color-black--hover:hover *:not(font):not(a) {
  color: #000 !important;
}
.g-parent:hover .g-color-black--parent-hover {
  color: #000 !important;
}
.g-color-black-opacity-0_1 {
  color: rgba(0, 0, 0, 0.1) !important;
}
.g-color-black-opacity-0_1 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.1);
}
.g-color-black-opacity-0_1--hover:active, .g-color-black-opacity-0_1--hover:focus, .g-color-black-opacity-0_1--hover.active {
  color: rgba(0, 0, 0, 0.1) !important;
}
.g-color-black-opacity-0_1--hover:hover {
  color: rgba(0, 0, 0, 0.1) !important;
}
.g-color-black-opacity-0_1--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.1) !important;
}
.g-color-black-opacity-0_3 {
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-color-black-opacity-0_3 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.3);
}
.g-color-black-opacity-0_3--hover:active, .g-color-black-opacity-0_3--hover:focus, .g-color-black-opacity-0_3--hover.active {
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-color-black-opacity-0_3--hover:hover {
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-color-black-opacity-0_3--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.3) !important;
}
.g-color-black-opacity-0_5 {
  color: rgba(0, 0, 0, 0.5) !important;
}
.g-color-black-opacity-0_5 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.5);
}
.g-color-black-opacity-0_5--hover:active, .g-color-black-opacity-0_5--hover:focus, .g-color-black-opacity-0_5--hover.active {
  color: rgba(0, 0, 0, 0.5) !important;
}
.g-color-black-opacity-0_5--hover:hover {
  color: rgba(0, 0, 0, 0.5) !important;
}
.g-color-black-opacity-0_5--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.5) !important;
}
.g-color-black-opacity-0_6 {
  color: rgba(0, 0, 0, 0.6) !important;
}
.g-color-black-opacity-0_6 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.6);
}
.g-color-black-opacity-0_6--hover:active, .g-color-black-opacity-0_6--hover:focus, .g-color-black-opacity-0_6--hover.active {
  color: rgba(0, 0, 0, 0.6) !important;
}
.g-color-black-opacity-0_6--hover:hover {
  color: rgba(0, 0, 0, 0.6) !important;
}
.g-color-black-opacity-0_6--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.6) !important;
}
.g-color-black-opacity-0_7 {
  color: rgba(0, 0, 0, 0.7) !important;
}
.g-color-black-opacity-0_7 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.7);
}
.g-color-black-opacity-0_7--hover:active, .g-color-black-opacity-0_7--hover:focus, .g-color-black-opacity-0_7--hover.active {
  color: rgba(0, 0, 0, 0.7) !important;
}
.g-color-black-opacity-0_7--hover:hover {
  color: rgba(0, 0, 0, 0.7) !important;
}
.g-color-black-opacity-0_7--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.7) !important;
}
.g-color-black-opacity-0_8 {
  color: rgba(0, 0, 0, 0.8) !important;
}
.g-color-black-opacity-0_8 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.8);
}
.g-color-black-opacity-0_8--hover:active, .g-color-black-opacity-0_8--hover:focus, .g-color-black-opacity-0_8--hover.active {
  color: rgba(0, 0, 0, 0.8) !important;
}
.g-color-black-opacity-0_8--hover:hover {
  color: rgba(0, 0, 0, 0.8) !important;
}
.g-color-black-opacity-0_8--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.8) !important;
}
.g-color-black-opacity-0_8--child * {
  color: rgba(0, 0, 0, 0.8) !important;
}
.g-color-black-opacity-0_9 {
  color: rgba(0, 0, 0, 0.9) !important;
}
.g-color-black-opacity-0_9 *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.9);
}
.g-color-black-opacity-0_9--hover:active, .g-color-black-opacity-0_9--hover:focus, .g-color-black-opacity-0_9--hover.active {
  color: rgba(0, 0, 0, 0.9) !important;
}
.g-color-black-opacity-0_9--hover:hover {
  color: rgba(0, 0, 0, 0.9) !important;
}
.g-color-black-opacity-0_9--hover:hover *:not(font):not(a) {
  color: rgba(0, 0, 0, 0.9) !important;
}

/* White Colors */
.g-color-white {
  color: #fff !important;
}
.g-color-white *:not(font):not(a) {
  color: #fff;
}
.g-color-white--hover:active, .g-color-white--hover:focus, .g-color-white--hover.active {
  color: #fff !important;
}
.g-color-white--hover:hover {
  color: #fff !important;
}
.g-color-white--hover:hover *:not(font):not(a) {
  color: #fff !important;
}
.g-color-white--opened-menu:not(.collapsed) {
  color: #fff !important;
}
.u-block-hover:hover .g-color-white--hover, .g-color-white--hover:active, .g-color-white--hover:focus, .g-color-white--hover.active {
  color: #fff !important;
}
.g-parent:hover .g-color-white--parent-hover {
  color: #fff !important;
}
.g-color-white--active.active {
  color: #fff !important;
}
.active .g-color-white--parent-active {
  color: #fff !important;
}
.g-color-white--child * {
  color: #fff !important;
}
.g-color-white-opacity-0_1 {
  color: rgba(255, 255, 255, 0.1) !important;
}
.g-color-white-opacity-0_1 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.1);
}
.g-color-white-opacity-0_1--hover:active, .g-color-white-opacity-0_1--hover:focus, .g-color-white-opacity-0_1--hover.active {
  color: rgba(255, 255, 255, 0.1) !important;
}
.g-color-white-opacity-0_1--hover:hover {
  color: rgba(255, 255, 255, 0.1) !important;
}
.g-color-white-opacity-0_1--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.1) !important;
}
.g-color-white-opacity-0_2 {
  color: rgba(255, 255, 255, 0.2) !important;
}
.g-color-white-opacity-0_2 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.2);
}
.g-color-white-opacity-0_2--hover:active, .g-color-white-opacity-0_2--hover:focus, .g-color-white-opacity-0_2--hover.active {
  color: rgba(255, 255, 255, 0.2) !important;
}
.g-color-white-opacity-0_2--hover:hover {
  color: rgba(255, 255, 255, 0.2) !important;
}
.g-color-white-opacity-0_2--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.2) !important;
}
.g-color-white-opacity-0_3 {
  color: rgba(255, 255, 255, 0.3) !important;
}
.g-color-white-opacity-0_3 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.3);
}
.g-color-white-opacity-0_3--hover:active, .g-color-white-opacity-0_3--hover:focus, .g-color-white-opacity-0_3--hover.active {
  color: rgba(255, 255, 255, 0.3) !important;
}
.g-color-white-opacity-0_3--hover:hover {
  color: rgba(255, 255, 255, 0.3) !important;
}
.g-color-white-opacity-0_3--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.3) !important;
}
.g-color-white-opacity-0_5, .g-color-white-opacity-0_5--hover:hover, .g-color-white-opacity--hover:active, .g-color-white-opacity--hover:focus, .g-color-white-opacity--hover.active {
  color: rgba(255, 255, 255, 0.5) !important;
}
.g-color-white-opacity-0_5 *:not(font):not(a), .g-color-white-opacity-0_5--hover:hover *:not(font):not(a), .g-color-white-opacity--hover:active *:not(font):not(a), .g-color-white-opacity--hover:focus *:not(font):not(a), .g-color-white-opacity--hover.active *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.5);
}
.g-color-white-opacity-0_6 {
  color: rgba(255, 255, 255, 0.6) !important;
}
.g-color-white-opacity-0_6 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.6);
}
.g-color-white-opacity-0_6--hover:active, .g-color-white-opacity-0_6--hover:focus, .g-color-white-opacity-0_6--hover.active {
  color: rgba(255, 255, 255, 0.6) !important;
}
.g-color-white-opacity-0_6--hover:hover {
  color: rgba(255, 255, 255, 0.6) !important;
}
.g-color-white-opacity-0_6--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.6) !important;
}
.g-parent:hover .g-color-white-opacity-0_6--parent-hover {
  color: rgba(255, 255, 255, 0.6) !important;
}
.g-color-white-opacity-0_7, .g-color-white-opacity-0_7--hover:hover, .g-color-white-opacity--hover:active, .g-color-white-opacity--hover:focus, .g-color-white-opacity--hover.active {
  color: rgba(255, 255, 255, 0.7) !important;
}
.g-color-white-opacity-0_7 *:not(font):not(a), .g-color-white-opacity-0_7--hover:hover *:not(font):not(a), .g-color-white-opacity--hover:active *:not(font):not(a), .g-color-white-opacity--hover:focus *:not(font):not(a), .g-color-white-opacity--hover.active *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.7);
}
.g-color-white-opacity-0_75 {
  color: rgba(255, 255, 255, 0.75) !important;
}
.g-color-white-opacity-0_75 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.75);
}
.g-color-white-opacity-0_75--hover:hover {
  color: rgba(255, 255, 255, 0.75);
}
.g-color-white-opacity-0_75--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.75);
}
.g-color-white-opacity-0_8 {
  color: rgba(255, 255, 255, 0.8) !important;
}
.g-color-white-opacity-0_8 *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.8);
}
.g-color-white-opacity-0_8--hover:active, .g-color-white-opacity-0_8--hover:focus, .g-color-white-opacity-0_8--hover.active {
  color: rgba(255, 255, 255, 0.8) !important;
}
.g-color-white-opacity-0_8--hover:hover {
  color: rgba(255, 255, 255, 0.8) !important;
}
.g-color-white-opacity-0_8--hover:hover *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.8) !important;
}
.g-color-white-opacity-0_8--child * {
  color: rgba(255, 255, 255, 0.8) !important;
}
.g-color-white-opacity-0_9, .g-color-white-opacity-0_9--hover:hover, .g-color-white-opacity--hover:active, .g-color-white-opacity--hover:focus, .g-color-white-opacity--hover.active {
  color: rgba(255, 255, 255, 0.9) !important;
}
.g-color-white-opacity-0_9 *:not(font):not(a), .g-color-white-opacity-0_9--hover:hover *:not(font):not(a), .g-color-white-opacity--hover:active *:not(font):not(a), .g-color-white-opacity--hover:focus *:not(font):not(a), .g-color-white-opacity--hover.active *:not(font):not(a) {
  color: rgba(255, 255, 255, 0.9);
}

/* Gray Colors */
.g-color-gray-light-v1 {
  color: #bbb !important;
}
.g-color-gray-light-v1--hover:active, .g-color-gray-light-v1--hover:focus, .g-color-gray-light-v1--hover.active {
  color: #bbb !important;
}
.g-color-gray-light-v1--hover:hover {
  color: #bbb !important;
}
.g-color-gray-light-v1--hover:hover *:not(font):not(a) {
  color: #bbb !important;
}
.g-color-gray-light-v1 *:not(font):not(a) {
  color: #bbb;
}
.g-color-gray-light-v2 {
  color: #ccc !important;
}
.g-color-gray-light-v2 *:not(font):not(a) {
  color: #ccc;
}
.g-color-gray-light-v2--hover:active, .g-color-gray-light-v2--hover:focus, .g-color-gray-light-v2--hover.active {
  color: #ccc !important;
}
.g-color-gray-light-v2--hover:hover {
  color: #ccc !important;
}
.g-color-gray-light-v2--hover:hover *:not(font):not(a) {
  color: #ccc !important;
}
.g-color-gray-light-v3 {
  color: #ddd !important;
}
.g-color-gray-light-v3 *:not(font):not(a) {
  color: #ddd;
}
.g-color-gray-light-v3--hover:active, .g-color-gray-light-v3--hover:focus, .g-color-gray-light-v3--hover.active {
  color: #ddd !important;
}
.g-color-gray-light-v3--hover:hover {
  color: #ddd !important;
}
.g-color-gray-light-v3--hover:hover *:not(font):not(a) {
  color: #ddd !important;
}
.g-color-gray-light-v4 {
  color: #eee !important;
}
.g-color-gray-light-v4 *:not(font):not(a) {
  color: #eee;
}
.g-color-gray-light-v4--hover:active, .g-color-gray-light-v4--hover:focus, .g-color-gray-light-v4--hover.active {
  color: #eee !important;
}
.g-color-gray-light-v4--hover:hover {
  color: #eee !important;
}
.g-color-gray-light-v4--hover:hover *:not(font):not(a) {
  color: #eee !important;
}
.g-color-gray-light-v4-opacity-0_6 {
  color: rgba(238, 238, 238, 0.6) !important;
}
.g-color-gray-light-v5 {
  color: #f7f7f7 !important;
}
.g-color-gray-light-v5 *:not(font):not(a) {
  color: #f7f7f7;
}
.g-color-gray-light-v5--hover:active, .g-color-gray-light-v5--hover:focus, .g-color-gray-light-v5--hover.active {
  color: #f7f7f7 !important;
}
.g-color-gray-light-v5--hover:hover {
  color: #f7f7f7 !important;
}
.g-color-gray-light-v5--hover:hover *:not(font):not(a) {
  color: #f7f7f7 !important;
}
.g-color-gray-dark-v1 {
  color: #111 !important;
}
.g-color-gray-dark-v1 *:not(font):not(a) {
  color: #111;
}
.g-color-gray-dark-v1--hover:active, .g-color-gray-dark-v1--hover:focus, .g-color-gray-dark-v1--hover.active {
  color: #111 !important;
}
.g-color-gray-dark-v1--hover:hover {
  color: #111 !important;
}
.g-color-gray-dark-v1--hover:hover *:not(font):not(a) {
  color: #111 !important;
}
.g-color-gray-dark-v2 {
  color: #333 !important;
}
.g-color-gray-dark-v2 *:not(font):not(a) {
  color: #333;
}
.g-color-gray-dark-v2--hover:active, .g-color-gray-dark-v2--hover:focus, .g-color-gray-dark-v2--hover.active {
  color: #333 !important;
}
.g-color-gray-dark-v2--hover:hover {
  color: #333 !important;
}
.g-color-gray-dark-v2--hover:hover *:not(font):not(a) {
  color: #333 !important;
}
.g-color-gray-dark-v2-opacity-0_75 {
  color: rgba(51, 51, 51, 0.75) !important;
}
.g-color-gray-dark-v3 {
  color: #555 !important;
}
.g-color-gray-dark-v3 *:not(font):not(a) {
  color: #555;
}
.g-color-gray-dark-v3--hover:active, .g-color-gray-dark-v3--hover:focus, .g-color-gray-dark-v3--hover.active {
  color: #555 !important;
}
.g-color-gray-dark-v3--hover:hover {
  color: #555 !important;
}
.g-color-gray-dark-v3--hover:hover *:not(font):not(a) {
  color: #555 !important;
}
.g-color-gray-dark-v4 {
  color: #777 !important;
}
.g-color-gray-dark-v4 *:not(font):not(a) {
  color: #777;
}
.g-color-gray-dark-v4--hover:active, .g-color-gray-dark-v4--hover:focus, .g-color-gray-dark-v4--hover.active {
  color: #777 !important;
}
.g-color-gray-dark-v4--hover:hover {
  color: #777 !important;
}
.g-color-gray-dark-v4--hover:hover *:not(font):not(a) {
  color: #777 !important;
}
.g-color-gray-dark-v5 {
  color: #999 !important;
}
.g-color-gray-dark-v5 *:not(font):not(a) {
  color: #999;
}
.g-color-gray-dark-v5--hover:active, .g-color-gray-dark-v5--hover:focus, .g-color-gray-dark-v5--hover.active {
  color: #999 !important;
}
.g-color-gray-dark-v5--hover:hover {
  color: #999 !important;
}
.g-color-gray-dark-v5--hover:hover *:not(font):not(a) {
  color: #999 !important;
}
.g-parent:hover .g-color-gray-dark-v5--parent-hover {
  color: #999 !important;
}

/* Complementary Colors
------------------------------------*/
/* Color Green */
.g-color-green {
  color: #72c02c !important;
}
.g-color-green *:not(font):not(a) {
  color: #72c02c;
}
.g-color-green--hover:active, .g-color-green--hover:focus, .g-color-green--hover.active {
  color: #72c02c !important;
}
.g-color-green--hover:hover {
  color: #72c02c !important;
}
.g-color-green--hover:hover *:not(font):not(a) {
  color: #72c02c !important;
}

/* Color Blue */
.g-color-blue {
  color: #3398dc !important;
}
.g-color-blue *:not(font):not(a) {
  color: #3398dc;
}
.g-color-blue--hover:active, .g-color-blue--hover:focus, .g-color-blue--hover.active {
  color: #3398dc !important;
}
.g-color-blue--hover:hover {
  color: #3398dc !important;
}
.g-color-blue--hover:hover *:not(font):not(a) {
  color: #3398dc !important;
}
.g-color-blue-dark-v1 {
  color: #175a88 !important;
}
.g-color-blue-dark-v1 *:not(font):not(a) {
  color: #175a88;
}
.g-color-blue-dark-v1--hover:hover {
  color: #175a88 !important;
}
.g-color-blue-dark-v1--hover:hover *:not(font):not(a) {
  color: #175a88 !important;
}

/* Color Light Blue */
.g-color-lightblue {
  color: #edf2f8 !important;
}
.g-color-lightblue *:not(font):not(a) {
  color: #edf2f8;
}
.g-color-lightblue--hover:active, .g-color-lightblue--hover:focus, .g-color-lightblue--hover.active {
  color: #edf2f8 !important;
}
.g-color-lightblue--hover:hover {
  color: #edf2f8 !important;
}
.g-color-lightblue--hover:hover *:not(font):not(a) {
  color: #edf2f8 !important;
}

.g-color-lightblue-v1 {
  color: #d6e2ee !important;
}
.g-color-lightblue-v1 *:not(font):not(a) {
  color: #d6e2ee;
}
.g-color-lightblue-v1--hover:active, .g-color-lightblue-v1--hover:focus, .g-color-lightblue-v1--hover.active {
  color: #d6e2ee !important;
}
.g-color-lightblue-v1--hover:hover {
  color: #d6e2ee !important;
}
.g-color-lightblue-v1--hover:hover *:not(font):not(a) {
  color: #d6e2ee !important;
}

/* Color Dark Blue */
.g-color-darkblue {
  color: #009 !important;
}
.g-color-darkblue *:not(font):not(a) {
  color: #009;
}
.g-color-darkblue--hover:active, .g-color-darkblue--hover:focus, .g-color-darkblue--hover.active {
  color: #009 !important;
}
.g-color-darkblue--hover:hover {
  color: #009 !important;
}
.g-color-darkblue--hover:hover *:not(font):not(a) {
  color: #009 !important;
}

/* Color Indigo */
.g-color-indigo {
  color: #4263a3 !important;
}
.g-color-indigo *:not(font):not(a) {
  color: #4263a3;
}
.g-color-indigo--hover:active, .g-color-indigo--hover:focus, .g-color-indigo--hover.active {
  color: #4263a3 !important;
}
.g-color-indigo--hover:hover {
  color: #4263a3 !important;
}
.g-color-indigo--hover:hover *:not(font):not(a) {
  color: #4263a3 !important;
}

/* Color Red */
.g-color-red {
  color: #f00 !important;
}
.g-color-red *:not(font):not(a) {
  color: #f00;
}
.g-color-red--hover:active, .g-color-red--hover:focus, .g-color-red--hover.active {
  color: #f00 !important;
}
.g-color-red--hover:hover {
  color: #f00 !important;
}
.g-color-red--hover:hover *:not(font):not(a) {
  color: #f00 !important;
}
*:hover > .g-color-red--parent-hover {
  color: #f00 !important;
}

/* Color Light Red */
.g-color-lightred {
  color: #e64b3b !important;
}
.g-color-lightred *:not(font):not(a) {
  color: #e64b3b;
}
.g-color-lightred--hover:active, .g-color-lightred--hover:focus, .g-color-lightred--hover.active {
  color: #e64b3b !important;
}
.g-color-lightred--hover:hover {
  color: #e64b3b !important;
}
.g-color-lightred--hover:hover *:not(font):not(a) {
  color: #e64b3b !important;
}

/* Color Dark Red */
.g-color-darkred {
  color: #a10f2b !important;
}
.g-color-darkred *:not(font):not(a) {
  color: #a10f2b;
}
.g-color-darkred--hover:active, .g-color-darkred--hover:focus, .g-color-darkred--hover.active {
  color: #a10f2b !important;
}
.g-color-darkred--hover:hover {
  color: #a10f2b !important;
}
.g-color-darkred--hover:hover *:not(font):not(a) {
  color: #a10f2b !important;
}

/* Color Purple */
.g-color-purple {
  color: #9a69cb !important;
}
.g-color-purple *:not(font):not(a) {
  color: #9a69cb;
}
.g-color-purple--hover:active, .g-color-purple--hover:focus, .g-color-purple--hover.active {
  color: #9a69cb !important;
}
.g-color-purple--hover:hover {
  color: #9a69cb !important;
}
.g-color-purple--hover:hover *:not(font):not(a) {
  color: #9a69cb !important;
}
.g-color-purple-dark-v1 {
  color: #552c7e !important;
}

/* Color Dark Purple */
.g-color-darkpurple {
  color: #6639b6 !important;
}
.g-color-darkpurple *:not(font):not(a) {
  color: #6639b6;
}
.g-color-darkpurple--hover:active, .g-color-darkpurple--hover:focus, .g-color-darkpurple--hover.active {
  color: #6639b6 !important;
}
.g-color-darkpurple--hover:hover {
  color: #6639b6 !important;
}
.g-color-darkpurple--hover:hover *:not(font):not(a) {
  color: #6639b6 !important;
}

/* Color Pink */
.g-color-pink {
  color: #e81c62 !important;
}
.g-color-pink *:not(font):not(a) {
  color: #e81c62;
}
.g-color-pink--hover:active, .g-color-pink--hover:focus, .g-color-pink--hover.active {
  color: #e81c62 !important;
}
.g-color-pink--hover:hover {
  color: #e81c62 !important;
}
.g-color-pink--hover:hover *:not(font):not(a) {
  color: #e81c62 !important;
}
.g-color-pink-dark-v1 {
  color: #6f0b2d !important;
}
.g-color-pink-dark-v1 *:not(font):not(a) {
  color: #6f0b2d;
}
.g-color-pink-dark-v1--hover:hover {
  color: #6f0b2d !important;
}

/* Color Orange */
.g-color-orange {
  color: #e57d20 !important;
}
.g-color-orange *:not(font):not(a) {
  color: #e57d20;
}
.g-color-orange--hover:active, .g-color-orange--hover:focus, .g-color-orange--hover.active {
  color: #e57d20 !important;
}
.g-color-orange--hover:hover {
  color: #e57d20 !important;
}
.g-color-orange--hover:hover *:not(font):not(a) {
  color: #e57d20 !important;
}

/* Color Deep Orange */
.g-color-deeporange {
  color: #fe541e !important;
}
.g-color-deeporange *:not(font):not(a) {
  color: #fe541e;
}
.g-color-deeporange--hover:active, .g-color-deeporange--hover:focus, .g-color-deeporange--hover.active {
  color: #fe541e !important;
}
.g-color-deeporange--hover:hover {
  color: #fe541e !important;
}
.g-color-deeporange--hover:hover *:not(font):not(a) {
  color: #fe541e !important;
}

/* Color Yellow */
.g-color-yellow {
  color: #ebc71d !important;
}
.g-color-yellow *:not(font):not(a) {
  color: #ebc71d;
}
.g-color-yellow--hover:active, .g-color-yellow--hover:focus, .g-color-yellow--hover.active {
  color: #ebc71d !important;
}
.g-color-yellow--hover:hover {
  color: #ebc71d !important;
}
.g-color-yellow--hover:hover *:not(font):not(a) {
  color: #ebc71d !important;
}

/* Color Aqua */
.g-color-aqua {
  color: #29d6e6 !important;
}
.g-color-aqua *:not(font):not(a) {
  color: #29d6e6;
}
.g-color-aqua--hover:active, .g-color-aqua--hover:focus, .g-color-aqua--hover.active {
  color: #29d6e6 !important;
}
.g-color-aqua--hover:hover {
  color: #29d6e6 !important;
}
.g-color-aqua--hover:hover *:not(font):not(a) {
  color: #29d6e6 !important;
}
.g-color-aqua-dark-v1 {
  color: #11848e !important;
}
.g-color-aqua-dark-v1 *:not(font):not(a) {
  color: #11848e;
}
.g-color-aqua-dark-v1--hover:active, .g-color-aqua-dark-v1--hover:focus, .g-color-aqua-dark-v1--hover.active {
  color: #11848e !important;
}
.g-color-aqua-dark-v1--hover:hover {
  color: #11848e !important;
}
.g-color-aqua-dark-v1--hover:hover *:not(font):not(a) {
  color: #11848e !important;
}

/* Color Cyan */
.g-color-cyan {
  color: #00bed6 !important;
}
.g-color-cyan *:not(font):not(a) {
  color: #00bed6;
}
.g-color-cyan--hover:active, .g-color-cyan--hover:focus, .g-color-cyan--hover.active {
  color: #00bed6 !important;
}
.g-color-cyan--hover:hover {
  color: #00bed6 !important;
}
.g-color-cyan--hover:hover *:not(font):not(a) {
  color: #00bed6 !important;
}

/* Color Teal */
.g-color-teal {
  color: #18ba9b !important;
}
.g-color-teal *:not(font):not(a) {
  color: #18ba9b;
}
.g-color-teal--hover:active, .g-color-teal--hover:focus, .g-color-teal--hover.active {
  color: #18ba9b !important;
}
.g-color-teal--hover:hover {
  color: #18ba9b !important;
}
.g-color-teal--hover:hover *:not(font):not(a) {
  color: #18ba9b !important;
}

/* Color Brown */
.g-color-brown {
  color: #9c8061 !important;
}
.g-color-brown *:not(font):not(a) {
  color: #9c8061;
}
.g-color-brown--hover:active, .g-color-brown--hover:focus, .g-color-brown--hover.active {
  color: #9c8061 !important;
}
.g-color-brown--hover:hover {
  color: #9c8061 !important;
}
.g-color-brown--hover:hover *:not(font):not(a) {
  color: #9c8061 !important;
}

/* Color Blue Gray */
.g-color-bluegray {
  color: #585f69 !important;
}
.g-color-bluegray *:not(font):not(a) {
  color: #585f69;
}
.g-color-bluegray--hover:active, .g-color-bluegray--hover:focus, .g-color-bluegray--hover.active {
  color: #585f69 !important;
}
.g-color-bluegray--hover:hover {
  color: #585f69 !important;
}
.g-color-bluegray--hover:hover *:not(font):not(a) {
  color: #585f69 !important;
}

.g-color {
  color: var(--theme-color-main) !important;
  color: var(--color) !important;
}
.g-color *:not(font):not(a) {
  color: var(--color);
}

.g-color--hover:hover {
  color: var(--theme-color-main) !important;
  color: var(--color-hover) !important;
}
.g-color--hover:hover *:not(font):not(a) {
  color: var(--color-hover);
}

h1.g-color, .h1.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

h2.g-color, .h2.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

h3.g-color, .h3.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

h4.g-color, .h4.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

h5.g-color, .h5.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

h6.g-color, .h6.g-color {
  color: var(--color, var(--theme-color-title)) !important;
}

/*------------------------------------
  Widths
------------------------------------*/
/* Width in Percentage (%) */
.g-width-30x {
  width: 30% !important;
}

.g-width-40x {
  width: 40% !important;
}

.g-width-50x {
  width: 50% !important;
}

.g-width-60x {
  width: 60% !important;
}

.g-width-70x {
  width: 70% !important;
}

.g-width-80x {
  width: 80% !important;
}

.g-width-90x {
  width: 90% !important;
}

@media (max-width: 445px) {
  .w-100--2xs {
    width: 100% !important;
  }
}
@media (min-width: 576px) {
  .g-width-20x--sm {
    width: 20% !important;
  }
  .g-width-25x--sm {
    width: 25% !important;
  }
  .g-width-33_3x--sm {
    width: 33.333333% !important;
  }
  .g-width-40x--sm {
    width: 40% !important;
  }
  .g-width-60x--sm {
    width: 60% !important;
  }
  .g-width-16_6x--sm {
    width: 16.666666% !important;
  }
  .g-width-66_6x--sm {
    width: 66.666666% !important;
  }
}
@media (min-width: 768px) {
  .g-width-20x--md {
    width: 20% !important;
  }
  .g-width-25x--md {
    width: 25% !important;
  }
  .g-width-30x--md {
    width: 30% !important;
  }
  .g-width-35x--md {
    width: 35% !important;
  }
  .g-width-40x--md {
    width: 40% !important;
  }
  .g-width-45x--md {
    width: 45% !important;
  }
  .g-width-50x--md {
    width: 50% !important;
  }
  .g-width-55x--md {
    width: 55% !important;
  }
  .g-width-60x--md {
    width: 60% !important;
  }
  .g-width-65x--md {
    width: 65% !important;
  }
  .g-width-70x--md {
    width: 70% !important;
  }
  .g-width-75x--md {
    width: 75% !important;
  }
  .g-width-80x--md {
    width: 80% !important;
  }
  .g-width-85x--md {
    width: 85% !important;
  }
  .g-width-90x--md {
    width: 90% !important;
  }
  .g-width-33_3x--md {
    width: 33.333333% !important;
  }
  .g-width-16_6x--md {
    width: 16.666666% !important;
  }
  .g-width-66_6x--md {
    width: 66.666666% !important;
  }
}
.g-width-100x--after {
  width: 100%;
}

.g-width-auto {
  width: auto !important;
}

/* Max Width in Percentage (%) */
.g-width-1x {
  max-width: 1%;
}

.g-mw-45 {
  max-width: 45% !important;
}

.g-mw-50 {
  max-width: 50% !important;
}

.g-width-80x {
  max-width: 80%;
}

.g-width-90x {
  max-width: 90%;
}

.g-width-95x {
  width: 95%;
}

.g-max-width-60x {
  max-width: 60%;
}

.g-max-width-100x {
  max-width: 100%;
}

/* Min Width in Percentage (%) */
.g-min-width-100x {
  min-width: 100%;
}

.g-width-100x {
  width: 100%;
}

/* Width Viewport Width (vw) */
.g-width-50vw {
  width: 50vw !important;
}

.g-width-100vw {
  width: 100vw !important;
}

/* Width in Pixels (px) */
.g-width-3 {
  width: 3px !important;
}

.g-width-10 {
  width: 10px !important;
}

.g-width-12 {
  width: 12px !important;
}

.g-width-15 {
  width: 16px !important;
}

.g-width-16 {
  width: 16px !important;
}

.g-width-18 {
  width: 18px !important;
}

.g-width-20 {
  width: 20px !important;
}

.g-width-24 {
  width: 24px !important;
}

.g-width-25 {
  width: 25px !important;
}

.g-width-26 {
  width: 26px !important;
}

.g-width-28 {
  width: 28px !important;
}

.g-width-30 {
  width: 30px !important;
}

.g-width-32 {
  width: 32px !important;
}

.g-width-35 {
  width: 35px !important;
}

.g-width-36 {
  width: 36px !important;
}

.g-width-40 {
  width: 40px !important;
}

.g-width-45 {
  width: 45px !important;
}

.g-width-48 {
  width: 48px !important;
}

.g-width-50 {
  width: 50px !important;
}

.g-width-54 {
  width: 54px !important;
}

.g-width-55 {
  width: 55px !important;
}

.g-width-60 {
  width: 60px !important;
}

.g-width-64 {
  width: 64px !important;
}

.g-width-70 {
  width: 70px !important;
}

.g-width-75 {
  width: 75px !important;
}

.g-width-80 {
  width: 80px !important;
}

.g-width-85 {
  width: 85px !important;
}

.g-width-95 {
  width: 95px !important;
}

.g-width-100 {
  width: 100px !important;
}

.g-width-105 {
  width: 105px;
}

.g-width-110 {
  width: 110px !important;
}

.g-width-115 {
  width: 115px !important;
}

.g-width-120 {
  width: 120px !important;
}

.g-width-125 {
  width: 125px !important;
}

.g-width-130 {
  width: 130px !important;
}

.g-width-135 {
  width: 135px !important;
}

.g-width-140 {
  width: 140px !important;
}

.g-width-150 {
  width: 150px !important;
}

.g-width-160 {
  width: 160px !important;
}

.g-width-170 {
  width: 170px !important;
}

.g-width-180 {
  width: 180px !important;
}

.g-width-200 {
  width: 200px !important;
}

.g-width-220 {
  width: 220px !important;
}

.g-width-215 {
  width: 215px !important;
}

.g-width-235 {
  width: 235px !important;
}

.g-width-250 { /* RG-Q */
  width: 250px !important;
  max-width: 100%;
}

.g-width-270 {
  width: 270px !important;
  max-width: 100%;
}

.g-width-300 {
  width: 300px !important;
  max-width: 100%;
}

.g-width-400 {
  width: 400px !important;
  max-width: 100%;
}

.g-width-340 {
  width: 340px !important;
  max-width: 100%;
}

.g-width-360 {
  width: 360px !important;
  max-width: 100%;
}

.g-width-370 {
  width: 370px !important;
  max-width: 100%;
}

.g-width-380 {
  width: 380px !important;
  max-width: 100%;
}

.g-width-410 {
  width: 410px !important;
}

.g-width-460 {
  width: 460px !important;
  max-width: 100%;
}

.g-width-465 {
  width: 465px !important;
  max-width: 100%;
}

.g-width-485 {
  width: 485px !important;
  max-width: 100%;
}

.g-width-560 {
  width: 560px !important;
  max-width: 100%;
}

.g-width-590 {
  width: 590px !important;
  max-width: 100%;
}

.g-width-600 {
  width: 600px !important;
  max-width: 100%;
}

.g-width-630 {
  width: 630px !important;
  max-width: 100%;
}

.g-width-680 {
  width: 680px !important;
  max-width: 100%;
}

.g-width-720 {
  width: 720px !important;
  max-width: 100%;
}

.g-width-760 {
  width: 760px !important;
  max-width: 100%;
}

.g-width-770 {
  width: 770px !important;
  max-width: 100%;
}

.g-width-780 { /* RG-Q */
  width: 780px !important;
  max-width: 100%;
}

.g-width-900 {
  width: 900px !important;
  max-width: 100%;
}

.g-width-945 {
  width: 945px !important;
  max-width: 100%;
}

.g-width-1025 {
  width: 1025px !important;
  max-width: 100%;
}

/* Max Width in Pixels (px) */
.g-max-width-100 {
  max-width: 100px;
}

.g-max-width-120 {
  max-width: 120px;
}

.g-max-width-140 {
  max-width: 140px;
}

.g-max-width-170 {
  max-width: 170px;
}

.g-max-width-180 {
  max-width: 180px;
}

.g-max-width-190 {
  max-width: 190px;
}

.g-max-width-200 {
  max-width: 200px;
}

.g-max-width-250 {
  max-width: 250px;
}

.g-max-width-300 {
  max-width: 300px;
}

.g-max-width-384 {
  max-width: 384px;
}

.g-max-width-400 {
  max-width: 400px;
}

.g-max-width-500 {
  max-width: 500px;
}

.g-max-width-540 {
  max-width: 540px;
}

.g-max-width-550 {
  max-width: 550px;
}

.g-max-width-570 {
  max-width: 570px;
}

.g-max-width-600 {
  max-width: 600px;
}

.g-max-width-645 {
  max-width: 645px;
}

.g-max-width-670 {
  max-width: 670px;
}

.g-max-width-700 {
  max-width: 700px;
}

.g-max-width-750 {
  max-width: 750px;
}

.g-max-width-770 {
  max-width: 770px;
}

.g-max-width-780 {
  max-width: 780px;
}

.g-max-width-800 {
  max-width: 800px;
}

.g-max-width-840 {
  max-width: 840px;
}

.g-max-width-860 {
  max-width: 860px;
}

.g-max-width-870 {
  max-width: 870px;
}

.g-max-width-960 {
  max-width: 960px;
}

.g-max-width-1462 {
  max-width: 1462px;
}

/* Min Width in Pixels (px) */
.g-min-width-35 {
  min-width: 35px;
}

.g-min-width-40 {
  min-width: 40px;
}

.g-min-width-65 {
  min-width: 65px;
}

.g-min-width-110 {
  min-width: 110px;
}

.g-min-width-130 {
  min-width: 130px;
}

.g-min-width-150 {
  min-width: 150px;
}

.g-min-width-170 {
  min-width: 170px;
}

.g-min-width-200 {
  min-width: 200px;
}

.g-min-width-220 {
  min-width: 220px;
}

.g-min-width-300 {
  min-width: 300px;
}

.g-min-width-400 {
  min-width: 400px;
}

@media (min-width: 576px) {
  .g-width-100x--sm {
    width: 100% !important;
  }
  .g-width-50x--sm {
    width: 50% !important;
  }
  .g-width-80x--sm {
    width: 80% !important; /* R */
  }
  .g-width-100--sm {
    width: 100px !important;
  }
  .g-width-150--sm {
    width: 150px !important;
  }
  .g-width-170--sm {
    width: 170px !important;
  }
  .g-width-180--sm {
    width: 180px !important;
  }
  .g-min-width-180--sm {
    min-width: 180px;
  }
  .g-width-485--sm {
    width: 485px !important;
    max-width: 100%;
  }
  .g-width-540--sm {
    width: 540px !important;
  }
  .g-width-auto--sm {
    width: auto !important;
  }
  .g-max-width-300--sm {
    max-width: 300px;
  }
}
@media (min-width: 768px) {
  .g-width-100x--md {
    width: 100% !important;
  }
  .g-width-40--md {
    width: 40px !important;
  }
  .g-width-45--md {
    width: 45px !important;
  }
  .g-width-60--md {
    width: 60px !important;
  }
  .g-width-80--md {
    width: 80px !important;
  }
  .g-width-50x--md {
    width: 50% !important;
  }
  .g-width-60x--md {
    width: 60% !important;
  }
  .g-width-80x--md {
    width: 80% !important; /* R */
  }
  .g-width-45--md {
    width: 45px !important;
  }
  .g-width-100--md {
    width: 100px !important;
  }
  .g-width-125--md {
    width: 125px !important;
  }
  .g-width-135--md {
    width: 135px !important;
  }
  .g-width-140--md {
    width: 140px !important; /* R */
  }
  .g-width-155--md {
    width: 155px !important; /* R */
  }
  .g-width-180--md {
    width: 180px !important;
  }
  .g-width-225--md {
    width: 225px !important;
  }
  .g-width-160--md {
    width: 160px !important;
  }
  .g-width-165--md {
    width: 165px !important;
  }
  .g-width-170--md {
    width: 170px !important;
  }
  .g-width-185--md {
    width: 185px !important;
  }
  .g-width-720--md {
    width: 720px !important;
  }
  .g-width-780--md {
    width: 780px !important;
    max-width: 100%;
  }
  .g-max-width-200--md {
    max-width: 200px;
  }
  .g-max-width-400--md {
    max-width: 400px;
  }
  .g-max-width-768--md {
    max-width: 768px;
  }
  .g-min-width-110--md {
    min-width: 110px;
  }
  .g-width-auto--md {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .g-width-100x--lg {
    width: 100% !important;
  }
  .g-width-155--lg {
    width: 155px !important;
  }
  .g-width-165--lg {
    width: 165px !important;
  }
  .g-width-200--lg {
    width: 200px !important;
    max-width: 100%;
  }
  .g-width-250--lg { /* RG-Q */
    width: 250px !important;
    max-width: 100%;
  }
  .g-width-485--lg {
    width: 485px !important;
    max-width: 100%;
  }
  .g-width-auto--lg {
    width: auto !important;
  }
  .g-max-width-200--lg {
    max-width: 200px;
  }
}
@media (min-width: 1200px) {
  .g-min-width-315--xl {
    min-width: 315px;
  }
}
* > .g-width-70--hover {
  transition-property: width;
  transition-duration: 0.2s;
  transition-timing-function: ease-in;
}
*:hover > .g-width-70--hover {
  width: 70px;
}

/*------------------------------------
  Heights
------------------------------------*/
/* Height in Percentage (%) */
.g-height-50x {
  height: 50%;
}

.g-height-80x {
  height: 80%;
}

.g-height-90x {
  height: 90%;
}

.g-height-95x {
  height: 95%;
}

.g-height-100x {
  height: 100%;
}

/* Max Height in Percentage (%) */
.g-max-height-100x {
  max-height: 100%;
}

/* Max Height in Viewport Height (vh) */
.g-max-height-70vh {
  max-height: 70vh !important;
}

.g-max-height-90vh {
  max-height: 90vh !important;
}

.g-max-height-100vh {
  max-height: 100vh !important;
}

/* Min Height in Percentage (%) */
.g-min-height-100x {
  min-height: 100%;
}

/* Height  in Viewport Height (vh) */
.g-height-25vh {
  height: 25vh !important;
}

.g-height-33vh {
  height: 33vh !important;
}

.g-height-40vh {
  height: 40vh !important;
}

.g-height-50vh {
  height: 50vh !important;
}

.g-height-60vh {
  height: 60vh !important;
}

.g-height-70vh {
  height: 70vh !important;
}

.g-height-75vh {
  height: 75vh !important;
}

.g-height-80vh {
  height: 80vh !important;
}

.g-height-90vh {
  height: 90vh !important;
}

.g-height-95vh {
  height: 95vh !important;
}

.g-height-100vh {
  height: 100vh !important;
}

/* Min Height in Viewport Height (vh) */
.g-min-height-25vh {
  min-height: 25vh !important;
}

.g-min-height-33vh {
  min-height: 33vh !important;
}

.g-min-height-40vh {
  min-height: 40vh !important;
}

.g-min-height-50vh {
  min-height: 50vh !important;
}

.g-min-height-60vh {
  min-height: 60vh !important;
}

.g-min-height-70vh {
  min-height: 70vh !important;
}

.g-min-height-75vh {
  min-height: 75vh !important;
}

.g-min-height-80vh {
  min-height: 80vh !important;
}

.g-min-height-90vh {
  min-height: 90vh !important;
}

.g-min-height-95vh {
  min-height: 95vh !important;
}

.g-min-height-100vh {
  min-height: 100vh !important;
}

/* Auto Height */
.g-height-auto {
  height: auto;
}

@media (min-width: 576px) {
  .g-height-100vh--sm {
    height: 100vh !important;
  }
  .g-height-auto--sm {
    height: auto;
  }
  .g-height-100x--sm {
    height: 100%;
  }
}
@media (min-width: 768px) {
  .g-height-auto--md {
    height: auto;
  }
  .g-min-height-100vh--md {
    min-height: 100vh;
  }
}
@media (min-width: 992px) {
  .g-height-100vh--lg {
    height: 100vh !important;
  }
  .g-height-auto--lg {
    height: auto;
  }
}
@media (min-width: 1200px) {
  .g-height-auto--xl {
    height: auto;
  }
}
/* Height in Pixels (px) */
.g-height-1 {
  height: 1px;
}

.g-height-2 {
  height: 2px;
}

.g-height-4 {
  height: 4px;
}

.g-height-5 {
  height: 5px !important;
}

.g-height-6 {
  height: 6px !important;
}

.g-height-10 {
  height: 10px !important;
}

.g-height-12 {
  height: 12px !important;
}

.g-height-14 {
  height: 14px !important;
}

.g-height-16 {
  height: 16px !important;
}

.g-height-18 {
  height: 18px;
}

.g-height-20 {
  height: 20px !important;
}

.g-height-22 {
  height: 22px !important;
}

.g-height-24 {
  height: 24px;
}

.g-height-25 {
  height: 25px;
}

.g-height-26 {
  height: 26px;
}

.g-height-28 {
  height: 28px !important;
}

.g-height-30 {
  height: 30px !important;
}

.g-height-32 {
  height: 32px;
}

.g-height-35 {
  height: 35px !important;
}

.g-height-40 {
  height: 40px;
}

.g-height-42 {
  height: 42px !important;
}

.g-height-45 {
  height: 45px;
}

.g-height-48 {
  height: 48px;
}

.g-height-50 {
  height: 50px !important;
}

.g-height-55 {
  height: 55px;
}

.g-height-60 {
  height: 60px;
}

.g-height-64 {
  height: 64px;
}

.g-height-70 {
  height: 70px;
}

.g-height-75 {
  height: 75px;
}

.g-height-80 {
  height: 80px !important;
}

.g-height-85 {
  height: 85px !important;
}

.g-height-88 {
  height: 88px;
}

.g-height-90 {
  height: 90px;
}

.g-height-95 {
  height: 95px !important;
}

.g-height-100 {
  height: 100px !important;
}

.g-height-105 {
  height: 105px;
}

.g-height-115 {
  height: 115px !important;
}

.g-height-120 {
  height: 120px;
}

.g-height-125 {
  height: 125px;
}

.g-height-130 {
  height: 130px;
}

.g-height-140 {
  height: 140px;
}

.g-height-150 {
  height: 150px;
}

.g-height-160 {
  height: 160px;
}

.g-height-170 {
  height: 170px;
}

.g-height-180 {
  height: 180px !important;
}

.g-height-200 {
  height: 200px;
}

.g-height-220 {
  height: 220px;
}

.g-height-230 {
  height: 230px;
}

.g-height-250 {
  height: 250px;
}

.g-height-280 {
  height: 280px;
}

.g-height-300 {
  height: 300px;
}

.g-height-350 {
  height: 350px;
}

.g-height-400 {
  height: 400px;
}

.g-height-430 {
  height: 430px;
}

.g-height-450 {
  height: 450px;
}

.g-height-460 {
  height: 460px;
  max-height: 100% !important;
}

.g-height-481 {
  height: 481px;
}

.g-height-500 {
  height: 500px;
}

.g-height-600 {
  height: 600px;
}

.g-height-680 {
  height: 680px;
}

/* Min Max Height in Pixels (px) */
.g-min-height-4 {
  min-height: 4px;
}

.g-min-height-35 {
  min-height: 35px;
}

.g-max-height-40 {
  max-height: 40px;
}

.g-min-height-170 {
  min-height: 170px;
}

.g-min-height-184 {
  min-height: 184px;
}

.g-min-height-200 {
  min-height: 200px;
}

.g-max-height-200 {
  max-height: 200px;
}

.g-min-height-250 {
  min-height: 250px;
}

.g-min-height-275 {
  min-height: 275px;
}

.g-max-height-300 {
  max-height: 300px;
}

.g-min-height-300 {
  min-height: 300px;
}

.g-min-height-312 {
  min-height: 312px;
}

.g-max-height-350 {
  max-height: 350px;
}

.g-min-height-350 {
  min-height: 350px;
}

.g-min-height-360 {
  min-height: 360px;
}

.g-min-height-380 {
  min-height: 380px;
}

.g-min-height-400 {
  min-height: 400px;
}

.g-min-height-430 {
  min-height: 430px;
}

.g-min-height-450 {
  min-height: 450px;
}

.g-min-height-500 {
  min-height: 500px;
}

.g-max-height-500 {
  max-height: 500px;
}

.g-min-height-540 {
  min-height: 540px;
}

.g-min-height-600 {
  min-height: 600px;
}

.g-min-height-680 {
  min-height: 680px;
}

.g-max-height-625 {
  max-height: 625px;
}

.g-max-height-720 {
  max-height: 720px;
}

.g-max-height-810 {
  max-height: 810px;
}

@media (min-width: 576px) {
  .g-height-350--sm {
    height: 350px;
  }
  .g-height-680--sm {
    height: 680px;
  }
}
@media (min-width: 768px) {
  .g-height-5vh--md {
    height: 5vh !important;
  }
  .g-height-10vh--md {
    height: 10vh !important;
  }
  .g-height-15vh--md {
    height: 15vh !important;
  }
  .g-height-20vh--md {
    height: 20vh !important;
  }
  .g-height-25vh--md {
    height: 25vh !important;
  }
  .g-height-30vh--md {
    height: 30vh !important;
  }
  .g-height-35vh--md {
    height: 35vh !important;
  }
  .g-height-40vh--md {
    height: 40vh !important;
  }
  .g-height-45vh--md {
    height: 45vh !important;
  }
  .g-height-50vh--md {
    height: 50vh !important;
  }
  .g-height-40--md {
    height: 40px !important;
  }
  .g-height-45--md {
    height: 45px !important;
  }
  .g-height-50--md {
    height: 50px !important;
  }
  .g-height-60--md {
    height: 60px !important;
  }
  .g-height-70--md {
    height: 70px !important;
  }
  .g-height-80--md {
    height: 80px !important;
  }
  .g-height-90--md {
    height: 90px !important;
  }
  .g-height-100--md {
    height: 100px !important;
  }
  .g-height-125--md {
    height: 125px !important;
  }
  .g-height-150--md {
    height: 150px !important;
  }
  .g-height-170--md {
    height: 170px !important;
  }
  .g-height-175--md {
    height: 175px !important;
  }
  .g-height-200--md {
    height: 200px !important;
  }
  .g-height-225--md {
    height: 225px !important;
  }
  .g-height-250--md {
    height: 250px !important;
  }
  .g-height-275--md {
    height: 275px !important;
  }
  .g-height-300--md {
    height: 300px !important;
  }
  .g-height-350--md {
    height: 350px;
  }
  .g-max-height-300--md {
    max-height: 300px;
  }
  .g-height-500--md {
    height: 500px;
  }
  .g-max-height-500--md {
    max-height: 500px;
  }
  .g-height-680--md {
    height: 680px;
  }
  .g-height-100x--md {
    height: 100%;
  }
  .g-height-100vh--md {
    height: 100vh;
  }
  .g-min-height-230--md {
    min-height: 230px;
  }
  .g-min-height-388--md {
    min-height: 388px;
  }
  .g-min-height-500--md {
    min-height: 500px;
  }
  .g-max-height-625--md {
    max-height: 625px;
  }
}
@media (min-width: 992px) {
  .g-height-80--lg {
    height: 80px !important;
  }
  .g-height-200--lg {
    height: 200px !important;
  }
  .g-height-230--lg {
    height: 230px;
  }
  .g-height-300--lg {
    height: 300px;
  }
  .g-height-350--lg {
    height: 350px;
  }
  .g-height-680--lg {
    height: 680px;
  }
  .g-max-height-625--lg {
    max-height: 625px;
  }
  .g-min-height-624--lg {
    min-height: 624px;
  }
  .g-min-height-680--lg {
    min-height: 680px;
  }
}
@media (min-width: 1200px) {
  .g-height-350--xl {
    height: 350px;
  }
  .g-height-680--xl {
    height: 680px;
  }
}
/*------------------------------------
  Margin Spaces
------------------------------------*/
/* Margin Spaces (xs)
------------------------------------*/
/* Margins */
@media (min-width: 0) {
  /* margin ALL */
  .g-ma-0 {
    margin: 0 !important;
  }
  .g-ma-1 {
    margin: 0.07143rem !important;
  }
  .g-ma-2 {
    margin: 0.14286rem !important;
  }
  .g-ma-3 {
    margin: 0.21429rem !important;
  }
  .g-ma-4 {
    margin: 0.28571rem !important;
  }
  .g-ma-5 {
    margin: 0.35714rem !important;
  }
  .g-ma-6 {
    margin: 0.42857rem !important;
  }
  .g-ma-7 {
    margin: 0.5rem !important;
  }
  .g-ma-8 {
    margin: 0.57143rem !important;
  }
  .g-ma-9 {
    margin: 0.64286rem !important;
  }
  .g-ma-10 {
    margin: 0.71429rem !important;
  }
  .g-ma-11 {
    margin: 0.78571rem !important;
  }
  .g-ma-12 {
    margin: 0.85714rem !important;
  }
  .g-ma-13 {
    margin: 0.92857rem !important;
  }
  .g-ma-14 {
    margin: 1rem !important;
  }
  .g-ma-15 {
    margin: 1.07143rem !important;
  }
  .g-ma-16 {
    margin: 1.14286rem !important;
  }
  .g-ma-17 {
    margin: 1.21429rem !important;
  }
  .g-ma-18 {
    margin: 1.28571rem !important;
  }
  .g-ma-19 {
    margin: 1.35714rem !important;
  }
  .g-ma-20 {
    margin: 1.42857rem !important;
  }
  .g-ma-25 {
    margin: 1.78571rem !important;
  }
  .g-ma-30 {
    margin: 2.14286rem !important;
  }
  .g-ma-35 {
    margin: 2.5rem !important;
  }
  .g-ma-40 {
    margin: 2.85714rem !important;
  }
  .g-ma-45 {
    margin: 3.21429rem !important;
  }
  .g-ma-50 {
    margin: 3.57143rem !important;
  }
  .g-ma-55 {
    margin: 3.92857rem !important;
  }
  .g-ma-60 {
    margin: 4.28571rem !important;
  }
  .g-ma-65 {
    margin: 4.64286rem !important;
  }
  .g-ma-70 {
    margin: 5rem !important;
  }
  .g-ma-75 {
    margin: 5.35714rem !important;
  }
  .g-ma-80 {
    margin: 5.71429rem !important;
  }
  .g-ma-85 {
    margin: 6.07143rem !important;
  }
  .g-ma-90 {
    margin: 6.42857rem !important;
  }
  .g-ma-95 {
    margin: 6.78571rem !important;
  }
  .g-ma-100 {
    margin: 7.14286rem !important;
  }
  .g-ma-105 {
    margin: 7.5rem !important;
  }
  .g-ma-110 {
    margin: 7.85714rem !important;
  }
  .g-ma-115 {
    margin: 8.21429rem !important;
  }
  .g-ma-120 {
    margin: 8.57143rem !important;
  }
  .g-ma-125 {
    margin: 8.92857rem !important;
  }
  .g-ma-130 {
    margin: 9.28571rem !important;
  }
  .g-ma-135 {
    margin: 9.64286rem !important;
  }
  .g-ma-140 {
    margin: 10rem !important;
  }
  .g-ma-145 {
    margin: 10.35714rem !important;
  }
  .g-ma-150 {
    margin: 10.71429rem !important;
  }
  .g-ma-155 {
    margin: 11.07143rem !important;
  }
  .g-ma-160 {
    margin: 11.42857rem !important;
  }
  .g-ma-165 {
    margin: 11.78571rem !important;
  }
  .g-ma-170 {
    margin: 12.14286rem !important;
  }
  .g-ma-200 {
    margin: 14.28571rem !important;
  }
  .g-ma-300 {
    margin: 21.42857rem !important;
  }
  .g-ma-400 {
    margin: 28.57143rem !important;
  }
  .g-ma-500 {
    margin: 35.71429rem !important;
  }
  /* margin X */
  .g-mx-0 {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-mx-1 {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important;
  }
  .g-mx-2 {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important;
  }
  .g-mx-3 {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  }
  .g-mx-4 {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important;
  }
  .g-mx-5 {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-6 {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important;
  }
  .g-mx-7 {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .g-mx-8 {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important;
  }
  .g-mx-9 {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important;
  }
  .g-mx-10 {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-11 {
    margin-left: 0.78571rem !important;
    margin-right: 0.78571rem !important;
  }
  .g-mx-12 {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important;
  }
  .g-mx-13 {
    margin-left: 0.92857rem !important;
    margin-right: 0.92857rem !important;
  }
  .g-mx-14 {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .g-mx-15 {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  }
  .g-mx-16 {
    margin-left: 1.14286rem !important;
    margin-right: 1.14286rem !important;
  }
  .g-mx-17 {
    margin-left: 1.21429rem !important;
    margin-right: 1.21429rem !important;
  }
  .g-mx-18 {
    margin-left: 1.28571rem !important;
    margin-right: 1.28571rem !important;
  }
  .g-mx-19 {
    margin-left: 1.35714rem !important;
    margin-right: 1.35714rem !important;
  }
  .g-mx-20 {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-mx-25 {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important;
  }
  .g-mx-30 {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  }
  .g-mx-35 {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .g-mx-40 {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important;
  }
  .g-mx-45 {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important;
  }
  .g-mx-50 {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important;
  }
  .g-mx-55 {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important;
  }
  .g-mx-60 {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important;
  }
  .g-mx-65 {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important;
  }
  .g-mx-70 {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .g-mx-75 {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important;
  }
  .g-mx-80 {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important;
  }
  .g-mx-85 {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important;
  }
  .g-mx-90 {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important;
  }
  .g-mx-95 {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important;
  }
  .g-mx-100 {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important;
  }
  .g-mx-105 {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .g-mx-110 {
    margin-left: 7.85714rem !important;
    margin-right: 7.85714rem !important;
  }
  .g-mx-115 {
    margin-left: 8.21429rem !important;
    margin-right: 8.21429rem !important;
  }
  .g-mx-120 {
    margin-left: 8.57143rem !important;
    margin-right: 8.57143rem !important;
  }
  .g-mx-125 {
    margin-left: 8.92857rem !important;
    margin-right: 8.92857rem !important;
  }
  .g-mx-130 {
    margin-left: 9.28571rem !important;
    margin-right: 9.28571rem !important;
  }
  .g-mx-135 {
    margin-left: 9.64286rem !important;
    margin-right: 9.64286rem !important;
  }
  .g-mx-140 {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .g-mx-145 {
    margin-left: 10.35714rem !important;
    margin-right: 10.35714rem !important;
  }
  .g-mx-150 {
    margin-left: 10.71429rem !important;
    margin-right: 10.71429rem !important;
  }
  .g-mx-155 {
    margin-left: 11.07143rem !important;
    margin-right: 11.07143rem !important;
  }
  .g-mx-160 {
    margin-left: 11.42857rem !important;
    margin-right: 11.42857rem !important;
  }
  .g-mx-165 {
    margin-left: 11.78571rem !important;
    margin-right: 11.78571rem !important;
  }
  .g-mx-170 {
    margin-left: 12.14286rem !important;
    margin-right: 12.14286rem !important;
  }
  .g-mx-200 {
    margin-left: 14.28571rem !important;
    margin-right: 14.28571rem !important;
  }
  .g-mx-300 {
    margin-left: 21.42857rem !important;
    margin-right: 21.42857rem !important;
  }
  .g-mx-400 {
    margin-left: 28.57143rem !important;
    margin-right: 28.57143rem !important;
  }
  .g-mx-500 {
    margin-left: 35.71429rem !important;
    margin-right: 35.71429rem !important;
  }
  /* margin Y */
  .g-my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-my-1 {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important;
  }
  .g-my-2 {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important;
  }
  .g-my-3 {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important;
  }
  .g-my-4 {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important;
  }
  .g-my-5 {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important;
  }
  .g-my-6 {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important;
  }
  .g-my-7 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .g-my-8 {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
  }
  .g-my-9 {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important;
  }
  .g-my-10 {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-11 {
    margin-top: 0.78571rem !important;
    margin-bottom: 0.78571rem !important;
  }
  .g-my-12 {
    margin-top: 0.85714rem !important;
    margin-bottom: 0.85714rem !important;
  }
  .g-my-13 {
    margin-top: 0.92857rem !important;
    margin-bottom: 0.92857rem !important;
  }
  .g-my-14 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .g-my-15 {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-my-16 {
    margin-top: 1.14286rem !important;
    margin-bottom: 1.14286rem !important;
  }
  .g-my-17 {
    margin-top: 1.21429rem !important;
    margin-bottom: 1.21429rem !important;
  }
  .g-my-18 {
    margin-top: 1.28571rem !important;
    margin-bottom: 1.28571rem !important;
  }
  .g-my-19 {
    margin-top: 1.35714rem !important;
    margin-bottom: 1.35714rem !important;
  }
  .g-my-20 {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important;
  }
  .g-my-25 {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important;
  }
  .g-my-30 {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important;
  }
  .g-my-35 {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .g-my-40 {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important;
  }
  .g-my-45 {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important;
  }
  .g-my-50 {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important;
  }
  .g-my-55 {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important;
  }
  .g-my-60 {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important;
  }
  .g-my-65 {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important;
  }
  .g-my-70 {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .g-my-75 {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important;
  }
  .g-my-80 {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important;
  }
  .g-my-85 {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important;
  }
  .g-my-90 {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important;
  }
  .g-my-95 {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important;
  }
  .g-my-100 {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important;
  }
  .g-my-105 {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .g-my-110 {
    margin-top: 7.85714rem !important;
    margin-bottom: 7.85714rem !important;
  }
  .g-my-115 {
    margin-top: 8.21429rem !important;
    margin-bottom: 8.21429rem !important;
  }
  .g-my-120 {
    margin-top: 8.57143rem !important;
    margin-bottom: 8.57143rem !important;
  }
  .g-my-125 {
    margin-top: 8.92857rem !important;
    margin-bottom: 8.92857rem !important;
  }
  .g-my-130 {
    margin-top: 9.28571rem !important;
    margin-bottom: 9.28571rem !important;
  }
  .g-my-135 {
    margin-top: 9.64286rem !important;
    margin-bottom: 9.64286rem !important;
  }
  .g-my-140 {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .g-my-145 {
    margin-top: 10.35714rem !important;
    margin-bottom: 10.35714rem !important;
  }
  .g-my-150 {
    margin-top: 10.71429rem !important;
    margin-bottom: 10.71429rem !important;
  }
  .g-my-155 {
    margin-top: 11.07143rem !important;
    margin-bottom: 11.07143rem !important;
  }
  .g-my-160 {
    margin-top: 11.42857rem !important;
    margin-bottom: 11.42857rem !important;
  }
  .g-my-165 {
    margin-top: 11.78571rem !important;
    margin-bottom: 11.78571rem !important;
  }
  .g-my-170 {
    margin-top: 12.14286rem !important;
    margin-bottom: 12.14286rem !important;
  }
  .g-my-200 {
    margin-top: 14.28571rem !important;
    margin-bottom: 14.28571rem !important;
  }
  .g-my-300 {
    margin-top: 21.42857rem !important;
    margin-bottom: 21.42857rem !important;
  }
  .g-my-400 {
    margin-top: 28.57143rem !important;
    margin-bottom: 28.57143rem !important;
  }
  .g-my-500 {
    margin-top: 35.71429rem !important;
    margin-bottom: 35.71429rem !important;
  }
  /* margin TOP */
  .g-mt-0 {
    margin-top: 0 !important;
  }
  .g-mt-1 {
    margin-top: 0.07143rem !important;
  }
  .g-mt-2 {
    margin-top: 0.14286rem !important;
  }
  .g-mt-3 {
    margin-top: 0.21429rem !important;
  }
  .g-mt-4 {
    margin-top: 0.28571rem !important;
  }
  .g-mt-5 {
    margin-top: 0.35714rem !important;
  }
  .g-mt-6 {
    margin-top: 0.42857rem !important;
  }
  .g-mt-7 {
    margin-top: 0.5rem !important;
  }
  .g-mt-8 {
    margin-top: 0.57143rem !important;
  }
  .g-mt-9 {
    margin-top: 0.64286rem !important;
  }
  .g-mt-10 {
    margin-top: 0.71429rem !important;
  }
  .g-mt-11 {
    margin-top: 0.78571rem !important;
  }
  .g-mt-12 {
    margin-top: 0.85714rem !important;
  }
  .g-mt-13 {
    margin-top: 0.92857rem !important;
  }
  .g-mt-14 {
    margin-top: 1rem !important;
  }
  .g-mt-15 {
    margin-top: 1.07143rem !important;
  }
  .g-mt-16 {
    margin-top: 1.14286rem !important;
  }
  .g-mt-17 {
    margin-top: 1.21429rem !important;
  }
  .g-mt-18 {
    margin-top: 1.28571rem !important;
  }
  .g-mt-19 {
    margin-top: 1.35714rem !important;
  }
  .g-mt-20 {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25 {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30 {
    margin-top: 2.14286rem !important;
  }
  .g-mt-35 {
    margin-top: 2.5rem !important;
  }
  .g-mt-40 {
    margin-top: 2.85714rem !important;
  }
  .g-mt-45 {
    margin-top: 3.21429rem !important;
  }
  .g-mt-50 {
    margin-top: 3.57143rem !important;
  }
  .g-mt-55 {
    margin-top: 3.92857rem !important;
  }
  .g-mt-60 {
    margin-top: 4.28571rem !important;
  }
  .g-mt-65 {
    margin-top: 4.64286rem !important;
  }
  .g-mt-70 {
    margin-top: 5rem !important;
  }
  .g-mt-75 {
    margin-top: 5.35714rem !important;
  }
  .g-mt-80 {
    margin-top: 5.71429rem !important;
  }
  .g-mt-85 {
    margin-top: 6.07143rem !important;
  }
  .g-mt-90 {
    margin-top: 6.42857rem !important;
  }
  .g-mt-95 {
    margin-top: 6.78571rem !important;
  }
  .g-mt-100 {
    margin-top: 7.14286rem !important;
  }
  .g-mt-105 {
    margin-top: 7.5rem !important;
  }
  .g-mt-110 {
    margin-top: 7.85714rem !important;
  }
  .g-mt-115 {
    margin-top: 8.21429rem !important;
  }
  .g-mt-120 {
    margin-top: 8.57143rem !important;
  }
  .g-mt-125 {
    margin-top: 8.92857rem !important;
  }
  .g-mt-130 {
    margin-top: 9.28571rem !important;
  }
  .g-mt-135 {
    margin-top: 9.64286rem !important;
  }
  .g-mt-140 {
    margin-top: 10rem !important;
  }
  .g-mt-145 {
    margin-top: 10.35714rem !important;
  }
  .g-mt-150 {
    margin-top: 10.71429rem !important;
  }
  .g-mt-155 {
    margin-top: 11.07143rem !important;
  }
  .g-mt-160 {
    margin-top: 11.42857rem !important;
  }
  .g-mt-165 {
    margin-top: 11.78571rem !important;
  }
  .g-mt-170 {
    margin-top: 12.14286rem !important;
  }
  .g-mt-200 {
    margin-top: 14.28571rem !important;
  }
  .g-mt-300 {
    margin-top: 21.42857rem !important;
  }
  .g-mt-400 {
    margin-top: 28.57143rem !important;
  }
  .g-mt-500 {
    margin-top: 35.71429rem !important;
  }
  /* margin BOTTOM */
  .g-mb-0 {
    margin-bottom: 0 !important;
  }
  .g-mb-1 {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2 {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3 {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4 {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5 {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6 {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-7 {
    margin-bottom: 0.5rem !important;
  }
  .g-mb-8 {
    margin-bottom: 0.57143rem !important;
  }
  .g-mb-9 {
    margin-bottom: 0.64286rem !important;
  }
  .g-mb-10 {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-11 {
    margin-bottom: 0.78571rem !important;
  }
  .g-mb-12 {
    margin-bottom: 0.85714rem !important;
  }
  .g-mb-13 {
    margin-bottom: 0.92857rem !important;
  }
  .g-mb-14 {
    margin-bottom: 1rem !important;
  }
  .g-mb-15 {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-16 {
    margin-bottom: 1.14286rem !important;
  }
  .g-mb-17 {
    margin-bottom: 1.21429rem !important;
  }
  .g-mb-18 {
    margin-bottom: 1.28571rem !important;
  }
  .g-mb-19 {
    margin-bottom: 1.35714rem !important;
  }
  .g-mb-20 {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-25 {
    margin-bottom: 1.78571rem !important;
  }
  .g-mb-30 {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-35 {
    margin-bottom: 2.5rem !important;
  }
  .g-mb-40 {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-45 {
    margin-bottom: 3.21429rem !important;
  }
  .g-mb-50 {
    margin-bottom: 3.57143rem !important;
  }
  .g-mb-55 {
    margin-bottom: 3.92857rem !important;
  }
  .g-mb-60 {
    margin-bottom: 4.28571rem !important;
  }
  .g-mb-65 {
    margin-bottom: 4.64286rem !important;
  }
  .g-mb-70 {
    margin-bottom: 5rem !important;
  }
  .g-mb-75 {
    margin-bottom: 5.35714rem !important;
  }
  .g-mb-80 {
    margin-bottom: 5.71429rem !important;
  }
  .g-mb-85 {
    margin-bottom: 6.07143rem !important;
  }
  .g-mb-90 {
    margin-bottom: 6.42857rem !important;
  }
  .g-mb-95 {
    margin-bottom: 6.78571rem !important;
  }
  .g-mb-100 {
    margin-bottom: 7.14286rem !important;
  }
  .g-mb-105 {
    margin-bottom: 7.5rem !important;
  }
  .g-mb-110 {
    margin-bottom: 7.85714rem !important;
  }
  .g-mb-115 {
    margin-bottom: 8.21429rem !important;
  }
  .g-mb-120 {
    margin-bottom: 8.57143rem !important;
  }
  .g-mb-125 {
    margin-bottom: 8.92857rem !important;
  }
  .g-mb-130 {
    margin-bottom: 9.28571rem !important;
  }
  .g-mb-135 {
    margin-bottom: 9.64286rem !important;
  }
  .g-mb-140 {
    margin-bottom: 10rem !important;
  }
  .g-mb-145 {
    margin-bottom: 10.35714rem !important;
  }
  .g-mb-150 {
    margin-bottom: 10.71429rem !important;
  }
  .g-mb-155 {
    margin-bottom: 11.07143rem !important;
  }
  .g-mb-160 {
    margin-bottom: 11.42857rem !important;
  }
  .g-mb-165 {
    margin-bottom: 11.78571rem !important;
  }
  .g-mb-170 {
    margin-bottom: 12.14286rem !important;
  }
  .g-mb-200 {
    margin-bottom: 14.28571rem !important;
  }
  .g-mb-300 {
    margin-bottom: 21.42857rem !important;
  }
  .g-mb-400 {
    margin-bottom: 28.57143rem !important;
  }
  .g-mb-500 {
    margin-bottom: 35.71429rem !important;
  }
  /* margin LEFT */
  .g-ml-0 {
    margin-left: 0 !important;
  }
  .g-ml-1 {
    margin-left: 0.07143rem !important;
  }
  .g-ml-2 {
    margin-left: 0.14286rem !important;
  }
  .g-ml-3 {
    margin-left: 0.21429rem !important;
  }
  .g-ml-4 {
    margin-left: 0.28571rem !important;
  }
  .g-ml-5 {
    margin-left: 0.35714rem !important;
  }
  .g-ml-6 {
    margin-left: 0.42857rem !important;
  }
  .g-ml-7 {
    margin-left: 0.5rem !important;
  }
  .g-ml-8 {
    margin-left: 0.57143rem !important;
  }
  .g-ml-9 {
    margin-left: 0.64286rem !important;
  }
  .g-ml-10 {
    margin-left: 0.71429rem !important;
  }
  .g-ml-11 {
    margin-left: 0.78571rem !important;
  }
  .g-ml-12 {
    margin-left: 0.85714rem !important;
  }
  .g-ml-13 {
    margin-left: 0.92857rem !important;
  }
  .g-ml-14 {
    margin-left: 1rem !important;
  }
  .g-ml-15 {
    margin-left: 1.07143rem !important;
  }
  .g-ml-16 {
    margin-left: 1.14286rem !important;
  }
  .g-ml-17 {
    margin-left: 1.21429rem !important;
  }
  .g-ml-18 {
    margin-left: 1.28571rem !important;
  }
  .g-ml-19 {
    margin-left: 1.35714rem !important;
  }
  .g-ml-20 {
    margin-left: 1.42857rem !important;
  }
  .g-ml-25 {
    margin-left: 1.78571rem !important;
  }
  .g-ml-30 {
    margin-left: 2.14286rem !important;
  }
  .g-ml-35 {
    margin-left: 2.5rem !important;
  }
  .g-ml-40 {
    margin-left: 2.85714rem !important;
  }
  .g-ml-45 {
    margin-left: 3.21429rem !important;
  }
  .g-ml-50 {
    margin-left: 3.57143rem !important;
  }
  .g-ml-55 {
    margin-left: 3.92857rem !important;
  }
  .g-ml-60 {
    margin-left: 4.28571rem !important;
  }
  .g-ml-65 {
    margin-left: 4.64286rem !important;
  }
  .g-ml-70 {
    margin-left: 5rem !important;
  }
  .g-ml-75 {
    margin-left: 5.35714rem !important;
  }
  .g-ml-80 {
    margin-left: 5.71429rem !important;
  }
  .g-ml-85 {
    margin-left: 6.07143rem !important;
  }
  .g-ml-90 {
    margin-left: 6.42857rem !important;
  }
  .g-ml-95 {
    margin-left: 6.78571rem !important;
  }
  .g-ml-100 {
    margin-left: 7.14286rem !important;
  }
  .g-ml-105 {
    margin-left: 7.5rem !important;
  }
  .g-ml-110 {
    margin-left: 7.85714rem !important;
  }
  .g-ml-115 {
    margin-left: 8.21429rem !important;
  }
  .g-ml-120 {
    margin-left: 8.57143rem !important;
  }
  .g-ml-125 {
    margin-left: 8.92857rem !important;
  }
  .g-ml-130 {
    margin-left: 9.28571rem !important;
  }
  .g-ml-135 {
    margin-left: 9.64286rem !important;
  }
  .g-ml-140 {
    margin-left: 10rem !important;
  }
  .g-ml-145 {
    margin-left: 10.35714rem !important;
  }
  .g-ml-150 {
    margin-left: 10.71429rem !important;
  }
  .g-ml-155 {
    margin-left: 11.07143rem !important;
  }
  .g-ml-160 {
    margin-left: 11.42857rem !important;
  }
  .g-ml-165 {
    margin-left: 11.78571rem !important;
  }
  .g-ml-170 {
    margin-left: 12.14286rem !important;
  }
  .g-ml-200 {
    margin-left: 14.28571rem !important;
  }
  .g-ml-300 {
    margin-left: 21.42857rem !important;
  }
  .g-ml-400 {
    margin-left: 28.57143rem !important;
  }
  .g-ml-500 {
    margin-left: 35.71429rem !important;
  }
  /* margin RIGHT */
  .g-mr-0 {
    margin-right: 0 !important;
  }
  .g-mr-1 {
    margin-right: 0.07143rem !important;
  }
  .g-mr-2 {
    margin-right: 0.14286rem !important;
  }
  .g-mr-3 {
    margin-right: 0.21429rem !important;
  }
  .g-mr-4 {
    margin-right: 0.28571rem !important;
  }
  .g-mr-5 {
    margin-right: 0.35714rem !important;
  }
  .g-mr-6 {
    margin-right: 0.42857rem !important;
  }
  .g-mr-7 {
    margin-right: 0.5rem !important;
  }
  .g-mr-8 {
    margin-right: 0.57143rem !important;
  }
  .g-mr-9 {
    margin-right: 0.64286rem !important;
  }
  .g-mr-10 {
    margin-right: 0.71429rem !important;
  }
  .g-mr-11 {
    margin-right: 0.78571rem !important;
  }
  .g-mr-12 {
    margin-right: 0.85714rem !important;
  }
  .g-mr-13 {
    margin-right: 0.92857rem !important;
  }
  .g-mr-14 {
    margin-right: 1rem !important;
  }
  .g-mr-15 {
    margin-right: 1.07143rem !important;
  }
  .g-mr-16 {
    margin-right: 1.14286rem !important;
  }
  .g-mr-17 {
    margin-right: 1.21429rem !important;
  }
  .g-mr-18 {
    margin-right: 1.28571rem !important;
  }
  .g-mr-19 {
    margin-right: 1.35714rem !important;
  }
  .g-mr-20 {
    margin-right: 1.42857rem !important;
  }
  .g-mr-25 {
    margin-right: 1.78571rem !important;
  }
  .g-mr-30 {
    margin-right: 2.14286rem !important;
  }
  .g-mr-35 {
    margin-right: 2.5rem !important;
  }
  .g-mr-40 {
    margin-right: 2.85714rem !important;
  }
  .g-mr-45 {
    margin-right: 3.21429rem !important;
  }
  .g-mr-50 {
    margin-right: 3.57143rem !important;
  }
  .g-mr-55 {
    margin-right: 3.92857rem !important;
  }
  .g-mr-60 {
    margin-right: 4.28571rem !important;
  }
  .g-mr-65 {
    margin-right: 4.64286rem !important;
  }
  .g-mr-70 {
    margin-right: 5rem !important;
  }
  .g-mr-75 {
    margin-right: 5.35714rem !important;
  }
  .g-mr-80 {
    margin-right: 5.71429rem !important;
  }
  .g-mr-85 {
    margin-right: 6.07143rem !important;
  }
  .g-mr-90 {
    margin-right: 6.42857rem !important;
  }
  .g-mr-95 {
    margin-right: 6.78571rem !important;
  }
  .g-mr-100 {
    margin-right: 7.14286rem !important;
  }
  .g-mr-105 {
    margin-right: 7.5rem !important;
  }
  .g-mr-110 {
    margin-right: 7.85714rem !important;
  }
  .g-mr-115 {
    margin-right: 8.21429rem !important;
  }
  .g-mr-120 {
    margin-right: 8.57143rem !important;
  }
  .g-mr-125 {
    margin-right: 8.92857rem !important;
  }
  .g-mr-130 {
    margin-right: 9.28571rem !important;
  }
  .g-mr-135 {
    margin-right: 9.64286rem !important;
  }
  .g-mr-140 {
    margin-right: 10rem !important;
  }
  .g-mr-145 {
    margin-right: 10.35714rem !important;
  }
  .g-mr-150 {
    margin-right: 10.71429rem !important;
  }
  .g-mr-155 {
    margin-right: 11.07143rem !important;
  }
  .g-mr-160 {
    margin-right: 11.42857rem !important;
  }
  .g-mr-165 {
    margin-right: 11.78571rem !important;
  }
  .g-mr-170 {
    margin-right: 12.14286rem !important;
  }
  .g-mr-200 {
    margin-right: 14.28571rem !important;
  }
  .g-mr-300 {
    margin-right: 21.42857rem !important;
  }
  .g-mr-400 {
    margin-right: 28.57143rem !important;
  }
  .g-mr-500 {
    margin-right: 35.71429rem !important;
  }
}
/* Margin Spaces (sm)
------------------------------------*/
/* Margins */
@media (min-width: 576px) {
  /* margin ALL */
  .g-ma-0--sm {
    margin: 0 !important;
  }
  .g-ma-1--sm {
    margin: 0.07143rem !important;
  }
  .g-ma-2--sm {
    margin: 0.14286rem !important;
  }
  .g-ma-3--sm {
    margin: 0.21429rem !important;
  }
  .g-ma-4--sm {
    margin: 0.28571rem !important;
  }
  .g-ma-5--sm {
    margin: 0.35714rem !important;
  }
  .g-ma-6--sm {
    margin: 0.42857rem !important;
  }
  .g-ma-7--sm {
    margin: 0.5rem !important;
  }
  .g-ma-8--sm {
    margin: 0.57143rem !important;
  }
  .g-ma-9--sm {
    margin: 0.64286rem !important;
  }
  .g-ma-10--sm {
    margin: 0.71429rem !important;
  }
  .g-ma-11--sm {
    margin: 0.78571rem !important;
  }
  .g-ma-12--sm {
    margin: 0.85714rem !important;
  }
  .g-ma-13--sm {
    margin: 0.92857rem !important;
  }
  .g-ma-14--sm {
    margin: 1rem !important;
  }
  .g-ma-15--sm {
    margin: 1.07143rem !important;
  }
  .g-ma-16--sm {
    margin: 1.14286rem !important;
  }
  .g-ma-17--sm {
    margin: 1.21429rem !important;
  }
  .g-ma-18--sm {
    margin: 1.28571rem !important;
  }
  .g-ma-19--sm {
    margin: 1.35714rem !important;
  }
  .g-ma-20--sm {
    margin: 1.42857rem !important;
  }
  .g-ma-25--sm {
    margin: 1.78571rem !important;
  }
  .g-ma-30--sm {
    margin: 2.14286rem !important;
  }
  .g-ma-35--sm {
    margin: 2.5rem !important;
  }
  .g-ma-40--sm {
    margin: 2.85714rem !important;
  }
  .g-ma-45--sm {
    margin: 3.21429rem !important;
  }
  .g-ma-50--sm {
    margin: 3.57143rem !important;
  }
  .g-ma-55--sm {
    margin: 3.92857rem !important;
  }
  .g-ma-60--sm {
    margin: 4.28571rem !important;
  }
  .g-ma-65--sm {
    margin: 4.64286rem !important;
  }
  .g-ma-70--sm {
    margin: 5rem !important;
  }
  .g-ma-75--sm {
    margin: 5.35714rem !important;
  }
  .g-ma-80--sm {
    margin: 5.71429rem !important;
  }
  .g-ma-85--sm {
    margin: 6.07143rem !important;
  }
  .g-ma-90--sm {
    margin: 6.42857rem !important;
  }
  .g-ma-95--sm {
    margin: 6.78571rem !important;
  }
  .g-ma-100--sm {
    margin: 7.14286rem !important;
  }
  .g-ma-105--sm {
    margin: 7.5rem !important;
  }
  .g-ma-110--sm {
    margin: 7.85714rem !important;
  }
  .g-ma-115--sm {
    margin: 8.21429rem !important;
  }
  .g-ma-120--sm {
    margin: 8.57143rem !important;
  }
  .g-ma-125--sm {
    margin: 8.92857rem !important;
  }
  .g-ma-130--sm {
    margin: 9.28571rem !important;
  }
  .g-ma-135--sm {
    margin: 9.64286rem !important;
  }
  .g-ma-140--sm {
    margin: 10rem !important;
  }
  .g-ma-145--sm {
    margin: 10.35714rem !important;
  }
  .g-ma-150--sm {
    margin: 10.71429rem !important;
  }
  .g-ma-155--sm {
    margin: 11.07143rem !important;
  }
  .g-ma-160--sm {
    margin: 11.42857rem !important;
  }
  .g-ma-165--sm {
    margin: 11.78571rem !important;
  }
  .g-ma-170--sm {
    margin: 12.14286rem !important;
  }
  .g-ma-200--sm {
    margin: 14.28571rem !important;
  }
  .g-ma-300--sm {
    margin: 21.42857rem !important;
  }
  .g-ma-400--sm {
    margin: 28.57143rem !important;
  }
  .g-ma-500--sm {
    margin: 35.71429rem !important;
  }
  /* margin X */
  .g-mx-0--sm {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-mx-1--sm {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important;
  }
  .g-mx-2--sm {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important;
  }
  .g-mx-3--sm {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  }
  .g-mx-4--sm {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important;
  }
  .g-mx-5--sm {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-6--sm {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important;
  }
  .g-mx-7--sm {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .g-mx-8--sm {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important;
  }
  .g-mx-9--sm {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important;
  }
  .g-mx-10--sm {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-11--sm {
    margin-left: 0.78571rem !important;
    margin-right: 0.78571rem !important;
  }
  .g-mx-12--sm {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important;
  }
  .g-mx-13--sm {
    margin-left: 0.92857rem !important;
    margin-right: 0.92857rem !important;
  }
  .g-mx-14--sm {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .g-mx-15--sm {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  }
  .g-mx-16--sm {
    margin-left: 1.14286rem !important;
    margin-right: 1.14286rem !important;
  }
  .g-mx-17--sm {
    margin-left: 1.21429rem !important;
    margin-right: 1.21429rem !important;
  }
  .g-mx-18--sm {
    margin-left: 1.28571rem !important;
    margin-right: 1.28571rem !important;
  }
  .g-mx-19--sm {
    margin-left: 1.35714rem !important;
    margin-right: 1.35714rem !important;
  }
  .g-mx-20--sm {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-mx-25--sm {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important;
  }
  .g-mx-30--sm {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  }
  .g-mx-35--sm {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .g-mx-40--sm {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important;
  }
  .g-mx-45--sm {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important;
  }
  .g-mx-50--sm {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important;
  }
  .g-mx-55--sm {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important;
  }
  .g-mx-60--sm {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important;
  }
  .g-mx-65--sm {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important;
  }
  .g-mx-70--sm {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .g-mx-75--sm {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important;
  }
  .g-mx-80--sm {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important;
  }
  .g-mx-85--sm {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important;
  }
  .g-mx-90--sm {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important;
  }
  .g-mx-95--sm {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important;
  }
  .g-mx-100--sm {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important;
  }
  .g-mx-105--sm {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .g-mx-110--sm {
    margin-left: 7.85714rem !important;
    margin-right: 7.85714rem !important;
  }
  .g-mx-115--sm {
    margin-left: 8.21429rem !important;
    margin-right: 8.21429rem !important;
  }
  .g-mx-120--sm {
    margin-left: 8.57143rem !important;
    margin-right: 8.57143rem !important;
  }
  .g-mx-125--sm {
    margin-left: 8.92857rem !important;
    margin-right: 8.92857rem !important;
  }
  .g-mx-130--sm {
    margin-left: 9.28571rem !important;
    margin-right: 9.28571rem !important;
  }
  .g-mx-135--sm {
    margin-left: 9.64286rem !important;
    margin-right: 9.64286rem !important;
  }
  .g-mx-140--sm {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .g-mx-145--sm {
    margin-left: 10.35714rem !important;
    margin-right: 10.35714rem !important;
  }
  .g-mx-150--sm {
    margin-left: 10.71429rem !important;
    margin-right: 10.71429rem !important;
  }
  .g-mx-155--sm {
    margin-left: 11.07143rem !important;
    margin-right: 11.07143rem !important;
  }
  .g-mx-160--sm {
    margin-left: 11.42857rem !important;
    margin-right: 11.42857rem !important;
  }
  .g-mx-165--sm {
    margin-left: 11.78571rem !important;
    margin-right: 11.78571rem !important;
  }
  .g-mx-170--sm {
    margin-left: 12.14286rem !important;
    margin-right: 12.14286rem !important;
  }
  .g-mx-200--sm {
    margin-left: 14.28571rem !important;
    margin-right: 14.28571rem !important;
  }
  .g-mx-300--sm {
    margin-left: 21.42857rem !important;
    margin-right: 21.42857rem !important;
  }
  .g-mx-400--sm {
    margin-left: 28.57143rem !important;
    margin-right: 28.57143rem !important;
  }
  .g-mx-500--sm {
    margin-left: 35.71429rem !important;
    margin-right: 35.71429rem !important;
  }
  /* margin Y */
  .g-my-0--sm {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-my-1--sm {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important;
  }
  .g-my-2--sm {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important;
  }
  .g-my-3--sm {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important;
  }
  .g-my-4--sm {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important;
  }
  .g-my-5--sm {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important;
  }
  .g-my-6--sm {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important;
  }
  .g-my-7--sm {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .g-my-8--sm {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
  }
  .g-my-9--sm {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important;
  }
  .g-my-10--sm {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-11--sm {
    margin-top: 0.78571rem !important;
    margin-bottom: 0.78571rem !important;
  }
  .g-my-12--sm {
    margin-top: 0.85714rem !important;
    margin-bottom: 0.85714rem !important;
  }
  .g-my-13--sm {
    margin-top: 0.92857rem !important;
    margin-bottom: 0.92857rem !important;
  }
  .g-my-14--sm {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .g-my-15--sm {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-my-16--sm {
    margin-top: 1.14286rem !important;
    margin-bottom: 1.14286rem !important;
  }
  .g-my-17--sm {
    margin-top: 1.21429rem !important;
    margin-bottom: 1.21429rem !important;
  }
  .g-my-18--sm {
    margin-top: 1.28571rem !important;
    margin-bottom: 1.28571rem !important;
  }
  .g-my-19--sm {
    margin-top: 1.35714rem !important;
    margin-bottom: 1.35714rem !important;
  }
  .g-my-20--sm {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important;
  }
  .g-my-25--sm {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important;
  }
  .g-my-30--sm {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important;
  }
  .g-my-35--sm {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .g-my-40--sm {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important;
  }
  .g-my-45--sm {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important;
  }
  .g-my-50--sm {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important;
  }
  .g-my-55--sm {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important;
  }
  .g-my-60--sm {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important;
  }
  .g-my-65--sm {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important;
  }
  .g-my-70--sm {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .g-my-75--sm {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important;
  }
  .g-my-80--sm {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important;
  }
  .g-my-85--sm {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important;
  }
  .g-my-90--sm {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important;
  }
  .g-my-95--sm {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important;
  }
  .g-my-100--sm {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important;
  }
  .g-my-105--sm {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .g-my-110--sm {
    margin-top: 7.85714rem !important;
    margin-bottom: 7.85714rem !important;
  }
  .g-my-115--sm {
    margin-top: 8.21429rem !important;
    margin-bottom: 8.21429rem !important;
  }
  .g-my-120--sm {
    margin-top: 8.57143rem !important;
    margin-bottom: 8.57143rem !important;
  }
  .g-my-125--sm {
    margin-top: 8.92857rem !important;
    margin-bottom: 8.92857rem !important;
  }
  .g-my-130--sm {
    margin-top: 9.28571rem !important;
    margin-bottom: 9.28571rem !important;
  }
  .g-my-135--sm {
    margin-top: 9.64286rem !important;
    margin-bottom: 9.64286rem !important;
  }
  .g-my-140--sm {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .g-my-145--sm {
    margin-top: 10.35714rem !important;
    margin-bottom: 10.35714rem !important;
  }
  .g-my-150--sm {
    margin-top: 10.71429rem !important;
    margin-bottom: 10.71429rem !important;
  }
  .g-my-155--sm {
    margin-top: 11.07143rem !important;
    margin-bottom: 11.07143rem !important;
  }
  .g-my-160--sm {
    margin-top: 11.42857rem !important;
    margin-bottom: 11.42857rem !important;
  }
  .g-my-165--sm {
    margin-top: 11.78571rem !important;
    margin-bottom: 11.78571rem !important;
  }
  .g-my-170--sm {
    margin-top: 12.14286rem !important;
    margin-bottom: 12.14286rem !important;
  }
  .g-my-200--sm {
    margin-top: 14.28571rem !important;
    margin-bottom: 14.28571rem !important;
  }
  .g-my-300--sm {
    margin-top: 21.42857rem !important;
    margin-bottom: 21.42857rem !important;
  }
  .g-my-400--sm {
    margin-top: 28.57143rem !important;
    margin-bottom: 28.57143rem !important;
  }
  .g-my-500--sm {
    margin-top: 35.71429rem !important;
    margin-bottom: 35.71429rem !important;
  }
  /* margin TOP */
  .g-mt-0--sm {
    margin-top: 0 !important;
  }
  .g-mt-1--sm {
    margin-top: 0.07143rem !important;
  }
  .g-mt-2--sm {
    margin-top: 0.14286rem !important;
  }
  .g-mt-3--sm {
    margin-top: 0.21429rem !important;
  }
  .g-mt-4--sm {
    margin-top: 0.28571rem !important;
  }
  .g-mt-5--sm {
    margin-top: 0.35714rem !important;
  }
  .g-mt-6--sm {
    margin-top: 0.42857rem !important;
  }
  .g-mt-7--sm {
    margin-top: 0.5rem !important;
  }
  .g-mt-8--sm {
    margin-top: 0.57143rem !important;
  }
  .g-mt-9--sm {
    margin-top: 0.64286rem !important;
  }
  .g-mt-10--sm {
    margin-top: 0.71429rem !important;
  }
  .g-mt-11--sm {
    margin-top: 0.78571rem !important;
  }
  .g-mt-12--sm {
    margin-top: 0.85714rem !important;
  }
  .g-mt-13--sm {
    margin-top: 0.92857rem !important;
  }
  .g-mt-14--sm {
    margin-top: 1rem !important;
  }
  .g-mt-15--sm {
    margin-top: 1.07143rem !important;
  }
  .g-mt-16--sm {
    margin-top: 1.14286rem !important;
  }
  .g-mt-17--sm {
    margin-top: 1.21429rem !important;
  }
  .g-mt-18--sm {
    margin-top: 1.28571rem !important;
  }
  .g-mt-19--sm {
    margin-top: 1.35714rem !important;
  }
  .g-mt-20--sm {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25--sm {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30--sm {
    margin-top: 2.14286rem !important;
  }
  .g-mt-35--sm {
    margin-top: 2.5rem !important;
  }
  .g-mt-40--sm {
    margin-top: 2.85714rem !important;
  }
  .g-mt-45--sm {
    margin-top: 3.21429rem !important;
  }
  .g-mt-50--sm {
    margin-top: 3.57143rem !important;
  }
  .g-mt-55--sm {
    margin-top: 3.92857rem !important;
  }
  .g-mt-60--sm {
    margin-top: 4.28571rem !important;
  }
  .g-mt-65--sm {
    margin-top: 4.64286rem !important;
  }
  .g-mt-70--sm {
    margin-top: 5rem !important;
  }
  .g-mt-75--sm {
    margin-top: 5.35714rem !important;
  }
  .g-mt-80--sm {
    margin-top: 5.71429rem !important;
  }
  .g-mt-85--sm {
    margin-top: 6.07143rem !important;
  }
  .g-mt-90--sm {
    margin-top: 6.42857rem !important;
  }
  .g-mt-95--sm {
    margin-top: 6.78571rem !important;
  }
  .g-mt-100--sm {
    margin-top: 7.14286rem !important;
  }
  .g-mt-105--sm {
    margin-top: 7.5rem !important;
  }
  .g-mt-110--sm {
    margin-top: 7.85714rem !important;
  }
  .g-mt-115--sm {
    margin-top: 8.21429rem !important;
  }
  .g-mt-120--sm {
    margin-top: 8.57143rem !important;
  }
  .g-mt-125--sm {
    margin-top: 8.92857rem !important;
  }
  .g-mt-130--sm {
    margin-top: 9.28571rem !important;
  }
  .g-mt-135--sm {
    margin-top: 9.64286rem !important;
  }
  .g-mt-140--sm {
    margin-top: 10rem !important;
  }
  .g-mt-145--sm {
    margin-top: 10.35714rem !important;
  }
  .g-mt-150--sm {
    margin-top: 10.71429rem !important;
  }
  .g-mt-155--sm {
    margin-top: 11.07143rem !important;
  }
  .g-mt-160--sm {
    margin-top: 11.42857rem !important;
  }
  .g-mt-165--sm {
    margin-top: 11.78571rem !important;
  }
  .g-mt-170--sm {
    margin-top: 12.14286rem !important;
  }
  .g-mt-200--sm {
    margin-top: 14.28571rem !important;
  }
  .g-mt-300--sm {
    margin-top: 21.42857rem !important;
  }
  .g-mt-400--sm {
    margin-top: 28.57143rem !important;
  }
  .g-mt-500--sm {
    margin-top: 35.71429rem !important;
  }
  /* margin BOTTOM */
  .g-mb-0--sm {
    margin-bottom: 0 !important;
  }
  .g-mb-1--sm {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2--sm {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3--sm {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4--sm {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5--sm {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6--sm {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-7--sm {
    margin-bottom: 0.5rem !important;
  }
  .g-mb-8--sm {
    margin-bottom: 0.57143rem !important;
  }
  .g-mb-9--sm {
    margin-bottom: 0.64286rem !important;
  }
  .g-mb-10--sm {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-11--sm {
    margin-bottom: 0.78571rem !important;
  }
  .g-mb-12--sm {
    margin-bottom: 0.85714rem !important;
  }
  .g-mb-13--sm {
    margin-bottom: 0.92857rem !important;
  }
  .g-mb-14--sm {
    margin-bottom: 1rem !important;
  }
  .g-mb-15--sm {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-16--sm {
    margin-bottom: 1.14286rem !important;
  }
  .g-mb-17--sm {
    margin-bottom: 1.21429rem !important;
  }
  .g-mb-18--sm {
    margin-bottom: 1.28571rem !important;
  }
  .g-mb-19--sm {
    margin-bottom: 1.35714rem !important;
  }
  .g-mb-20--sm {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-25--sm {
    margin-bottom: 1.78571rem !important;
  }
  .g-mb-30--sm {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-35--sm {
    margin-bottom: 2.5rem !important;
  }
  .g-mb-40--sm {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-45--sm {
    margin-bottom: 3.21429rem !important;
  }
  .g-mb-50--sm {
    margin-bottom: 3.57143rem !important;
  }
  .g-mb-55--sm {
    margin-bottom: 3.92857rem !important;
  }
  .g-mb-60--sm {
    margin-bottom: 4.28571rem !important;
  }
  .g-mb-65--sm {
    margin-bottom: 4.64286rem !important;
  }
  .g-mb-70--sm {
    margin-bottom: 5rem !important;
  }
  .g-mb-75--sm {
    margin-bottom: 5.35714rem !important;
  }
  .g-mb-80--sm {
    margin-bottom: 5.71429rem !important;
  }
  .g-mb-85--sm {
    margin-bottom: 6.07143rem !important;
  }
  .g-mb-90--sm {
    margin-bottom: 6.42857rem !important;
  }
  .g-mb-95--sm {
    margin-bottom: 6.78571rem !important;
  }
  .g-mb-100--sm {
    margin-bottom: 7.14286rem !important;
  }
  .g-mb-105--sm {
    margin-bottom: 7.5rem !important;
  }
  .g-mb-110--sm {
    margin-bottom: 7.85714rem !important;
  }
  .g-mb-115--sm {
    margin-bottom: 8.21429rem !important;
  }
  .g-mb-120--sm {
    margin-bottom: 8.57143rem !important;
  }
  .g-mb-125--sm {
    margin-bottom: 8.92857rem !important;
  }
  .g-mb-130--sm {
    margin-bottom: 9.28571rem !important;
  }
  .g-mb-135--sm {
    margin-bottom: 9.64286rem !important;
  }
  .g-mb-140--sm {
    margin-bottom: 10rem !important;
  }
  .g-mb-145--sm {
    margin-bottom: 10.35714rem !important;
  }
  .g-mb-150--sm {
    margin-bottom: 10.71429rem !important;
  }
  .g-mb-155--sm {
    margin-bottom: 11.07143rem !important;
  }
  .g-mb-160--sm {
    margin-bottom: 11.42857rem !important;
  }
  .g-mb-165--sm {
    margin-bottom: 11.78571rem !important;
  }
  .g-mb-170--sm {
    margin-bottom: 12.14286rem !important;
  }
  .g-mb-200--sm {
    margin-bottom: 14.28571rem !important;
  }
  .g-mb-300--sm {
    margin-bottom: 21.42857rem !important;
  }
  .g-mb-400--sm {
    margin-bottom: 28.57143rem !important;
  }
  .g-mb-500--sm {
    margin-bottom: 35.71429rem !important;
  }
  /* margin LEFT */
  .g-ml-0--sm {
    margin-left: 0 !important;
  }
  .g-ml-1--sm {
    margin-left: 0.07143rem !important;
  }
  .g-ml-2--sm {
    margin-left: 0.14286rem !important;
  }
  .g-ml-3--sm {
    margin-left: 0.21429rem !important;
  }
  .g-ml-4--sm {
    margin-left: 0.28571rem !important;
  }
  .g-ml-5--sm {
    margin-left: 0.35714rem !important;
  }
  .g-ml-6--sm {
    margin-left: 0.42857rem !important;
  }
  .g-ml-7--sm {
    margin-left: 0.5rem !important;
  }
  .g-ml-8--sm {
    margin-left: 0.57143rem !important;
  }
  .g-ml-9--sm {
    margin-left: 0.64286rem !important;
  }
  .g-ml-10--sm {
    margin-left: 0.71429rem !important;
  }
  .g-ml-11--sm {
    margin-left: 0.78571rem !important;
  }
  .g-ml-12--sm {
    margin-left: 0.85714rem !important;
  }
  .g-ml-13--sm {
    margin-left: 0.92857rem !important;
  }
  .g-ml-14--sm {
    margin-left: 1rem !important;
  }
  .g-ml-15--sm {
    margin-left: 1.07143rem !important;
  }
  .g-ml-16--sm {
    margin-left: 1.14286rem !important;
  }
  .g-ml-17--sm {
    margin-left: 1.21429rem !important;
  }
  .g-ml-18--sm {
    margin-left: 1.28571rem !important;
  }
  .g-ml-19--sm {
    margin-left: 1.35714rem !important;
  }
  .g-ml-20--sm {
    margin-left: 1.42857rem !important;
  }
  .g-ml-25--sm {
    margin-left: 1.78571rem !important;
  }
  .g-ml-30--sm {
    margin-left: 2.14286rem !important;
  }
  .g-ml-35--sm {
    margin-left: 2.5rem !important;
  }
  .g-ml-40--sm {
    margin-left: 2.85714rem !important;
  }
  .g-ml-45--sm {
    margin-left: 3.21429rem !important;
  }
  .g-ml-50--sm {
    margin-left: 3.57143rem !important;
  }
  .g-ml-55--sm {
    margin-left: 3.92857rem !important;
  }
  .g-ml-60--sm {
    margin-left: 4.28571rem !important;
  }
  .g-ml-65--sm {
    margin-left: 4.64286rem !important;
  }
  .g-ml-70--sm {
    margin-left: 5rem !important;
  }
  .g-ml-75--sm {
    margin-left: 5.35714rem !important;
  }
  .g-ml-80--sm {
    margin-left: 5.71429rem !important;
  }
  .g-ml-85--sm {
    margin-left: 6.07143rem !important;
  }
  .g-ml-90--sm {
    margin-left: 6.42857rem !important;
  }
  .g-ml-95--sm {
    margin-left: 6.78571rem !important;
  }
  .g-ml-100--sm {
    margin-left: 7.14286rem !important;
  }
  .g-ml-105--sm {
    margin-left: 7.5rem !important;
  }
  .g-ml-110--sm {
    margin-left: 7.85714rem !important;
  }
  .g-ml-115--sm {
    margin-left: 8.21429rem !important;
  }
  .g-ml-120--sm {
    margin-left: 8.57143rem !important;
  }
  .g-ml-125--sm {
    margin-left: 8.92857rem !important;
  }
  .g-ml-130--sm {
    margin-left: 9.28571rem !important;
  }
  .g-ml-135--sm {
    margin-left: 9.64286rem !important;
  }
  .g-ml-140--sm {
    margin-left: 10rem !important;
  }
  .g-ml-145--sm {
    margin-left: 10.35714rem !important;
  }
  .g-ml-150--sm {
    margin-left: 10.71429rem !important;
  }
  .g-ml-155--sm {
    margin-left: 11.07143rem !important;
  }
  .g-ml-160--sm {
    margin-left: 11.42857rem !important;
  }
  .g-ml-165--sm {
    margin-left: 11.78571rem !important;
  }
  .g-ml-170--sm {
    margin-left: 12.14286rem !important;
  }
  .g-ml-200--sm {
    margin-left: 14.28571rem !important;
  }
  .g-ml-300--sm {
    margin-left: 21.42857rem !important;
  }
  .g-ml-400--sm {
    margin-left: 28.57143rem !important;
  }
  .g-ml-500--sm {
    margin-left: 35.71429rem !important;
  }
  /* margin RIGHT */
  .g-mr-0--sm {
    margin-right: 0 !important;
  }
  .g-mr-1--sm {
    margin-right: 0.07143rem !important;
  }
  .g-mr-2--sm {
    margin-right: 0.14286rem !important;
  }
  .g-mr-3--sm {
    margin-right: 0.21429rem !important;
  }
  .g-mr-4--sm {
    margin-right: 0.28571rem !important;
  }
  .g-mr-5--sm {
    margin-right: 0.35714rem !important;
  }
  .g-mr-6--sm {
    margin-right: 0.42857rem !important;
  }
  .g-mr-7--sm {
    margin-right: 0.5rem !important;
  }
  .g-mr-8--sm {
    margin-right: 0.57143rem !important;
  }
  .g-mr-9--sm {
    margin-right: 0.64286rem !important;
  }
  .g-mr-10--sm {
    margin-right: 0.71429rem !important;
  }
  .g-mr-11--sm {
    margin-right: 0.78571rem !important;
  }
  .g-mr-12--sm {
    margin-right: 0.85714rem !important;
  }
  .g-mr-13--sm {
    margin-right: 0.92857rem !important;
  }
  .g-mr-14--sm {
    margin-right: 1rem !important;
  }
  .g-mr-15--sm {
    margin-right: 1.07143rem !important;
  }
  .g-mr-16--sm {
    margin-right: 1.14286rem !important;
  }
  .g-mr-17--sm {
    margin-right: 1.21429rem !important;
  }
  .g-mr-18--sm {
    margin-right: 1.28571rem !important;
  }
  .g-mr-19--sm {
    margin-right: 1.35714rem !important;
  }
  .g-mr-20--sm {
    margin-right: 1.42857rem !important;
  }
  .g-mr-25--sm {
    margin-right: 1.78571rem !important;
  }
  .g-mr-30--sm {
    margin-right: 2.14286rem !important;
  }
  .g-mr-35--sm {
    margin-right: 2.5rem !important;
  }
  .g-mr-40--sm {
    margin-right: 2.85714rem !important;
  }
  .g-mr-45--sm {
    margin-right: 3.21429rem !important;
  }
  .g-mr-50--sm {
    margin-right: 3.57143rem !important;
  }
  .g-mr-55--sm {
    margin-right: 3.92857rem !important;
  }
  .g-mr-60--sm {
    margin-right: 4.28571rem !important;
  }
  .g-mr-65--sm {
    margin-right: 4.64286rem !important;
  }
  .g-mr-70--sm {
    margin-right: 5rem !important;
  }
  .g-mr-75--sm {
    margin-right: 5.35714rem !important;
  }
  .g-mr-80--sm {
    margin-right: 5.71429rem !important;
  }
  .g-mr-85--sm {
    margin-right: 6.07143rem !important;
  }
  .g-mr-90--sm {
    margin-right: 6.42857rem !important;
  }
  .g-mr-95--sm {
    margin-right: 6.78571rem !important;
  }
  .g-mr-100--sm {
    margin-right: 7.14286rem !important;
  }
  .g-mr-105--sm {
    margin-right: 7.5rem !important;
  }
  .g-mr-110--sm {
    margin-right: 7.85714rem !important;
  }
  .g-mr-115--sm {
    margin-right: 8.21429rem !important;
  }
  .g-mr-120--sm {
    margin-right: 8.57143rem !important;
  }
  .g-mr-125--sm {
    margin-right: 8.92857rem !important;
  }
  .g-mr-130--sm {
    margin-right: 9.28571rem !important;
  }
  .g-mr-135--sm {
    margin-right: 9.64286rem !important;
  }
  .g-mr-140--sm {
    margin-right: 10rem !important;
  }
  .g-mr-145--sm {
    margin-right: 10.35714rem !important;
  }
  .g-mr-150--sm {
    margin-right: 10.71429rem !important;
  }
  .g-mr-155--sm {
    margin-right: 11.07143rem !important;
  }
  .g-mr-160--sm {
    margin-right: 11.42857rem !important;
  }
  .g-mr-165--sm {
    margin-right: 11.78571rem !important;
  }
  .g-mr-170--sm {
    margin-right: 12.14286rem !important;
  }
  .g-mr-200--sm {
    margin-right: 14.28571rem !important;
  }
  .g-mr-300--sm {
    margin-right: 21.42857rem !important;
  }
  .g-mr-400--sm {
    margin-right: 28.57143rem !important;
  }
  .g-mr-500--sm {
    margin-right: 35.71429rem !important;
  }
}
/* Margin Spaces (md)
------------------------------------*/
/* Margins */
@media (min-width: 768px) {
  /* margin ALL */
  .g-ma-0--md {
    margin: 0 !important;
  }
  .g-ma-1--md {
    margin: 0.07143rem !important;
  }
  .g-ma-2--md {
    margin: 0.14286rem !important;
  }
  .g-ma-3--md {
    margin: 0.21429rem !important;
  }
  .g-ma-4--md {
    margin: 0.28571rem !important;
  }
  .g-ma-5--md {
    margin: 0.35714rem !important;
  }
  .g-ma-6--md {
    margin: 0.42857rem !important;
  }
  .g-ma-7--md {
    margin: 0.5rem !important;
  }
  .g-ma-8--md {
    margin: 0.57143rem !important;
  }
  .g-ma-9--md {
    margin: 0.64286rem !important;
  }
  .g-ma-10--md {
    margin: 0.71429rem !important;
  }
  .g-ma-11--md {
    margin: 0.78571rem !important;
  }
  .g-ma-12--md {
    margin: 0.85714rem !important;
  }
  .g-ma-13--md {
    margin: 0.92857rem !important;
  }
  .g-ma-14--md {
    margin: 1rem !important;
  }
  .g-ma-15--md {
    margin: 1.07143rem !important;
  }
  .g-ma-16--md {
    margin: 1.14286rem !important;
  }
  .g-ma-17--md {
    margin: 1.21429rem !important;
  }
  .g-ma-18--md {
    margin: 1.28571rem !important;
  }
  .g-ma-19--md {
    margin: 1.35714rem !important;
  }
  .g-ma-20--md {
    margin: 1.42857rem !important;
  }
  .g-ma-25--md {
    margin: 1.78571rem !important;
  }
  .g-ma-30--md {
    margin: 2.14286rem !important;
  }
  .g-ma-35--md {
    margin: 2.5rem !important;
  }
  .g-ma-40--md {
    margin: 2.85714rem !important;
  }
  .g-ma-45--md {
    margin: 3.21429rem !important;
  }
  .g-ma-50--md {
    margin: 3.57143rem !important;
  }
  .g-ma-55--md {
    margin: 3.92857rem !important;
  }
  .g-ma-60--md {
    margin: 4.28571rem !important;
  }
  .g-ma-65--md {
    margin: 4.64286rem !important;
  }
  .g-ma-70--md {
    margin: 5rem !important;
  }
  .g-ma-75--md {
    margin: 5.35714rem !important;
  }
  .g-ma-80--md {
    margin: 5.71429rem !important;
  }
  .g-ma-85--md {
    margin: 6.07143rem !important;
  }
  .g-ma-90--md {
    margin: 6.42857rem !important;
  }
  .g-ma-95--md {
    margin: 6.78571rem !important;
  }
  .g-ma-100--md {
    margin: 7.14286rem !important;
  }
  .g-ma-105--md {
    margin: 7.5rem !important;
  }
  .g-ma-110--md {
    margin: 7.85714rem !important;
  }
  .g-ma-115--md {
    margin: 8.21429rem !important;
  }
  .g-ma-120--md {
    margin: 8.57143rem !important;
  }
  .g-ma-125--md {
    margin: 8.92857rem !important;
  }
  .g-ma-130--md {
    margin: 9.28571rem !important;
  }
  .g-ma-135--md {
    margin: 9.64286rem !important;
  }
  .g-ma-140--md {
    margin: 10rem !important;
  }
  .g-ma-145--md {
    margin: 10.35714rem !important;
  }
  .g-ma-150--md {
    margin: 10.71429rem !important;
  }
  .g-ma-155--md {
    margin: 11.07143rem !important;
  }
  .g-ma-160--md {
    margin: 11.42857rem !important;
  }
  .g-ma-165--md {
    margin: 11.78571rem !important;
  }
  .g-ma-170--md {
    margin: 12.14286rem !important;
  }
  .g-ma-200--md {
    margin: 14.28571rem !important;
  }
  .g-ma-300--md {
    margin: 21.42857rem !important;
  }
  .g-ma-400--md {
    margin: 28.57143rem !important;
  }
  .g-ma-500--md {
    margin: 35.71429rem !important;
  }
  /* margin X */
  .g-mx-0--md {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-mx-1--md {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important;
  }
  .g-mx-2--md {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important;
  }
  .g-mx-3--md {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  }
  .g-mx-4--md {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important;
  }
  .g-mx-5--md {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-6--md {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important;
  }
  .g-mx-7--md {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .g-mx-8--md {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important;
  }
  .g-mx-9--md {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important;
  }
  .g-mx-10--md {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-11--md {
    margin-left: 0.78571rem !important;
    margin-right: 0.78571rem !important;
  }
  .g-mx-12--md {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important;
  }
  .g-mx-13--md {
    margin-left: 0.92857rem !important;
    margin-right: 0.92857rem !important;
  }
  .g-mx-14--md {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .g-mx-15--md {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  }
  .g-mx-16--md {
    margin-left: 1.14286rem !important;
    margin-right: 1.14286rem !important;
  }
  .g-mx-17--md {
    margin-left: 1.21429rem !important;
    margin-right: 1.21429rem !important;
  }
  .g-mx-18--md {
    margin-left: 1.28571rem !important;
    margin-right: 1.28571rem !important;
  }
  .g-mx-19--md {
    margin-left: 1.35714rem !important;
    margin-right: 1.35714rem !important;
  }
  .g-mx-20--md {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-mx-25--md {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important;
  }
  .g-mx-30--md {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  }
  .g-mx-35--md {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .g-mx-40--md {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important;
  }
  .g-mx-45--md {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important;
  }
  .g-mx-50--md {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important;
  }
  .g-mx-55--md {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important;
  }
  .g-mx-60--md {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important;
  }
  .g-mx-65--md {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important;
  }
  .g-mx-70--md {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .g-mx-75--md {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important;
  }
  .g-mx-80--md {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important;
  }
  .g-mx-85--md {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important;
  }
  .g-mx-90--md {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important;
  }
  .g-mx-95--md {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important;
  }
  .g-mx-100--md {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important;
  }
  .g-mx-105--md {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .g-mx-110--md {
    margin-left: 7.85714rem !important;
    margin-right: 7.85714rem !important;
  }
  .g-mx-115--md {
    margin-left: 8.21429rem !important;
    margin-right: 8.21429rem !important;
  }
  .g-mx-120--md {
    margin-left: 8.57143rem !important;
    margin-right: 8.57143rem !important;
  }
  .g-mx-125--md {
    margin-left: 8.92857rem !important;
    margin-right: 8.92857rem !important;
  }
  .g-mx-130--md {
    margin-left: 9.28571rem !important;
    margin-right: 9.28571rem !important;
  }
  .g-mx-135--md {
    margin-left: 9.64286rem !important;
    margin-right: 9.64286rem !important;
  }
  .g-mx-140--md {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .g-mx-145--md {
    margin-left: 10.35714rem !important;
    margin-right: 10.35714rem !important;
  }
  .g-mx-150--md {
    margin-left: 10.71429rem !important;
    margin-right: 10.71429rem !important;
  }
  .g-mx-155--md {
    margin-left: 11.07143rem !important;
    margin-right: 11.07143rem !important;
  }
  .g-mx-160--md {
    margin-left: 11.42857rem !important;
    margin-right: 11.42857rem !important;
  }
  .g-mx-165--md {
    margin-left: 11.78571rem !important;
    margin-right: 11.78571rem !important;
  }
  .g-mx-170--md {
    margin-left: 12.14286rem !important;
    margin-right: 12.14286rem !important;
  }
  .g-mx-200--md {
    margin-left: 14.28571rem !important;
    margin-right: 14.28571rem !important;
  }
  .g-mx-300--md {
    margin-left: 21.42857rem !important;
    margin-right: 21.42857rem !important;
  }
  .g-mx-400--md {
    margin-left: 28.57143rem !important;
    margin-right: 28.57143rem !important;
  }
  .g-mx-500--md {
    margin-left: 35.71429rem !important;
    margin-right: 35.71429rem !important;
  }
  /* margin Y */
  .g-my-0--md {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-my-1--md {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important;
  }
  .g-my-2--md {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important;
  }
  .g-my-3--md {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important;
  }
  .g-my-4--md {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important;
  }
  .g-my-5--md {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important;
  }
  .g-my-6--md {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important;
  }
  .g-my-7--md {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .g-my-8--md {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
  }
  .g-my-9--md {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important;
  }
  .g-my-10--md {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-11--md {
    margin-top: 0.78571rem !important;
    margin-bottom: 0.78571rem !important;
  }
  .g-my-12--md {
    margin-top: 0.85714rem !important;
    margin-bottom: 0.85714rem !important;
  }
  .g-my-13--md {
    margin-top: 0.92857rem !important;
    margin-bottom: 0.92857rem !important;
  }
  .g-my-14--md {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .g-my-15--md {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-my-16--md {
    margin-top: 1.14286rem !important;
    margin-bottom: 1.14286rem !important;
  }
  .g-my-17--md {
    margin-top: 1.21429rem !important;
    margin-bottom: 1.21429rem !important;
  }
  .g-my-18--md {
    margin-top: 1.28571rem !important;
    margin-bottom: 1.28571rem !important;
  }
  .g-my-19--md {
    margin-top: 1.35714rem !important;
    margin-bottom: 1.35714rem !important;
  }
  .g-my-20--md {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important;
  }
  .g-my-25--md {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important;
  }
  .g-my-30--md {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important;
  }
  .g-my-35--md {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .g-my-40--md {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important;
  }
  .g-my-45--md {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important;
  }
  .g-my-50--md {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important;
  }
  .g-my-55--md {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important;
  }
  .g-my-60--md {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important;
  }
  .g-my-65--md {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important;
  }
  .g-my-70--md {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .g-my-75--md {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important;
  }
  .g-my-80--md {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important;
  }
  .g-my-85--md {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important;
  }
  .g-my-90--md {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important;
  }
  .g-my-95--md {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important;
  }
  .g-my-100--md {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important;
  }
  .g-my-105--md {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .g-my-110--md {
    margin-top: 7.85714rem !important;
    margin-bottom: 7.85714rem !important;
  }
  .g-my-115--md {
    margin-top: 8.21429rem !important;
    margin-bottom: 8.21429rem !important;
  }
  .g-my-120--md {
    margin-top: 8.57143rem !important;
    margin-bottom: 8.57143rem !important;
  }
  .g-my-125--md {
    margin-top: 8.92857rem !important;
    margin-bottom: 8.92857rem !important;
  }
  .g-my-130--md {
    margin-top: 9.28571rem !important;
    margin-bottom: 9.28571rem !important;
  }
  .g-my-135--md {
    margin-top: 9.64286rem !important;
    margin-bottom: 9.64286rem !important;
  }
  .g-my-140--md {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .g-my-145--md {
    margin-top: 10.35714rem !important;
    margin-bottom: 10.35714rem !important;
  }
  .g-my-150--md {
    margin-top: 10.71429rem !important;
    margin-bottom: 10.71429rem !important;
  }
  .g-my-155--md {
    margin-top: 11.07143rem !important;
    margin-bottom: 11.07143rem !important;
  }
  .g-my-160--md {
    margin-top: 11.42857rem !important;
    margin-bottom: 11.42857rem !important;
  }
  .g-my-165--md {
    margin-top: 11.78571rem !important;
    margin-bottom: 11.78571rem !important;
  }
  .g-my-170--md {
    margin-top: 12.14286rem !important;
    margin-bottom: 12.14286rem !important;
  }
  .g-my-200--md {
    margin-top: 14.28571rem !important;
    margin-bottom: 14.28571rem !important;
  }
  .g-my-300--md {
    margin-top: 21.42857rem !important;
    margin-bottom: 21.42857rem !important;
  }
  .g-my-400--md {
    margin-top: 28.57143rem !important;
    margin-bottom: 28.57143rem !important;
  }
  .g-my-500--md {
    margin-top: 35.71429rem !important;
    margin-bottom: 35.71429rem !important;
  }
  /* margin TOP */
  .g-mt-0--md {
    margin-top: 0 !important;
  }
  .g-mt-1--md {
    margin-top: 0.07143rem !important;
  }
  .g-mt-2--md {
    margin-top: 0.14286rem !important;
  }
  .g-mt-3--md {
    margin-top: 0.21429rem !important;
  }
  .g-mt-4--md {
    margin-top: 0.28571rem !important;
  }
  .g-mt-5--md {
    margin-top: 0.35714rem !important;
  }
  .g-mt-6--md {
    margin-top: 0.42857rem !important;
  }
  .g-mt-7--md {
    margin-top: 0.5rem !important;
  }
  .g-mt-8--md {
    margin-top: 0.57143rem !important;
  }
  .g-mt-9--md {
    margin-top: 0.64286rem !important;
  }
  .g-mt-10--md {
    margin-top: 0.71429rem !important;
  }
  .g-mt-11--md {
    margin-top: 0.78571rem !important;
  }
  .g-mt-12--md {
    margin-top: 0.85714rem !important;
  }
  .g-mt-13--md {
    margin-top: 0.92857rem !important;
  }
  .g-mt-14--md {
    margin-top: 1rem !important;
  }
  .g-mt-15--md {
    margin-top: 1.07143rem !important;
  }
  .g-mt-16--md {
    margin-top: 1.14286rem !important;
  }
  .g-mt-17--md {
    margin-top: 1.21429rem !important;
  }
  .g-mt-18--md {
    margin-top: 1.28571rem !important;
  }
  .g-mt-19--md {
    margin-top: 1.35714rem !important;
  }
  .g-mt-20--md {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25--md {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30--md {
    margin-top: 2.14286rem !important;
  }
  .g-mt-35--md {
    margin-top: 2.5rem !important;
  }
  .g-mt-40--md {
    margin-top: 2.85714rem !important;
  }
  .g-mt-45--md {
    margin-top: 3.21429rem !important;
  }
  .g-mt-50--md {
    margin-top: 3.57143rem !important;
  }
  .g-mt-55--md {
    margin-top: 3.92857rem !important;
  }
  .g-mt-60--md {
    margin-top: 4.28571rem !important;
  }
  .g-mt-65--md {
    margin-top: 4.64286rem !important;
  }
  .g-mt-70--md {
    margin-top: 5rem !important;
  }
  .g-mt-75--md {
    margin-top: 5.35714rem !important;
  }
  .g-mt-80--md {
    margin-top: 5.71429rem !important;
  }
  .g-mt-85--md {
    margin-top: 6.07143rem !important;
  }
  .g-mt-90--md {
    margin-top: 6.42857rem !important;
  }
  .g-mt-95--md {
    margin-top: 6.78571rem !important;
  }
  .g-mt-100--md {
    margin-top: 7.14286rem !important;
  }
  .g-mt-105--md {
    margin-top: 7.5rem !important;
  }
  .g-mt-110--md {
    margin-top: 7.85714rem !important;
  }
  .g-mt-115--md {
    margin-top: 8.21429rem !important;
  }
  .g-mt-120--md {
    margin-top: 8.57143rem !important;
  }
  .g-mt-125--md {
    margin-top: 8.92857rem !important;
  }
  .g-mt-130--md {
    margin-top: 9.28571rem !important;
  }
  .g-mt-135--md {
    margin-top: 9.64286rem !important;
  }
  .g-mt-140--md {
    margin-top: 10rem !important;
  }
  .g-mt-145--md {
    margin-top: 10.35714rem !important;
  }
  .g-mt-150--md {
    margin-top: 10.71429rem !important;
  }
  .g-mt-155--md {
    margin-top: 11.07143rem !important;
  }
  .g-mt-160--md {
    margin-top: 11.42857rem !important;
  }
  .g-mt-165--md {
    margin-top: 11.78571rem !important;
  }
  .g-mt-170--md {
    margin-top: 12.14286rem !important;
  }
  .g-mt-200--md {
    margin-top: 14.28571rem !important;
  }
  .g-mt-300--md {
    margin-top: 21.42857rem !important;
  }
  .g-mt-400--md {
    margin-top: 28.57143rem !important;
  }
  .g-mt-500--md {
    margin-top: 35.71429rem !important;
  }
  /* margin BOTTOM */
  .g-mb-0--md {
    margin-bottom: 0 !important;
  }
  .g-mb-1--md {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2--md {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3--md {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4--md {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5--md {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6--md {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-7--md {
    margin-bottom: 0.5rem !important;
  }
  .g-mb-8--md {
    margin-bottom: 0.57143rem !important;
  }
  .g-mb-9--md {
    margin-bottom: 0.64286rem !important;
  }
  .g-mb-10--md {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-11--md {
    margin-bottom: 0.78571rem !important;
  }
  .g-mb-12--md {
    margin-bottom: 0.85714rem !important;
  }
  .g-mb-13--md {
    margin-bottom: 0.92857rem !important;
  }
  .g-mb-14--md {
    margin-bottom: 1rem !important;
  }
  .g-mb-15--md {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-16--md {
    margin-bottom: 1.14286rem !important;
  }
  .g-mb-17--md {
    margin-bottom: 1.21429rem !important;
  }
  .g-mb-18--md {
    margin-bottom: 1.28571rem !important;
  }
  .g-mb-19--md {
    margin-bottom: 1.35714rem !important;
  }
  .g-mb-20--md {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-25--md {
    margin-bottom: 1.78571rem !important;
  }
  .g-mb-30--md {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-35--md {
    margin-bottom: 2.5rem !important;
  }
  .g-mb-40--md {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-45--md {
    margin-bottom: 3.21429rem !important;
  }
  .g-mb-50--md {
    margin-bottom: 3.57143rem !important;
  }
  .g-mb-55--md {
    margin-bottom: 3.92857rem !important;
  }
  .g-mb-60--md {
    margin-bottom: 4.28571rem !important;
  }
  .g-mb-65--md {
    margin-bottom: 4.64286rem !important;
  }
  .g-mb-70--md {
    margin-bottom: 5rem !important;
  }
  .g-mb-75--md {
    margin-bottom: 5.35714rem !important;
  }
  .g-mb-80--md {
    margin-bottom: 5.71429rem !important;
  }
  .g-mb-85--md {
    margin-bottom: 6.07143rem !important;
  }
  .g-mb-90--md {
    margin-bottom: 6.42857rem !important;
  }
  .g-mb-95--md {
    margin-bottom: 6.78571rem !important;
  }
  .g-mb-100--md {
    margin-bottom: 7.14286rem !important;
  }
  .g-mb-105--md {
    margin-bottom: 7.5rem !important;
  }
  .g-mb-110--md {
    margin-bottom: 7.85714rem !important;
  }
  .g-mb-115--md {
    margin-bottom: 8.21429rem !important;
  }
  .g-mb-120--md {
    margin-bottom: 8.57143rem !important;
  }
  .g-mb-125--md {
    margin-bottom: 8.92857rem !important;
  }
  .g-mb-130--md {
    margin-bottom: 9.28571rem !important;
  }
  .g-mb-135--md {
    margin-bottom: 9.64286rem !important;
  }
  .g-mb-140--md {
    margin-bottom: 10rem !important;
  }
  .g-mb-145--md {
    margin-bottom: 10.35714rem !important;
  }
  .g-mb-150--md {
    margin-bottom: 10.71429rem !important;
  }
  .g-mb-155--md {
    margin-bottom: 11.07143rem !important;
  }
  .g-mb-160--md {
    margin-bottom: 11.42857rem !important;
  }
  .g-mb-165--md {
    margin-bottom: 11.78571rem !important;
  }
  .g-mb-170--md {
    margin-bottom: 12.14286rem !important;
  }
  .g-mb-200--md {
    margin-bottom: 14.28571rem !important;
  }
  .g-mb-300--md {
    margin-bottom: 21.42857rem !important;
  }
  .g-mb-400--md {
    margin-bottom: 28.57143rem !important;
  }
  .g-mb-500--md {
    margin-bottom: 35.71429rem !important;
  }
  /* margin LEFT */
  .g-ml-0--md {
    margin-left: 0 !important;
  }
  .g-ml-1--md {
    margin-left: 0.07143rem !important;
  }
  .g-ml-2--md {
    margin-left: 0.14286rem !important;
  }
  .g-ml-3--md {
    margin-left: 0.21429rem !important;
  }
  .g-ml-4--md {
    margin-left: 0.28571rem !important;
  }
  .g-ml-5--md {
    margin-left: 0.35714rem !important;
  }
  .g-ml-6--md {
    margin-left: 0.42857rem !important;
  }
  .g-ml-7--md {
    margin-left: 0.5rem !important;
  }
  .g-ml-8--md {
    margin-left: 0.57143rem !important;
  }
  .g-ml-9--md {
    margin-left: 0.64286rem !important;
  }
  .g-ml-10--md {
    margin-left: 0.71429rem !important;
  }
  .g-ml-11--md {
    margin-left: 0.78571rem !important;
  }
  .g-ml-12--md {
    margin-left: 0.85714rem !important;
  }
  .g-ml-13--md {
    margin-left: 0.92857rem !important;
  }
  .g-ml-14--md {
    margin-left: 1rem !important;
  }
  .g-ml-15--md {
    margin-left: 1.07143rem !important;
  }
  .g-ml-16--md {
    margin-left: 1.14286rem !important;
  }
  .g-ml-17--md {
    margin-left: 1.21429rem !important;
  }
  .g-ml-18--md {
    margin-left: 1.28571rem !important;
  }
  .g-ml-19--md {
    margin-left: 1.35714rem !important;
  }
  .g-ml-20--md {
    margin-left: 1.42857rem !important;
  }
  .g-ml-25--md {
    margin-left: 1.78571rem !important;
  }
  .g-ml-30--md {
    margin-left: 2.14286rem !important;
  }
  .g-ml-35--md {
    margin-left: 2.5rem !important;
  }
  .g-ml-40--md {
    margin-left: 2.85714rem !important;
  }
  .g-ml-45--md {
    margin-left: 3.21429rem !important;
  }
  .g-ml-50--md {
    margin-left: 3.57143rem !important;
  }
  .g-ml-55--md {
    margin-left: 3.92857rem !important;
  }
  .g-ml-60--md {
    margin-left: 4.28571rem !important;
  }
  .g-ml-65--md {
    margin-left: 4.64286rem !important;
  }
  .g-ml-70--md {
    margin-left: 5rem !important;
  }
  .g-ml-75--md {
    margin-left: 5.35714rem !important;
  }
  .g-ml-80--md {
    margin-left: 5.71429rem !important;
  }
  .g-ml-85--md {
    margin-left: 6.07143rem !important;
  }
  .g-ml-90--md {
    margin-left: 6.42857rem !important;
  }
  .g-ml-95--md {
    margin-left: 6.78571rem !important;
  }
  .g-ml-100--md {
    margin-left: 7.14286rem !important;
  }
  .g-ml-105--md {
    margin-left: 7.5rem !important;
  }
  .g-ml-110--md {
    margin-left: 7.85714rem !important;
  }
  .g-ml-115--md {
    margin-left: 8.21429rem !important;
  }
  .g-ml-120--md {
    margin-left: 8.57143rem !important;
  }
  .g-ml-125--md {
    margin-left: 8.92857rem !important;
  }
  .g-ml-130--md {
    margin-left: 9.28571rem !important;
  }
  .g-ml-135--md {
    margin-left: 9.64286rem !important;
  }
  .g-ml-140--md {
    margin-left: 10rem !important;
  }
  .g-ml-145--md {
    margin-left: 10.35714rem !important;
  }
  .g-ml-150--md {
    margin-left: 10.71429rem !important;
  }
  .g-ml-155--md {
    margin-left: 11.07143rem !important;
  }
  .g-ml-160--md {
    margin-left: 11.42857rem !important;
  }
  .g-ml-165--md {
    margin-left: 11.78571rem !important;
  }
  .g-ml-170--md {
    margin-left: 12.14286rem !important;
  }
  .g-ml-200--md {
    margin-left: 14.28571rem !important;
  }
  .g-ml-300--md {
    margin-left: 21.42857rem !important;
  }
  .g-ml-400--md {
    margin-left: 28.57143rem !important;
  }
  .g-ml-500--md {
    margin-left: 35.71429rem !important;
  }
  /* margin RIGHT */
  .g-mr-0--md {
    margin-right: 0 !important;
  }
  .g-mr-1--md {
    margin-right: 0.07143rem !important;
  }
  .g-mr-2--md {
    margin-right: 0.14286rem !important;
  }
  .g-mr-3--md {
    margin-right: 0.21429rem !important;
  }
  .g-mr-4--md {
    margin-right: 0.28571rem !important;
  }
  .g-mr-5--md {
    margin-right: 0.35714rem !important;
  }
  .g-mr-6--md {
    margin-right: 0.42857rem !important;
  }
  .g-mr-7--md {
    margin-right: 0.5rem !important;
  }
  .g-mr-8--md {
    margin-right: 0.57143rem !important;
  }
  .g-mr-9--md {
    margin-right: 0.64286rem !important;
  }
  .g-mr-10--md {
    margin-right: 0.71429rem !important;
  }
  .g-mr-11--md {
    margin-right: 0.78571rem !important;
  }
  .g-mr-12--md {
    margin-right: 0.85714rem !important;
  }
  .g-mr-13--md {
    margin-right: 0.92857rem !important;
  }
  .g-mr-14--md {
    margin-right: 1rem !important;
  }
  .g-mr-15--md {
    margin-right: 1.07143rem !important;
  }
  .g-mr-16--md {
    margin-right: 1.14286rem !important;
  }
  .g-mr-17--md {
    margin-right: 1.21429rem !important;
  }
  .g-mr-18--md {
    margin-right: 1.28571rem !important;
  }
  .g-mr-19--md {
    margin-right: 1.35714rem !important;
  }
  .g-mr-20--md {
    margin-right: 1.42857rem !important;
  }
  .g-mr-25--md {
    margin-right: 1.78571rem !important;
  }
  .g-mr-30--md {
    margin-right: 2.14286rem !important;
  }
  .g-mr-35--md {
    margin-right: 2.5rem !important;
  }
  .g-mr-40--md {
    margin-right: 2.85714rem !important;
  }
  .g-mr-45--md {
    margin-right: 3.21429rem !important;
  }
  .g-mr-50--md {
    margin-right: 3.57143rem !important;
  }
  .g-mr-55--md {
    margin-right: 3.92857rem !important;
  }
  .g-mr-60--md {
    margin-right: 4.28571rem !important;
  }
  .g-mr-65--md {
    margin-right: 4.64286rem !important;
  }
  .g-mr-70--md {
    margin-right: 5rem !important;
  }
  .g-mr-75--md {
    margin-right: 5.35714rem !important;
  }
  .g-mr-80--md {
    margin-right: 5.71429rem !important;
  }
  .g-mr-85--md {
    margin-right: 6.07143rem !important;
  }
  .g-mr-90--md {
    margin-right: 6.42857rem !important;
  }
  .g-mr-95--md {
    margin-right: 6.78571rem !important;
  }
  .g-mr-100--md {
    margin-right: 7.14286rem !important;
  }
  .g-mr-105--md {
    margin-right: 7.5rem !important;
  }
  .g-mr-110--md {
    margin-right: 7.85714rem !important;
  }
  .g-mr-115--md {
    margin-right: 8.21429rem !important;
  }
  .g-mr-120--md {
    margin-right: 8.57143rem !important;
  }
  .g-mr-125--md {
    margin-right: 8.92857rem !important;
  }
  .g-mr-130--md {
    margin-right: 9.28571rem !important;
  }
  .g-mr-135--md {
    margin-right: 9.64286rem !important;
  }
  .g-mr-140--md {
    margin-right: 10rem !important;
  }
  .g-mr-145--md {
    margin-right: 10.35714rem !important;
  }
  .g-mr-150--md {
    margin-right: 10.71429rem !important;
  }
  .g-mr-155--md {
    margin-right: 11.07143rem !important;
  }
  .g-mr-160--md {
    margin-right: 11.42857rem !important;
  }
  .g-mr-165--md {
    margin-right: 11.78571rem !important;
  }
  .g-mr-170--md {
    margin-right: 12.14286rem !important;
  }
  .g-mr-200--md {
    margin-right: 14.28571rem !important;
  }
  .g-mr-300--md {
    margin-right: 21.42857rem !important;
  }
  .g-mr-400--md {
    margin-right: 28.57143rem !important;
  }
  .g-mr-500--md {
    margin-right: 35.71429rem !important;
  }
}
/* Margin Spaces (lg)
------------------------------------*/
/* Margins */
@media (min-width: 992px) {
  /* margin ALL */
  .g-ma-0--lg {
    margin: 0 !important;
  }
  .g-ma-1--lg {
    margin: 0.07143rem !important;
  }
  .g-ma-2--lg {
    margin: 0.14286rem !important;
  }
  .g-ma-3--lg {
    margin: 0.21429rem !important;
  }
  .g-ma-4--lg {
    margin: 0.28571rem !important;
  }
  .g-ma-5--lg {
    margin: 0.35714rem !important;
  }
  .g-ma-6--lg {
    margin: 0.42857rem !important;
  }
  .g-ma-7--lg {
    margin: 0.5rem !important;
  }
  .g-ma-8--lg {
    margin: 0.57143rem !important;
  }
  .g-ma-9--lg {
    margin: 0.64286rem !important;
  }
  .g-ma-10--lg {
    margin: 0.71429rem !important;
  }
  .g-ma-11--lg {
    margin: 0.78571rem !important;
  }
  .g-ma-12--lg {
    margin: 0.85714rem !important;
  }
  .g-ma-13--lg {
    margin: 0.92857rem !important;
  }
  .g-ma-14--lg {
    margin: 1rem !important;
  }
  .g-ma-15--lg {
    margin: 1.07143rem !important;
  }
  .g-ma-16--lg {
    margin: 1.14286rem !important;
  }
  .g-ma-17--lg {
    margin: 1.21429rem !important;
  }
  .g-ma-18--lg {
    margin: 1.28571rem !important;
  }
  .g-ma-19--lg {
    margin: 1.35714rem !important;
  }
  .g-ma-20--lg {
    margin: 1.42857rem !important;
  }
  .g-ma-25--lg {
    margin: 1.78571rem !important;
  }
  .g-ma-30--lg {
    margin: 2.14286rem !important;
  }
  .g-ma-35--lg {
    margin: 2.5rem !important;
  }
  .g-ma-40--lg {
    margin: 2.85714rem !important;
  }
  .g-ma-45--lg {
    margin: 3.21429rem !important;
  }
  .g-ma-50--lg {
    margin: 3.57143rem !important;
  }
  .g-ma-55--lg {
    margin: 3.92857rem !important;
  }
  .g-ma-60--lg {
    margin: 4.28571rem !important;
  }
  .g-ma-65--lg {
    margin: 4.64286rem !important;
  }
  .g-ma-70--lg {
    margin: 5rem !important;
  }
  .g-ma-75--lg {
    margin: 5.35714rem !important;
  }
  .g-ma-80--lg {
    margin: 5.71429rem !important;
  }
  .g-ma-85--lg {
    margin: 6.07143rem !important;
  }
  .g-ma-90--lg {
    margin: 6.42857rem !important;
  }
  .g-ma-95--lg {
    margin: 6.78571rem !important;
  }
  .g-ma-100--lg {
    margin: 7.14286rem !important;
  }
  .g-ma-105--lg {
    margin: 7.5rem !important;
  }
  .g-ma-110--lg {
    margin: 7.85714rem !important;
  }
  .g-ma-115--lg {
    margin: 8.21429rem !important;
  }
  .g-ma-120--lg {
    margin: 8.57143rem !important;
  }
  .g-ma-125--lg {
    margin: 8.92857rem !important;
  }
  .g-ma-130--lg {
    margin: 9.28571rem !important;
  }
  .g-ma-135--lg {
    margin: 9.64286rem !important;
  }
  .g-ma-140--lg {
    margin: 10rem !important;
  }
  .g-ma-145--lg {
    margin: 10.35714rem !important;
  }
  .g-ma-150--lg {
    margin: 10.71429rem !important;
  }
  .g-ma-155--lg {
    margin: 11.07143rem !important;
  }
  .g-ma-160--lg {
    margin: 11.42857rem !important;
  }
  .g-ma-165--lg {
    margin: 11.78571rem !important;
  }
  .g-ma-170--lg {
    margin: 12.14286rem !important;
  }
  .g-ma-200--lg {
    margin: 14.28571rem !important;
  }
  .g-ma-300--lg {
    margin: 21.42857rem !important;
  }
  .g-ma-400--lg {
    margin: 28.57143rem !important;
  }
  .g-ma-500--lg {
    margin: 35.71429rem !important;
  }
  /* margin X */
  .g-mx-0--lg {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-mx-1--lg {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important;
  }
  .g-mx-2--lg {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important;
  }
  .g-mx-3--lg {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  }
  .g-mx-4--lg {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important;
  }
  .g-mx-5--lg {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-6--lg {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important;
  }
  .g-mx-7--lg {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .g-mx-8--lg {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important;
  }
  .g-mx-9--lg {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important;
  }
  .g-mx-10--lg {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-11--lg {
    margin-left: 0.78571rem !important;
    margin-right: 0.78571rem !important;
  }
  .g-mx-12--lg {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important;
  }
  .g-mx-13--lg {
    margin-left: 0.92857rem !important;
    margin-right: 0.92857rem !important;
  }
  .g-mx-14--lg {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .g-mx-15--lg {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  }
  .g-mx-16--lg {
    margin-left: 1.14286rem !important;
    margin-right: 1.14286rem !important;
  }
  .g-mx-17--lg {
    margin-left: 1.21429rem !important;
    margin-right: 1.21429rem !important;
  }
  .g-mx-18--lg {
    margin-left: 1.28571rem !important;
    margin-right: 1.28571rem !important;
  }
  .g-mx-19--lg {
    margin-left: 1.35714rem !important;
    margin-right: 1.35714rem !important;
  }
  .g-mx-20--lg {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-mx-25--lg {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important;
  }
  .g-mx-30--lg {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  }
  .g-mx-35--lg {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .g-mx-40--lg {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important;
  }
  .g-mx-45--lg {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important;
  }
  .g-mx-50--lg {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important;
  }
  .g-mx-55--lg {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important;
  }
  .g-mx-60--lg {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important;
  }
  .g-mx-65--lg {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important;
  }
  .g-mx-70--lg {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .g-mx-75--lg {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important;
  }
  .g-mx-80--lg {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important;
  }
  .g-mx-85--lg {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important;
  }
  .g-mx-90--lg {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important;
  }
  .g-mx-95--lg {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important;
  }
  .g-mx-100--lg {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important;
  }
  .g-mx-105--lg {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .g-mx-110--lg {
    margin-left: 7.85714rem !important;
    margin-right: 7.85714rem !important;
  }
  .g-mx-115--lg {
    margin-left: 8.21429rem !important;
    margin-right: 8.21429rem !important;
  }
  .g-mx-120--lg {
    margin-left: 8.57143rem !important;
    margin-right: 8.57143rem !important;
  }
  .g-mx-125--lg {
    margin-left: 8.92857rem !important;
    margin-right: 8.92857rem !important;
  }
  .g-mx-130--lg {
    margin-left: 9.28571rem !important;
    margin-right: 9.28571rem !important;
  }
  .g-mx-135--lg {
    margin-left: 9.64286rem !important;
    margin-right: 9.64286rem !important;
  }
  .g-mx-140--lg {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .g-mx-145--lg {
    margin-left: 10.35714rem !important;
    margin-right: 10.35714rem !important;
  }
  .g-mx-150--lg {
    margin-left: 10.71429rem !important;
    margin-right: 10.71429rem !important;
  }
  .g-mx-155--lg {
    margin-left: 11.07143rem !important;
    margin-right: 11.07143rem !important;
  }
  .g-mx-160--lg {
    margin-left: 11.42857rem !important;
    margin-right: 11.42857rem !important;
  }
  .g-mx-165--lg {
    margin-left: 11.78571rem !important;
    margin-right: 11.78571rem !important;
  }
  .g-mx-170--lg {
    margin-left: 12.14286rem !important;
    margin-right: 12.14286rem !important;
  }
  .g-mx-200--lg {
    margin-left: 14.28571rem !important;
    margin-right: 14.28571rem !important;
  }
  .g-mx-300--lg {
    margin-left: 21.42857rem !important;
    margin-right: 21.42857rem !important;
  }
  .g-mx-400--lg {
    margin-left: 28.57143rem !important;
    margin-right: 28.57143rem !important;
  }
  .g-mx-500--lg {
    margin-left: 35.71429rem !important;
    margin-right: 35.71429rem !important;
  }
  /* margin Y */
  .g-my-0--lg {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-my-1--lg {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important;
  }
  .g-my-2--lg {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important;
  }
  .g-my-3--lg {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important;
  }
  .g-my-4--lg {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important;
  }
  .g-my-5--lg {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important;
  }
  .g-my-6--lg {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important;
  }
  .g-my-7--lg {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .g-my-8--lg {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
  }
  .g-my-9--lg {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important;
  }
  .g-my-10--lg {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-11--lg {
    margin-top: 0.78571rem !important;
    margin-bottom: 0.78571rem !important;
  }
  .g-my-12--lg {
    margin-top: 0.85714rem !important;
    margin-bottom: 0.85714rem !important;
  }
  .g-my-13--lg {
    margin-top: 0.92857rem !important;
    margin-bottom: 0.92857rem !important;
  }
  .g-my-14--lg {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .g-my-15--lg {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-my-16--lg {
    margin-top: 1.14286rem !important;
    margin-bottom: 1.14286rem !important;
  }
  .g-my-17--lg {
    margin-top: 1.21429rem !important;
    margin-bottom: 1.21429rem !important;
  }
  .g-my-18--lg {
    margin-top: 1.28571rem !important;
    margin-bottom: 1.28571rem !important;
  }
  .g-my-19--lg {
    margin-top: 1.35714rem !important;
    margin-bottom: 1.35714rem !important;
  }
  .g-my-20--lg {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important;
  }
  .g-my-25--lg {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important;
  }
  .g-my-30--lg {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important;
  }
  .g-my-35--lg {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .g-my-40--lg {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important;
  }
  .g-my-45--lg {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important;
  }
  .g-my-50--lg {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important;
  }
  .g-my-55--lg {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important;
  }
  .g-my-60--lg {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important;
  }
  .g-my-65--lg {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important;
  }
  .g-my-70--lg {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .g-my-75--lg {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important;
  }
  .g-my-80--lg {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important;
  }
  .g-my-85--lg {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important;
  }
  .g-my-90--lg {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important;
  }
  .g-my-95--lg {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important;
  }
  .g-my-100--lg {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important;
  }
  .g-my-105--lg {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .g-my-110--lg {
    margin-top: 7.85714rem !important;
    margin-bottom: 7.85714rem !important;
  }
  .g-my-115--lg {
    margin-top: 8.21429rem !important;
    margin-bottom: 8.21429rem !important;
  }
  .g-my-120--lg {
    margin-top: 8.57143rem !important;
    margin-bottom: 8.57143rem !important;
  }
  .g-my-125--lg {
    margin-top: 8.92857rem !important;
    margin-bottom: 8.92857rem !important;
  }
  .g-my-130--lg {
    margin-top: 9.28571rem !important;
    margin-bottom: 9.28571rem !important;
  }
  .g-my-135--lg {
    margin-top: 9.64286rem !important;
    margin-bottom: 9.64286rem !important;
  }
  .g-my-140--lg {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .g-my-145--lg {
    margin-top: 10.35714rem !important;
    margin-bottom: 10.35714rem !important;
  }
  .g-my-150--lg {
    margin-top: 10.71429rem !important;
    margin-bottom: 10.71429rem !important;
  }
  .g-my-155--lg {
    margin-top: 11.07143rem !important;
    margin-bottom: 11.07143rem !important;
  }
  .g-my-160--lg {
    margin-top: 11.42857rem !important;
    margin-bottom: 11.42857rem !important;
  }
  .g-my-165--lg {
    margin-top: 11.78571rem !important;
    margin-bottom: 11.78571rem !important;
  }
  .g-my-170--lg {
    margin-top: 12.14286rem !important;
    margin-bottom: 12.14286rem !important;
  }
  .g-my-200--lg {
    margin-top: 14.28571rem !important;
    margin-bottom: 14.28571rem !important;
  }
  .g-my-300--lg {
    margin-top: 21.42857rem !important;
    margin-bottom: 21.42857rem !important;
  }
  .g-my-400--lg {
    margin-top: 28.57143rem !important;
    margin-bottom: 28.57143rem !important;
  }
  .g-my-500--lg {
    margin-top: 35.71429rem !important;
    margin-bottom: 35.71429rem !important;
  }
  /* margin TOP */
  .g-mt-0--lg {
    margin-top: 0 !important;
  }
  .g-mt-1--lg {
    margin-top: 0.07143rem !important;
  }
  .g-mt-2--lg {
    margin-top: 0.14286rem !important;
  }
  .g-mt-3--lg {
    margin-top: 0.21429rem !important;
  }
  .g-mt-4--lg {
    margin-top: 0.28571rem !important;
  }
  .g-mt-5--lg {
    margin-top: 0.35714rem !important;
  }
  .g-mt-6--lg {
    margin-top: 0.42857rem !important;
  }
  .g-mt-7--lg {
    margin-top: 0.5rem !important;
  }
  .g-mt-8--lg {
    margin-top: 0.57143rem !important;
  }
  .g-mt-9--lg {
    margin-top: 0.64286rem !important;
  }
  .g-mt-10--lg {
    margin-top: 0.71429rem !important;
  }
  .g-mt-11--lg {
    margin-top: 0.78571rem !important;
  }
  .g-mt-12--lg {
    margin-top: 0.85714rem !important;
  }
  .g-mt-13--lg {
    margin-top: 0.92857rem !important;
  }
  .g-mt-14--lg {
    margin-top: 1rem !important;
  }
  .g-mt-15--lg {
    margin-top: 1.07143rem !important;
  }
  .g-mt-16--lg {
    margin-top: 1.14286rem !important;
  }
  .g-mt-17--lg {
    margin-top: 1.21429rem !important;
  }
  .g-mt-18--lg {
    margin-top: 1.28571rem !important;
  }
  .g-mt-19--lg {
    margin-top: 1.35714rem !important;
  }
  .g-mt-20--lg {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25--lg {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30--lg {
    margin-top: 2.14286rem !important;
  }
  .g-mt-35--lg {
    margin-top: 2.5rem !important;
  }
  .g-mt-40--lg {
    margin-top: 2.85714rem !important;
  }
  .g-mt-45--lg {
    margin-top: 3.21429rem !important;
  }
  .g-mt-50--lg {
    margin-top: 3.57143rem !important;
  }
  .g-mt-55--lg {
    margin-top: 3.92857rem !important;
  }
  .g-mt-60--lg {
    margin-top: 4.28571rem !important;
  }
  .g-mt-65--lg {
    margin-top: 4.64286rem !important;
  }
  .g-mt-70--lg {
    margin-top: 5rem !important;
  }
  .g-mt-75--lg {
    margin-top: 5.35714rem !important;
  }
  .g-mt-80--lg {
    margin-top: 5.71429rem !important;
  }
  .g-mt-85--lg {
    margin-top: 6.07143rem !important;
  }
  .g-mt-90--lg {
    margin-top: 6.42857rem !important;
  }
  .g-mt-95--lg {
    margin-top: 6.78571rem !important;
  }
  .g-mt-100--lg {
    margin-top: 7.14286rem !important;
  }
  .g-mt-105--lg {
    margin-top: 7.5rem !important;
  }
  .g-mt-110--lg {
    margin-top: 7.85714rem !important;
  }
  .g-mt-115--lg {
    margin-top: 8.21429rem !important;
  }
  .g-mt-120--lg {
    margin-top: 8.57143rem !important;
  }
  .g-mt-125--lg {
    margin-top: 8.92857rem !important;
  }
  .g-mt-130--lg {
    margin-top: 9.28571rem !important;
  }
  .g-mt-135--lg {
    margin-top: 9.64286rem !important;
  }
  .g-mt-140--lg {
    margin-top: 10rem !important;
  }
  .g-mt-145--lg {
    margin-top: 10.35714rem !important;
  }
  .g-mt-150--lg {
    margin-top: 10.71429rem !important;
  }
  .g-mt-155--lg {
    margin-top: 11.07143rem !important;
  }
  .g-mt-160--lg {
    margin-top: 11.42857rem !important;
  }
  .g-mt-165--lg {
    margin-top: 11.78571rem !important;
  }
  .g-mt-170--lg {
    margin-top: 12.14286rem !important;
  }
  .g-mt-200--lg {
    margin-top: 14.28571rem !important;
  }
  .g-mt-300--lg {
    margin-top: 21.42857rem !important;
  }
  .g-mt-400--lg {
    margin-top: 28.57143rem !important;
  }
  .g-mt-500--lg {
    margin-top: 35.71429rem !important;
  }
  /* margin BOTTOM */
  .g-mb-0--lg {
    margin-bottom: 0 !important;
  }
  .g-mb-1--lg {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2--lg {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3--lg {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4--lg {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5--lg {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6--lg {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-7--lg {
    margin-bottom: 0.5rem !important;
  }
  .g-mb-8--lg {
    margin-bottom: 0.57143rem !important;
  }
  .g-mb-9--lg {
    margin-bottom: 0.64286rem !important;
  }
  .g-mb-10--lg {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-11--lg {
    margin-bottom: 0.78571rem !important;
  }
  .g-mb-12--lg {
    margin-bottom: 0.85714rem !important;
  }
  .g-mb-13--lg {
    margin-bottom: 0.92857rem !important;
  }
  .g-mb-14--lg {
    margin-bottom: 1rem !important;
  }
  .g-mb-15--lg {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-16--lg {
    margin-bottom: 1.14286rem !important;
  }
  .g-mb-17--lg {
    margin-bottom: 1.21429rem !important;
  }
  .g-mb-18--lg {
    margin-bottom: 1.28571rem !important;
  }
  .g-mb-19--lg {
    margin-bottom: 1.35714rem !important;
  }
  .g-mb-20--lg {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-25--lg {
    margin-bottom: 1.78571rem !important;
  }
  .g-mb-30--lg {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-35--lg {
    margin-bottom: 2.5rem !important;
  }
  .g-mb-40--lg {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-45--lg {
    margin-bottom: 3.21429rem !important;
  }
  .g-mb-50--lg {
    margin-bottom: 3.57143rem !important;
  }
  .g-mb-55--lg {
    margin-bottom: 3.92857rem !important;
  }
  .g-mb-60--lg {
    margin-bottom: 4.28571rem !important;
  }
  .g-mb-65--lg {
    margin-bottom: 4.64286rem !important;
  }
  .g-mb-70--lg {
    margin-bottom: 5rem !important;
  }
  .g-mb-75--lg {
    margin-bottom: 5.35714rem !important;
  }
  .g-mb-80--lg {
    margin-bottom: 5.71429rem !important;
  }
  .g-mb-85--lg {
    margin-bottom: 6.07143rem !important;
  }
  .g-mb-90--lg {
    margin-bottom: 6.42857rem !important;
  }
  .g-mb-95--lg {
    margin-bottom: 6.78571rem !important;
  }
  .g-mb-100--lg {
    margin-bottom: 7.14286rem !important;
  }
  .g-mb-105--lg {
    margin-bottom: 7.5rem !important;
  }
  .g-mb-110--lg {
    margin-bottom: 7.85714rem !important;
  }
  .g-mb-115--lg {
    margin-bottom: 8.21429rem !important;
  }
  .g-mb-120--lg {
    margin-bottom: 8.57143rem !important;
  }
  .g-mb-125--lg {
    margin-bottom: 8.92857rem !important;
  }
  .g-mb-130--lg {
    margin-bottom: 9.28571rem !important;
  }
  .g-mb-135--lg {
    margin-bottom: 9.64286rem !important;
  }
  .g-mb-140--lg {
    margin-bottom: 10rem !important;
  }
  .g-mb-145--lg {
    margin-bottom: 10.35714rem !important;
  }
  .g-mb-150--lg {
    margin-bottom: 10.71429rem !important;
  }
  .g-mb-155--lg {
    margin-bottom: 11.07143rem !important;
  }
  .g-mb-160--lg {
    margin-bottom: 11.42857rem !important;
  }
  .g-mb-165--lg {
    margin-bottom: 11.78571rem !important;
  }
  .g-mb-170--lg {
    margin-bottom: 12.14286rem !important;
  }
  .g-mb-200--lg {
    margin-bottom: 14.28571rem !important;
  }
  .g-mb-300--lg {
    margin-bottom: 21.42857rem !important;
  }
  .g-mb-400--lg {
    margin-bottom: 28.57143rem !important;
  }
  .g-mb-500--lg {
    margin-bottom: 35.71429rem !important;
  }
  /* margin LEFT */
  .g-ml-0--lg {
    margin-left: 0 !important;
  }
  .g-ml-1--lg {
    margin-left: 0.07143rem !important;
  }
  .g-ml-2--lg {
    margin-left: 0.14286rem !important;
  }
  .g-ml-3--lg {
    margin-left: 0.21429rem !important;
  }
  .g-ml-4--lg {
    margin-left: 0.28571rem !important;
  }
  .g-ml-5--lg {
    margin-left: 0.35714rem !important;
  }
  .g-ml-6--lg {
    margin-left: 0.42857rem !important;
  }
  .g-ml-7--lg {
    margin-left: 0.5rem !important;
  }
  .g-ml-8--lg {
    margin-left: 0.57143rem !important;
  }
  .g-ml-9--lg {
    margin-left: 0.64286rem !important;
  }
  .g-ml-10--lg {
    margin-left: 0.71429rem !important;
  }
  .g-ml-11--lg {
    margin-left: 0.78571rem !important;
  }
  .g-ml-12--lg {
    margin-left: 0.85714rem !important;
  }
  .g-ml-13--lg {
    margin-left: 0.92857rem !important;
  }
  .g-ml-14--lg {
    margin-left: 1rem !important;
  }
  .g-ml-15--lg {
    margin-left: 1.07143rem !important;
  }
  .g-ml-16--lg {
    margin-left: 1.14286rem !important;
  }
  .g-ml-17--lg {
    margin-left: 1.21429rem !important;
  }
  .g-ml-18--lg {
    margin-left: 1.28571rem !important;
  }
  .g-ml-19--lg {
    margin-left: 1.35714rem !important;
  }
  .g-ml-20--lg {
    margin-left: 1.42857rem !important;
  }
  .g-ml-25--lg {
    margin-left: 1.78571rem !important;
  }
  .g-ml-30--lg {
    margin-left: 2.14286rem !important;
  }
  .g-ml-35--lg {
    margin-left: 2.5rem !important;
  }
  .g-ml-40--lg {
    margin-left: 2.85714rem !important;
  }
  .g-ml-45--lg {
    margin-left: 3.21429rem !important;
  }
  .g-ml-50--lg {
    margin-left: 3.57143rem !important;
  }
  .g-ml-55--lg {
    margin-left: 3.92857rem !important;
  }
  .g-ml-60--lg {
    margin-left: 4.28571rem !important;
  }
  .g-ml-65--lg {
    margin-left: 4.64286rem !important;
  }
  .g-ml-70--lg {
    margin-left: 5rem !important;
  }
  .g-ml-75--lg {
    margin-left: 5.35714rem !important;
  }
  .g-ml-80--lg {
    margin-left: 5.71429rem !important;
  }
  .g-ml-85--lg {
    margin-left: 6.07143rem !important;
  }
  .g-ml-90--lg {
    margin-left: 6.42857rem !important;
  }
  .g-ml-95--lg {
    margin-left: 6.78571rem !important;
  }
  .g-ml-100--lg {
    margin-left: 7.14286rem !important;
  }
  .g-ml-105--lg {
    margin-left: 7.5rem !important;
  }
  .g-ml-110--lg {
    margin-left: 7.85714rem !important;
  }
  .g-ml-115--lg {
    margin-left: 8.21429rem !important;
  }
  .g-ml-120--lg {
    margin-left: 8.57143rem !important;
  }
  .g-ml-125--lg {
    margin-left: 8.92857rem !important;
  }
  .g-ml-130--lg {
    margin-left: 9.28571rem !important;
  }
  .g-ml-135--lg {
    margin-left: 9.64286rem !important;
  }
  .g-ml-140--lg {
    margin-left: 10rem !important;
  }
  .g-ml-145--lg {
    margin-left: 10.35714rem !important;
  }
  .g-ml-150--lg {
    margin-left: 10.71429rem !important;
  }
  .g-ml-155--lg {
    margin-left: 11.07143rem !important;
  }
  .g-ml-160--lg {
    margin-left: 11.42857rem !important;
  }
  .g-ml-165--lg {
    margin-left: 11.78571rem !important;
  }
  .g-ml-170--lg {
    margin-left: 12.14286rem !important;
  }
  .g-ml-200--lg {
    margin-left: 14.28571rem !important;
  }
  .g-ml-300--lg {
    margin-left: 21.42857rem !important;
  }
  .g-ml-400--lg {
    margin-left: 28.57143rem !important;
  }
  .g-ml-500--lg {
    margin-left: 35.71429rem !important;
  }
  /* margin RIGHT */
  .g-mr-0--lg {
    margin-right: 0 !important;
  }
  .g-mr-1--lg {
    margin-right: 0.07143rem !important;
  }
  .g-mr-2--lg {
    margin-right: 0.14286rem !important;
  }
  .g-mr-3--lg {
    margin-right: 0.21429rem !important;
  }
  .g-mr-4--lg {
    margin-right: 0.28571rem !important;
  }
  .g-mr-5--lg {
    margin-right: 0.35714rem !important;
  }
  .g-mr-6--lg {
    margin-right: 0.42857rem !important;
  }
  .g-mr-7--lg {
    margin-right: 0.5rem !important;
  }
  .g-mr-8--lg {
    margin-right: 0.57143rem !important;
  }
  .g-mr-9--lg {
    margin-right: 0.64286rem !important;
  }
  .g-mr-10--lg {
    margin-right: 0.71429rem !important;
  }
  .g-mr-11--lg {
    margin-right: 0.78571rem !important;
  }
  .g-mr-12--lg {
    margin-right: 0.85714rem !important;
  }
  .g-mr-13--lg {
    margin-right: 0.92857rem !important;
  }
  .g-mr-14--lg {
    margin-right: 1rem !important;
  }
  .g-mr-15--lg {
    margin-right: 1.07143rem !important;
  }
  .g-mr-16--lg {
    margin-right: 1.14286rem !important;
  }
  .g-mr-17--lg {
    margin-right: 1.21429rem !important;
  }
  .g-mr-18--lg {
    margin-right: 1.28571rem !important;
  }
  .g-mr-19--lg {
    margin-right: 1.35714rem !important;
  }
  .g-mr-20--lg {
    margin-right: 1.42857rem !important;
  }
  .g-mr-25--lg {
    margin-right: 1.78571rem !important;
  }
  .g-mr-30--lg {
    margin-right: 2.14286rem !important;
  }
  .g-mr-35--lg {
    margin-right: 2.5rem !important;
  }
  .g-mr-40--lg {
    margin-right: 2.85714rem !important;
  }
  .g-mr-45--lg {
    margin-right: 3.21429rem !important;
  }
  .g-mr-50--lg {
    margin-right: 3.57143rem !important;
  }
  .g-mr-55--lg {
    margin-right: 3.92857rem !important;
  }
  .g-mr-60--lg {
    margin-right: 4.28571rem !important;
  }
  .g-mr-65--lg {
    margin-right: 4.64286rem !important;
  }
  .g-mr-70--lg {
    margin-right: 5rem !important;
  }
  .g-mr-75--lg {
    margin-right: 5.35714rem !important;
  }
  .g-mr-80--lg {
    margin-right: 5.71429rem !important;
  }
  .g-mr-85--lg {
    margin-right: 6.07143rem !important;
  }
  .g-mr-90--lg {
    margin-right: 6.42857rem !important;
  }
  .g-mr-95--lg {
    margin-right: 6.78571rem !important;
  }
  .g-mr-100--lg {
    margin-right: 7.14286rem !important;
  }
  .g-mr-105--lg {
    margin-right: 7.5rem !important;
  }
  .g-mr-110--lg {
    margin-right: 7.85714rem !important;
  }
  .g-mr-115--lg {
    margin-right: 8.21429rem !important;
  }
  .g-mr-120--lg {
    margin-right: 8.57143rem !important;
  }
  .g-mr-125--lg {
    margin-right: 8.92857rem !important;
  }
  .g-mr-130--lg {
    margin-right: 9.28571rem !important;
  }
  .g-mr-135--lg {
    margin-right: 9.64286rem !important;
  }
  .g-mr-140--lg {
    margin-right: 10rem !important;
  }
  .g-mr-145--lg {
    margin-right: 10.35714rem !important;
  }
  .g-mr-150--lg {
    margin-right: 10.71429rem !important;
  }
  .g-mr-155--lg {
    margin-right: 11.07143rem !important;
  }
  .g-mr-160--lg {
    margin-right: 11.42857rem !important;
  }
  .g-mr-165--lg {
    margin-right: 11.78571rem !important;
  }
  .g-mr-170--lg {
    margin-right: 12.14286rem !important;
  }
  .g-mr-200--lg {
    margin-right: 14.28571rem !important;
  }
  .g-mr-300--lg {
    margin-right: 21.42857rem !important;
  }
  .g-mr-400--lg {
    margin-right: 28.57143rem !important;
  }
  .g-mr-500--lg {
    margin-right: 35.71429rem !important;
  }
}
/* Margin Spaces (xl)
------------------------------------*/
/* Margins */
@media (min-width: 1200px) {
  /* margin ALL */
  .g-ma-0--xl {
    margin: 0 !important;
  }
  .g-ma-1--xl {
    margin: 0.07143rem !important;
  }
  .g-ma-2--xl {
    margin: 0.14286rem !important;
  }
  .g-ma-3--xl {
    margin: 0.21429rem !important;
  }
  .g-ma-4--xl {
    margin: 0.28571rem !important;
  }
  .g-ma-5--xl {
    margin: 0.35714rem !important;
  }
  .g-ma-6--xl {
    margin: 0.42857rem !important;
  }
  .g-ma-7--xl {
    margin: 0.5rem !important;
  }
  .g-ma-8--xl {
    margin: 0.57143rem !important;
  }
  .g-ma-9--xl {
    margin: 0.64286rem !important;
  }
  .g-ma-10--xl {
    margin: 0.71429rem !important;
  }
  .g-ma-11--xl {
    margin: 0.78571rem !important;
  }
  .g-ma-12--xl {
    margin: 0.85714rem !important;
  }
  .g-ma-13--xl {
    margin: 0.92857rem !important;
  }
  .g-ma-14--xl {
    margin: 1rem !important;
  }
  .g-ma-15--xl {
    margin: 1.07143rem !important;
  }
  .g-ma-16--xl {
    margin: 1.14286rem !important;
  }
  .g-ma-17--xl {
    margin: 1.21429rem !important;
  }
  .g-ma-18--xl {
    margin: 1.28571rem !important;
  }
  .g-ma-19--xl {
    margin: 1.35714rem !important;
  }
  .g-ma-20--xl {
    margin: 1.42857rem !important;
  }
  .g-ma-25--xl {
    margin: 1.78571rem !important;
  }
  .g-ma-30--xl {
    margin: 2.14286rem !important;
  }
  .g-ma-35--xl {
    margin: 2.5rem !important;
  }
  .g-ma-40--xl {
    margin: 2.85714rem !important;
  }
  .g-ma-45--xl {
    margin: 3.21429rem !important;
  }
  .g-ma-50--xl {
    margin: 3.57143rem !important;
  }
  .g-ma-55--xl {
    margin: 3.92857rem !important;
  }
  .g-ma-60--xl {
    margin: 4.28571rem !important;
  }
  .g-ma-65--xl {
    margin: 4.64286rem !important;
  }
  .g-ma-70--xl {
    margin: 5rem !important;
  }
  .g-ma-75--xl {
    margin: 5.35714rem !important;
  }
  .g-ma-80--xl {
    margin: 5.71429rem !important;
  }
  .g-ma-85--xl {
    margin: 6.07143rem !important;
  }
  .g-ma-90--xl {
    margin: 6.42857rem !important;
  }
  .g-ma-95--xl {
    margin: 6.78571rem !important;
  }
  .g-ma-100--xl {
    margin: 7.14286rem !important;
  }
  .g-ma-105--xl {
    margin: 7.5rem !important;
  }
  .g-ma-110--xl {
    margin: 7.85714rem !important;
  }
  .g-ma-115--xl {
    margin: 8.21429rem !important;
  }
  .g-ma-120--xl {
    margin: 8.57143rem !important;
  }
  .g-ma-125--xl {
    margin: 8.92857rem !important;
  }
  .g-ma-130--xl {
    margin: 9.28571rem !important;
  }
  .g-ma-135--xl {
    margin: 9.64286rem !important;
  }
  .g-ma-140--xl {
    margin: 10rem !important;
  }
  .g-ma-145--xl {
    margin: 10.35714rem !important;
  }
  .g-ma-150--xl {
    margin: 10.71429rem !important;
  }
  .g-ma-155--xl {
    margin: 11.07143rem !important;
  }
  .g-ma-160--xl {
    margin: 11.42857rem !important;
  }
  .g-ma-165--xl {
    margin: 11.78571rem !important;
  }
  .g-ma-170--xl {
    margin: 12.14286rem !important;
  }
  .g-ma-200--xl {
    margin: 14.28571rem !important;
  }
  .g-ma-300--xl {
    margin: 21.42857rem !important;
  }
  .g-ma-400--xl {
    margin: 28.57143rem !important;
  }
  .g-ma-500--xl {
    margin: 35.71429rem !important;
  }
  /* margin X */
  .g-mx-0--xl {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .g-mx-1--xl {
    margin-left: 0.07143rem !important;
    margin-right: 0.07143rem !important;
  }
  .g-mx-2--xl {
    margin-left: 0.14286rem !important;
    margin-right: 0.14286rem !important;
  }
  .g-mx-3--xl {
    margin-left: 0.21429rem !important;
    margin-right: 0.21429rem !important;
  }
  .g-mx-4--xl {
    margin-left: 0.28571rem !important;
    margin-right: 0.28571rem !important;
  }
  .g-mx-5--xl {
    margin-left: 0.35714rem !important;
    margin-right: 0.35714rem !important;
  }
  .g-mx-6--xl {
    margin-left: 0.42857rem !important;
    margin-right: 0.42857rem !important;
  }
  .g-mx-7--xl {
    margin-left: 0.5rem !important;
    margin-right: 0.5rem !important;
  }
  .g-mx-8--xl {
    margin-left: 0.57143rem !important;
    margin-right: 0.57143rem !important;
  }
  .g-mx-9--xl {
    margin-left: 0.64286rem !important;
    margin-right: 0.64286rem !important;
  }
  .g-mx-10--xl {
    margin-left: 0.71429rem !important;
    margin-right: 0.71429rem !important;
  }
  .g-mx-11--xl {
    margin-left: 0.78571rem !important;
    margin-right: 0.78571rem !important;
  }
  .g-mx-12--xl {
    margin-left: 0.85714rem !important;
    margin-right: 0.85714rem !important;
  }
  .g-mx-13--xl {
    margin-left: 0.92857rem !important;
    margin-right: 0.92857rem !important;
  }
  .g-mx-14--xl {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
  }
  .g-mx-15--xl {
    margin-left: 1.07143rem !important;
    margin-right: 1.07143rem !important;
  }
  .g-mx-16--xl {
    margin-left: 1.14286rem !important;
    margin-right: 1.14286rem !important;
  }
  .g-mx-17--xl {
    margin-left: 1.21429rem !important;
    margin-right: 1.21429rem !important;
  }
  .g-mx-18--xl {
    margin-left: 1.28571rem !important;
    margin-right: 1.28571rem !important;
  }
  .g-mx-19--xl {
    margin-left: 1.35714rem !important;
    margin-right: 1.35714rem !important;
  }
  .g-mx-20--xl {
    margin-left: 1.42857rem !important;
    margin-right: 1.42857rem !important;
  }
  .g-mx-25--xl {
    margin-left: 1.78571rem !important;
    margin-right: 1.78571rem !important;
  }
  .g-mx-30--xl {
    margin-left: 2.14286rem !important;
    margin-right: 2.14286rem !important;
  }
  .g-mx-35--xl {
    margin-left: 2.5rem !important;
    margin-right: 2.5rem !important;
  }
  .g-mx-40--xl {
    margin-left: 2.85714rem !important;
    margin-right: 2.85714rem !important;
  }
  .g-mx-45--xl {
    margin-left: 3.21429rem !important;
    margin-right: 3.21429rem !important;
  }
  .g-mx-50--xl {
    margin-left: 3.57143rem !important;
    margin-right: 3.57143rem !important;
  }
  .g-mx-55--xl {
    margin-left: 3.92857rem !important;
    margin-right: 3.92857rem !important;
  }
  .g-mx-60--xl {
    margin-left: 4.28571rem !important;
    margin-right: 4.28571rem !important;
  }
  .g-mx-65--xl {
    margin-left: 4.64286rem !important;
    margin-right: 4.64286rem !important;
  }
  .g-mx-70--xl {
    margin-left: 5rem !important;
    margin-right: 5rem !important;
  }
  .g-mx-75--xl {
    margin-left: 5.35714rem !important;
    margin-right: 5.35714rem !important;
  }
  .g-mx-80--xl {
    margin-left: 5.71429rem !important;
    margin-right: 5.71429rem !important;
  }
  .g-mx-85--xl {
    margin-left: 6.07143rem !important;
    margin-right: 6.07143rem !important;
  }
  .g-mx-90--xl {
    margin-left: 6.42857rem !important;
    margin-right: 6.42857rem !important;
  }
  .g-mx-95--xl {
    margin-left: 6.78571rem !important;
    margin-right: 6.78571rem !important;
  }
  .g-mx-100--xl {
    margin-left: 7.14286rem !important;
    margin-right: 7.14286rem !important;
  }
  .g-mx-105--xl {
    margin-left: 7.5rem !important;
    margin-right: 7.5rem !important;
  }
  .g-mx-110--xl {
    margin-left: 7.85714rem !important;
    margin-right: 7.85714rem !important;
  }
  .g-mx-115--xl {
    margin-left: 8.21429rem !important;
    margin-right: 8.21429rem !important;
  }
  .g-mx-120--xl {
    margin-left: 8.57143rem !important;
    margin-right: 8.57143rem !important;
  }
  .g-mx-125--xl {
    margin-left: 8.92857rem !important;
    margin-right: 8.92857rem !important;
  }
  .g-mx-130--xl {
    margin-left: 9.28571rem !important;
    margin-right: 9.28571rem !important;
  }
  .g-mx-135--xl {
    margin-left: 9.64286rem !important;
    margin-right: 9.64286rem !important;
  }
  .g-mx-140--xl {
    margin-left: 10rem !important;
    margin-right: 10rem !important;
  }
  .g-mx-145--xl {
    margin-left: 10.35714rem !important;
    margin-right: 10.35714rem !important;
  }
  .g-mx-150--xl {
    margin-left: 10.71429rem !important;
    margin-right: 10.71429rem !important;
  }
  .g-mx-155--xl {
    margin-left: 11.07143rem !important;
    margin-right: 11.07143rem !important;
  }
  .g-mx-160--xl {
    margin-left: 11.42857rem !important;
    margin-right: 11.42857rem !important;
  }
  .g-mx-165--xl {
    margin-left: 11.78571rem !important;
    margin-right: 11.78571rem !important;
  }
  .g-mx-170--xl {
    margin-left: 12.14286rem !important;
    margin-right: 12.14286rem !important;
  }
  .g-mx-200--xl {
    margin-left: 14.28571rem !important;
    margin-right: 14.28571rem !important;
  }
  .g-mx-300--xl {
    margin-left: 21.42857rem !important;
    margin-right: 21.42857rem !important;
  }
  .g-mx-400--xl {
    margin-left: 28.57143rem !important;
    margin-right: 28.57143rem !important;
  }
  .g-mx-500--xl {
    margin-left: 35.71429rem !important;
    margin-right: 35.71429rem !important;
  }
  /* margin Y */
  .g-my-0--xl {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .g-my-1--xl {
    margin-top: 0.07143rem !important;
    margin-bottom: 0.07143rem !important;
  }
  .g-my-2--xl {
    margin-top: 0.14286rem !important;
    margin-bottom: 0.14286rem !important;
  }
  .g-my-3--xl {
    margin-top: 0.21429rem !important;
    margin-bottom: 0.21429rem !important;
  }
  .g-my-4--xl {
    margin-top: 0.28571rem !important;
    margin-bottom: 0.28571rem !important;
  }
  .g-my-5--xl {
    margin-top: 0.35714rem !important;
    margin-bottom: 0.35714rem !important;
  }
  .g-my-6--xl {
    margin-top: 0.42857rem !important;
    margin-bottom: 0.42857rem !important;
  }
  .g-my-7--xl {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  .g-my-8--xl {
    margin-top: 0.57143rem !important;
    margin-bottom: 0.57143rem !important;
  }
  .g-my-9--xl {
    margin-top: 0.64286rem !important;
    margin-bottom: 0.64286rem !important;
  }
  .g-my-10--xl {
    margin-top: 0.71429rem !important;
    margin-bottom: 0.71429rem !important;
  }
  .g-my-11--xl {
    margin-top: 0.78571rem !important;
    margin-bottom: 0.78571rem !important;
  }
  .g-my-12--xl {
    margin-top: 0.85714rem !important;
    margin-bottom: 0.85714rem !important;
  }
  .g-my-13--xl {
    margin-top: 0.92857rem !important;
    margin-bottom: 0.92857rem !important;
  }
  .g-my-14--xl {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  .g-my-15--xl {
    margin-top: 1.07143rem !important;
    margin-bottom: 1.07143rem !important;
  }
  .g-my-16--xl {
    margin-top: 1.14286rem !important;
    margin-bottom: 1.14286rem !important;
  }
  .g-my-17--xl {
    margin-top: 1.21429rem !important;
    margin-bottom: 1.21429rem !important;
  }
  .g-my-18--xl {
    margin-top: 1.28571rem !important;
    margin-bottom: 1.28571rem !important;
  }
  .g-my-19--xl {
    margin-top: 1.35714rem !important;
    margin-bottom: 1.35714rem !important;
  }
  .g-my-20--xl {
    margin-top: 1.42857rem !important;
    margin-bottom: 1.42857rem !important;
  }
  .g-my-25--xl {
    margin-top: 1.78571rem !important;
    margin-bottom: 1.78571rem !important;
  }
  .g-my-30--xl {
    margin-top: 2.14286rem !important;
    margin-bottom: 2.14286rem !important;
  }
  .g-my-35--xl {
    margin-top: 2.5rem !important;
    margin-bottom: 2.5rem !important;
  }
  .g-my-40--xl {
    margin-top: 2.85714rem !important;
    margin-bottom: 2.85714rem !important;
  }
  .g-my-45--xl {
    margin-top: 3.21429rem !important;
    margin-bottom: 3.21429rem !important;
  }
  .g-my-50--xl {
    margin-top: 3.57143rem !important;
    margin-bottom: 3.57143rem !important;
  }
  .g-my-55--xl {
    margin-top: 3.92857rem !important;
    margin-bottom: 3.92857rem !important;
  }
  .g-my-60--xl {
    margin-top: 4.28571rem !important;
    margin-bottom: 4.28571rem !important;
  }
  .g-my-65--xl {
    margin-top: 4.64286rem !important;
    margin-bottom: 4.64286rem !important;
  }
  .g-my-70--xl {
    margin-top: 5rem !important;
    margin-bottom: 5rem !important;
  }
  .g-my-75--xl {
    margin-top: 5.35714rem !important;
    margin-bottom: 5.35714rem !important;
  }
  .g-my-80--xl {
    margin-top: 5.71429rem !important;
    margin-bottom: 5.71429rem !important;
  }
  .g-my-85--xl {
    margin-top: 6.07143rem !important;
    margin-bottom: 6.07143rem !important;
  }
  .g-my-90--xl {
    margin-top: 6.42857rem !important;
    margin-bottom: 6.42857rem !important;
  }
  .g-my-95--xl {
    margin-top: 6.78571rem !important;
    margin-bottom: 6.78571rem !important;
  }
  .g-my-100--xl {
    margin-top: 7.14286rem !important;
    margin-bottom: 7.14286rem !important;
  }
  .g-my-105--xl {
    margin-top: 7.5rem !important;
    margin-bottom: 7.5rem !important;
  }
  .g-my-110--xl {
    margin-top: 7.85714rem !important;
    margin-bottom: 7.85714rem !important;
  }
  .g-my-115--xl {
    margin-top: 8.21429rem !important;
    margin-bottom: 8.21429rem !important;
  }
  .g-my-120--xl {
    margin-top: 8.57143rem !important;
    margin-bottom: 8.57143rem !important;
  }
  .g-my-125--xl {
    margin-top: 8.92857rem !important;
    margin-bottom: 8.92857rem !important;
  }
  .g-my-130--xl {
    margin-top: 9.28571rem !important;
    margin-bottom: 9.28571rem !important;
  }
  .g-my-135--xl {
    margin-top: 9.64286rem !important;
    margin-bottom: 9.64286rem !important;
  }
  .g-my-140--xl {
    margin-top: 10rem !important;
    margin-bottom: 10rem !important;
  }
  .g-my-145--xl {
    margin-top: 10.35714rem !important;
    margin-bottom: 10.35714rem !important;
  }
  .g-my-150--xl {
    margin-top: 10.71429rem !important;
    margin-bottom: 10.71429rem !important;
  }
  .g-my-155--xl {
    margin-top: 11.07143rem !important;
    margin-bottom: 11.07143rem !important;
  }
  .g-my-160--xl {
    margin-top: 11.42857rem !important;
    margin-bottom: 11.42857rem !important;
  }
  .g-my-165--xl {
    margin-top: 11.78571rem !important;
    margin-bottom: 11.78571rem !important;
  }
  .g-my-170--xl {
    margin-top: 12.14286rem !important;
    margin-bottom: 12.14286rem !important;
  }
  .g-my-200--xl {
    margin-top: 14.28571rem !important;
    margin-bottom: 14.28571rem !important;
  }
  .g-my-300--xl {
    margin-top: 21.42857rem !important;
    margin-bottom: 21.42857rem !important;
  }
  .g-my-400--xl {
    margin-top: 28.57143rem !important;
    margin-bottom: 28.57143rem !important;
  }
  .g-my-500--xl {
    margin-top: 35.71429rem !important;
    margin-bottom: 35.71429rem !important;
  }
  /* margin TOP */
  .g-mt-0--xl {
    margin-top: 0 !important;
  }
  .g-mt-1--xl {
    margin-top: 0.07143rem !important;
  }
  .g-mt-2--xl {
    margin-top: 0.14286rem !important;
  }
  .g-mt-3--xl {
    margin-top: 0.21429rem !important;
  }
  .g-mt-4--xl {
    margin-top: 0.28571rem !important;
  }
  .g-mt-5--xl {
    margin-top: 0.35714rem !important;
  }
  .g-mt-6--xl {
    margin-top: 0.42857rem !important;
  }
  .g-mt-7--xl {
    margin-top: 0.5rem !important;
  }
  .g-mt-8--xl {
    margin-top: 0.57143rem !important;
  }
  .g-mt-9--xl {
    margin-top: 0.64286rem !important;
  }
  .g-mt-10--xl {
    margin-top: 0.71429rem !important;
  }
  .g-mt-11--xl {
    margin-top: 0.78571rem !important;
  }
  .g-mt-12--xl {
    margin-top: 0.85714rem !important;
  }
  .g-mt-13--xl {
    margin-top: 0.92857rem !important;
  }
  .g-mt-14--xl {
    margin-top: 1rem !important;
  }
  .g-mt-15--xl {
    margin-top: 1.07143rem !important;
  }
  .g-mt-16--xl {
    margin-top: 1.14286rem !important;
  }
  .g-mt-17--xl {
    margin-top: 1.21429rem !important;
  }
  .g-mt-18--xl {
    margin-top: 1.28571rem !important;
  }
  .g-mt-19--xl {
    margin-top: 1.35714rem !important;
  }
  .g-mt-20--xl {
    margin-top: 1.42857rem !important;
  }
  .g-mt-25--xl {
    margin-top: 1.78571rem !important;
  }
  .g-mt-30--xl {
    margin-top: 2.14286rem !important;
  }
  .g-mt-35--xl {
    margin-top: 2.5rem !important;
  }
  .g-mt-40--xl {
    margin-top: 2.85714rem !important;
  }
  .g-mt-45--xl {
    margin-top: 3.21429rem !important;
  }
  .g-mt-50--xl {
    margin-top: 3.57143rem !important;
  }
  .g-mt-55--xl {
    margin-top: 3.92857rem !important;
  }
  .g-mt-60--xl {
    margin-top: 4.28571rem !important;
  }
  .g-mt-65--xl {
    margin-top: 4.64286rem !important;
  }
  .g-mt-70--xl {
    margin-top: 5rem !important;
  }
  .g-mt-75--xl {
    margin-top: 5.35714rem !important;
  }
  .g-mt-80--xl {
    margin-top: 5.71429rem !important;
  }
  .g-mt-85--xl {
    margin-top: 6.07143rem !important;
  }
  .g-mt-90--xl {
    margin-top: 6.42857rem !important;
  }
  .g-mt-95--xl {
    margin-top: 6.78571rem !important;
  }
  .g-mt-100--xl {
    margin-top: 7.14286rem !important;
  }
  .g-mt-105--xl {
    margin-top: 7.5rem !important;
  }
  .g-mt-110--xl {
    margin-top: 7.85714rem !important;
  }
  .g-mt-115--xl {
    margin-top: 8.21429rem !important;
  }
  .g-mt-120--xl {
    margin-top: 8.57143rem !important;
  }
  .g-mt-125--xl {
    margin-top: 8.92857rem !important;
  }
  .g-mt-130--xl {
    margin-top: 9.28571rem !important;
  }
  .g-mt-135--xl {
    margin-top: 9.64286rem !important;
  }
  .g-mt-140--xl {
    margin-top: 10rem !important;
  }
  .g-mt-145--xl {
    margin-top: 10.35714rem !important;
  }
  .g-mt-150--xl {
    margin-top: 10.71429rem !important;
  }
  .g-mt-155--xl {
    margin-top: 11.07143rem !important;
  }
  .g-mt-160--xl {
    margin-top: 11.42857rem !important;
  }
  .g-mt-165--xl {
    margin-top: 11.78571rem !important;
  }
  .g-mt-170--xl {
    margin-top: 12.14286rem !important;
  }
  .g-mt-200--xl {
    margin-top: 14.28571rem !important;
  }
  .g-mt-300--xl {
    margin-top: 21.42857rem !important;
  }
  .g-mt-400--xl {
    margin-top: 28.57143rem !important;
  }
  .g-mt-500--xl {
    margin-top: 35.71429rem !important;
  }
  /* margin BOTTOM */
  .g-mb-0--xl {
    margin-bottom: 0 !important;
  }
  .g-mb-1--xl {
    margin-bottom: 0.07143rem !important;
  }
  .g-mb-2--xl {
    margin-bottom: 0.14286rem !important;
  }
  .g-mb-3--xl {
    margin-bottom: 0.21429rem !important;
  }
  .g-mb-4--xl {
    margin-bottom: 0.28571rem !important;
  }
  .g-mb-5--xl {
    margin-bottom: 0.35714rem !important;
  }
  .g-mb-6--xl {
    margin-bottom: 0.42857rem !important;
  }
  .g-mb-7--xl {
    margin-bottom: 0.5rem !important;
  }
  .g-mb-8--xl {
    margin-bottom: 0.57143rem !important;
  }
  .g-mb-9--xl {
    margin-bottom: 0.64286rem !important;
  }
  .g-mb-10--xl {
    margin-bottom: 0.71429rem !important;
  }
  .g-mb-11--xl {
    margin-bottom: 0.78571rem !important;
  }
  .g-mb-12--xl {
    margin-bottom: 0.85714rem !important;
  }
  .g-mb-13--xl {
    margin-bottom: 0.92857rem !important;
  }
  .g-mb-14--xl {
    margin-bottom: 1rem !important;
  }
  .g-mb-15--xl {
    margin-bottom: 1.07143rem !important;
  }
  .g-mb-16--xl {
    margin-bottom: 1.14286rem !important;
  }
  .g-mb-17--xl {
    margin-bottom: 1.21429rem !important;
  }
  .g-mb-18--xl {
    margin-bottom: 1.28571rem !important;
  }
  .g-mb-19--xl {
    margin-bottom: 1.35714rem !important;
  }
  .g-mb-20--xl {
    margin-bottom: 1.42857rem !important;
  }
  .g-mb-25--xl {
    margin-bottom: 1.78571rem !important;
  }
  .g-mb-30--xl {
    margin-bottom: 2.14286rem !important;
  }
  .g-mb-35--xl {
    margin-bottom: 2.5rem !important;
  }
  .g-mb-40--xl {
    margin-bottom: 2.85714rem !important;
  }
  .g-mb-45--xl {
    margin-bottom: 3.21429rem !important;
  }
  .g-mb-50--xl {
    margin-bottom: 3.57143rem !important;
  }
  .g-mb-55--xl {
    margin-bottom: 3.92857rem !important;
  }
  .g-mb-60--xl {
    margin-bottom: 4.28571rem !important;
  }
  .g-mb-65--xl {
    margin-bottom: 4.64286rem !important;
  }
  .g-mb-70--xl {
    margin-bottom: 5rem !important;
  }
  .g-mb-75--xl {
    margin-bottom: 5.35714rem !important;
  }
  .g-mb-80--xl {
    margin-bottom: 5.71429rem !important;
  }
  .g-mb-85--xl {
    margin-bottom: 6.07143rem !important;
  }
  .g-mb-90--xl {
    margin-bottom: 6.42857rem !important;
  }
  .g-mb-95--xl {
    margin-bottom: 6.78571rem !important;
  }
  .g-mb-100--xl {
    margin-bottom: 7.14286rem !important;
  }
  .g-mb-105--xl {
    margin-bottom: 7.5rem !important;
  }
  .g-mb-110--xl {
    margin-bottom: 7.85714rem !important;
  }
  .g-mb-115--xl {
    margin-bottom: 8.21429rem !important;
  }
  .g-mb-120--xl {
    margin-bottom: 8.57143rem !important;
  }
  .g-mb-125--xl {
    margin-bottom: 8.92857rem !important;
  }
  .g-mb-130--xl {
    margin-bottom: 9.28571rem !important;
  }
  .g-mb-135--xl {
    margin-bottom: 9.64286rem !important;
  }
  .g-mb-140--xl {
    margin-bottom: 10rem !important;
  }
  .g-mb-145--xl {
    margin-bottom: 10.35714rem !important;
  }
  .g-mb-150--xl {
    margin-bottom: 10.71429rem !important;
  }
  .g-mb-155--xl {
    margin-bottom: 11.07143rem !important;
  }
  .g-mb-160--xl {
    margin-bottom: 11.42857rem !important;
  }
  .g-mb-165--xl {
    margin-bottom: 11.78571rem !important;
  }
  .g-mb-170--xl {
    margin-bottom: 12.14286rem !important;
  }
  .g-mb-200--xl {
    margin-bottom: 14.28571rem !important;
  }
  .g-mb-300--xl {
    margin-bottom: 21.42857rem !important;
  }
  .g-mb-400--xl {
    margin-bottom: 28.57143rem !important;
  }
  .g-mb-500--xl {
    margin-bottom: 35.71429rem !important;
  }
  /* margin LEFT */
  .g-ml-0--xl {
    margin-left: 0 !important;
  }
  .g-ml-1--xl {
    margin-left: 0.07143rem !important;
  }
  .g-ml-2--xl {
    margin-left: 0.14286rem !important;
  }
  .g-ml-3--xl {
    margin-left: 0.21429rem !important;
  }
  .g-ml-4--xl {
    margin-left: 0.28571rem !important;
  }
  .g-ml-5--xl {
    margin-left: 0.35714rem !important;
  }
  .g-ml-6--xl {
    margin-left: 0.42857rem !important;
  }
  .g-ml-7--xl {
    margin-left: 0.5rem !important;
  }
  .g-ml-8--xl {
    margin-left: 0.57143rem !important;
  }
  .g-ml-9--xl {
    margin-left: 0.64286rem !important;
  }
  .g-ml-10--xl {
    margin-left: 0.71429rem !important;
  }
  .g-ml-11--xl {
    margin-left: 0.78571rem !important;
  }
  .g-ml-12--xl {
    margin-left: 0.85714rem !important;
  }
  .g-ml-13--xl {
    margin-left: 0.92857rem !important;
  }
  .g-ml-14--xl {
    margin-left: 1rem !important;
  }
  .g-ml-15--xl {
    margin-left: 1.07143rem !important;
  }
  .g-ml-16--xl {
    margin-left: 1.14286rem !important;
  }
  .g-ml-17--xl {
    margin-left: 1.21429rem !important;
  }
  .g-ml-18--xl {
    margin-left: 1.28571rem !important;
  }
  .g-ml-19--xl {
    margin-left: 1.35714rem !important;
  }
  .g-ml-20--xl {
    margin-left: 1.42857rem !important;
  }
  .g-ml-25--xl {
    margin-left: 1.78571rem !important;
  }
  .g-ml-30--xl {
    margin-left: 2.14286rem !important;
  }
  .g-ml-35--xl {
    margin-left: 2.5rem !important;
  }
  .g-ml-40--xl {
    margin-left: 2.85714rem !important;
  }
  .g-ml-45--xl {
    margin-left: 3.21429rem !important;
  }
  .g-ml-50--xl {
    margin-left: 3.57143rem !important;
  }
  .g-ml-55--xl {
    margin-left: 3.92857rem !important;
  }
  .g-ml-60--xl {
    margin-left: 4.28571rem !important;
  }
  .g-ml-65--xl {
    margin-left: 4.64286rem !important;
  }
  .g-ml-70--xl {
    margin-left: 5rem !important;
  }
  .g-ml-75--xl {
    margin-left: 5.35714rem !important;
  }
  .g-ml-80--xl {
    margin-left: 5.71429rem !important;
  }
  .g-ml-85--xl {
    margin-left: 6.07143rem !important;
  }
  .g-ml-90--xl {
    margin-left: 6.42857rem !important;
  }
  .g-ml-95--xl {
    margin-left: 6.78571rem !important;
  }
  .g-ml-100--xl {
    margin-left: 7.14286rem !important;
  }
  .g-ml-105--xl {
    margin-left: 7.5rem !important;
  }
  .g-ml-110--xl {
    margin-left: 7.85714rem !important;
  }
  .g-ml-115--xl {
    margin-left: 8.21429rem !important;
  }
  .g-ml-120--xl {
    margin-left: 8.57143rem !important;
  }
  .g-ml-125--xl {
    margin-left: 8.92857rem !important;
  }
  .g-ml-130--xl {
    margin-left: 9.28571rem !important;
  }
  .g-ml-135--xl {
    margin-left: 9.64286rem !important;
  }
  .g-ml-140--xl {
    margin-left: 10rem !important;
  }
  .g-ml-145--xl {
    margin-left: 10.35714rem !important;
  }
  .g-ml-150--xl {
    margin-left: 10.71429rem !important;
  }
  .g-ml-155--xl {
    margin-left: 11.07143rem !important;
  }
  .g-ml-160--xl {
    margin-left: 11.42857rem !important;
  }
  .g-ml-165--xl {
    margin-left: 11.78571rem !important;
  }
  .g-ml-170--xl {
    margin-left: 12.14286rem !important;
  }
  .g-ml-200--xl {
    margin-left: 14.28571rem !important;
  }
  .g-ml-300--xl {
    margin-left: 21.42857rem !important;
  }
  .g-ml-400--xl {
    margin-left: 28.57143rem !important;
  }
  .g-ml-500--xl {
    margin-left: 35.71429rem !important;
  }
  /* margin RIGHT */
  .g-mr-0--xl {
    margin-right: 0 !important;
  }
  .g-mr-1--xl {
    margin-right: 0.07143rem !important;
  }
  .g-mr-2--xl {
    margin-right: 0.14286rem !important;
  }
  .g-mr-3--xl {
    margin-right: 0.21429rem !important;
  }
  .g-mr-4--xl {
    margin-right: 0.28571rem !important;
  }
  .g-mr-5--xl {
    margin-right: 0.35714rem !important;
  }
  .g-mr-6--xl {
    margin-right: 0.42857rem !important;
  }
  .g-mr-7--xl {
    margin-right: 0.5rem !important;
  }
  .g-mr-8--xl {
    margin-right: 0.57143rem !important;
  }
  .g-mr-9--xl {
    margin-right: 0.64286rem !important;
  }
  .g-mr-10--xl {
    margin-right: 0.71429rem !important;
  }
  .g-mr-11--xl {
    margin-right: 0.78571rem !important;
  }
  .g-mr-12--xl {
    margin-right: 0.85714rem !important;
  }
  .g-mr-13--xl {
    margin-right: 0.92857rem !important;
  }
  .g-mr-14--xl {
    margin-right: 1rem !important;
  }
  .g-mr-15--xl {
    margin-right: 1.07143rem !important;
  }
  .g-mr-16--xl {
    margin-right: 1.14286rem !important;
  }
  .g-mr-17--xl {
    margin-right: 1.21429rem !important;
  }
  .g-mr-18--xl {
    margin-right: 1.28571rem !important;
  }
  .g-mr-19--xl {
    margin-right: 1.35714rem !important;
  }
  .g-mr-20--xl {
    margin-right: 1.42857rem !important;
  }
  .g-mr-25--xl {
    margin-right: 1.78571rem !important;
  }
  .g-mr-30--xl {
    margin-right: 2.14286rem !important;
  }
  .g-mr-35--xl {
    margin-right: 2.5rem !important;
  }
  .g-mr-40--xl {
    margin-right: 2.85714rem !important;
  }
  .g-mr-45--xl {
    margin-right: 3.21429rem !important;
  }
  .g-mr-50--xl {
    margin-right: 3.57143rem !important;
  }
  .g-mr-55--xl {
    margin-right: 3.92857rem !important;
  }
  .g-mr-60--xl {
    margin-right: 4.28571rem !important;
  }
  .g-mr-65--xl {
    margin-right: 4.64286rem !important;
  }
  .g-mr-70--xl {
    margin-right: 5rem !important;
  }
  .g-mr-75--xl {
    margin-right: 5.35714rem !important;
  }
  .g-mr-80--xl {
    margin-right: 5.71429rem !important;
  }
  .g-mr-85--xl {
    margin-right: 6.07143rem !important;
  }
  .g-mr-90--xl {
    margin-right: 6.42857rem !important;
  }
  .g-mr-95--xl {
    margin-right: 6.78571rem !important;
  }
  .g-mr-100--xl {
    margin-right: 7.14286rem !important;
  }
  .g-mr-105--xl {
    margin-right: 7.5rem !important;
  }
  .g-mr-110--xl {
    margin-right: 7.85714rem !important;
  }
  .g-mr-115--xl {
    margin-right: 8.21429rem !important;
  }
  .g-mr-120--xl {
    margin-right: 8.57143rem !important;
  }
  .g-mr-125--xl {
    margin-right: 8.92857rem !important;
  }
  .g-mr-130--xl {
    margin-right: 9.28571rem !important;
  }
  .g-mr-135--xl {
    margin-right: 9.64286rem !important;
  }
  .g-mr-140--xl {
    margin-right: 10rem !important;
  }
  .g-mr-145--xl {
    margin-right: 10.35714rem !important;
  }
  .g-mr-150--xl {
    margin-right: 10.71429rem !important;
  }
  .g-mr-155--xl {
    margin-right: 11.07143rem !important;
  }
  .g-mr-160--xl {
    margin-right: 11.42857rem !important;
  }
  .g-mr-165--xl {
    margin-right: 11.78571rem !important;
  }
  .g-mr-170--xl {
    margin-right: 12.14286rem !important;
  }
  .g-mr-200--xl {
    margin-right: 14.28571rem !important;
  }
  .g-mr-300--xl {
    margin-right: 21.42857rem !important;
  }
  .g-mr-400--xl {
    margin-right: 28.57143rem !important;
  }
  .g-mr-500--xl {
    margin-right: 35.71429rem !important;
  }
}
/* Additional
 -----------------------------------*/
.g-mb-auto {
  margin-bottom: auto;
}

.g-mt-auto {
  margin-top: auto;
}

.g-ml-auto {
  margin-left: auto;
}

.g-mr-auto {
  margin-right: auto;
}

/* Margins custom
------------------------------------*/
.g-ml-37 {
  margin-left: 2.64286rem;
}

.g-ml-43 {
  margin-left: 3.07143rem;
}

.g-ml-105 {
  margin-left: 7.5rem;
}

.g-mr-63 {
  margin-right: 4.5rem;
}

.g-my-minus-2 {
  margin-top: -0.14286rem;
  margin-bottom: -0.14286rem;
}

.g-mx-minus-2 {
  margin-left: -0.14286rem;
  margin-right: -0.14286rem;
}

.g-mx-minus-5 {
  margin-left: -0.35714rem;
  margin-right: -0.35714rem;
}

.g-mx-minus-15 {
  margin-left: -1.07143rem;
  margin-right: -1.07143rem;
}

.g-mx-minus-25 {
  margin-left: -1.78571rem;
  margin-right: -1.78571rem;
}

.g-mt-minus-5 {
  margin-top: -0.35714rem;
}

.g-mt-minus-10 {
  margin-top: -0.71429rem;
}

.g-mt-minus-20 {
  margin-top: -1.42857rem;
}

.g-mt-minus-25 {
  margin-top: -1.78571rem;
}

.g-mt-minus-35 {
  margin-top: -2.5rem;
}

.g-mt-minus-110 {
  margin-top: -7.85714rem;
}

.g-mt-minus-200 {
  margin-top: -14.28571rem;
}

.g-mb-minus-5 {
  margin-bottom: -0.35714rem;
}

.g-mb-minus-10 {
  margin-bottom: -0.71429rem;
}

.g-mb-minus-15 {
  margin-bottom: -1.07143rem;
}

.g-mb-minus-20 {
  margin-bottom: -1.42857rem;
}

.g-mb-minus-140 {
  margin-bottom: -10rem;
}

.g-ml-minus-1 {
  margin-left: -0.07143rem;
}

.g-ml-minus-5 {
  margin-left: -0.35714rem;
}

.g-ml-minus-8 {
  margin-left: -0.57143rem;
}

.g-ml-minus-10 {
  margin-left: -0.71429rem;
}

.g-ml-minus-15 {
  margin-left: -1.07143rem;
}

.g-ml-minus-20 {
  margin-left: -1.42857rem;
}

.g-ml-minus-30 {
  margin-left: -2.14286rem;
}

.g-ml-minus-82 {
  margin-left: -5.85714rem;
}

.g-mr-minus-1 {
  margin-right: -0.07143rem;
}

.g-mr-minus-5 {
  margin-right: -0.35714rem;
}

.g-mr-minus-10 {
  margin-right: -0.71429rem;
}

@media (min-width: 768px) {
  .g-mr-63--md {
    margin-right: 4.5rem !important;
  }
  .g-ml-minus-40--md {
    margin-left: -2.85714rem !important;
  }
  .g-ml-minus-50--md {
    margin-left: -3.57143rem !important;
  }
  .g-ml-minus-82--md {
    margin-left: -5.85714rem !important;
  }
  .g-mr-minus-50--md {
    margin-right: -3.57143rem !important;
  }
}
@media (min-width: 992px) {
  .g-ml-minus-15--lg {
    margin-left: -1.07143rem !important;
  }
}
/*------------------------------------
  Padding Spaces
------------------------------------*/
/* Padding Spaces (xs)
------------------------------------*/
/* Paddings */
@media (min-width: 0) {
  /* padding ALL */
  .g-pa-0 {
    padding: 0 !important;
  }
  .g-pa-1 {
    padding: 0.07143rem !important;
  }
  .g-pa-2 {
    padding: 0.14286rem !important;
  }
  .g-pa-3 {
    padding: 0.21429rem !important;
  }
  .g-pa-4 {
    padding: 0.28571rem !important;
  }
  .g-pa-5 {
    padding: 0.35714rem !important;
  }
  .g-pa-6 {
    padding: 0.42857rem !important;
  }
  .g-pa-7 {
    padding: 0.5rem !important;
  }
  .g-pa-8 {
    padding: 0.57143rem !important;
  }
  .g-pa-9 {
    padding: 0.64286rem !important;
  }
  .g-pa-10 {
    padding: 0.71429rem !important;
  }
  .g-pa-11 {
    padding: 0.78571rem !important;
  }
  .g-pa-12 {
    padding: 0.85714rem !important;
  }
  .g-pa-13 {
    padding: 0.92857rem !important;
  }
  .g-pa-14 {
    padding: 1rem !important;
  }
  .g-pa-15 {
    padding: 1.07143rem !important;
  }
  .g-pa-16 {
    padding: 1.14286rem !important;
  }
  .g-pa-17 {
    padding: 1.21429rem !important;
  }
  .g-pa-18 {
    padding: 1.28571rem !important;
  }
  .g-pa-19 {
    padding: 1.35714rem !important;
  }
  .g-pa-20 {
    padding: 1.42857rem !important;
  }
  .g-pa-25 {
    padding: 1.78571rem !important;
  }
  .g-pa-30 {
    padding: 2.14286rem !important;
  }
  .g-pa-35 {
    padding: 2.5rem !important;
  }
  .g-pa-40 {
    padding: 2.85714rem !important;
  }
  .g-pa-45 {
    padding: 3.21429rem !important;
  }
  .g-pa-50 {
    padding: 3.57143rem !important;
  }
  .g-pa-55 {
    padding: 3.92857rem !important;
  }
  .g-pa-60 {
    padding: 4.28571rem !important;
  }
  .g-pa-65 {
    padding: 4.64286rem !important;
  }
  .g-pa-70 {
    padding: 5rem !important;
  }
  .g-pa-75 {
    padding: 5.35714rem !important;
  }
  .g-pa-80 {
    padding: 5.71429rem !important;
  }
  .g-pa-85 {
    padding: 6.07143rem !important;
  }
  .g-pa-90 {
    padding: 6.42857rem !important;
  }
  .g-pa-95 {
    padding: 6.78571rem !important;
  }
  .g-pa-100 {
    padding: 7.14286rem !important;
  }
  .g-pa-105 {
    padding: 7.5rem !important;
  }
  .g-pa-110 {
    padding: 7.85714rem !important;
  }
  .g-pa-115 {
    padding: 8.21429rem !important;
  }
  .g-pa-120 {
    padding: 8.57143rem !important;
  }
  .g-pa-125 {
    padding: 8.92857rem !important;
  }
  .g-pa-130 {
    padding: 9.28571rem !important;
  }
  .g-pa-135 {
    padding: 9.64286rem !important;
  }
  .g-pa-140 {
    padding: 10rem !important;
  }
  .g-pa-145 {
    padding: 10.35714rem !important;
  }
  .g-pa-150 {
    padding: 10.71429rem !important;
  }
  .g-pa-155 {
    padding: 11.07143rem !important;
  }
  .g-pa-160 {
    padding: 11.42857rem !important;
  }
  .g-pa-165 {
    padding: 11.78571rem !important;
  }
  .g-pa-170 {
    padding: 12.14286rem !important;
  }
  .g-pa-200 {
    padding: 14.28571rem !important;
  }
  .g-pa-300 {
    padding: 21.42857rem !important;
  }
  .g-pa-400 {
    padding: 28.57143rem !important;
  }
  .g-pa-500 {
    padding: 35.71429rem !important;
  }
  /* padding X */
  .g-px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-px-1 {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2 {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3 {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4 {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5 {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6 {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7 {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8 {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9 {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10 {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11 {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12 {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13 {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14 {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15 {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16 {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17 {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18 {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19 {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-20 {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25 {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30 {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35 {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40 {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45 {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50 {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55 {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60 {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65 {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70 {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75 {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80 {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85 {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90 {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95 {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100 {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105 {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110 {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115 {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120 {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125 {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130 {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135 {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140 {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145 {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150 {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  .g-px-155 {
    padding-left: 11.07143rem !important;
    padding-right: 11.07143rem !important;
  }
  .g-px-160 {
    padding-left: 11.42857rem !important;
    padding-right: 11.42857rem !important;
  }
  .g-px-165 {
    padding-left: 11.78571rem !important;
    padding-right: 11.78571rem !important;
  }
  .g-px-170 {
    padding-left: 12.14286rem !important;
    padding-right: 12.14286rem !important;
  }
  .g-px-200 {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important;
  }
  .g-px-300 {
    padding-left: 21.42857rem !important;
    padding-right: 21.42857rem !important;
  }
  .g-px-400 {
    padding-left: 28.57143rem !important;
    padding-right: 28.57143rem !important;
  }
  .g-px-500 {
    padding-left: 35.71429rem !important;
    padding-right: 35.71429rem !important;
  }
  /* padding Y */
  .g-py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-py-1 {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2 {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3 {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4 {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5 {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6 {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8 {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9 {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10 {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11 {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12 {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13 {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15 {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16 {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17 {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18 {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19 {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  .g-py-20 {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  .g-py-25 {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  .g-py-30 {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  .g-py-35 {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .g-py-40 {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  .g-py-45 {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  .g-py-50 {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  .g-py-55 {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  .g-py-60 {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  .g-py-65 {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  .g-py-70 {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .g-py-75 {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  .g-py-80 {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  .g-py-85 {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  .g-py-90 {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  .g-py-95 {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  .g-py-100 {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  .g-py-105 {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .g-py-110 {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  .g-py-115 {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  .g-py-120 {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  .g-py-125 {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  .g-py-130 {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  .g-py-135 {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  .g-py-140 {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .g-py-145 {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  .g-py-150 {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  .g-py-155 {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  .g-py-160 {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  .g-py-165 {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  .g-py-170 {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  .g-py-200 {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  .g-py-300 {
    padding-top: 21.42857rem !important;
    padding-bottom: 21.42857rem !important;
  }
  .g-py-400 {
    padding-top: 28.57143rem !important;
    padding-bottom: 28.57143rem !important;
  }
  .g-py-500 {
    padding-top: 35.71429rem !important;
    padding-bottom: 35.71429rem !important;
  }
  /* padding TOP */
  .g-pt-0 {
    padding-top: 0 !important;
  }
  .g-pt-1 {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2 {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3 {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4 {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5 {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6 {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7 {
    padding-top: 0.5rem !important;
  }
  .g-pt-8 {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9 {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10 {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11 {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12 {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13 {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14 {
    padding-top: 1rem !important;
  }
  .g-pt-15 {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16 {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17 {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18 {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19 {
    padding-top: 1.35714rem !important;
  }
  .g-pt-20 {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25 {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30 {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35 {
    padding-top: 2.5rem !important;
  }
  .g-pt-40 {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45 {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50 {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55 {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60 {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65 {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70 {
    padding-top: 5rem !important;
  }
  .g-pt-75 {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80 {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85 {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90 {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95 {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100 {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105 {
    padding-top: 7.5rem !important;
  }
  .g-pt-110 {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115 {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120 {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125 {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130 {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135 {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140 {
    padding-top: 10rem !important;
  }
  .g-pt-145 {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150 {
    padding-top: 10.71429rem !important;
  }
  .g-pt-155 {
    padding-top: 11.07143rem !important;
  }
  .g-pt-160 {
    padding-top: 11.42857rem !important;
  }
  .g-pt-165 {
    padding-top: 11.78571rem !important;
  }
  .g-pt-170 {
    padding-top: 12.14286rem !important;
  }
  .g-pt-200 {
    padding-top: 14.28571rem !important;
  }
  .g-pt-300 {
    padding-top: 21.42857rem !important;
  }
  .g-pt-400 {
    padding-top: 28.57143rem !important;
  }
  .g-pt-500 {
    padding-top: 35.71429rem !important;
  }
  /* padding BOTTOM */
  .g-pb-0 {
    padding-bottom: 0 !important;
  }
  .g-pb-1 {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2 {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3 {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4 {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5 {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6 {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7 {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8 {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9 {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10 {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-11 {
    padding-bottom: 0.78571rem !important;
  }
  .g-pb-12 {
    padding-bottom: 0.85714rem !important;
  }
  .g-pb-13 {
    padding-bottom: 0.92857rem !important;
  }
  .g-pb-14 {
    padding-bottom: 1rem !important;
  }
  .g-pb-15 {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-16 {
    padding-bottom: 1.14286rem !important;
  }
  .g-pb-17 {
    padding-bottom: 1.21429rem !important;
  }
  .g-pb-18 {
    padding-bottom: 1.28571rem !important;
  }
  .g-pb-19 {
    padding-bottom: 1.35714rem !important;
  }
  .g-pb-20 {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25 {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30 {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35 {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40 {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45 {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50 {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55 {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60 {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65 {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70 {
    padding-bottom: 5rem !important;
  }
  .g-pb-75 {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80 {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85 {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90 {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95 {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100 {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105 {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110 {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115 {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120 {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125 {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130 {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135 {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140 {
    padding-bottom: 10rem !important;
  }
  .g-pb-145 {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150 {
    padding-bottom: 10.71429rem !important;
  }
  .g-pb-155 {
    padding-bottom: 11.07143rem !important;
  }
  .g-pb-160 {
    padding-bottom: 11.42857rem !important;
  }
  .g-pb-165 {
    padding-bottom: 11.78571rem !important;
  }
  .g-pb-170 {
    padding-bottom: 12.14286rem !important;
  }
  .g-pb-200 {
    padding-bottom: 14.28571rem !important;
  }
  .g-pb-300 {
    padding-bottom: 21.42857rem !important;
  }
  .g-pb-400 {
    padding-bottom: 28.57143rem !important;
  }
  .g-pb-500 {
    padding-bottom: 35.71429rem !important;
  }
  /* padding LEFT */
  .g-pl-0 {
    padding-left: 0 !important;
  }
  .g-pl-1 {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2 {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3 {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4 {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5 {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6 {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7 {
    padding-left: 0.5rem !important;
  }
  .g-pl-8 {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9 {
    padding-left: 0.64286rem !important;
  }
  .g-pl-10 {
    padding-left: 0.71429rem !important;
  }
  .g-pl-11 {
    padding-left: 0.78571rem !important;
  }
  .g-pl-12 {
    padding-left: 0.85714rem !important;
  }
  .g-pl-13 {
    padding-left: 0.92857rem !important;
  }
  .g-pl-14 {
    padding-left: 1rem !important;
  }
  .g-pl-15 {
    padding-left: 1.07143rem !important;
  }
  .g-pl-16 {
    padding-left: 1.14286rem !important;
  }
  .g-pl-17 {
    padding-left: 1.21429rem !important;
  }
  .g-pl-18 {
    padding-left: 1.28571rem !important;
  }
  .g-pl-19 {
    padding-left: 1.35714rem !important;
  }
  .g-pl-20 {
    padding-left: 1.42857rem !important;
  }
  .g-pl-25 {
    padding-left: 1.78571rem !important;
  }
  .g-pl-30 {
    padding-left: 2.14286rem !important;
  }
  .g-pl-35 {
    padding-left: 2.5rem !important;
  }
  .g-pl-40 {
    padding-left: 2.85714rem !important;
  }
  .g-pl-45 {
    padding-left: 3.21429rem !important;
  }
  .g-pl-50 {
    padding-left: 3.57143rem !important;
  }
  .g-pl-55 {
    padding-left: 3.92857rem !important;
  }
  .g-pl-60 {
    padding-left: 4.28571rem !important;
  }
  .g-pl-65 {
    padding-left: 4.64286rem !important;
  }
  .g-pl-70 {
    padding-left: 5rem !important;
  }
  .g-pl-75 {
    padding-left: 5.35714rem !important;
  }
  .g-pl-80 {
    padding-left: 5.71429rem !important;
  }
  .g-pl-85 {
    padding-left: 6.07143rem !important;
  }
  .g-pl-90 {
    padding-left: 6.42857rem !important;
  }
  .g-pl-95 {
    padding-left: 6.78571rem !important;
  }
  .g-pl-100 {
    padding-left: 7.14286rem !important;
  }
  .g-pl-105 {
    padding-left: 7.5rem !important;
  }
  .g-pl-110 {
    padding-left: 7.85714rem !important;
  }
  .g-pl-115 {
    padding-left: 8.21429rem !important;
  }
  .g-pl-120 {
    padding-left: 8.57143rem !important;
  }
  .g-pl-125 {
    padding-left: 8.92857rem !important;
  }
  .g-pl-130 {
    padding-left: 9.28571rem !important;
  }
  .g-pl-135 {
    padding-left: 9.64286rem !important;
  }
  .g-pl-140 {
    padding-left: 10rem !important;
  }
  .g-pl-145 {
    padding-left: 10.35714rem !important;
  }
  .g-pl-150 {
    padding-left: 10.71429rem !important;
  }
  .g-pl-155 {
    padding-left: 11.07143rem !important;
  }
  .g-pl-160 {
    padding-left: 11.42857rem !important;
  }
  .g-pl-165 {
    padding-left: 11.78571rem !important;
  }
  .g-pl-170 {
    padding-left: 12.14286rem !important;
  }
  .g-pl-200 {
    padding-left: 14.28571rem !important;
  }
  .g-pl-300 {
    padding-left: 21.42857rem !important;
  }
  .g-pl-400 {
    padding-left: 28.57143rem !important;
  }
  .g-pl-500 {
    padding-left: 35.71429rem !important;
  }
  /* padding RIGHT */
  .g-pr-0 {
    padding-right: 0 !important;
  }
  .g-pr-1 {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2 {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3 {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4 {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5 {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6 {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7 {
    padding-right: 0.5rem !important;
  }
  .g-pr-8 {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9 {
    padding-right: 0.64286rem !important;
  }
  .g-pr-10 {
    padding-right: 0.71429rem !important;
  }
  .g-pr-11 {
    padding-right: 0.78571rem !important;
  }
  .g-pr-12 {
    padding-right: 0.85714rem !important;
  }
  .g-pr-13 {
    padding-right: 0.92857rem !important;
  }
  .g-pr-14 {
    padding-right: 1rem !important;
  }
  .g-pr-15 {
    padding-right: 1.07143rem !important;
  }
  .g-pr-16 {
    padding-right: 1.14286rem !important;
  }
  .g-pr-17 {
    padding-right: 1.21429rem !important;
  }
  .g-pr-18 {
    padding-right: 1.28571rem !important;
  }
  .g-pr-19 {
    padding-right: 1.35714rem !important;
  }
  .g-pr-20 {
    padding-right: 1.42857rem !important;
  }
  .g-pr-25 {
    padding-right: 1.78571rem !important;
  }
  .g-pr-30 {
    padding-right: 2.14286rem !important;
  }
  .g-pr-35 {
    padding-right: 2.5rem !important;
  }
  .g-pr-40 {
    padding-right: 2.85714rem !important;
  }
  .g-pr-45 {
    padding-right: 3.21429rem !important;
  }
  .g-pr-50 {
    padding-right: 3.57143rem !important;
  }
  .g-pr-55 {
    padding-right: 3.92857rem !important;
  }
  .g-pr-60 {
    padding-right: 4.28571rem !important;
  }
  .g-pr-65 {
    padding-right: 4.64286rem !important;
  }
  .g-pr-70 {
    padding-right: 5rem !important;
  }
  .g-pr-75 {
    padding-right: 5.35714rem !important;
  }
  .g-pr-80 {
    padding-right: 5.71429rem !important;
  }
  .g-pr-85 {
    padding-right: 6.07143rem !important;
  }
  .g-pr-90 {
    padding-right: 6.42857rem !important;
  }
  .g-pr-95 {
    padding-right: 6.78571rem !important;
  }
  .g-pr-100 {
    padding-right: 7.14286rem !important;
  }
  .g-pr-105 {
    padding-right: 7.5rem !important;
  }
  .g-pr-110 {
    padding-right: 7.85714rem !important;
  }
  .g-pr-115 {
    padding-right: 8.21429rem !important;
  }
  .g-pr-120 {
    padding-right: 8.57143rem !important;
  }
  .g-pr-125 {
    padding-right: 8.92857rem !important;
  }
  .g-pr-130 {
    padding-right: 9.28571rem !important;
  }
  .g-pr-135 {
    padding-right: 9.64286rem !important;
  }
  .g-pr-140 {
    padding-right: 10rem !important;
  }
  .g-pr-145 {
    padding-right: 10.35714rem !important;
  }
  .g-pr-150 {
    padding-right: 10.71429rem !important;
  }
  .g-pr-155 {
    padding-right: 11.07143rem !important;
  }
  .g-pr-160 {
    padding-right: 11.42857rem !important;
  }
  .g-pr-165 {
    padding-right: 11.78571rem !important;
  }
  .g-pr-170 {
    padding-right: 12.14286rem !important;
  }
  .g-pr-200 {
    padding-right: 14.28571rem !important;
  }
  .g-pr-300 {
    padding-right: 21.42857rem !important;
  }
  .g-pr-400 {
    padding-right: 28.57143rem !important;
  }
  .g-pr-500 {
    padding-right: 35.71429rem !important;
  }
}
/* Padding Spaces (sm)
------------------------------------*/
/* Paddings */
@media (min-width: 576px) {
  /* padding ALL */
  .g-pa-0--sm {
    padding: 0 !important;
  }
  .g-pa-1--sm {
    padding: 0.07143rem !important;
  }
  .g-pa-2--sm {
    padding: 0.14286rem !important;
  }
  .g-pa-3--sm {
    padding: 0.21429rem !important;
  }
  .g-pa-4--sm {
    padding: 0.28571rem !important;
  }
  .g-pa-5--sm {
    padding: 0.35714rem !important;
  }
  .g-pa-6--sm {
    padding: 0.42857rem !important;
  }
  .g-pa-7--sm {
    padding: 0.5rem !important;
  }
  .g-pa-8--sm {
    padding: 0.57143rem !important;
  }
  .g-pa-9--sm {
    padding: 0.64286rem !important;
  }
  .g-pa-10--sm {
    padding: 0.71429rem !important;
  }
  .g-pa-11--sm {
    padding: 0.78571rem !important;
  }
  .g-pa-12--sm {
    padding: 0.85714rem !important;
  }
  .g-pa-13--sm {
    padding: 0.92857rem !important;
  }
  .g-pa-14--sm {
    padding: 1rem !important;
  }
  .g-pa-15--sm {
    padding: 1.07143rem !important;
  }
  .g-pa-16--sm {
    padding: 1.14286rem !important;
  }
  .g-pa-17--sm {
    padding: 1.21429rem !important;
  }
  .g-pa-18--sm {
    padding: 1.28571rem !important;
  }
  .g-pa-19--sm {
    padding: 1.35714rem !important;
  }
  .g-pa-20--sm {
    padding: 1.42857rem !important;
  }
  .g-pa-25--sm {
    padding: 1.78571rem !important;
  }
  .g-pa-30--sm {
    padding: 2.14286rem !important;
  }
  .g-pa-35--sm {
    padding: 2.5rem !important;
  }
  .g-pa-40--sm {
    padding: 2.85714rem !important;
  }
  .g-pa-45--sm {
    padding: 3.21429rem !important;
  }
  .g-pa-50--sm {
    padding: 3.57143rem !important;
  }
  .g-pa-55--sm {
    padding: 3.92857rem !important;
  }
  .g-pa-60--sm {
    padding: 4.28571rem !important;
  }
  .g-pa-65--sm {
    padding: 4.64286rem !important;
  }
  .g-pa-70--sm {
    padding: 5rem !important;
  }
  .g-pa-75--sm {
    padding: 5.35714rem !important;
  }
  .g-pa-80--sm {
    padding: 5.71429rem !important;
  }
  .g-pa-85--sm {
    padding: 6.07143rem !important;
  }
  .g-pa-90--sm {
    padding: 6.42857rem !important;
  }
  .g-pa-95--sm {
    padding: 6.78571rem !important;
  }
  .g-pa-100--sm {
    padding: 7.14286rem !important;
  }
  .g-pa-105--sm {
    padding: 7.5rem !important;
  }
  .g-pa-110--sm {
    padding: 7.85714rem !important;
  }
  .g-pa-115--sm {
    padding: 8.21429rem !important;
  }
  .g-pa-120--sm {
    padding: 8.57143rem !important;
  }
  .g-pa-125--sm {
    padding: 8.92857rem !important;
  }
  .g-pa-130--sm {
    padding: 9.28571rem !important;
  }
  .g-pa-135--sm {
    padding: 9.64286rem !important;
  }
  .g-pa-140--sm {
    padding: 10rem !important;
  }
  .g-pa-145--sm {
    padding: 10.35714rem !important;
  }
  .g-pa-150--sm {
    padding: 10.71429rem !important;
  }
  .g-pa-155--sm {
    padding: 11.07143rem !important;
  }
  .g-pa-160--sm {
    padding: 11.42857rem !important;
  }
  .g-pa-165--sm {
    padding: 11.78571rem !important;
  }
  .g-pa-170--sm {
    padding: 12.14286rem !important;
  }
  .g-pa-200--sm {
    padding: 14.28571rem !important;
  }
  .g-pa-300--sm {
    padding: 21.42857rem !important;
  }
  .g-pa-400--sm {
    padding: 28.57143rem !important;
  }
  .g-pa-500--sm {
    padding: 35.71429rem !important;
  }
  /* padding X */
  .g-px-0--sm {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-px-1--sm {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2--sm {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3--sm {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4--sm {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5--sm {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6--sm {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7--sm {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8--sm {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9--sm {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10--sm {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11--sm {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12--sm {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13--sm {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14--sm {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15--sm {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16--sm {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17--sm {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18--sm {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19--sm {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-20--sm {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25--sm {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30--sm {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35--sm {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40--sm {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45--sm {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50--sm {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55--sm {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60--sm {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65--sm {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70--sm {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75--sm {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80--sm {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85--sm {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90--sm {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95--sm {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100--sm {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105--sm {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110--sm {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115--sm {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120--sm {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125--sm {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130--sm {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135--sm {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140--sm {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145--sm {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150--sm {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  .g-px-155--sm {
    padding-left: 11.07143rem !important;
    padding-right: 11.07143rem !important;
  }
  .g-px-160--sm {
    padding-left: 11.42857rem !important;
    padding-right: 11.42857rem !important;
  }
  .g-px-165--sm {
    padding-left: 11.78571rem !important;
    padding-right: 11.78571rem !important;
  }
  .g-px-170--sm {
    padding-left: 12.14286rem !important;
    padding-right: 12.14286rem !important;
  }
  .g-px-200--sm {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important;
  }
  .g-px-300--sm {
    padding-left: 21.42857rem !important;
    padding-right: 21.42857rem !important;
  }
  .g-px-400--sm {
    padding-left: 28.57143rem !important;
    padding-right: 28.57143rem !important;
  }
  .g-px-500--sm {
    padding-left: 35.71429rem !important;
    padding-right: 35.71429rem !important;
  }
  /* padding Y */
  .g-py-0--sm {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-py-1--sm {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2--sm {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3--sm {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4--sm {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5--sm {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6--sm {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7--sm {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8--sm {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9--sm {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10--sm {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11--sm {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12--sm {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13--sm {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14--sm {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15--sm {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16--sm {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17--sm {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18--sm {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19--sm {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  .g-py-20--sm {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  .g-py-25--sm {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  .g-py-30--sm {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  .g-py-35--sm {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .g-py-40--sm {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  .g-py-45--sm {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  .g-py-50--sm {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  .g-py-55--sm {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  .g-py-60--sm {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  .g-py-65--sm {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  .g-py-70--sm {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .g-py-75--sm {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  .g-py-80--sm {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  .g-py-85--sm {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  .g-py-90--sm {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  .g-py-95--sm {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  .g-py-100--sm {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  .g-py-105--sm {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .g-py-110--sm {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  .g-py-115--sm {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  .g-py-120--sm {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  .g-py-125--sm {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  .g-py-130--sm {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  .g-py-135--sm {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  .g-py-140--sm {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .g-py-145--sm {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  .g-py-150--sm {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  .g-py-155--sm {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  .g-py-160--sm {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  .g-py-165--sm {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  .g-py-170--sm {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  .g-py-200--sm {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  .g-py-300--sm {
    padding-top: 21.42857rem !important;
    padding-bottom: 21.42857rem !important;
  }
  .g-py-400--sm {
    padding-top: 28.57143rem !important;
    padding-bottom: 28.57143rem !important;
  }
  .g-py-500--sm {
    padding-top: 35.71429rem !important;
    padding-bottom: 35.71429rem !important;
  }
  /* padding TOP */
  .g-pt-0--sm {
    padding-top: 0 !important;
  }
  .g-pt-1--sm {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2--sm {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3--sm {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4--sm {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5--sm {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6--sm {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7--sm {
    padding-top: 0.5rem !important;
  }
  .g-pt-8--sm {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9--sm {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10--sm {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11--sm {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12--sm {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13--sm {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14--sm {
    padding-top: 1rem !important;
  }
  .g-pt-15--sm {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16--sm {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17--sm {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18--sm {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19--sm {
    padding-top: 1.35714rem !important;
  }
  .g-pt-20--sm {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25--sm {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30--sm {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35--sm {
    padding-top: 2.5rem !important;
  }
  .g-pt-40--sm {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45--sm {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50--sm {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55--sm {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60--sm {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65--sm {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70--sm {
    padding-top: 5rem !important;
  }
  .g-pt-75--sm {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80--sm {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85--sm {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90--sm {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95--sm {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100--sm {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105--sm {
    padding-top: 7.5rem !important;
  }
  .g-pt-110--sm {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115--sm {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120--sm {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125--sm {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130--sm {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135--sm {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140--sm {
    padding-top: 10rem !important;
  }
  .g-pt-145--sm {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150--sm {
    padding-top: 10.71429rem !important;
  }
  .g-pt-155--sm {
    padding-top: 11.07143rem !important;
  }
  .g-pt-160--sm {
    padding-top: 11.42857rem !important;
  }
  .g-pt-165--sm {
    padding-top: 11.78571rem !important;
  }
  .g-pt-170--sm {
    padding-top: 12.14286rem !important;
  }
  .g-pt-200--sm {
    padding-top: 14.28571rem !important;
  }
  .g-pt-300--sm {
    padding-top: 21.42857rem !important;
  }
  .g-pt-400--sm {
    padding-top: 28.57143rem !important;
  }
  .g-pt-500--sm {
    padding-top: 35.71429rem !important;
  }
  /* padding BOTTOM */
  .g-pb-0--sm {
    padding-bottom: 0 !important;
  }
  .g-pb-1--sm {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2--sm {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3--sm {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4--sm {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5--sm {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6--sm {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7--sm {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8--sm {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9--sm {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10--sm {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-11--sm {
    padding-bottom: 0.78571rem !important;
  }
  .g-pb-12--sm {
    padding-bottom: 0.85714rem !important;
  }
  .g-pb-13--sm {
    padding-bottom: 0.92857rem !important;
  }
  .g-pb-14--sm {
    padding-bottom: 1rem !important;
  }
  .g-pb-15--sm {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-16--sm {
    padding-bottom: 1.14286rem !important;
  }
  .g-pb-17--sm {
    padding-bottom: 1.21429rem !important;
  }
  .g-pb-18--sm {
    padding-bottom: 1.28571rem !important;
  }
  .g-pb-19--sm {
    padding-bottom: 1.35714rem !important;
  }
  .g-pb-20--sm {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25--sm {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30--sm {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35--sm {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40--sm {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45--sm {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50--sm {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55--sm {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60--sm {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65--sm {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70--sm {
    padding-bottom: 5rem !important;
  }
  .g-pb-75--sm {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80--sm {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85--sm {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90--sm {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95--sm {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100--sm {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105--sm {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110--sm {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115--sm {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120--sm {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125--sm {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130--sm {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135--sm {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140--sm {
    padding-bottom: 10rem !important;
  }
  .g-pb-145--sm {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150--sm {
    padding-bottom: 10.71429rem !important;
  }
  .g-pb-155--sm {
    padding-bottom: 11.07143rem !important;
  }
  .g-pb-160--sm {
    padding-bottom: 11.42857rem !important;
  }
  .g-pb-165--sm {
    padding-bottom: 11.78571rem !important;
  }
  .g-pb-170--sm {
    padding-bottom: 12.14286rem !important;
  }
  .g-pb-200--sm {
    padding-bottom: 14.28571rem !important;
  }
  .g-pb-300--sm {
    padding-bottom: 21.42857rem !important;
  }
  .g-pb-400--sm {
    padding-bottom: 28.57143rem !important;
  }
  .g-pb-500--sm {
    padding-bottom: 35.71429rem !important;
  }
  /* padding LEFT */
  .g-pl-0--sm {
    padding-left: 0 !important;
  }
  .g-pl-1--sm {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2--sm {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3--sm {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4--sm {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5--sm {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6--sm {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7--sm {
    padding-left: 0.5rem !important;
  }
  .g-pl-8--sm {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9--sm {
    padding-left: 0.64286rem !important;
  }
  .g-pl-10--sm {
    padding-left: 0.71429rem !important;
  }
  .g-pl-11--sm {
    padding-left: 0.78571rem !important;
  }
  .g-pl-12--sm {
    padding-left: 0.85714rem !important;
  }
  .g-pl-13--sm {
    padding-left: 0.92857rem !important;
  }
  .g-pl-14--sm {
    padding-left: 1rem !important;
  }
  .g-pl-15--sm {
    padding-left: 1.07143rem !important;
  }
  .g-pl-16--sm {
    padding-left: 1.14286rem !important;
  }
  .g-pl-17--sm {
    padding-left: 1.21429rem !important;
  }
  .g-pl-18--sm {
    padding-left: 1.28571rem !important;
  }
  .g-pl-19--sm {
    padding-left: 1.35714rem !important;
  }
  .g-pl-20--sm {
    padding-left: 1.42857rem !important;
  }
  .g-pl-25--sm {
    padding-left: 1.78571rem !important;
  }
  .g-pl-30--sm {
    padding-left: 2.14286rem !important;
  }
  .g-pl-35--sm {
    padding-left: 2.5rem !important;
  }
  .g-pl-40--sm {
    padding-left: 2.85714rem !important;
  }
  .g-pl-45--sm {
    padding-left: 3.21429rem !important;
  }
  .g-pl-50--sm {
    padding-left: 3.57143rem !important;
  }
  .g-pl-55--sm {
    padding-left: 3.92857rem !important;
  }
  .g-pl-60--sm {
    padding-left: 4.28571rem !important;
  }
  .g-pl-65--sm {
    padding-left: 4.64286rem !important;
  }
  .g-pl-70--sm {
    padding-left: 5rem !important;
  }
  .g-pl-75--sm {
    padding-left: 5.35714rem !important;
  }
  .g-pl-80--sm {
    padding-left: 5.71429rem !important;
  }
  .g-pl-85--sm {
    padding-left: 6.07143rem !important;
  }
  .g-pl-90--sm {
    padding-left: 6.42857rem !important;
  }
  .g-pl-95--sm {
    padding-left: 6.78571rem !important;
  }
  .g-pl-100--sm {
    padding-left: 7.14286rem !important;
  }
  .g-pl-105--sm {
    padding-left: 7.5rem !important;
  }
  .g-pl-110--sm {
    padding-left: 7.85714rem !important;
  }
  .g-pl-115--sm {
    padding-left: 8.21429rem !important;
  }
  .g-pl-120--sm {
    padding-left: 8.57143rem !important;
  }
  .g-pl-125--sm {
    padding-left: 8.92857rem !important;
  }
  .g-pl-130--sm {
    padding-left: 9.28571rem !important;
  }
  .g-pl-135--sm {
    padding-left: 9.64286rem !important;
  }
  .g-pl-140--sm {
    padding-left: 10rem !important;
  }
  .g-pl-145--sm {
    padding-left: 10.35714rem !important;
  }
  .g-pl-150--sm {
    padding-left: 10.71429rem !important;
  }
  .g-pl-155--sm {
    padding-left: 11.07143rem !important;
  }
  .g-pl-160--sm {
    padding-left: 11.42857rem !important;
  }
  .g-pl-165--sm {
    padding-left: 11.78571rem !important;
  }
  .g-pl-170--sm {
    padding-left: 12.14286rem !important;
  }
  .g-pl-200--sm {
    padding-left: 14.28571rem !important;
  }
  .g-pl-300--sm {
    padding-left: 21.42857rem !important;
  }
  .g-pl-400--sm {
    padding-left: 28.57143rem !important;
  }
  .g-pl-500--sm {
    padding-left: 35.71429rem !important;
  }
  /* padding RIGHT */
  .g-pr-0--sm {
    padding-right: 0 !important;
  }
  .g-pr-1--sm {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2--sm {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3--sm {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4--sm {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5--sm {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6--sm {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7--sm {
    padding-right: 0.5rem !important;
  }
  .g-pr-8--sm {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9--sm {
    padding-right: 0.64286rem !important;
  }
  .g-pr-10--sm {
    padding-right: 0.71429rem !important;
  }
  .g-pr-11--sm {
    padding-right: 0.78571rem !important;
  }
  .g-pr-12--sm {
    padding-right: 0.85714rem !important;
  }
  .g-pr-13--sm {
    padding-right: 0.92857rem !important;
  }
  .g-pr-14--sm {
    padding-right: 1rem !important;
  }
  .g-pr-15--sm {
    padding-right: 1.07143rem !important;
  }
  .g-pr-16--sm {
    padding-right: 1.14286rem !important;
  }
  .g-pr-17--sm {
    padding-right: 1.21429rem !important;
  }
  .g-pr-18--sm {
    padding-right: 1.28571rem !important;
  }
  .g-pr-19--sm {
    padding-right: 1.35714rem !important;
  }
  .g-pr-20--sm {
    padding-right: 1.42857rem !important;
  }
  .g-pr-25--sm {
    padding-right: 1.78571rem !important;
  }
  .g-pr-30--sm {
    padding-right: 2.14286rem !important;
  }
  .g-pr-35--sm {
    padding-right: 2.5rem !important;
  }
  .g-pr-40--sm {
    padding-right: 2.85714rem !important;
  }
  .g-pr-45--sm {
    padding-right: 3.21429rem !important;
  }
  .g-pr-50--sm {
    padding-right: 3.57143rem !important;
  }
  .g-pr-55--sm {
    padding-right: 3.92857rem !important;
  }
  .g-pr-60--sm {
    padding-right: 4.28571rem !important;
  }
  .g-pr-65--sm {
    padding-right: 4.64286rem !important;
  }
  .g-pr-70--sm {
    padding-right: 5rem !important;
  }
  .g-pr-75--sm {
    padding-right: 5.35714rem !important;
  }
  .g-pr-80--sm {
    padding-right: 5.71429rem !important;
  }
  .g-pr-85--sm {
    padding-right: 6.07143rem !important;
  }
  .g-pr-90--sm {
    padding-right: 6.42857rem !important;
  }
  .g-pr-95--sm {
    padding-right: 6.78571rem !important;
  }
  .g-pr-100--sm {
    padding-right: 7.14286rem !important;
  }
  .g-pr-105--sm {
    padding-right: 7.5rem !important;
  }
  .g-pr-110--sm {
    padding-right: 7.85714rem !important;
  }
  .g-pr-115--sm {
    padding-right: 8.21429rem !important;
  }
  .g-pr-120--sm {
    padding-right: 8.57143rem !important;
  }
  .g-pr-125--sm {
    padding-right: 8.92857rem !important;
  }
  .g-pr-130--sm {
    padding-right: 9.28571rem !important;
  }
  .g-pr-135--sm {
    padding-right: 9.64286rem !important;
  }
  .g-pr-140--sm {
    padding-right: 10rem !important;
  }
  .g-pr-145--sm {
    padding-right: 10.35714rem !important;
  }
  .g-pr-150--sm {
    padding-right: 10.71429rem !important;
  }
  .g-pr-155--sm {
    padding-right: 11.07143rem !important;
  }
  .g-pr-160--sm {
    padding-right: 11.42857rem !important;
  }
  .g-pr-165--sm {
    padding-right: 11.78571rem !important;
  }
  .g-pr-170--sm {
    padding-right: 12.14286rem !important;
  }
  .g-pr-200--sm {
    padding-right: 14.28571rem !important;
  }
  .g-pr-300--sm {
    padding-right: 21.42857rem !important;
  }
  .g-pr-400--sm {
    padding-right: 28.57143rem !important;
  }
  .g-pr-500--sm {
    padding-right: 35.71429rem !important;
  }
}
/* Padding Spaces (md)
------------------------------------*/
/* Paddings */
@media (min-width: 768px) {
  /* padding ALL */
  .g-pa-0--md {
    padding: 0 !important;
  }
  .g-pa-1--md {
    padding: 0.07143rem !important;
  }
  .g-pa-2--md {
    padding: 0.14286rem !important;
  }
  .g-pa-3--md {
    padding: 0.21429rem !important;
  }
  .g-pa-4--md {
    padding: 0.28571rem !important;
  }
  .g-pa-5--md {
    padding: 0.35714rem !important;
  }
  .g-pa-6--md {
    padding: 0.42857rem !important;
  }
  .g-pa-7--md {
    padding: 0.5rem !important;
  }
  .g-pa-8--md {
    padding: 0.57143rem !important;
  }
  .g-pa-9--md {
    padding: 0.64286rem !important;
  }
  .g-pa-10--md {
    padding: 0.71429rem !important;
  }
  .g-pa-11--md {
    padding: 0.78571rem !important;
  }
  .g-pa-12--md {
    padding: 0.85714rem !important;
  }
  .g-pa-13--md {
    padding: 0.92857rem !important;
  }
  .g-pa-14--md {
    padding: 1rem !important;
  }
  .g-pa-15--md {
    padding: 1.07143rem !important;
  }
  .g-pa-16--md {
    padding: 1.14286rem !important;
  }
  .g-pa-17--md {
    padding: 1.21429rem !important;
  }
  .g-pa-18--md {
    padding: 1.28571rem !important;
  }
  .g-pa-19--md {
    padding: 1.35714rem !important;
  }
  .g-pa-20--md {
    padding: 1.42857rem !important;
  }
  .g-pa-25--md {
    padding: 1.78571rem !important;
  }
  .g-pa-30--md {
    padding: 2.14286rem !important;
  }
  .g-pa-35--md {
    padding: 2.5rem !important;
  }
  .g-pa-40--md {
    padding: 2.85714rem !important;
  }
  .g-pa-45--md {
    padding: 3.21429rem !important;
  }
  .g-pa-50--md {
    padding: 3.57143rem !important;
  }
  .g-pa-55--md {
    padding: 3.92857rem !important;
  }
  .g-pa-60--md {
    padding: 4.28571rem !important;
  }
  .g-pa-65--md {
    padding: 4.64286rem !important;
  }
  .g-pa-70--md {
    padding: 5rem !important;
  }
  .g-pa-75--md {
    padding: 5.35714rem !important;
  }
  .g-pa-80--md {
    padding: 5.71429rem !important;
  }
  .g-pa-85--md {
    padding: 6.07143rem !important;
  }
  .g-pa-90--md {
    padding: 6.42857rem !important;
  }
  .g-pa-95--md {
    padding: 6.78571rem !important;
  }
  .g-pa-100--md {
    padding: 7.14286rem !important;
  }
  .g-pa-105--md {
    padding: 7.5rem !important;
  }
  .g-pa-110--md {
    padding: 7.85714rem !important;
  }
  .g-pa-115--md {
    padding: 8.21429rem !important;
  }
  .g-pa-120--md {
    padding: 8.57143rem !important;
  }
  .g-pa-125--md {
    padding: 8.92857rem !important;
  }
  .g-pa-130--md {
    padding: 9.28571rem !important;
  }
  .g-pa-135--md {
    padding: 9.64286rem !important;
  }
  .g-pa-140--md {
    padding: 10rem !important;
  }
  .g-pa-145--md {
    padding: 10.35714rem !important;
  }
  .g-pa-150--md {
    padding: 10.71429rem !important;
  }
  .g-pa-155--md {
    padding: 11.07143rem !important;
  }
  .g-pa-160--md {
    padding: 11.42857rem !important;
  }
  .g-pa-165--md {
    padding: 11.78571rem !important;
  }
  .g-pa-170--md {
    padding: 12.14286rem !important;
  }
  .g-pa-200--md {
    padding: 14.28571rem !important;
  }
  .g-pa-300--md {
    padding: 21.42857rem !important;
  }
  .g-pa-400--md {
    padding: 28.57143rem !important;
  }
  .g-pa-500--md {
    padding: 35.71429rem !important;
  }
  /* padding X */
  .g-px-0--md {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-px-1--md {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2--md {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3--md {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4--md {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5--md {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6--md {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7--md {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8--md {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9--md {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10--md {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11--md {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12--md {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13--md {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14--md {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15--md {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16--md {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17--md {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18--md {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19--md {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-20--md {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25--md {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30--md {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35--md {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40--md {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45--md {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50--md {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55--md {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60--md {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65--md {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70--md {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75--md {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80--md {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85--md {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90--md {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95--md {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100--md {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105--md {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110--md {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115--md {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120--md {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125--md {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130--md {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135--md {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140--md {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145--md {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150--md {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  .g-px-155--md {
    padding-left: 11.07143rem !important;
    padding-right: 11.07143rem !important;
  }
  .g-px-160--md {
    padding-left: 11.42857rem !important;
    padding-right: 11.42857rem !important;
  }
  .g-px-165--md {
    padding-left: 11.78571rem !important;
    padding-right: 11.78571rem !important;
  }
  .g-px-170--md {
    padding-left: 12.14286rem !important;
    padding-right: 12.14286rem !important;
  }
  .g-px-200--md {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important;
  }
  .g-px-300--md {
    padding-left: 21.42857rem !important;
    padding-right: 21.42857rem !important;
  }
  .g-px-400--md {
    padding-left: 28.57143rem !important;
    padding-right: 28.57143rem !important;
  }
  .g-px-500--md {
    padding-left: 35.71429rem !important;
    padding-right: 35.71429rem !important;
  }
  /* padding Y */
  .g-py-0--md {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-py-1--md {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2--md {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3--md {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4--md {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5--md {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6--md {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7--md {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8--md {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9--md {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10--md {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11--md {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12--md {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13--md {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14--md {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15--md {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16--md {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17--md {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18--md {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19--md {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  .g-py-20--md {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  .g-py-25--md {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  .g-py-30--md {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  .g-py-35--md {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .g-py-40--md {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  .g-py-45--md {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  .g-py-50--md {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  .g-py-55--md {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  .g-py-60--md {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  .g-py-65--md {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  .g-py-70--md {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .g-py-75--md {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  .g-py-80--md {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  .g-py-85--md {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  .g-py-90--md {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  .g-py-95--md {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  .g-py-100--md {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  .g-py-105--md {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .g-py-110--md {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  .g-py-115--md {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  .g-py-120--md {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  .g-py-125--md {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  .g-py-130--md {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  .g-py-135--md {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  .g-py-140--md {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .g-py-145--md {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  .g-py-150--md {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  .g-py-155--md {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  .g-py-160--md {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  .g-py-165--md {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  .g-py-170--md {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  .g-py-200--md {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  .g-py-300--md {
    padding-top: 21.42857rem !important;
    padding-bottom: 21.42857rem !important;
  }
  .g-py-400--md {
    padding-top: 28.57143rem !important;
    padding-bottom: 28.57143rem !important;
  }
  .g-py-500--md {
    padding-top: 35.71429rem !important;
    padding-bottom: 35.71429rem !important;
  }
  /* padding TOP */
  .g-pt-0--md {
    padding-top: 0 !important;
  }
  .g-pt-1--md {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2--md {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3--md {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4--md {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5--md {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6--md {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7--md {
    padding-top: 0.5rem !important;
  }
  .g-pt-8--md {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9--md {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10--md {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11--md {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12--md {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13--md {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14--md {
    padding-top: 1rem !important;
  }
  .g-pt-15--md {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16--md {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17--md {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18--md {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19--md {
    padding-top: 1.35714rem !important;
  }
  .g-pt-20--md {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25--md {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30--md {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35--md {
    padding-top: 2.5rem !important;
  }
  .g-pt-40--md {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45--md {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50--md {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55--md {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60--md {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65--md {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70--md {
    padding-top: 5rem !important;
  }
  .g-pt-75--md {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80--md {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85--md {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90--md {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95--md {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100--md {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105--md {
    padding-top: 7.5rem !important;
  }
  .g-pt-110--md {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115--md {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120--md {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125--md {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130--md {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135--md {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140--md {
    padding-top: 10rem !important;
  }
  .g-pt-145--md {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150--md {
    padding-top: 10.71429rem !important;
  }
  .g-pt-155--md {
    padding-top: 11.07143rem !important;
  }
  .g-pt-160--md {
    padding-top: 11.42857rem !important;
  }
  .g-pt-165--md {
    padding-top: 11.78571rem !important;
  }
  .g-pt-170--md {
    padding-top: 12.14286rem !important;
  }
  .g-pt-200--md {
    padding-top: 14.28571rem !important;
  }
  .g-pt-300--md {
    padding-top: 21.42857rem !important;
  }
  .g-pt-400--md {
    padding-top: 28.57143rem !important;
  }
  .g-pt-500--md {
    padding-top: 35.71429rem !important;
  }
  /* padding BOTTOM */
  .g-pb-0--md {
    padding-bottom: 0 !important;
  }
  .g-pb-1--md {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2--md {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3--md {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4--md {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5--md {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6--md {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7--md {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8--md {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9--md {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10--md {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-11--md {
    padding-bottom: 0.78571rem !important;
  }
  .g-pb-12--md {
    padding-bottom: 0.85714rem !important;
  }
  .g-pb-13--md {
    padding-bottom: 0.92857rem !important;
  }
  .g-pb-14--md {
    padding-bottom: 1rem !important;
  }
  .g-pb-15--md {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-16--md {
    padding-bottom: 1.14286rem !important;
  }
  .g-pb-17--md {
    padding-bottom: 1.21429rem !important;
  }
  .g-pb-18--md {
    padding-bottom: 1.28571rem !important;
  }
  .g-pb-19--md {
    padding-bottom: 1.35714rem !important;
  }
  .g-pb-20--md {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25--md {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30--md {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35--md {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40--md {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45--md {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50--md {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55--md {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60--md {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65--md {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70--md {
    padding-bottom: 5rem !important;
  }
  .g-pb-75--md {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80--md {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85--md {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90--md {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95--md {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100--md {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105--md {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110--md {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115--md {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120--md {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125--md {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130--md {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135--md {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140--md {
    padding-bottom: 10rem !important;
  }
  .g-pb-145--md {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150--md {
    padding-bottom: 10.71429rem !important;
  }
  .g-pb-155--md {
    padding-bottom: 11.07143rem !important;
  }
  .g-pb-160--md {
    padding-bottom: 11.42857rem !important;
  }
  .g-pb-165--md {
    padding-bottom: 11.78571rem !important;
  }
  .g-pb-170--md {
    padding-bottom: 12.14286rem !important;
  }
  .g-pb-200--md {
    padding-bottom: 14.28571rem !important;
  }
  .g-pb-300--md {
    padding-bottom: 21.42857rem !important;
  }
  .g-pb-400--md {
    padding-bottom: 28.57143rem !important;
  }
  .g-pb-500--md {
    padding-bottom: 35.71429rem !important;
  }
  /* padding LEFT */
  .g-pl-0--md {
    padding-left: 0 !important;
  }
  .g-pl-1--md {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2--md {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3--md {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4--md {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5--md {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6--md {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7--md {
    padding-left: 0.5rem !important;
  }
  .g-pl-8--md {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9--md {
    padding-left: 0.64286rem !important;
  }
  .g-pl-10--md {
    padding-left: 0.71429rem !important;
  }
  .g-pl-11--md {
    padding-left: 0.78571rem !important;
  }
  .g-pl-12--md {
    padding-left: 0.85714rem !important;
  }
  .g-pl-13--md {
    padding-left: 0.92857rem !important;
  }
  .g-pl-14--md {
    padding-left: 1rem !important;
  }
  .g-pl-15--md {
    padding-left: 1.07143rem !important;
  }
  .g-pl-16--md {
    padding-left: 1.14286rem !important;
  }
  .g-pl-17--md {
    padding-left: 1.21429rem !important;
  }
  .g-pl-18--md {
    padding-left: 1.28571rem !important;
  }
  .g-pl-19--md {
    padding-left: 1.35714rem !important;
  }
  .g-pl-20--md {
    padding-left: 1.42857rem !important;
  }
  .g-pl-25--md {
    padding-left: 1.78571rem !important;
  }
  .g-pl-30--md {
    padding-left: 2.14286rem !important;
  }
  .g-pl-35--md {
    padding-left: 2.5rem !important;
  }
  .g-pl-40--md {
    padding-left: 2.85714rem !important;
  }
  .g-pl-45--md {
    padding-left: 3.21429rem !important;
  }
  .g-pl-50--md {
    padding-left: 3.57143rem !important;
  }
  .g-pl-55--md {
    padding-left: 3.92857rem !important;
  }
  .g-pl-60--md {
    padding-left: 4.28571rem !important;
  }
  .g-pl-65--md {
    padding-left: 4.64286rem !important;
  }
  .g-pl-70--md {
    padding-left: 5rem !important;
  }
  .g-pl-75--md {
    padding-left: 5.35714rem !important;
  }
  .g-pl-80--md {
    padding-left: 5.71429rem !important;
  }
  .g-pl-85--md {
    padding-left: 6.07143rem !important;
  }
  .g-pl-90--md {
    padding-left: 6.42857rem !important;
  }
  .g-pl-95--md {
    padding-left: 6.78571rem !important;
  }
  .g-pl-100--md {
    padding-left: 7.14286rem !important;
  }
  .g-pl-105--md {
    padding-left: 7.5rem !important;
  }
  .g-pl-110--md {
    padding-left: 7.85714rem !important;
  }
  .g-pl-115--md {
    padding-left: 8.21429rem !important;
  }
  .g-pl-120--md {
    padding-left: 8.57143rem !important;
  }
  .g-pl-125--md {
    padding-left: 8.92857rem !important;
  }
  .g-pl-130--md {
    padding-left: 9.28571rem !important;
  }
  .g-pl-135--md {
    padding-left: 9.64286rem !important;
  }
  .g-pl-140--md {
    padding-left: 10rem !important;
  }
  .g-pl-145--md {
    padding-left: 10.35714rem !important;
  }
  .g-pl-150--md {
    padding-left: 10.71429rem !important;
  }
  .g-pl-155--md {
    padding-left: 11.07143rem !important;
  }
  .g-pl-160--md {
    padding-left: 11.42857rem !important;
  }
  .g-pl-165--md {
    padding-left: 11.78571rem !important;
  }
  .g-pl-170--md {
    padding-left: 12.14286rem !important;
  }
  .g-pl-200--md {
    padding-left: 14.28571rem !important;
  }
  .g-pl-300--md {
    padding-left: 21.42857rem !important;
  }
  .g-pl-400--md {
    padding-left: 28.57143rem !important;
  }
  .g-pl-500--md {
    padding-left: 35.71429rem !important;
  }
  /* padding RIGHT */
  .g-pr-0--md {
    padding-right: 0 !important;
  }
  .g-pr-1--md {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2--md {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3--md {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4--md {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5--md {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6--md {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7--md {
    padding-right: 0.5rem !important;
  }
  .g-pr-8--md {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9--md {
    padding-right: 0.64286rem !important;
  }
  .g-pr-10--md {
    padding-right: 0.71429rem !important;
  }
  .g-pr-11--md {
    padding-right: 0.78571rem !important;
  }
  .g-pr-12--md {
    padding-right: 0.85714rem !important;
  }
  .g-pr-13--md {
    padding-right: 0.92857rem !important;
  }
  .g-pr-14--md {
    padding-right: 1rem !important;
  }
  .g-pr-15--md {
    padding-right: 1.07143rem !important;
  }
  .g-pr-16--md {
    padding-right: 1.14286rem !important;
  }
  .g-pr-17--md {
    padding-right: 1.21429rem !important;
  }
  .g-pr-18--md {
    padding-right: 1.28571rem !important;
  }
  .g-pr-19--md {
    padding-right: 1.35714rem !important;
  }
  .g-pr-20--md {
    padding-right: 1.42857rem !important;
  }
  .g-pr-25--md {
    padding-right: 1.78571rem !important;
  }
  .g-pr-30--md {
    padding-right: 2.14286rem !important;
  }
  .g-pr-35--md {
    padding-right: 2.5rem !important;
  }
  .g-pr-40--md {
    padding-right: 2.85714rem !important;
  }
  .g-pr-45--md {
    padding-right: 3.21429rem !important;
  }
  .g-pr-50--md {
    padding-right: 3.57143rem !important;
  }
  .g-pr-55--md {
    padding-right: 3.92857rem !important;
  }
  .g-pr-60--md {
    padding-right: 4.28571rem !important;
  }
  .g-pr-65--md {
    padding-right: 4.64286rem !important;
  }
  .g-pr-70--md {
    padding-right: 5rem !important;
  }
  .g-pr-75--md {
    padding-right: 5.35714rem !important;
  }
  .g-pr-80--md {
    padding-right: 5.71429rem !important;
  }
  .g-pr-85--md {
    padding-right: 6.07143rem !important;
  }
  .g-pr-90--md {
    padding-right: 6.42857rem !important;
  }
  .g-pr-95--md {
    padding-right: 6.78571rem !important;
  }
  .g-pr-100--md {
    padding-right: 7.14286rem !important;
  }
  .g-pr-105--md {
    padding-right: 7.5rem !important;
  }
  .g-pr-110--md {
    padding-right: 7.85714rem !important;
  }
  .g-pr-115--md {
    padding-right: 8.21429rem !important;
  }
  .g-pr-120--md {
    padding-right: 8.57143rem !important;
  }
  .g-pr-125--md {
    padding-right: 8.92857rem !important;
  }
  .g-pr-130--md {
    padding-right: 9.28571rem !important;
  }
  .g-pr-135--md {
    padding-right: 9.64286rem !important;
  }
  .g-pr-140--md {
    padding-right: 10rem !important;
  }
  .g-pr-145--md {
    padding-right: 10.35714rem !important;
  }
  .g-pr-150--md {
    padding-right: 10.71429rem !important;
  }
  .g-pr-155--md {
    padding-right: 11.07143rem !important;
  }
  .g-pr-160--md {
    padding-right: 11.42857rem !important;
  }
  .g-pr-165--md {
    padding-right: 11.78571rem !important;
  }
  .g-pr-170--md {
    padding-right: 12.14286rem !important;
  }
  .g-pr-200--md {
    padding-right: 14.28571rem !important;
  }
  .g-pr-300--md {
    padding-right: 21.42857rem !important;
  }
  .g-pr-400--md {
    padding-right: 28.57143rem !important;
  }
  .g-pr-500--md {
    padding-right: 35.71429rem !important;
  }
}
/* Padding Spaces (lg) P
------------------------------------*/
/* Paddings */
@media (min-width: 992px) {
  /* padding ALL */
  .g-pa-0--lg {
    padding: 0 !important;
  }
  .g-pa-1--lg {
    padding: 0.07143rem !important;
  }
  .g-pa-2--lg {
    padding: 0.14286rem !important;
  }
  .g-pa-3--lg {
    padding: 0.21429rem !important;
  }
  .g-pa-4--lg {
    padding: 0.28571rem !important;
  }
  .g-pa-5--lg {
    padding: 0.35714rem !important;
  }
  .g-pa-6--lg {
    padding: 0.42857rem !important;
  }
  .g-pa-7--lg {
    padding: 0.5rem !important;
  }
  .g-pa-8--lg {
    padding: 0.57143rem !important;
  }
  .g-pa-9--lg {
    padding: 0.64286rem !important;
  }
  .g-pa-10--lg {
    padding: 0.71429rem !important;
  }
  .g-pa-11--lg {
    padding: 0.78571rem !important;
  }
  .g-pa-12--lg {
    padding: 0.85714rem !important;
  }
  .g-pa-13--lg {
    padding: 0.92857rem !important;
  }
  .g-pa-14--lg {
    padding: 1rem !important;
  }
  .g-pa-15--lg {
    padding: 1.07143rem !important;
  }
  .g-pa-16--lg {
    padding: 1.14286rem !important;
  }
  .g-pa-17--lg {
    padding: 1.21429rem !important;
  }
  .g-pa-18--lg {
    padding: 1.28571rem !important;
  }
  .g-pa-19--lg {
    padding: 1.35714rem !important;
  }
  .g-pa-20--lg {
    padding: 1.42857rem !important;
  }
  .g-pa-25--lg {
    padding: 1.78571rem !important;
  }
  .g-pa-30--lg {
    padding: 2.14286rem !important;
  }
  .g-pa-35--lg {
    padding: 2.5rem !important;
  }
  .g-pa-40--lg {
    padding: 2.85714rem !important;
  }
  .g-pa-45--lg {
    padding: 3.21429rem !important;
  }
  .g-pa-50--lg {
    padding: 3.57143rem !important;
  }
  .g-pa-55--lg {
    padding: 3.92857rem !important;
  }
  .g-pa-60--lg {
    padding: 4.28571rem !important;
  }
  .g-pa-65--lg {
    padding: 4.64286rem !important;
  }
  .g-pa-70--lg {
    padding: 5rem !important;
  }
  .g-pa-75--lg {
    padding: 5.35714rem !important;
  }
  .g-pa-80--lg {
    padding: 5.71429rem !important;
  }
  .g-pa-85--lg {
    padding: 6.07143rem !important;
  }
  .g-pa-90--lg {
    padding: 6.42857rem !important;
  }
  .g-pa-95--lg {
    padding: 6.78571rem !important;
  }
  .g-pa-100--lg {
    padding: 7.14286rem !important;
  }
  .g-pa-105--lg {
    padding: 7.5rem !important;
  }
  .g-pa-110--lg {
    padding: 7.85714rem !important;
  }
  .g-pa-115--lg {
    padding: 8.21429rem !important;
  }
  .g-pa-120--lg {
    padding: 8.57143rem !important;
  }
  .g-pa-125--lg {
    padding: 8.92857rem !important;
  }
  .g-pa-130--lg {
    padding: 9.28571rem !important;
  }
  .g-pa-135--lg {
    padding: 9.64286rem !important;
  }
  .g-pa-140--lg {
    padding: 10rem !important;
  }
  .g-pa-145--lg {
    padding: 10.35714rem !important;
  }
  .g-pa-150--lg {
    padding: 10.71429rem !important;
  }
  .g-pa-155--lg {
    padding: 11.07143rem !important;
  }
  .g-pa-160--lg {
    padding: 11.42857rem !important;
  }
  .g-pa-165--lg {
    padding: 11.78571rem !important;
  }
  .g-pa-170--lg {
    padding: 12.14286rem !important;
  }
  .g-pa-200--lg {
    padding: 14.28571rem !important;
  }
  .g-pa-300--lg {
    padding: 21.42857rem !important;
  }
  .g-pa-400--lg {
    padding: 28.57143rem !important;
  }
  .g-pa-500--lg {
    padding: 35.71429rem !important;
  }
  /* padding X */
  .g-px-0--lg {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-px-1--lg {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2--lg {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3--lg {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4--lg {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5--lg {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6--lg {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7--lg {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8--lg {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9--lg {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10--lg {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11--lg {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12--lg {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13--lg {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14--lg {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15--lg {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16--lg {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17--lg {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18--lg {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19--lg {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-20--lg {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25--lg {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30--lg {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35--lg {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40--lg {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45--lg {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50--lg {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55--lg {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60--lg {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65--lg {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70--lg {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75--lg {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80--lg {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85--lg {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90--lg {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95--lg {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100--lg {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105--lg {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110--lg {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115--lg {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120--lg {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125--lg {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130--lg {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135--lg {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140--lg {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145--lg {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150--lg {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  .g-px-155--lg {
    padding-left: 11.07143rem !important;
    padding-right: 11.07143rem !important;
  }
  .g-px-160--lg {
    padding-left: 11.42857rem !important;
    padding-right: 11.42857rem !important;
  }
  .g-px-165--lg {
    padding-left: 11.78571rem !important;
    padding-right: 11.78571rem !important;
  }
  .g-px-170--lg {
    padding-left: 12.14286rem !important;
    padding-right: 12.14286rem !important;
  }
  .g-px-200--lg {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important;
  }
  .g-px-300--lg {
    padding-left: 21.42857rem !important;
    padding-right: 21.42857rem !important;
  }
  .g-px-400--lg {
    padding-left: 28.57143rem !important;
    padding-right: 28.57143rem !important;
  }
  .g-px-500--lg {
    padding-left: 35.71429rem !important;
    padding-right: 35.71429rem !important;
  }
  /* padding Y */
  .g-py-0--lg {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-py-1--lg {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2--lg {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3--lg {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4--lg {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5--lg {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6--lg {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7--lg {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8--lg {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9--lg {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10--lg {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11--lg {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12--lg {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13--lg {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14--lg {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15--lg {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16--lg {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17--lg {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18--lg {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19--lg {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  .g-py-20--lg {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  .g-py-25--lg {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  .g-py-30--lg {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  .g-py-35--lg {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .g-py-40--lg {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  .g-py-45--lg {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  .g-py-50--lg {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  .g-py-55--lg {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  .g-py-60--lg {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  .g-py-65--lg {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  .g-py-70--lg {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .g-py-75--lg {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  .g-py-80--lg {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  .g-py-85--lg {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  .g-py-90--lg {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  .g-py-95--lg {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  .g-py-100--lg {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  .g-py-105--lg {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .g-py-110--lg {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  .g-py-115--lg {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  .g-py-120--lg {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  .g-py-125--lg {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  .g-py-130--lg {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  .g-py-135--lg {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  .g-py-140--lg {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .g-py-145--lg {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  .g-py-150--lg {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  .g-py-155--lg {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  .g-py-160--lg {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  .g-py-165--lg {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  .g-py-170--lg {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  .g-py-200--lg {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  .g-py-300--lg {
    padding-top: 21.42857rem !important;
    padding-bottom: 21.42857rem !important;
  }
  .g-py-400--lg {
    padding-top: 28.57143rem !important;
    padding-bottom: 28.57143rem !important;
  }
  .g-py-500--lg {
    padding-top: 35.71429rem !important;
    padding-bottom: 35.71429rem !important;
  }
  /* padding TOP */
  .g-pt-0--lg {
    padding-top: 0 !important;
  }
  .g-pt-1--lg {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2--lg {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3--lg {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4--lg {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5--lg {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6--lg {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7--lg {
    padding-top: 0.5rem !important;
  }
  .g-pt-8--lg {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9--lg {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10--lg {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11--lg {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12--lg {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13--lg {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14--lg {
    padding-top: 1rem !important;
  }
  .g-pt-15--lg {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16--lg {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17--lg {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18--lg {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19--lg {
    padding-top: 1.35714rem !important;
  }
  .g-pt-20--lg {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25--lg {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30--lg {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35--lg {
    padding-top: 2.5rem !important;
  }
  .g-pt-40--lg {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45--lg {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50--lg {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55--lg {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60--lg {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65--lg {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70--lg {
    padding-top: 5rem !important;
  }
  .g-pt-75--lg {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80--lg {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85--lg {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90--lg {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95--lg {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100--lg {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105--lg {
    padding-top: 7.5rem !important;
  }
  .g-pt-110--lg {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115--lg {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120--lg {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125--lg {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130--lg {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135--lg {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140--lg {
    padding-top: 10rem !important;
  }
  .g-pt-145--lg {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150--lg {
    padding-top: 10.71429rem !important;
  }
  .g-pt-155--lg {
    padding-top: 11.07143rem !important;
  }
  .g-pt-160--lg {
    padding-top: 11.42857rem !important;
  }
  .g-pt-165--lg {
    padding-top: 11.78571rem !important;
  }
  .g-pt-170--lg {
    padding-top: 12.14286rem !important;
  }
  .g-pt-200--lg {
    padding-top: 14.28571rem !important;
  }
  .g-pt-300--lg {
    padding-top: 21.42857rem !important;
  }
  .g-pt-400--lg {
    padding-top: 28.57143rem !important;
  }
  .g-pt-500--lg {
    padding-top: 35.71429rem !important;
  }
  /* padding BOTTOM */
  .g-pb-0--lg {
    padding-bottom: 0 !important;
  }
  .g-pb-1--lg {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2--lg {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3--lg {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4--lg {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5--lg {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6--lg {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7--lg {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8--lg {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9--lg {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10--lg {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-11--lg {
    padding-bottom: 0.78571rem !important;
  }
  .g-pb-12--lg {
    padding-bottom: 0.85714rem !important;
  }
  .g-pb-13--lg {
    padding-bottom: 0.92857rem !important;
  }
  .g-pb-14--lg {
    padding-bottom: 1rem !important;
  }
  .g-pb-15--lg {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-16--lg {
    padding-bottom: 1.14286rem !important;
  }
  .g-pb-17--lg {
    padding-bottom: 1.21429rem !important;
  }
  .g-pb-18--lg {
    padding-bottom: 1.28571rem !important;
  }
  .g-pb-19--lg {
    padding-bottom: 1.35714rem !important;
  }
  .g-pb-20--lg {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25--lg {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30--lg {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35--lg {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40--lg {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45--lg {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50--lg {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55--lg {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60--lg {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65--lg {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70--lg {
    padding-bottom: 5rem !important;
  }
  .g-pb-75--lg {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80--lg {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85--lg {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90--lg {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95--lg {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100--lg {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105--lg {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110--lg {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115--lg {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120--lg {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125--lg {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130--lg {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135--lg {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140--lg {
    padding-bottom: 10rem !important;
  }
  .g-pb-145--lg {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150--lg {
    padding-bottom: 10.71429rem !important;
  }
  .g-pb-155--lg {
    padding-bottom: 11.07143rem !important;
  }
  .g-pb-160--lg {
    padding-bottom: 11.42857rem !important;
  }
  .g-pb-165--lg {
    padding-bottom: 11.78571rem !important;
  }
  .g-pb-170--lg {
    padding-bottom: 12.14286rem !important;
  }
  .g-pb-200--lg {
    padding-bottom: 14.28571rem !important;
  }
  .g-pb-300--lg {
    padding-bottom: 21.42857rem !important;
  }
  .g-pb-400--lg {
    padding-bottom: 28.57143rem !important;
  }
  .g-pb-500--lg {
    padding-bottom: 35.71429rem !important;
  }
  /* padding LEFT */
  .g-pl-0--lg {
    padding-left: 0 !important;
  }
  .g-pl-1--lg {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2--lg {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3--lg {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4--lg {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5--lg {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6--lg {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7--lg {
    padding-left: 0.5rem !important;
  }
  .g-pl-8--lg {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9--lg {
    padding-left: 0.64286rem !important;
  }
  .g-pl-10--lg {
    padding-left: 0.71429rem !important;
  }
  .g-pl-11--lg {
    padding-left: 0.78571rem !important;
  }
  .g-pl-12--lg {
    padding-left: 0.85714rem !important;
  }
  .g-pl-13--lg {
    padding-left: 0.92857rem !important;
  }
  .g-pl-14--lg {
    padding-left: 1rem !important;
  }
  .g-pl-15--lg {
    padding-left: 1.07143rem !important;
  }
  .g-pl-16--lg {
    padding-left: 1.14286rem !important;
  }
  .g-pl-17--lg {
    padding-left: 1.21429rem !important;
  }
  .g-pl-18--lg {
    padding-left: 1.28571rem !important;
  }
  .g-pl-19--lg {
    padding-left: 1.35714rem !important;
  }
  .g-pl-20--lg {
    padding-left: 1.42857rem !important;
  }
  .g-pl-25--lg {
    padding-left: 1.78571rem !important;
  }
  .g-pl-30--lg {
    padding-left: 2.14286rem !important;
  }
  .g-pl-35--lg {
    padding-left: 2.5rem !important;
  }
  .g-pl-40--lg {
    padding-left: 2.85714rem !important;
  }
  .g-pl-45--lg {
    padding-left: 3.21429rem !important;
  }
  .g-pl-50--lg {
    padding-left: 3.57143rem !important;
  }
  .g-pl-55--lg {
    padding-left: 3.92857rem !important;
  }
  .g-pl-60--lg {
    padding-left: 4.28571rem !important;
  }
  .g-pl-65--lg {
    padding-left: 4.64286rem !important;
  }
  .g-pl-70--lg {
    padding-left: 5rem !important;
  }
  .g-pl-75--lg {
    padding-left: 5.35714rem !important;
  }
  .g-pl-80--lg {
    padding-left: 5.71429rem !important;
  }
  .g-pl-85--lg {
    padding-left: 6.07143rem !important;
  }
  .g-pl-90--lg {
    padding-left: 6.42857rem !important;
  }
  .g-pl-95--lg {
    padding-left: 6.78571rem !important;
  }
  .g-pl-100--lg {
    padding-left: 7.14286rem !important;
  }
  .g-pl-105--lg {
    padding-left: 7.5rem !important;
  }
  .g-pl-110--lg {
    padding-left: 7.85714rem !important;
  }
  .g-pl-115--lg {
    padding-left: 8.21429rem !important;
  }
  .g-pl-120--lg {
    padding-left: 8.57143rem !important;
  }
  .g-pl-125--lg {
    padding-left: 8.92857rem !important;
  }
  .g-pl-130--lg {
    padding-left: 9.28571rem !important;
  }
  .g-pl-135--lg {
    padding-left: 9.64286rem !important;
  }
  .g-pl-140--lg {
    padding-left: 10rem !important;
  }
  .g-pl-145--lg {
    padding-left: 10.35714rem !important;
  }
  .g-pl-150--lg {
    padding-left: 10.71429rem !important;
  }
  .g-pl-155--lg {
    padding-left: 11.07143rem !important;
  }
  .g-pl-160--lg {
    padding-left: 11.42857rem !important;
  }
  .g-pl-165--lg {
    padding-left: 11.78571rem !important;
  }
  .g-pl-170--lg {
    padding-left: 12.14286rem !important;
  }
  .g-pl-200--lg {
    padding-left: 14.28571rem !important;
  }
  .g-pl-300--lg {
    padding-left: 21.42857rem !important;
  }
  .g-pl-400--lg {
    padding-left: 28.57143rem !important;
  }
  .g-pl-500--lg {
    padding-left: 35.71429rem !important;
  }
  /* padding RIGHT */
  .g-pr-0--lg {
    padding-right: 0 !important;
  }
  .g-pr-1--lg {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2--lg {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3--lg {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4--lg {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5--lg {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6--lg {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7--lg {
    padding-right: 0.5rem !important;
  }
  .g-pr-8--lg {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9--lg {
    padding-right: 0.64286rem !important;
  }
  .g-pr-10--lg {
    padding-right: 0.71429rem !important;
  }
  .g-pr-11--lg {
    padding-right: 0.78571rem !important;
  }
  .g-pr-12--lg {
    padding-right: 0.85714rem !important;
  }
  .g-pr-13--lg {
    padding-right: 0.92857rem !important;
  }
  .g-pr-14--lg {
    padding-right: 1rem !important;
  }
  .g-pr-15--lg {
    padding-right: 1.07143rem !important;
  }
  .g-pr-16--lg {
    padding-right: 1.14286rem !important;
  }
  .g-pr-17--lg {
    padding-right: 1.21429rem !important;
  }
  .g-pr-18--lg {
    padding-right: 1.28571rem !important;
  }
  .g-pr-19--lg {
    padding-right: 1.35714rem !important;
  }
  .g-pr-20--lg {
    padding-right: 1.42857rem !important;
  }
  .g-pr-25--lg {
    padding-right: 1.78571rem !important;
  }
  .g-pr-30--lg {
    padding-right: 2.14286rem !important;
  }
  .g-pr-35--lg {
    padding-right: 2.5rem !important;
  }
  .g-pr-40--lg {
    padding-right: 2.85714rem !important;
  }
  .g-pr-45--lg {
    padding-right: 3.21429rem !important;
  }
  .g-pr-50--lg {
    padding-right: 3.57143rem !important;
  }
  .g-pr-55--lg {
    padding-right: 3.92857rem !important;
  }
  .g-pr-60--lg {
    padding-right: 4.28571rem !important;
  }
  .g-pr-65--lg {
    padding-right: 4.64286rem !important;
  }
  .g-pr-70--lg {
    padding-right: 5rem !important;
  }
  .g-pr-75--lg {
    padding-right: 5.35714rem !important;
  }
  .g-pr-80--lg {
    padding-right: 5.71429rem !important;
  }
  .g-pr-85--lg {
    padding-right: 6.07143rem !important;
  }
  .g-pr-90--lg {
    padding-right: 6.42857rem !important;
  }
  .g-pr-95--lg {
    padding-right: 6.78571rem !important;
  }
  .g-pr-100--lg {
    padding-right: 7.14286rem !important;
  }
  .g-pr-105--lg {
    padding-right: 7.5rem !important;
  }
  .g-pr-110--lg {
    padding-right: 7.85714rem !important;
  }
  .g-pr-115--lg {
    padding-right: 8.21429rem !important;
  }
  .g-pr-120--lg {
    padding-right: 8.57143rem !important;
  }
  .g-pr-125--lg {
    padding-right: 8.92857rem !important;
  }
  .g-pr-130--lg {
    padding-right: 9.28571rem !important;
  }
  .g-pr-135--lg {
    padding-right: 9.64286rem !important;
  }
  .g-pr-140--lg {
    padding-right: 10rem !important;
  }
  .g-pr-145--lg {
    padding-right: 10.35714rem !important;
  }
  .g-pr-150--lg {
    padding-right: 10.71429rem !important;
  }
  .g-pr-155--lg {
    padding-right: 11.07143rem !important;
  }
  .g-pr-160--lg {
    padding-right: 11.42857rem !important;
  }
  .g-pr-165--lg {
    padding-right: 11.78571rem !important;
  }
  .g-pr-170--lg {
    padding-right: 12.14286rem !important;
  }
  .g-pr-200--lg {
    padding-right: 14.28571rem !important;
  }
  .g-pr-300--lg {
    padding-right: 21.42857rem !important;
  }
  .g-pr-400--lg {
    padding-right: 28.57143rem !important;
  }
  .g-pr-500--lg {
    padding-right: 35.71429rem !important;
  }
}
/* Padding Spaces (xl) P
------------------------------------*/
/* Paddings */
@media (min-width: 1200px) {
  /* padding ALL */
  .g-pa-0--xl {
    padding: 0 !important;
  }
  .g-pa-1--xl {
    padding: 0.07143rem !important;
  }
  .g-pa-2--xl {
    padding: 0.14286rem !important;
  }
  .g-pa-3--xl {
    padding: 0.21429rem !important;
  }
  .g-pa-4--xl {
    padding: 0.28571rem !important;
  }
  .g-pa-5--xl {
    padding: 0.35714rem !important;
  }
  .g-pa-6--xl {
    padding: 0.42857rem !important;
  }
  .g-pa-7--xl {
    padding: 0.5rem !important;
  }
  .g-pa-8--xl {
    padding: 0.57143rem !important;
  }
  .g-pa-9--xl {
    padding: 0.64286rem !important;
  }
  .g-pa-10--xl {
    padding: 0.71429rem !important;
  }
  .g-pa-11--xl {
    padding: 0.78571rem !important;
  }
  .g-pa-12--xl {
    padding: 0.85714rem !important;
  }
  .g-pa-13--xl {
    padding: 0.92857rem !important;
  }
  .g-pa-14--xl {
    padding: 1rem !important;
  }
  .g-pa-15--xl {
    padding: 1.07143rem !important;
  }
  .g-pa-16--xl {
    padding: 1.14286rem !important;
  }
  .g-pa-17--xl {
    padding: 1.21429rem !important;
  }
  .g-pa-18--xl {
    padding: 1.28571rem !important;
  }
  .g-pa-19--xl {
    padding: 1.35714rem !important;
  }
  .g-pa-20--xl {
    padding: 1.42857rem !important;
  }
  .g-pa-25--xl {
    padding: 1.78571rem !important;
  }
  .g-pa-30--xl {
    padding: 2.14286rem !important;
  }
  .g-pa-35--xl {
    padding: 2.5rem !important;
  }
  .g-pa-40--xl {
    padding: 2.85714rem !important;
  }
  .g-pa-45--xl {
    padding: 3.21429rem !important;
  }
  .g-pa-50--xl {
    padding: 3.57143rem !important;
  }
  .g-pa-55--xl {
    padding: 3.92857rem !important;
  }
  .g-pa-60--xl {
    padding: 4.28571rem !important;
  }
  .g-pa-65--xl {
    padding: 4.64286rem !important;
  }
  .g-pa-70--xl {
    padding: 5rem !important;
  }
  .g-pa-75--xl {
    padding: 5.35714rem !important;
  }
  .g-pa-80--xl {
    padding: 5.71429rem !important;
  }
  .g-pa-85--xl {
    padding: 6.07143rem !important;
  }
  .g-pa-90--xl {
    padding: 6.42857rem !important;
  }
  .g-pa-95--xl {
    padding: 6.78571rem !important;
  }
  .g-pa-100--xl {
    padding: 7.14286rem !important;
  }
  .g-pa-105--xl {
    padding: 7.5rem !important;
  }
  .g-pa-110--xl {
    padding: 7.85714rem !important;
  }
  .g-pa-115--xl {
    padding: 8.21429rem !important;
  }
  .g-pa-120--xl {
    padding: 8.57143rem !important;
  }
  .g-pa-125--xl {
    padding: 8.92857rem !important;
  }
  .g-pa-130--xl {
    padding: 9.28571rem !important;
  }
  .g-pa-135--xl {
    padding: 9.64286rem !important;
  }
  .g-pa-140--xl {
    padding: 10rem !important;
  }
  .g-pa-145--xl {
    padding: 10.35714rem !important;
  }
  .g-pa-150--xl {
    padding: 10.71429rem !important;
  }
  .g-pa-155--xl {
    padding: 11.07143rem !important;
  }
  .g-pa-160--xl {
    padding: 11.42857rem !important;
  }
  .g-pa-165--xl {
    padding: 11.78571rem !important;
  }
  .g-pa-170--xl {
    padding: 12.14286rem !important;
  }
  .g-pa-200--xl {
    padding: 14.28571rem !important;
  }
  .g-pa-300--xl {
    padding: 21.42857rem !important;
  }
  .g-pa-400--xl {
    padding: 28.57143rem !important;
  }
  .g-pa-500--xl {
    padding: 35.71429rem !important;
  }
  /* padding X */
  .g-px-0--xl {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .g-px-1--xl {
    padding-left: 0.07143rem !important;
    padding-right: 0.07143rem !important;
  }
  .g-px-2--xl {
    padding-left: 0.14286rem !important;
    padding-right: 0.14286rem !important;
  }
  .g-px-3--xl {
    padding-left: 0.21429rem !important;
    padding-right: 0.21429rem !important;
  }
  .g-px-4--xl {
    padding-left: 0.28571rem !important;
    padding-right: 0.28571rem !important;
  }
  .g-px-5--xl {
    padding-left: 0.35714rem !important;
    padding-right: 0.35714rem !important;
  }
  .g-px-6--xl {
    padding-left: 0.42857rem !important;
    padding-right: 0.42857rem !important;
  }
  .g-px-7--xl {
    padding-left: 0.5rem !important;
    padding-right: 0.5rem !important;
  }
  .g-px-8--xl {
    padding-left: 0.57143rem !important;
    padding-right: 0.57143rem !important;
  }
  .g-px-9--xl {
    padding-left: 0.64286rem !important;
    padding-right: 0.64286rem !important;
  }
  .g-px-10--xl {
    padding-left: 0.71429rem !important;
    padding-right: 0.71429rem !important;
  }
  .g-px-11--xl {
    padding-left: 0.78571rem !important;
    padding-right: 0.78571rem !important;
  }
  .g-px-12--xl {
    padding-left: 0.85714rem !important;
    padding-right: 0.85714rem !important;
  }
  .g-px-13--xl {
    padding-left: 0.92857rem !important;
    padding-right: 0.92857rem !important;
  }
  .g-px-14--xl {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
  }
  .g-px-15--xl {
    padding-left: 1.07143rem !important;
    padding-right: 1.07143rem !important;
  }
  .g-px-16--xl {
    padding-left: 1.14286rem !important;
    padding-right: 1.14286rem !important;
  }
  .g-px-17--xl {
    padding-left: 1.21429rem !important;
    padding-right: 1.21429rem !important;
  }
  .g-px-18--xl {
    padding-left: 1.28571rem !important;
    padding-right: 1.28571rem !important;
  }
  .g-px-19--xl {
    padding-left: 1.35714rem !important;
    padding-right: 1.35714rem !important;
  }
  .g-px-20--xl {
    padding-left: 1.42857rem !important;
    padding-right: 1.42857rem !important;
  }
  .g-px-25--xl {
    padding-left: 1.78571rem !important;
    padding-right: 1.78571rem !important;
  }
  .g-px-30--xl {
    padding-left: 2.14286rem !important;
    padding-right: 2.14286rem !important;
  }
  .g-px-35--xl {
    padding-left: 2.5rem !important;
    padding-right: 2.5rem !important;
  }
  .g-px-40--xl {
    padding-left: 2.85714rem !important;
    padding-right: 2.85714rem !important;
  }
  .g-px-45--xl {
    padding-left: 3.21429rem !important;
    padding-right: 3.21429rem !important;
  }
  .g-px-50--xl {
    padding-left: 3.57143rem !important;
    padding-right: 3.57143rem !important;
  }
  .g-px-55--xl {
    padding-left: 3.92857rem !important;
    padding-right: 3.92857rem !important;
  }
  .g-px-60--xl {
    padding-left: 4.28571rem !important;
    padding-right: 4.28571rem !important;
  }
  .g-px-65--xl {
    padding-left: 4.64286rem !important;
    padding-right: 4.64286rem !important;
  }
  .g-px-70--xl {
    padding-left: 5rem !important;
    padding-right: 5rem !important;
  }
  .g-px-75--xl {
    padding-left: 5.35714rem !important;
    padding-right: 5.35714rem !important;
  }
  .g-px-80--xl {
    padding-left: 5.71429rem !important;
    padding-right: 5.71429rem !important;
  }
  .g-px-85--xl {
    padding-left: 6.07143rem !important;
    padding-right: 6.07143rem !important;
  }
  .g-px-90--xl {
    padding-left: 6.42857rem !important;
    padding-right: 6.42857rem !important;
  }
  .g-px-95--xl {
    padding-left: 6.78571rem !important;
    padding-right: 6.78571rem !important;
  }
  .g-px-100--xl {
    padding-left: 7.14286rem !important;
    padding-right: 7.14286rem !important;
  }
  .g-px-105--xl {
    padding-left: 7.5rem !important;
    padding-right: 7.5rem !important;
  }
  .g-px-110--xl {
    padding-left: 7.85714rem !important;
    padding-right: 7.85714rem !important;
  }
  .g-px-115--xl {
    padding-left: 8.21429rem !important;
    padding-right: 8.21429rem !important;
  }
  .g-px-120--xl {
    padding-left: 8.57143rem !important;
    padding-right: 8.57143rem !important;
  }
  .g-px-125--xl {
    padding-left: 8.92857rem !important;
    padding-right: 8.92857rem !important;
  }
  .g-px-130--xl {
    padding-left: 9.28571rem !important;
    padding-right: 9.28571rem !important;
  }
  .g-px-135--xl {
    padding-left: 9.64286rem !important;
    padding-right: 9.64286rem !important;
  }
  .g-px-140--xl {
    padding-left: 10rem !important;
    padding-right: 10rem !important;
  }
  .g-px-145--xl {
    padding-left: 10.35714rem !important;
    padding-right: 10.35714rem !important;
  }
  .g-px-150--xl {
    padding-left: 10.71429rem !important;
    padding-right: 10.71429rem !important;
  }
  .g-px-155--xl {
    padding-left: 11.07143rem !important;
    padding-right: 11.07143rem !important;
  }
  .g-px-160--xl {
    padding-left: 11.42857rem !important;
    padding-right: 11.42857rem !important;
  }
  .g-px-165--xl {
    padding-left: 11.78571rem !important;
    padding-right: 11.78571rem !important;
  }
  .g-px-170--xl {
    padding-left: 12.14286rem !important;
    padding-right: 12.14286rem !important;
  }
  .g-px-200--xl {
    padding-left: 14.28571rem !important;
    padding-right: 14.28571rem !important;
  }
  .g-px-300--xl {
    padding-left: 21.42857rem !important;
    padding-right: 21.42857rem !important;
  }
  .g-px-400--xl {
    padding-left: 28.57143rem !important;
    padding-right: 28.57143rem !important;
  }
  .g-px-500--xl {
    padding-left: 35.71429rem !important;
    padding-right: 35.71429rem !important;
  }
  /* padding Y */
  .g-py-0--xl {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .g-py-1--xl {
    padding-top: 0.07143rem !important;
    padding-bottom: 0.07143rem !important;
  }
  .g-py-2--xl {
    padding-top: 0.14286rem !important;
    padding-bottom: 0.14286rem !important;
  }
  .g-py-3--xl {
    padding-top: 0.21429rem !important;
    padding-bottom: 0.21429rem !important;
  }
  .g-py-4--xl {
    padding-top: 0.28571rem !important;
    padding-bottom: 0.28571rem !important;
  }
  .g-py-5--xl {
    padding-top: 0.35714rem !important;
    padding-bottom: 0.35714rem !important;
  }
  .g-py-6--xl {
    padding-top: 0.42857rem !important;
    padding-bottom: 0.42857rem !important;
  }
  .g-py-7--xl {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  .g-py-8--xl {
    padding-top: 0.57143rem !important;
    padding-bottom: 0.57143rem !important;
  }
  .g-py-9--xl {
    padding-top: 0.64286rem !important;
    padding-bottom: 0.64286rem !important;
  }
  .g-py-10--xl {
    padding-top: 0.71429rem !important;
    padding-bottom: 0.71429rem !important;
  }
  .g-py-11--xl {
    padding-top: 0.78571rem !important;
    padding-bottom: 0.78571rem !important;
  }
  .g-py-12--xl {
    padding-top: 0.85714rem !important;
    padding-bottom: 0.85714rem !important;
  }
  .g-py-13--xl {
    padding-top: 0.92857rem !important;
    padding-bottom: 0.92857rem !important;
  }
  .g-py-14--xl {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  .g-py-15--xl {
    padding-top: 1.07143rem !important;
    padding-bottom: 1.07143rem !important;
  }
  .g-py-16--xl {
    padding-top: 1.14286rem !important;
    padding-bottom: 1.14286rem !important;
  }
  .g-py-17--xl {
    padding-top: 1.21429rem !important;
    padding-bottom: 1.21429rem !important;
  }
  .g-py-18--xl {
    padding-top: 1.28571rem !important;
    padding-bottom: 1.28571rem !important;
  }
  .g-py-19--xl {
    padding-top: 1.35714rem !important;
    padding-bottom: 1.35714rem !important;
  }
  .g-py-20--xl {
    padding-top: 1.42857rem !important;
    padding-bottom: 1.42857rem !important;
  }
  .g-py-25--xl {
    padding-top: 1.78571rem !important;
    padding-bottom: 1.78571rem !important;
  }
  .g-py-30--xl {
    padding-top: 2.14286rem !important;
    padding-bottom: 2.14286rem !important;
  }
  .g-py-35--xl {
    padding-top: 2.5rem !important;
    padding-bottom: 2.5rem !important;
  }
  .g-py-40--xl {
    padding-top: 2.85714rem !important;
    padding-bottom: 2.85714rem !important;
  }
  .g-py-45--xl {
    padding-top: 3.21429rem !important;
    padding-bottom: 3.21429rem !important;
  }
  .g-py-50--xl {
    padding-top: 3.57143rem !important;
    padding-bottom: 3.57143rem !important;
  }
  .g-py-55--xl {
    padding-top: 3.92857rem !important;
    padding-bottom: 3.92857rem !important;
  }
  .g-py-60--xl {
    padding-top: 4.28571rem !important;
    padding-bottom: 4.28571rem !important;
  }
  .g-py-65--xl {
    padding-top: 4.64286rem !important;
    padding-bottom: 4.64286rem !important;
  }
  .g-py-70--xl {
    padding-top: 5rem !important;
    padding-bottom: 5rem !important;
  }
  .g-py-75--xl {
    padding-top: 5.35714rem !important;
    padding-bottom: 5.35714rem !important;
  }
  .g-py-80--xl {
    padding-top: 5.71429rem !important;
    padding-bottom: 5.71429rem !important;
  }
  .g-py-85--xl {
    padding-top: 6.07143rem !important;
    padding-bottom: 6.07143rem !important;
  }
  .g-py-90--xl {
    padding-top: 6.42857rem !important;
    padding-bottom: 6.42857rem !important;
  }
  .g-py-95--xl {
    padding-top: 6.78571rem !important;
    padding-bottom: 6.78571rem !important;
  }
  .g-py-100--xl {
    padding-top: 7.14286rem !important;
    padding-bottom: 7.14286rem !important;
  }
  .g-py-105--xl {
    padding-top: 7.5rem !important;
    padding-bottom: 7.5rem !important;
  }
  .g-py-110--xl {
    padding-top: 7.85714rem !important;
    padding-bottom: 7.85714rem !important;
  }
  .g-py-115--xl {
    padding-top: 8.21429rem !important;
    padding-bottom: 8.21429rem !important;
  }
  .g-py-120--xl {
    padding-top: 8.57143rem !important;
    padding-bottom: 8.57143rem !important;
  }
  .g-py-125--xl {
    padding-top: 8.92857rem !important;
    padding-bottom: 8.92857rem !important;
  }
  .g-py-130--xl {
    padding-top: 9.28571rem !important;
    padding-bottom: 9.28571rem !important;
  }
  .g-py-135--xl {
    padding-top: 9.64286rem !important;
    padding-bottom: 9.64286rem !important;
  }
  .g-py-140--xl {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
  }
  .g-py-145--xl {
    padding-top: 10.35714rem !important;
    padding-bottom: 10.35714rem !important;
  }
  .g-py-150--xl {
    padding-top: 10.71429rem !important;
    padding-bottom: 10.71429rem !important;
  }
  .g-py-155--xl {
    padding-top: 11.07143rem !important;
    padding-bottom: 11.07143rem !important;
  }
  .g-py-160--xl {
    padding-top: 11.42857rem !important;
    padding-bottom: 11.42857rem !important;
  }
  .g-py-165--xl {
    padding-top: 11.78571rem !important;
    padding-bottom: 11.78571rem !important;
  }
  .g-py-170--xl {
    padding-top: 12.14286rem !important;
    padding-bottom: 12.14286rem !important;
  }
  .g-py-200--xl {
    padding-top: 14.28571rem !important;
    padding-bottom: 14.28571rem !important;
  }
  .g-py-300--xl {
    padding-top: 21.42857rem !important;
    padding-bottom: 21.42857rem !important;
  }
  .g-py-400--xl {
    padding-top: 28.57143rem !important;
    padding-bottom: 28.57143rem !important;
  }
  .g-py-500--xl {
    padding-top: 35.71429rem !important;
    padding-bottom: 35.71429rem !important;
  }
  /* padding TOP */
  .g-pt-0--xl {
    padding-top: 0 !important;
  }
  .g-pt-1--xl {
    padding-top: 0.07143rem !important;
  }
  .g-pt-2--xl {
    padding-top: 0.14286rem !important;
  }
  .g-pt-3--xl {
    padding-top: 0.21429rem !important;
  }
  .g-pt-4--xl {
    padding-top: 0.28571rem !important;
  }
  .g-pt-5--xl {
    padding-top: 0.35714rem !important;
  }
  .g-pt-6--xl {
    padding-top: 0.42857rem !important;
  }
  .g-pt-7--xl {
    padding-top: 0.5rem !important;
  }
  .g-pt-8--xl {
    padding-top: 0.57143rem !important;
  }
  .g-pt-9--xl {
    padding-top: 0.64286rem !important;
  }
  .g-pt-10--xl {
    padding-top: 0.71429rem !important;
  }
  .g-pt-11--xl {
    padding-top: 0.78571rem !important;
  }
  .g-pt-12--xl {
    padding-top: 0.85714rem !important;
  }
  .g-pt-13--xl {
    padding-top: 0.92857rem !important;
  }
  .g-pt-14--xl {
    padding-top: 1rem !important;
  }
  .g-pt-15--xl {
    padding-top: 1.07143rem !important;
  }
  .g-pt-16--xl {
    padding-top: 1.14286rem !important;
  }
  .g-pt-17--xl {
    padding-top: 1.21429rem !important;
  }
  .g-pt-18--xl {
    padding-top: 1.28571rem !important;
  }
  .g-pt-19--xl {
    padding-top: 1.35714rem !important;
  }
  .g-pt-20--xl {
    padding-top: 1.42857rem !important;
  }
  .g-pt-25--xl {
    padding-top: 1.78571rem !important;
  }
  .g-pt-30--xl {
    padding-top: 2.14286rem !important;
  }
  .g-pt-35--xl {
    padding-top: 2.5rem !important;
  }
  .g-pt-40--xl {
    padding-top: 2.85714rem !important;
  }
  .g-pt-45--xl {
    padding-top: 3.21429rem !important;
  }
  .g-pt-50--xl {
    padding-top: 3.57143rem !important;
  }
  .g-pt-55--xl {
    padding-top: 3.92857rem !important;
  }
  .g-pt-60--xl {
    padding-top: 4.28571rem !important;
  }
  .g-pt-65--xl {
    padding-top: 4.64286rem !important;
  }
  .g-pt-70--xl {
    padding-top: 5rem !important;
  }
  .g-pt-75--xl {
    padding-top: 5.35714rem !important;
  }
  .g-pt-80--xl {
    padding-top: 5.71429rem !important;
  }
  .g-pt-85--xl {
    padding-top: 6.07143rem !important;
  }
  .g-pt-90--xl {
    padding-top: 6.42857rem !important;
  }
  .g-pt-95--xl {
    padding-top: 6.78571rem !important;
  }
  .g-pt-100--xl {
    padding-top: 7.14286rem !important;
  }
  .g-pt-105--xl {
    padding-top: 7.5rem !important;
  }
  .g-pt-110--xl {
    padding-top: 7.85714rem !important;
  }
  .g-pt-115--xl {
    padding-top: 8.21429rem !important;
  }
  .g-pt-120--xl {
    padding-top: 8.57143rem !important;
  }
  .g-pt-125--xl {
    padding-top: 8.92857rem !important;
  }
  .g-pt-130--xl {
    padding-top: 9.28571rem !important;
  }
  .g-pt-135--xl {
    padding-top: 9.64286rem !important;
  }
  .g-pt-140--xl {
    padding-top: 10rem !important;
  }
  .g-pt-145--xl {
    padding-top: 10.35714rem !important;
  }
  .g-pt-150--xl {
    padding-top: 10.71429rem !important;
  }
  .g-pt-155--xl {
    padding-top: 11.07143rem !important;
  }
  .g-pt-160--xl {
    padding-top: 11.42857rem !important;
  }
  .g-pt-165--xl {
    padding-top: 11.78571rem !important;
  }
  .g-pt-170--xl {
    padding-top: 12.14286rem !important;
  }
  .g-pt-200--xl {
    padding-top: 14.28571rem !important;
  }
  .g-pt-300--xl {
    padding-top: 21.42857rem !important;
  }
  .g-pt-400--xl {
    padding-top: 28.57143rem !important;
  }
  .g-pt-500--xl {
    padding-top: 35.71429rem !important;
  }
  /* padding BOTTOM */
  .g-pb-0--xl {
    padding-bottom: 0 !important;
  }
  .g-pb-1--xl {
    padding-bottom: 0.07143rem !important;
  }
  .g-pb-2--xl {
    padding-bottom: 0.14286rem !important;
  }
  .g-pb-3--xl {
    padding-bottom: 0.21429rem !important;
  }
  .g-pb-4--xl {
    padding-bottom: 0.28571rem !important;
  }
  .g-pb-5--xl {
    padding-bottom: 0.35714rem !important;
  }
  .g-pb-6--xl {
    padding-bottom: 0.42857rem !important;
  }
  .g-pb-7--xl {
    padding-bottom: 0.5rem !important;
  }
  .g-pb-8--xl {
    padding-bottom: 0.57143rem !important;
  }
  .g-pb-9--xl {
    padding-bottom: 0.64286rem !important;
  }
  .g-pb-10--xl {
    padding-bottom: 0.71429rem !important;
  }
  .g-pb-11--xl {
    padding-bottom: 0.78571rem !important;
  }
  .g-pb-12--xl {
    padding-bottom: 0.85714rem !important;
  }
  .g-pb-13--xl {
    padding-bottom: 0.92857rem !important;
  }
  .g-pb-14--xl {
    padding-bottom: 1rem !important;
  }
  .g-pb-15--xl {
    padding-bottom: 1.07143rem !important;
  }
  .g-pb-16--xl {
    padding-bottom: 1.14286rem !important;
  }
  .g-pb-17--xl {
    padding-bottom: 1.21429rem !important;
  }
  .g-pb-18--xl {
    padding-bottom: 1.28571rem !important;
  }
  .g-pb-19--xl {
    padding-bottom: 1.35714rem !important;
  }
  .g-pb-20--xl {
    padding-bottom: 1.42857rem !important;
  }
  .g-pb-25--xl {
    padding-bottom: 1.78571rem !important;
  }
  .g-pb-30--xl {
    padding-bottom: 2.14286rem !important;
  }
  .g-pb-35--xl {
    padding-bottom: 2.5rem !important;
  }
  .g-pb-40--xl {
    padding-bottom: 2.85714rem !important;
  }
  .g-pb-45--xl {
    padding-bottom: 3.21429rem !important;
  }
  .g-pb-50--xl {
    padding-bottom: 3.57143rem !important;
  }
  .g-pb-55--xl {
    padding-bottom: 3.92857rem !important;
  }
  .g-pb-60--xl {
    padding-bottom: 4.28571rem !important;
  }
  .g-pb-65--xl {
    padding-bottom: 4.64286rem !important;
  }
  .g-pb-70--xl {
    padding-bottom: 5rem !important;
  }
  .g-pb-75--xl {
    padding-bottom: 5.35714rem !important;
  }
  .g-pb-80--xl {
    padding-bottom: 5.71429rem !important;
  }
  .g-pb-85--xl {
    padding-bottom: 6.07143rem !important;
  }
  .g-pb-90--xl {
    padding-bottom: 6.42857rem !important;
  }
  .g-pb-95--xl {
    padding-bottom: 6.78571rem !important;
  }
  .g-pb-100--xl {
    padding-bottom: 7.14286rem !important;
  }
  .g-pb-105--xl {
    padding-bottom: 7.5rem !important;
  }
  .g-pb-110--xl {
    padding-bottom: 7.85714rem !important;
  }
  .g-pb-115--xl {
    padding-bottom: 8.21429rem !important;
  }
  .g-pb-120--xl {
    padding-bottom: 8.57143rem !important;
  }
  .g-pb-125--xl {
    padding-bottom: 8.92857rem !important;
  }
  .g-pb-130--xl {
    padding-bottom: 9.28571rem !important;
  }
  .g-pb-135--xl {
    padding-bottom: 9.64286rem !important;
  }
  .g-pb-140--xl {
    padding-bottom: 10rem !important;
  }
  .g-pb-145--xl {
    padding-bottom: 10.35714rem !important;
  }
  .g-pb-150--xl {
    padding-bottom: 10.71429rem !important;
  }
  .g-pb-155--xl {
    padding-bottom: 11.07143rem !important;
  }
  .g-pb-160--xl {
    padding-bottom: 11.42857rem !important;
  }
  .g-pb-165--xl {
    padding-bottom: 11.78571rem !important;
  }
  .g-pb-170--xl {
    padding-bottom: 12.14286rem !important;
  }
  .g-pb-200--xl {
    padding-bottom: 14.28571rem !important;
  }
  .g-pb-300--xl {
    padding-bottom: 21.42857rem !important;
  }
  .g-pb-400--xl {
    padding-bottom: 28.57143rem !important;
  }
  .g-pb-500--xl {
    padding-bottom: 35.71429rem !important;
  }
  /* padding LEFT */
  .g-pl-0--xl {
    padding-left: 0 !important;
  }
  .g-pl-1--xl {
    padding-left: 0.07143rem !important;
  }
  .g-pl-2--xl {
    padding-left: 0.14286rem !important;
  }
  .g-pl-3--xl {
    padding-left: 0.21429rem !important;
  }
  .g-pl-4--xl {
    padding-left: 0.28571rem !important;
  }
  .g-pl-5--xl {
    padding-left: 0.35714rem !important;
  }
  .g-pl-6--xl {
    padding-left: 0.42857rem !important;
  }
  .g-pl-7--xl {
    padding-left: 0.5rem !important;
  }
  .g-pl-8--xl {
    padding-left: 0.57143rem !important;
  }
  .g-pl-9--xl {
    padding-left: 0.64286rem !important;
  }
  .g-pl-10--xl {
    padding-left: 0.71429rem !important;
  }
  .g-pl-11--xl {
    padding-left: 0.78571rem !important;
  }
  .g-pl-12--xl {
    padding-left: 0.85714rem !important;
  }
  .g-pl-13--xl {
    padding-left: 0.92857rem !important;
  }
  .g-pl-14--xl {
    padding-left: 1rem !important;
  }
  .g-pl-15--xl {
    padding-left: 1.07143rem !important;
  }
  .g-pl-16--xl {
    padding-left: 1.14286rem !important;
  }
  .g-pl-17--xl {
    padding-left: 1.21429rem !important;
  }
  .g-pl-18--xl {
    padding-left: 1.28571rem !important;
  }
  .g-pl-19--xl {
    padding-left: 1.35714rem !important;
  }
  .g-pl-20--xl {
    padding-left: 1.42857rem !important;
  }
  .g-pl-25--xl {
    padding-left: 1.78571rem !important;
  }
  .g-pl-30--xl {
    padding-left: 2.14286rem !important;
  }
  .g-pl-35--xl {
    padding-left: 2.5rem !important;
  }
  .g-pl-40--xl {
    padding-left: 2.85714rem !important;
  }
  .g-pl-45--xl {
    padding-left: 3.21429rem !important;
  }
  .g-pl-50--xl {
    padding-left: 3.57143rem !important;
  }
  .g-pl-55--xl {
    padding-left: 3.92857rem !important;
  }
  .g-pl-60--xl {
    padding-left: 4.28571rem !important;
  }
  .g-pl-65--xl {
    padding-left: 4.64286rem !important;
  }
  .g-pl-70--xl {
    padding-left: 5rem !important;
  }
  .g-pl-75--xl {
    padding-left: 5.35714rem !important;
  }
  .g-pl-80--xl {
    padding-left: 5.71429rem !important;
  }
  .g-pl-85--xl {
    padding-left: 6.07143rem !important;
  }
  .g-pl-90--xl {
    padding-left: 6.42857rem !important;
  }
  .g-pl-95--xl {
    padding-left: 6.78571rem !important;
  }
  .g-pl-100--xl {
    padding-left: 7.14286rem !important;
  }
  .g-pl-105--xl {
    padding-left: 7.5rem !important;
  }
  .g-pl-110--xl {
    padding-left: 7.85714rem !important;
  }
  .g-pl-115--xl {
    padding-left: 8.21429rem !important;
  }
  .g-pl-120--xl {
    padding-left: 8.57143rem !important;
  }
  .g-pl-125--xl {
    padding-left: 8.92857rem !important;
  }
  .g-pl-130--xl {
    padding-left: 9.28571rem !important;
  }
  .g-pl-135--xl {
    padding-left: 9.64286rem !important;
  }
  .g-pl-140--xl {
    padding-left: 10rem !important;
  }
  .g-pl-145--xl {
    padding-left: 10.35714rem !important;
  }
  .g-pl-150--xl {
    padding-left: 10.71429rem !important;
  }
  .g-pl-155--xl {
    padding-left: 11.07143rem !important;
  }
  .g-pl-160--xl {
    padding-left: 11.42857rem !important;
  }
  .g-pl-165--xl {
    padding-left: 11.78571rem !important;
  }
  .g-pl-170--xl {
    padding-left: 12.14286rem !important;
  }
  .g-pl-200--xl {
    padding-left: 14.28571rem !important;
  }
  .g-pl-300--xl {
    padding-left: 21.42857rem !important;
  }
  .g-pl-400--xl {
    padding-left: 28.57143rem !important;
  }
  .g-pl-500--xl {
    padding-left: 35.71429rem !important;
  }
  /* padding RIGHT */
  .g-pr-0--xl {
    padding-right: 0 !important;
  }
  .g-pr-1--xl {
    padding-right: 0.07143rem !important;
  }
  .g-pr-2--xl {
    padding-right: 0.14286rem !important;
  }
  .g-pr-3--xl {
    padding-right: 0.21429rem !important;
  }
  .g-pr-4--xl {
    padding-right: 0.28571rem !important;
  }
  .g-pr-5--xl {
    padding-right: 0.35714rem !important;
  }
  .g-pr-6--xl {
    padding-right: 0.42857rem !important;
  }
  .g-pr-7--xl {
    padding-right: 0.5rem !important;
  }
  .g-pr-8--xl {
    padding-right: 0.57143rem !important;
  }
  .g-pr-9--xl {
    padding-right: 0.64286rem !important;
  }
  .g-pr-10--xl {
    padding-right: 0.71429rem !important;
  }
  .g-pr-11--xl {
    padding-right: 0.78571rem !important;
  }
  .g-pr-12--xl {
    padding-right: 0.85714rem !important;
  }
  .g-pr-13--xl {
    padding-right: 0.92857rem !important;
  }
  .g-pr-14--xl {
    padding-right: 1rem !important;
  }
  .g-pr-15--xl {
    padding-right: 1.07143rem !important;
  }
  .g-pr-16--xl {
    padding-right: 1.14286rem !important;
  }
  .g-pr-17--xl {
    padding-right: 1.21429rem !important;
  }
  .g-pr-18--xl {
    padding-right: 1.28571rem !important;
  }
  .g-pr-19--xl {
    padding-right: 1.35714rem !important;
  }
  .g-pr-20--xl {
    padding-right: 1.42857rem !important;
  }
  .g-pr-25--xl {
    padding-right: 1.78571rem !important;
  }
  .g-pr-30--xl {
    padding-right: 2.14286rem !important;
  }
  .g-pr-35--xl {
    padding-right: 2.5rem !important;
  }
  .g-pr-40--xl {
    padding-right: 2.85714rem !important;
  }
  .g-pr-45--xl {
    padding-right: 3.21429rem !important;
  }
  .g-pr-50--xl {
    padding-right: 3.57143rem !important;
  }
  .g-pr-55--xl {
    padding-right: 3.92857rem !important;
  }
  .g-pr-60--xl {
    padding-right: 4.28571rem !important;
  }
  .g-pr-65--xl {
    padding-right: 4.64286rem !important;
  }
  .g-pr-70--xl {
    padding-right: 5rem !important;
  }
  .g-pr-75--xl {
    padding-right: 5.35714rem !important;
  }
  .g-pr-80--xl {
    padding-right: 5.71429rem !important;
  }
  .g-pr-85--xl {
    padding-right: 6.07143rem !important;
  }
  .g-pr-90--xl {
    padding-right: 6.42857rem !important;
  }
  .g-pr-95--xl {
    padding-right: 6.78571rem !important;
  }
  .g-pr-100--xl {
    padding-right: 7.14286rem !important;
  }
  .g-pr-105--xl {
    padding-right: 7.5rem !important;
  }
  .g-pr-110--xl {
    padding-right: 7.85714rem !important;
  }
  .g-pr-115--xl {
    padding-right: 8.21429rem !important;
  }
  .g-pr-120--xl {
    padding-right: 8.57143rem !important;
  }
  .g-pr-125--xl {
    padding-right: 8.92857rem !important;
  }
  .g-pr-130--xl {
    padding-right: 9.28571rem !important;
  }
  .g-pr-135--xl {
    padding-right: 9.64286rem !important;
  }
  .g-pr-140--xl {
    padding-right: 10rem !important;
  }
  .g-pr-145--xl {
    padding-right: 10.35714rem !important;
  }
  .g-pr-150--xl {
    padding-right: 10.71429rem !important;
  }
  .g-pr-155--xl {
    padding-right: 11.07143rem !important;
  }
  .g-pr-160--xl {
    padding-right: 11.42857rem !important;
  }
  .g-pr-165--xl {
    padding-right: 11.78571rem !important;
  }
  .g-pr-170--xl {
    padding-right: 12.14286rem !important;
  }
  .g-pr-200--xl {
    padding-right: 14.28571rem !important;
  }
  .g-pr-300--xl {
    padding-right: 21.42857rem !important;
  }
  .g-pr-400--xl {
    padding-right: 28.57143rem !important;
  }
  .g-pr-500--xl {
    padding-right: 35.71429rem !important;
  }
}
/* Additional
 -----------------------------------*/
/* Custom Paddings (xs)
------------------------------------*/
.g-pa-0-20-20 {
  padding: 0 1.42857rem 1.42857rem !important;
}

.g-pa-15-20-10 {
  padding: 1.07143rem 1.42857rem 0.71429rem !important;
}

.g-pa-15-20 {
  padding: 1.07143rem 1.42857rem !important;
}

.g-pa-40-30-30 {
  padding: 2.85714rem 2.14286rem 2.14286rem !important;
}

.g-py-23 {
  padding-top: 1.64286rem !important;
  padding-bottom: 1.64286rem !important;
}

.g-parent:hover .g-pt-25--parent-hover {
  padding-top: 1.78571rem !important;
}

.g-pb-250 {
  padding-bottom: 17.85714rem !important;
}

/* Custom Paddings (sm)
------------------------------------*/
@media (min-width: 576px) {
  .g-pa-0-35-35--sm {
    padding: 0 2.5rem 2.5rem !important;
  }
  .g-pa-100-30--sm {
    padding: 7.14286rem 2.14286rem !important;
  }
}
/* Custom Paddings (md)
------------------------------------*/
@media (min-width: 768px) {
  .g-py-23--md {
    padding-top: 1.64286rem !important;
    padding-bottom: 1.64286rem !important;
  }
}
/* Custom Paddings (lg down) */
@media (max-width: 991px) {
  .g-pt-0--lg-down {
    padding-top: 0 !important;
  }
}
/*------------------------------------
  Block Hidden
------------------------------------*/
.g-hidden-xs-up {
  display: none !important;
}

@media (max-width: 575px) {
  .g-hidden-xs-down {
    display: none !important;
  }
}
@media (min-width: 576px) {
  .g-hidden-sm-up {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .g-hidden-sm-down {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .g-hidden-md-up {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .g-hidden-md-down {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .g-hidden-lg-up {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .g-hidden-lg-down {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .g-hidden-xl-up {
    display: none !important;
  }
}
.g-hidden-xl-down {
  display: none !important;
}

/*
CUSTOM COLORS for THEMES
*/
/*ARCHITECTURE*/
.u-theme-architecture-shadow-v1 {
  box-shadow: 0 0 3px #b5b5b5;
}

/*EVENT*/
.g-theme-event-color-gray-dark-v1 {
  color: #979aa7 !important;
}

.g-theme-event-color-gray-dark-v1--hover:hover {
  color: #979aa7 !important;
}

/*BITRIX*/
.g-theme-bitrix-color-v4 {
  color: #60E7F5 !important;
}
.g-theme-bitrix-color-v4 * {
  color: #60E7F5;
}
.g-theme-bitrix-color-v4 p {
  color: #60E7F5;
}
.g-theme-bitrix-color-v4--hover:active, .g-theme-bitrix-color-v4--hover:focus, .g-theme-bitrix-color-v4--hover.active {
  color: #60E7F5 !important;
}
.g-theme-bitrix-color-v4--hover:hover {
  color: #60E7F5 !important;
}
.g-theme-bitrix-color-v4--hover:hover * {
  color: #60E7F5 !important;
}

/*
CUSTOM BG COLORS for THEMES
*/
/* PHOTOGRAPHY*/
.g-theme-photography-bg-gray-dark-v2 {
  background-color: #1d1d1d !important;
}
.g-theme-photography-bg-gray-dark-v2--hover:hover {
  background-color: #1d1d1d !important;
}

.g-theme-photography-bg-gray-dark-v3 {
  background-color: #222 !important;
}
.g-theme-photography-bg-gray-dark-v3--hover:hover {
  background-color: #222 !important;
}

.g-theme-photography-bg-gray-dark-v4 {
  background-color: #272727 !important;
}
.g-theme-photography-bg-gray-dark-v4--hover:hover {
  background-color: #272727 !important;
}

/* BUSINESS */
.g-theme-business-bg-blue-dark-v1 {
  background-color: #14112c !important;
}
.g-theme-business-bg-blue-dark-v1--hover:hover {
  background-color: #14112c !important;
}

.g-theme-business-bg-blue-dark-v1-opacity-0_9 {
  background-color: rgba(20, 17, 44, 0.9) !important;
}
.g-theme-business-bg-blue-dark-v1-opacity-0_9--hover:hover {
  background-color: rgba(20, 17, 44, 0.9) !important;
}

.g-theme-business-bg-blue-dark-v2 {
  background-color: #1d1a37 !important;
}
.g-theme-business-bg-blue-dark-v2--hover:hover {
  background-color: #1d1a37 !important;
}

.g-theme-business-bg-blue-dark-v3 {
  background-color: #211e3f !important;
}
.g-theme-business-bg-blue-dark-v3--hover:hover {
  background-color: #211e3f !important;
}

/*ARCHITECTURE*/
.g-theme-architecture-bg-blue-dark-v1 {
  background-color: #2d2d37 !important;
}
.g-theme-architecture-bg-blue-dark-v1--hover:hover {
  background-color: #2d2d37 !important;
}

.g-theme-architecture-bg-blue-dark-v3 {
  background-color: #363643 !important;
}
.g-theme-architecture-bg-blue-dark-v3--hover:hover {
  background-color: #363643 !important;
}

.g-theme-architecture-bg-blue-dark-v4 {
  background-color: #33333f !important;
}
.g-theme-architecture-bg-blue-dark-v4--hover:hover {
  background-color: #33333f !important;
}

/*EVENT*/
.g-theme-event-bg-blue-dark-v2 {
  background-color: #151826 !important;
}
.g-theme-event-bg-blue-dark-v2--hover:hover {
  background-color: #151826 !important;
}

/* TRAVEL */
.g-theme-travel-bg-black-v1 {
  background-color: #31353e !important;
}
.g-theme-travel-bg-black-v1--hover:hover {
  background-color: #31353e !important;
}

.g-theme-travel-bg-black-v1-opacity-0_8 {
  background-color: rgba(49, 53, 62, 0.8) !important;
}
.g-theme-travel-bg-black-v1-opacity-0_8--hover:hover {
  background-color: rgba(49, 53, 62, 0.8) !important;
}

/* LAWYER */
.g-theme-lawyer-bg-gray-dark-v1 {
  background-color: #4e4353 !important;
}
.g-theme-lawyer-bg-gray-dark-v1--hover:hover {
  background-color: #4e4353 !important;
}

/*GYM*/
.g-theme-gym-bg-gray-dark-v1 {
  background-color: #3b3e47 !important;
}
.g-theme-gym-bg-gray-dark-v1--hover:hover {
  background-color: #3b3e47 !important;
}

/*BITRIX*/
.g-theme-bitrix-bg-dark-v1 {
  background-color: #393945 !important;
}
.g-theme-bitrix-bg-dark-v1--hover:hover {
  background-color: #393945 !important;
}

.g-theme-bitrix-bg-dark-v2 {
  background-color: #2C2C2C !important;
}
.g-theme-bitrix-bg-dark-v2--hover:hover {
  background-color: #2C2C2C !important;
}

.g-theme-bitrix-bg-dark-v3 {
  background-color: #242426 !important;
}
.g-theme-bitrix-bg-dark-v3--hover:hover {
  background-color: #242426 !important;
}

.g-theme-bitrix-bg-v3 {
  background-color: #3330D9 !important;
}
.g-theme-bitrix-bg-v3--hover:hover {
  background-color: #3330D9 !important;
}

/*
CUSTOM BG COLORS for THEMES
*/
/*BITRIX*/
.g-theme-bitrix-brd-v3 {
  border-color: #3330D9 !important;
}
.g-theme-bitrix-brd-v3--hover:hover {
  border-color: #3330D9 !important;
}
.g-theme-bitrix-brd-v3-top {
  border-top-color: #3330D9 !important;
}
.g-theme-bitrix-brd-v3-top[class*=g-brd-] {
  border-top-color: #3330D9 !important;
}

.g-theme-bitrix-brd-v4 {
  border-color: #60E7F5 !important;
}
.g-theme-bitrix-brd-v4--hover:hover {
  border-color: #60E7F5 !important;
}
.g-theme-bitrix-brd-v4-top {
  border-top-color: #60E7F5 !important;
}
.g-theme-bitrix-brd-v4-top[class*=g-brd-] {
  border-top-color: #60E7F5 !important;
}

/* Add here all your css styles (customizations) */
/* Special border for html-block*/
.g-landing-alert {
  padding: 0.71429rem !important;
  border: 1px dashed rgba(68, 68, 68, 0.5);
  background-color: rgba(255, 255, 255, 0.75);
  color: #777;
}
.g-landing-alert p:last-child {
  margin-bottom: 0;
}

.g-landing-alert-v2 {
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-light, 300);
  background-color: #fff;
  padding: 30px;
  margin: 0 auto;
  border: 1px solid #eee;
}
.g-landing-alert-v2 .g-landing-alert-title {
  font-size: 2rem;
  color: black;
  line-height: 1.4;
  font-weight: 500;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjA5MSAyMDkxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMTczLjMzMyAxNjMxdi0xOTBxMC0xNC05LjUtMjMuNXQtMjIuNS05LjVoLTE5MnEtMTMgMC0yMi41IDkuNXQtOS41IDIzLjV2MTkwcTAgMTQgOS41IDIzLjV0MjIuNSA5LjVoMTkycTEzIDAgMjIuNS05LjV0OS41LTIzLjV6bS0yLTM3NGwxOC00NTlxMC0xMi0xMC0xOS0xMy0xMS0yNC0xMWgtMjIwcS0xMSAwLTI0IDExLTEwIDctMTAgMjFsMTcgNDU3cTAgMTAgMTAgMTYuNXQyNCA2LjVoMTg1cTE0IDAgMjMuNS02LjV0MTAuNS0xNi41em0tMTQtOTM0bDc2OCAxNDA4cTM1IDYzLTIgMTI2LTE3IDI5LTQ2LjUgNDZ0LTYzLjUgMTdoLTE1MzZxLTM0IDAtNjMuNS0xN3QtNDYuNS00NnEtMzctNjMtMi0xMjZsNzY4LTE0MDhxMTctMzEgNDctNDl0NjUtMTggNjUgMTggNDcgNDl6Ii8+PC9zdmc+");
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 28px;
  padding-left: 3.21429rem !important;
  padding-bottom: 1.07143rem !important;
  margin-bottom: 1.07143rem !important;
  border-bottom: 1px solid #eee;
}
.g-landing-alert-v2 .g-landing-alert-text {
  font-size: 1rem;
  color: #999;
}
.g-landing-alert-v2 .g-landing-alert-button {
  font-size: 1rem;
  color: #000;
  border: 1px solid #eee;
  display: block;
}
.g-landing-alert-v2 .g-landing-alert-button:hover, .g-landing-alert-v2 .g-landing-alert-button:focus, .g-landing-alert-v2 .g-landing-alert-button:active {
  background-color: #eee;
}

.g-landing-alert-v3 {
  border-radius: 10px;
  background: #8a9199;
  color: #fff;
  padding: 13px 19px;
  margin-left: 60px;
  position: relative;
  font-size: 12px;
}
.g-landing-alert-v3::before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #8a9199;
  border-right: none;
  border-top: none;
  position: absolute;
  left: -5px;
  top: 15px;
}
.g-landing-alert-v3::after {
  content: "";
  display: block;
  height: 40px;
  width: 40px;
  border: 2px solid var(--primary);
  border-radius: 50%;
  background-image: url(/bitrix/images/landing/marta.jpg);
  background-size: contain;
  position: absolute;
  top: 0;
  left: -55px;
}

/*
FORM ALERT if form not found
*/
.u-form-alert-title, .u-form-alert-text {
  text-align: left;
}

.u-form-alert-v1 .u-form-alert, .u-form-alert-v3 .u-form-alert {
  padding: 2.14286rem;
}
.u-form-alert-v1 .u-form-alert-title, .u-form-alert-v3 .u-form-alert-title {
  color: #fff;
}
.u-form-alert-v1 .u-form-alert-divider, .u-form-alert-v3 .u-form-alert-divider {
  background-color: rgba(255, 255, 255, 0.6);
}
.u-form-alert-v1 .u-form-alert-text, .u-form-alert-v3 .u-form-alert-text {
  color: rgba(255, 255, 255, 0.6);
}
.u-form-alert-v1 a, .u-form-alert-v3 a {
  text-decoration: underline;
  color: rgba(255, 255, 255, 0.6);
}
.u-form-alert-v1 a:hover, .u-form-alert-v3 a:hover {
  color: rgba(255, 255, 255, 0.5);
}
.u-form-alert-v1 a:active, .u-form-alert-v3 a:active, .u-form-alert-v1 a:focus, .u-form-alert-v3 a:focus {
  color: rgba(255, 255, 255, 0.5);
}
.u-form-alert-v2 .u-form-alert, .u-form-alert-v4 .u-form-alert {
  padding: 3.57143rem;
}
.u-form-alert-v2 .u-form-alert-title, .u-form-alert-v4 .u-form-alert-title {
  color: #000;
}
.u-form-alert-v2 .u-form-alert-divider, .u-form-alert-v4 .u-form-alert-divider {
  background-color: #eee;
}
.u-form-alert-v2 .u-form-alert-text, .u-form-alert-v4 .u-form-alert-text {
  color: #999;
}
.u-form-alert-v2 a, .u-form-alert-v4 a {
  text-decoration: underline;
  color: #999;
}
.u-form-alert-v2 a:hover, .u-form-alert-v4 a:hover {
  color: #777;
}
.u-form-alert-v2 a:active, .u-form-alert-v4 a:active, .u-form-alert-v2 a:focus, .u-form-alert-v4 a:focus {
  color: #777;
}
.u-form-alert-v3 .u-form-alert {
  border: solid 1px rgba(255, 255, 255, 0.6);
  padding: 3.57143rem;
}
.u-form-alert-v4 .u-form-alert {
  border: solid 1px #eee;
}

/*
CUSTOM COLORS for THEMES
*/
.u-block-border {
  border-width: 0px;
}

.u-block-border-none {
  border-radius: 0 !important;
  margin: 0 !important;
}

.u-block-border-none[class*=g-rounded-] {
  border-radius: 0 !important;
}

.u-block-border.u-block-border-margin-sm {
  margin-top: 5px;
  margin-bottom: 5px !important;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.u-block-border.u-block-border-margin-md {
  margin-top: 10px;
  margin-bottom: 10px !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.u-block-border.u-block-border-margin-lg {
  margin-top: 20px;
  margin-bottom: 20px !important;
  margin-left: 20px !important;
  margin-right: 20px !important;
}

@media (min-width: 576px) {
  .u-block-border.u-block-border-margin-sm {
    margin-top: 10px;
    margin-bottom: 10px !important;
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .u-block-border.u-block-border-margin-md {
    margin-top: 20px;
    margin-bottom: 20px !important;
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .u-block-border.u-block-border-margin-lg {
    margin-top: 50px;
    margin-bottom: 50px !important;
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
}
.u-block-border.u-block-border-first {
  margin-bottom: 0 !important;
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.u-block-border.u-block-border-middle {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  border-radius: 0 !important;
}
.u-block-border.u-block-border-end {
  margin-top: 0 !important;
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

div.g-video-preview {
  background: #000 no-repeat center center;
  background-size: 101%;
  cursor: pointer;
}
div.g-video-preview::after {
  display: block;
  height: 100%;
  width: 100%;
  content: "";
  background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='48' width='68'><path d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23212121' fill-opacity='0.8'></path><path d='M 45,24 27,14 27,34' fill='%23fff'></path></svg>") center center no-repeat;
}
div.g-video-preview:hover::after {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' height='48' width='68'><path d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'></path><path d='M 45,24 27,14 27,34' fill='%23fff'></path></svg>");
}
div.g-video-preview.--loader {
  cursor: auto;
  pointer-events: none;
}
div.g-video-preview.--loader::after, div.g-video-preview.--loader:hover::after {
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.g-video-preview-error {
  display: flex;
  align-items: center;
  justify-content: center;
  background: none !important;
}

.landing-edit-mode .g-video-preview {
  margin-left: 2%;
  margin-right: 2%;
  width: 96% !important;
}

:root {
  --color: inherit;
  --color-hover: inherit;
  --bg: inherit;
  --bg--hover: inherit;
  --bg--after: inherit;
  --bg--before: inherit;
  --bg-url: inherit;
  --bg-url-2x: inherit;
  --bg-overlay: transparent;
  --bg-size: cover;
  --bg-attachment: scroll;
  --border-color: inherit;
  --border-color--hover: inherit;
  --border-color--top: inherit;
  --navbar-color: inherit;
  --navbar-color--hover: inherit;
  --navbar-color--fix-moment: inherit;
  --navbar-color--fix-moment--hover: inherit;
  --navbar-bg-color: inherit;
  --navbar-bg-color--hover: inherit;
  --navbar-collapse-bg-color: inherit;
  --fill-first: inherit;
  --fill-second: inherit;
  --button-color: inherit;
  --button-color-contrast: inherit;
  --button-color-light: inherit;
}

:root {
  --landing-font-family: "";
}

.text-primary {
  color: var(--primary) !important;
}

.text-secondary {
  color: var(--theme-color-secondary) !important;
}

.text-success {
  color: #5cb85c !important;
}

.text-danger {
  color: #d9534f !important;
}

.text-warning {
  color: #f0ad4e !important;
}

.text-info {
  color: #5bc0de !important;
}

.bg-primary {
  background-color: var(--primary) !important;
}

.bg-secondary {
  background-color: var(--theme-color-secondary) !important;
}

.bg-success {
  background-color: #5cb85c !important;
}

.bg-danger {
  background-color: #d9534f !important;
}

.bg-warning {
  background-color: #f0ad4e !important;
}

.bg-info {
  background-color: #5bc0de !important;
}

.bd-callout-primary {
  border-left-color: var(--primary) !important;
}

.bd-callout-secondary {
  border-left-color: var(--theme-color-secondary) !important;
}

.bd-callout-success {
  border-left-color: #5cb85c !important;
}

.bd-callout-danger {
  border-left-color: #d9534f !important;
}

.bd-callout-warning {
  border-left-color: #f0ad4e !important;
}

.bd-callout-info {
  border-left-color: #5bc0de !important;
}

.border-primary {
  border-color: var(--primary) !important;
}

.border-secondary {
  border-color: var(--theme-color-secondary) !important;
}

.border-success {
  border-color: #5cb85c !important;
}

.border-danger {
  border-color: #d9534f !important;
}

.border-warning {
  border-color: #f0ad4e !important;
}

.border-info {
  border-color: #5bc0de !important;
}

/* Widget - B24 BUTTON */
.landing-b24button-use-style .b24-widget-button-popup, .landing-b24button-use-style .b24-widget-button-popup-triangle, .landing-b24button-use-style .b24-widget-button-pulse {
  border-color: var(--theme-color-b24button) !important;
}

.landing-b24button-use-style .b24-widget-button-inner-block, .landing-b24button-use-style .b24-widget-button-inner-mask {
  background-color: var(--theme-color-b24button) !important;
}

.landing-b24button-use-style .b24-widget-button-social-item {
  background-color: var(--theme-color-b24button) !important;
}

.b24-widget-button-wrapper {
  z-index: 190 !important;
}

.b24-widget-button-shadow {
  z-index: 180 !important;
}

.landing-mode-preview .bx-livechat-wrapper {
  right: 0;
  bottom: 0;
  width: 100% !important;
  height: 100% !important;
  border-radius: 0;
}

.landing-mode-preview .bx-livechat-box {
  border-radius: 0;
}

.landing-mode-preview .b24-widget-button-popup {
  padding: 10px 22px 10px 15px;
}

.landing-mode-preview .b24-widget-button-popup {
  width: 230px;
}

.landing-mode-preview .b24-widget-button-position-bottom-left .b24-widget-button-popup {
  bottom: 90px;
  left: 0;
}

.landing-mode-preview .b24-widget-button-popup-image {
  margin: 0 auto 10px auto;
}

.landing-mode-preview .b24-widget-button-popup-content {
  text-align: center;
}

.landing-mode-preview .b24-widget-button-position-bottom-left .b24-widget-button-popup-triangle {
  bottom: -6px;
  left: 25px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.landing-mode-preview .b24-widget-button-position-bottom-left .b24-widget-button-popup {
  bottom: 90px;
  left: 0;
}

.landing-mode-preview .b24-widget-button-position-bottom-right .b24-widget-button-popup {
  bottom: 90px;
  left: -160px;
}

.landing-mode-preview .b24-widget-button-position-bottom-right .b24-widget-button-popup-triangle {
  bottom: -6px;
  right: 30px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.landing-mode-preview .b24-widget-button-position-bottom-middle .b24-widget-button-popup {
  bottom: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
}

.landing-mode-preview .b24-widget-button-position-bottom-middle .b24-widget-button-popup-triangle {
  bottom: -6px;
  left: 108px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.landing-mode-preview .b24-widget-button-position-top-middle .b24-widget-button-popup {
  top: 90px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.landing-mode-preview .b24-widget-button-position-top-middle .b24-widget-button-popup-triangle {
  top: -7px;
  left: auto;
  right: 108px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.landing-mode-preview .b24-widget-button-position-top-left .b24-widget-button-popup {
  top: 90px;
  left: 0;
}

.landing-mode-preview .b24-widget-button-position-top-left .b24-widget-button-popup-triangle {
  left: 25px;
  top: -6px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

.landing-mode-preview .b24-widget-button-position-top-right .b24-widget-button-popup {
  top: 90px;
  left: -150px;
}

.landing-mode-preview .b24-widget-button-position-top-right .b24-widget-button-popup-triangle {
  top: -7px;
  right: 40px;
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

/* VIEW types */
.landing-viewtype--mobile .landing-public-mode {
  outline: 1px solid rgba(0, 0, 0, 0.1);
}
.landing-viewtype--mobile .bitrix-footer {
  width: 100%;
  max-width: 768px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile main {
    max-width: 768px;
  }
}
@media (min-width: 576px) {
  .landing-viewtype--mobile .container {
    max-width: 768px;
  }
}
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-left,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-left {
  left: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-left,
  .landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-left {
    left: calc((100% - 768px) / 2 + 16px);
  }
}
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-right,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-right {
  right: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-right,
  .landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-right {
    right: calc((100% - 768px) / 2 + 16px);
  }
}
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-right,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-left,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-bottom-middle {
  bottom: 16px;
}
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-right,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-left,
.landing-viewtype--mobile .b24-widget-button-wrapper.b24-widget-button-position-top-middle {
  top: 16px;
}
.landing-viewtype--mobile .bx-livechat-position-bottom-right:not(.bx-livechat-mobile) {
  right: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .bx-livechat-position-bottom-right:not(.bx-livechat-mobile) {
    right: calc((100% - 768px) / 2 + 16px);
  }
}
.landing-viewtype--mobile .bx-livechat-position-top-right:not(.bx-livechat-mobile) {
  right: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .bx-livechat-position-top-right:not(.bx-livechat-mobile) {
    right: calc((100% - 768px) / 2 + 16px);
  }
}
.landing-viewtype--mobile .bx-livechat-position-bottom-left:not(.bx-livechat-mobile) {
  left: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .bx-livechat-position-bottom-left:not(.bx-livechat-mobile) {
    left: calc((100% - 768px) / 2 + 16px);
  }
}
.landing-viewtype--mobile .bx-livechat-position-top-left:not(.bx-livechat-mobile) {
  left: 16px;
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .bx-livechat-position-top-left:not(.bx-livechat-mobile) {
    left: calc((100% - 768px) / 2 + 16px);
  }
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .b24-window-panel-pos-right {
    right: calc((100% - 768px) / 2);
  }
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .b24-window-panel-pos-left {
    left: calc((100% - 768px) / 2);
  }
}
.landing-viewtype--mobile .catalog-cart-block {
  left: calc((100% - 768px) / 2 + 16px);
  bottom: 20px;
}
@media (max-width: 768px) {
  .landing-viewtype--mobile .catalog-cart-block {
    left: 20px;
  }
}
@media (min-width: 768px) {
  .landing-viewtype--mobile .u-header--sticky.js-header-fix-moment,
  .landing-viewtype--mobile .u-header--sticky.js-header-on-top {
    max-width: 768px;
    left: calc((100% - 768px) / 2);
    right: calc((100% - 768px) / 2);
  }
}

.landing-viewtype--adaptive .landing-layout-flex,
.landing-viewtype--adaptive .landing-header + .landing-main {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .landing-viewtype--adaptive .landing-layout-flex, .landing-viewtype--adaptive .u-header--sticky .landing-header + .landing-main {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .landing-viewtype--adaptive .landing-layout-flex,
  .landing-viewtype--adaptive .landing-header + .landing-main {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .landing-viewtype--adaptive .landing-layout-flex,
  .landing-viewtype--adaptive .landing-header + .landing-main {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .landing-viewtype--adaptive .landing-layout-flex,
  .landing-viewtype--adaptive .landing-header + .landing-main {
    max-width: 1140px;
  }
}

/*------------------------------------
  Components
------------------------------------*/
/*------------------------------------
  Arrows
------------------------------------*/
.u-arrow-v1::before {
  display: inline-block;
  position: relative;
  top: 50%;
  left: 50%;
  vertical-align: top;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.u-arrow-v1[class*=abs]::before {
  position: absolute;
}
.u-arrow-v1-1 {
  position: absolute;
  width: 40px;
  height: 40px;
  bottom: 3px;
  left: 50%;
  -webkit-transform: translateX(-40px);
          transform: translateX(-40px);
}
.u-arrow-v1-1.js-next {
  margin-left: 43px;
}
@media (min-width: 768px) {
  .u-arrow-v1-1 {
    width: 60px;
    height: 60px;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .u-arrow-v1-1.js-next {
    margin-left: 0;
  }
  .u-arrow-v1-1.js-prev {
    margin-right: 63px;
  }
}

/*------------------------------------
  Go To v1
------------------------------------*/
[class*=u-go-to] {
  display: none;
}

.u-go-to-v1 {
  width: 3.57143rem;
  height: 3.57143rem;
  display: block;
  border-radius: 50%;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  transition: 0.3s ease-out;
  z-index: 11;
  position: fixed;
  bottom: 66px;
  left: 30px;
}
.u-go-to-v1:before {
  content: "";
  position: absolute;
  top: calc(50% - 4px);
  left: calc(50% - 5px);
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 12px;
  height: 12px;
  border-width: 2px;
  border-style: solid;
  border-bottom: none;
  border-right: none;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.u-go-to-v1:hover, .u-go-to-v1:focus:hover {
  cursor: pointer;
  text-decoration: none;
}

@media (max-width: 575px) {
  .u-go-to-v1 {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
}
/*------------------------------------
  Headers
------------------------------------*/
.u-header {
  position: relative;
  left: 0;
  right: 0;
  width: 100%;
  font-size: 0.92857rem;
  z-index: 101;
  transition-property: background-color, margin, padding, height, opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
.u-header [class*=u-header__section] {
  transition: 0.3s ease;
}
.u-header__section--hidden {
  position: relative;
}
.u-header--float {
  position: absolute;
  left: 0;
  right: 0;
}
.u-header--float.js-header-fix-moment .navbar {
  padding-left: 0;
  padding-right: 0;
}
.u-header--sticky.js-header-on-top {
  position: fixed;
  left: 0;
  right: 0;
}
.u-header--sticky.js-header-in-flow {
  right: 0;
  left: 0;
  top: 0;
  position: relative;
}
.u-header--sticky.js-header-in-flow.u-header--float {
  position: absolute;
}
.landing-edit-mode .u-header--float {
  position: relative;
  background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%), linear-gradient(-45deg, rgba(0, 0, 0, 0.1) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, rgba(0, 0, 0, 0.1) 75%), linear-gradient(-45deg, transparent 75%, rgba(0, 0, 0, 0.1) 75%);
  background-size: 20px 20px;
  background-position: 0 0, 0 10px, 10px -10px, -10px 0px;
}

.u-header__section {
  position: relative;
  z-index: 1;
}
.u-header__section:nth-child(1) {
  z-index: 5;
}
.u-header__section:nth-child(2) {
  z-index: 4;
}
.u-header__section:nth-child(3) {
  z-index: 3;
}
.u-header__section:nth-child(4) {
  z-index: 2;
}
.u-header__section:nth-child(5) {
  z-index: 1;
}

.u-header__logo {
  position: relative;
  z-index: 1;
}
.u-header__logo-img {
  top: 0;
  left: 0;
}
.u-header__logo-img:not(.u-header__logo-img--main) {
  position: absolute;
  opacity: 0;
}

/*------------------------------------
  Multilevel menus
------------------------------------*/
.g-menu-multilevel .g-menu-sublevel {
  overflow: hidden;
  transition: all 0.2s;
  height: auto;
  opacity: 1;
  font-size: 0.9em;
}
.g-menu-multilevel .g-menu-sublevel .g-menu-sublevel {
  font-size: 0.9em;
}
.g-menu-multilevel .g-menu-sublevel .g-menu-sublevel .g-menu-sublevel {
  font-size: 0.9em;
}
.g-menu-multilevel .g-menu-sublevel .g-menu-sublevel .g-menu-sublevel .g-menu-sublevel {
  font-size: 1em;
}
.g-menu-multilevel .g-menu-sublevel--hide {
  height: 0;
  opacity: 0;
}

.g-menu-sublevel .g-menu-sublevel {
  margin-top: -0.07143rem;
}

.landing-edit-mode .g-menu-multilevel .g-menu-sublevel {
  height: auto;
  opacity: 1;
}

.g-menu-sublevel-toggler {
  padding: 0.35714rem;
  text-transform: uppercase;
  font-size: 0.7em;
}
.g-menu-sublevel-toggler:hover span {
  border-bottom: 1px dashed;
}
.g-menu-sublevel-toggler--parent {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  scrollbar-width: none;
  overflow-x: auto;
}
.g-menu-sublevel-toggler--parent:not(.g-menu-sublevel-toggler--parent-hide) .is-hide-text {
  display: none;
}
.g-menu-sublevel-toggler--parent-hide .is-show-text {
  display: none;
}
.g-menu-sublevel-toggler--parent::-webkit-scrollbar {
  width: 0;
}

/*
NAVBAR menus
*/
.navbar .navbar-collapse {
  width: 100%;
  order: 10;
}

@media all and (max-width: 1199px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid {
    justify-content: flex-start;
  }
}
@media all and (max-width: 991px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid {
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-collapse {
    max-height: 80vh;
    overflow-y: auto;
  }
}
@media all and (max-width: 767px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid {
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-collapse {
    max-height: 80vh;
    overflow-y: auto;
  }
}
@media all and (max-width: 575px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid {
    justify-content: flex-start;
  }
}
.navbar-nav {
  flex-wrap: wrap;
}
.navbar-nav .nav-item {
  max-width: 100%;
}
.navbar-nav .nav-item.list-group-item {
  background: transparent;
}

.navbar.u-navbar-modal .navbar-collapse {
  position: absolute !important;
  top: 0px;
  left: 0px;
  width: calc(100% + 30px);
  background: rgba(0, 0, 0, 0.25);
}
.landing-public-mode .navbar.u-navbar-modal .navbar-collapse {
  max-height: 90vh;
}
.navbar.u-navbar-modal .navbar-collapse.show {
  overflow: auto;
}
.navbar.u-navbar-modal .navbar-toggler:not(.collapsed)::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  background: rgba(0, 0, 0, 0.45);
}
.navbar.u-navbar-modal .navbar-nav {
  position: relative;
  z-index: 1;
}

.navbar.u-navbar-slider .navbar-collapse {
  position: fixed !important;
  left: auto !important;
  top: 0 !important;
  right: -80% !important;
  width: 80% !important;
  max-width: 80% !important;
  height: 100%;
  transition: none !important;
}
.navbar.u-navbar-slider .navbar-collapse.show {
  transition: right 0.3s ease !important;
  right: 0 !important;
}
.navbar.u-navbar-slider .u-navbar-slider--close {
  opacity: 0;
}
.navbar.u-navbar-slider .show .u-navbar-slider--close {
  position: fixed;
  right: 85%;
  background: rgba(255, 255, 255, 0.2);
  border: 1px solid rgba(255, 255, 255, 0.4);
  box-sizing: border-box;
  border-radius: 50%;
  top: 15px;
  width: 38px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  opacity: 1;
  transition: opacity 1s ease;
  cursor: pointer;
}

@media (max-width: 767px) {
  .landing-sidebar .navbar.u-navbar-modal .navbar-collapse {
    position: static !important;
    padding-top: 30px !important;
  }
}
@media (min-width: 768px) {
  .navbar.u-navbar-modal .navbar-collapse {
    width: 50%;
    max-width: 50%;
  }
  .landing-sidebar .u-header:not(.js-header-fix-moment) .navbar.u-navbar-modal .navbar-collapse {
    width: calc(100% + 30px);
    max-width: calc(100% + 30px);
  }
}
@media (min-width: 992px) {
  .navbar.u-navbar-modal .navbar-collapse {
    width: 33%;
    max-width: 33%;
  }
}
/* ALIGNS */
.u-navbar-align-left .navbar-nav {
  width: 100%;
  justify-content: flex-start;
}
.u-navbar-align-right .navbar-nav {
  width: 100%;
  justify-content: flex-end;
}
.u-navbar-align-center .navbar-nav {
  width: 100%;
  justify-content: center;
}
.u-navbar-align-around .navbar-nav {
  width: 100%;
  justify-content: space-around;
}

.u-navbar-marker--arrow .nav-link {
  position: relative;
  padding-left: 35px !important;
}
.u-navbar-marker--arrow .nav-link::before {
  position: absolute;
  top: 55%;
  left: 15px;
  display: block;
  box-sizing: border-box;
  margin-top: -1.5px;
  margin-right: 15px;
  width: 9px;
  height: 9px;
  border-bottom: 2px solid;
  border-left: 2px solid;
  content: "";
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}
.u-navbar-marker--arrow .nav-item.open > .nav-link::before {
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
}

.u-navbar-pointer--arrow .nav-link {
  position: relative;
  padding-right: 35px !important;
}
.u-navbar-pointer--arrow .nav-link::before {
  position: absolute;
  top: 55%;
  right: 5px;
  display: block;
  box-sizing: border-box;
  margin-top: -1.5px;
  margin-right: 15px;
  width: 9px;
  height: 9px;
  border-bottom: 2px solid;
  border-left: 2px solid;
  content: "";
  -webkit-transform: translateY(-50%) rotate(-135deg);
          transform: translateY(-50%) rotate(-135deg);
}

/* COLORS */
.u-navbar-color-black {
  color: #000 !important;
}
.u-navbar-color-black a {
  color: #000 !important;
}
.js-header-fix-moment .u-navbar-color-black--fix-moment, .js-header-fix-moment .u-navbar-color-black--fix-moment a {
  color: #000 !important;
}
.u-navbar-color-black .hamburger-inner {
  background-color: #000 !important;
}
.js-header-fix-moment .u-navbar-color-black--fix-moment .hamburger-inner {
  background-color: #000 !important;
}
.u-navbar-color-black--hover:hover {
  color: #000 !important;
}
.js-header-fix-moment .u-navbar-color-black--fix-moment--hover:hover {
  color: #000 !important;
}
.u-navbar-color-black--hover .navbar-nav .nav-item.active > a, .u-navbar-color-black--hover .navbar-nav a:hover {
  color: #000 !important;
}
.js-header-fix-moment .u-navbar-color-black--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-black--fix-moment--hover .navbar-nav a:hover {
  color: #000 !important;
}
.u-navbar-color-white {
  color: #fff !important;
}
.u-navbar-color-white a {
  color: #fff !important;
}
.js-header-fix-moment .u-navbar-color-white--fix-moment, .js-header-fix-moment .u-navbar-color-white--fix-moment a {
  color: #fff !important;
}
.u-navbar-color-white .hamburger-inner {
  background-color: #fff !important;
}
.js-header-fix-moment .u-navbar-color-white--fix-moment .hamburger-inner {
  background-color: #fff !important;
}
.u-navbar-color-white--hover:hover {
  color: #fff !important;
}
.js-header-fix-moment .u-navbar-color-white--fix-moment--hover:hover {
  color: #fff !important;
}
.u-navbar-color-white--hover .navbar-nav .nav-item.active > a, .u-navbar-color-white--hover .navbar-nav a:hover {
  color: #fff !important;
}
.js-header-fix-moment .u-navbar-color-white--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-white--fix-moment--hover .navbar-nav a:hover {
  color: #fff !important;
}
.u-navbar-color-gray-light-v1 {
  color: #bbb !important;
}
.u-navbar-color-gray-light-v1 a {
  color: #bbb !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment, .js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment a {
  color: #bbb !important;
}
.u-navbar-color-gray-light-v1 .hamburger-inner {
  background-color: #bbb !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment .hamburger-inner {
  background-color: #bbb !important;
}
.u-navbar-color-gray-light-v1--hover:hover {
  color: #bbb !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment--hover:hover {
  color: #bbb !important;
}
.u-navbar-color-gray-light-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-light-v1--hover .navbar-nav a:hover {
  color: #bbb !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-light-v1--fix-moment--hover .navbar-nav a:hover {
  color: #bbb !important;
}
.u-navbar-color-gray-light-v2 {
  color: #ccc !important;
}
.u-navbar-color-gray-light-v2 a {
  color: #ccc !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment, .js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment a {
  color: #ccc !important;
}
.u-navbar-color-gray-light-v2 .hamburger-inner {
  background-color: #ccc !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment .hamburger-inner {
  background-color: #ccc !important;
}
.u-navbar-color-gray-light-v2--hover:hover {
  color: #ccc !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment--hover:hover {
  color: #ccc !important;
}
.u-navbar-color-gray-light-v2--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-light-v2--hover .navbar-nav a:hover {
  color: #ccc !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-light-v2--fix-moment--hover .navbar-nav a:hover {
  color: #ccc !important;
}
.u-navbar-color-gray-light-v3 {
  color: #ddd !important;
}
.u-navbar-color-gray-light-v3 a {
  color: #ddd !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment, .js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment a {
  color: #ddd !important;
}
.u-navbar-color-gray-light-v3 .hamburger-inner {
  background-color: #ddd !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment .hamburger-inner {
  background-color: #ddd !important;
}
.u-navbar-color-gray-light-v3--hover:hover {
  color: #ddd !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment--hover:hover {
  color: #ddd !important;
}
.u-navbar-color-gray-light-v3--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-light-v3--hover .navbar-nav a:hover {
  color: #ddd !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-light-v3--fix-moment--hover .navbar-nav a:hover {
  color: #ddd !important;
}
.u-navbar-color-gray-light-v4 {
  color: #eee !important;
}
.u-navbar-color-gray-light-v4 a {
  color: #eee !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment, .js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment a {
  color: #eee !important;
}
.u-navbar-color-gray-light-v4 .hamburger-inner {
  background-color: #eee !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment .hamburger-inner {
  background-color: #eee !important;
}
.u-navbar-color-gray-light-v4--hover:hover {
  color: #eee !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment--hover:hover {
  color: #eee !important;
}
.u-navbar-color-gray-light-v4--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-light-v4--hover .navbar-nav a:hover {
  color: #eee !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-light-v4--fix-moment--hover .navbar-nav a:hover {
  color: #eee !important;
}
.u-navbar-color-gray-light-v5 {
  color: #f7f7f7 !important;
}
.u-navbar-color-gray-light-v5 a {
  color: #f7f7f7 !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment, .js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment a {
  color: #f7f7f7 !important;
}
.u-navbar-color-gray-light-v5 .hamburger-inner {
  background-color: #f7f7f7 !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment .hamburger-inner {
  background-color: #f7f7f7 !important;
}
.u-navbar-color-gray-light-v5--hover:hover {
  color: #f7f7f7 !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment--hover:hover {
  color: #f7f7f7 !important;
}
.u-navbar-color-gray-light-v5--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-light-v5--hover .navbar-nav a:hover {
  color: #f7f7f7 !important;
}
.js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-light-v5--fix-moment--hover .navbar-nav a:hover {
  color: #f7f7f7 !important;
}
.u-navbar-color-gray-dark-v1 {
  color: #111 !important;
}
.u-navbar-color-gray-dark-v1 a {
  color: #111 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment, .js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment a {
  color: #111 !important;
}
.u-navbar-color-gray-dark-v1 .hamburger-inner {
  background-color: #111 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment .hamburger-inner {
  background-color: #111 !important;
}
.u-navbar-color-gray-dark-v1--hover:hover {
  color: #111 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment--hover:hover {
  color: #111 !important;
}
.u-navbar-color-gray-dark-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-dark-v1--hover .navbar-nav a:hover {
  color: #111 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-dark-v1--fix-moment--hover .navbar-nav a:hover {
  color: #111 !important;
}
.u-navbar-color-gray-dark-v2 {
  color: #333 !important;
}
.u-navbar-color-gray-dark-v2 a {
  color: #333 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment, .js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment a {
  color: #333 !important;
}
.u-navbar-color-gray-dark-v2 .hamburger-inner {
  background-color: #333 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment .hamburger-inner {
  background-color: #333 !important;
}
.u-navbar-color-gray-dark-v2--hover:hover {
  color: #333 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment--hover:hover {
  color: #333 !important;
}
.u-navbar-color-gray-dark-v2--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-dark-v2--hover .navbar-nav a:hover {
  color: #333 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-dark-v2--fix-moment--hover .navbar-nav a:hover {
  color: #333 !important;
}
.u-navbar-color-gray-dark-v3 {
  color: #555 !important;
}
.u-navbar-color-gray-dark-v3 a {
  color: #555 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment, .js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment a {
  color: #555 !important;
}
.u-navbar-color-gray-dark-v3 .hamburger-inner {
  background-color: #555 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment .hamburger-inner {
  background-color: #555 !important;
}
.u-navbar-color-gray-dark-v3--hover:hover {
  color: #555 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment--hover:hover {
  color: #555 !important;
}
.u-navbar-color-gray-dark-v3--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-dark-v3--hover .navbar-nav a:hover {
  color: #555 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-dark-v3--fix-moment--hover .navbar-nav a:hover {
  color: #555 !important;
}
.u-navbar-color-gray-dark-v4 {
  color: #777 !important;
}
.u-navbar-color-gray-dark-v4 a {
  color: #777 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment, .js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment a {
  color: #777 !important;
}
.u-navbar-color-gray-dark-v4 .hamburger-inner {
  background-color: #777 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment .hamburger-inner {
  background-color: #777 !important;
}
.u-navbar-color-gray-dark-v4--hover:hover {
  color: #777 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment--hover:hover {
  color: #777 !important;
}
.u-navbar-color-gray-dark-v4--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-dark-v4--hover .navbar-nav a:hover {
  color: #777 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-dark-v4--fix-moment--hover .navbar-nav a:hover {
  color: #777 !important;
}
.u-navbar-color-gray-dark-v5 {
  color: #999 !important;
}
.u-navbar-color-gray-dark-v5 a {
  color: #999 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment, .js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment a {
  color: #999 !important;
}
.u-navbar-color-gray-dark-v5 .hamburger-inner {
  background-color: #999 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment .hamburger-inner {
  background-color: #999 !important;
}
.u-navbar-color-gray-dark-v5--hover:hover {
  color: #999 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment--hover:hover {
  color: #999 !important;
}
.u-navbar-color-gray-dark-v5--hover .navbar-nav .nav-item.active > a, .u-navbar-color-gray-dark-v5--hover .navbar-nav a:hover {
  color: #999 !important;
}
.js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-gray-dark-v5--fix-moment--hover .navbar-nav a:hover {
  color: #999 !important;
}
.u-navbar-color-green {
  color: #72c02c !important;
}
.u-navbar-color-green a {
  color: #72c02c !important;
}
.js-header-fix-moment .u-navbar-color-green--fix-moment, .js-header-fix-moment .u-navbar-color-green--fix-moment a {
  color: #72c02c !important;
}
.u-navbar-color-green .hamburger-inner {
  background-color: #72c02c !important;
}
.js-header-fix-moment .u-navbar-color-green--fix-moment .hamburger-inner {
  background-color: #72c02c !important;
}
.u-navbar-color-green--hover:hover {
  color: #72c02c !important;
}
.js-header-fix-moment .u-navbar-color-green--fix-moment--hover:hover {
  color: #72c02c !important;
}
.u-navbar-color-green--hover .navbar-nav .nav-item.active > a, .u-navbar-color-green--hover .navbar-nav a:hover {
  color: #72c02c !important;
}
.js-header-fix-moment .u-navbar-color-green--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-green--fix-moment--hover .navbar-nav a:hover {
  color: #72c02c !important;
}
.u-navbar-color-blue {
  color: #3398dc !important;
}
.u-navbar-color-blue a {
  color: #3398dc !important;
}
.js-header-fix-moment .u-navbar-color-blue--fix-moment, .js-header-fix-moment .u-navbar-color-blue--fix-moment a {
  color: #3398dc !important;
}
.u-navbar-color-blue .hamburger-inner {
  background-color: #3398dc !important;
}
.js-header-fix-moment .u-navbar-color-blue--fix-moment .hamburger-inner {
  background-color: #3398dc !important;
}
.u-navbar-color-blue--hover:hover {
  color: #3398dc !important;
}
.js-header-fix-moment .u-navbar-color-blue--fix-moment--hover:hover {
  color: #3398dc !important;
}
.u-navbar-color-blue--hover .navbar-nav .nav-item.active > a, .u-navbar-color-blue--hover .navbar-nav a:hover {
  color: #3398dc !important;
}
.js-header-fix-moment .u-navbar-color-blue--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-blue--fix-moment--hover .navbar-nav a:hover {
  color: #3398dc !important;
}
.u-navbar-color-blue-dark-v1 {
  color: #175a88 !important;
}
.u-navbar-color-blue-dark-v1 a {
  color: #175a88 !important;
}
.js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment, .js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment a {
  color: #175a88 !important;
}
.u-navbar-color-blue-dark-v1 .hamburger-inner {
  background-color: #175a88 !important;
}
.js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment .hamburger-inner {
  background-color: #175a88 !important;
}
.u-navbar-color-blue-dark-v1--hover:hover {
  color: #175a88 !important;
}
.js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment--hover:hover {
  color: #175a88 !important;
}
.u-navbar-color-blue-dark-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-blue-dark-v1--hover .navbar-nav a:hover {
  color: #175a88 !important;
}
.js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-blue-dark-v1--fix-moment--hover .navbar-nav a:hover {
  color: #175a88 !important;
}
.u-navbar-color-lightblue {
  color: #edf2f8 !important;
}
.u-navbar-color-lightblue a {
  color: #edf2f8 !important;
}
.js-header-fix-moment .u-navbar-color-lightblue--fix-moment, .js-header-fix-moment .u-navbar-color-lightblue--fix-moment a {
  color: #edf2f8 !important;
}
.u-navbar-color-lightblue .hamburger-inner {
  background-color: #edf2f8 !important;
}
.js-header-fix-moment .u-navbar-color-lightblue--fix-moment .hamburger-inner {
  background-color: #edf2f8 !important;
}
.u-navbar-color-lightblue--hover:hover {
  color: #edf2f8 !important;
}
.js-header-fix-moment .u-navbar-color-lightblue--fix-moment--hover:hover {
  color: #edf2f8 !important;
}
.u-navbar-color-lightblue--hover .navbar-nav .nav-item.active > a, .u-navbar-color-lightblue--hover .navbar-nav a:hover {
  color: #edf2f8 !important;
}
.js-header-fix-moment .u-navbar-color-lightblue--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-lightblue--fix-moment--hover .navbar-nav a:hover {
  color: #edf2f8 !important;
}
.u-navbar-color-lightblue-v1 {
  color: #d6e2ee !important;
}
.u-navbar-color-lightblue-v1 a {
  color: #d6e2ee !important;
}
.js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment, .js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment a {
  color: #d6e2ee !important;
}
.u-navbar-color-lightblue-v1 .hamburger-inner {
  background-color: #d6e2ee !important;
}
.js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment .hamburger-inner {
  background-color: #d6e2ee !important;
}
.u-navbar-color-lightblue-v1--hover:hover {
  color: #d6e2ee !important;
}
.js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment--hover:hover {
  color: #d6e2ee !important;
}
.u-navbar-color-lightblue-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-lightblue-v1--hover .navbar-nav a:hover {
  color: #d6e2ee !important;
}
.js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-lightblue-v1--fix-moment--hover .navbar-nav a:hover {
  color: #d6e2ee !important;
}
.u-navbar-color-darkblue {
  color: #009 !important;
}
.u-navbar-color-darkblue a {
  color: #009 !important;
}
.js-header-fix-moment .u-navbar-color-darkblue--fix-moment, .js-header-fix-moment .u-navbar-color-darkblue--fix-moment a {
  color: #009 !important;
}
.u-navbar-color-darkblue .hamburger-inner {
  background-color: #009 !important;
}
.js-header-fix-moment .u-navbar-color-darkblue--fix-moment .hamburger-inner {
  background-color: #009 !important;
}
.u-navbar-color-darkblue--hover:hover {
  color: #009 !important;
}
.js-header-fix-moment .u-navbar-color-darkblue--fix-moment--hover:hover {
  color: #009 !important;
}
.u-navbar-color-darkblue--hover .navbar-nav .nav-item.active > a, .u-navbar-color-darkblue--hover .navbar-nav a:hover {
  color: #009 !important;
}
.js-header-fix-moment .u-navbar-color-darkblue--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-darkblue--fix-moment--hover .navbar-nav a:hover {
  color: #009 !important;
}
.u-navbar-color-indigo {
  color: #4263a3 !important;
}
.u-navbar-color-indigo a {
  color: #4263a3 !important;
}
.js-header-fix-moment .u-navbar-color-indigo--fix-moment, .js-header-fix-moment .u-navbar-color-indigo--fix-moment a {
  color: #4263a3 !important;
}
.u-navbar-color-indigo .hamburger-inner {
  background-color: #4263a3 !important;
}
.js-header-fix-moment .u-navbar-color-indigo--fix-moment .hamburger-inner {
  background-color: #4263a3 !important;
}
.u-navbar-color-indigo--hover:hover {
  color: #4263a3 !important;
}
.js-header-fix-moment .u-navbar-color-indigo--fix-moment--hover:hover {
  color: #4263a3 !important;
}
.u-navbar-color-indigo--hover .navbar-nav .nav-item.active > a, .u-navbar-color-indigo--hover .navbar-nav a:hover {
  color: #4263a3 !important;
}
.js-header-fix-moment .u-navbar-color-indigo--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-indigo--fix-moment--hover .navbar-nav a:hover {
  color: #4263a3 !important;
}
.u-navbar-color-red {
  color: #f00 !important;
}
.u-navbar-color-red a {
  color: #f00 !important;
}
.js-header-fix-moment .u-navbar-color-red--fix-moment, .js-header-fix-moment .u-navbar-color-red--fix-moment a {
  color: #f00 !important;
}
.u-navbar-color-red .hamburger-inner {
  background-color: #f00 !important;
}
.js-header-fix-moment .u-navbar-color-red--fix-moment .hamburger-inner {
  background-color: #f00 !important;
}
.u-navbar-color-red--hover:hover {
  color: #f00 !important;
}
.js-header-fix-moment .u-navbar-color-red--fix-moment--hover:hover {
  color: #f00 !important;
}
.u-navbar-color-red--hover .navbar-nav .nav-item.active > a, .u-navbar-color-red--hover .navbar-nav a:hover {
  color: #f00 !important;
}
.js-header-fix-moment .u-navbar-color-red--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-red--fix-moment--hover .navbar-nav a:hover {
  color: #f00 !important;
}
.u-navbar-color-lightred {
  color: #e64b3b !important;
}
.u-navbar-color-lightred a {
  color: #e64b3b !important;
}
.js-header-fix-moment .u-navbar-color-lightred--fix-moment, .js-header-fix-moment .u-navbar-color-lightred--fix-moment a {
  color: #e64b3b !important;
}
.u-navbar-color-lightred .hamburger-inner {
  background-color: #e64b3b !important;
}
.js-header-fix-moment .u-navbar-color-lightred--fix-moment .hamburger-inner {
  background-color: #e64b3b !important;
}
.u-navbar-color-lightred--hover:hover {
  color: #e64b3b !important;
}
.js-header-fix-moment .u-navbar-color-lightred--fix-moment--hover:hover {
  color: #e64b3b !important;
}
.u-navbar-color-lightred--hover .navbar-nav .nav-item.active > a, .u-navbar-color-lightred--hover .navbar-nav a:hover {
  color: #e64b3b !important;
}
.js-header-fix-moment .u-navbar-color-lightred--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-lightred--fix-moment--hover .navbar-nav a:hover {
  color: #e64b3b !important;
}
.u-navbar-color-darkred {
  color: #a10f2b !important;
}
.u-navbar-color-darkred a {
  color: #a10f2b !important;
}
.js-header-fix-moment .u-navbar-color-darkred--fix-moment, .js-header-fix-moment .u-navbar-color-darkred--fix-moment a {
  color: #a10f2b !important;
}
.u-navbar-color-darkred .hamburger-inner {
  background-color: #a10f2b !important;
}
.js-header-fix-moment .u-navbar-color-darkred--fix-moment .hamburger-inner {
  background-color: #a10f2b !important;
}
.u-navbar-color-darkred--hover:hover {
  color: #a10f2b !important;
}
.js-header-fix-moment .u-navbar-color-darkred--fix-moment--hover:hover {
  color: #a10f2b !important;
}
.u-navbar-color-darkred--hover .navbar-nav .nav-item.active > a, .u-navbar-color-darkred--hover .navbar-nav a:hover {
  color: #a10f2b !important;
}
.js-header-fix-moment .u-navbar-color-darkred--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-darkred--fix-moment--hover .navbar-nav a:hover {
  color: #a10f2b !important;
}
.u-navbar-color-purple {
  color: #9a69cb !important;
}
.u-navbar-color-purple a {
  color: #9a69cb !important;
}
.js-header-fix-moment .u-navbar-color-purple--fix-moment, .js-header-fix-moment .u-navbar-color-purple--fix-moment a {
  color: #9a69cb !important;
}
.u-navbar-color-purple .hamburger-inner {
  background-color: #9a69cb !important;
}
.js-header-fix-moment .u-navbar-color-purple--fix-moment .hamburger-inner {
  background-color: #9a69cb !important;
}
.u-navbar-color-purple--hover:hover {
  color: #9a69cb !important;
}
.js-header-fix-moment .u-navbar-color-purple--fix-moment--hover:hover {
  color: #9a69cb !important;
}
.u-navbar-color-purple--hover .navbar-nav .nav-item.active > a, .u-navbar-color-purple--hover .navbar-nav a:hover {
  color: #9a69cb !important;
}
.js-header-fix-moment .u-navbar-color-purple--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-purple--fix-moment--hover .navbar-nav a:hover {
  color: #9a69cb !important;
}
.u-navbar-color-purple-dark-v1 {
  color: #552c7e !important;
}
.u-navbar-color-purple-dark-v1 a {
  color: #552c7e !important;
}
.js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment, .js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment a {
  color: #552c7e !important;
}
.u-navbar-color-purple-dark-v1 .hamburger-inner {
  background-color: #552c7e !important;
}
.js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment .hamburger-inner {
  background-color: #552c7e !important;
}
.u-navbar-color-purple-dark-v1--hover:hover {
  color: #552c7e !important;
}
.js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment--hover:hover {
  color: #552c7e !important;
}
.u-navbar-color-purple-dark-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-purple-dark-v1--hover .navbar-nav a:hover {
  color: #552c7e !important;
}
.js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-purple-dark-v1--fix-moment--hover .navbar-nav a:hover {
  color: #552c7e !important;
}
.u-navbar-color-darkpurple {
  color: #6639b6 !important;
}
.u-navbar-color-darkpurple a {
  color: #6639b6 !important;
}
.js-header-fix-moment .u-navbar-color-darkpurple--fix-moment, .js-header-fix-moment .u-navbar-color-darkpurple--fix-moment a {
  color: #6639b6 !important;
}
.u-navbar-color-darkpurple .hamburger-inner {
  background-color: #6639b6 !important;
}
.js-header-fix-moment .u-navbar-color-darkpurple--fix-moment .hamburger-inner {
  background-color: #6639b6 !important;
}
.u-navbar-color-darkpurple--hover:hover {
  color: #6639b6 !important;
}
.js-header-fix-moment .u-navbar-color-darkpurple--fix-moment--hover:hover {
  color: #6639b6 !important;
}
.u-navbar-color-darkpurple--hover .navbar-nav .nav-item.active > a, .u-navbar-color-darkpurple--hover .navbar-nav a:hover {
  color: #6639b6 !important;
}
.js-header-fix-moment .u-navbar-color-darkpurple--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-darkpurple--fix-moment--hover .navbar-nav a:hover {
  color: #6639b6 !important;
}
.u-navbar-color-pink {
  color: #e81c62 !important;
}
.u-navbar-color-pink a {
  color: #e81c62 !important;
}
.js-header-fix-moment .u-navbar-color-pink--fix-moment, .js-header-fix-moment .u-navbar-color-pink--fix-moment a {
  color: #e81c62 !important;
}
.u-navbar-color-pink .hamburger-inner {
  background-color: #e81c62 !important;
}
.js-header-fix-moment .u-navbar-color-pink--fix-moment .hamburger-inner {
  background-color: #e81c62 !important;
}
.u-navbar-color-pink--hover:hover {
  color: #e81c62 !important;
}
.js-header-fix-moment .u-navbar-color-pink--fix-moment--hover:hover {
  color: #e81c62 !important;
}
.u-navbar-color-pink--hover .navbar-nav .nav-item.active > a, .u-navbar-color-pink--hover .navbar-nav a:hover {
  color: #e81c62 !important;
}
.js-header-fix-moment .u-navbar-color-pink--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-pink--fix-moment--hover .navbar-nav a:hover {
  color: #e81c62 !important;
}
.u-navbar-color-pink-dark-v1 {
  color: #6f0b2d !important;
}
.u-navbar-color-pink-dark-v1 a {
  color: #6f0b2d !important;
}
.js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment, .js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment a {
  color: #6f0b2d !important;
}
.u-navbar-color-pink-dark-v1 .hamburger-inner {
  background-color: #6f0b2d !important;
}
.js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment .hamburger-inner {
  background-color: #6f0b2d !important;
}
.u-navbar-color-pink-dark-v1--hover:hover {
  color: #6f0b2d !important;
}
.js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment--hover:hover {
  color: #6f0b2d !important;
}
.u-navbar-color-pink-dark-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-pink-dark-v1--hover .navbar-nav a:hover {
  color: #6f0b2d !important;
}
.js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-pink-dark-v1--fix-moment--hover .navbar-nav a:hover {
  color: #6f0b2d !important;
}
.u-navbar-color-orange {
  color: #e57d20 !important;
}
.u-navbar-color-orange a {
  color: #e57d20 !important;
}
.js-header-fix-moment .u-navbar-color-orange--fix-moment, .js-header-fix-moment .u-navbar-color-orange--fix-moment a {
  color: #e57d20 !important;
}
.u-navbar-color-orange .hamburger-inner {
  background-color: #e57d20 !important;
}
.js-header-fix-moment .u-navbar-color-orange--fix-moment .hamburger-inner {
  background-color: #e57d20 !important;
}
.u-navbar-color-orange--hover:hover {
  color: #e57d20 !important;
}
.js-header-fix-moment .u-navbar-color-orange--fix-moment--hover:hover {
  color: #e57d20 !important;
}
.u-navbar-color-orange--hover .navbar-nav .nav-item.active > a, .u-navbar-color-orange--hover .navbar-nav a:hover {
  color: #e57d20 !important;
}
.js-header-fix-moment .u-navbar-color-orange--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-orange--fix-moment--hover .navbar-nav a:hover {
  color: #e57d20 !important;
}
.u-navbar-color-deeporange {
  color: #fe541e !important;
}
.u-navbar-color-deeporange a {
  color: #fe541e !important;
}
.js-header-fix-moment .u-navbar-color-deeporange--fix-moment, .js-header-fix-moment .u-navbar-color-deeporange--fix-moment a {
  color: #fe541e !important;
}
.u-navbar-color-deeporange .hamburger-inner {
  background-color: #fe541e !important;
}
.js-header-fix-moment .u-navbar-color-deeporange--fix-moment .hamburger-inner {
  background-color: #fe541e !important;
}
.u-navbar-color-deeporange--hover:hover {
  color: #fe541e !important;
}
.js-header-fix-moment .u-navbar-color-deeporange--fix-moment--hover:hover {
  color: #fe541e !important;
}
.u-navbar-color-deeporange--hover .navbar-nav .nav-item.active > a, .u-navbar-color-deeporange--hover .navbar-nav a:hover {
  color: #fe541e !important;
}
.js-header-fix-moment .u-navbar-color-deeporange--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-deeporange--fix-moment--hover .navbar-nav a:hover {
  color: #fe541e !important;
}
.u-navbar-color-yellow {
  color: #ebc71d !important;
}
.u-navbar-color-yellow a {
  color: #ebc71d !important;
}
.js-header-fix-moment .u-navbar-color-yellow--fix-moment, .js-header-fix-moment .u-navbar-color-yellow--fix-moment a {
  color: #ebc71d !important;
}
.u-navbar-color-yellow .hamburger-inner {
  background-color: #ebc71d !important;
}
.js-header-fix-moment .u-navbar-color-yellow--fix-moment .hamburger-inner {
  background-color: #ebc71d !important;
}
.u-navbar-color-yellow--hover:hover {
  color: #ebc71d !important;
}
.js-header-fix-moment .u-navbar-color-yellow--fix-moment--hover:hover {
  color: #ebc71d !important;
}
.u-navbar-color-yellow--hover .navbar-nav .nav-item.active > a, .u-navbar-color-yellow--hover .navbar-nav a:hover {
  color: #ebc71d !important;
}
.js-header-fix-moment .u-navbar-color-yellow--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-yellow--fix-moment--hover .navbar-nav a:hover {
  color: #ebc71d !important;
}
.u-navbar-color-aqua {
  color: #29d6e6 !important;
}
.u-navbar-color-aqua a {
  color: #29d6e6 !important;
}
.js-header-fix-moment .u-navbar-color-aqua--fix-moment, .js-header-fix-moment .u-navbar-color-aqua--fix-moment a {
  color: #29d6e6 !important;
}
.u-navbar-color-aqua .hamburger-inner {
  background-color: #29d6e6 !important;
}
.js-header-fix-moment .u-navbar-color-aqua--fix-moment .hamburger-inner {
  background-color: #29d6e6 !important;
}
.u-navbar-color-aqua--hover:hover {
  color: #29d6e6 !important;
}
.js-header-fix-moment .u-navbar-color-aqua--fix-moment--hover:hover {
  color: #29d6e6 !important;
}
.u-navbar-color-aqua--hover .navbar-nav .nav-item.active > a, .u-navbar-color-aqua--hover .navbar-nav a:hover {
  color: #29d6e6 !important;
}
.js-header-fix-moment .u-navbar-color-aqua--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-aqua--fix-moment--hover .navbar-nav a:hover {
  color: #29d6e6 !important;
}
.u-navbar-color-aqua-dark-v1 {
  color: #11848e !important;
}
.u-navbar-color-aqua-dark-v1 a {
  color: #11848e !important;
}
.js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment, .js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment a {
  color: #11848e !important;
}
.u-navbar-color-aqua-dark-v1 .hamburger-inner {
  background-color: #11848e !important;
}
.js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment .hamburger-inner {
  background-color: #11848e !important;
}
.u-navbar-color-aqua-dark-v1--hover:hover {
  color: #11848e !important;
}
.js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment--hover:hover {
  color: #11848e !important;
}
.u-navbar-color-aqua-dark-v1--hover .navbar-nav .nav-item.active > a, .u-navbar-color-aqua-dark-v1--hover .navbar-nav a:hover {
  color: #11848e !important;
}
.js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-aqua-dark-v1--fix-moment--hover .navbar-nav a:hover {
  color: #11848e !important;
}
.u-navbar-color-cyan {
  color: #00bed6 !important;
}
.u-navbar-color-cyan a {
  color: #00bed6 !important;
}
.js-header-fix-moment .u-navbar-color-cyan--fix-moment, .js-header-fix-moment .u-navbar-color-cyan--fix-moment a {
  color: #00bed6 !important;
}
.u-navbar-color-cyan .hamburger-inner {
  background-color: #00bed6 !important;
}
.js-header-fix-moment .u-navbar-color-cyan--fix-moment .hamburger-inner {
  background-color: #00bed6 !important;
}
.u-navbar-color-cyan--hover:hover {
  color: #00bed6 !important;
}
.js-header-fix-moment .u-navbar-color-cyan--fix-moment--hover:hover {
  color: #00bed6 !important;
}
.u-navbar-color-cyan--hover .navbar-nav .nav-item.active > a, .u-navbar-color-cyan--hover .navbar-nav a:hover {
  color: #00bed6 !important;
}
.js-header-fix-moment .u-navbar-color-cyan--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-cyan--fix-moment--hover .navbar-nav a:hover {
  color: #00bed6 !important;
}
.u-navbar-color-teal {
  color: #18ba9b !important;
}
.u-navbar-color-teal a {
  color: #18ba9b !important;
}
.js-header-fix-moment .u-navbar-color-teal--fix-moment, .js-header-fix-moment .u-navbar-color-teal--fix-moment a {
  color: #18ba9b !important;
}
.u-navbar-color-teal .hamburger-inner {
  background-color: #18ba9b !important;
}
.js-header-fix-moment .u-navbar-color-teal--fix-moment .hamburger-inner {
  background-color: #18ba9b !important;
}
.u-navbar-color-teal--hover:hover {
  color: #18ba9b !important;
}
.js-header-fix-moment .u-navbar-color-teal--fix-moment--hover:hover {
  color: #18ba9b !important;
}
.u-navbar-color-teal--hover .navbar-nav .nav-item.active > a, .u-navbar-color-teal--hover .navbar-nav a:hover {
  color: #18ba9b !important;
}
.js-header-fix-moment .u-navbar-color-teal--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-teal--fix-moment--hover .navbar-nav a:hover {
  color: #18ba9b !important;
}
.u-navbar-color-brown {
  color: #9c8061 !important;
}
.u-navbar-color-brown a {
  color: #9c8061 !important;
}
.js-header-fix-moment .u-navbar-color-brown--fix-moment, .js-header-fix-moment .u-navbar-color-brown--fix-moment a {
  color: #9c8061 !important;
}
.u-navbar-color-brown .hamburger-inner {
  background-color: #9c8061 !important;
}
.js-header-fix-moment .u-navbar-color-brown--fix-moment .hamburger-inner {
  background-color: #9c8061 !important;
}
.u-navbar-color-brown--hover:hover {
  color: #9c8061 !important;
}
.js-header-fix-moment .u-navbar-color-brown--fix-moment--hover:hover {
  color: #9c8061 !important;
}
.u-navbar-color-brown--hover .navbar-nav .nav-item.active > a, .u-navbar-color-brown--hover .navbar-nav a:hover {
  color: #9c8061 !important;
}
.js-header-fix-moment .u-navbar-color-brown--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-brown--fix-moment--hover .navbar-nav a:hover {
  color: #9c8061 !important;
}
.u-navbar-color-bluegray {
  color: #585f69 !important;
}
.u-navbar-color-bluegray a {
  color: #585f69 !important;
}
.js-header-fix-moment .u-navbar-color-bluegray--fix-moment, .js-header-fix-moment .u-navbar-color-bluegray--fix-moment a {
  color: #585f69 !important;
}
.u-navbar-color-bluegray .hamburger-inner {
  background-color: #585f69 !important;
}
.js-header-fix-moment .u-navbar-color-bluegray--fix-moment .hamburger-inner {
  background-color: #585f69 !important;
}
.u-navbar-color-bluegray--hover:hover {
  color: #585f69 !important;
}
.js-header-fix-moment .u-navbar-color-bluegray--fix-moment--hover:hover {
  color: #585f69 !important;
}
.u-navbar-color-bluegray--hover .navbar-nav .nav-item.active > a, .u-navbar-color-bluegray--hover .navbar-nav a:hover {
  color: #585f69 !important;
}
.js-header-fix-moment .u-navbar-color-bluegray--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-bluegray--fix-moment--hover .navbar-nav a:hover {
  color: #585f69 !important;
}

.u-navbar-bg-black .navbar-nav .nav-item > a {
  background-color: #000 !important;
}
.u-navbar-bg-black--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-black--hover .navbar-nav .nav-item.active > a {
  background-color: #000 !important;
}
.u-navbar-bg-white .navbar-nav .nav-item > a {
  background-color: #fff !important;
}
.u-navbar-bg-white--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-white--hover .navbar-nav .nav-item.active > a {
  background-color: #fff !important;
}
.u-navbar-bg-gray-light-v1 .navbar-nav .nav-item > a {
  background-color: #bbb !important;
}
.u-navbar-bg-gray-light-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-light-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #bbb !important;
}
.u-navbar-bg-gray-light-v2 .navbar-nav .nav-item > a {
  background-color: #ccc !important;
}
.u-navbar-bg-gray-light-v2--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-light-v2--hover .navbar-nav .nav-item.active > a {
  background-color: #ccc !important;
}
.u-navbar-bg-gray-light-v3 .navbar-nav .nav-item > a {
  background-color: #ddd !important;
}
.u-navbar-bg-gray-light-v3--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-light-v3--hover .navbar-nav .nav-item.active > a {
  background-color: #ddd !important;
}
.u-navbar-bg-gray-light-v4 .navbar-nav .nav-item > a {
  background-color: #eee !important;
}
.u-navbar-bg-gray-light-v4--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-light-v4--hover .navbar-nav .nav-item.active > a {
  background-color: #eee !important;
}
.u-navbar-bg-gray-light-v5 .navbar-nav .nav-item > a {
  background-color: #f7f7f7 !important;
}
.u-navbar-bg-gray-light-v5--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-light-v5--hover .navbar-nav .nav-item.active > a {
  background-color: #f7f7f7 !important;
}
.u-navbar-bg-gray-dark-v1 .navbar-nav .nav-item > a {
  background-color: #111 !important;
}
.u-navbar-bg-gray-dark-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-dark-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #111 !important;
}
.u-navbar-bg-gray-dark-v2 .navbar-nav .nav-item > a {
  background-color: #333 !important;
}
.u-navbar-bg-gray-dark-v2--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-dark-v2--hover .navbar-nav .nav-item.active > a {
  background-color: #333 !important;
}
.u-navbar-bg-gray-dark-v3 .navbar-nav .nav-item > a {
  background-color: #555 !important;
}
.u-navbar-bg-gray-dark-v3--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-dark-v3--hover .navbar-nav .nav-item.active > a {
  background-color: #555 !important;
}
.u-navbar-bg-gray-dark-v4 .navbar-nav .nav-item > a {
  background-color: #777 !important;
}
.u-navbar-bg-gray-dark-v4--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-dark-v4--hover .navbar-nav .nav-item.active > a {
  background-color: #777 !important;
}
.u-navbar-bg-gray-dark-v5 .navbar-nav .nav-item > a {
  background-color: #999 !important;
}
.u-navbar-bg-gray-dark-v5--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-gray-dark-v5--hover .navbar-nav .nav-item.active > a {
  background-color: #999 !important;
}
.u-navbar-bg-green .navbar-nav .nav-item > a {
  background-color: #72c02c !important;
}
.u-navbar-bg-green--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-green--hover .navbar-nav .nav-item.active > a {
  background-color: #72c02c !important;
}
.u-navbar-bg-blue .navbar-nav .nav-item > a {
  background-color: #3398dc !important;
}
.u-navbar-bg-blue--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-blue--hover .navbar-nav .nav-item.active > a {
  background-color: #3398dc !important;
}
.u-navbar-bg-blue-dark-v1 .navbar-nav .nav-item > a {
  background-color: #175a88 !important;
}
.u-navbar-bg-blue-dark-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-blue-dark-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #175a88 !important;
}
.u-navbar-bg-lightblue .navbar-nav .nav-item > a {
  background-color: #edf2f8 !important;
}
.u-navbar-bg-lightblue--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-lightblue--hover .navbar-nav .nav-item.active > a {
  background-color: #edf2f8 !important;
}
.u-navbar-bg-lightblue-v1 .navbar-nav .nav-item > a {
  background-color: #d6e2ee !important;
}
.u-navbar-bg-lightblue-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-lightblue-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #d6e2ee !important;
}
.u-navbar-bg-darkblue .navbar-nav .nav-item > a {
  background-color: #009 !important;
}
.u-navbar-bg-darkblue--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-darkblue--hover .navbar-nav .nav-item.active > a {
  background-color: #009 !important;
}
.u-navbar-bg-indigo .navbar-nav .nav-item > a {
  background-color: #4263a3 !important;
}
.u-navbar-bg-indigo--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-indigo--hover .navbar-nav .nav-item.active > a {
  background-color: #4263a3 !important;
}
.u-navbar-bg-red .navbar-nav .nav-item > a {
  background-color: #f00 !important;
}
.u-navbar-bg-red--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-red--hover .navbar-nav .nav-item.active > a {
  background-color: #f00 !important;
}
.u-navbar-bg-lightred .navbar-nav .nav-item > a {
  background-color: #e64b3b !important;
}
.u-navbar-bg-lightred--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-lightred--hover .navbar-nav .nav-item.active > a {
  background-color: #e64b3b !important;
}
.u-navbar-bg-darkred .navbar-nav .nav-item > a {
  background-color: #a10f2b !important;
}
.u-navbar-bg-darkred--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-darkred--hover .navbar-nav .nav-item.active > a {
  background-color: #a10f2b !important;
}
.u-navbar-bg-purple .navbar-nav .nav-item > a {
  background-color: #9a69cb !important;
}
.u-navbar-bg-purple--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-purple--hover .navbar-nav .nav-item.active > a {
  background-color: #9a69cb !important;
}
.u-navbar-bg-purple-dark-v1 .navbar-nav .nav-item > a {
  background-color: #552c7e !important;
}
.u-navbar-bg-purple-dark-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-purple-dark-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #552c7e !important;
}
.u-navbar-bg-darkpurple .navbar-nav .nav-item > a {
  background-color: #6639b6 !important;
}
.u-navbar-bg-darkpurple--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-darkpurple--hover .navbar-nav .nav-item.active > a {
  background-color: #6639b6 !important;
}
.u-navbar-bg-pink .navbar-nav .nav-item > a {
  background-color: #e81c62 !important;
}
.u-navbar-bg-pink--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-pink--hover .navbar-nav .nav-item.active > a {
  background-color: #e81c62 !important;
}
.u-navbar-bg-pink-dark-v1 .navbar-nav .nav-item > a {
  background-color: #6f0b2d !important;
}
.u-navbar-bg-pink-dark-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-pink-dark-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #6f0b2d !important;
}
.u-navbar-bg-orange .navbar-nav .nav-item > a {
  background-color: #e57d20 !important;
}
.u-navbar-bg-orange--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-orange--hover .navbar-nav .nav-item.active > a {
  background-color: #e57d20 !important;
}
.u-navbar-bg-deeporange .navbar-nav .nav-item > a {
  background-color: #fe541e !important;
}
.u-navbar-bg-deeporange--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-deeporange--hover .navbar-nav .nav-item.active > a {
  background-color: #fe541e !important;
}
.u-navbar-bg-yellow .navbar-nav .nav-item > a {
  background-color: #ebc71d !important;
}
.u-navbar-bg-yellow--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-yellow--hover .navbar-nav .nav-item.active > a {
  background-color: #ebc71d !important;
}
.u-navbar-bg-aqua .navbar-nav .nav-item > a {
  background-color: #29d6e6 !important;
}
.u-navbar-bg-aqua--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-aqua--hover .navbar-nav .nav-item.active > a {
  background-color: #29d6e6 !important;
}
.u-navbar-bg-aqua-dark-v1 .navbar-nav .nav-item > a {
  background-color: #11848e !important;
}
.u-navbar-bg-aqua-dark-v1--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-aqua-dark-v1--hover .navbar-nav .nav-item.active > a {
  background-color: #11848e !important;
}
.u-navbar-bg-cyan .navbar-nav .nav-item > a {
  background-color: #00bed6 !important;
}
.u-navbar-bg-cyan--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-cyan--hover .navbar-nav .nav-item.active > a {
  background-color: #00bed6 !important;
}
.u-navbar-bg-teal .navbar-nav .nav-item > a {
  background-color: #18ba9b !important;
}
.u-navbar-bg-teal--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-teal--hover .navbar-nav .nav-item.active > a {
  background-color: #18ba9b !important;
}
.u-navbar-bg-brown .navbar-nav .nav-item > a {
  background-color: #9c8061 !important;
}
.u-navbar-bg-brown--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-brown--hover .navbar-nav .nav-item.active > a {
  background-color: #9c8061 !important;
}
.u-navbar-bg-bluegray .navbar-nav .nav-item > a {
  background-color: #585f69 !important;
}
.u-navbar-bg-bluegray--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-bluegray--hover .navbar-nav .nav-item.active > a {
  background-color: #585f69 !important;
}
.u-navbar-bg-transparent .navbar-nav .nav-item > a {
  background-color: transparent !important;
}
.u-navbar-bg-transparent--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-transparent--hover .navbar-nav .nav-item.active > a {
  background-color: transparent !important;
}

/*
NAVBAR menus
*/
.navbar a {
  color: #fff;
}
.navbar .hamburger-inner {
  background-color: #fff;
}
.navbar .active > a, .navbar a:hover {
  color: var(--primary) !important;
}

.u-header__section--light .navbar a {
  color: var(--theme-color-main);
}
.u-header__section--light .navbar .hamburger-inner {
  background-color: var(--theme-color-main);
}

.u-navbar-color-primary {
  color: var(--primary) !important;
}
.u-navbar-color-primary a {
  color: var(--primary) !important;
}
.js-header-fix-moment .u-navbar-color-primary--fix-moment, .js-header-fix-moment .u-navbar-color-primary--fix-moment a {
  color: var(--primary) !important;
}
.u-navbar-color-primary .hamburger-inner {
  background-color: var(--primary) !important;
}
.js-header-fix-moment .u-navbar-color-primary--fix-moment .hamburger-inner {
  background-color: var(--primary) !important;
}
.u-navbar-color-primary--hover:hover {
  color: var(--primary) !important;
}
.js-header-fix-moment .u-navbar-color-primary--fix-moment--hover:hover {
  color: var(--primary) !important;
}
.u-navbar-color-primary--hover .navbar-nav .nav-item.active > a, .u-navbar-color-primary--hover .navbar-nav a:hover {
  color: var(--primary) !important;
}
.js-header-fix-moment .u-navbar-color-primary--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-primary--fix-moment--hover .navbar-nav a:hover {
  color: var(--primary) !important;
}
.u-navbar-color-main {
  color: var(--theme-color-main) !important;
}
.u-navbar-color-main a {
  color: var(--theme-color-main) !important;
}
.js-header-fix-moment .u-navbar-color-main--fix-moment, .js-header-fix-moment .u-navbar-color-main--fix-moment a {
  color: var(--theme-color-main) !important;
}
.u-navbar-color-main .hamburger-inner {
  background-color: var(--theme-color-main) !important;
}
.js-header-fix-moment .u-navbar-color-main--fix-moment .hamburger-inner {
  background-color: var(--theme-color-main) !important;
}
.u-navbar-color-main--hover:hover {
  color: var(--theme-color-main) !important;
}
.js-header-fix-moment .u-navbar-color-main--fix-moment--hover:hover {
  color: var(--theme-color-main) !important;
}
.u-navbar-color-main--hover .navbar-nav .nav-item.active > a, .u-navbar-color-main--hover .navbar-nav a:hover {
  color: var(--theme-color-main) !important;
}
.js-header-fix-moment .u-navbar-color-main--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color-main--fix-moment--hover .navbar-nav a:hover {
  color: var(--theme-color-main) !important;
}

.u-navbar-color {
  color: var(--navbar-color) !important;
}
.u-navbar-color a {
  color: var(--navbar-color) !important;
}
.js-header-fix-moment .u-navbar-color--fix-moment, .js-header-fix-moment .u-navbar-color--fix-moment a {
  color: var(--navbar-color--fix-moment) !important;
}
.u-navbar-color .hamburger-inner {
  background-color: var(--navbar-color) !important;
}
.js-header-fix-moment .u-navbar-color--fix-moment .hamburger-inner {
  background-color: var(--navbar-color--fix-moment) !important;
}
.u-navbar-color--hover:hover {
  color: var(--navbar-color--hover) !important;
}
.js-header-fix-moment .u-navbar-color--fix-moment--hover:hover {
  color: var(--navbar-color--fix-moment--hover) !important;
}
.u-navbar-color--hover .navbar-nav .nav-item.active > a, .u-navbar-color--hover .navbar-nav a:hover {
  color: var(--navbar-color--hover) !important;
}
.js-header-fix-moment .u-navbar-color--fix-moment--hover .navbar-nav .nav-item.active > a, .js-header-fix-moment .u-navbar-color--fix-moment--hover .navbar-nav a:hover {
  color: var(--navbar-color--fix-moment--hover) !important;
}

.u-navbar-bg-primary .navbar-nav .nav-item > a {
  background-color: var(--primary) !important;
}
.u-navbar-bg-primary--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-primary--hover .navbar-nav .nav-item.active > a {
  background-color: var(--primary) !important;
}
.u-navbar-bg-main .navbar-nav .nav-item > a {
  background-color: var(--theme-color-main) !important;
}
.u-navbar-bg-main--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg-main--hover .navbar-nav .nav-item.active > a {
  background-color: var(--theme-color-main) !important;
}

.u-navbar-bg .navbar-nav .nav-item > a {
  background-color: var(--navbar-bg-color) !important;
}
.u-navbar-bg--hover .navbar-nav .nav-item > a:hover, .u-navbar-bg--hover .navbar-nav .nav-item.active > a {
  background-color: var(--navbar-bg-color--hover) !important;
}

.u-navbar-collapse-bg .navbar-collapse {
  background: var(--navbar-collapse-bg-color) !important;
}

/*------------------------------------
  Icons Styles
------------------------------------*/
.u-icon-v1,
.u-icon-v2,
.u-icon-v3,
.u-icon-v4 {
  position: relative;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transition: all 0.2s ease-in-out;
}

.u-icon-v1:hover,
.u-icon-v2:hover,
.u-icon-v3:hover,
.u-icon-v4:hover {
  text-decoration: none;
}

.u-icon-v1 > i,
.u-icon-v2 > i,
.u-icon-v3 > i,
.u-icon-v4 > span > i {
  z-index: 2;
}

/*------------------------------------
  Icon-v1
------------------------------------*/
.u-icon-v1,
.u-icon-v1 .u-icon__elem-regular,
.u-icon-v1 .u-icon__elem-hover {
  width: 2.57143rem;
  height: 2.57143rem;
  font-size: 1.42857rem;
}

.u-icon-v1.u-icon-size--xs, .u-icon-v1.u-icon-size--xs .u-icon__elem-regular, .u-icon-v1.u-icon-size--xs .u-icon__elem-hover {
  width: 1.64286rem;
  height: 1.64286rem;
  font-size: 0.92857rem;
}
.u-icon-v1.u-icon-size--sm, .u-icon-v1.u-icon-size--sm .u-icon__elem-regular, .u-icon-v1.u-icon-size--sm .u-icon__elem-hover {
  width: 2.28571rem;
  height: 2.28571rem;
  font-size: 1.28571rem;
}
.u-icon-v1.u-icon-size--lg, .u-icon-v1.u-icon-size--lg .u-icon__elem-regular, .u-icon-v1.u-icon-size--lg .u-icon__elem-hover {
  width: 4.5rem;
  height: 4.5rem;
  font-size: 2.5rem;
}
.u-icon-v1.u-icon-size--xl, .u-icon-v1.u-icon-size--xl .u-icon__elem-regular, .u-icon-v1.u-icon-size--xl .u-icon__elem-hover {
  width: 5.14286rem;
  height: 5.14286rem;
  font-size: 2.85714rem;
}
.u-icon-v1.u-icon-size--2xl, .u-icon-v1.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v1.u-icon-size--2xl .u-icon__elem-hover {
  width: 5.85714rem;
  height: 5.85714rem;
  font-size: 3.57143rem;
}
.u-icon-v1.u-icon-size--3xl, .u-icon-v1.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v1.u-icon-size--3xl .u-icon__elem-hover {
  width: 8rem;
  height: 8rem;
  font-size: 5.71429rem;
}

/*------------------------------------
  Icon-v2
------------------------------------*/
.u-icon-v3 .u-icon__elem-regular, .u-icon-v3 .u-icon__elem-hover, .u-icon-v3, .u-icon-v2 .u-icon__elem-regular, .u-icon-v2 .u-icon__elem-hover, .u-icon-v2 {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

.u-icon-v3.u-icon-size--xs, .u-icon-v3.u-icon-size--xs .u-icon__elem-regular, .u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v2.u-icon-size--xs, .u-icon-v2.u-icon-size--xs .u-icon__elem-regular, .u-icon-v2.u-icon-size--xs .u-icon__elem-hover {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

.u-icon-v3.u-icon-size--sm, .u-icon-v3.u-icon-size--sm .u-icon__elem-regular, .u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v2.u-icon-size--sm, .u-icon-v2.u-icon-size--sm .u-icon__elem-regular, .u-icon-v2.u-icon-size--sm .u-icon__elem-hover {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem;
}

.u-icon-v3.u-icon-size--lg, .u-icon-v3.u-icon-size--lg .u-icon__elem-regular, .u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v2.u-icon-size--lg, .u-icon-v2.u-icon-size--lg .u-icon__elem-regular, .u-icon-v2.u-icon-size--lg .u-icon__elem-hover {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem;
}

.u-icon-v3.u-icon-size--xl, .u-icon-v3.u-icon-size--xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--xl, .u-icon-v2.u-icon-size--xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--xl .u-icon__elem-hover {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem;
}

.u-icon-v3.u-icon-size--2xl, .u-icon-v3.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--2xl, .u-icon-v2.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--2xl .u-icon__elem-hover {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem;
}

.u-icon-v3.u-icon-size--3xl, .u-icon-v3.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--3xl, .u-icon-v2.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--3xl .u-icon__elem-hover {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem;
}

.u-icon-v2 {
  border-width: 1px;
  border-style: solid;
}
.u-icon-v2.u-icon-size--2xl, .u-icon-v2.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--2xl .u-icon__elem-hover {
  border-width: 1.5px;
}
.u-icon-v2.u-icon-size--3xl, .u-icon-v2.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--3xl .u-icon__elem-hover {
  border-width: 1.5px;
}

/*------------------------------------
  Icon-v3
------------------------------------*/
.u-icon-v3 .u-icon__elem-regular, .u-icon-v3 .u-icon__elem-hover, .u-icon-v3, .u-icon-v2, .u-icon-v2 .u-icon__elem-regular, .u-icon-v2 .u-icon__elem-hover {
  width: 3.92857rem;
  height: 3.92857rem;
  font-size: 1.57143rem;
}

.u-icon-v3.u-icon-size--xs, .u-icon-v3.u-icon-size--xs .u-icon__elem-regular, .u-icon-v3.u-icon-size--xs .u-icon__elem-hover, .u-icon-v2.u-icon-size--xs, .u-icon-v2.u-icon-size--xs .u-icon__elem-regular, .u-icon-v2.u-icon-size--xs .u-icon__elem-hover {
  width: 2.14286rem;
  height: 2.14286rem;
  font-size: 0.92857rem;
}

.u-icon-v3.u-icon-size--sm, .u-icon-v3.u-icon-size--sm .u-icon__elem-regular, .u-icon-v3.u-icon-size--sm .u-icon__elem-hover, .u-icon-v2.u-icon-size--sm, .u-icon-v2.u-icon-size--sm .u-icon__elem-regular, .u-icon-v2.u-icon-size--sm .u-icon__elem-hover {
  width: 2.85714rem;
  height: 2.85714rem;
  font-size: 1.28571rem;
}

.u-icon-v3.u-icon-size--lg, .u-icon-v3.u-icon-size--lg .u-icon__elem-regular, .u-icon-v3.u-icon-size--lg .u-icon__elem-hover, .u-icon-v2.u-icon-size--lg, .u-icon-v2.u-icon-size--lg .u-icon__elem-regular, .u-icon-v2.u-icon-size--lg .u-icon__elem-hover {
  width: 5rem;
  height: 5rem;
  font-size: 2.14286rem;
}

.u-icon-v3.u-icon-size--xl, .u-icon-v3.u-icon-size--xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--xl, .u-icon-v2.u-icon-size--xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--xl .u-icon__elem-hover {
  width: 6.42857rem;
  height: 6.42857rem;
  font-size: 2.85714rem;
}

.u-icon-v3.u-icon-size--2xl, .u-icon-v3.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--2xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--2xl, .u-icon-v2.u-icon-size--2xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--2xl .u-icon__elem-hover {
  width: 7.14286rem;
  height: 7.14286rem;
  font-size: 3.21429rem;
}

.u-icon-v3.u-icon-size--3xl, .u-icon-v3.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v3.u-icon-size--3xl .u-icon__elem-hover, .u-icon-v2.u-icon-size--3xl, .u-icon-v2.u-icon-size--3xl .u-icon__elem-regular, .u-icon-v2.u-icon-size--3xl .u-icon__elem-hover {
  width: 9.28571rem;
  height: 9.28571rem;
  font-size: 3.57143rem;
}

.u-icon-v3 {
  background-color: #eee;
}
/*------------------------------------
  Box-shadows Styles
------------------------------------*/
.u-shadow-none {
  box-shadow: none !important;
}
.u-shadow-none--focus:focus {
  box-shadow: none !important;
}
.g-parent:hover .u-shadow-none--parent-hover {
  box-shadow: none !important;
}

/*------------------------------------
  Box-shadows-v1
------------------------------------*/
.u-shadow-custom-v1 {
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.19);
}

/*------------------------------------
  Box-shadows-v1
------------------------------------*/
.u-shadow-v1-1 {
  box-shadow: 0 0 5px #999;
}
.u-shadow-v1-2 {
  box-shadow: 0 0 10px #999;
}
.u-shadow-v1-2--hover:hover {
  box-shadow: 0 0 10px #999;
}
.g-parent:hover .u-shadow-v1-2--hover-parent {
  box-shadow: 0 0 10px #999;
}
.u-shadow-v1-3 {
  box-shadow: 0 0 5px #ddd;
}
.u-shadow-v1-4 {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.u-shadow-v1-5 {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.u-shadow-v1-5--hover:hover {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
*:hover > .u-shadow-v1-5--hover-parent {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}
.u-shadow-v1-6 {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.u-shadow-v1-6--hover:hover {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
*:hover > .u-shadow-v1-6--hover-parent {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
.u-shadow-v1-7 {
  box-shadow: 0 0 8px #eee;
}
.u-shadow-v1-7--hover:hover {
  box-shadow: 0 0 8px #eee;
}
*:hover > .u-shadow-v1-7--hover-parent {
  box-shadow: 0 0 8px #eee;
}

/*------------------------------------
  Box-shadows-v2
------------------------------------*/
.u-shadow-v2 {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.2);
}

/*------------------------------------
  Box-shadows-v3-v4-v5
------------------------------------*/
.u-shadow-v3,
.u-shadow-v4,
.u-shadow-v5 {
  position: relative;
}

.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  content: "";
  position: absolute;
  top: 80%;
  left: 0.35714rem;
  bottom: 1.07143rem;
  width: 50%;
  max-width: 21.42857rem;
  background: rgba(0, 0, 0, 0.2);
  z-index: -1;
}

.u-shadow-v3::after,
.u-shadow-v3::before,
.u-shadow-v4::before,
.u-shadow-v5::after {
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.2);
  -webkit-transform: rotate(-3deg);
          transform: rotate(-3deg);
}

.u-shadow-v3::after,
.u-shadow-v5::after {
  left: auto;
  right: 0.35714rem;
  -webkit-transform: rotate(3deg);
          transform: rotate(3deg);
}

/*------------------------------------
  Box-shadows-v6
------------------------------------*/
.u-shadow-v6 {
  box-shadow: 0 8px 6px -6px #555;
}

/*------------------------------------
  Box-shadows-v7
------------------------------------*/
.u-shadow-v7 {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

/*------------------------------------
  Box-shadows-v8
------------------------------------*/
.u-shadow-v8 {
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
}
.u-shadow-v8--hover:hover {
  box-shadow: 2px 2px 1px rgba(0, 0, 0, 0.05);
}
.u-shadow-v8-1 {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
}

/*------------------------------------
  Box-shadows-v9
------------------------------------*/
.u-shadow-v9 {
  box-shadow: 1px 1px 1px #eee;
}

/*------------------------------------
  Box-shadows-v10
------------------------------------*/
.u-shadow-v10 {
  box-shadow: 2px 2px 2px #eee;
}

/*------------------------------------
  Box-shadows-v11
------------------------------------*/
.u-shadow-v11 {
  box-shadow: 0 0 2px #ccc;
}

/*------------------------------------
  Box-shadows-v12
------------------------------------*/
.u-shadow-v12 {
  box-shadow: inset 2px 2px 2px 0 #ccc;
}

/*------------------------------------
  Box-shadows-v13
------------------------------------*/
.u-shadow-v13 {
  box-shadow: inset 2px 2px 2px 0 var(--primary);
}

/*------------------------------------
  Box-shadows-v14
------------------------------------*/
.u-shadow-v14 {
  box-shadow: 2px 2px 2px 0 #eee;
}

/*------------------------------------
  Box-shadows-v15
------------------------------------*/
.u-shadow-v15 {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.3);
}

/*------------------------------------
  Box-shadows-v16
------------------------------------*/
.u-shadow-v16 {
  box-shadow: inset 5px 5px 5px 0 rgba(17, 17, 17, 0.5);
}

/*------------------------------------
  Box-shadows-v17
------------------------------------*/
.u-shadow-v17 {
  box-shadow: 3px 2px 8px 2px rgba(0, 0, 0, 0.17);
}

/*------------------------------------
  Box-shadows-v18
------------------------------------*/
.u-shadow-v18 {
  box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.15);
}

/*------------------------------------
  Box-shadows-v19
------------------------------------*/
.u-shadow-v19 {
  box-shadow: 0 5px 10px -6px rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v20
------------------------------------*/
.u-shadow-v20 {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}
.u-shadow-v20--hover:hover {
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.05);
}

/*------------------------------------
  Box-shadows-v21
------------------------------------*/
.u-shadow-v21 {
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.09);
  transition-property: all;
  transition-timing-function: ease;
  transition-delay: 0s;
  transition-duration: 0.3s;
}
.u-shadow-v21--hover:hover {
  box-shadow: 0 20px 25px -12px rgba(0, 0, 0, 0.15);
}

/*------------------------------------
  Box-shadows-v22
------------------------------------*/
.u-shadow-v22 {
  box-shadow: 0 2px 5px #eee;
}

/*------------------------------------
  Box-shadows-v23
------------------------------------*/
.u-shadow-v23 {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.2);
}

/*------------------------------------
  Box-shadows-v24
------------------------------------*/
.u-shadow-v24 {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
}

.g-parent.active .u-shadow-v24--active {
  box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
}

/*------------------------------------
  Box-shadows-v25
------------------------------------*/
.u-shadow-v25 {
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.07);
}

/*------------------------------------
  Box-shadows-v26
------------------------------------*/
.u-shadow-v26 {
  box-shadow: inset 5px 0 10px rgba(0, 0, 0, 0.2);
}

/*------------------------------------
  Box-shadows-v27
------------------------------------*/
.u-shadow-v27 {
  box-shadow: 0 0 3px #b5b5b5;
}

/*------------------------------------
  Box-shadows-v28
------------------------------------*/
.u-shadow-v28 {
  box-shadow: 0 10px 45px -5px rgba(0, 0, 0, 0.04);
}

/*------------------------------------
  Box-shadows-v29
------------------------------------*/
.u-shadow-v29 {
  box-shadow: 0 15px 50px 0 rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v30
------------------------------------*/
.u-shadow-v30 {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
}

/*------------------------------------
  Box-shadows-v31
------------------------------------*/
.u-shadow-v31 {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.075);
}

/*------------------------------------
  Box-shadows-v32
------------------------------------*/
.u-shadow-v32 {
  box-shadow: 0 6px 15px -6px rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v33
------------------------------------*/
.u-shadow-v33 {
  box-shadow: 0 6px 15px -6px rgba(var(--primary), 0.3);
}

/*------------------------------------
  Box-shadows-v34
------------------------------------*/
.u-shadow-v34 {
  box-shadow: 0 3px 30px 0 rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v35
------------------------------------*/
.u-shadow-v35 {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045);
}
.u-shadow-v35--active.active {
  box-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.045);
  transition-duration: 0.2s;
}
.u-shadow-v35.g-bg-teal-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(24, 186, 155, 0.175);
}
.u-shadow-v35.g-bg-purple-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(154, 105, 203, 0.175);
}
.u-shadow-v35.g-bg-blue-opacity-0_1 {
  box-shadow: 0 4px 7px 0 rgba(51, 152, 220, 0.175);
}

/*------------------------------------
  Box-shadows-v36
------------------------------------*/
.u-shadow-v36 {
  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.14);
}

/*------------------------------------
  Box-shadows-v37
------------------------------------*/
.u-shadow-v37 {
  box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7);
}
.u-shadow-v37--hover:hover {
  box-shadow: 0 13px 25px 0 rgba(235, 237, 242, 0.7);
  transition-duration: 0.2s;
}

/*------------------------------------
  Box-shadows-v38
------------------------------------*/
.u-shadow-v38 {
  box-shadow: 0 2px 35px 0 rgba(235, 237, 242, 0.7);
}

/*------------------------------------
  Box-shadows-v39
------------------------------------*/
.u-shadow-v39 {
  box-shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v40
------------------------------------*/
.u-shadow-v40 {
  box-shadow: -9px -9px 20px -9px rgba(0, 0, 0, 0.1);
}

/*------------------------------------
  Box-shadows-v41
------------------------------------*/
[class*=u-shadow-v41--header] {
  border-bottom: 1px solid #ddd !important;
}

@media (min-width: 575px) {
  .u-shadow-v41--header--sm {
    border-bottom: none !important;
  }
  .u-shadow-v41--header--sm.js-header-fix-moment {
    box-shadow: 0 1px 3px #ddd;
  }
}
@media (min-width: 991px) {
  .u-shadow-v41--header--lg {
    border-bottom: none !important;
  }
  .u-shadow-v41--header--lg.js-header-fix-moment {
    box-shadow: 0 1px 3px #ddd;
  }
}
/*------------------------------------
  States
------------------------------------*/
/*------------------------------------
  Focus state color
------------------------------------*/
/* Primary Colors */
.g-color-primary:focus {
  color: var(--primary);
}

/* Black Colors */
.g-color-black--focus:focus {
  color: #000;
}

/* White Colors */
.g-color-white--focus:focus {
  color: #fff !important;
}

/* Gray Colors */
.g-color-gray-light-v4:focus {
  color: #eee !important;
}

/*------------------------------------
  Checked state background
------------------------------------*/
/* Primary Colors */
input[type=checkbox]:checked + .g-bg-primary--checked, input[type=radio]:checked + .g-bg-primary--checked, input[type=checkbox]:checked + * .g-bg-primary--checked, input[type=radio]:checked + * .g-bg-primary--checked {
  background-color: var(--primary) !important;
}
.g-bg-primary--checked.g-checked, .g-checked .g-bg-primary--checked {
  background-color: var(--primary) !important;
}

/* Black Colors */
input[type=checkbox]:checked + .g-bg-black--checked, input[type=radio]:checked + .g-bg-black--checked, input[type=checkbox]:checked + * .g-bg-black--checked, input[type=radio]:checked + * .g-bg-black--checked {
  background-color: #000 !important;
}
.g-bg-black--checked.g-checked, .g-checked .g-bg-black--checked {
  background-color: #000 !important;
}

/* White Colors */
input[type=checkbox]:checked + .g-bg-white--checked, input[type=radio]:checked + .g-bg-white--checked, input[type=checkbox]:checked + * .g-bg-white--checked, input[type=radio]:checked + * .g-bg-white--checked {
  background-color: #fff !important;
}
.g-bg-white--checked.g-checked, .g-checked .g-bg-white--checked {
  background-color: #fff !important;
}

/* Gray Colors */
input[type=checkbox]:checked + .g-bg-dark-dark-v1--checked, input[type=radio]:checked + .g-bg-dark-dark-v1--checked, input[type=checkbox]:checked + * .g-bg-dark-dark-v1--checked, input[type=radio]:checked + * .g-bg-dark-dark-v1--checked {
  background-color: #111 !important;
}
.g-bg-dark-dark-v1--checked.g-checked, .g-checked .g-bg-dark-dark-v1--checked {
  background-color: #111 !important;
}
input[type=checkbox]:checked + .g-bg-dark-dark-v2--checked, input[type=radio]:checked + .g-bg-dark-dark-v2--checked, input[type=checkbox]:checked + * .g-bg-dark-dark-v2--checked, input[type=radio]:checked + * .g-bg-dark-dark-v2--checked {
  background-color: #333 !important;
}
.g-bg-dark-dark-v2--checked.g-checked, .g-checked .g-bg-dark-dark-v2--checked {
  background-color: #333 !important;
}
input[type=checkbox]:checked + .g-bg-dark-dark-v3--checked, input[type=radio]:checked + .g-bg-dark-dark-v3--checked, input[type=checkbox]:checked + * .g-bg-dark-dark-v3--checked, input[type=radio]:checked + * .g-bg-dark-dark-v3--checked {
  background-color: #555 !important;
}
.g-bg-dark-dark-v3--checked.g-checked, .g-checked .g-bg-dark-dark-v3--checked {
  background-color: #555 !important;
}
input[type=checkbox]:checked + .g-bg-dark-dark-v4--checked, input[type=radio]:checked + .g-bg-dark-dark-v4--checked, input[type=checkbox]:checked + * .g-bg-dark-dark-v4--checked, input[type=radio]:checked + * .g-bg-dark-dark-v4--checked {
  background-color: #777 !important;
}
.g-bg-dark-dark-v4--checked.g-checked, .g-checked .g-bg-dark-dark-v4--checked {
  background-color: #777 !important;
}
input[type=checkbox]:checked + .g-bg-dark-dark-v5--checked, input[type=radio]:checked + .g-bg-dark-dark-v5--checked, input[type=checkbox]:checked + * .g-bg-dark-dark-v5--checked, input[type=radio]:checked + * .g-bg-dark-dark-v5--checked {
  background-color: #999 !important;
}
.g-bg-dark-dark-v5--checked.g-checked, .g-checked .g-bg-dark-dark-v5--checked {
  background-color: #999 !important;
}
input[type=checkbox]:checked + .g-bg-dark-light-v1--checked, input[type=radio]:checked + .g-bg-dark-light-v1--checked, input[type=checkbox]:checked + * .g-bg-dark-light-v1--checked, input[type=radio]:checked + * .g-bg-dark-light-v1--checked {
  background-color: #bbb !important;
}
.g-bg-dark-light-v1--checked.g-checked, .g-checked .g-bg-dark-light-v1--checked {
  background-color: #bbb !important;
}
input[type=checkbox]:checked + .g-bg-dark-light-v2--checked, input[type=radio]:checked + .g-bg-dark-light-v2--checked, input[type=checkbox]:checked + * .g-bg-dark-light-v2--checked, input[type=radio]:checked + * .g-bg-dark-light-v2--checked {
  background-color: #ccc !important;
}
.g-bg-dark-light-v2--checked.g-checked, .g-checked .g-bg-dark-light-v2--checked {
  background-color: #ccc !important;
}
input[type=checkbox]:checked + .g-bg-dark-light-v3--checked, input[type=radio]:checked + .g-bg-dark-light-v3--checked, input[type=checkbox]:checked + * .g-bg-dark-light-v3--checked, input[type=radio]:checked + * .g-bg-dark-light-v3--checked {
  background-color: #ddd !important;
}
.g-bg-dark-light-v3--checked.g-checked, .g-checked .g-bg-dark-light-v3--checked {
  background-color: #ddd !important;
}
input[type=checkbox]:checked + .g-bg-dark-light-v4--checked, input[type=radio]:checked + .g-bg-dark-light-v4--checked, input[type=checkbox]:checked + * .g-bg-dark-light-v4--checked, input[type=radio]:checked + * .g-bg-dark-light-v4--checked {
  background-color: #eee !important;
}
.g-bg-dark-light-v4--checked.g-checked, .g-checked .g-bg-dark-light-v4--checked {
  background-color: #eee !important;
}
input[type=checkbox]:checked + .g-bg-dark-light-v5--checked, input[type=radio]:checked + .g-bg-dark-light-v5--checked, input[type=checkbox]:checked + * .g-bg-dark-light-v5--checked, input[type=radio]:checked + * .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7 !important;
}
.g-bg-dark-light-v5--checked.g-checked, .g-checked .g-bg-dark-light-v5--checked {
  background-color: #f7f7f7 !important;
}

/* Transparent */
input[type=checkbox]:checked + .g-bg-transparent--checked, input[type=radio]:checked + .g-bg-transparent--checked, input[type=checkbox]:checked + * .g-bg-transparent--checked, input[type=radio]:checked + * .g-bg-transparent--checked {
  background-color: transparent !important;
}
.g-bg-transparent--checked.g-checked, .g-checked .g-bg-transparent--checked {
  background-color: transparent !important;
}

/* Color Red */
input[type=checkbox]:checked + .g-bg-red--checked, input[type=radio]:checked + .g-bg-red--checked, input[type=checkbox]:checked + * .g-bg-red--checked, input[type=radio]:checked + * .g-bg-red--checked {
  background-color: #f00 !important;
}
.g-bg-red--checked.g-checked, .g-checked .g-bg-red--checked {
  background-color: #f00 !important;
}

/*------------------------------------
  Checked state Colors
------------------------------------*/
/* Primary Colors */
input[type=checkbox]:checked + .g-color-primary--checked, input[type=radio]:checked + .g-color-primary--checked, input[type=checkbox]:checked + * .g-color-primary--checked, input[type=radio]:checked + * .g-color-primary--checked {
  color: var(--primary) !important;
}
.g-color-primary--checked.g-checked, .g-checked .g-color-primary--checked {
  color: var(--primary) !important;
}

/*------------------------------------
  Focus state background
------------------------------------*/
/* Black Colors */
.g-bg-black--focus:focus {
  background-color: #000 !important;
}
.g-bg-black-opacity-0_2--focus:focus {
  background-color: rgba(0, 0, 0, 0.2) !important;
}
.g-bg-black-opacity-0_4--focus:focus {
  background-color: rgba(0, 0, 0, 0.4) !important;
}

/* Gray Colors */
.g-bg-gray-dark-v1--focus:focus {
  background-color: #111 !important;
}
.g-bg-gray-dark-v2--focus:focus {
  background-color: #333 !important;
}
.g-bg-gray-dark-v3--focus:focus {
  background-color: #555 !important;
}
.g-bg-gray-light-v4--focus:focus {
  background-color: #eee !important;
}
.g-bg-gray-light-v5--focus:focus {
  background-color: #f7f7f7 !important;
}

/* Transparent */
.g-bg-transparent--focus:focus {
  background-color: transparent;
}

/*------------------------------------
  Checked state border
------------------------------------*/
/* Primary Colors */
input[type=checkbox]:checked + .g-brd-primary--checked, input[type=radio]:checked + .g-brd-primary--checked, input[type=checkbox]:checked + * .g-brd-primary--checked, input[type=radio]:checked + * .g-brd-primary--checked {
  border-color: var(--primary) !important;
}
.g-brd-primary--checked.g-checked, .g-checked .g-brd-primary--checked {
  border-color: var(--primary) !important;
}

/* Black Colors */
input[type=checkbox]:checked + .g-brd-black--checked, input[type=radio]:checked + .g-brd-black--checked, input[type=checkbox]:checked + * .g-brd-black--checked, input[type=radio]:checked + * .g-brd-black--checked {
  border-color: #000 !important;
}
.g-brd-black--checked.g-checked, .g-checked .g-brd-black--checked {
  border-color: #000 !important;
}

/* White */
input[type=checkbox]:checked + .g-brd-white--checked, input[type=radio]:checked + .g-brd-white--checked, input[type=checkbox]:checked + * .g-brd-white--checked, input[type=radio]:checked + * .g-brd-white--checked {
  border-color: #fff !important;
}
.g-brd-white--checked.g-checked, .g-checked .g-brd-white--checked {
  border-color: #fff !important;
}

/* Gray Colors */
input[type=checkbox]:checked + .g-brd-gray-dark-v1--checked, input[type=radio]:checked + .g-brd-gray-dark-v1--checked, input[type=checkbox]:checked + * .g-brd-gray-dark-v1--checked, input[type=radio]:checked + * .g-brd-gray-dark-v1--checked {
  border-color: #111 !important;
}
.g-brd-gray-dark-v1--checked.g-checked, .g-checked .g-brd-gray-dark-v1--checked {
  border-color: #111 !important;
}
input[type=checkbox]:checked + .g-brd-gray-dark-v2--checked, input[type=radio]:checked + .g-brd-gray-dark-v2--checked, input[type=checkbox]:checked + * .g-brd-gray-dark-v2--checked, input[type=radio]:checked + * .g-brd-gray-dark-v2--checked {
  border-color: #333 !important;
}
.g-brd-gray-dark-v2--checked.g-checked, .g-checked .g-brd-gray-dark-v2--checked {
  border-color: #333 !important;
}
input[type=checkbox]:checked + .g-brd-gray-dark-v3--checked, input[type=radio]:checked + .g-brd-gray-dark-v3--checked, input[type=checkbox]:checked + * .g-brd-gray-dark-v3--checked, input[type=radio]:checked + * .g-brd-gray-dark-v3--checked {
  border-color: #555 !important;
}
.g-brd-gray-dark-v3--checked.g-checked, .g-checked .g-brd-gray-dark-v3--checked {
  border-color: #555 !important;
}
input[type=checkbox]:checked + .g-brd-gray-dark-v4--checked, input[type=radio]:checked + .g-brd-gray-dark-v4--checked, input[type=checkbox]:checked + * .g-brd-gray-dark-v4--checked, input[type=radio]:checked + * .g-brd-gray-dark-v4--checked {
  border-color: #777 !important;
}
.g-brd-gray-dark-v4--checked.g-checked, .g-checked .g-brd-gray-dark-v4--checked {
  border-color: #777 !important;
}
input[type=checkbox]:checked + .g-brd-gray-dark-v5--checked, input[type=radio]:checked + .g-brd-gray-dark-v5--checked, input[type=checkbox]:checked + * .g-brd-gray-dark-v5--checked, input[type=radio]:checked + * .g-brd-gray-dark-v5--checked {
  border-color: #999 !important;
}
.g-brd-gray-dark-v5--checked.g-checked, .g-checked .g-brd-gray-dark-v5--checked {
  border-color: #999 !important;
}
input[type=checkbox]:checked + .g-brd-gray-light-v1--checked, input[type=radio]:checked + .g-brd-gray-light-v1--checked, input[type=checkbox]:checked + * .g-brd-gray-light-v1--checked, input[type=radio]:checked + * .g-brd-gray-light-v1--checked {
  border-color: #bbb !important;
}
.g-brd-gray-light-v1--checked.g-checked, .g-checked .g-brd-gray-light-v1--checked {
  border-color: #bbb !important;
}
input[type=checkbox]:checked + .g-brd-gray-light-v2--checked, input[type=radio]:checked + .g-brd-gray-light-v2--checked, input[type=checkbox]:checked + * .g-brd-gray-light-v2--checked, input[type=radio]:checked + * .g-brd-gray-light-v2--checked {
  border-color: #ccc !important;
}
.g-brd-gray-light-v2--checked.g-checked, .g-checked .g-brd-gray-light-v2--checked {
  border-color: #ccc !important;
}
input[type=checkbox]:checked + .g-brd-gray-light-v3--checked, input[type=radio]:checked + .g-brd-gray-light-v3--checked, input[type=checkbox]:checked + * .g-brd-gray-light-v3--checked, input[type=radio]:checked + * .g-brd-gray-light-v3--checked {
  border-color: #ddd !important;
}
.g-brd-gray-light-v3--checked.g-checked, .g-checked .g-brd-gray-light-v3--checked {
  border-color: #ddd !important;
}
input[type=checkbox]:checked + .g-brd-gray-light-v4--checked, input[type=radio]:checked + .g-brd-gray-light-v4--checked, input[type=checkbox]:checked + * .g-brd-gray-light-v4--checked, input[type=radio]:checked + * .g-brd-gray-light-v4--checked {
  border-color: #eee !important;
}
.g-brd-gray-light-v4--checked.g-checked, .g-checked .g-brd-gray-light-v4--checked {
  border-color: #eee !important;
}
input[type=checkbox]:checked + .g-brd-gray-light-v5--checked, input[type=radio]:checked + .g-brd-gray-light-v5--checked, input[type=checkbox]:checked + * .g-brd-gray-light-v5--checked, input[type=radio]:checked + * .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7 !important;
}
.g-brd-gray-light-v5--checked.g-checked, .g-checked .g-brd-gray-light-v5--checked {
  border-color: #f7f7f7 !important;
}

/* Transparent */
input[type=checkbox]:checked + .g-brd-transparent--checked, input[type=radio]:checked + .g-brd-transparent--checked, input[type=checkbox]:checked + * .g-brd-transparent--checked, input[type=radio]:checked + * .g-brd-transparent--checked {
  border-color: transparent !important;
}
.g-brd-transparent--checked.g-checked, .g-checked .g-brd-transparent--checked {
  border-color: transparent !important;
}

/* Color Red */
input[type=checkbox]:checked + .g-brd-red--checked, input[type=radio]:checked + .g-brd-red--checked, input[type=checkbox]:checked + * .g-brd-red--checked, input[type=radio]:checked + * .g-brd-red--checked {
  border-color: #f00 !important;
}
.g-brd-red--checked.g-checked, .g-checked .g-brd-red--checked {
  border-color: #f00 !important;
}

/*------------------------------------
  Focus state border
------------------------------------*/
/* Primary Colors */
.g-brd-primary--focus:focus, .g-brd-primary--focus.g-state-focus *, .g-brd-primary--focus.g-state-focus *:focus {
  border-color: var(--primary) !important;
}

/* Black Colors */
.g-brd-black--focus:focus, .g-brd-black--focus.g-state-focus *, .g-brd-black--focus.g-state-focus *:focus {
  border-color: #000 !important;
}

/* White */
.g-brd-white--focus:focus, .g-brd-white--focus.g-state-focus *, .g-brd-white--focus.g-state-focus *:focus {
  border-color: #fff !important;
}

/* Gray Colors */
.g-brd-gray-dark-v1--focus:focus, .g-brd-gray-dark-v1--focus.g-state-focus *, .g-brd-gray-dark-v1--focus.g-state-focus *:focus {
  border-color: #111 !important;
}
.g-brd-gray-dark-v2--focus:focus, .g-brd-gray-dark-v2--focus.g-state-focus *, .g-brd-gray-dark-v2--focus.g-state-focus *:focus {
  border-color: #333 !important;
}
.g-brd-gray-dark-v3--focus:focus, .g-brd-gray-dark-v3--focus.g-state-focus *, .g-brd-gray-dark-v3--focus.g-state-focus *:focus {
  border-color: #555 !important;
}
.g-brd-gray-dark-v4--focus:focus, .g-brd-gray-dark-v4--focus.g-state-focus *, .g-brd-gray-dark-v4--focus.g-state-focus *:focus {
  border-color: #777 !important;
}
.g-brd-gray-dark-v5--focus:focus, .g-brd-gray-dark-v5--focus.g-state-focus *, .g-brd-gray-dark-v5--focus.g-state-focus *:focus {
  border-color: #999 !important;
}
.g-brd-gray-dark-light-v1--focus:focus, .g-brd-gray-dark-light-v1--focus.g-state-focus *, .g-brd-gray-dark-light-v1--focus.g-state-focus *:focus {
  border-color: #bbb !important;
}
.g-brd-gray-dark-light-v2--focus:focus, .g-brd-gray-dark-light-v2--focus.g-state-focus *, .g-brd-gray-dark-light-v2--focus.g-state-focus *:focus {
  border-color: #ccc !important;
}
.g-brd-gray-dark-light-v3--focus:focus, .g-brd-gray-dark-light-v3--focus.g-state-focus *, .g-brd-gray-dark-light-v3--focus.g-state-focus *:focus {
  border-color: #ddd !important;
}
.g-brd-gray-dark-light-v4--focus:focus, .g-brd-gray-dark-light-v4--focus.g-state-focus *, .g-brd-gray-dark-light-v4--focus.g-state-focus *:focus {
  border-color: #eee !important;
}
.g-brd-gray-dark-light-v5--focus:focus, .g-brd-gray-dark-light-v5--focus.g-state-focus *, .g-brd-gray-dark-light-v5--focus.g-state-focus *:focus {
  border-color: #f7f7f7 !important;
}

/* Transparent */
.g-brd-transparent--focus:focus, .g-brd-transparent--focus.g-state-focus *, .g-brd-transparent--focus.g-state-focus *:focus {
  border-color: transparent !important;
}

/* Color Red */
.g-brd-red--focus:focus, .g-brd-red--focus.g-state-focus *, .g-brd-red--focus.g-state-focus *:focus {
  border-color: #f00 !important;
}

/*------------------------------------
  Breadcrumbs for landing
------------------------------------*/
/* Default style */
.landing-breadcrumb-arrow:before {
  content: "\f105";
  color: #ccc;
}

.landing-breadcrumb-link {
  color: #bbb;
}
.landing-breadcrumb-link:hover {
  color: #999;
}

.landing-breadcrumb-name--last {
  color: var(--primary);
}

/* Dark bg, white crumbs, divider -, center align */
.landing-breadcrumb-v1 .landing-breadcrumb-arrow:before {
  content: "\f068";
  color: #fff;
}
.landing-breadcrumb-v1 .landing-breadcrumb-link {
  color: #fff;
}
.landing-breadcrumb-v1 .landing-breadcrumb-link:hover {
  color: var(--primary);
}
.landing-breadcrumb-v1 .landing-breadcrumb-name--last {
  color: var(--primary);
}

/*------------------------------------
  Heading-v1
------------------------------------*/
[class*=u-heading-v1-] {
  position: relative;
}
[class*=u-heading-v1-]::before, [class*=u-heading-v1-]::after {
  content: "";
  position: absolute;
  left: auto;
  right: 0;
  width: 100%;
  height: 0;
  border-top-width: 1px;
  border-color: inherit;
}
[class*=u-heading-v1-].text-center::before, [class*=u-heading-v1-].text-center::after {
  left: 0;
  right: 0;
}
[class*=u-heading-v1-].text-right::before, [class*=u-heading-v1-].text-right::after {
  left: 0;
  right: auto;
}

.u-heading-v1__title {
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  padding-right: 1.07143rem;
  background-color: inherit;
  z-index: 2;
}
.text-right .u-heading-v1__title {
  padding-left: 1.07143rem;
  padding-right: 0;
}
.text-center .u-heading-v1__title {
  padding-left: 1.07143rem;
  padding-right: 1.07143rem;
}

/*------------------------------------
  Heading-v1-1
------------------------------------*/
.u-heading-v1-1::before {
  top: 48%;
  border-top-style: solid;
}
.u-heading-v1-1::after {
  top: 58%;
  border-top-style: solid;
}

/*------------------------------------
  Heading-v1-2
------------------------------------*/
.u-heading-v1-2::before {
  top: 48%;
  border-top-style: dashed;
}
.u-heading-v1-2::after {
  top: 58%;
  border-top-style: dashed;
}

/*------------------------------------
  Heading-v1-3
------------------------------------*/
.u-heading-v1-3::before {
  top: 48%;
  border-top-style: dotted;
}
.u-heading-v1-3::after {
  top: 58%;
  border-top-style: dotted;
}

/*------------------------------------
  Heading-v1-4
------------------------------------*/
.u-heading-v1-4::before {
  top: 50%;
  border-top-style: solid;
}

/*------------------------------------
  Heading-v1-5
------------------------------------*/
.u-heading-v1-5::before {
  top: 50%;
  border-top-style: dashed;
}

/*------------------------------------
  Heading-v1-6
------------------------------------*/
.u-heading-v1-6::before {
  top: 50%;
  border-top-style: dotted;
}

/*------------------------------------
  Heading-v1-7
------------------------------------*/
.u-heading-v1-7 {
  background: url('data:image/svg+xml,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="9px" height="6px"><polygon opacity="0.2" points="4.5,4.5 0,0 0,1.208 4.5,5.708 9,1.208 9,0 "/></svg>') 0 50% repeat-x;
}

/*------------------------------------
  Heading-v2
------------------------------------*/
.u-heading-v2-8-3--bottom::after, .u-heading-v2-8-3--top::before, .u-heading-v2-8-2--top::before, .u-heading-v2-8-2--bottom::after, .u-heading-v2-8--top::before, .u-heading-v2-8--bottom::after, .u-heading-v2-6--top::before, .u-heading-v2-6--bottom::after, .u-heading-v2-4--top::before, .u-heading-v2-4--bottom::after, .u-heading-v2-3--top::before, .u-heading-v2-3--bottom::after, .u-heading-v2-2--bottom::after {
  content: "";
  display: inline-block;
  border-top-style: solid;
  border-color: inherit;
}

/*------------------------------------
  Heading-v2-2
------------------------------------*/
.u-heading-v2-2--bottom::after {
  width: 2.71429rem;
  border-top-width: 5px;
}

.u-heading-v2-2--bottom::after {
  display: block;
  margin-top: 1.07143rem;
}

.text-left .u-heading-v2-2--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-2--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-2--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-2--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-2--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-2--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-3
------------------------------------*/
.u-heading-v2-3--top::before, .u-heading-v2-3--bottom::after {
  width: 5rem;
  border-top-width: 1px;
}

.u-heading-v2-3--bottom::after {
  display: block;
  margin-top: 1.07143rem;
}
.u-heading-v2-3--top::before {
  display: block;
  margin-bottom: 1.07143rem;
}

.text-left .u-heading-v2-3--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-3--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-3--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-3--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-3--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-3--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left .u-heading-v2-3--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-3--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-3--top::before {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-3--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-3--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-3--top::before {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-4
------------------------------------*/
.u-heading-v2-4--top::before, .u-heading-v2-4--bottom::after {
  width: 5rem;
  border-top-width: 10px;
}

.u-heading-v2-4--bottom::after {
  display: block;
  margin-top: 2.14286rem;
}
.u-heading-v2-4--top::before {
  display: block;
  margin-bottom: 2.14286rem;
}

.text-left .u-heading-v2-4--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-4--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-4--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-4--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-4--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-4--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left .u-heading-v2-4--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-4--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-4--top::before {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-4--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-4--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-4--top::before {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-6
------------------------------------*/
.u-heading-v2-6--top::before, .u-heading-v2-6--bottom::after {
  width: 2.14286rem;
  border-top-width: 1px;
}

.u-heading-v2-6--bottom::after {
  display: block;
  margin-top: 1.07143rem;
}
.u-heading-v2-6--top::before {
  display: block;
  margin-bottom: 1.07143rem;
}

.text-left .u-heading-v2-6--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-6--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-6--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-6--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-6--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-6--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left .u-heading-v2-6--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-6--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-6--top::before {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-6--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-6--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-6--top::before {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-8
------------------------------------*/
.u-heading-v2-8--top::before, .u-heading-v2-8--bottom::after {
  width: 75%;
  border-top-width: 2px;
}

.u-heading-v2-8--bottom::after {
  display: block;
  margin-top: 1.07143rem;
}
.u-heading-v2-8--top::before {
  display: block;
  margin-bottom: 1.07143rem;
}

.text-left .u-heading-v2-8--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-8--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-8--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-8--bottom::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-8--bottom::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-8--bottom::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left .u-heading-v2-8--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-8--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-8--top::before {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-8--top::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-8--top::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-8--top::before {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-8--2
------------------------------------*/
.u-heading-v2-8-2--bottom::after {
  display: block;
  width: 100%;
  border-top-width: 4px;
  margin-top: 0;
}

.u-heading-v2-8-2--top::before {
  display: block;
  width: 100%;
  border-top-width: 4px;
  margin-bottom: 0;
}

/*------------------------------------
  Heading-v2-8--3
------------------------------------*/
.u-heading-v2-8-3--top {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.u-heading-v2-8-3--top::before {
  display: block;
  width: 100%;
  border-top-width: 4px;
  margin-bottom: 0;
}

.u-heading-v2-8-3--bottom {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.u-heading-v2-8-3--bottom::after {
  display: block;
  width: 100%;
  border-top-width: 4px;
  margin-top: 0;
}

.text-left .u-heading-v2-8-3--bottom {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-8-3--bottom {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-8-3--bottom {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-8-3--bottom {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-8-3--bottom {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-8-3--bottom {
  margin-left: auto;
  margin-right: 0;
}

.text-left .u-heading-v2-8-3--top {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-8-3--top {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-8-3--top {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-8-3--top {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-8-3--top {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-8-3--top {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-9
------------------------------------*/
.u-heading-v2-9--1, .u-heading-v2-9--2 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 15px auto;
}

/*------------------------------------
  Heading-v2-9--1
------------------------------------*/
.u-heading-v2-9--1:before {
  content: "";
  position: absolute;
  top: -10%;
  left: -25px;
  width: 30px;
  height: 20px;
  border-top-width: 2px;
  border-top-style: solid;
  border-left-width: 2px;
  border-left-style: solid;
  border-color: inherit;
}
.u-heading-v2-9--1:after {
  content: "";
  position: absolute;
  bottom: -10%;
  right: -25px;
  width: 30px;
  height: 20px;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  border-right-width: 2px;
  border-right-style: solid;
  border-color: inherit;
}

/*------------------------------------
  Heading-v2-9--2
------------------------------------*/
.u-heading-v2-9--2:before {
  content: "";
  position: absolute;
  top: -0.5em;
  right: -0.8em;
  width: 1em;
  height: 0.6em;
  border-top-width: 0.1em;
  border-top-style: solid;
  border-right-width: 0.1em;
  border-right-style: solid;
  border-color: inherit;
}
.u-heading-v2-9--2:after {
  content: "";
  position: absolute;
  bottom: -0.5em;
  left: -0.8em;
  width: 1em;
  height: 0.6em;
  border-bottom-width: 0.1em;
  border-bottom-style: solid;
  border-left-width: 0.1em;
  border-left-style: solid;
  border-color: inherit;
}

/*------------------------------------
  Heading-v2-9--3
------------------------------------*/
/*
.u-heading-v2-9--3 {
	&:before {
		content: "";
		position: absolute;
		top: -10%;
		left: -25px;
		width: 30px;
		height: 20px;
		border-top-width: 5px;
		border-top-style: solid;
		border-left-width: 5px;
		border-left-style: solid;
		border-color: inherit;
	}

	&:after {
		content: "";
		position: absolute;
		bottom: -10%;
		right: -25px;
		width: 30px;
		height: 20px;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-right-width: 5px;
		border-right-style: solid;
		border-color: inherit;
	}
}
 */
/*------------------------------------
  Heading-v2-9--4
------------------------------------*/
/*
.u-heading-v2-9--4 {
	&:before {
		content: "";
		position: absolute;
		top: -10%;
		right: -25px;
		width: 30px;
		height: 20px;
		border-top-width: 5px;
		border-top-style: solid;
		border-right-width: 5px;
		border-right-style: solid;
		border-color: inherit;
	}

	&:after {
		content: "";
		position: absolute;
		bottom: -10%;
		left: -25px;
		width: 30px;
		height: 20px;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-left-width: 5px;
		border-left-style: solid;
		border-color: inherit;
	}
}
 */
/*------------------------------------
  Align with text
------------------------------------*/
.text-left.u-heading-v2-9--1, .text-left.u-heading-v2-9--2 {
  margin-left: 0;
}

.text-right.u-heading-v2-9--1, .text-right.u-heading-v2-9--2 {
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-10
------------------------------------*/
.u-heading-v2-10 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 15px 7px 15px 15px;
  letter-spacing: 2px;
  border-width: 2px;
  border-style: solid;
}
.u-heading-v2-10:after {
  content: "";
  position: absolute;
  top: 6px;
  left: 6px;
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  border-width: 2px;
  border-style: solid;
  border-color: inherit;
}

.text-left.u-heading-v2-10 {
  margin-left: 0;
  margin-right: auto;
}

.text-right.u-heading-v2-10 {
  margin-left: auto;
  margin-right: 0;
}

/*
.u-heading-v2-10--2 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	padding: 15px; 7px 15px 15px
	letter-spacing: 2px;
	border-width: 2px;
	border-style: solid;

	&:after{
		content: '';
		position: absolute;
		top: 6px;
		left: -10px;
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		border-width: 2px;
		border-style: solid;
		border-color: inherit;
	}
}

.u-heading-v2-10--3 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	padding: 15px; 7px 15px 15px
	letter-spacing: 2px;
	border-width: 2px;
	border-style: solid;

	&:after{
		content: '';
		position: absolute;
		top: -8px;
		left: -10px;
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		border-width: 2px;
		border-style: solid;
		border-color: inherit;
	}
}

.u-heading-v2-10--4 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	padding: 15px; 7px 15px 15px
	letter-spacing: 2px;
	border-width: 2px;
	border-style: solid;

	&:after{
		content: '';
		position: absolute;
		top: -8px;
		left: 6px;
		width: calc(100% + 4px);
		height: calc(100% + 4px);
		border-width: 2px;
		border-style: solid;
		border-color: inherit;
	}
}
 */
.u-heading-v2-10--5 {
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 15px 7px 15px 15px;
  letter-spacing: 2px;
  border-width: 2px;
  border-style: solid;
}

.text-left.u-heading-v2-10--5 {
  margin-left: 0;
  margin-right: auto;
}

.text-right.u-heading-v2-10--5 {
  margin-left: auto;
  margin-right: 0;
}

/*
.u-heading-v2-10--6 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	padding: 10px;
	letter-spacing: 2px;
	border-width: 2px;
	border-style: solid;
}

.u-heading-v2-10--7 {
	position: relative;
	width: fit-content;
	margin: 0 auto;
	padding: 5px;
	letter-spacing: 2px;
	border-width: 2px;
	border-style: solid;
}
 */
/*------------------------------------
  Heading-v2-12
------------------------------------*/
.u-heading-v2-12--1::after {
  content: "";
  margin-top: 15px;
  display: block;
  width: 14px;
  border-top-width: 14px;
  border-top-style: solid;
  border-color: inherit;
  border-radius: 50%;
}

.text-left .u-heading-v2-12--1::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-12--1::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-12--1::after {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-12--1::after {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-12--1::after {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-12--1::after {
  margin-left: auto;
  margin-right: 0;
}

.u-heading-v2-12--2::before {
  content: "";
  margin-bottom: 15px;
  display: block;
  width: 14px;
  border-top-width: 14px;
  border-top-style: solid;
  border-color: inherit;
  border-radius: 50%;
}

.text-left .u-heading-v2-12--2::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center .u-heading-v2-12--2::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right .u-heading-v2-12--2::before {
  margin-left: auto;
  margin-right: 0;
}

.text-left.u-heading-v2-12--2::before {
  margin-left: 0;
  margin-right: auto;
}

.text-center.u-heading-v2-12--2::before {
  margin-left: auto;
  margin-right: auto;
}

.text-right.u-heading-v2-12--2::before {
  margin-left: auto;
  margin-right: 0;
}

/*------------------------------------
  Heading-v2-13
------------------------------------*/
/*
.u-heading-v2-13-1 {
  &--left {
	  padding-left: 10px;
	  border-left-width: 2px;
	  border-left-style: solid;
  }
  &--right {
	  padding-right: 10px;
	  border-right-width: 2px;
	  border-right-style: solid;
  }
}
 */
.u-heading-v2-13-2--left {
  padding-left: 10px;
  border-left-width: 5px;
  border-left-style: solid;
}
.u-heading-v2-13-2--right {
  padding-right: 10px;
  border-right-width: 5px;
  border-right-style: solid;
}

/*------------------------------------
  Heading-v3
------------------------------------*/
[class*=u-heading-v3-] {
  border-bottom: 1px dotted #ccc;
}

.u-heading-v3__title {
  position: relative;
  top: 1px;
  display: inline-block;
  margin: 0;
  padding-bottom: 0.71429rem;
  border-bottom: 1px solid #555;
}

/*------------------------------------
  Heading-v4
------------------------------------*/
[class*=u-heading-v4-] {
  padding: 0.14286rem 0 0.21429rem 1.42857rem;
  border-left-width: 4px;
  border-left-style: solid;
  border-color: inherit;
}
[class*=u-heading-v4-].text-right {
  padding: 0.14286rem 1.42857rem 0.21429rem 0;
  border-left-width: 0;
  border-right-width: 4px;
  border-right-style: solid;
}

/*------------------------------------
  Heading-v5
------------------------------------*/
.u-heading-v5__title {
  position: relative;
  display: inline-block;
  line-height: 1;
}
.u-heading-v5__title::before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 0.85714rem;
  height: 0.85714rem;
  background: var(--theme-color-main);
}
.u-heading-v5-color-primary .u-heading-v5__title::before {
  background: var(--primary);
}
.u-heading-v5-color-gray-light-v2 .u-heading-v5__title::before {
  background: #ccc;
}
.u-heading-v5-color-white .u-heading-v5__title::before {
  background: #fff;
}
.u-heading-v5-rounded-50x .u-heading-v5__title::before {
  border-radius: 50%;
}

/*------------------------------------
  Heading-v5-1
------------------------------------*/
.u-heading-v5-1 .u-heading-v5__title {
  padding-top: 1.78571rem;
}
.u-heading-v5-1 .u-heading-v5__title::before {
  top: 0;
  left: 2px;
}
.u-heading-v5-1.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px;
}
.u-heading-v5-1.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px;
}

/*------------------------------------
  Heading-v5-2
------------------------------------*/
.u-heading-v5-2 .u-heading-v5__title::before {
  left: 0;
  bottom: 3px;
}
.u-heading-v5-2.text-right .u-heading-v5__title::before {
  left: auto;
  right: 0;
}
.u-heading-v5-2 .u-heading-v5__title {
  padding-left: 1.78571rem;
}
.u-heading-v5-2.text-right .u-heading-v5__title {
  padding-right: 1.78571rem;
}

/*------------------------------------
  Heading-v5-3
------------------------------------*/
.u-heading-v5-3 .u-heading-v5__title::before {
  left: 2px;
  bottom: 0;
}
.u-heading-v5-3.text-center .u-heading-v5__title::before {
  left: 50%;
  margin-left: -6px;
}
.u-heading-v5-3.text-right .u-heading-v5__title::before {
  left: auto;
  right: 2px;
}
.u-heading-v5-3 .u-heading-v5__title {
  padding-bottom: 1.78571rem;
}

/*------------------------------------
  Heading-v6
------------------------------------*/
.u-heading-v6__title {
  display: inline-block;
  position: relative;
}

.u-heading-v6-2.text-right .u-heading-v6__title::before, .u-heading-v6-2.text-center .u-heading-v6__title::before, .u-heading-v6-2 .u-heading-v6__title::after, .u-heading-v6-1.text-right .u-heading-v6__title::before, .u-heading-v6-1.text-center .u-heading-v6__title::before, .u-heading-v6-1 .u-heading-v6__title::after {
  content: "";
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 5rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit;
}

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-1 .u-heading-v6__title, .u-heading-v6-1 .u-heading-v6__subtitle {
  padding-right: 6.42857rem;
}
.u-heading-v6-1.text-center .u-heading-v6__title, .u-heading-v6-1.text-right .u-heading-v6__title, .u-heading-v6-1.text-center .u-heading-v6__subtitle, .u-heading-v6-1.text-right .u-heading-v6__subtitle {
  padding-left: 6.42857rem;
}
.u-heading-v6-1.text-right .u-heading-v6__title, .u-heading-v6-1.text-right .u-heading-v6__subtitle {
  padding-right: 0;
}
.u-heading-v6-1 .u-heading-v6__title::after {
  right: 0;
}
.u-heading-v6-1.text-center .u-heading-v6__title::before {
  left: 0;
}
.u-heading-v6-1.text-right .u-heading-v6__title::before {
  left: 0;
}
.u-heading-v6-1.text-right .u-heading-v6__title::after {
  display: none;
}

/*------------------------------------
  Heading-v6-1
------------------------------------*/
.u-heading-v6-2 .u-heading-v6__title, .u-heading-v6-2 .u-heading-v6__subtitle {
  padding-left: 6.42857rem;
}
.u-heading-v6-2.text-center .u-heading-v6__title, .u-heading-v6-2.text-right .u-heading-v6__title, .u-heading-v6-2.text-center .u-heading-v6__subtitle, .u-heading-v6-2.text-right .u-heading-v6__subtitle {
  padding-right: 6.42857rem;
}
.u-heading-v6-2.text-right .u-heading-v6__title, .u-heading-v6-2.text-right .u-heading-v6__subtitle {
  padding-left: 0;
}
.u-heading-v6-2 .u-heading-v6__title::after {
  left: 0;
}
.u-heading-v6-2.text-center .u-heading-v6__title::before {
  right: 0;
}
.u-heading-v6-2.text-right .u-heading-v6__title::before {
  right: 0;
}
.u-heading-v6-2.text-right .u-heading-v6__title::after {
  display: none;
}

/*------------------------------------
  Heading-v7
------------------------------------*/
.text-right .u-heading-v7-divider::before, .text-center .u-heading-v7-divider::before, .u-heading-v7-divider::after {
  content: "";
  position: absolute;
  top: 52%;
  display: inline-block;
  width: 2.85714rem;
  border-top-width: 1px;
  border-top-style: solid;
  border-color: inherit;
}

.u-heading-v7-divider {
  position: relative;
  display: inline-block;
}
.u-heading-v7-divider::after {
  right: -3.92857rem;
}
.text-center .u-heading-v7-divider::before {
  left: -3.92857rem;
}
.text-right .u-heading-v7-divider::before {
  left: -3.92857rem;
}
.text-right .u-heading-v7-divider::after {
  display: none;
}
.u-heading-v7-divider__icon {
  display: inline-block;
  font-size: 1.4rem;
}

/*------------------------------------
  Heading-v7-1
------------------------------------*/
.u-heading-v7-1 .u-heading-v7-divider__icon {
  font-size: 0.6rem;
}

/*------------------------------------
  Heading-v7-3
------------------------------------*/
.u-heading-v7-3 .u-heading-v7-divider::after,
.u-heading-v7-3 .u-heading-v7-divider::before {
  display: none;
}

/*------------------------------------
  Heading-v8
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong, .u-heading-v8-1 .u-heading-v8__title strong {
  display: inline-block;
  font-weight: inherit;
}

/*------------------------------------
  Heading-v8-1
------------------------------------*/
.u-heading-v8-1 .u-heading-v8__title strong {
  padding: 0.07143rem 0.5rem;
}

/*------------------------------------
  Heading-v8-2
------------------------------------*/
.u-heading-v8-2 .u-heading-v8__title strong {
  padding: 0.71429rem 1.07143rem;
}

/*------------------------------------
  Heading-v9
------------------------------------*/
.u-heading-v9 {
  position: relative;
  text-align: center;
}
.u-heading-v9::before {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -35px;
  width: 70px;
  height: 96px;
  border: 2px solid var(--primary);
}
.u-heading-v9--left {
  padding-left: 35px;
  text-align: left;
}
.u-heading-v9--left::before {
  left: 0;
  margin-left: 0;
}
.u-heading-v9--right {
  padding-right: 35px;
  text-align: right;
}
.u-heading-v9--right::before {
  left: auto;
  right: 0;
  margin-left: 0;
}
.u-heading-v9 * {
  position: relative;
  z-index: 3;
}

/*------------------------------------
  Heading-v10
------------------------------------*/
.u-heading-v10 {
  position: relative;
  text-align: center;
}
.u-heading-v10__downer {
  font-size: 115px;
  line-height: 1;
  opacity: 0.04;
}
.u-heading-v10__upper {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 34px;
  color: var(--primary);
}

/*------------------------------------
  Headings
------------------------------------*/
/* Massive Underline */
.u-heading-massive-underline {
  position: relative;
}
.u-heading-massive-underline::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.2em;
  height: 0.3em;
  background-color: var(--primary-lighten-1);
  z-index: -1;
}

/* Heading With Dot */
.u-header-title-dot::after {
  content: ".";
  color: var(--primary);
  display: inline-block;
  font-size: 35px;
}

/*------------------------------------
  Nonstandard-bg
------------------------------------*/
[class*=u-ns-bg-v] {
  position: relative;
}
[class*=u-ns-bg-v]::before {
  content: "";
  position: absolute;
  display: block;
  z-index: 3;
}

/*------------------------------------
  Nonstandard Background v1
------------------------------------*/
[class*=u-ns-bg-v1] {
  position: relative;
}
[class*=u-ns-bg-v1]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}

.u-ns-bg-v1-top::before, .u-ns-bg-v1-bottom::before {
  left: 50%;
  margin-left: -20px;
}
.u-ns-bg-v1-left::before, .u-ns-bg-v1-right::before {
  top: 50%;
  margin-top: -20px;
}
.u-ns-bg-v1-top::before {
  top: -25px;
  border-width: 0 20px 25px 20px;
}
.u-ns-bg-v1-top.g-bg-primary::before, .g-parent.g-bg-primary .u-ns-bg-v1-top::before {
  border-bottom-color: var(--primary);
}
.u-ns-bg-v1-top.g-bg-white::before, .g-parent.g-bg-white .u-ns-bg-v1-top::before {
  border-bottom-color: #fff;
}
.u-ns-bg-v1-top.g-bg-gray-light-v2::before, .g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-top::before {
  border-bottom-color: #ccc;
}
.u-ns-bg-v1-top.g-bg-black::before, .g-parent.g-bg-black .u-ns-bg-v1-top::before {
  border-bottom-color: #000;
}
.u-ns-bg-v1-bottom::before {
  bottom: -25px;
  border-width: 25px 20px 0 20px;
}
.u-ns-bg-v1-bottom.g-bg-primary::before, .g-parent.g-bg-primary .u-ns-bg-v1-bottom::before {
  border-top-color: var(--primary);
}
.u-ns-bg-v1-bottom.g-bg-white::before, .g-parent.g-bg-white .u-ns-bg-v1-bottom::before {
  border-top-color: #fff;
}
.u-ns-bg-v1-bottom.g-bg-gray-light-v2::before, .g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-bottom::before {
  border-top-color: #ccc;
}
.u-ns-bg-v1-bottom.g-bg-black::before, .g-parent.g-bg-black .u-ns-bg-v1-bottom::before {
  border-top-color: #000;
}
.u-ns-bg-v1-left::before {
  left: -25px;
  border-width: 20px 25px 20px 0;
}
.u-ns-bg-v1-left.g-bg-primary::before, .g-parent.g-bg-primary .u-ns-bg-v1-left::before {
  border-right-color: var(--primary);
}
.u-ns-bg-v1-left.g-bg-white::before, .g-parent.g-bg-white .u-ns-bg-v1-left::before {
  border-right-color: #fff;
}
.u-ns-bg-v1-left.g-bg-gray-light-v2::before, .g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-left::before {
  border-right-color: #ccc;
}
.u-ns-bg-v1-left.g-bg-black::before, .g-parent.g-bg-black .u-ns-bg-v1-left::before {
  border-right-color: #000;
}
.u-ns-bg-v1-right::before {
  right: -25px;
  border-width: 20px 0 20px 25px;
}
.u-ns-bg-v1-right.g-bg-primary::before, .g-parent.g-bg-primary .u-ns-bg-v1-right::before {
  border-left-color: var(--primary);
}
.u-ns-bg-v1-right.g-bg-white::before, .g-parent.g-bg-white .u-ns-bg-v1-right::before {
  border-left-color: #fff;
}
.u-ns-bg-v1-right.g-bg-gray-light-v2::before, .g-parent.g-bg-gray-light-v2 .u-ns-bg-v1-right::before {
  border-left-color: #ccc;
}
.u-ns-bg-v1-right.g-bg-black::before, .g-parent.g-bg-black .u-ns-bg-v1-right::before {
  border-left-color: #000;
}

@media (min-width: 768px) {
  .u-ns-bg-v1-top--md::before, .u-ns-bg-v1-bottom--md::before, .u-ns-bg-v1-left--md::before, .u-ns-bg-v1-right--md::before {
    top: auto;
    bottom: auto;
    left: auto;
    right: auto;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }
  .u-ns-bg-v1-top--md.g-bg-primary::before, .u-ns-bg-v1-top--md.g-bg-white::before, .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-top--md.g-bg-black::before, .u-ns-bg-v1-bottom--md.g-bg-primary::before, .u-ns-bg-v1-bottom--md.g-bg-white::before, .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-bottom--md.g-bg-black::before, .u-ns-bg-v1-left--md.g-bg-primary::before, .u-ns-bg-v1-left--md.g-bg-white::before, .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-left--md.g-bg-black::before, .u-ns-bg-v1-right--md.g-bg-primary::before, .u-ns-bg-v1-right--md.g-bg-white::before, .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before, .u-ns-bg-v1-right--md.g-bg-black::before {
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
  }
  .u-ns-bg-v1-top--md::before, .u-ns-bg-v1-bottom--md::before {
    left: 50%;
    margin-left: -20px;
  }
  .u-ns-bg-v1-left--md::before, .u-ns-bg-v1-right--md::before {
    top: 50%;
    margin-top: -20px;
  }
  .u-ns-bg-v1-top--md::before {
    top: -25px;
    border-width: 0 20px 25px 20px;
  }
  .u-ns-bg-v1-top--md.g-bg-primary::before {
    border-bottom-color: var(--primary);
  }
  .u-ns-bg-v1-top--md.g-bg-white::before {
    border-bottom-color: #fff;
  }
  .u-ns-bg-v1-top--md.g-bg-gray-light-v2::before {
    border-bottom-color: #ccc;
  }
  .u-ns-bg-v1-top--md.g-bg-black::before {
    border-bottom-color: #000;
  }
  .u-ns-bg-v1-bottom--md::before {
    bottom: -25px;
    border-width: 25px 20px 0 20px;
  }
  .u-ns-bg-v1-bottom--md.g-bg-primary::before {
    border-top-color: var(--primary);
  }
  .u-ns-bg-v1-bottom--md.g-bg-white::before {
    border-top-color: #fff;
  }
  .u-ns-bg-v1-bottom--md.g-bg-gray-light-v2::before {
    border-top-color: #ccc;
  }
  .u-ns-bg-v1-bottom--md.g-bg-black::before {
    border-top-color: #000;
  }
  .u-ns-bg-v1-left--md::before {
    left: -25px;
    border-width: 20px 25px 20px 0;
  }
  .u-ns-bg-v1-left--md.g-bg-primary::before {
    border-right-color: var(--primary);
  }
  .u-ns-bg-v1-left--md.g-bg-white::before {
    border-right-color: #fff;
  }
  .u-ns-bg-v1-left--md.g-bg-gray-light-v2::before {
    border-right-color: #ccc;
  }
  .u-ns-bg-v1-left--md.g-bg-black::before {
    border-right-color: #000;
  }
  .u-ns-bg-v1-right--md::before {
    right: -25px;
    border-width: 20px 0 20px 25px;
  }
  .u-ns-bg-v1-right--md.g-bg-primary::before {
    border-left-color: var(--primary);
  }
  .u-ns-bg-v1-right--md.g-bg-white::before {
    border-left-color: #fff;
  }
  .u-ns-bg-v1-right--md.g-bg-gray-light-v2::before {
    border-left-color: #ccc;
  }
  .u-ns-bg-v1-right--md.g-bg-black::before {
    border-left-color: #000;
  }
}
/*------------------------------------
  Nonstandard Background v7
------------------------------------*/
[class*=u-ns-bg-v7] {
  position: relative;
}
[class*=u-ns-bg-v7]::before {
  content: "";
  position: absolute;
  z-index: 3;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent;
}

.u-ns-bg-v7-top::before, .u-ns-bg-v7-bottom::before {
  left: 50%;
  margin-left: -5px;
}
.u-ns-bg-v7-left::before, .u-ns-bg-v7-right::before {
  top: 50%;
  margin-top: -5px;
}
.u-ns-bg-v7-top::before {
  top: -5px;
  border-width: 0 5px 5px 5px;
}
.u-ns-bg-v7-top.g-bg-primary::before {
  border-bottom-color: var(--primary);
}
.u-ns-bg-v7-top.g-bg-white::before {
  border-bottom-color: #fff;
}
.u-ns-bg-v7-top.g-bg-gray-light-v2::before {
  border-bottom-color: #ccc;
}
.u-ns-bg-v7-top.g-bg-black::before {
  border-bottom-color: #000;
}
.u-ns-bg-v7-bottom::before {
  bottom: -5px;
  border-width: 5px 5px 0 5px;
}
.u-ns-bg-v7-bottom.g-bg-primary::before {
  border-top-color: var(--primary);
}
.u-ns-bg-v7-bottom.g-bg-white::before {
  border-top-color: #fff;
}
.u-ns-bg-v7-bottom.g-bg-gray-light-v2::before {
  border-top-color: #ccc;
}
.u-ns-bg-v7-bottom.g-bg-black::before {
  border-top-color: #000;
}
.u-ns-bg-v7-left::before {
  left: -5px;
  border-width: 5px 5px 5px 0;
}
.u-ns-bg-v7-left.g-bg-primary::before {
  border-right-color: var(--primary);
}
.u-ns-bg-v7-left.g-bg-white::before {
  border-right-color: #fff;
}
.u-ns-bg-v7-left.g-bg-gray-light-v2::before {
  border-right-color: #ccc;
}
.u-ns-bg-v7-left.g-bg-black::before {
  border-right-color: #000;
}
.u-ns-bg-v7-right::before {
  right: -5px;
  border-width: 5px 0 5px 5px;
}
.u-ns-bg-v7-right.g-bg-primary::before {
  border-left-color: var(--primary);
}
.u-ns-bg-v7-right.g-bg-white::before {
  border-left-color: #fff;
}
.u-ns-bg-v7-right.g-bg-gray-light-v2::before {
  border-left-color: #ccc;
}
.u-ns-bg-v7-right.g-bg-black::before {
  border-left-color: #000;
}

/*------------------------------------
  Progress Bars
------------------------------------*/
.progress-bar {
  min-height: 0 !important;
}

.u-progress__pointer-v1 {
  position: absolute;
  top: 50%;
  right: 0;
  width: 42px;
  height: 42px;
  margin: -21px -21px 0 0;
  background-color: transparent;
  line-height: 42px;
  z-index: 1;
}

.u-progress__pointer-v2 {
  position: absolute;
  bottom: 100%;
  right: 0;
  min-width: 46px;
  white-space: nowrap;
  padding-left: 5px;
  padding-right: 5px;
  -webkit-transform: translateX(50%);
          transform: translateX(50%);
  margin-bottom: 5px;
  background-color: transparent;
  z-index: 1;
}
.u-progress__pointer-v2::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -5px;
  margin-left: -5px;
  border-style: solid;
  border-color: var(--primary) transparent;
  border-width: 5px 5px 0;
}

.u-progress__pointer-v3 {
  position: relative;
  float: right;
  white-space: nowrap;
}
.u-progress__pointer-v3::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -10px;
  margin-right: -5px;
  border-style: solid;
  border-color: var(--primary) transparent;
  border-width: 5px 5px 0;
}

[class*=u-progress-bar-vertical] {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}

.u-progress-bar-vertical-v1 {
  height: 200px;
}

/*------------------------------------
  Time Lines
------------------------------------*/
[class*=u-timeline-v3-2-wrap] {
  position: relative;
}
[class*=u-timeline-v3-2-wrap]::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  display: block;
}

/*------------------------------------
  Time Lines v3
------------------------------------*/
.u-timeline-v3-2 {
  position: relative;
}
.u-timeline-v3-2__icon {
  display: none;
}
.u-timeline-v3-2-wrap::before {
  width: 1px;
  height: 100%;
  display: none;
  background-color: #eee;
}

@media (min-width: 992px) {
  .u-timeline-v3-2-wrap::before {
    display: block;
    left: calc(18% + 9px);
  }
  .u-timeline-v3-2__icon {
    display: block;
    left: 18%;
  }
}
/*------------------------------------
  Background Colors
------------------------------------*/
.u-label {
  display: inline-block;
  padding: 0.35rem 0.58rem;
  font-size: 0.9rem;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  color: #fff;
  /* Label Size
  ------------------------------------*/
  /* Label Styles
  ------------------------------------*/
  /* Label Num
  ------------------------------------*/
}
.u-label:empty {
  display: none;
}
.btn .u-label {
  position: relative;
  top: -1px;
}
.u-label-default {
  background-color: #777;
}
.u-label-default[href]:hover, .u-label-default[href]:focus {
  background-color: #555;
}
.u-label-primary {
  background-color: #5cb85c;
}
.u-label-primary[href]:hover, .u-label-primary[href]:focus {
  background-color: #55b555;
}
.u-label-success {
  background-color: #5cb85c;
}
.u-label-success[href]:hover, .u-label-success[href]:focus {
  background-color: #55b555;
}
.u-label-info {
  background-color: #5bc0de;
}
.u-label-info[href]:hover, .u-label-info[href]:focus {
  background-color: #53bddc;
}
.u-label-warning {
  background-color: #f0ad4e;
}
.u-label-warning[href]:hover, .u-label-warning[href]:focus {
  background-color: #efa945;
}
.u-label-danger {
  background-color: #d9534f;
}
.u-label-danger[href]:hover, .u-label-danger[href]:focus {
  background-color: #d74b47;
}
.u-label.g-rounded-10 {
  padding: 0.35rem 0.7rem;
}
.u-label--sm {
  font-size: 0.8rem;
}
.u-label--lg {
  font-size: 1.1rem;
}
.u-label.u-label-with-icon {
  padding: 0.5rem 0.85rem;
}
.u-label.u-label-with-icon i {
  margin-right: 0.5rem;
}
.u-label-num {
  min-width: 2rem;
  height: 2rem;
  padding: 0 0.35rem;
  line-height: 2rem;
}
.u-label-num.u-label--sm {
  min-width: 1.6rem;
  height: 1.6rem;
  line-height: 1.6rem;
}
.u-label-num.u-label--lg {
  min-width: 2.2rem;
  height: 2.2rem;
  line-height: 2.2rem;
}

/*------------------------------------
  Link Styles
------------------------------------*/
.u-link-v1 {
  border-bottom: solid 1px;
}
.u-link-v1:hover, .u-link-v1:focus {
  border-bottom: none;
  text-decoration: none;
}
.u-link-v2 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  overflow: hidden;
  z-index: 2;
}
.u-link-v3 {
  text-decoration: underline;
}
.u-link-v3:hover {
  text-decoration: none;
}
.u-link-v4 {
  transition: all 0.3s;
}
.u-link-v4:hover {
  opacity: 0.8;
}
.u-link-v5 {
  text-decoration: none;
  transition: all 0.2s;
}
.u-link-v5:hover, .u-link-v5:focus {
  text-decoration: none;
}
.u-link-v6 {
  display: block;
  overflow: hidden;
}
.u-link-v6-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
}
.u-link .u-block-hover:hover-v6-arrow, .u-link-v6:hover-v6-arrow {
  margin-left: 5px;
  visibility: visible;
  opacity: 1;
}
.u-link-v7 {
  margin-right: 30px;
  transition: all 0.4s;
}
.u-link-v7-arrow {
  margin-left: -50px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.4s;
}
.u-link .u-block-hover:hover, .u-link-v7:hover {
  margin-right: 0;
}
.u-link .u-block-hover:hover-v7-arrow, .u-link-v7:hover-v7-arrow {
  margin-left: 10px;
  visibility: visible;
  opacity: 1;
}

/*------------------------------------
  List Styles
------------------------------------*/
.u-list-inline {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.img-bordered {
  border: solid 6px #777;
}

/*------------------------------------
  Ribbons
------------------------------------*/
.u-ribbon-v1 {
  position: absolute;
  font-size: 0.9rem;
}

.u-ribbon-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.u-ribbon--sm {
  font-size: 0.7rem;
}
.u-ribbon--lg {
  font-size: 1.1rem;
}

/* Ribbon Style Type 1
------------------------------------*/
.u-ribbon-v1 {
  display: inline-block;
  padding: 0.35rem 0.7rem;
  /* Ribbon Type 1 With icon */
}
.u-ribbon-v1.u-ribbon-with-icon {
  padding: 0.5rem 0.85rem;
}
.u-ribbon-v1 .u-ribbon-icon--left {
  margin-right: 0.5rem;
}
.u-ribbon-v1 .u-ribbon-icon--right {
  margin-left: 0.5rem;
}

/* Ribbon Style Type 2
------------------------------------*/
/* Bookmarked Ribbon
------------------------------------*/
/* Ribbon Colors
------------------------------------*/
/* Clipped-v1 Ribbon
------------------------------------*/
/* Clipped-v2 Ribbon
------------------------------------*/
/* Clipped-v3 Ribbon
------------------------------------*/
/* Clipped-v4 Ribbon
------------------------------------*/
/*------------------------------------
  Typography
------------------------------------*/
.popovers--no-title .popover-title {
  display: none;
}

.g-nowrap {
  white-space: nowrap;
}

.g-text-overflow-ellipsis {
  text-overflow: ellipsis;
}

/*------------------------------------
  Table Styles
------------------------------------*/
.landing-edit-mode .landing-table-scroll-hidden {
  overflow-x: hidden;
}

.landing-table-container {
  overflow-x: auto;
  overflow-y: hidden;
  margin-top: 20px;
  margin-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
}

.landing-table {
  position: relative;
  width: -webkit-max-content;
  width: max-content;
  margin: 20px auto 10px;
  border-collapse: collapse;
  border-spacing: 0;
}

.landing-table-tr {
  position: relative;
  height: 34px;
}

.landing-table-td {
  height: 34px;
  border: 1px solid #959595;
}

.landing-edit-mode .landing-table-td-height {
  line-height: 32px;
}

.landing-table-tr:first-child {
  height: 16px;
  visibility: collapse;
}

.landing-edit-mode .landing-table-tr:first-child {
  visibility: visible;
}

.landing-table-row-dnd {
  width: 10px;
  cursor: pointer;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-light, 300);
  color: black;
  text-align: center;
  background: #C2C6CB;
  visibility: collapse;
  display: none;
  height: 25px;
}

.landing-table-tr-draggable .landing-table-row-dnd {
  height: 0;
}

.landing-edit-mode .landing-table-row-dnd {
  visibility: visible;
}

.landing-table-tr:last-of-type .landing-table-row-dnd {
  border-radius: 0 0 0 12px;
}

.landing-table-tr:last-of-type .landing-table-row-dnd:after {
  border-radius: 0 0 0 12px;
}

.landing-table-tr.landing-table-row-selected .landing-table-row-dnd:after {
  border-radius: 12px 0 0 12px;
}

.landing-table-th.landing-table-col-dnd {
  border-left: 1px solid white;
  border-right: 1px solid white;
}

.landing-table-th:last-child.landing-table-col-dnd {
  border-radius: 0 10px 0 0;
  border-right: 0;
}

.landing-table-col-dnd {
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-light, 300);
  color: black;
  text-align: center;
  background: #C2C6CB;
}

.landing-table-tr:first-child .landing-table-th {
  height: 17px;
}

.landing-table-th-select-all {
  background: transparent;
  border-top: 1px transparent solid;
  border-left: 1px transparent solid;
  display: none;
  cursor: pointer;
}

.landing-table-th {
  position: relative;
}

.landing-table-th:not(.landing-table-row-dnd):not(.landing-table-th-select-all) {
  min-width: 30px;
}

.landing-table-th.landing-table-row-dnd {
  min-width: 17px;
}

.landing-table-th p {
  margin-bottom: 0;
}

.landing-table-col-resize {
  position: absolute;
  cursor: col-resize;
  height: 3000px;
  width: 5px;
  top: -1px;
  right: -2px;
  z-index: 10;
}

.landing-table-div-col-dnd {
  position: absolute;
  width: calc(100% - 5px);
  height: inherit;
  top: 0;
  left: 0;
  cursor: pointer;
}

.landing-table-tr-draggable .landing-table-th {
  z-index: 10 !important;
}

.landing-table-tr-draggable {
  z-index: 10 !important;
}

.landing-table-tr-draggable .landing-table-row-add {
  visibility: hidden;
}

.landing-edit-mode .landing-table-th-select-all {
  display: table-cell;
  border: 1px transparent solid;
}

.landing-edit-mode .landing-table-col-dnd {
  display: table-cell;
}

.landing-edit-mode .landing-table-row-dnd {
  display: table-cell;
}

.landing-table-row-add:after {
  content: "+";
  font-size: 10px;
  color: #C2C6CB;
  position: absolute;
  left: -20px;
  bottom: -9px;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
}

.landing-edit-mode .landing-table-row-add:hover::after {
  background: #2FC6F6;
  color: #FFFFFF;
}

.landing-edit-mode .landing-table-row-add:hover .landing-table-row-add-line {
  background: #2FC6F6;
}

.landing-table-row-add-line {
  position: absolute;
  height: 2px;
  bottom: -2px;
  left: -6px;
  z-index: 10;
  pointer-events: none;
}

.landing-table-col-add:after {
  cursor: pointer;
  content: "+";
  font-size: 10px;
  color: #C2C6CB;
  position: absolute;
  right: -9px;
  top: -20px;
  width: 16px;
  height: 16px;
  text-align: center;
  border-radius: 50%;
  z-index: 10;
}

.landing-edit-mode .landing-table-col-add:hover::after {
  background: #2FC6F6;
  color: #FFFFFF;
}

.landing-edit-mode .landing-table-col-add:hover .landing-table-col-add-line {
  background: #2FC6F6;
}

.landing-table-col-add-line {
  position: absolute;
  width: 2px;
  top: -6px;
  right: -2px;
  z-index: 10;
  pointer-events: none;
}

.landing-edit-mode .landing-table-row-selected .landing-table-row-dnd {
  background-color: #2FC6F6;
  border-radius: 10px 0 0 10px;
}

.landing-edit-mode .landing-table-col-dnd.landing-table-th-selected-cell {
  background-color: #2FC6F6;
  border-radius: 10px 10px 0 0;
}

.landing-edit-mode .landing-table-th-selected-top {
  border-top: 2px solid #2FC6F6;
}

.landing-edit-mode .landing-table-th-selected-x {
  border-left: 2px solid #2FC6F6 !important;
  border-right: 2px solid #2FC6F6 !important;
}

.landing-edit-mode .landing-table-tr:last-of-type .landing-table-th-selected-x,
.landing-table-col-draggable .landing-table-th-selected-x:last-child {
  border-bottom: 2px solid #2FC6F6 !important;
}

.landing-table-col-draggable .landing-table-th {
  border-top: 0 solid transparent !important;
}

.landing-table-col-selected .landing-table-col-dnd {
  border-left-width: 0;
  border-right-width: 0;
}

.landing-edit-mode .landing-table-cell-selected {
  background-color: #2FC6F6;
  border-width: 0;
}

.landing-edit-mode .table-selected-all-right {
  border-right: 2px solid #2FC6F6;
}

.landing-edit-mode .table-selected-all-bottom {
  border-bottom: 2px solid #2FC6F6;
}

.landing-table-tr .landing-table-th.landing-table-row-dnd {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
}

.landing-table-tr:last-child .landing-table-th.landing-table-row-dnd {
  border-bottom: 0;
}

.landing-table-tr:not(:first-child) .landing-table-td:first-of-type {
  border-left: 1px solid #959595;
}

.landing-table-tr:nth-of-type(2) .landing-table-td {
  border-top: 1px solid #959595;
}

.landing-table-tr-selected .landing-table-th.landing-table-row-dnd {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 0 solid transparent;
}

.table-selected-all .landing-table-th.landing-table-row-dnd {
  border-top: 0 solid transparent;
  border-bottom: 0 solid transparent;
  border-right: 0 solid transparent;
}

.landing-edit-mode .landing-table-row-selected .landing-table-tr-selected-left {
  border-left: 2px solid #2FC6F6;
}

.landing-edit-mode .landing-table-row-selected .landing-table-tr-selected-y {
  border-top: 2px solid #2FC6F6;
  border-bottom: 2px solid #2FC6F6 !important;
}

.landing-edit-mode .landing-table-row-selected .landing-table-tr-selected-y:last-child {
  border-right: 2px solid #2FC6F6;
}

.landing-table-tr:not(:first-child) .landing-table-td,
.landing-table-tr-draggable .landing-table-td,
.landing-table-col-draggable .landing-table-td {
  background: #f8f8f9;
  padding: 0 11px;
  background-clip: padding-box;
}

.landing-table-col-draggable .landing-table-td,
.landing-table-row-selected .landing-table-td {
  background: #f8f8f9;
}

.landing-table-tr-draggable .landing-table-th:not(.landing-table-row-dnd):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.landing-table-tr-taken .landing-table-th:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
}

.landing-table-tr-draggable.landing-table-row-selected .landing-table-th.landing-table-row-dnd {
  border-radius: 12px 0 0 12px;
}

.landing-table-tr-draggable .landing-table-row-dnd:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}

.landing-table-tr-draggable:nth-last-child(-n+2) .landing-table-row-dnd:after {
  border-radius: 0 0 0 12px;
}

.landing-table-tr-draggable.landing-table-row-selected .landing-table-row-dnd:after {
  border-radius: 10px 0 0 10px;
}

.landing-table-draggable .landing-table-row-add {
  visibility: hidden;
}

.landing-table-draggable .landing-table-col-add {
  visibility: hidden;
}

.landing-table-col-draggable {
  z-index: 10;
  display: flex;
  flex-direction: column;
  flex-flow: column wrap;
}

.landing-table-col-draggable .landing-table-th {
  display: flex;
  align-items: center;
}

.landing-table-col-taken:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10;
}

.landing-table-col-taken.landing-table-col-dnd.landing-table-th:last-child:after {
  border-radius: 0 10px 0 0;
}

.landing-table-col-taken.landing-table-th-selected.landing-table-col-dnd.landing-table-th:after {
  border-radius: 10px 10px 0 0;
}

.landing-table-th.landing-table-col-dnd.landing-table-th-selected {
  border-width: 0;
}

.landing-table-row-selected .landing-table-row-dnd {
  border-width: 0;
}

.landing-table-tr-draggable .landing-table-td {
  border-top: 1px solid #959595;
}

.landing-table-col-draggable .landing-table-td {
  border-left: 1px solid #959595;
}

.landing-table-style-2 .landing-table-tr:not(.landing-table-tr-taken):nth-child(even) .landing-table-td:not(.landing-table-col-taken):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.landing-table-style-3 .landing-table-tr:not(.landing-table-tr-taken) .landing-table-td:not(.landing-table-col-taken):nth-child(even):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.landing-table-style-4 .landing-table-tr:nth-of-type(2) .landing-table-td:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.landing-table-style-5 .landing-table-tr:nth-of-type(2) .landing-table-td:after,
.landing-table-style-5 .landing-table-tr .landing-table-td:first-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.1);
}

.landing-table-style-6 td,
.landing-table-style-7 td,
.landing-table-style-8 td,
.landing-table-style-9 td,
.landing-table-style-10 td {
  border: 1px solid #6a6a6a;
  background: #070706 !important;
}

.landing-table-style-7 .landing-table-tr:not(.landing-table-tr-taken):nth-child(even) .landing-table-td:not(.landing-table-col-taken):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
}

.landing-table-style-8 .landing-table-tr:not(.landing-table-tr-taken) .landing-table-td:not(.landing-table-col-taken):nth-child(even):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
}

.landing-table-style-9 .landing-table-tr:nth-of-type(2) .landing-table-td:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
}

.landing-table-style-10 .landing-table-tr:nth-of-type(2) .landing-table-td:after,
.landing-table-style-10 .landing-table-tr .landing-table-td:first-of-type:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(255, 255, 255, 0.2);
}

@-moz-document url-prefix() {
  .landing-edit-mode .landing-table-tr:not(:first-child) .landing-table-td {
    background: rgba(248, 248, 249, 0.5);
  }
  .landing-edit-mode .landing-table-style-6 td,
  .landing-edit-mode .landing-table-style-7 td,
  .landing-edit-mode .landing-table-style-8 td,
  .landing-edit-mode .landing-table-style-9 td,
  .landing-edit-mode .landing-table-style-10 td {
    background: rgba(0, 0, 0, 0.5) !important;
  }
}
/*------------------------------------
  Video-bg
------------------------------------*/
.bg-video__wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.bg-video__inner, .bg-video__video {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-aspect-ratio: 16/9) {
  .bg-video__inner {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .bg-video__inner {
    width: 400%;
    left: -150%;
  }
}
/*------------------------------------
  Block Hovers
------------------------------------*/
[class*=u-block-hover] {
  position: relative;
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[class*=u-block-hover], [class*=u-block-hover]::before, [class*=u-block-hover]::after {
  transition: all 0.3s ease;
}

[class*=u-block-hover__additional] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

[class*=u-block-hover__additional--v1] {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 15px;
  opacity: 0;
}

.u-block-hover:hover .u-block-hover__additional--v1 {
  opacity: 1;
}

.u-block-hover--scale:hover {
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
}

.u-block-hover__additional-scale {
  z-index: -1;
  max-width: initial;
}

.u-block-hover:hover .u-block-hover__additional-scale {
  top: -20px;
  right: -20px;
  bottom: -20px;
  left: -20px;
}

.u-block-hover:hover .u-block-hover__main--zoom-v1 {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.u-block-hover:hover .u-block-hover__main--zoom-v2 {
  -webkit-transform: scale(1.04);
          transform: scale(1.04);
}

.u-block-hover [class*=icon-] {
  padding: 1px;
}

.u-block-hover__additional--fade {
  opacity: 0;
}
.u-block-hover:hover .u-block-hover__additional--fade {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

.u-block-hover:hover img[class*=u-block-hover__main--mover-],
.u-block-hover:hover [class*=u-block-hover__additional--mover-] {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
          transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
}

img[class*=u-block-hover__main--mover-] {
  max-width: initial;
  width: calc(100% + 60px);
  transition-duration: 0.5s;
  -webkit-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

[class*=u-block-hover__additional--mover-] {
  opacity: 0;
  transition-duration: 0.5s;
}

img.u-block-hover__main--mover-down {
  -webkit-transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1);
          transform: translate3d(0, -20px, 0) scale3d(1.1, 1.1, 1.1);
}

.u-block-hover__additional--mover-down {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

.u-block-hover__additional--jump {
  position: static;
}

.u-block-hover:hover .u-block-hover__additional--jump,
.u-block-hover.u-block-hover__additional--jump:hover {
  -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0);
}

/*------------------------------------
  Dedicated Properties
------------------------------------*/
.u-block-hover:hover, .u-block-hover:focus {
  /* Opacity */
  /* Colors */
  /* Background-colors */
}
.u-block-hover:hover .u-block-hover__prop-opacity-1, .u-block-hover:focus .u-block-hover__prop-opacity-1 {
  opacity: 1;
}
.u-block-hover:hover .u-block-hover__prop-color-white, .u-block-hover:focus .u-block-hover__prop-color-white {
  color: #fff;
}
.u-block-hover:hover .u-block-hover__prop-bg-primary, .u-block-hover:focus .u-block-hover__prop-bg-primary {
  background-color: var(--primary);
}
.u-block-hover:hover .u-block-hover__prop-bg-primary-opacity-0_9, .u-block-hover:focus .u-block-hover__prop-bg-primary-opacity-0_9 {
  background-color: rgba(var(--primary), 0.9);
}

/*------------------------------------
  Blockquotes
------------------------------------*/
.u-blockquote-v7 {
  position: relative;
  padding-top: 55px;
}
.u-blockquote-v7::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 50%;
  display: block;
  width: 35px;
  height: 35px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJxdW90ZS1sZWZ0IiBjbGFzcz0ic3ZnLWlubGluZS0tZmEgZmEtcXVvdGUtbGVmdCIgcm9sZT0iaW1nIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNOTYgMjI0Qzg0LjcyIDIyNCA3NC4wNSAyMjYuMyA2NCAyMjkuOVYyMjRjMC0zNS4zIDI4LjctNjQgNjQtNjRjMTcuNjcgMCAzMi0xNC4zMyAzMi0zMlMxNDUuNyA5NiAxMjggOTZDNTcuNDIgOTYgMCAxNTMuNCAwIDIyNHY5NmMwIDUzLjAyIDQyLjk4IDk2IDk2IDk2czk2LTQyLjk4IDk2LTk2UzE0OSAyMjQgOTYgMjI0ek0zNTIgMjI0Yy0xMS4yOCAwLTIxLjk1IDIuMzA1LTMyIDUuODc5VjIyNGMwLTM1LjMgMjguNy02NCA2NC02NGMxNy42NyAwIDMyLTE0LjMzIDMyLTMycy0xNC4zMy0zMi0zMi0zMmMtNzAuNTggMC0xMjggNTcuNDItMTI4IDEyOHY5NmMwIDUzLjAyIDQyLjk4IDk2IDk2IDk2czk2LTQyLjk4IDk2LTk2UzQwNSAyMjQgMzUyIDIyNHoiPjwvcGF0aD48L3N2Zz4=) !important;
  background-size: 14px 14px !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-color: var(--primary);
  line-height: 35px;
  border-radius: 50%;
  margin-left: -18px;
}

.u-blockquote-v8 {
  position: relative;
  background-color: #fff;
  box-shadow: 5px 6px 9px -6px rgba(var(--theme-color-main), 0.08);
}
.u-blockquote-v8::after {
  content: "";
  position: absolute;
  left: 50px;
  bottom: -15px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 0;
  border-color: #fff transparent transparent transparent;
  -webkit-filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
  filter: drop-shadow(2px 2px 1px rgba(0, 0, 0, 0.05));
}

/*------------------------------------
  Accordions
------------------------------------*/
.u-accordion__header {
  padding: 0.71429rem 1.07143rem;
}
.u-accordion__body {
  padding: 1.07143rem;
}
.u-accordion__control-icon i:nth-child(1) {
  display: none;
}
.collapsed .u-accordion__control-icon i:nth-child(1) {
  display: inline;
}
.u-accordion__control-icon i:nth-child(2) {
  display: inline;
}
.collapsed .u-accordion__control-icon i:nth-child(2) {
  display: none;
}
.u-accordion-line-icon-pro {
  position: relative;
  top: 2px;
}
.u-accordion-color-primary .u-accordion__header [aria-expanded=true] {
  color: var(--primary) !important;
}
.u-accordion-color-white .u-accordion__header [aria-expanded=true] {
  color: #fff !important;
}
.u-accordion-bg-primary .u-accordion__header [aria-expanded=true] {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
.u-accordion-bg-white .u-accordion__header [aria-expanded=true] {
  background-color: #fff !important;
  border-color: #fff !important;
}
.u-accordion-brd-primary .u-accordion__header [aria-expanded=true] {
  border-color: var(--primary) !important;
}
.u-accordion-brd-white .u-accordion__header [aria-expanded=true] {
  border-color: #fff !important;
}

/*------------------------------------
  Covers
------------------------------------*/
.u-bg-overlay {
  position: relative;
}
.u-bg-overlay::before, .u-bg-overlay::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.u-bg-overlay--v1::after {
  position: absolute;
  top: 0.35714rem;
  right: 0.35714rem;
  bottom: 0.35714rem;
  left: 0.35714rem;
}
.u-bg-overlay__inner {
  z-index: 3;
  position: relative;
}
.u-bg-overlay--reverse::before {
  z-index: 2;
}
.u-bg-overlay--reverse::after {
  z-index: 1;
}

/*------------------------------------
  Info Block v2-2
------------------------------------*/
.u-info-v2-2__item {
  position: relative;
  border-left: solid 1px;
  border-right: solid 1px;
  border-bottom: solid 1px;
}
.u-info-v2-2__item::after, .u-info-v2-2__item::before {
  content: "";
  position: absolute;
  top: 0;
  width: 30%;
  border-top: solid 1px;
  z-index: 1;
}
.u-info-v2-2__item::before {
  left: 0;
}
.u-info-v2-2__item::after {
  right: 0;
}
.u-info-v2-2__item.g-brd-white-dark-v3 {
  border-color: rgba(255, 255, 255, 0.3);
}
.u-info-v2-2__item.g-brd-white-dark-v3::before, .u-info-v2-2__item.g-brd-white-dark-v3::after {
  border-color: rgba(255, 255, 255, 0.3);
}
.u-info-v2-2__item.g-brd-black-dark-v3 {
  border-color: rgba(0, 0, 0, 0.3);
}
.u-info-v2-2__item.g-brd-black-dark-v3::before, .u-info-v2-2__item.g-brd-black-dark-v3::after {
  border-color: rgba(0, 0, 0, 0.3);
}

/*------------------------------------
  Info Block v3-3
------------------------------------*/
.info-v3-3 {
  overflow: hidden;
}
.info-v3-3:hover .info-v3-3__title {
  color: #fff;
}
.info-v3-3:hover .info-v3-3__img,
.info-v3-3:hover .info-v3-3__description-sm {
  left: 15%;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.info-v3-3:hover .info-v3-3__content {
  display: block;
}
.info-v3-3:hover .info-v3-3__category {
  display: none;
}
.info-v3-3:hover::after {
  opacity: 1;
}
.info-v3-3::after {
  opacity: 0;
  transition: opacity 0.5s;
}

/* Image */
.info-v3-3__img {
  -webkit-transform: translate3d(70%, 0, 0);
          transform: translate3d(70%, 0, 0);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

/* Content */
.info-v3-3__content {
  display: none;
}

/* Description */
.info-v3-3__description-sm {
  transition: left 0.5s;
  width: 70%;
}

/*------------------------------------
  Info Block v3-4
------------------------------------*/
.info-v3-4 {
  position: relative;
}
.info-v3-4::before {
  content: "";
  position: absolute;
  top: 0.71429rem;
  right: 0.71429rem;
  bottom: 0.71429rem;
  left: 0.71429rem;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.4);
  z-index: 1;
}

/*------------------------------------
  Info Block v5-2
------------------------------------*/
/* Product Image */
.info-v5-2__image {
  width: calc(100% + 1px);
}

/*------------------------------------
  Custom Bootstrap
------------------------------------*/
/* Paginations */
.progress {
  font-size: 1rem;
  line-height: inherit;
  background-color: #eee;
}
.progress-bar {
  height: auto;
  min-height: 12px;
  background-color: var(--primary);
}

.btn-primary {
  background-color: var(--primary);
  border-color: var(--primary);
}
.btn-primary:hover {
  color: #fff;
  background-color: var(--primary-darken-1);
  border-color: var(--primary-darken-1);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  background-color: var(--primary);
  border-color: var(--primary);
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  background-color: var(--primary-darken-1);
  border-color: var(--primary-darken-1);
}

.btn-outline-primary {
  color: var(--primary);
  border-color: var(--primary);
}
.btn-outline-primary:hover {
  background-color: var(--primary-darken-1);
  border-color: var(--primary-darken-1);
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 2px rgba(var(--primary), 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: var(--primary);
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  background-color: var(--primary-darken-1);
  border-color: var(--primary-darken-1);
}

.card,
.card-header {
  border-color: #eee;
}

.card-header {
  padding: 0.71429rem 1.07143rem;
}

.card-block {
  padding: 1.07143rem;
}

.form-control:focus,
.custom-select:focus {
  box-shadow: none;
}

.form-control::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form-control:-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form-control::-ms-input-placeholder {
  color: inherit;
  opacity: 0.5;
}

.form-control::placeholder {
  color: inherit;
  opacity: 0.5;
}

/*--------------------------------------------------
  Fancybox
----------------------------------------------------*/
/* Blur bg container */
/*--------------------------------------------------
     Fancybox
     ----------------------------------------------------*/
.fancybox-controls--canzoomIn .fancybox-placeholder,
.fancybox-controls--canzoomOut .fancybox-placeholder {
  cursor: inherit;
}

.fancybox-slide.has-animation {
  display: block;
}

.fancybox-is-sliding .fancybox-slide.has-animation,
.fancybox-slide--current.has-animation,
.fancybox-slide--next.has-animation,
.fancybox-slide--previous.has-animation {
  display: none;
}

.fancybox-is-sliding .fancybox-slide.has-animation.animated,
.fancybox-slide--current.has-animation.animated,
.fancybox-slide--next.has-animation.animated,
.fancybox-slide--previous.has-animation.animated {
  display: block;
}

@media (max-width: 767px) {
  .fancybox-slide.fancybox-slide--iframe .fancybox-content {
    max-width: 95%;
    width: 95%;
    height: 56.25vw;
  }
}
[class^=et-] {
  line-height: 1.1;
}

.material-icons {
  position: relative;
  top: 0.14286rem;
}
.u-btn-floating .material-icons, .u-chip .material-icons {
  top: 0;
}

/*------------------------------------
  JS
------------------------------------*/
.js-next,
.js-prev,
.js-thumb {
  cursor: pointer;
}

.js-next,
.js-prev {
  z-index: 10;
}

/*------------------------------------
  Internet Explorer (IE)
------------------------------------*/
/* Text Gradients */
.IE .g-color-cyan-gradient-opacity-v1,
.IE .g-color-blue-gradient-opacity-v1 {
  background: transparent;
  -webkit-text-fill-color: initial;
}
.IE .g-color-cyan-gradient-opacity-v1 {
  color: #00bed6;
}
.IE .g-color-blue-gradient-opacity-v1 {
  color: #8654da;
}
.IE .form-control:-ms-input-placeholder {
  opacity: 1;
}

/* Add here all your css styles (customizations) */
.g-pointer-events-none,
.g-pointer-events-before-after-none::before,
.g-pointer-events-before-after-none::after {
  pointer-events: none;
}

.g-parent:hover .g-pointer-events-none--parent-hover {
  pointer-events: none;
}

.g-pointer-events-all {
  pointer-events: all;
}

.scroll-width-reset {
  width: auto;
}
.scroll-width-reset::before, .scroll-width-reset::after {
  content: none;
}

.landing-public-mode .g-pointer-events-none--public-mode {
  pointer-events: none;
}

.landing-edit-mode .g-pointer-events-none--edit-mode {
  pointer-events: none;
}

/*bitrix:search-title fix*/
.bx-searchtitle {
  margin-top: 0;
}

.u-countdown--days-expiried .u-countdown--days-hide {
  display: none !important;
}

.g-link-not-colored a:focus,
.g-link-not-colored a:hover {
  color: inherit;
}

[data-map] {
  position: relative;
}

@media (min-width: 576px) {
  .btn-lg--sm {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
}
@media (min-width: 768px) {
  .btn-lg--md {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
}
@media (min-width: 992px) {
  .btn-lg--lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
}
.col-1 .g-hidden-col-1, .g-hidden-col-1.col-1 {
  display: none;
}

.col-2 .g-hidden-col-2, .g-hidden-col-2.col-2 {
  display: none;
}

.g-white-space-normal {
  white-space: normal;
}

@media (max-width: 767px) {
  .col-sm-1 .g-hidden-col-1, .g-hidden-col-1.col-sm-1 {
    display: none;
  }
  .col-sm-2 .g-hidden-col-2, .g-hidden-col-2.col-sm-2 {
    display: none;
  }
  .col-sm-3 .g-hidden-col-3--sm, .g-hidden-col-3--sm.col-sm-3 {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .col-md-1 .g-hidden-col-1, .g-hidden-col-1.col-md-1 {
    display: none;
  }
  .col-md-2 .g-hidden-col-2, .g-hidden-col-2.col-md-2 {
    display: none;
  }
  .col-md-3 .g-hidden-col-3--md, .g-hidden-col-3--md.col-md-3 {
    display: none;
  }
}
@media (min-width: 992px) {
  .col-lg-1 .g-hidden-col-1, .g-hidden-col-1.col-lg-1 {
    display: none;
  }
  .col-lg-2 .g-hidden-col-2, .g-hidden-col-2.col-lg-2 {
    display: none;
  }
  .col-lg-3 .g-hidden-col-3--lg, .g-hidden-col-3--lg.col-lg-3 {
    display: none;
  }
}
.landing-public-mode .landing-ui-button.landing-ui-button-action.landing-ui-button-card-action {
  display: none;
}

.button-new-year {
  position: relative;
}
.button-new-year::before {
  content: "";
  width: 95px;
  height: 55px;
  top: -10px;
  left: 0;
  position: absolute;
  background: url(/bitrix/images/landing/buttons_styles/snowflakes-left.png) no-repeat;
}
.button-new-year::after {
  content: "";
  width: 69px;
  height: 49px;
  top: -5px;
  right: 5px;
  position: absolute;
  background: url(/bitrix/images/landing/buttons_styles/snowflakes-right.png) no-repeat;
}
.g-mb-0--last:last-child {
  margin-bottom: 0 !important;
}

.g-mr-0--last:last-child {
  margin-right: 0 !important;
}

li.g-brd-bottom:last-child:not(.g-brd-bottom--last-child) {
  border-bottom: none !important;
}

.g-brd-bottom-0--last:last-child {
  border-bottom: none !important;
}

table.blogcode {
  font-size: 1em;
  margin: 0.5em 0;
  width: 100%;
  border: 1px solid;
  text-align: left;
}

table.blogcode td {
  padding: 4px 40px 8px 27px;
  height: 18px;
}

table.blogcode td {
  font-family: "Courier New";
  white-space: pre-wrap;
}

table.blogcode pre {
  font-family: "Courier New";
  margin: 0;
  font-size: 0.85714rem !important;
  line-height: 1.07143rem !important;
  white-space: pre-wrap;
}

div.blog-post-code table.blogcode {
  border-color: rgba(0, 0, 0, 0.05);
  background-color: rgba(247, 247, 247, 0.95) !important;
}

div.blog-post-code table.blogcode *, div.blog-post-code table.blogcode {
  color: #7d7d7d !important;
}

[data-stop-propagation] {
  cursor: auto;
}

.g-brd-color-inherit {
  border-color: inherit !important;
}

.animation-none {
  -webkit-animation-name: none !important;
          animation-name: none !important;
}

.flex-basis-100x {
  flex-basis: 100%;
}

.block-wrapper {
  position: relative;
}

.g-color-primary--hover:hover * {
  color: var(--primary) !important;
}

/* RESTAURANT */
.u-theme-restaurant-shadow-v1 {
  box-shadow: inset 2px 2px 2px var(--primary-darken-2);
}

.landing-highlight {
  background-color: var(--primary-opacity-0_5);
}

/* Add here all your css styles (customizations) */
/* fix for animation */
body {
  overflow-x: hidden;
}

/* Styles for DYNAMIC blocks, from livefeed */
div.blog-post-code table.blogcode,
div.blog-post-quote table.blogquote {
  font-size: 1em;
  margin: 0.5em 0;
  width: 100%;
  text-align: left;
  border: 1px solid rgba(0, 0, 0, 0.05);
  background-color: rgba(247, 247, 247, 0.95) !important;
}

table.blogquote td,
table.blogcode td {
  padding: 4px 40px 8px 27px;
}

div.blog-post-code table.blogcode *,
div.blog-post-code table.blogcode,
div.blog-post-quote table.blogquote *,
div.blog-post-quote table.blogquote {
  color: #7D7D7D !important;
}

table.blogcode td {
  font-family: "Courier New";
  white-space: pre-wrap;
}

table.blogcode pre {
  font-family: "Courier New";
  margin: 0;
  font-size: 0.85714rem !important;
  line-height: 1.07143rem !important;
  white-space: pre-wrap;
}

div.blog-post-quote table.blogquote {
  background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%228%22%20height%3D%2214%22%3E%3Cpath%20fill%3D%22%23525C69%22%20fill-rule%3D%22evenodd%22%20d%3D%22M0%2011.813C2.563%2010.6%203.844%209.171%203.844%207.531c-1.104-.121-2.01-.551-2.719-1.29C.417%205.5.063%204.646.063%203.675c0-1.033.348-1.903%201.046-2.612C1.807.354%202.677%200%203.72%200c1.146%200%202.146.46%203%201.382C7.573%202.303%208%203.422%208%204.738%208%208.685%205.74%2011.773%201.219%2014L0%2011.813z%22%20opacity%3D%22.303%22/%3E%3C/svg%3E");
  background-position: 12px 9px;
  background-repeat: no-repeat;
}

table.data-table {
  width: 100%;
  margin-bottom: 1rem;
  text-align: left;
}

table.data-table th,
table.data-table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid rgba(222, 226, 230, 0.75);
}

table.data-table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid rgba(222, 226, 230, 0.75);
}

table.data-table tbody + tbody {
  border-top: 2px solid rgba(222, 226, 230, 0.75);
}

table.data-table,
table.data-table th,
table.data-table td {
  border: 1px solid rgba(222, 226, 230, 0.75);
}

table.data-table thead th,
table.data-table thead td {
  border-bottom-width: 2px;
}

.feed-com-img-wrap img,
img[data-bx-image] {
  max-width: 100%;
  height: auto;
}

/* Custom box shadows */
.u-shadow-custom-v1 {
  box-shadow: 0 0 13px 11px rgba(0, 0, 0, 0.1);
}

.u-shadow-custom-v2 {
  box-shadow: 0 0 13px 11px var(--primary);
}

.u-shadow-custom-v3 {
  box-shadow: 0 7px 6px 3px rgba(0, 0, 0, 0.05);
}

.u-shadow-custom-v3:hover {
  box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.15);
}

/* Styles for separator blocks */
main:not(.landing-edit-mode) .block-26-2-separator,
main:not(.landing-edit-mode) .block-26-3-separator,
main:not(.landing-edit-mode) .block-26-4-separator,
main:not(.landing-edit-mode) .block-26-5-separator,
main:not(.landing-edit-mode) .block-26-6-separator-waves,
main:not(.landing-edit-mode) .block-26-7-separator,
main:not(.landing-edit-mode) .block-26-8-separator {
  overflow: hidden;
}

.landing-edit-mode .block-26-2-separator .landing-block,
.landing-edit-mode .block-26-3-separator .landing-block,
.landing-edit-mode .block-26-4-separator .landing-block,
.landing-edit-mode .block-26-5-separator .landing-block,
.landing-edit-mode .block-26-6-separator-waves .landing-block,
.landing-edit-mode .block-26-7-separator .landing-block,
.landing-edit-mode .block-26-8-separator .landing-block {
  margin: 0;
}

/* Styles for menu in store v3 */
main:not(.landing-edit-mode) .block-store-menu-sidebar .landing-block {
  overflow-y: auto;
  height: calc(100vh - 100px);
}

/* GRID */
.d-grid {
  display: grid;
}

.d-grid-71-2 {
  --grid-max-col-count: 3;
  --grid-min-col-size: 340px;
  --grid-gap: 16px;
  --grid-col-size-calc: calc((100% - var(--grid-gap) * var(--grid-max-col-count)) / var(--grid-max-col-count));
  --grid-col-min-size-calc: min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)));
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(auto-fit, minmax(var(--grid-col-min-size-calc), var(--grid-min-col-size)));
  justify-content: center;
}

.d-grid-71-3 {
  --grid-max-col-count: 4;
  --grid-min-col-size: 270px;
  --grid-gap: 12px;
  --grid-col-size-calc: calc((100% - var(--grid-gap) * var(--grid-max-col-count)) / var(--grid-max-col-count));
  --grid-col-min-size-calc: min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)));
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(auto-fit, minmax(var(--grid-col-min-size-calc), var(--grid-min-col-size)));
  justify-content: center;
}

.d-grid-71-4 {
  --grid-max-col-count: 3;
  --grid-min-col-size: 300px;
  --grid-gap: 12px;
  --grid-col-size-calc: calc((100% - var(--grid-gap) * var(--grid-max-col-count)) / var(--grid-max-col-count));
  --grid-col-min-size-calc: min(100%, max(var(--grid-min-col-size), var(--grid-col-size-calc)));
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: repeat(auto-fit, minmax(var(--grid-col-min-size-calc), var(--grid-min-col-size)));
  justify-content: center;
}

.bg-hover:hover .bg-hover-prev-white {
  background-color: #fff !important;
}

.card-before {
  display: flex !important;
}

.card-before::before {
  margin: auto;
  transition: 0.3s;
}

.color-hover:hover .color-hover-prev-before::before {
  color: var(--color) !important;
}

.arrow-1::before,
.arrow-1::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: calc(50% - 1px);
  width: 2px;
  height: 12px;
  border-radius: 9999px;
  -webkit-transform-origin: 50% calc(100% - 1px);
          transform-origin: 50% calc(100% - 1px);
}

.arrow-1::before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.arrow-1::after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.color-white {
  color: #fff !important;
}

/*------------------------------------
  Default Typo
------------------------------------*/
html {
  font-size: 14px;
}

body {
  font-size: 1rem;
  font-family: var(--ui-font-family-secondary, var(--ui-font-family-open-sans));
  font-weight: var(--ui-font-weight-regular, 400);
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -moz-font-feature-settings: "liga", "kern";
  text-rendering: optimizelegibility;
}

/* /bitrix/templates/landing24/template_styles.css */
.landing-edit-mode,
.landing-public-mode {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	display: flex;
	flex-direction: column;
}

.landing-layout-flex {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	flex-grow: 1;
}

@media (max-width: 780px) {
	.landing-layout-flex.sidebar-right .landing-sidebar {
		order: 1;
	}
}

.landing-header + .landing-main {
	flex-grow: 1;
}

@media (min-width: 1px) {
	.landing-layout-breakpoint--all .landing-layout-flex {
		flex-direction: row;
	}

	.landing-layout-breakpoint--all .landing-layout-flex.sidebar-right,
	.landing-layout-breakpoint--all .landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}

	.landing-layout-breakpoint--all .landing-layout-flex .landing-sidebar {
		width: 30%;
	}

	.landing-layout-breakpoint--all .landing-layout-flex .landing-main {
		width: 70%;
	}
}

@media (min-width: 576px) {

	.landing-layout-breakpoint--mobile .landing-layout-flex {
		flex-direction: row;
	}

	.landing-layout-breakpoint--mobile .landing-layout-flex.sidebar-right,
	.landing-layout-breakpoint--mobile .landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}

	.landing-layout-breakpoint--mobile .landing-layout-flex .landing-sidebar {
		width: 30%;
	}

	.landing-layout-breakpoint--mobile .landing-layout-flex .landing-main {
		width: 70%;
	}
}

@media (min-width: 768px) {
	/*default*/
	main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex,
	.landing-layout-breakpoint--tablet .landing-layout-flex {
		flex-direction: row;
	}

	main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.sidebar-right,
	main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex.without-left,
	.landing-layout-breakpoint--tablet .landing-layout-flex.sidebar-right,
	.landing-layout-breakpoint--tablet .landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}

	main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-sidebar,
	.landing-layout-breakpoint--tablet .landing-layout-flex .landing-sidebar {
		width: 30%;
	}

	main:not([class*="landing-layout-breakpoint"]) .landing-layout-flex .landing-main,
	.landing-layout-breakpoint--tablet .landing-layout-flex .landing-main {
		width: 70%;
	}
}

@media (min-width: 992px) {

	.landing-layout-breakpoint--desktop .landing-layout-flex {
		flex-direction: row;
	}

	.landing-layout-breakpoint--desktop .landing-layout-flex.sidebar-right,
	.landing-layout-breakpoint--desktop .landing-layout-flex.without-left {
		flex-direction: row-reverse;
	}

	/*for all*/
	.landing-layout-flex .landing-sidebar {
		width: 300px;
		min-width: 300px; /* 30% * 992px */
	}

	.landing-layout-flex .landing-main {
		width: calc(100% - 300px);
	}
}

