/* reset */
/* main variables */
html { font-size: 12px !important; }

body { margin: 0px; padding: 0px; font-family: "PT Sans", sans-serif; background: #f7fafc; height: 100%; min-height: 100%; color: #374f65; line-height: 1.5; position: relative; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*MAIN*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-width: 0px; padding: 0px; margin: 0px; }

html { height: 100%; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }

input, textarea { color: #333; font-family: "PT Sans", sans-serif; outline: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; }

input[type="button"], input[type="submit"], button { cursor: pointer; }

td { margin: 0px; padding: 0px; }

form { padding: 0px; margin: 0px; }

a { color: #9cba35; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; text-decoration: none; outline: none; -webkit-tap-highlight-color: transparent; }

a:hover { color: #374f65; }

a, span, div, button { outline: none !important; }

img { vertical-align: middle; max-width: 100%; }

input[type=submit], input[type=button], button { -webkit-appearance: none; outline: none; }

* { -webkit-box-sizing: border-box; box-sizing: border-box; }

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

.clearfix:after, .wrapper:after, .row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

@font-face { font-display: swap; font-family: 'icomoon'; src: url("../fonts/icomoon.eot?kp1ogo"); src: url("../fonts/icomoon.eot?kp1ogo#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?kp1ogo") format("truetype"), url("../fonts/icomoon.woff?kp1ogo") format("woff"), url("../fonts/icomoon.svg?kp1ogo#icomoon") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="icon-"], [class*=" icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.icon-01:before { content: "\e900"; }

.icon-02:before { content: "\e901"; }

.icon-03:before { content: "\e902"; }

.icon-04:before { content: "\e903"; }

.icon-05:before { content: "\e904"; }

.icon-06:before { content: "\e905"; }

.icon-07:before { content: "\e906"; }

.icon-08:before { content: "\e907"; }

.icon-09:before { content: "\e908"; }

.icon-10:before { content: "\e909"; }

.icon-11:before { content: "\e90a"; color: #ff808b; }

.icon-12:before { content: "\e90b"; color: #5e81f4; }

.icon-13:before { content: "\e90c"; color: #fff; }

.icon-14:before { content: "\e90d"; color: #9cba35; }

.icon-15:before { content: "\e90e"; color: #374f65; }

.icon-16:before { content: "\e90f"; color: #9cba35; }

.icon-17:before { content: "\e910"; }

.icon-18:before { content: "\e911"; color: #374f65; }

.icon-19:before { content: "\e912"; color: #fff; }

.icon-20:before { content: "\e913"; color: #fff; }

.icon-21:before { content: "\e914"; color: #fff; }

.icon-22:before { content: "\e915"; color: #fff; }

.icon-23:before { content: "\e916"; color: #fff; }

.icon-24:before { content: "\e917"; color: #fff; }

.icon-25:before { content: "\e918"; color: #fff; }

.icon-26:before { content: "\e919"; }

.icon-27:before { content: "\e91a"; }

.icon-28:before { content: "\e91b"; }

.icon-29:before { content: "\e91c"; }

.icon-30:before { content: "\e91d"; }

.icon-31:before { content: "\e91e"; }

.icon-32:before { content: "\e91f"; }

.icon-33:before { content: "\e920"; }

.icon-34:before { content: "\e921"; }

.icon-35:before { content: "\e922"; }

.icon-36:before { content: "\e923"; }

.icon-37:before { content: "\e924"; }

.icon-38:before { content: "\e925"; }

.icon-39:before { content: "\e926"; }

.icon-40:before { content: "\e927"; }

.icon-41:before { content: ""; width: 8px; height: 8px; border-radius: 50%; background: #9cba35; display: inline-block; }

.icon-eye:before {
    content: "\e928";
}

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; position: relative; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: inline-block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-disabled { display: none; }

.slick-arrow { position: absolute; color: #374f65; margin-top: -16px; border: none; padding: 2px 0 0; top: 50%; z-index: 30; cursor: pointer; font-size: 15px; width: 29px; height: 29px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-box-shadow: none; box-shadow: none; background: #f3f6f8; }

.slick-disabled { visibility: hidden; opacity: 0; }

.slick-prev { left: 42px; padding-right: 1px; }

.slick-next { right: 42px; padding-left: 1px; }

.slick-dots { text-align: center; bottom: 6.4%; left: 0; right: 0; font-size: 0; position: absolute; }

.slick-dots li { list-style: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; width: 13px; height: 13px; list-style: none; cursor: pointer; }

.slick-dots li button { border: none; display: block; padding: 0; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; width: 7px; height: 7px; background: rgba(255, 255, 255, 0.4); -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; }

.slick-dots li button:hover { background: #fff; }

.slick-dots li:hover button { background: #fff; }

.slick-dots .slick-active button { background: #fff; width: 11px; height: 11px; }

/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8; }

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden; }

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box; }

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.mfp-align-top .mfp-container:before {
    display: none; }

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto; }

.mfp-ajax-cur {
    cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out; }

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
    cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }

.mfp-loading.mfp-figure {
    display: none; }

.mfp-hide {
    display: none !important; }

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044; }
.mfp-preloader a {
    color: #CCC; }
.mfp-preloader a:hover {
    color: #FFF; }

.mfp-s-ready .mfp-preloader {
    display: none; }

.mfp-s-error .mfp-content {
    display: none; }

button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation; }

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

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace; }
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1; }
.mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
    color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%; }

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap; }

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent; }
.mfp-arrow:active {
    margin-top: -54px; }
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1; }
.mfp-arrow:before,
.mfp-arrow:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
    left: 0; }
.mfp-arrow-left:after {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
    right: 0; }
.mfp-arrow-right:after {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
.mfp-arrow-right:before {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
.mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
    line-height: 0; }
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
.mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto; }

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px; }

.mfp-image-holder .mfp-content {
    max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
    /**
         * Remove all paddings around the image on small screen
         */
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0; }
    .mfp-img-mobile img.mfp-img {
        padding: 0; }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0; }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px; }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0; }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px; }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0; } }

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75); }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0; }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%; }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px; } }

/* checkbox */
/* radio */
/* select */
.jq-checkbox { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 4px; border-radius: 4px; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-checkbox.checked { border-color: #3399cc; }

.jq-checkbox.checked .jq-checkbox__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #3399cc; }

.jq-checkbox.disabled { opacity: 0.5; }

.jq-radio { width: 16px; display: inline-block; height: 16px; -webkit-border-radius: 50%; border-radius: 50%; background: #fff; vertical-align: middle; cursor: pointer; border: 2px solid #cccccc; margin-right: 11px; top: -2px; }

.jq-radio.checked { border-color: #3399cc; }

.jq-radio.checked .jq-radio__div { width: 8px; height: 8px; margin: 2px 0 0 2px; -webkit-border-radius: 50%; border-radius: 50%; background: #3399cc; }

.jq-radio.disabled { opacity: 0.5; }

.jq-file { width: 100%; -webkit-box-shadow: none; box-shadow: none; -webkit-border-radius: 5px; border-radius: 5px; border: 1px dashed #b3b3b3; padding: 28px 23px; }

.jq-file input { cursor: pointer; height: auto; line-height: 1em; }

.jq-file__name { -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 6px; float: left; font-size: 16px; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-shadow: none; box-shadow: none; background: transparent; outline: none; color: #4d4d4d; letter-spacing: 2.7px; }

.jq-file__browse { position: relative; padding: 0 10px; border-left: none; -webkit-border-radius: 0; border-radius: 0; background: transparent; -webkit-box-shadow: none; box-shadow: none; color: #333; text-shadow: none; font-size: 16px; color: #00aeef; letter-spacing: 2.7px; }

.jq-file:hover .jq-file__browse { color: #00cccc; }

.jq-file:active .jq-file__browse { color: #00cccc; }

.jq-file.disabled .jq-file__name { color: #00cccc; }

.jq-file.disabled, .jq-file.disabled .jq-file__browse { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox { vertical-align: middle; cursor: pointer; width: 100%; }

.jq-selectbox__select { height: 52px; padding: 15px 30px 15px 17px; border: 0px solid #9f9f9f; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; line-height: 22px; color: #374f65; z-index: 1; font-family: "PT Sans", sans-serif; font-size: 13px; -webkit-box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); }

.jq-selectbox.opened .jq-selectbox__select { -webkit-box-shadow: none; box-shadow: none; }

.jq-selectbox.disabled .jq-selectbox__select { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-selectbox__select-text { display: block; width: 100%; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }

.jq-selectbox__trigger { position: absolute; top: 0; right: 0; width: 34px; height: 100%; }

.jq-selectbox__trigger-arrow { position: absolute; top: 23px; right: 18px; border: 3px solid transparent; border-top: 5px solid #afc1d1; }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); top: 21px; }

.jq-selectbox__dropdown { top: 0px !important; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 27px; border: 0px solid #dcdcdc; background: #FFF; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); padding-top: 53px; font-size: 13px; padding-bottom: 10px; }

.jq-selectbox__search { margin: 5px; }

.jq-selectbox__search input { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin: 0; padding: 5px 27px 6px 8px; outline: none; border: 1px solid #CCC; -webkit-border-radius: 3px; border-radius: 3px; background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%; -webkit-box-shadow: inset 1px 1px #F1F1F1; box-shadow: inset 1px 1px #F1F1F1; color: #333; -webkit-appearance: textfield; }

.jq-selectbox__search input::-webkit-search-cancel-button, .jq-selectbox__search input::-webkit-search-decoration { -webkit-appearance: none; }

.jq-selectbox__not-found { margin: 5px; padding: 5px 8px 6px; background: #F0F0F0; font-size: 13px; }

.jq-selectbox ul { margin: 0; padding: 0; }

.jq-selectbox li { margin-bottom: 4px; min-height: 18px; padding: 3px 17px 3px 17px; line-height: 22px; }

.jq-selectbox li:hover { background-color: #f8f9fa; }

.jq-selectbox li.selected, .jq-selectbox li.sel { background-color: #f8f9fa; color: #191e38; }

.jq-selectbox li.disabled { color: #374f65; background: none; }

.jq-selectbox li.disabled:hover { background: none; }

.jq-selectbox li.placeholder { display: none !important; }

.jq-selectbox li.optgroup { font-weight: bold; }

.jq-selectbox li.optgroup:hover { background: none; color: #231F20; cursor: default; }

.jq-selectbox li.option { padding-left: 25px; }

.jq-select-multiple { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1px; border: 1px solid #CCC; border-bottom-color: #B3B3B3; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, 0.1); background: #FFF; color: #333; cursor: default; }

.jq-select-multiple.focused { border: 1px solid #5794BF; }

.jq-select-multiple.disabled { border-color: #CCC; background: #F5F5F5; -webkit-box-shadow: none; box-shadow: none; color: #888; }

.jq-select-multiple ul { margin: 0; padding: 0; }

.jq-select-multiple li { padding: 3px 9px 4px; list-style: none; }

.jq-select-multiple li:first-child { -webkit-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; }

.jq-select-multiple li:last-child { -webkit-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }

.jq-select-multiple li.selected { background: #08C; color: #FFF; }

.jq-select-multiple li.disabled { color: #AAA; }

.jq-select-multiple.disabled li.selected, .jq-select-multiple li.selected.disabled { background: #CCC; color: #FFF; }

.jq-select-multiple li.optgroup { font-weight: bold; }

.jq-select-multiple li.option { padding-left: 25px; }

/*dropzone*/
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%, 70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,0.3);background:white;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:0.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:white}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,0.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,0.8);background-color:rgba(255,255,255,0.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,0.4);padding:0 0.4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,0.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:0.5em 1.2em;color:white}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}

/*
================================================================================
|                                     HEADER                                   |
================================================================================
*/
.header { width: 100%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; -webkit-order: 1; position: fixed; left: 0; bottom: 0; z-index: 50; top: 0; width: 287px; padding: 37px 0 0px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; background: #fff; }

.header .wrapper { min-width: 200px; padding: 0 0px; }

.header_logo { width: 175px; display: block; margin: 0 auto 56px; position: relative; left: -11px; }

.mobile-button { z-index: 50; height: 30px; width: 30px; display: none; margin: 0px 20px 0 0; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.mobile-button span { -webkit-backface-visibility: hidden; backface-visibility: hidden; position: relative; background: #212121; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; width: 36px; height: 2px; display: block; margin: 0px 0 0px 0px; }

.mobile-button span:before, .mobile-button span:after { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; -webkit-backface-visibility: hidden; backface-visibility: hidden; content: ''; background: #212121; height: 2px; display: block; width: 100%; position: absolute; }

.mobile-button span:before { top: 8px; right: 0%; }

.mobile-button span:after { bottom: 8px; left: 0; }

.mobile-button.open span { background: transparent; }

.mobile-button.open span:before { top: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.mobile-button.open span:after { bottom: 0px; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

.nav { text-align: center; }

.nav li { z-index: 1; list-style: none; margin: 0px 0px 10px; }

.nav li a { color: #374f65; font-size: 18px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; position: relative; height: 58px; line-height: 24px; padding: 10px 20px 10px 29px; }

.nav li a:before { content: ''; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: absolute; left: -4px; width: 4px; top: 8px; bottom: 8px; background: #9cba35; -webkit-border-radius: 0 3px 3px 0; border-radius: 0 3px 3px 0; }

.nav li a:hover { color: #9cba35; }

.nav li a:hover [class^="icon-"] { background: #f7faef; color: #9cba35; }

.nav li a:hover:before { left: 0; }

.nav li a [class^="icon-"] { -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; margin-right: 14px; font-size: 20px; width: 37px; height: 39px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; color: #afc1d1; }

.nav li.active a { font-weight: bold; border: 1px solid #fafcfd; border-left: none; }

.nav li.active a [class^="icon-"] { background: #f7faef; color: #9cba35; }

.nav li.active a:before { left: 0; }

/* */
@media screen and (max-width: 1279px) { .header { width: 230px; }
  .header_logo { left: 0; } }

@media screen and (max-width: 1023px) { .header { padding: 10px 0 10px; bottom: auto; right: 0; width: auto; box-shadow: 0 2px 4px rgba(0,0,0,0.5); }
  .header .wrapper { padding: 0 20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .mobile_nav { -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; position: fixed; overflow: auto; border-top: 1px solid #fafcfd; overflow-x: hidden; bottom: 0; width: 100%; background: #fff; top: 79px; left: -120%; }
  .mobile_nav.open { left: 0; }
  .mobile-button { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; position: absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
  .header_logo { position: relative; margin: 0; z-index: 10; } }

.footer { text-align: left; width: 100%; min-width: 320px; -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; -webkit-order: 3; }

.main-wrapper { padding: 0 0 0 0; min-width: 320px; width: 100%; position: relative; overflow: hidden; min-height: 100%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column; -webkit-box-pack: start; justify-content: flex-start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -webkit-transition: opacity 0.3s linear; -o-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }

.wrapper { min-width: 320px; max-width: 1044px; padding: 0 28px; margin: 0 auto; position: relative; /*z-index: 2; */ width: 100%; }

/* titles */
p { padding: 10px 0; }

h1, .h1 { font-size: 40px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; font-weight: bold; font-family: "PT Sans", sans-serif; }

h2, .h2 { font-size: 26px; line-height: 1.2; color: #02101a; padding: 10px 0; font-weight: bold; }

h3, .h3 { font-size: 21px; line-height: 1.2; color: inherit; padding: 10px 0; font-weight: bold; }

h4, .h4 { font-size: 18px; line-height: 1.2; color: inherit; padding: 10px 0 10px 0; position: relative; font-weight: bold; }

/* text position */
.text-left { text-align: left !important; }

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

.text-right { text-align: right !important; }

.nowrap { white-space: nowrap !important; }

.upper { text-transform: uppercase; }

/* loader */
.loaded .main-wrapper { visibility: hidden; }

.icon-load { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; background-color: #fff; z-index: 200; }

.icon-load:after { content: ''; width: 850px; height: 200px; position: absolute; left: 50%; top: 50%; margin-left: -425px; margin-top: -100px; }

.loaded .icon-load { display: block; }

.loaded-text { position: absolute; left: 0; right: 0; top: 50%; margin-top: 5rem; text-align: center; z-index: 10; }

.wow { visibility: hidden; }

/*
================================================================================
|                                     CONTENT                                 |
================================================================================
*/
.content { min-width: 320px; text-align: left; width: 100%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; -webkit-order: 2; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-flex-grow: 1; position: relative; z-index: 0; }

body.hid { overflow: hidden; }

.t-show { display: none; }

/* */
form:after { content: ''; display: block; clear: both; }

.btn { font-family: "PT Sans", sans-serif; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear; display: inline-block; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid transparent; position: relative; z-index: 1; overflow: hidden; text-decoration: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; -moz-osx-font-smoothing: grayscale; text-align: center; background: #9cba35; font-size: 14px; height: 52px; line-height: 30px; padding: 10px 20px; color: #fff; -webkit-border-radius: 10px; border-radius: 10px; font-weight: bold; -webkit-box-shadow: 0 0 20px rgba(0, 27, 71, 0.1); box-shadow: 0 0 20px rgba(0, 27, 71, 0.1); }

.btn:hover { color: #fff; background: #374f65; }

.btn-bord { color: #9cba35; background: transparent; border-color: #9cba35; -webkit-box-shadow: none; box-shadow: none; }

.btn-bord:hover { color: #fff; background: #9cba35; }

.btn-bord-gr { color: #374f65; background: transparent; border-color: #d6e0e8; -webkit-box-shadow: none; box-shadow: none; }

.btn-bord-gr:hover { color: #374f65; background: #f7fafc; }

.form_cols { margin-right: -10px; margin-left: -10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.form_cols_item { width: 50%; margin-bottom: 23px; padding: 0px 10px 0px; }

.shadowinputs .form-control { border: 1px solid transparent; -webkit-border-radius: 10px; border-radius: 10px; padding: 15px 18px; -webkit-box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); }

.form_el { position: relative; z-index: 2; }

.form_el [class^="icon-"] { font-size: 14px; position: absolute; right: 0; top: 9px; color: #bccbd8; z-index: 0; }

.form_el .icon-40, .form_el .icon-02, .form_el .icon-04, .form_el .icon-35, .form_el .icon-01 { font-size: 12px; }

.form_el .form-control { height: 32px; line-height: 18px; padding: 7px 0px; z-index: 1; background: transparent; }

.form_btn { text-align: center; margin: 49px 0 24px; }

.form_btn .btn { display: block; margin: 0 auto; width: 100%; max-width: 300px; font-size: 16px; }

.form_btns { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin-top: 48px; }

.form_btns .btn { width: 46%; }

.form_bot { text-align: center; font-size: 14px; }

.form_bot a { font-weight: bold; }

.form_txt { margin: 26px 0; text-align: justify; letter-spacing: -0.05px; }

.form_row { margin-bottom: 23px; }

.form_row_zero_margin { margin-bottom: 0px !important; }

.form_label { display: block; margin-bottom: -1px; line-height: 1.2; font-size: 13px; color: #afc1d1; }

.form-control { position: relative; font-weight: 400; padding: 15px 0px; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; height: 52px; font-size: 13px; color: #374f65; line-height: 20px; font-family: "PT Sans", sans-serif; background: #FFFFFF; border: none; border-bottom: 1px solid #e9ecee; -webkit-border-radius: 0px; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }

.form-control.has-error { color: red; border-color: red; }

textarea.form-control { height: 112px; resize: none; }

.form-control::-webkit-input-placeholder { color: #afc1d1; }

.form-control:-moz-placeholder { color: #afc1d1; }

.form-control::-moz-placeholder { color: #afc1d1; }

.form-control:-ms-input-placeholder { color: #afc1d1; }

.checkbox label { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; min-width: 22px; min-height: 22px; position: relative; cursor: pointer; }

.checkbox label input[type="checkbox"], .checkbox label input[type="radio"] { position: absolute; opacity: 0; }

.checkbox label input:checked ~ .checkbox_txt:after { opacity: 1; }

.checkbox_txt { position: relative; display: block; line-height: 15px; padding-left: 38px; font-size: 13px; }

.checkbox_txt:before { content: ''; position: absolute; left: 0; top: 50%; margin-top: -11px; height: 22px; width: 22px; -webkit-border-radius: 3px; border-radius: 3px; z-index: 0; border: 1px solid #c8d4df; }

.checkbox_txt:after { content: ""; position: absolute; left: 0; top: 50%; margin-top: -11px; width: 22px; height: 22px; opacity: 0; background: url(../svg/1-37.svg) no-repeat center; -webkit-background-size: 13px 13px; background-size: 13px; }

.form_upload { margin: -9px auto 35px; line-height: 16px; position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; background: #9cba35; color: #fff; width: 87px; height: 87px; -webkit-border-radius: 50%; border-radius: 50%; text-align: center; }

.form_upload [class^="icon-"] { font-size: 20px; display: inline-block; margin: 2px 0 4px; }

.form_upload input { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; height: 100%; }

/*---------------------------------------*/
.m-show { display: none; }

.js-bg { -webkit-background-size: cover; background-size: cover; background-position: top; background-repeat: no-repeat; }

/* */
.content { padding-left: 287px; padding-right: 36px; }

.content_head { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; padding: 51px 0 70px 28px; }

.content_head + .section_tovs { padding-top: 28px; }

.link-back { font-size: 14px; color: #afc1d1; }

.link-back [class^="icon-"] { font-size: 22px; vertical-align: middle; display: inline-block; margin-top: -3px; }

.link-profile { font-size: 16px; font-weight: bold; color: #374f65;     margin-left: 80px;}

.link-profile [class^="icon-"] { font-size: 23px; vertical-align: middle; display: inline-block; color: #9cba35; margin: -3px 3px 0 -3px; }

/* Desktop styling for logout link to match nav menu items */
@media screen and (min-width: 1024px) {
    .mobile_nav .link-profile {
        display: flex;
        align-items: center;
        color: #374f65;
        font-size: 18px;
        font-weight: normal;
        height: 58px;
        line-height: 24px;
        padding: 10px 20px 10px 29px;
        margin-left: 0;
        position: relative;
        flex-direction: row;
    }
    
    .mobile_nav .link-profile [class^="icon-"] {
        font-size: 20px;
        width: 37px;
        height: 39px;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #e14962;
        background: transparent;
        border-radius: 10px;
        margin-right: 14px;
        margin: 0 14px 0 0;
        transition: all 0.3s linear;
        order: -1;
    }
    
    .mobile_nav .link-profile:hover {
        color: #9cba35;
    }
    
    .mobile_nav .link-profile:hover [class^="icon-"] {
        background: #f7faef;
        color: #e14962;
    }
}

.link-remove { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; width: 21px; height: 21px; background: #ef627a; font-size: 9px; }

.link-remove [class^="icon-"] { display: block; }

.link-remove:hover { background: #e14962; }

.link-more { display: block; margin: 0 -7px -2px 7px; height: 29px; width: 29px; background: url(../img/dots.png) no-repeat center; }

.link-edit { cursor: pointer; display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; width: 40px; height: 40px; background: #9cba35; position: relative;}

.link-edit.active { display: none; }

.link-edit [class^="icon-"] { font-size: 18px; }

.link-edit:hover { background: #374f65; }

.btn-save { cursor: pointer; display: none; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-border-radius: 50%; border-radius: 50%; color: #fff; width: 40px; height: 40px; background: #9cba35; position: relative;}

.btn-save.active {display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex;}

.btn-save:before{
	content: '';
	width: 16px;
	height: 15px;
	object-fit: contain;
	background: url(../img/save.png) no-repeat;
}

.btn-save:hover { background: #374f65; }

.block-white { background: #fff; -webkit-border-radius: 10px; border-radius: 10px; padding: 30px; margin-bottom: 26px; }

.block-white + .block-white { margin-top: 46px; }

.page_top { padding: 0 30px; }

/* */
.section_tovs { padding: 10px 0 16px; }

/* .section_tovs .accessories-tab {
  background: #ECF3E3;
} */
 

.tovs_header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; padding: 5px 0 44px; }

.tovs_header h1, .tovs_header .h1 { line-height: 1; padding: 0 0 11px; }

.tovs_header_left { padding: 0 20px 9px 0; }

.tovs_header_left:last-child .tovs_header_txt { margin-bottom: -2px; }

.tovs_header_txt { font-size: 18px; color: #afc1d1; font-weight: bold; line-height: 1.2; margin-bottom: -24px; }

.tovs_sort { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 657px; -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; justify-content: flex-end; }

.tovs_sort .btn { display: block; }

.tovs_sort .btn-filter { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.tovs_filter { margin: 0 19px; position: relative; }

.tovs_filter:last-child { margin-right: 0; }

.tovs_filter:hover .filter_drop { display: block; }

.tovs_sel { width: 215px; margin-right: 18px; }

.tovs_sel .jq-selectbox__select { font-size: 16px; font-weight: bold; }

.tovs_sel .jq-selectbox__dropdown { font-size: 16px; font-weight: bold; }

.tovs_search { position: relative; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 298px; }

.tovs_search_btn { position: absolute; height: 52px; width: 41px; padding: 5px 0 0; font-size: 18px; right: 0; border: none; cursor: pointer; top: 0; background: transparent; }

.tovs_search .form-control { border: 1px solid #d7e0e7; font-size: 16px; -webkit-border-radius: 10px; border-radius: 10px; padding: 15px 36px 15px 26px; }

.btn-filter { font-weight: 400; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; text-align: left; width: 109px; font-size: 15.47px; padding: 10px 18px; }

.btn-filter [class^="icon-"] { font-size: 20px; display: inline-block; vertical-align: middle; margin: -5px -1px 0 4px; }

.filter_drop { display: none; z-index: 10; background: #FFF; padding-top: 2px; line-height: 27px; -webkit-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); font-size: 13px; padding-bottom: 10px; position: absolute; top: 66px; left: 0; right: 0; }

.filter_drop:before { content: ''; height: 14px; position: absolute; left: 0; right: 0; top: -13px; }

.filter_drop ul { overflow: auto; max-height: 296px; }

.filter_drop ul li { list-style: none; margin-top: 5px; }

.filter_drop ul li a { display: block; padding: 0 17px; color: #374f65; }

.filter_drop ul li a:hover { background-color: #f8f9fa; }

.tovs_add { min-width: 212px; }

.btn-add [class^="icon-"] { font-size: 18px; display: inline-block; vertical-align: middle; margin: -3px -2px 0 7px; }

.tovs { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -14px; }

.tovs_col { width: 33.33%; padding: 14px; margin-bottom: 12px; }

.tovs_item { -webkit-border-radius: 10px; border-radius: 10px; padding: 13px; background: #fff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.tovs_item_img { position: relative; height: 161px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #b3ca67; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 5px; }

.tovs_item_img img { max-height: 90%; max-width: 90%; }

.tovs_item_top { padding: 10px 0px 22px 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }

.tovs_item_title { font-size: 21px; color: #374f65; font-weight: bold; }

.tovs_item_title a { color: #374f65; }

.tovs_item_info { margin-bottom: 4px; }

.tovs_item_info_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -12px; }

.tovs_item_info_cols .tovs_item_info_item { padding-left: 12px; }

.tovs_item_info_item { line-height: 1.2; padding-left: 12px; min-width: 50%; margin-bottom: 14px; }

.tovs_item_info_label { font-size: 14px; color: #afc1d1; margin-bottom: 1px; font-weight: bold; }

.tovs_item_info_txt { font-weight: bold; font-size: 16px; color: #374f65; }

.tovs_item_info p { padding: 0; }

.tovs_item_footer { text-align: center; margin-top: 14px; margin-bottom: 11px; }

.tovs_item_footer .btn { min-width: 132px; height: 42px; line-height: 20px; }

.tovs_item_numb { text-align: center; margin: 16px 0 34px; }

.tovs_item .numb-qty {
    display: none;
}

.tovs_item_remove { text-align: right; margin: -14px -12px 13px; display: none; }

.tovs_footer { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; margin-top: 27px; margin-bottom: 22px; }

.tovs_footer .btn { margin: 10px 13px; min-width: 150px; font-size: 16px; }

.numb { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.numb span { width: 30px; height: 30px; background: #eff3f6; position: relative; -webkit-border-radius: 50%; border-radius: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.numb span:before { content: ''; width: 10px; height: 2px; display: block; background: #657889; }

.numb .plus:after { content: ''; height: 10px; width: 2px; display: block; background: #657889; position: absolute; left: 14px; top: 10px; }

.numb .form-control { -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #b4c5d4; width: 68px; text-align: center; padding: 10px; margin: 0 23px; font-weight: bold; font-size: 16px; }

.steps { display: -webkit-inline-box; display: -webkit-inline-flex; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; white-space: nowrap; margin: 31px -25px 79px; }

.steps_item { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; padding: 0 24px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; position: relative; }

.steps_item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.steps_item_dot { margin-bottom: 10px; -webkit-border-radius: 50%; border-radius: 50%; width: 22px; height: 22px; background: #dee3e6; position: relative; z-index: 2; }

.steps_item_title { font-size: 19px; line-height: 20px; color: #afc1d1; }

.steps_item.active .steps_item_dot { background: #9cba35; }

.steps_item.active .steps_item_title { color: #374f65; }

.steps_item.active:before { background: #9cba35; }

.steps_item:before { content: ''; display: block; background: #EEF2F4; -webkit-border-radius: 2px; border-radius: 2px; margin-right: -10px; width: 190px; width: 99%; height: 2px; position: absolute; z-index: 0; right: 50%; top: 10px; }

.steps_item:first-child:before { display: none; }

.steps_item a { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.steps_item a:hover .steps_item_title { color: #374f65; }

/* */
.flex-justify { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.section_userinfo { padding: 10px 0; }

.content_head + .section_userinfo { padding: 27px 0 10px 0; }

.userinfo { margin-right: -20px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-left: 136px; flex-wrap: wrap; }

.userinfo_header { padding: 7px 0 26px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }

.userinfo_header_ava { min-width: 89px; margin-right: 48px; position: relative; }

.userinfo_header_ava .ava { width: 89px; height: 89px; border-width: 4px; }

.userinfo_header_ava .link-more { right: -23px; position: absolute; top: 50%; margin-top: -15px; }

.userinfo_header_cont { border-bottom: 1px solid #f4f5f7; padding: 10px 0 18px 0; -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }

.userinfo_header_name { font-size: 40px; line-height: 1; font-weight: bold; margin-bottom: 11px; }

.userinfo_header_id { font-size: 14px; line-height: 1.2; font-weight: bold; color: #afc1d1; }

.userinfo_item { max-width: 225px; width: 33.33%; padding-right: 6%; margin-top: 13px; margin-bottom: 3px; position: relative; padding-left: 18px; font-size: 13px; line-height: 1.25; }

.userinfo_item_icon { position: absolute; left: -2px; top: 0; text-align: center; color: #9cba35; width: 13px; }

.userinfo_item_title { color: #afc1d1; margin-bottom: 6px; }

.userinfo_item_txt { overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

.userinfo_item_txt a { color: #374f65; }

.ava { overflow: hidden; -webkit-border-radius: 50%; border-radius: 50%; width: 70px; height: 70px; border: 3px solid #9cba35; display: block; }

.ava img { width: 100%; vertical-align: top; }

.section_userform { padding: 10px 0; position: relative; z-index: 1; }

.userform_header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; padding-bottom: 32px; }

.userform_header .h1, .userform_header h1 { padding: 0; }

.userform_header_checkbox { margin: 5px 0 0 20px; min-width: 29.2%; }

.userform { padding-bottom: 4px; }

.userform .form_cols_item { max-width: 348px; }

/* */
.pageregister { background: #fff; }

.pageregister .content { padding: 0; }

.section_register { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; overflow: hidden; }

.register_img { position: relative; text-align: center; color: #fff; width: 50%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.register_cont { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; overflow: auto; overflow-x: hidden; width: 50%; padding: 15px 0 15px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; }

.register_cont .wrapper { padding: 0 15px; max-width: 360px; min-height: 664px; }

.register_cont .form_row { margin-bottom: 11px; }

.register_cont .form_cols { margin-right: -14px; margin-left: -14px; margin-bottom: 0; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.register_cont .form_cols_item { margin-bottom: 11px; padding: 0 14px 0 14px; width: 50%; }

.register_cont h1 { text-align: center; font-size: 26px; padding-top: 0; }

.register_cont .steps { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 27px -25px 43px; }

.register_cont .steps_item { width: 72px; padding: 0; }

.register_cont .steps_item:before { height: 1px; width: 72px; top: 6px; margin-right: 0px; }

.register_cont .steps_item_dot { width: 12px; height: 12px; margin-bottom: 1px; }

.register_cont .steps_item_title { font-size: 10px; }

.register_cont .jq-selectbox__select { line-height: 19px; padding: 7px 20px 7px 0; border: none; border-bottom: 1px solid #e9ecee; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; height: 32px; }

.register_cont .jq-selectbox__dropdown { top: 43px !important; padding: 7px 0; }

.register_cont .jq-selectbox__trigger-arrow { top: 13px; right: 1px; background: url(../svg/1-38.svg) no-repeat center; -webkit-background-size: 100% 100%; background-size: 100%; border: none; width: 9px; height: 7px; }

.register_cont .jq-selectbox.opened .jq-selectbox__trigger-arrow { top: 12px; }

.register_form { margin-top: 43px; }

.register_form_login { margin: 117px 0 121px; }

.register_tabs { list-style: none; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; margin: 11px -27px 11px; }

.register_tabs li { margin: 0 27px; }

.register_tabs li a { display: inline-block; padding-bottom: 8px; position: relative; font-size: 16px; color: rgba(55, 79, 101, 0.7); }

.register_tabs li a:after { opacity: 0; content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 27px; -webkit-border-radius: 2px; border-radius: 2px; background: #9cba35; }

.register_tabs li a:hover { color: #374f65; }

.register_tabs li.active a { font-weight: bold; color: #374f65; }

.register_tabs li.active a:after { opacity: 1; }

.register_form_compl { text-align: center; margin: 62px 0; min-height: 184px; }

.register_form_compl h3 { color: #9cba35; }

.register_form_compl .form_txt { -moz-text-align-last: center; text-align-last: center; margin: 10px 0; }

.register_slider { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.register_slider_item { padding: 15px 15px; }

.register_slider_img { -webkit-border-radius: 12px; border-radius: 12px; max-width: 537px; margin: 0 auto; width: 100%; overflow: hidden; -webkit-box-shadow: -5px 5px 75px rgba(106, 107, 107, 0.47); box-shadow: -5px 5px 75px rgba(106, 107, 107, 0.47); }

.register_slider_img:before { content: ''; display: block; padding-bottom: 56.3%; }

.register_slider_title { font-size: 16px; font-weight: bold; max-width: 537px; margin: 45px auto 23px; }

.register_slider_txt { font-size: 13px; min-height: 64px; line-height: 21px; max-width: 537px; margin: 0 auto; }

.register_slider .slick-list { height: 100%; }

.register_slider .slick-track { height: 100%; }

.register_slider.slick-initialized .slick-slide { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

/* */
.section_login .register_cont { -webkit-box-ordinal-group: 0; -webkit-order: -1; -ms-flex-order: -1; order: -1; }

.section_login .register_cont .wrapper { max-width: 330px; }

.section_login .register_cont .form_row { margin-bottom: 30px; }

.section_login .register_img { display: block; }

.section_login .register_form_login { margin: 63px 0 120px; }

.section_login .header_logo { left: 0; width: 137px; margin: 73px auto 16px; }

.section_login .form_btn { margin: 47px 0 24px; }

.form_fl { font-size: 13px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; margin: 35px auto 24px; max-width: 300px; }

.form_fl a { color: #374f65; display: inline-block; }

.form_fl .checkbox { margin-right: 0px; width: 154px; }

.form_fl .checkbox_txt:before, .form_fl .checkbox_txt:after { top: -3px; margin-top: 0; }

/* */
.users { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: -21px -18px 19px; }

.users_col { width: 33.33%; padding: 18px; margin-bottom: 3px; max-width: 286px; }

.users_item { -webkit-border-radius: 10px; border-radius: 10px; padding: 22px 25px; background: #fff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.users_item_top { height: 89px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; padding: 0 21px 18px; margin: 0 -25px 19px; border-bottom: 1px solid #f4f5f7; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.users_item_top_ava { min-width: 70px; margin-right: 15px; }

.users_item_top_cont { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 5px; }

.users_item_top_name { font-weight: bold; font-size: 21px; line-height: 25px; margin-bottom: 3px; }

.users_item_top_name a { color: #374f65; }

.users_item_top .link-more { margin: 0 -13px 1px 7px; }

.users_item_img { position: relative; height: 161px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; border: 1px solid #b3ca67; -webkit-border-radius: 10px; border-radius: 10px; margin-bottom: 5px; }

.users_item_img img { max-height: 90%; max-width: 90%; }

.users_item_info { margin-bottom: 30px; }

.users_item_info_item { line-height: 1.2; min-width: 50%; margin-bottom: 10px; }

.users_item_info_label { font-size: 14px; color: #afc1d1; margin-bottom: 1px; font-weight: bold; }

.users_item_info_txt { font-weight: bold; font-size: 16px; color: #374f65; }

.users_item_info p { padding: 0; }

.users_item_footer { text-align: center; margin-top: 14px; margin-bottom: 2px; }

.users_item_footer .btn { min-width: 132px; height: 42px; line-height: 20px; padding: 10px 13px; }

.users_item_title { font-weight: bold; font-size: 18px; line-height: 1.2; }

.users_item_dates { margin: 15px -25px 44px; }

.users_item_dates li { list-style: none; font-size: 18px; line-height: 27px; margin-bottom: 5px; }

.users_item_dates li a { display: block; padding: 0 25px; color: #374f65; }

.users_item_dates li a:hover { background: #f8f9fa; }

.users_item_dates + .users_item_footer { margin-bottom: 14px; }

.persons { position: relative; margin-top: -5px; }

.persons_letter { font-weight: bold; font-size: 21px; margin: 0 -30px; padding: 6px 0 10px 73px; background: #f8f9fa; }

.persons_wrap { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; margin: 21px -15px 21px; }

.persons_col { max-width: 430px; padding: 11px 15px; width: 50%; }

.persons_item { -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.07); box-shadow: 0 0 40px rgba(56, 56, 56, 0.07); padding: 12px 23px 12px 24px; background: #ffffff; -webkit-border-radius: 10px; border-radius: 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.persons_item .link-more { margin: 0 -7px 0px 7px; }

.persons_item_ava { -webkit-border-radius: 50%; border-radius: 50%; min-width: 51px; width: 51px; margin-right: 31px; }

.persons_item_ava .ava { width: 51px; height: 51px; border-width: 2px; }

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

.persons_item_name { font-weight: bold; font-size: 16px; color: #374f65; }

.persons_item_name a { color: #374f65; }

.persons_item_loc { font-weight: bold; font-size: 14px; color: #afc1d1; margin-top: 0px; line-height: 1.2; margin-bottom: 5px; }

/* */
.section_tovinfo { position: relative; margin-top: -6px; padding-bottom: 40px; }

.section_tovinfo h1 { margin-bottom: 32px; padding-left: 35px; }

.tovinfo { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; max-width: 960px; }

.tovinfo_left { padding: 25px 34px 22px 34px; -webkit-border-radius: 10px; border-radius: 10px; width: 49%; background: #ffffff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.tovinfo_left_title { font-size: 18px; color: #374f65; font-weight: bold; margin-bottom: 9px; }

.tovinfo_table { border-collapse: collapse; width: 100%; font-size: 16px; font-weight: bold; }

.tovinfo_table td { color: #374f65; padding: 4px 0 4px; vertical-align: middle; }

.tovinfo_table td .td-ico { width: 29px; height: 29px; -webkit-border-radius: 4px; border-radius: 4px; text-align: center; line-height: 29px; }

.tovinfo_table td:first-child { width: 29px; }

.tovinfo_table th { padding: 4px 21px 4px; font-size: 14px; color: #afc1d1; width: 45.5%; vertical-align: middle; }

.td-icocolor1 { background: #fff7ed; color: #fddb7a; }

.td-icocolor2 { background: #fef2f3; color: #ff808b; }

.td-icocolor3 { background: #f1f5fd; color: #5e81f4; }

.td-icocolor4 { background: #f7faef; color: #a7c24c; }

.td-icocolor5 { background: #fff7ed; color: #fcda75; }

.td-icocolor6 { background: #fef2f3; color: #ff959e; }

.td-icocolor7 { background: #f1f5fd; color: #7d99f6; }

.td-icocolor8 { background: #f7faef; color: #b2ca63; }

.tovinfo_right { position: relative; width: 49%; -webkit-border-radius: 10px; border-radius: 10px; background: #ffffff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.tovinfo_name { width: 107px; height: 54px; line-height: 54px; text-align: center; background: #fff; font-weight: bold; font-size: 16px; color: #374f65; -webkit-border-radius: 22px; border-radius: 22px; -webkit-box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); box-shadow: 0 0 19px rgba(56, 56, 56, 0.06); position: absolute; top: 12px; right: 29px; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); -webkit-transform-origin: 50% 100%; -ms-transform-origin: 50% 100%; transform-origin: 50% 100%; }

.tovinfo_slider { height: 100%; }

.tovinfo_slider .slick-track, .tovinfo_slider .slick-list { height: 100%; }

.tovinfo_slider .tovinfo_slider_item { padding: 25px 27px; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; text-align: center; width: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }

.tovinfo_slider .tovinfo_slider_item img { max-height: 100%; }

/* */
.section_bestellugen { padding: 10px 0; }

.section_patienten { padding: 10px 0; }

/* */
.section-people { margin-top: -14px; margin-bottom: 10px; }

.people { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0 16px; }

.people_item { padding: 0 14px 28px; max-width: 205px; width: 25%; }

.people_item_cont { -webkit-border-radius: 15px; border-radius: 15px; position: relative; padding: 10px 18px 20px 18px; background: #fff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.people_item_title { font-weight: bold; font-size: 16px; letter-spacing: 0.3px; }

.people_item_title a { color: #3f567a; }

.people_item_number { font-size: 24px; font-weight: bold; color: #3f567a; }

.people_item_number_n { font-size: 10px; color: #8598ad; margin-bottom: 2px; }

.people_item_ico { position: absolute; top: 16px; right: 18px; text-align: center; line-height: 31px; display: block; width: 31px; height: 31px; -webkit-border-radius: 50%; border-radius: 50%; }

.people_item_ico-red { background: #ef627a; }

.people_item_ico-blue { background: #b9cef9; }

.people_item_ico-green { background: #5ec394; }

.section-act { position: relative; margin-bottom: 42px; }

.section-act .block-white { padding: 18px 35px 35px 35px; }

.acts { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-top: 0px; margin: 0px -14px 0; }

.acts_item { padding: 10px 14px 18px; max-width: 205px; width: 25%; }

.acts_item_cont { -webkit-border-radius: 15px; border-radius: 15px; position: relative; padding: 14px 14px 14px 14px; background: #fff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); }

.acts_item_ico { width: 32px; height: 32px; -webkit-border-radius: 50%; border-radius: 50%; line-height: 32px; text-align: center; margin-bottom: 11px; }

.acts_item_ico-blue { background: #67d1e2; }

.acts_item_ico-green { background: #5ec394; }

.acts_item_title { font-weight: bold; color: #3f567a; font-size: 16px; margin-bottom: -4px; letter-spacing: 0.3px; }

.acts_item_title a { color: #3f567a; }

.acts_item_txt { font-size: 12px; color: #afc1d1; letter-spacing: 0.3px; }

.section-map .block-white { padding: 18px 30px 16px 30px; }

.map_cont { border-top: 1px solid #f4f5f7; padding-top: 25px; margin-top: 8px; }

.map { -webkit-border-radius: 10px; border-radius: 10px; position: relative; overflow: hidden; height: 318px; }

.map iframe { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; }

.userinfo_add { text-align: center; padding-top: 37px; margin-bottom: 30px; }

.userinfo_add .btn { display: inline-block; }

.userinfo_row {
    display: block;
}

/* Address Selection Styles */
.useraddress {
    width: 500px;
}

.useraddress .address-selection-wrapper.userinfo-cols_item{
	width: 100%;
    display: flex;
    flex-flow: row;
}

.address-option {
    display: flex;
    align-items: flex-start;
    margin-bottom: 15px;
}

.userinfo_radio {
    margin-right: 12px;
    margin-top: 2px;
    flex-shrink: 0;
}

.address-radio {
    width: 16px;
    height: 16px;
    border: 2px solid #cccccc;
    border-radius: 50%;
    background: #fff;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}

.address-radio:checked {
    border-color: #3399cc;
    background: #3399cc;
    box-shadow: inset 0 0 0 3px #fff;
}

.address-label {
    flex: 1;
    cursor: pointer;
    text-align: left;
}
 
.address-selection-wrapper {
    display: flex;
    flex-direction: row;
    gap: 40px;
    flex-wrap: wrap;
}

.useraddress .userinfo-cols_title {
   text-align: left;
   padding-left: 30px;
}

.userinfo-cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 0 -6px; margin-left: 132px; }

.userinfo-cols_item { width: 33.3%; padding: 0 6px; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.userinfo-cols_item .userinfo_item { width: 100%; max-width: 100%; margin-top: 10px; }

.userinfo-cols_cont { position: relative; height: 100%; -webkit-border-radius: 10px; border-radius: 10px; background: #fff; -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); box-shadow: 0 0 40px rgba(56, 56, 56, 0.09); padding: 26px 19px; }

.userinfo-cols_title { width: 100%; font-size: 21px; color: #374f65; font-weight: bold; margin-bottom: 12px; }

.section_doc { margin-bottom: 39px; }

.section_doc .users { padding-top: 30px; }

.users_item_top_ico { min-width: 70px; width: 70px; height: 70px; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; text-align: center; line-height: 70px; background: #9cba35; color: #fff; }

.users_item_info:last-child { margin-bottom: 0px; }

.section-viz { position: relative; margin-bottom: 26px; }

.viz { position: relative; overflow: hidden; margin-bottom: 40px; background: #fff; -webkit-border-radius: 10px; border-radius: 10px; position: relative; padding-bottom: 38px; }

.viztext { padding: 22px 27px; height: 213px; font-size: 14px; color: #afc1d1; }

.viz-bottom { height: 40px; overflow: hidden; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; }

.viz-bottom img { min-height: 100%; }

.viz_add { text-align: center; }

/*---------------------------------------*/
@media screen and (min-height: 900px) { .register_cont .wrapper { max-width: 390px; min-height: 730px; }
  .register_cont h1 { font-size: 34px; }
  .register_cont .register_tabs li a { font-size: 18px; }
  .register_cont .form_row { margin-bottom: 15px; }
  .register_cont .form_cols { margin-bottom: 0; }
  .register_cont .form_cols_item { margin-bottom: 15px; }
  .register_cont .steps { margin: 31px -25px 46px; }
  .register_cont .steps_item { width: 82px; }
  .register_cont .steps_item:before { height: 2px; width: 82px; top: 8px; }
  .register_cont .steps_item_dot { width: 18px; height: 18px; margin-bottom: 5px; }
  .register_cont .steps_item_title { font-size: 12px; }
  .form_label { margin-bottom: 1px; }
  .register_form_compl { margin: 100px 0 80px; }
  .register_form_compl h3 { font-size: 23px; }
  .section_login .header_logo { width: 175px; margin: 63px auto 30px; }
  .register_slider_img { max-width: 567px; }
  .register_slider_title { max-width: 567px; font-size: 18px; }
  .register_slider_txt { max-width: 567px; font-size: 14px; line-height: 23px; } }

@media screen and (max-height: 699px) { .register_cont { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; }
  .section_login .header_logo { margin-top: 30px; } }

@media screen and (max-width: 1339px) { .content { padding-right: 0; } }

@media screen and (max-width: 1279px) { .content { padding-left: 230px; }
  .wrapper { padding: 0 25px; }
  .tovs_add { min-width: 190px; } }

@media screen and (max-width: 1199px) { .tovs_col { width: 50%; }
  .userinfo_item { padding-right: 21px; }
  .persons_item_ava { margin-right: 20px; }
  .slick-prev { left: 25px; }
  .slick-next { right: 25px; }
  .tovinfo_left { padding: 25px 25px 22px; }
  .people_item, .acts_item { width: 50%; } }

@media screen and (max-width: 1149px) { .users_col { width: 50%; } }

@media screen and (max-width: 1023px) { .content { padding-left: 0px; padding-top: 80px; }
  .content_head { padding:  0; }
  .tovs_header { display: block; }
  .tovs_search { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  .block-white { padding: 20px; }
  .page_top { padding: 0 20px; }
  .tovs_sort { max-width: 100%; }
  .tovs_header_txt { margin-bottom: 10px; }
  .userinfo_header_ava { margin-right: 28px; }
  .userinfo { margin-left: 116px; }
  .users_header { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; }
  .section_tovinfo h1 { padding-left: 20px; }
  .tovinfo_left { padding: 20px 20px 20px; }
  .slick-prev { left: 20px; }
  .slick-next { right: 20px; }
  .section-people { margin-top: 10px; }
  .people { padding: 0 6px; }
  .section-act .block-white { padding: 18px 20px 20px 20px; }
  .section-map .block-white { padding: 18px 20px 16px 20px; }
  .userinfo-cols { margin-left: 0; } }

@media screen and (max-width: 767px) { .tovs_sel { -webkit-box-flex: 1; -webkit-flex-grow: 1; -ms-flex-positive: 1; flex-grow: 1; }
  h1, .h1 { font-size: 35px; }
  .userinfo_header_name { font-size: 35px; }
  .userinfo_header_ava { margin-right: 25px; }
  .userinfo { margin-left: 0px; }
  .steps { margin: 25px -25px 40px; }
  .register_img { display: none; }
  .register_cont { width: 100%; }
  .register_cont .wrapper { min-height: 600px; }
  .form_btn { margin: 26px 0 15px; }
  .form_btns { margin-top: 40px; }
  .register_form_login { margin: 100px 0 107px; }
  .section_login { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
  .section_login .register_img { display: none; }
  .form_fl, .section_login .form_btn { margin: 26px auto 15px; }
  .persons_item_ava { margin-right: 15px; }
  .persons_item { padding: 12px 20px 12px 20px; }
  .tovinfo { display: block; }
  .tovinfo_left { width: 100%; margin-bottom: 30px; }
  .tovinfo_right { width: 100%; }
  .userinfo-cols { display: block; }
  .userinfo-cols_item { width: 100%; margin-bottom: 30px; }
  .userinfo-cols_cont { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .userinfo-cols_cont .userinfo-cols_title { width: 100%; }
  .userinfo-cols_item .userinfo_item, .userinfo-cols_item .userinfo_item:nth-child(even) { width: 50%; } }

@media screen and (max-width: 599px) {
  .wrapper { padding: 0 10px; }
  h1, .h1 { font-size: 30px; }
  .tovs_col, .users_col { width: 100%; }
  .tovs_sort { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .tovs_search { width: 100%; margin-bottom: 10px; max-width: 100%; }
  .tovs_filter { margin: 0 10px 0 0; }
  .tovs_add { margin-left: auto; }
  .steps { white-space: normal; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; margin: 5px -30px 15px; -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }
  .steps_item { padding: 0 0px; width: 150px; text-align: center; }
  .steps_item:before { width: 130px; }
  .steps_item_title { font-size: 14px; line-height: 14px; }
  .userinfo_item { width: 45%; padding-right: 10px; }
  .userinfo_item:nth-child(even) { width: 55%; }
  .userinfo { margin-right: -10px; }
  .userform_header { display: block; }
  .form_cols_item { width: 100%; margin-bottom: 15px; max-width: 100%; }
  .userform_header_checkbox { margin: 10px 0 0 0px; }
  .userinfo_header_name { margin-right: 5px; font-size: 30px; }
  .link-edit { width: 36px; height: 36px; }
  .link-edit [class^="icon-"] { font-size: 16px; }
  
  /* Make inputs in userinfo_header_name take 100% width on mobile */
  .userinfo_header_name input.userinfo_input {
    width: 100% !important;
    max-width: 100% !important;
  }
  
  .userinfo_header_name .userinfo_name_inputs {
    flex-direction: column !important;
    gap: 10px !important;
  }
  
  /* Mobile styles for product list compact */
  .product-list-header {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    padding: 12px 0;
    background: transparent;
    border-bottom: 3px solid #e0e0e0;
    margin: 0;
    font-weight: bold;
    font-size: 14px;
    color: #374f65;
  }
  
  .product-list-header-item:first-child {
    flex: 1;
    text-align: left;
  }
  
  .product-list-header-item:last-child {
    width: 60px;
    text-align: center;
  }
  
  .tovs.product-list-compact { 
    display: block; 
    margin: 0; 
    padding: 0;
  }
  
  .tovs.product-list-compact .tovs_col { 
    width: 100%; 
    padding: 0; 
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5;
    position: relative !important;
  }

  .section_tovs .tabs label { 
    font-size: 80%;
}
  
  .tovs.product-list-compact .tovs_col:last-child {
    border-bottom: none;
  }
     
  .tovs.product-list-compact .tovs_item_remove {
    position: absolute ;
    top: 8px;
    left: 8px;
    z-index: 10;
    display: none; 
  }
  
  .tovs_item_remove .link-remove {
    margin-top: 40px;
    width: 20px !important;
    height: 20px !important;
    background: #ff4444 !important;
    border-radius: 50% !important;
    text-align: center !important;
    line-height: 20px !important;
    color: white !important;
    text-decoration: none !important;
  }
  
 
  .tovs.product-list-compact .tovs_item_img { 
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    margin-right: 12px !important;
    border: 1px solid #b3ca67 !important;
    border-radius: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
  }
  
  .tovs.product-list-compact .tovs_item_img img {
    max-height: 90%;
    max-width: 90%;
  }
  
  .tovs.product-list-compact .tovs_item_top {
    flex: 1 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
  }
  
  .tovs.product-list-compact .tovs_item_title {
    font-size: 14px;
    line-height: 1.3;
    color: #374f65;
    font-weight: normal;
    margin: 0;
  }
  
  .tovs.product-list-compact .tovs_item_info {
    display: none;
  }
  
  .tovs.product-list-compact .tovs_item_numb {
    margin-left: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    flex-shrink: 0 !important;
  }
  
  .tovs.product-list-compact .numb {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
  }
  
  
 
  .tovs.product-list-compact .numb .plus:hover,
  .tovs.product-list-compact .numb .minus:hover {
    background: #e0e0e0;
  }
  
  .tovs.product-list-compact .numb input {
    width: 40px;
    height: 32px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    margin: 2px 0;
  }
  
  .tovs.product-list-compact .tovs_item_footer {
    display: none;
  }
  
  /* Force mobile layout for all product items */
  .tovs_col,
  .product-list-compact .tovs_col,
  .tovs.product-list-compact .tovs_col {
    display: block !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #e5e5e5 !important;
  }
  
  .tovs_col:last-child {
    border-bottom: none !important;
  }
  
  .tovs_item.product-list-compact .tovs_item,
  .tovs.product-list-compact .tovs_item {
    display: flex !important;
    align-items: center !important;
    padding: 12px 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    flex-direction: row !important;
    min-height: 50px !important;
  }
  
  .product-list-compact .tovs_item_img,
  .tovs.product-list-compact .tovs_item_img {
    width: 60px !important;
    height: 60px !important;
    min-width: 60px !important;
    margin-right: 15px !important;
    border: 1px solid #b3ca67 !important;
    border-radius: 4px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-bottom: 0 !important;
    flex-shrink: 0 !important;
    background: #f9f9f9 !important;
  }
  
  .product-list-compact .tovs_item_img img,
  .tovs.product-list-compact .tovs_item_img img {
    max-height: 90% !important;
    max-width: 90% !important;
  }
  
  .product-list-compact .tovs_item_top {
    flex: 1 !important;
    padding: 0 !important;
    margin-bottom: 0 !important;
    display: flex !important;
    align-items: center !important;
    min-width: 0 !important;
  }
  
  .product-list-compact .tovs_item_title {
    font-size: 14px ;
    line-height: 1.3 ;
    color: #374f65 ;
    font-weight: normal ;
    margin: 0 ;
    overflow: hidden ; 
    max-height: 5em;
  }
  
  .product-list-compact .tovs_item_info {
    display: none !important;
  }
  
  .product-list-compact .tovs_item_numb,
  .tovs.product-list-compact .tovs_item_numb {
    margin-left: auto !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    flex-shrink: 0 !important;
    width: 50px !important;
  }

  .product-list-compact .tovs_item .numb-qty {
    margin-top: 20px !important;
  }

  .product-list-compact .tovs_item_numb {
    margin: 0;
  }
  
  .product-list-compact .numb {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 2px !important;
  }
  
  .product-list-compact .numb .plus,
  .product-list-compact .numb .minus {
    width: 30px ;
    height: 30px ;
    border-radius: 50% !important;
    background: #f0f0f0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer !important;
    font-size: 12px !important;
    color: #666 !important;
    border: none !important;
    font-family: Arial, sans-serif !important;
    font-weight: bold !important;
    margin-top: 10px;
    margin-bottom: 10px;
  } 

  .numb .plus:after {
    content: '';
    height: 20px; 
   }

  .numb span:before { 
    width: 20px; 
   }

  .numb .plus:after {
    left: 14px;
    top: 5px;
   }
  
  .product-list-compact .numb .plus:after { 
    left: 14px;
    top: 4px;
} 
  
  .product-list-compact .numb .plus:hover,
  .product-list-compact .numb .minus:hover {
    background: #e0e0e0 !important;
  }
  
  .product-list-compact .numb input {
    width: 40px !important;
    height: 30px !important;
    text-align: center !important;
    border: 1px solid #ddd !important;
    border-radius: 4px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    margin: 2px 0 !important;
  }
  
  .product-list-compact.tovs_item_footer {
    display: none !important;
  }

  .userinfo_header { padding: 0px 0 20px; }
  .userinfo_header_cont { padding: 0px 0 18px 0; }
  .userinfo_header_cont { padding: 0px 0 18px 0; }
  .userinfo_header_ava { margin-right: 25px; min-width: 70px; }
  .userinfo_header_ava .ava { width: 70px; height: 70px; border-width: 3px; }
  .tovs_footer { margin: 0px -15px; }
  .tovs_footer .btn { padding: 10px; margin: 5px 5px; font-size: 14px; min-width: 125px; }
  .users_header { display: block; }
  .users_header .tovs_add { margin-right: auto; }

  .useraddress {
    width: 100%;
  }

  .useraddress .userinfo_item {
    padding-right: 0;
  }
  
  /* Reverse order of plus/minus buttons in mobile version - must be last to override other rules */
  .numb,
  .product-list-compact .numb,
  .tovs.product-list-compact .numb,
  .tovs_item_numb,
  .product-list-compact .tovs_item_numb,
  .tovs.product-list-compact .tovs_item_numb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse !important;
  }

  .show.sticky-footer-mobile .go-back {
    display: none;
  }

  .show.sticky-footer-mobile{ 
    justify-content: center;
    align-items: center;
    }

   .block-white {
    padding: 5px;
  }

    .hidden-mobile {
        display: none !important;
    }
 
}

 

/* Additional desktop override */
@media screen and (min-width: 768px) {
  .product-list-header {
    display: none !important;
  }
}

/* Force hide on larger screens */
@media screen and (min-width: 1024px) {
  .product-list-header {
    display: none !important;
  }
}
  .users_col { max-width: 100%; }
  .users_item { margin: 0 auto; max-width: 100%; }
  .persons_col { width: 100%; max-width: 100%; }
  .tovinfo_table th { font-size: 13px; padding: 4px 15px 4px; }
  .tovinfo_table { font-size: 15px; }
  .userinfo_header_id { margin-right: -35px; }
  
  .file-upload{
    width: 70px;
    height: 70px;
  }
  .userinfo_header_wrap{
    flex-direction: column;
    align-items: center;
  }
  .userinfo_header_wrap .userinfo_header_ava{
    margin-right: 0;
    margin-bottom: 20px;
  }
  input.userinfo_header_input{
    width: calc(100% + 20px);
    max-width: unset;
  }
  
  /* Mobile styles for delivery section */
  .section_choose .block-white {
    border: 5px solid #9cba35;
    background-color: #FFF;
    padding: 20px;
    border-radius: 8px;
  }
  
  /* Radio buttons should be stacked vertically, not side by side */
  .section_choose .radio-wrapper {
    display: block;
    width: 100%;
    margin-bottom: 15px;
  }
  .file-upload__btn {
    width: 30px;
    height: 30px;
    bottom: -18px;
  }
  .userinfo.userinfo-wrap .userinfo_item{
    width: 100%;
    max-width: unset;
  }
  .new-product__header{
    padding-left: 10px;
    margin-bottom: 15px;
    margin-top: -20px;
  }
  .new-product__header input.userinfo_header_input{
    width: calc(100% + 10px);
  }
  .tovinfo_right .dropzone .dz-preview {
    min-width: 50%;
  }
  
  .steps-wrapper .userinfo-cols_item{
    width: 100%;
  }
  .ck.ck-editor__editable_inline{
    padding: 15px;
  }
  .steps-wrapper .userinfo-cols_cont{
    padding: 0;
  }
  .steps-wrapper .userinfo-cols:before{
    display: none;
  }
  .userinfo-aktiv{
    top: 9px;
  }
  .userinfo_header_main{
    flex-direction: row-reverse;
  }
  .userinfo_header_main > div.userinfo_header_ava{
    margin-right: 25px;
  }
  
  .tov-filter__wrapper{
    width: calc(100% - 12px);
  }
  
  .steps-wrapper-checkout .userinfo-cols {
    display: none;
  }
  .product-popup .mfp-close {
    width: 28px;
    height: 28px;
    padding: 0;
    font-size: 0;
    border-radius: 50%;
  }
  .product-popup .mfp-close:before{
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #fff;
    transform: rotate(-45deg);
    top: 12px;
    left: 5px;
  }
  .product-popup .mfp-close:after{
    position: absolute;
    content: '';
    width: 16px;
    height: 2px;
    background-color: #fff;
    transform: rotate(45deg);
    top: 12px;
    left: 5px;
  }
  
  .password_change_descr{
    padding-top: 25px;
    font-size: 14px;
  }
  
  .section-act.section-notif .acts_item{
    width: 100%;
    max-width: 100%;
  }
  
  .bestellung_info_lieferdatum .form_row{
    width: 100%;
  }

  .orders.tovs-filters__wrapper{
    display: none;
  }

}

@media screen and (max-width: 499px) { .tovs_sel { width: 100%; margin-bottom: 10px; margin-right: 0px; }
  .userinfo-cols_item .userinfo_item, .userinfo-cols_item .userinfo_item:nth-child(even) { width: 100%; } }

@media screen and (max-width: 439px) { .people_item, .acts_item { width: 100%; }
  .acts_item, .people_item { max-width: 100%; }
  .acts_item_cont { padding-left: 65px; position: relative; }
  .acts_item_ico { position: absolute; left: 20px; margin: -16px 0 0; top: 50%; }
  .people_item_number_n { display: inline-block; vertical-align: top; margin: 2px 10px 0 0; }
  .people_item_cont { padding: 14px; }
  .people_item_number { line-height: 1; margin-top: 4px; } }

@media screen and (max-width: 374px) { .tovs_sort { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }
  .tovs_filter { margin: 0 0px 10px 0; }
  .tovs_add { margin-right: auto; }
  .section_login .header_logo { margin: 5px auto 16px; }
  .section_login .register_form_login { margin: 50px 0 56px; }
  .register_cont .wrapper { min-height: 538px; }
  .register_form_login { margin: 67px 0 75px; }
  .register_form_compl { min-height: 163px; } }

@media screen and (max-width: 767px) and (orientation: landscape) { .register_cont .wrapper { min-height: 100px; }
  .register_form_compl { margin: 30px 0; min-height: 100px; }
  .register_form_login { margin: 30px 0 30px; }
  .section_login .header_logo { margin-top: 5px; }
  .section_login .register_form_login { margin: 30px 0 35px; }
  .register_form { margin-top: 35px; } }

input.userinfo_input{
	color: #374f65;
	width: 100%;
	max-width: 100%;
	padding: 0 10px;
	height: 26px;
	line-height: 26px;
	border: none;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05), -1px -1px 5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-left: -10px;
    margin-top: -3px;
}

input.userinfo_input:disabled{
	box-shadow: none;
	background-color: #fff;
}

textarea.userinfo_input{
	color: #374f65;
	width: 100%;
	max-width: 100%;
	padding: 6px 10px;
	border: none;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05), -1px -1px 5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-left: -10px;
    margin-top: -3px;
    resize: none;
    height: 50px;
    word-break: break-word;
}

textarea.userinfo_input:disabled{
	box-shadow: none;
	background-color: #fff;
}

select.userinfo_input{
	appearance: none;
    -webkit-appearance: none;
    resize: none;
    outline: none;
    border: none;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05), -1px -1px 5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    padding: 7px 10px;
    margin: -5px -20px -5px -10px;
    width: 100%;
    max-height: 250px;
}

select.userinfo_input.active{
	display: none;
}

select.userinfo_input:disabled{
	box-shadow: none;
	background-color: #fff;
	height: max-content;
	overflow: hidden;
	opacity: 1
}

/*select.userinfo_input:disabled option{
	display: none;
}*/

select option{
	white-space: pre-wrap;
}

select.userinfo_input option{
	color: #374f65 !important;
	white-space: pre-wrap;
}

select.userinfo_input option:checked{
	background-color: #fff;
	color: #374f65 !important;
}

select.userinfo_input option:selected{
	background-color: #fff;
	color: #374f65 !important;
}

select.userinfo_input:disabled option:checked{
	display: block;
	background-color: #fff;
	color: #374f65 !important;
}

select.userinfo_input.userinfo_options{
	display: none;
}

select.userinfo_input.userinfo_options.active{
	display: block;
}

.userinfo_item .scroll-wrapper{
    max-height: 250px;
}

.file-upload {
	overflow: hidden;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 89px;
    height: 89px;
    border: 4px solid #9cba35;
	background: url(../img/user.png) no-repeat center;
}

.file-upload > div{
	width: 100%;
	height: 100%;
}

.file-upload > div img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.file-upload > label{
	width: 100%;
	height: 100%;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	border-radius: 50%;
}

.file-upload input{
	display: none;
}

.file-upload__btn{
	width: 40px;
	height: 40px;
    -webkit-border-radius: 50%;
	border-radius: 50%;
	background: url(../img/upload.png) #9cba35 no-repeat center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: -26px;
}

.userinfo_title{
	margin-bottom: 45px;
}

.userinfo_header_cont.pt0{
	padding-top: 0
}

.userinfo-row{
	display: flex;
	margin-left: -10px;
	margin-right: -10px;
    flex: 1 0 auto;
    width: 100%;
    flex-wrap: wrap;
}

.info-col{
	width: 33.33333%;
	padding: 0 10px;
}

.info-item{
	position: relative;
	-webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 20px 22px 12px;
    background: #fff;
    -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    height: 100%
}

.info-item .userinfo_item{
	width: 100%;
	margin-top: 0;
	margin-bottom: 8px;
	padding-right: 0;
}

.userinfo.mr0{
	margin-right: 0;
}

input.userinfo_header_input{
	font-size: 31px;
	font-weight: bold;
	color: #374f65;
	width: 330px;
	max-width: 100%;
	padding: 0 15px;
	height: 44px;
	line-height: 44px;
	border: none;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05), -1px -1px 5px rgba(0, 0, 0, 0.05);
    border-radius: 5px;
    margin-left: -15px;
    margin-top: -3px;
    margin-bottom: 5px
}

.dashboard-edit__title-wrapper{
	display: flex;
	align-items: center;
	padding-left: 55px;
	margin-top: -40px;
	margin-bottom: 25px;
}

.dashboard-edit__title-wrapper span{
	width: 32px;
	min-width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #5ec394;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
}

.dashboard-edit__title{
	font-weight: bold;
    font-size: 24px;
}

.dashboard-edit__tabs{
	display: flex;
	margin-bottom: 40px;
	padding-left: 75px;
	list-style-type: none;
	margin-left: 0;
}

.dashboard-edit__tabs li{
	padding: 0 25px;
	color: #374f65;
	cursor: pointer;
	opacity: .4;
	transition: .2s linear;
}

.dashboard-edit__tabs li.active{
	font-weight: bold;
	opacity: 1;
}

.dashboard-edit__tabs li:hover{
	opacity: 1;
}


.dashboard-edit__tabs li span{
	width: 50px;
	font-size: 16px;
	line-height: 36px;
	position: relative;
	display: block;
}

.dashboard-edit__tabs li.active span:before{
	position: absolute;
	content: '';
	width: 28px;
	height: 2px;
	background-color: #9cba35;
	bottom: 0;
	left: 0;
}

.dashboard-edit__sort{
	justify-content: flex-start;
}

.tabs-content{
	display: none;
}

.tabs-content.active{
	display: block;
}

.new-product__header{
	padding-left: 35px;
	margin-bottom: 30px;
}

.new-product__table input.userinfo_input{
	width: calc(100% + 10px);
    max-width: calc(100% + 10px);
}

.tovinfo_right .dropzone{
	height: 100%;
	min-height: 380px;
	border: none;
	background-color: transparent;
}

.tovinfo_right .dropzone > img{
	pointer-events: none;
	display: block;
	margin: 0 auto;
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -65%);
}

.tovinfo_right .dropzone.dz-started > img{
	display: none;
}

.tovinfo_right .dropzone .dz-message{
	margin: 8px 0;
	color: #afc1d1;
	font-size: 14px;
    position: absolute;
    top: 63%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.tovinfo_right .dropzone .dz-preview {
	min-width: 50%;
    text-align: center;
    margin: 16px auto;
}

.tovinfo_right .dropzone .dz-preview .dz-image{
	margin: 0 auto;
}

.register_descr{
	font-size: 14px;
	color: #374f65;
	max-width: 100%;
    margin: 30px auto 0;
    text-align: center;
    display: block;
}

.register_descr a{
	font-weight: bold;
}

.section_login .password_cont .wrapper{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.section_login .password_cont .register_form_login{
	margin-bottom: 0;
}

.section_login .password_cont .register_form{
	margin-top: 0;
	width: 100%;
}

.password_btns{
	display: flex;
	justify-content: center;
	width: 100%;
}

.nf-content{
	display: flex;
}

.nf-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	height: inherit;
}

.nf span{
	display: block;
	font-size: 177px;
	line-height: 1;
	font-weight: bold;
	color: #9cba35;
}

.nf small{
	font-size: 25px;
	color: #afc1d1;
	display: block;
}

@media screen and (max-width: 1023px){
	.userinfo.mr0 {
	    margin-left: 0;
	}
	.dashboard-edit__title-wrapper{
		margin-top: 0;
		padding-left: 0;
	}
	.dashboard-edit__tabs{
		padding-left: 20px;
	}
}

@media screen and (max-width: 767px){
	.info-col {
	    width: 100%;
	    margin-bottom: 30px;
	}
	.info-item{
		display: flex;
    	flex-wrap: wrap;
	}
	.info-item .userinfo_item{
		width: 50%;
		max-width: 50%;
	}
	.tovinfo_right .dropzone .dz-preview {
		min-width: 33.3%;
	}
}


@media screen and (max-width: 499px){
	.info-item .userinfo_item{
		width: 100%;
		max-width: 100%;
	}
	.tovinfo_right .dropzone{
		padding: 10px;
	}
	.nf span{
		font-size: 150px;
	}
	.nf small{
		font-size: 20px;
	}
}

.steps-wrapper{
	background-color: #fff;
	padding: 15px;
	margin-bottom: 26px;
	-webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    text-align: center;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.steps-wrapper .steps{
	margin: 30px auto 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.steps-wrapper h1{
	padding-top: 0;
}

.steps-wrapper .userinfo-cols{
	margin-left: 0;
	margin-top: 20px;
	position: relative;
	flex-wrap: wrap;
}

.steps-wrapper .userinfo-cols:before{
	position: absolute;
	content: '';
	left: 19px;
	top: -1px;
	width: calc(100% - 38px);
	height: 1px;
	background-color: #ebedf1;
}

.steps-wrapper .userinfo-cols_item{
	width: 25%;
}


.steps-wrapper .userinfo-cols_cont{
	-webkit-box-shadow: none;
	box-shadow: none;
	text-align: left;
	padding: 20px 19px;
}

.userinfo-aktiv, .userinfo-subscribe{
    position: absolute;
    font-size: 13px;
    line-height: 1.25;
    color: #afc1d1;
    right: 7px;
    top: 29px;
    cursor: pointer;
    z-index: 2;
}

.userinfo-subscribe{
    position: relative;
    right: 0;
    top: 0;
}

.userinfo-aktiv:before, .userinfo-subscribe:before{
    position: absolute;
    content: '';
    width: 16px;
    height: 16px;
    left: -22px;
    top: 0;
    border: 1px solid #374f65;
}

.userinfo-aktiv:after, .userinfo-subscribe:after{
    position: absolute;
    display: none;
    content: '';
    width: 10px;
    height: 6px;
    border: 2px solid #9cba35;
    border-top: none;
    border-right: none;
    transform: rotate(-45deg);
    left: -19px;
    top: 4px;
}

.userinfo-aktiv.active:after, .userinfo-subscribe.active:after{
    display: block;
}

.editor-wrapper{
    margin-top: 60px;
    margin-bottom: 40px;
}

.editor-wrapper .btn{
    width: 200px;
    display: block;
    margin: 30px auto 0;
}


.editor-wrapper-simple{
    margin-top: 20px;
    margin-bottom: 10px;
}

.editor-wrapper-simple .btn{
    width: 200px;
    display: block;
    margin: 30px auto 0;
}

.editor{
	width: 100%;
	height: 300px;
}

.ck.ck-editor{
	display: flex;
	flex-direction: column-reverse;
	-webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.ck.ck-toolbar{
	border: none !important;
}

.ck.ck-editor__editable_inline{
	border: none !important;
}

.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{
	box-shadow: none !important;
}

.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar, .ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{
	border-radius: 0 0 10px 10px;
}

.ck.ck-editor__main>.ck-editor__editable{
	border-radius: 10px 10px 0 0 !important;
}

.ck.ck-editor__editable_inline{
	padding: 30px;
	min-height: 200px;
	border-radius: 10px 10px 0 0;
}

.ck.ck-editor__editable_inline *{
	color: #afc1d1;
}

.ck.ck-editor__editable_inline h1, .ck.ck-editor__editable_inline h2, .ck.ck-editor__editable_inline h3, .ck.ck-editor__editable_inline h4, .ck.ck-editor__editable_inline h5, .ck.ck-editor__editable_inline h6{
	color: #374f65;
	display: block;
	border-bottom: 1px solid #f2f4f6;
	padding-top: 0 !important;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ck.ck-editor__editable_inline p, .ck.ck-editor__editable_inline ul, .ck.ck-editor__editable_inline ol{
	padding: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 10px !important;
	line-height: 1.2;
}

.ck.ck-editor__editable_inline>:last-child{
	margin-bottom: 0 !important;
}

.ck.ck-editor__editable_inline>:first-child{
	margin-top: 0 !important;
}

.content_head + .section_userinfo{
	background: transparent;
	margin-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.userinfo_header_main{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left;
}

.userinfo_header_main > div{
	margin-right: 15px;
}

.content_head + .section_userinfo .userinfo-cols{
	margin-top: 0;
}

.content_head + .section_userinfo .userinfo-cols:before{
	display: none;
}

.section_main_doc .block-white{
	min-height: 300px;
}

.content_head + .section_userinfo + .editor-wrapper{
	margin-top: 20px;
}

.content_head + .danke h1{
	padding-top: 0;
	text-align: center;
}

.content_head + .danke h2{
	font-weight: normal;
	margin-top: 30px;
	padding-bottom: 0;
	color: #000;
}

.content_head + .danke p{
	padding: 0;
	color: #000;
	font-size: 18px;
}

.content_head + .danke .userinfo_header_cont{
	padding-top: 0;
}

.content_head + .danke .userinfo_header_cont + div{
	padding-bottom: 20px;
}

.bestellung_info_text{
	font-size: 14px;
	color: #afc1d1;
}

.bestellung_info_text .block-white{
	padding-bottom: 50px;
}

.bestellung_info_text .userinfo_header_cont{
	margin-bottom: 20px;
}

.bestellung_info_text h1{
	padding: 0;
	color: #374f65;
}

@media screen and (max-width: 991px){
	.steps-wrapper .userinfo-cols_item{
		width: 100%;
	}
}


.tovs-filters__wrapper{
    display: flex;
    width: 100%;
    margin-top: -15px;
}

.tovs-filters{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex: 1 0 auto;
    width: calc(100% - 85px);
    margin-left: -6px;
    margin-right: -6px;
}

.tov-filter__wrapper{
    display: none;
    position: relative;
    width: calc(25% - 12px);
    margin: 0 6px 15px;
}

@media screen and (max-width: 1199px){
    .tov-filter__wrapper{
        width: calc(50% - 12px);
    }
}


.tovs-filters .tov-filter__wrapper:nth-child(-n+4){
    display: block;
}

.tovs-filters.active .tov-filter__wrapper{
    display: block;
}

.tov-filter {
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #afc1d1;
    border: 1px solid #afc1d1;
    position: relative;
    cursor: pointer;
    border-radius: 10px;
    background: #fff;

}
.tov-filter > div{
    padding: 6px 30px 6px 20px;
    width: 100%;
    line-height: 1;
}
.tov-filter i{
    position: absolute;
    right: 0;
    top: 0;
    width: 30px;
    height: 100%;
    z-index: 2;
    pointer-events: none;
}
.tov-filter.active i{
    pointer-events: auto;
}

.tov-filter i:after{
    position: absolute;
    content: '';
    background: url("../img/triangle.png") no-repeat;
    width: 15px;
    height: 13px;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
}
.tov-filter span {
    line-height: 1;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    display: block;
}
.tov-filter p{
    line-height: 1;
    display: none;
    color: #374e65;
    margin-bottom: 0;
    padding: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.tov-filter.active span {
    font-size: 0;
    display: none;
}
.tov-filter.active i:after{
    background: url("../img/x-dark.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 12px;
}
.tov-filter.active i:before{
    height: 100%;
    width: 1px;
    position: absolute;
    content: '';
    right: 30px;
    top: 0;
    background-color: #afc1d1;
}
.tov-filter.active p{
    display: block;
}
.tov-filter.toggle {
    border-radius: 10px 10px 0 0;
    border-bottom: 1px solid #fff;
}
.tov-filter.toggle i:after{
    transform: translateY(-50%) scale(1, -1);
}

.tov-filter.toggle.active i:after{
    transform: translateY(-50%);
}

.tov-filter.toggle.active i:before{
    display: none;
}

.tov-filter__list {
    display: none;
    max-height: 196px;
    border: 1px solid #afc1d1;
    border-top: none;
    position: absolute;
    top: calc(100% - 1px);
    left: 0;
    background: #fff;
    z-index: 1;
    width: 100%;
    border-radius: 0 0 10px 10px;
    padding-bottom: 8px;
}
.tov-filter__list.active{
    display: block;
    z-index: 3;
}
.tov-filter__list > li{
    display: flex;
    align-items: center;
    padding: 8px 8px 8px 20px;
}
.tov-filter__list > li input {
    display: none;
}
.tov-filter__list > li input+label {
    position: relative;
    padding-right: 25px;
    font-weight: normal;
    color: #afc1d1;
    font-size: 16px;
    line-height: 18px;
    cursor: pointer;
    display: block;
    width: 100%;
}
.tov-filter__list > li:hover input+label {
    color: #374e65;
}
.tov-filter__list > li input+label:before{
    position: absolute;
    content: '';
    right: 0;
    border: 1px solid #afc1d1;
    background-color: #fff;
    border-radius: 0;
    box-shadow: none;
    width: 19px;
    min-width: 19px;
    height: 18px;
}
.tov-filter__list > li input:checked+label:after{
    position: absolute;
    content: '';
    background: url("../img/x.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 12px;
    top: 3px;
    right: 2px;
}
.tovs-filters__controls{
    width: 85px;
    display: flex;
    justify-content: space-between;
    padding-left: 12px;
}
.tovs-filters__btn-more{
    position: relative;
    cursor: pointer;
    border: 1px solid #afc1d1;
    width: 30px;
    height: 30px;
    border-radius: 8px;
}
.tovs-filters__btn-more:before{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 18px;
    height: 2px;
    background-color: #203c54;
}
.tovs-filters__btn-more:after{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 2px;
    height: 18px;
    background-color: #203c54;
}
.tovs-filters__btn-more.active:after{
    display: none;
}
.tovs-filters__btn-clear{
    position: relative;
    cursor: default;
    border: 1px solid #afc1d1;
    width: 30px;
    height: 30px;
    border-radius: 8px;
}
.tovs-filters__btn-clear:after{
    position: absolute;
    content: '';
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: url("../img/x.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
    width: 15px;
    height: 12px;
}
.tovs-filters__btn-clear.active{
    cursor: pointer;
}
.tovs-filters__btn-clear.active:after{
    background: url("../img/x-dark.png") no-repeat;
    -webkit-background-size: contain;
    background-size: contain;
}
.product-popup{
    width: calc(100vw - 20px);
    max-width: 1000px;
    margin: 0 auto;
}

.product-popup .mfp-close{
    width: 100%;
    background-color: #ef627a;
    color: #fff;
    opacity: 1;
    position: static;
    cursor: pointer;
}

.product-popup .tovs_search{
    max-width: 190px;
}

.product-popup .tovs_item_footer{
    display: flex;
    justify-content: space-between;
}

.product-popup .tovs_item_footer.tovs_item_footer_center{
    justify-content: center;
}

.product-popup .tovs_item_footer .btn{
    width: calc(50% - 4px);
    min-width: unset;
}

.product-popup .tovs_item_footer .btn.btn-product-details{
    background-color: transparent;
    border-color: #9cba36;
    color: #9cba36;
}
.product-popup .tovs_item_footer .btn.btn-product-details:hover{
    background-color: #9cba36;
    color: #fff;
}
.product-popup .tovs_item_footer .btn.btn-product-add{
    cursor: pointer;
}
.product-popup .tovs_item_footer .btn.btn-product-add.btn-product-remove{
    background-color: #ef627a;
}
@media screen and (max-width: 1023px){
    .product-popup .mfp-close{
        position: absolute;
        width: 180px;
        right: 20px;
        top: 20px;
    }
    .product-popup .tovs_add{
        min-width: unset;
    }
    .product-popup .tovs_filter{
        margin-right: 0;
    }
}


.tovs_header.users_header + .tovs-filters__wrapper{
    margin-bottom: 15px;
}

.users_item_info_cols { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (max-width: 1199px){
    .tovs_header.users_header{
        -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;
    }
    .tovs_header.users_header .tovs_header_left{
        width: 100%;
    }
}

.password_change_form_wrapper{ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap;  margin-top: 40px;}

.password_change_form{
    width: 50%;
    padding-right: 20px;
}
.password_change_form .form_label{
    font-size: 16px;
}
.password_change_form .form-control{
    font-size: 16px;
    height: 40px;
}
.password_change_form .form_el [class^="icon-"]{
    font-size: 16px;
}
.password_change_form .form_btn .btn{
    width: 160px;
}
.password_change_descr{
    width: 50%;
    padding-left: 75px;
    padding-top: 40px;
    font-size: 18px;
}

@media screen and (max-width: 767px){
    .password_change_form{
        width: 100%;
        padding-right: 0;
    }
    .password_change_descr{
        width: 100%;
        padding-left: 0;
        text-align: center;
    }
}

.bestellung_info_text .userinfo_add .btn{
    width: 160px;
}

.section-act.section-notif .acts{
    margin-left: -20px;
    margin-right: -20px;
}

.section-act.section-notif .acts_item{
    padding: 20px;
    width: 33.33333%;
    max-width: 320px;
}

.section-act.section-notif .acts_item_cont{
    padding: 20px;
}

.section-act.section-notif .acts_item_cont:hover{
    background-color: #f4f4f4;
}

.notif_item_header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.notif_item_header .acts_item_ico{
    width: 50px;
    height: 50px;
    font-size: 33px;
    font-weight: bold;
    text-align: center;
    line-height: 50px;
    color: #fff;
    margin-bottom: 0;
}

.notif_item_header .acts_item_ico.acts_item_ico-blue{
    background: #b9cef9;
}

.notif_item_header .acts_item_ico.acts_item_ico-red{
    background: #ef627a;
}

.notif_item_header .acts_item_ico.acts_item_ico-delivery{
    padding: 5px;
    display: flex;
}

.notif_item_amount{
    font-size: 38px;
    font-weight: bold;
}

.section-act.section-notif .acts_item_title{
    font-size: 25px;
}

.section-act.section-notif .acts_item_txt{
    font-size: 19px;
}

@media screen and (max-width: 1199px){
    .section-act.section-notif .acts_item{
        width: 50%;
    }
}


@media screen and (max-width: 439px){
    .notif_item_header .acts_item_ico{
        position: static;
        margin: 0;
    }
}

.section-people.section-people-new .people_item_cont{
    padding-bottom: 12px;
}

.section-people.section-people-new .people_item_cont:hover{
    background-color: #f2f2f2;
}

.section-people.section-people-new .people_item{
    width: 20%;
    min-width: 190px;
    max-width: 190px;
    padding: 0 12px 28px;
}

.section-people.section-people-new .people_item_title{
    font-size: 15px;
}

.section-people.section-people-new .people_item_number_n{
    font-size: 11px;
    margin-bottom: 0;
}

.section-people.section-people-new .people_item_ico{
    width: 35px;
    height: 35px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 12px;
}

.section-people.section-people-new .people_item_ico > span{
    display: flex;
}


.icon_user_plus:before{
    display: inline-block;
    content: '';
    background: url("../img/icon-user.png") no-repeat;
    width: 14px;
    height: 15px;
}

.icon_package_plus:before{
    display: inline-block;
    content: '';
    background: url("../img/icon-package.png") no-repeat;
    width: 14px;
    height: 15px;
}

.icon_pencil:before{
    display: inline-block;
    content: '';
    background: url("../img/icon-pencil.png") no-repeat;
    width: 16px;
    height: 16px;
}

.icon_arrow:before{
    display: inline-block;
    content: '';
    background: url("../img/icon-arrow.png") no-repeat;
    width: 15px;
    height: 17px;
}

.section-people.section-people-new .people_item_ico.people_item_ico-gray{
    background-color: #c9d5df;
}

.section-people.section-people-new .people_item_ico.people_item_ico-light-blue{
    background-color: #67d1e2;
}

@media screen and (max-width: 439px){
    .section-people.section-people-new .people_item{
        width: 100%;
        min-width: 100%;
        max-width: 100%;
    }
}

.name-input-wrap h1{
    border-bottom: 1px solid #f7f8fa;
    padding-bottom: 15px;
    margin-bottom: 30px;
}

.name-input-block{
    display: flex;
    flex-wrap: wrap;
}

.name-input-block .form_row{
    width: 330px;
}

.name-input-block > span{
    font-size: 14px;
    color: #afc1d1;
    padding-left: 40px;
    padding-top: 18px;
    min-width: calc(100% - 330px);
}

@media screen and (max-width: 767px){
    .name-input-block > span{
        width: 100%;
        padding-left: 0;
        padding-top: 5px;
    }
}

.acts_item_cont{
    display: block;
}

.notif_item_amount{
    color: #374f65;
}

.people_item_cont{
    display: block;
}

.people_item_title{
    color: #374f65;
}

.form_el .show-password{
    position: absolute;
    right: 0;
    cursor: pointer;
    width: 20px;
    height: 20px;
    bottom: 10px;
    z-index: 2;
}

.link-profile{
    position: relative;
}

.tooltip{
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    width: max-content;
    background-color: #fff;
    border-radius: 5px;
    padding: 5px 8px;
    -webkit-box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    box-shadow: 0 0 40px rgba(56, 56, 56, 0.09);
    font-size: 14px;
    font-weight: 400;
    color: #afc1d1;
}

.tooltip:before{
    position: absolute;
    content: '';
    right: 7px;
    bottom: 100%;
    border-bottom: 6px solid #fff;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
}

.link-profile:hover .tooltip{
    display: block;
}

.bestellung_info_text_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bestellung_info_text_wrap .block-white{
    width: calc(50% - 8px);
    height: 100%;
}

@media screen and (max-width: 767px){
    .bestellung_info_text_wrap .block-white{
        width: 100%;
    }
}

.bestellung_info_text_wrap .block-white + .block-white{
    margin-top: 0;
}

.bestellung_info_lieferdatum{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.bestellung_info_lieferdatum .form_row{
    width: calc(50% - 15px);
    position: relative;
    z-index: 2;
}

.bestellung_info_lieferdatum .form_row + .form_row{
    z-index: 1;
}


.bestellung_info_lieferdatum .jq-selectbox.dropdown{
    padding: 0;
}

.bestellung_info_lieferdatum .jq-selectbox__select{
    height: 32px;
    line-height: 18px;
    padding: 7px 0;
    font-size: 13px;
    border-bottom: 1px solid #e9ecee;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.bestellung_info_lieferdatum .jq-selectbox.dropdown .jq-selectbox__select{
    border-bottom-color: transparent;
}

.bestellung_info_lieferdatum .jq-selectbox__dropdown{
    padding-top: 34px;
}

.bestellung_info_lieferdatum .jq-selectbox__trigger{
    display: none;
}

input[type="date"]::-webkit-calendar-picker-indicator {
    background: transparent;
    bottom: 0;
    color: transparent;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}

.tovs_item{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.tovs_item_info{
    flex: 1 0 auto;
}

.users_item{
    height: 100%;
    display: flex;
    flex-direction: column;
}

.users_item_info{
    flex: 1 0 auto;
}

.section_choose .h1{
    margin-bottom: 30px;
}

.section_choose .radio-wrapper{
    margin-bottom: 15px;
}

.section_choose .radio-wrapper input{
    display: none;
}

.section_choose .radio-wrapper input + label{
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    line-height: 20px;
    cursor: pointer;
    margin-bottom: 0;
}

.section_choose .radio-wrapper input + label:before{
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border: 2px solid #374f65;
    border-radius: 50%;
    left: 0;
    top: 0;
}

.section_choose .radio-wrapper input + label:after{
    position: absolute;
    content: '';
    width: 12px;
    height: 12px;
    border-radius: 50%;
    left: 4px;
    top: 4px;
    background-color: #b3ca67;
    display: none;
}

.section_choose .radio-wrapper input:checked + label:after{
    display: block;
}

.section_choose .radio-wrapper input + label span{
    font-weight: bold;
}

.section_choose .alert-message{
    color: #e14962;
    padding-left: 30px;
    display: none;
}

.hidden-button{
    display: flex;
}

.pagination{
    margin: 30px auto 40px;
    display: flex;
    justify-content: center;
}

.pagination ul{
    display: flex;
    justify-content: center;
    align-items: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.pagination ul li a{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-decoration: none;
    font-size: 22px;
    color: #afc1d1;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    border: 4px solid transparent;
}

.pagination ul li a:hover{
    color: #374f65;
}

.pagination ul li.current{
    pointer-events: none;
}

.pagination ul li.current a{
    border-color: #d9e021;
}

.pagination ul li.next{
    margin-left: 10px;
}

.pagination ul li.prev{
    margin-right: 10px;
}

@media screen and (max-width: 479px){
    .pagination ul li a{
        width: 30px;
        height: 30px;
        border-width: 2px;
        font-size: 16px;
    }
    .pagination ul li.next{
        margin-left: 4px;
    }

    .pagination ul li.prev{
        margin-right: 4px;
    }
}

.tooltip-wrapper{
    position: relative;
}

.tabs .tooltip{
    display: flex;
    align-items: center;
    padding-right: 20px;
    width: 100%;
    top: auto;
    bottom: calc(100% + 30px);
    box-shadow: none;
    -webkit-box-shadow: none;
    filter: drop-shadow(0 0 1px #374f65);
}

.tabs .tooltip > svg{
    min-width: 30px;
    margin-right: 10px;
}

.tabs .tooltip:before{
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    bottom: auto;
    top: 100%;
    border-top: 10px solid #fff;
    border-bottom: none;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
}

.tooltip-close{
    position: absolute;
    cursor: pointer;
    top: 5px;
    right: 8px;
}
.tooltip-close:after{
    position: absolute;
    content: '';
    width: calc(100% + 16px);
    height: calc(100% + 16px);
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

/* section qr */

.section_qr .tovs_header{
    padding-bottom: 40px;
}

.section_qr .row{
    display: flex;
    flex-wrap: wrap;
    gap: 32px;
}

.section_qr .row:after{
    display: none;
}

.section_qr .col-sm-4:last-of-type{
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    gap: 14px;
    margin-left: auto;
    padding-bottom: 10px;
}

@media screen and (max-width: 430px) {
    .section_qr .col-sm-4:last-of-type{
        width: 100%;
        margin-left: 0;
    }
 
    .section_qr .col-sm-4 {
        width: 100%;
    }

    .section_qr_img{
        max-width: 100%;
    }
    
}

.section_qr_img{
    max-width: 300px;
}
 

.section_qr_img img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.section_qr_list{
    margin-top: -3px;
}

.section_qr_list p{
    margin: 0;
    padding: 3px 0;
    font-size: 14px;
    line-height: auto;
    font-weight: 700;
    color: #455c70;
}


.section_qr .btn{
    width: 210px;
    height: 52px;
    padding: 5px 10px;
}

@media screen and (max-width: 480px) {
    .section_qr .btn{
        width: 100%;
    }
}

.section_qr .btn.btn_tr {
    height: 55px;
    background-color: transparent;
    box-shadow: none;
    color: #738a9a;
    border: 2px solid #738a9a;
}

.section_qr .btn.btn_tr:hover {
    background-color: #738a9a;
    color: #fff;
}

.register_sure{
    width: 100%;
    max-width: 386px;
    padding: 5px 34px;
    padding-bottom: 21px;
    border-radius: 10px;
}

.register_sure h1, .register_sure > span{
    display: block;
    line-height: 1.2;
    text-align: center;
    padding: 10px 0 5px 0;
    font-weight: bold;
    font-family: "PT Sans", sans-serif;
    color: #000;
    font-size: 24px;
}

.register_sure p{
    padding: 0;
    margin: 13px 0;
    color: #b3b3b3;
    font-size: 12px;
    line-height: 1.2;
}

.register_sure_btns{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 50px;
}

.register_sure_btns .btn{
    height: 31px;
    width: fit-content;
    padding: 3px 10px;
    font-size: 14px;
    line-height: 1;
    box-shadow: none;
    margin: 0;
}

.register_sure_btns .btn.btn_reg{
    min-width: 108px;
    color: #9cba35;
    border: 2px solid #9cba35;
    background: transparent;
    border-radius: 10px
}

.register_sure_btns .btn.btn_reg:hover{
    color: #fff;
    background: #9cba35;
}

.register_sure_btns .btn.btn_abb{
    min-width: 113px;
    color: #fff;
    border: 2px solid #b4041d;
    background-color: #b4041d;
    border-radius: 6px;
}

.register_sure_btns .btn.btn_abb:hover{
    color: #b4041d;
    background: transparent;
}

.qr_cont {
    border-top: 1px solid #f4f5f7;
    padding-top: 25px;
    margin-top: 8px;
    font-size: 21px;
    min-height: 200px;
    color: #888888;
    font-weight: 600;
}

/* Success icon styling */
.success-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 15px auto 25px auto;
    width: 100%;
}

.success-icon svg {
    display: block;
    margin: 0 auto;
}

 
 

 

 