<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">  a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, caption, canvas, center, cite, code, dd, del, details, dfn, dialog, div, dl, dt, em, embed, fieldset, figcaption, figure, form, footer, header, hgroup, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, summary, tt, table, tbody, textarea, tfoot, thead, time, tr, th, td, u, ul, var, video {  font-size: 100%; font-weight: inherit; font-style: inherit; vertical-align: baseline; white-space: normal;  text-align: inherit; margin: 0; padding: 0; border: 0; outline: 0; background: transparent; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } ol, ul {  margin-left: 15px; } blockquote, q { quotes: none; } :focus { outline: 0; } table { border-collapse: collapse; border-spacing: 0; }   body { text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; font-weight: 400; font-size: 14px;  line-height: 1.425; color: #000; } body[data-lang="cn"] * { font-weight: 400!important; font-family: "Microsoft JhengHei", Tahoma, Verdana, Arial, sans-serif; } .small { font-size: 12px; line-height: 15px; } .color_light { color: #EFEFEF!important; } .color_dark { color: #333333!important; } .color_gray_light { color: #D9DADB!important; } .color_gray { color: #9C9E9F!important; } .color_green_dark { color: #00632F!important; } .color_green_light { color: #D1E392!important; } .color_green { color: #97BF0D!important; } .color_orange_dark { color: #E85422!important; } .color_orange_light { color: #F8B334!important;} .bg_color_light { background: #EFEFEF!important; } .bg_color_dark { background: #333333!important; } .bg_color_gray_light { background: #D9DADB!important; } .bg_color_gray { background: #9C9E9F!important; } .bg_color_green_dark { background: #00632F!important; } .bg_color_green_light { background: #D1E392!important; } .bg_color_green { background: #97BF0D!important; } .bg_color_orange_dark { background: #E85422!important; } .bg_color_orange_light { background: #F8B334!important; } .fw_l, .fw_l * { font-weight: 300!important; } .fw_r, .fw_r * { font-weight: 400!important; } .fw_sb, .fw_sb * { font-weight: 600!important; } .fw_b, .fw_b * { font-weight: 700!important; } b, b * { font-weight: 600!important; } .highlight, .highlight *, a .highlight, a .highlight * { color: #00632F; } a:active, a:hover, a:focus, a:active *, a:hover *, a:focus * { color: #97BF0D; text-decoration: none; } a.asText:visited, a.asText:visited *, a.asText:focus, a.asText:focus *, a.asText:hover, a.asText:hover *, a.asText:active, a.asText:active * { color: inherit!important; } a.ia { font-weight: 600; } h1,.h1,.f1 { font-weight: 400; font-size: 22px; line-height: 25px; color: #00632F; } h2,.h2,.f2 { font-weight: 400; font-size: 20px; line-height: 25px; color: #00632F; margin-bottom: 10px!important; } h3,.h3,.f3 { font-weight: 600; font-size: 15px; line-height: 20px; color: #97BF0D; } h4,.h4,.f4 { font-weight: 700; font-size: 15px; line-height: 20px; color: #000; } h5,.h5,.f5, .formSubHeadline { font-weight: 700; font-size: 15px; line-height: 20px; color: #00632F; } h6,.h6,.f6 { font-weight: 700; line-height: 18px; color: #00632F; } h7,.h7,.f7 { font-weight: 700; line-height: 15px; color: #000; } .f8,.f8 * { font-weight: 400; font-size: 15px; line-height: 20px; color: #000; } .f9,.f9 * { font-weight: 400; font-size: 12px; line-height: 15px; color: #000; } .f10,.f10 * { font-weight: 400; font-size: 20px; line-height: 20px; color: #D9DADB; } .f11,.f11 * { font-weight: 400; font-size: 15px; line-height: 18px; color: #D9DADB; } .f12,.f12 * { font-weight: 400; font-size: 12px; line-height: 15px; color: #D9DADB; } .f13,.f13 * { font-weight: 400; font-size: 15px; line-height: 18px; color: #A3A3A4; } .f14,.f54 * { font-weight: 400; font-size: 20px; line-height: 20px; color: #000; } .f15,.f15 * { font-weight: 400; font-size: 15px; line-height: 15px; color: #00632F; } .f16,.f16 * { font-weight: 400; font-size: 18px; line-height: 18px; color: #97BF0D; } .f17,.f17 * { font-weight: 400; font-size: 18px; line-height: 18px; color: #000; } .f18,.f18 * { font-weight: 400; font-size: 15px; line-height: 15px; color: #97BF0D; } .f19,.f19 * { font-weight: 400; font-size: 15px; line-height: 15px; color: #E85422; } .f20,.f20 * { font-weight: 400; font-size: 15px; line-height: 15px; color: #FF0000; } .f21,.f21 * { font-weight: 400; font-size: 15px; line-height: 20px; color: #FFFFFF; } .f22,.f22 * { font-weight: 300; font-size: 18px; line-height: 25px; color: #D9DADB; } .f23,.f23 * { font-weight: 300; font-size: 35px; line-height: 40px; color: #D9DADB; } .f24,.f24 * { font-weight: 300; font-size: 13px; line-height: 18px; color: #000; } .font-togle {} .font-toggle.bigger_1, .font-toggle.bigger_1 * { font-size: 17px; line-height: 20px; } .font-toggle.bigger_2, .font-toggle.bigger_2 * { font-size: 20px; line-height: 25px; } .f9.font-toggle {} .f9.font-toggle.bigger_1, .f9.font-toggle.bigger_1 * { font-size: 15px; line-height: 20px; } .f9.font-toggle.bigger_2, .f9.font-toggle.bigger_2 * { font-size: 18px; line-height: 23px; } h1,h2,h3,h4,h5,.formSubHeadline,h6,h7, .h1,.h2,.h3,.h4,.h5,.h6,.h7 { margin-bottom: 5px; } b,strong, b *, strong * { font-weight: 700; } *::-webkit-input-placeholder { color: #000; } *:-moz-placeholder { color: #000; } *::-moz-placeholder { color: #000; } *:-ms-input-placeholder { color: #000; } .keywordHighlight { color: #00632F; } .ltr, .ltr * { direction: ltr!important; } .rtl, .rtl * { direction: rtl!important; text-align: right; } [data-comment]::after { color: #00632F!important; font-style: italic; content: " (" attr(data-comment) ") "; } [align="left"] { text-align: left; } [align="right"] { text-align: right; } [align="center"] { text-align: center; } [align="justify"] { text-align: justify; }   @font-face { font-family: 'FontAwesome'; src: url('https://osscs.industrystock.cn/fonts/fontawesome-webfont.eot?v=4.5.0'); src: url('https://osscs.industrystock.cn/fonts/fontawesome-webfont.eot?#iefix&amp;v=4.5.0') format('embedded-opentype'), url('https://osscs.industrystock.cn/fonts/fontawesome-webfont.woff?v=4.5.0') format('woff'), url('https://osscs.industrystock.cn/fonts/fontawesome-webfont.ttf?v=4.5.0') format('truetype'), url('https://osscs.industrystock.cn/fonts/fontawesome-webfont.svg?v=4.5.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; } .awe, [class^="awe-"], [class*=" awe-"] { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-family: FontAwesome!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }  .awe-lg { font-size: 1.33333333em; line-height: 0.75em; vertical-align: -15%; } .awe-2x { font-size: 2em; } .awe-3x { font-size: 3em; } .awe-4x { font-size: 4em; } .awe-5x { font-size: 5em; } .awe-fw { width: 1.28571429em; text-align: center; } .awe-ul { padding-left: 0; margin-left: 2.14285714em; list-style-type: none; } .awe-ul &gt; li { position: relative; } .awe-li { position: absolute; left: -2.14285714em; width: 2.14285714em; top: 0.14285714em; text-align: center; } .awe-li.awe-lg { left: -1.85714286em; } .awe-border { padding: .2em .25em .15em; border: solid 0.08em #eeeeee; border-radius: .1em; } .awe-pull-left { float: left; } .awe-pull-right { float: right; } .fa.awe-pull-left { margin-right: .3em; } .fa.awe-pull-right { margin-left: .3em; }  .pull-right { float: right; } .pull-left { float: left; } .fa.pull-left { margin-right: .3em; } .fa.pull-right { margin-left: .3em; } .awe-spin { -webkit-animation: fa-spin 5s infinite linear; animation: fa-spin 5s infinite linear; } .awe-pulse { -webkit-animation: fa-spin 1s infinite steps(8); animation: fa-spin 1s infinite steps(8); } .hourglass-animate {} .hourglass-animate.rotate { -webkit-transition: transform 0.8s; transition: transform 0.8s; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); } @-webkit-keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes fa-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } .awe-rotate-90 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); } .awe-rotate-180 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .awe-rotate-270 { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); -webkit-transform: rotate(270deg); -ms-transform: rotate(270deg); transform: rotate(270deg); } .awe-flip-horizontal { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1); -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); } .awe-flip-vertical { filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1); -webkit-transform: scale(1, -1); -ms-transform: scale(1, -1); transform: scale(1, -1); } :root .awe-rotate-90, :root .awe-rotate-180, :root .awe-rotate-270, :root .awe-flip-horizontal, :root .awe-flip-vertical { filter: none; } .awe-stack { position: relative; display: inline-block; width: 2em; height: 2em; line-height: 2em; vertical-align: middle; } .awe-stack-1x, .awe-stack-2x { position: absolute; left: 0; width: 100%; text-align: center; } .awe-stack-1x { line-height: inherit; } .awe-stack-2x { font-size: 2em; } .awe-inverse { color: #ffffff; }  .awe-glass:before { content: "\f000"; } .awe-music:before { content: "\f001"; } .awe-search:before { content: "\f002"; } .awe-envelope-o:before, .awe-email:before { content: "\f003"; } .awe-heart:before { content: "\f004"; } .awe-star:before { content: "\f005"; } .awe-star-o:before { content: "\f006"; } .awe-user:before { content: "\f007"; } .awe-film:before { content: "\f008"; } .awe-th-large:before { content: "\f009"; } .awe-th:before { content: "\f00a"; } .awe-th-list:before { content: "\f00b"; } .awe-check:before { content: "\f00c"; } .awe-remove:before, .awe-close:before, .awe-times:before { content: "\f00d"; } .awe-search-plus:before { content: "\f00e"; } .awe-search-minus:before { content: "\f010"; } .awe-power-off:before { content: "\f011"; } .awe-signal:before { content: "\f012"; } .awe-gear:before, .awe-cog:before { content: "\f013"; } .awe-trash-o:before { content: "\f014"; } .awe-home:before { content: "\f015"; } .awe-file-o:before { content: "\f016"; } .awe-clock-o:before { content: "\f017"; } .awe-road:before { content: "\f018"; } .awe-download:before { content: "\f019"; } .awe-arrow-circle-o-down:before { content: "\f01a"; } .awe-arrow-circle-o-up:before { content: "\f01b"; } .awe-inbox:before { content: "\f01c"; } .awe-play-circle-o:before { content: "\f01d"; } .awe-rotate-right:before, .awe-repeat:before { content: "\f01e"; } .awe-refresh:before { content: "\f021"; } .awe-list-alt:before { content: "\f022"; } .awe-lock:before { content: "\f023"; } .awe-flag:before { content: "\f024"; } .awe-headphones:before { content: "\f025"; } .awe-volume-off:before { content: "\f026"; } .awe-volume-down:before { content: "\f027"; } .awe-volume-up:before { content: "\f028"; } .awe-qrcode:before { content: "\f029"; } .awe-barcode:before { content: "\f02a"; } .awe-tag:before { content: "\f02b"; } .awe-tags:before { content: "\f02c"; } .awe-book:before { content: "\f02d"; } .awe-bookmark:before { content: "\f02e"; } .awe-print:before { content: "\f02f"; } .awe-camera:before { content: "\f030"; } .awe-font:before { content: "\f031"; } .awe-bold:before { content: "\f032"; } .awe-italic:before { content: "\f033"; } .awe-text-height:before { content: "\f034"; } .awe-text-width:before { content: "\f035"; } .awe-align-left:before { content: "\f036"; } .awe-align-center:before { content: "\f037"; } .awe-align-right:before { content: "\f038"; } .awe-align-justify:before { content: "\f039"; } .awe-list:before { content: "\f03a"; } .awe-dedent:before, .awe-outdent:before { content: "\f03b"; } .awe-indent:before { content: "\f03c"; } .awe-video-camera:before { content: "\f03d"; } .awe-photo:before, .awe-image:before, .awe-picture:before, .awe-picture-o:before { content: "\f03e"; } .awe-pencil:before { content: "\f040"; } .awe-map-marker:before { content: "\f041"; } .awe-adjust:before { content: "\f042"; } .awe-tint:before { content: "\f043"; } .awe-edit:before, .awe-pencil-square-o:before { content: "\f044"; } .awe-share-square-o:before { content: "\f045"; } .awe-check-square-o:before { content: "\f046"; } .awe-arrows:before { content: "\f047"; } .awe-step-backward:before { content: "\f048"; } .awe-fast-backward:before { content: "\f049"; } .awe-backward:before { content: "\f04a"; } .awe-play:before { content: "\f04b"; } .awe-pause:before { content: "\f04c"; } .awe-stop:before { content: "\f04d"; } .awe-forward:before { content: "\f04e"; } .awe-fast-forward:before { content: "\f050"; } .awe-step-forward:before { content: "\f051"; } .awe-eject:before { content: "\f052"; } .awe-chevron-left:before { content: "\f053"; } .awe-chevron-right:before { content: "\f054"; } .awe-plus-circle:before { content: "\f055"; } .awe-minus-circle:before { content: "\f056"; } .awe-times-circle:before { content: "\f057"; } .awe-check-circle:before { content: "\f058"; } .awe-question-circle:before { content: "\f059"; } .awe-info-circle:before { content: "\f05a"; } .awe-crosshairs:before { content: "\f05b"; } .awe-times-circle-o:before { content: "\f05c"; } .awe-check-circle-o:before { content: "\f05d"; } .awe-ban:before { content: "\f05e"; } .awe-arrow-left:before { content: "\f060"; } .awe-arrow-right:before { content: "\f061"; } .awe-arrow-up:before { content: "\f062"; } .awe-arrow-down:before { content: "\f063"; } .awe-mail-forward:before, .awe-share:before { content: "\f064"; } .awe-expand:before { content: "\f065"; } .awe-compress:before { content: "\f066"; } .awe-plus:before { content: "\f067"; } .awe-minus:before { content: "\f068"; } .awe-asterisk:before { content: "\f069"; } .awe-exclamation-circle:before { content: "\f06a"; } .awe-gift:before { content: "\f06b"; } .awe-leaf:before { content: "\f06c"; } .awe-fire:before { content: "\f06d"; } .awe-eye:before { content: "\f06e"; } .awe-eye-slash:before { content: "\f070"; } .awe-warning:before, .awe-exclamation-triangle:before { content: "\f071"; } .awe-plane:before { content: "\f072"; } .awe-calendar:before { content: "\f073"; } .awe-random:before { content: "\f074"; } .awe-comment:before { content: "\f075"; } .awe-magnet:before { content: "\f076"; } .awe-chevron-up:before { content: "\f077"; } .awe-chevron-down:before { content: "\f078"; } .awe-retweet:before { content: "\f079"; } .awe-shopping-cart:before { content: "\f07a"; } .awe-folder:before { content: "\f07b"; } .awe-folder-open:before { content: "\f07c"; } .awe-arrows-v:before { content: "\f07d"; } .awe-arrows-h:before { content: "\f07e"; } .awe-bar-chart-o:before, .awe-bar-chart:before { content: "\f080"; } .awe-twitter-square:before { content: "\f081"; } .awe-facebook-square:before { content: "\f082"; } .awe-camera-retro:before { content: "\f083"; } .awe-key:before { content: "\f084"; } .awe-gears:before, .awe-cogs:before { content: "\f085"; } .awe-comments:before { content: "\f086"; } .awe-thumbs-o-up:before { content: "\f087"; } .awe-thumbs-o-down:before { content: "\f088"; } .awe-star-half:before { content: "\f089"; } .awe-heart-o:before { content: "\f08a"; } .awe-sign-out:before { content: "\f08b"; } .awe-linkedin-square:before { content: "\f08c"; } .awe-thumb-tack:before { content: "\f08d"; } .awe-external-link:before { content: "\f08e"; } .awe-sign-in:before { content: "\f090"; } .awe-trophy:before { content: "\f091"; } .awe-github-square:before { content: "\f092"; } .awe-upload:before { content: "\f093"; } .awe-lemon-o:before { content: "\f094"; } .awe-phone:before { content: "\f095"; } .awe-square-o:before { content: "\f096"; } .awe-bookmark-o:before { content: "\f097"; } .awe-phone-square:before { content: "\f098"; } .awe-twitter:before { content: "\f099"; } .awe-facebook-f:before, .awe-facebook:before { content: "\f09a"; } .awe-github:before { content: "\f09b"; } .awe-unlock:before { content: "\f09c"; } .awe-credit-card:before { content: "\f09d"; } .awe-feed:before, .awe-rss:before { content: "\f09e"; } .awe-hdd-o:before { content: "\f0a0"; } .awe-bullhorn:before { content: "\f0a1"; } .awe-bell:before { content: "\f0f3"; } .awe-certificate:before { content: "\f0a3"; } .awe-hand-o-right:before { content: "\f0a4"; } .awe-hand-o-left:before { content: "\f0a5"; } .awe-hand-o-up:before { content: "\f0a6"; } .awe-hand-o-down:before { content: "\f0a7"; } .awe-arrow-circle-left:before { content: "\f0a8"; } .awe-arrow-circle-right:before { content: "\f0a9"; } .awe-arrow-circle-up:before { content: "\f0aa"; } .awe-arrow-circle-down:before { content: "\f0ab"; } .awe-globe:before { content: "\f0ac"; } .awe-wrench:before { content: "\f0ad"; } .awe-tasks:before { content: "\f0ae"; } .awe-filter:before { content: "\f0b0"; } .awe-briefcase:before { content: "\f0b1"; } .awe-arrows-alt:before { content: "\f0b2"; } .awe-group:before, .awe-users:before { content: "\f0c0"; } .awe-chain:before, .awe-link:before { content: "\f0c1"; } .awe-cloud:before { content: "\f0c2"; } .awe-flask:before { content: "\f0c3"; } .awe-cut:before, .awe-scissors:before { content: "\f0c4"; } .awe-copy:before, .awe-files-o:before { content: "\f0c5"; } .awe-paperclip:before { content: "\f0c6"; } .awe-save:before, .awe-floppy-o:before { content: "\f0c7"; } .awe-square:before { content: "\f0c8"; } .awe-navicon:before, .awe-reorder:before, .awe-bars:before { content: "\f0c9"; } .awe-list-ul:before { content: "\f0ca"; } .awe-list-ol:before { content: "\f0cb"; } .awe-strikethrough:before { content: "\f0cc"; } .awe-underline:before { content: "\f0cd"; } .awe-table:before { content: "\f0ce"; } .awe-magic:before { content: "\f0d0"; } .awe-truck:before { content: "\f0d1"; } .awe-pinterest:before { content: "\f0d2"; } .awe-pinterest-square:before { content: "\f0d3"; } .awe-google-plus-square:before { content: "\f0d4"; } .awe-google-plus:before { content: "\f0d5"; } .awe-money:before { content: "\f0d6"; } .awe-caret-down:before { content: "\f0d7"; } .awe-caret-up:before { content: "\f0d8"; } .awe-caret-left:before { content: "\f0d9"; } .awe-caret-right:before { content: "\f0da"; } .awe-columns:before { content: "\f0db"; } .awe-unsorted:before, .awe-sort:before { content: "\f0dc"; } .awe-sort-down:before, .awe-sort-desc:before { content: "\f0dd"; } .awe-sort-up:before, .awe-sort-asc:before { content: "\f0de"; } .awe-envelope:before { content: "\f0e0"; } .awe-linkedin:before { content: "\f0e1"; } .awe-rotate-left:before, .awe-undo:before { content: "\f0e2"; } .awe-legal:before, .awe-gavel:before { content: "\f0e3"; } .awe-dashboard:before, .awe-tachometer:before { content: "\f0e4"; } .awe-comment-o:before { content: "\f0e5"; } .awe-comments-o:before { content: "\f0e6"; } .awe-flash:before, .awe-bolt:before { content: "\f0e7"; } .awe-sitemap:before { content: "\f0e8"; } .awe-umbrella:before { content: "\f0e9"; } .awe-paste:before, .awe-clipboard:before { content: "\f0ea"; } .awe-lightbulb-o:before { content: "\f0eb"; } .awe-exchange:before { content: "\f0ec"; } .awe-cloud-download:before { content: "\f0ed"; } .awe-cloud-upload:before { content: "\f0ee"; } .awe-user-md:before { content: "\f0f0"; } .awe-stethoscope:before { content: "\f0f1"; } .awe-suitcase:before { content: "\f0f2"; } .awe-bell-o:before { content: "\f0a2"; } .awe-coffee:before { content: "\f0f4"; } .awe-cutlery:before { content: "\f0f5"; } .awe-file-text-o:before { content: "\f0f6"; } .awe-building-o:before { content: "\f0f7"; } .awe-hospital-o:before { content: "\f0f8"; } .awe-ambulance:before { content: "\f0f9"; } .awe-medkit:before { content: "\f0fa"; } .awe-fighter-jet:before { content: "\f0fb"; } .awe-beer:before { content: "\f0fc"; } .awe-h-square:before { content: "\f0fd"; } .awe-plus-square:before { content: "\f0fe"; } .awe-angle-double-left:before { content: "\f100"; } .awe-angle-double-right:before { content: "\f101"; } .awe-angle-double-up:before { content: "\f102"; } .awe-angle-double-down:before { content: "\f103"; } .awe-angle-left:before { content: "\f104"; } .awe-angle-right:before { content: "\f105"; } .awe-angle-up:before { content: "\f106"; } .awe-angle-down:before { content: "\f107"; } .awe-desktop:before { content: "\f108"; } .awe-laptop:before { content: "\f109"; } .awe-tablet:before { content: "\f10a"; } .awe-mobile-phone:before, .awe-mobile:before { content: "\f10b"; } .awe-circle-o:before { content: "\f10c"; } .awe-quote-left:before { content: "\f10d"; } .awe-quote-right:before { content: "\f10e"; } .awe-spinner:before { content: "\f110"; } .awe-circle:before { content: "\f111"; } .awe-mail-reply:before, .awe-reply:before { content: "\f112"; } .awe-github-alt:before { content: "\f113"; } .awe-folder-o:before { content: "\f114"; } .awe-folder-open-o:before { content: "\f115"; } .awe-smile-o:before { content: "\f118"; } .awe-frown-o:before { content: "\f119"; } .awe-meh-o:before { content: "\f11a"; } .awe-gamepad:before { content: "\f11b"; } .awe-keyboard-o:before { content: "\f11c"; } .awe-flag-o:before { content: "\f11d"; } .awe-flag-checkered:before { content: "\f11e"; } .awe-terminal:before { content: "\f120"; } .awe-code:before { content: "\f121"; } .awe-mail-reply-all:before, .awe-reply-all:before { content: "\f122"; } .awe-star-half-empty:before, .awe-star-half-full:before, .awe-star-half-o:before { content: "\f123"; } .awe-location-arrow:before { content: "\f124"; } .awe-crop:before { content: "\f125"; } .awe-code-fork:before { content: "\f126"; } .awe-unlink:before, .awe-chain-broken:before { content: "\f127"; } .awe-question:before { content: "\f128"; } .awe-info:before { content: "\f129"; } .awe-exclamation:before { content: "\f12a"; } .awe-superscript:before { content: "\f12b"; } .awe-subscript:before { content: "\f12c"; } .awe-eraser:before { content: "\f12d"; } .awe-puzzle-piece:before { content: "\f12e"; } .awe-microphone:before { content: "\f130"; } .awe-microphone-slash:before { content: "\f131"; } .awe-shield:before { content: "\f132"; } .awe-calendar-o:before { content: "\f133"; } .awe-fire-extinguisher:before { content: "\f134"; } .awe-rocket:before { content: "\f135"; } .awe-maxcdn:before { content: "\f136"; } .awe-chevron-circle-left:before { content: "\f137"; } .awe-chevron-circle-right:before { content: "\f138"; } .awe-chevron-circle-up:before { content: "\f139"; } .awe-chevron-circle-down:before { content: "\f13a"; } .awe-html5:before { content: "\f13b"; } .awe-css3:before { content: "\f13c"; } .awe-anchor:before { content: "\f13d"; } .awe-unlock-alt:before { content: "\f13e"; } .awe-bullseye:before { content: "\f140"; } .awe-ellipsis-h:before { content: "\f141"; } .awe-ellipsis-v:before { content: "\f142"; } .awe-rss-square:before { content: "\f143"; } .awe-play-circle:before { content: "\f144"; } .awe-ticket:before { content: "\f145"; } .awe-minus-square:before { content: "\f146"; } .awe-minus-square-o:before { content: "\f147"; } .awe-level-up:before { content: "\f148"; } .awe-level-down:before { content: "\f149"; } .awe-check-square:before { content: "\f14a"; } .awe-pencil-square:before { content: "\f14b"; } .awe-external-link-square:before { content: "\f14c"; } .awe-share-square:before { content: "\f14d"; } .awe-compass:before { content: "\f14e"; } .awe-toggle-down:before, .awe-caret-square-o-down:before { content: "\f150"; } .awe-toggle-up:before, .awe-caret-square-o-up:before { content: "\f151"; } .awe-toggle-right:before, .awe-caret-square-o-right:before { content: "\f152"; } .awe-euro:before, .awe-eur:before { content: "\f153"; } .awe-gbp:before { content: "\f154"; } .awe-dollar:before, .awe-usd:before { content: "\f155"; } .awe-rupee:before, .awe-inr:before { content: "\f156"; } .awe-cny:before, .awe-rmb:before, .awe-yen:before, .awe-jpy:before { content: "\f157"; } .awe-ruble:before, .awe-rouble:before, .awe-rub:before { content: "\f158"; } .awe-won:before, .awe-krw:before { content: "\f159"; } .awe-bitcoin:before, .awe-btc:before { content: "\f15a"; } .awe-file:before { content: "\f15b"; } .awe-file-text:before { content: "\f15c"; } .awe-sort-alpha-asc:before { content: "\f15d"; } .awe-sort-alpha-desc:before { content: "\f15e"; } .awe-sort-amount-asc:before { content: "\f160"; } .awe-sort-amount-desc:before { content: "\f161"; } .awe-sort-numeric-asc:before { content: "\f162"; } .awe-sort-numeric-desc:before { content: "\f163"; } .awe-thumbs-up:before { content: "\f164"; } .awe-thumbs-down:before { content: "\f165"; } .awe-youtube-square:before { content: "\f166"; } .awe-youtube:before { content: "\f167"; } .awe-xing:before { content: "\f168"; } .awe-xing-square:before { content: "\f169"; } .awe-youtube-play:before { content: "\f16a"; } .awe-dropbox:before { content: "\f16b"; } .awe-stack-overflow:before { content: "\f16c"; } .awe-instagram:before { content: "\f16d"; } .awe-flickr:before { content: "\f16e"; } .awe-adn:before { content: "\f170"; } .awe-bitbucket:before { content: "\f171"; } .awe-bitbucket-square:before { content: "\f172"; } .awe-tumblr:before { content: "\f173"; } .awe-tumblr-square:before { content: "\f174"; } .awe-long-arrow-down:before { content: "\f175"; } .awe-long-arrow-up:before { content: "\f176"; } .awe-long-arrow-left:before { content: "\f177"; } .awe-long-arrow-right:before { content: "\f178"; } .awe-apple:before { content: "\f179"; } .awe-windows:before { content: "\f17a"; } .awe-android:before { content: "\f17b"; } .awe-linux:before { content: "\f17c"; } .awe-dribbble:before { content: "\f17d"; } .awe-skype:before { content: "\f17e"; } .awe-foursquare:before { content: "\f180"; } .awe-trello:before { content: "\f181"; } .awe-female:before { content: "\f182"; } .awe-male:before { content: "\f183"; } .awe-gittip:before, .awe-gratipay:before { content: "\f184"; } .awe-sun-o:before { content: "\f185"; } .awe-moon-o:before { content: "\f186"; } .awe-archive:before { content: "\f187"; } .awe-bug:before { content: "\f188"; } .awe-vk:before { content: "\f189"; } .awe-weibo:before { content: "\f18a"; } .awe-renren:before { content: "\f18b"; } .awe-pagelines:before { content: "\f18c"; } .awe-stack-exchange:before { content: "\f18d"; } .awe-arrow-circle-o-right:before { content: "\f18e"; } .awe-arrow-circle-o-left:before { content: "\f190"; } .awe-toggle-left:before, .awe-caret-square-o-left:before { content: "\f191"; } .awe-dot-circle-o:before { content: "\f192"; } .awe-wheelchair:before { content: "\f193"; } .awe-vimeo-square:before { content: "\f194"; } .awe-turkish-lira:before, .awe-try:before { content: "\f195"; } .awe-plus-square-o:before { content: "\f196"; } .awe-space-shuttle:before { content: "\f197"; } .awe-slack:before { content: "\f198"; } .awe-envelope-square:before { content: "\f199"; } .awe-wordpress:before { content: "\f19a"; } .awe-openid:before { content: "\f19b"; } .awe-institution:before, .awe-bank:before, .awe-university:before { content: "\f19c"; } .awe-mortar-board:before, .awe-graduation-cap:before { content: "\f19d"; } .awe-yahoo:before { content: "\f19e"; } .awe-google:before { content: "\f1a0"; } .awe-reddit:before { content: "\f1a1"; } .awe-reddit-square:before { content: "\f1a2"; } .awe-stumbleupon-circle:before { content: "\f1a3"; } .awe-stumbleupon:before { content: "\f1a4"; } .awe-delicious:before { content: "\f1a5"; } .awe-digg:before { content: "\f1a6"; } .awe-pied-piper:before { content: "\f1a7"; } .awe-pied-piper-alt:before { content: "\f1a8"; } .awe-drupal:before { content: "\f1a9"; } .awe-joomla:before { content: "\f1aa"; } .awe-language:before { content: "\f1ab"; } .awe-fax:before { content: "\f1ac"; } .awe-building:before { content: "\f1ad"; } .awe-child:before { content: "\f1ae"; } .awe-paw:before { content: "\f1b0"; } .awe-spoon:before { content: "\f1b1"; } .awe-cube:before { content: "\f1b2"; } .awe-cubes:before { content: "\f1b3"; } .awe-behance:before { content: "\f1b4"; } .awe-behance-square:before { content: "\f1b5"; } .awe-steam:before { content: "\f1b6"; } .awe-steam-square:before { content: "\f1b7"; } .awe-recycle:before { content: "\f1b8"; } .awe-automobile:before, .awe-car:before { content: "\f1b9"; } .awe-cab:before, .awe-taxi:before { content: "\f1ba"; } .awe-tree:before { content: "\f1bb"; } .awe-spotify:before { content: "\f1bc"; } .awe-deviantart:before { content: "\f1bd"; } .awe-soundcloud:before { content: "\f1be"; } .awe-database:before { content: "\f1c0"; } .awe-file-pdf-o:before { content: "\f1c1"; } .awe-file-word-o:before { content: "\f1c2"; } .awe-file-excel-o:before { content: "\f1c3"; } .awe-file-powerpoint-o:before { content: "\f1c4"; } .awe-file-photo-o:before, .awe-file-picture-o:before, .awe-file-image-o:before { content: "\f1c5"; } .awe-file-zip-o:before, .awe-file-archive-o:before { content: "\f1c6"; } .awe-file-sound-o:before, .awe-file-audio-o:before { content: "\f1c7"; } .awe-file-movie-o:before, .awe-file-video-o:before { content: "\f1c8"; } .awe-file-code-o:before { content: "\f1c9"; } .awe-vine:before { content: "\f1ca"; } .awe-codepen:before { content: "\f1cb"; } .awe-jsfiddle:before { content: "\f1cc"; } .awe-life-bouy:before, .awe-life-buoy:before, .awe-life-saver:before, .awe-support:before, .awe-life-ring:before { content: "\f1cd"; } .awe-circle-o-notch:before { content: "\f1ce"; } .awe-ra:before, .awe-rebel:before { content: "\f1d0"; } .awe-ge:before, .awe-empire:before { content: "\f1d1"; } .awe-git-square:before { content: "\f1d2"; } .awe-git:before { content: "\f1d3"; } .awe-y-combinator-square:before, .awe-yc-square:before, .awe-hacker-news:before { content: "\f1d4"; } .awe-tencent-weibo:before { content: "\f1d5"; } .awe-qq:before { content: "\f1d6"; } .awe-wechat:before, .awe-weixin:before { content: "\f1d7"; } .awe-send:before, .awe-paper-plane:before { content: "\f1d8"; } .awe-send-o:before, .awe-paper-plane-o:before { content: "\f1d9"; } .awe-history:before { content: "\f1da"; } .awe-circle-thin:before { content: "\f1db"; } .awe-header:before { content: "\f1dc"; } .awe-paragraph:before { content: "\f1dd"; } .awe-sliders:before { content: "\f1de"; } .awe-share-alt:before { content: "\f1e0"; } .awe-share-alt-square:before { content: "\f1e1"; } .awe-bomb:before { content: "\f1e2"; } .awe-soccer-ball-o:before, .awe-futbol-o:before { content: "\f1e3"; } .awe-tty:before { content: "\f1e4"; } .awe-binoculars:before { content: "\f1e5"; } .awe-plug:before { content: "\f1e6"; } .awe-slideshare:before { content: "\f1e7"; } .awe-twitch:before { content: "\f1e8"; } .awe-yelp:before { content: "\f1e9"; } .awe-newspaper-o:before { content: "\f1ea"; } .awe-wifi:before { content: "\f1eb"; } .awe-calculator:before { content: "\f1ec"; } .awe-paypal:before { content: "\f1ed"; } .awe-google-wallet:before { content: "\f1ee"; } .awe-cc-visa:before { content: "\f1f0"; } .awe-cc-mastercard:before { content: "\f1f1"; } .awe-cc-discover:before { content: "\f1f2"; } .awe-cc-amex:before { content: "\f1f3"; } .awe-cc-paypal:before { content: "\f1f4"; } .awe-cc-stripe:before { content: "\f1f5"; } .awe-bell-slash:before { content: "\f1f6"; } .awe-bell-slash-o:before { content: "\f1f7"; } .awe-trash:before { content: "\f1f8"; } .awe-copyright:before { content: "\f1f9"; } .awe-at:before { content: "\f1fa"; } .awe-eyedropper:before { content: "\f1fb"; } .awe-paint-brush:before { content: "\f1fc"; } .awe-birthday-cake:before { content: "\f1fd"; } .awe-area-chart:before { content: "\f1fe"; } .awe-pie-chart:before { content: "\f200"; } .awe-line-chart:before { content: "\f201"; } .awe-lastfm:before { content: "\f202"; } .awe-lastfm-square:before { content: "\f203"; } .awe-toggle-off:before { content: "\f204"; } .awe-toggle-on:before { content: "\f205"; } .awe-bicycle:before { content: "\f206"; } .awe-bus:before { content: "\f207"; } .awe-ioxhost:before { content: "\f208"; } .awe-angellist:before { content: "\f209"; } .awe-cc:before { content: "\f20a"; } .awe-shekel:before, .awe-sheqel:before, .awe-ils:before { content: "\f20b"; } .awe-meanpath:before { content: "\f20c"; } .awe-buysellads:before { content: "\f20d"; } .awe-connectdevelop:before { content: "\f20e"; } .awe-dashcube:before { content: "\f210"; } .awe-forumbee:before { content: "\f211"; } .awe-leanpub:before { content: "\f212"; } .awe-sellsy:before { content: "\f213"; } .awe-shirtsinbulk:before { content: "\f214"; } .awe-simplybuilt:before { content: "\f215"; } .awe-skyatlas:before { content: "\f216"; } .awe-cart-plus:before { content: "\f217"; } .awe-cart-arrow-down:before { content: "\f218"; } .awe-diamond:before { content: "\f219"; } .awe-ship:before { content: "\f21a"; } .awe-user-secret:before { content: "\f21b"; } .awe-motorcycle:before { content: "\f21c"; } .awe-street-view:before { content: "\f21d"; } .awe-heartbeat:before { content: "\f21e"; } .awe-venus:before { content: "\f221"; } .awe-mars:before { content: "\f222"; } .awe-mercury:before { content: "\f223"; } .awe-intersex:before, .awe-transgender:before { content: "\f224"; } .awe-transgender-alt:before { content: "\f225"; } .awe-venus-double:before { content: "\f226"; } .awe-mars-double:before { content: "\f227"; } .awe-venus-mars:before { content: "\f228"; } .awe-mars-stroke:before { content: "\f229"; } .awe-mars-stroke-v:before { content: "\f22a"; } .awe-mars-stroke-h:before { content: "\f22b"; } .awe-neuter:before { content: "\f22c"; } .awe-genderless:before { content: "\f22d"; } .awe-facebook-official:before { content: "\f230"; } .awe-pinterest-p:before { content: "\f231"; } .awe-whatsapp:before { content: "\f232"; } .awe-server:before { content: "\f233"; } .awe-user-plus:before { content: "\f234"; } .awe-user-times:before { content: "\f235"; } .awe-hotel:before, .awe-bed:before { content: "\f236"; } .awe-viacoin:before { content: "\f237"; } .awe-train:before { content: "\f238"; } .awe-subway:before { content: "\f239"; } .awe-medium:before { content: "\f23a"; } .awe-yc:before, .awe-y-combinator:before { content: "\f23b"; } .awe-optin-monster:before { content: "\f23c"; } .awe-opencart:before { content: "\f23d"; } .awe-expeditedssl:before { content: "\f23e"; } .awe-battery-4:before, .awe-battery-full:before { content: "\f240"; } .awe-battery-3:before, .awe-battery-three-quarters:before { content: "\f241"; } .awe-battery-2:before, .awe-battery-half:before { content: "\f242"; } .awe-battery-1:before, .awe-battery-quarter:before { content: "\f243"; } .awe-battery-0:before, .awe-battery-empty:before { content: "\f244"; } .awe-mouse-pointer:before { content: "\f245"; } .awe-i-cursor:before { content: "\f246"; } .awe-object-group:before { content: "\f247"; } .awe-object-ungroup:before { content: "\f248"; } .awe-sticky-note:before { content: "\f249"; } .awe-sticky-note-o:before { content: "\f24a"; } .awe-cc-jcb:before { content: "\f24b"; } .awe-cc-diners-club:before { content: "\f24c"; } .awe-clone:before { content: "\f24d"; } .awe-balance-scale:before { content: "\f24e"; } .awe-hourglass-o:before { content: "\f250"; } .awe-hourglass-1:before, .awe-hourglass-start:before { content: "\f251"; } .awe-hourglass-2:before, .awe-hourglass-half:before { content: "\f252"; } .awe-hourglass-3:before, .awe-hourglass-end:before { content: "\f253"; } .awe-hourglass:before { content: "\f254"; } .awe-hand-grab-o:before, .awe-hand-rock-o:before { content: "\f255"; } .awe-hand-stop-o:before, .awe-hand-paper-o:before { content: "\f256"; } .awe-hand-scissors-o:before { content: "\f257"; } .awe-hand-lizard-o:before { content: "\f258"; } .awe-hand-spock-o:before { content: "\f259"; } .awe-hand-pointer-o:before { content: "\f25a"; } .awe-hand-peace-o:before { content: "\f25b"; } .awe-trademark:before { content: "\f25c"; } .awe-registered:before { content: "\f25d"; } .awe-creative-commons:before { content: "\f25e"; } .awe-gg:before { content: "\f260"; } .awe-gg-circle:before { content: "\f261"; } .awe-tripadvisor:before { content: "\f262"; } .awe-odnoklassniki:before { content: "\f263"; } .awe-odnoklassniki-square:before { content: "\f264"; } .awe-get-pocket:before { content: "\f265"; } .awe-wikipedia-w:before { content: "\f266"; } .awe-safari:before { content: "\f267"; } .awe-chrome:before { content: "\f268"; } .awe-firefox:before { content: "\f269"; } .awe-opera:before { content: "\f26a"; } .awe-internet-explorer:before { content: "\f26b"; } .awe-tv:before, .awe-television:before { content: "\f26c"; } .awe-contao:before { content: "\f26d"; } .awe-500px:before { content: "\f26e"; } .awe-amazon:before { content: "\f270"; } .awe-calendar-plus-o:before { content: "\f271"; } .awe-calendar-minus-o:before { content: "\f272"; } .awe-calendar-times-o:before { content: "\f273"; } .awe-calendar-check-o:before { content: "\f274"; } .awe-industry:before { content: "\f275"; } .awe-map-pin:before { content: "\f276"; } .awe-map-signs:before { content: "\f277"; } .awe-map-o:before { content: "\f278"; } .awe-map:before { content: "\f279"; } .awe-commenting:before { content: "\f27a"; } .awe-commenting-o:before { content: "\f27b"; } .awe-houzz:before { content: "\f27c"; } .awe-vimeo:before { content: "\f27d"; } .awe-black-tie:before { content: "\f27e"; } .awe-fonticons:before { content: "\f280"; } .awe-reddit-alien:before { content: "\f281"; } .awe-edge:before { content: "\f282"; } .awe-credit-card-alt:before { content: "\f283"; } .awe-codiepie:before { content: "\f284"; } .awe-modx:before { content: "\f285"; } .awe-fort-awesome:before { content: "\f286"; } .awe-usb:before { content: "\f287"; } .awe-product-hunt:before { content: "\f288"; } .awe-mixcloud:before { content: "\f289"; } .awe-scribd:before { content: "\f28a"; } .awe-pause-circle:before { content: "\f28b"; } .awe-pause-circle-o:before { content: "\f28c"; } .awe-stop-circle:before { content: "\f28d"; } .awe-stop-circle-o:before { content: "\f28e"; } .awe-shopping-bag:before { content: "\f290"; } .awe-shopping-basket:before { content: "\f291"; } .awe-hashtag:before { content: "\f292"; } .awe-bluetooth:before { content: "\f293"; } .awe-bluetooth-b:before { content: "\f294"; } .awe-percent:before { content: "\f295"; } .container { margin-right: auto; margin-left: auto; width: 100%;  } @media (min-width: 768px) { .container { width: 750px; } } @media (min-width: 992px) { .container { width: 970px; } } @media (min-width: 1200px) { .container { width: 1200px; } }  .draggable &gt; .container { width: 100%; } .container-fluid { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; } .row {  } .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; } .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { float: left; } .col-xs-12 { width: 100%; } .col-xs-11 { width: 91.66666667%; } .col-xs-10 { width: 83.33333333%; } .col-xs-9 { width: 75%; } .col-xs-8 { width: 66.66666667%; } .col-xs-7 { width: 58.33333333%; } .col-xs-6 { width: 50%; } .col-xs-5 { width: 41.66666667%; } .col-xs-4 { width: 33.33333333%; } .col-xs-3 { width: 25%; } .col-xs-2 { width: 16.66666667%; } .col-xs-1 { width: 8.33333333%; } .col-xs-pull-12 { right: 100%; } .col-xs-pull-11 { right: 91.66666667%; } .col-xs-pull-10 { right: 83.33333333%; } .col-xs-pull-9 { right: 75%; } .col-xs-pull-8 { right: 66.66666667%; } .col-xs-pull-7 { right: 58.33333333%; } .col-xs-pull-6 { right: 50%; } .col-xs-pull-5 { right: 41.66666667%; } .col-xs-pull-4 { right: 33.33333333%; } .col-xs-pull-3 { right: 25%; } .col-xs-pull-2 { right: 16.66666667%; } .col-xs-pull-1 { right: 8.33333333%; } .col-xs-pull-0 { right: auto; } .col-xs-push-12 { left: 100%; } .col-xs-push-11 { left: 91.66666667%; } .col-xs-push-10 { left: 83.33333333%; } .col-xs-push-9 { left: 75%; } .col-xs-push-8 { left: 66.66666667%; } .col-xs-push-7 { left: 58.33333333%; } .col-xs-push-6 { left: 50%; } .col-xs-push-5 { left: 41.66666667%; } .col-xs-push-4 { left: 33.33333333%; } .col-xs-push-3 { left: 25%; } .col-xs-push-2 { left: 16.66666667%; } .col-xs-push-1 { left: 8.33333333%; } .col-xs-push-0 { left: auto; } .col-xs-offset-12 { margin-left: 100%; } .col-xs-offset-11 { margin-left: 91.66666667%; } .col-xs-offset-10 { margin-left: 83.33333333%; } .col-xs-offset-9 { margin-left: 75%; } .col-xs-offset-8 { margin-left: 66.66666667%; } .col-xs-offset-7 { margin-left: 58.33333333%; } .col-xs-offset-6 { margin-left: 50%; } .col-xs-offset-5 { margin-left: 41.66666667%; } .col-xs-offset-4 { margin-left: 33.33333333%; } .col-xs-offset-3 { margin-left: 25%; } .col-xs-offset-2 { margin-left: 16.66666667%; } .col-xs-offset-1 { margin-left: 8.33333333%; } .col-xs-offset-0 { margin-left: 0%; } @media (max-width: 767px) { .twelve.collapsed { } .six.collapsed { width: 100%; } .four.collapsed { width: 100%; } .three.collapsed { width: 100%; } } @media (min-width: 768px) { .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; } .col-sm-12 { width: 100%; } .col-sm-11 { width: 91.66666667%; } .col-sm-10 { width: 83.33333333%; } .col-sm-9 { width: 75%; } .col-sm-8 { width: 66.66666667%; } .col-sm-7 { width: 58.33333333%; } .col-sm-6 { width: 50%; } .col-sm-5 { width: 41.66666667%; } .col-sm-4 { width: 33.33333333%; } .col-sm-3 { width: 25%; } .col-sm-2 { width: 16.66666667%; } .col-sm-1 { width: 8.33333333%; } .col-sm-pull-12 { right: 100%; } .col-sm-pull-11 { right: 91.66666667%; } .col-sm-pull-10 { right: 83.33333333%; } .col-sm-pull-9 { right: 75%; } .col-sm-pull-8 { right: 66.66666667%; } .col-sm-pull-7 { right: 58.33333333%; } .col-sm-pull-6 { right: 50%; } .col-sm-pull-5 { right: 41.66666667%; } .col-sm-pull-4 { right: 33.33333333%; } .col-sm-pull-3 { right: 25%; } .col-sm-pull-2 { right: 16.66666667%; } .col-sm-pull-1 { right: 8.33333333%; } .col-sm-pull-0 { right: auto; } .col-sm-push-12 { left: 100%; } .col-sm-push-11 { left: 91.66666667%; } .col-sm-push-10 { left: 83.33333333%; } .col-sm-push-9 { left: 75%; } .col-sm-push-8 { left: 66.66666667%; } .col-sm-push-7 { left: 58.33333333%; } .col-sm-push-6 { left: 50%; } .col-sm-push-5 { left: 41.66666667%; } .col-sm-push-4 { left: 33.33333333%; } .col-sm-push-3 { left: 25%; } .col-sm-push-2 { left: 16.66666667%; } .col-sm-push-1 { left: 8.33333333%; } .col-sm-push-0 { left: auto; } .col-sm-offset-12 { margin-left: 100%; } .col-sm-offset-11 { margin-left: 91.66666667%; } .col-sm-offset-10 { margin-left: 83.33333333%; } .col-sm-offset-9 { margin-left: 75%; } .col-sm-offset-8 { margin-left: 66.66666667%; } .col-sm-offset-7 { margin-left: 58.33333333%; } .col-sm-offset-6 { margin-left: 50%; } .col-sm-offset-5 { margin-left: 41.66666667%; } .col-sm-offset-4 { margin-left: 33.33333333%; } .col-sm-offset-3 { margin-left: 25%; } .col-sm-offset-2 { margin-left: 16.66666667%; } .col-sm-offset-1 { margin-left: 8.33333333%; } .col-sm-offset-0 { margin-left: 0%; } } @media (min-width: 992px) { .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; } .col-md-12 { width: 100%; } .col-md-11 { width: 91.66666667%; } .col-md-10 { width: 83.33333333%; } .col-md-9 { width: 75%; } .col-md-8 { width: 66.66666667%; } .col-md-7 { width: 58.33333333%; } .col-md-6 { width: 50%; } .col-md-5 { width: 41.66666667%; } .col-md-4 { width: 33.33333333%; } .col-md-3 { width: 25%; } .col-md-2 { width: 16.66666667%; } .col-md-1 { width: 8.33333333%; } .col-md-pull-12 { right: 100%; } .col-md-pull-11 { right: 91.66666667%; } .col-md-pull-10 { right: 83.33333333%; } .col-md-pull-9 { right: 75%; } .col-md-pull-8 { right: 66.66666667%; } .col-md-pull-7 { right: 58.33333333%; } .col-md-pull-6 { right: 50%; } .col-md-pull-5 { right: 41.66666667%; } .col-md-pull-4 { right: 33.33333333%; } .col-md-pull-3 { right: 25%; } .col-md-pull-2 { right: 16.66666667%; } .col-md-pull-1 { right: 8.33333333%; } .col-md-pull-0 { right: auto; } .col-md-push-12 { left: 100%; } .col-md-push-11 { left: 91.66666667%; } .col-md-push-10 { left: 83.33333333%; } .col-md-push-9 { left: 75%; } .col-md-push-8 { left: 66.66666667%; } .col-md-push-7 { left: 58.33333333%; } .col-md-push-6 { left: 50%; } .col-md-push-5 { left: 41.66666667%; } .col-md-push-4 { left: 33.33333333%; } .col-md-push-3 { left: 25%; } .col-md-push-2 { left: 16.66666667%; } .col-md-push-1 { left: 8.33333333%; } .col-md-push-0 { left: auto; } .col-md-offset-12 { margin-left: 100%; } .col-md-offset-11 { margin-left: 91.66666667%; } .col-md-offset-10 { margin-left: 83.33333333%; } .col-md-offset-9 { margin-left: 75%; } .col-md-offset-8 { margin-left: 66.66666667%; } .col-md-offset-7 { margin-left: 58.33333333%; } .col-md-offset-6 { margin-left: 50%; } .col-md-offset-5 { margin-left: 41.66666667%; } .col-md-offset-4 { margin-left: 33.33333333%; } .col-md-offset-3 { margin-left: 25%; } .col-md-offset-2 { margin-left: 16.66666667%; } .col-md-offset-1 { margin-left: 8.33333333%; } .col-md-offset-0 { margin-left: 0%; } } @media (min-width: 1200px) { .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; } .col-lg-12 { width: 100%; } .col-lg-11 { width: 91.66666667%; } .col-lg-10 { width: 83.33333333%; } .col-lg-9 { width: 75%; } .col-lg-8 { width: 66.66666667%; } .col-lg-7 { width: 58.33333333%; } .col-lg-6 { width: 50%; } .col-lg-5 { width: 41.66666667%; } .col-lg-4 { width: 33.33333333%; } .col-lg-3 { width: 25%; } .col-lg-2 { width: 16.66666667%; } .col-lg-1 { width: 8.33333333%; } .col-lg-pull-12 { right: 100%; } .col-lg-pull-11 { right: 91.66666667%; } .col-lg-pull-10 { right: 83.33333333%; } .col-lg-pull-9 { right: 75%; } .col-lg-pull-8 { right: 66.66666667%; } .col-lg-pull-7 { right: 58.33333333%; } .col-lg-pull-6 { right: 50%; } .col-lg-pull-5 { right: 41.66666667%; } .col-lg-pull-4 { right: 33.33333333%; } .col-lg-pull-3 { right: 25%; } .col-lg-pull-2 { right: 16.66666667%; } .col-lg-pull-1 { right: 8.33333333%; } .col-lg-pull-0 { right: auto; } .col-lg-push-12 { left: 100%; } .col-lg-push-11 { left: 91.66666667%; } .col-lg-push-10 { left: 83.33333333%; } .col-lg-push-9 { left: 75%; } .col-lg-push-8 { left: 66.66666667%; } .col-lg-push-7 { left: 58.33333333%; } .col-lg-push-6 { left: 50%; } .col-lg-push-5 { left: 41.66666667%; } .col-lg-push-4 { left: 33.33333333%; } .col-lg-push-3 { left: 25%; } .col-lg-push-2 { left: 16.66666667%; } .col-lg-push-1 { left: 8.33333333%; } .col-lg-push-0 { left: auto; } .col-lg-offset-12 { margin-left: 100%; } .col-lg-offset-11 { margin-left: 91.66666667%; } .col-lg-offset-10 { margin-left: 83.33333333%; } .col-lg-offset-9 { margin-left: 75%; } .col-lg-offset-8 { margin-left: 66.66666667%; } .col-lg-offset-7 { margin-left: 58.33333333%; } .col-lg-offset-6 { margin-left: 50%; } .col-lg-offset-5 { margin-left: 41.66666667%; } .col-lg-offset-4 { margin-left: 33.33333333%; } .col-lg-offset-3 { margin-left: 25%; } .col-lg-offset-2 { margin-left: 16.66666667%; } .col-lg-offset-1 { margin-left: 8.33333333%; } .col-lg-offset-0 { margin-left: 0%; } }  .clearfix:after, .container:after, .container-fluid:after, .row:after { clear: both; } .center-block { display: block; margin-left: auto; margin-right: auto; } .pull-right { float: right; } .pull-left { float: left; } .hide { display: none; } .show { display: block; } .invisible { visibility: hidden; } .text-hide { font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; } .hidden { display: none !important; } .affix { position: fixed; } @-ms-viewport { width: device-width; } .visible-xs, .visible-sm, .visible-md, .visible-lg { display: none !important; } .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block { display: none !important; } @media (max-width: 767px) { .visible-xs { display: block !important; } table.visible-xs { display: table !important; } tr.visible-xs { display: table-row !important; } th.visible-xs, td.visible-xs { display: table-cell !important; } } @media (max-width: 767px) { .visible-xs-block { display: block !important; } } @media (max-width: 767px) { .visible-xs-inline { display: inline !important; } } @media (max-width: 767px) { .visible-xs-inline-block { display: inline-block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm { display: block !important; } table.visible-sm { display: table !important; } tr.visible-sm { display: table-row !important; } th.visible-sm, td.visible-sm { display: table-cell !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-block { display: block !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline { display: inline !important; } } @media (min-width: 768px) and (max-width: 991px) { .visible-sm-inline-block { display: inline-block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md { display: block !important; } table.visible-md { display: table !important; } tr.visible-md { display: table-row !important; } th.visible-md, td.visible-md { display: table-cell !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-block { display: block !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline { display: inline !important; } } @media (min-width: 992px) and (max-width: 1199px) { .visible-md-inline-block { display: inline-block !important; } } @media (min-width: 1200px) { .visible-lg { display: block !important; } table.visible-lg { display: table !important; } tr.visible-lg { display: table-row !important; } th.visible-lg, td.visible-lg { display: table-cell !important; } } @media (min-width: 1200px) { .visible-lg-block { display: block !important; } } @media (min-width: 1200px) { .visible-lg-inline { display: inline !important; } } @media (min-width: 1200px) { .visible-lg-inline-block { display: inline-block !important; } } @media (max-width: 767px) { .hidden-xs { display: none !important; } } @media (min-width: 768px) and (max-width: 991px) { .hidden-sm { display: none !important; } } @media (min-width: 992px) and (max-width: 1199px) { .hidden-md { display: none !important; } } @media (min-width: 1200px) { .hidden-lg { display: none !important; } } .visible-print { display: none !important; } @media print { .visible-print { display: block !important; } table.visible-print { display: table !important; } tr.visible-print { display: table-row !important; } th.visible-print, td.visible-print { display: table-cell !important; } } .visible-print-block { display: none !important; } @media print { .visible-print-block { display: block !important; } } .visible-print-inline { display: none !important; } @media print { .visible-print-inline { display: inline !important; } } .visible-print-inline-block { display: none !important; } @media print { .visible-print-inline-block { display: inline-block !important; } } @media print { .hidden-print { display: none !important; } }  html { -webkit-overflow-scrolling: touch; } html:lang(ar), html:lang(fa) { direction: rtl; } body { overflow-x: hidden; -webkit-overflow-scrolling: touch; } body.overlayVisible { overflow-y: hidden; } strong, b { font-weight: bold; } i { font-style: italic; } u { text-decoration: underline; } h1, h2, h3, h4, h5, h6, h7, .h1, .h2, .h3, .h4, .h5, .h6, .h7 { color: inherit; } a, a:active, a:focus { color: inherit; } a:hover { color: inherit; text-decoration: underline; } .ellipsis { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } a.ellipsis { display: inline; } .clr { clear: both; } #dummy {  position: fixed; bottom: 0; width: 100%; } #wrapper * { box-sizing: border-box; } .sortable, .droppable, .draggable { position: relative; } .sortable.stripe-error { width: 100%; text-align: center; position: absolute; top: 50%; transform: translateY(-50%); } .container { position: relative; display: table;  table-layout: fixed;  } .container-inner {  height: 100%;  } div.editorBlock { float: left; width: 86px; height: 60px; background-color: #efefef; box-sizing: border-box; border: 1px dashed #d9dadb; cursor: move; margin: 0; } div.editorBlock &gt; span[class^="awe-"], div.editorBlock &gt; span[class*=" awe-"] { font-size: 18px; margin-top: 14px; } div.editorBlock &gt; span.title { font-size: 12px; } div.editorBlock &gt; span { display: block; text-align: center; } div.csLangOverview { display: table; } div.csLangOverview.csLangOverview-align-center { margin: 0 auto; } div.csLangOverview.csLangOverview-align-right { margin: 0 0 0 auto; } div.csLangOverviewFlag {  float: left;   text-align: center;  } div.csLangOverview-type-vertical div.csLangOverviewFlag { float: none; } div.csLangOverviewFlag.last + div.csLangOverviewFlag { clear: both; } div.csLangOverviewFlag a { display: block; } div.csLangOverviewFlag.disabled a { cursor: default; } [data-textbox], [data-h1], [data-table]{ display: none; } [data-textbox="fa"], [data-h1="fa"] { display: block; } [data-table="fa"] { display: table; } .csKeywordOverviewGroupNameInline { font-size: inherit; line-height: inherit;  margin: 0; } div.csKeywordOverviewIconLegend { display: table; width: 100%; } div.csKeywordOverviewIconLegend .csKeywordOverviewIconLegendItem { display: block; float: right; max-width: 25%; overflow: hidden; padding-right: 0; white-space: nowrap; } div.csKeywordOverviewRow { position: relative; clear:both; } div.csKeywordOverviewRow .csKeywordOverviewRowName { } div.csKeywordOverviewRow .csKeywordOverviewRowDesc { } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_1 .csKeywordOverviewRowImage, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_1 .csKeywordOverviewRowContent, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_3 .csKeywordOverviewRowImage, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_3 .csKeywordOverviewRowContent{ display: block; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_4 .csKeywordOverviewRowImage, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_4 .csKeywordOverviewRowContent{ float: left; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowImage, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowContent{ float: right; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_4 .csKeywordOverviewRowImage, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowImage{ width: 40%; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_4 .csKeywordOverviewRowImage img, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowImage img{ width: 100%; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_4 .csKeywordOverviewRowContent, div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowContent{ width: 60%; position: relative; display:contents; } div.csKeywordOverviewRow .csKeywordOverviewRowHHDZ { position: absolute; right: 0; top: 0; width: 120px; } div.csKeywordOverviewRow .csKeywordOverviewRowLayout_2 .csKeywordOverviewRowHHDZ{ right: 40%; } div.csKeywordOverviewRow .csKeywordOverviewRowHHDZ &gt; .columns { opacity: 0.2; text-align: center; display: block; float: left; } div.csKeywordOverviewRow .csKeywordOverviewRowHHDZ &gt; .columns.active { opacity: 1; } div.csKeywordOverviewRowDetail { display: table; width: 100%; margin: 1.425em 0; } div.csKeywordOverviewRowDetail.desc div.csKeywordOverviewRowContent *, div.csKeywordOverviewRowDetail.techdata div.csKeywordOverviewRowContent *, div.csKeywordOverviewRowDetail.aoa div.csKeywordOverviewRowContent *, div.csKeywordOverviewRowDetail.iso div.csKeywordOverviewRowContent *, div.csKeywordOverviewRowDetail.din div.csKeywordOverviewRowContent * { font: inherit !important; color: inherit !important; background: inherit !important; } div.csKeywordOverviewRowDetail .csKeywordOverviewRowDetailContactTable { width: auto; } div.csKeywordOverviewRowDetail .csKeywordOverviewRowDetailProductlist ul { list-style-type: none; margin: 0; } div.csImagegalleryListView { display: table; width: 100%; } div.csImagegalleryListView .csImageGalleryItemContainer { position: relative; float: left; box-sizing: border-box; } div.csImagegalleryListView .csImageGalleryItemContainer:before{ content: ""; display: block; padding-top: 100%; } div.csImagegalleryListView .csImageGalleryItemContainer:hover { cursor: pointer; } div.csImagegalleryListView .csImageGalleryItemContainer .thumb { background-size: contain; background-position: center center; background-repeat: no-repeat; background-color: transparent; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } div.csVideoListView div[data-src], div.csFileListView div[data-src] { cursor: pointer; float: left; position: relative; box-sizing: border-box; } div.csFileListView div[data-src] { margin-bottom: 2%; } div.csVideoListView div[data-src]:not([data-col]), div.csFileListView div[data-src]:not([data-col]) { width: 23.5%; } div.csVideoListView div[data-src]:not([data-col]), div.csFileListView div[data-src]:not([data-col]) { margin-right: 2%; } div.csFileListView div[data-src]:not([data-col]):nth-child(4n-1) { margin-right: 1%; } div.csFileListView div[data-src]:not([data-col]):nth-child(4n) { margin-right: 0; margin-left: 1%; } div.csFileListView div[data-src]:not([data-col]):nth-child(4n+1) { clear: left; } div.csFileListView div[data-src][data-col="1"] { width: 100%; margin-right: 0%; } div.csFileListView div[data-src][data-col="2"] { width: 49%; margin-right: 1%; } div.csFileListView div[data-src][data-col="3"] { width: 32%; margin-right: 2%; } div.csFileListView div[data-src][data-col="4"] { width: 23%; margin-right: 2%; } div.csVideoListView div[data-src][data-col="2"]:nth-child(2n), div.csVideoListView div[data-src][data-col="4"]:nth-child(4n), div.csFileListView div[data-src][data-col="2"]:nth-child(2n), div.csFileListView div[data-src][data-col="4"]:nth-child(4n) { margin-right: 0; margin-left: 1%; } div.csVideoListView div[data-src][data-col="3"]:nth-child(3n), div.csFileListView div[data-src][data-col="3"]:nth-child(3n) { margin-right: 0; margin-left: 2%; } div.csVideoListView div[data-src][data-col="2"]:nth-child(2n+1), div.csVideoListView div[data-src][data-col="3"]:nth-child(3n+1), div.csVideoListView div[data-src][data-col="4"]:nth-child(4n+1), div.csFileListView div[data-src][data-col="2"]:nth-child(2n+1), div.csFileListView div[data-src][data-col="3"]:nth-child(3n+1), div.csFileListView div[data-src][data-col="4"]:nth-child(4n+1) { clear: both; } div.csVideoListView div[data-src][data-col="3"]:nth-child(3n+2), div.csFileListView div[data-src][data-col="3"]:nth-child(3n+2) { margin-right: 0; margin-left: 0; } div.csVideoListView div[data-src][data-col="4"]:nth-child(4n-1), div.csFileListView div[data-src][data-col="4"]:nth-child(4n-1) { margin-right: 1%; } div.csVideoListView div[data-src] img, div.csFileListView div[data-src] img { display: block; width: 100%; } div.csVideoListView div[data-src] &gt; .video-play-overlay, div.csFileListView div[data-src] &gt; .file-open-overlay { height: 100%; left: 0; opacity: 0.6; position: absolute; top: 0; width: 100%; } div.csVideoListView div[data-src] &gt; .video-play-overlay:hover, div.csFileListView div[data-src] &gt; .file-open-overlay:hover { opacity: 1; } div.csVideoListView div[data-src] &gt; .video-play-overlay &gt; span, div.csFileListView div[data-src] &gt; .file-open-overlay &gt; span { background-color: rgba(255, 255, 255, 0.8); border-radius: 60px; font-size: 50px; height: 60px; left: 50%; line-height: 60px; margin-left: -30px; margin-top: -30px; position: absolute; text-align: center; top: 50%; width: 60px; color: inherit !important; } #ep-video-overlay { background-color: rgba(0, 0, 0, 0.5); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 100; } #ep-video-overlay video { left: 50%; position: absolute; top: 50%; } table { max-width: 100%; background-color: transparent; border-collapse: collapse; border-spacing: 0; } .table { width: 100%; } .table th, .table td { padding: 0px 5px; text-align: left; vertical-align: top; line-height: 1.425; min-height: 25px; } .table th:first-child, .table td:first-child { padding-left: 0; } .table th:last-child, .table td:last-child { padding-right: 0; } .table th img, .table td img { max-width: 100% } .table th {} .table thead th { vertical-align: bottom; } .table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top: 0; } .table tbody + tbody { border-top: 1px solid #D9DADB; } .table-fixed { table-layout: fixed; } table.table-center, .table-center table { width: auto; margin: 0 auto; } .frontendHidden{ display:none; } .hiddende:lang(de), .hiddenen:lang(en), .hiddenes:lang(es), .hiddenpl:lang(pl), .hiddenfr:lang(fr), .hiddenit:lang(it), .hiddenar:lang(ar), .hiddenkr:lang(kr), .hiddenkr:lang(ko), .hiddenko:lang(ko), .hiddenjp:lang(jp), .hiddenjp:lang(ja), .hiddenja:lang(ja), .hiddencn:lang(cn), .hiddencn:lang(zh), .hiddenzh:lang(zh), .hiddencz:lang(cz), .hiddencz:lang(cs), .hiddencs:lang(cs), .hiddenpt:lang(pt), .hiddenru:lang(ru), .hiddentr:lang(tr), .hiddenhu:lang(hu), .hiddenfa:lang(fa) { display: none; } #autotransInfoOverlay { position: fixed; left: 0; right: 0; bottom: 0; top: 0; background-color: rgba(0,0,0,0.5); display: none; z-index: 99; } #autotransInfoOverlay, #autotransInfoOverlay * { color: #FFF!important; } #autotransInfoOverlay.visible { display: block; } #autotransInfoOverlay &gt; div:first-child { position: relative; width: 560px; padding: 20px; box-sizing: border-box; max-width: 100%; margin: 0 auto; line-height: 25px; font-size: 1rem; top: 50%; transform: translateY(-50%); background-color: rgba(0,0,0,0.5); } #autotransInfoOverlay &gt; div div.autotransMessageRow { margin-bottom: 10px; } #autotransInfoOverlay &gt; div div.autotransBtnRow { margin: 0 -10px; } #autotransInfoOverlay &gt; div .autotransBtn { float: left; width: calc(50% - 20px); margin: 0 10px; height: 40px; line-height: 40px; padding-left: 50px!important; } #autotransInfoOverlay &gt; div div.autotransBtnRow[data-layout="3"] .autotransBtn { width: calc(33.33% - 20px); } #autotransInfoOverlay &gt; div .autotransBtn &gt; span:first-child { width: 40px; height: 40px; line-height: 40px; } #cookieInfoOverlay { position: fixed; left: 0; right: 0; bottom: 0; max-height: 0; background-color: rgba(0,0,0,0.6); display: none; z-index: 100; -webkit-transition-property: max-height; -webkit-transition-duration: 2s; transition-property: max-height; transition-duration: 2s; } #cookieInfoOverlay, #cookieInfoOverlay * { color: #FFF!important; } #cookieInfoOverlay a { text-decoration: underline; } #cookieInfoOverlay.visible { display: block; max-height: 300px; } #cookieInfoOverlay &gt; div:first-child { position: relative; width: 920px; padding: 0 20px; box-sizing: border-box; max-width: 100%; margin: 15px auto; line-height: 25px; font-size: 1rem; } #cookieInfoOverlay &gt; div a { text-decoration: underline; } #cookieInfoOverlay &gt; div .cookieBtn { float: left; width: 49%; margin-top: 1rem; margin-right: 1%; height: 40px; line-height: 40px; padding-left: 50px; opacity: .6; } #cookieInfoOverlay &gt; div .cookieBtn + .cookieBtn { margin-right: 0%; margin-left: 1%; } #cookieInfoOverlay &gt; div .cookieBtn &gt; span:first-child { width: 40px; height: 40px; line-height: 40px; } #cookieInfoOverlay &gt; div .cookieBtn[data-action="accept"], #cookieInfoOverlay &gt; div .cookieBtn[data-action="accept"] * { background-color: #97BF0D!important; } #cookieInfoOverlay &gt; div .cookieBtn[data-action="decline"], #cookieInfoOverlay &gt; div .cookieBtn[data-action="decline"] * { background-color: #E85422!important; } #cookieInfoOverlay &gt; div .cookieBtn[data-action="accept"]:hover, #cookieInfoOverlay &gt; div .cookieBtn[data-action="decline"]:hover { opacity: 1; }   body.hide-overlay #cookieInfoOverlay { display: none!important; } body.hide-overlay #page_wrap, body.hide-overlay #main-header, body.hide-overlay #footer, body.hide-overlay #toTop { -webkit-filter: blur(0px); -moz-filter: blur(0px); -o-filter: blur(0px); -ms-filter: blur(0px); filter: blur(0px); } #elem_error_default { text-align: center !important; font-size: 16px !important; position: absolute; top: 33.33%; width: 100%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } #elem_error_default h1 { font-size: 80px !important; line-height: 1.425 !important; padding: 0 !important; margin: 0 !important; } #elem_error_default .elem_error_default_home { font-size: 16px !important; margin-top: 1.425em !important; display: inline-block !important; } @media (max-width:1199px) { div.csVideoListView div[data-src]:not([data-col]), div.csFileListView div[data-src]:not([data-col]) { width: 32%; margin-right: 2%; margin-bottom: 2%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(2n), div.csFileListView div[data-src]:not([data-col]):nth-child(2n) { margin-right: 1%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(3n), div.csFileListView div[data-src]:not([data-col]):nth-child(3n) { margin-right: 0; margin-left: 1%; clear: right; } div.csVideoListView div[data-src]:not([data-col]):nth-child(3n-2), div.csFileListView div[data-src]:not([data-col]):nth-child(3n-2) { clear: left; margin-left: 0%; margin-right: 2%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(3n-1), div.csFileListView div[data-src]:not([data-col]):nth-child(3n-1) { margin-left: 0%; margin-right: 1%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(5n), div.csFileListView div[data-src]:not([data-col]):nth-child(5n) { clear: none; } } @media (max-width: 1400px) { #cookieInfoOverlay { padding-bottom: 50px; } } @media (max-width:1024px) { div.csVideoListView div[data-src]:not([data-col]), div.csFileListView div[data-src]:not([data-col]) { width: 48%; margin-bottom: 4%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(2n), div.csFileListView div[data-src]:not([data-col]):nth-child(2n) { margin-right: 0; margin-left: 2%; clear: none; } div.csVideoListView div[data-src]:not([data-col]):nth-child(2n-1), div.csFileListView div[data-src]:not([data-col]):nth-child(2n-1) { clear: left; margin-left: 0%; margin-right: 2%; } } @media (max-width: 900px) { div.csVideoListView div[data-src][data-col], div.csFileListView div[data-src][data-col] { clear: none!important; width: 49%!important; margin-right: 1%!important; margin-left: 0%!important; } div.csVideoListView div[data-src][data-col]:nth-child(2n), div.csFileListView div[data-src][data-col]:nth-child(2n) { margin-right: 0!important; margin-left: 1%!important; } div.csVideoListView div[data-src][data-col]:nth-child(2n) + div[data-src][data-col], div.csFileListView div[data-src][data-col]:nth-child(2n) + div[data-src][data-col] { clear: both!important; }  } @media (max-width: 767px) { div.csVideoListView div[data-src]:not([data-col]), div.csFileListView div[data-src]:not([data-col]) { width: 100%; margin-right: 0% !important; margin-left: 0% !important; clear: both !important; } div.csVideoListView div[data-src]:not([data-col]):nth-child(4n-1), div.csFileListView div[data-src]:not([data-col]):nth-child(4n-1) { margin-right: 0%; } div.csVideoListView div[data-src]:not([data-col]):nth-child(4n), div.csFileListView div[data-src]:not([data-col]):nth-child(4n) { margin-right: 0; margin-left: 0%; } div.csLangOverview { overflow-x: scroll; width: 100%; white-space: nowrap; display: block; } div.csLangOverview &gt; div.csLangOverviewFlag { float: none; display: inline-block; vertical-align: top; } } @media (max-width: 559px) { #autotransInfoOverlay &gt; div .autotransBtn { float: none; margin: 10px 0; width: 100% !important; display: block; } #autotransInfoOverlay &gt; div .autotransBtn:first-child { margin-top: 0; } #autotransInfoOverlay &gt; div .autotransBtn:last-child { margin-bottom: 0; } }  .flag, .flag_country { display: block; width: 35px; height: 20px; background-image: url("https://osscs.industrystock.cn/assets/images/flags/rect_20.jpg") !important; } .flag[class*="size_40"] { width: 70px; height: 40px; background-image: url("https://osscs.industrystock.cn/assets/images/flags/rect_40.jpg") !important; } .svgflag { display: block; width: 35px; height: 20px; background-image: none !important; pointer-events: none; margin: 0 auto; } .svgflag[class*="size_40"] { width: 70px; height: 40px; background-image: none !important; } .svgflag + [class*="flag_text"] { color: inherit; vertical-align: top; } .flag.flag_tr {background-position: 0px 0px; } .flag.flag_ru {background-position: -35px 0px; } .flag.flag_pt {background-position: -70px 0px; } .flag.flag_pl {background-position: -105px 0px; } .flag.flag_kr, .flag.flag_ko {background-position: -140px 0px; } .flag.flag_fa {background-position: -175px 0px; } .flag.flag_jp, .flag.flag_ja {background-position: 0px -20px; } .flag.flag_it {background-position: -35px -20px; } .flag.flag_hu {background-position: -70px -20px; } .flag.flag_fr {background-position: -105px -20px; } .flag.flag_es {background-position: -140px -20px; } .flag.flag_at {background-position: -175px -20px; } .flag.flag_en {background-position: 0px -40px; } .flag.flag_de {background-position: -35px -40px; } .flag.flag_cz, .flag.flag_cs {background-position: -70px -40px; } .flag.flag_cn, .flag.flag_zh {background-position: -105px -40px; } .flag.flag_ar {background-position: -140px -40px; } .flag.flag_ch {background-position: -175px -40px; } .flag.flag_nl { background-position: 0 0; background-image: url("https://osscs.industrystock.cn/assets/images/flags/rect/nl.jpg") !important; background-size: 100% 100%; } .flag.size_40.flag_tr {background-position: 0px 0px; } .flag.size_40.flag_ru {background-position: -45px 0px; } .flag.size_40.flag_pt {background-position: -90px 0px; } .flag.size_40.flag_pl {background-position: -135px 0px; } .flag.size_40.flag_kr, .flag.size_40.flag_ko {background-position: -180px 0px; } .flag.size_40.flag_fa {background-position: -225px 0px; } .flag.size_40.flag_jp, .flag.size_40.flag_ja {background-position: 0px -40px; } .flag.size_40.flag_it {background-position: -45px -40px; } .flag.size_40.flag_hu {background-position: -90px -40px; } .flag.size_40.flag_fr {background-position: -135px -40px; } .flag.size_40.flag_es {background-position: -180px -40px; } .flag.size_40.flag_at {background-position: -225px -40px; } .flag.size_40.flag_en {background-position: 0px -80px; } .flag.size_40.flag_de {background-position: -45px -80px; } .flag.size_40.flag_cz, .flag.size_40.flag_cs {background-position: -90px -80px; } .flag.size_40.flag_cn, .flag.size_40.flag_zh {background-position: -135px -80px; } .flag.size_40.flag_ar {background-position: -180px -80px; } .flag.size_40.flag_ch {background-position: -225px -80px; } .flag.size_40.flag_nl { background-position: 0 0; background-image: url("https://osscs.industrystock.cn/assets/images/flags/rect/nl.jpg") !important; background-size: 100% 100%; } .worldFlag { display: block; width: 32px; height: 32px; background:url("https://osscs.industrystock.cn/assets/images/flags/flags.png") !important; } .text-center .worldFlag{ margin:0 auto; } .worldFlag.worldFlag_ad {background-position: -32px 0!important} .worldFlag.worldFlag_ae {background-position: -64px 0!important} .worldFlag.worldFlag_af {background-position: -96px 0!important} .worldFlag.worldFlag_ag {background-position: -128px 0!important} .worldFlag.worldFlag_ai {background-position: -160px 0!important} .worldFlag.worldFlag_al {background-position: -192px 0!important} .worldFlag.worldFlag_am {background-position: -224px 0!important} .worldFlag.worldFlag_an {background-position: -256px 0!important} .worldFlag.worldFlag_ao {background-position: -288px 0!important} .worldFlag.worldFlag_ar {background-position: -320px 0!important} .worldFlag.worldFlag_as {background-position: -352px 0!important} .worldFlag.worldFlag_at {background-position: -384px 0!important} .worldFlag.worldFlag_au {background-position: -416px 0!important} .worldFlag.worldFlag_aw {background-position: -448px 0!important} .worldFlag.worldFlag_az {background-position: 0 -32px!important} .worldFlag.worldFlag_ba {background-position: -32px -32px!important} .worldFlag.worldFlag_bb {background-position: -64px -32px!important} .worldFlag.worldFlag_bd {background-position: -96px -32px!important} .worldFlag.worldFlag_be {background-position: -128px -32px!important} .worldFlag.worldFlag_bf {background-position: -160px -32px!important} .worldFlag.worldFlag_bg {background-position: -192px -32px!important} .worldFlag.worldFlag_bh {background-position: -224px -32px!important} .worldFlag.worldFlag_bi {background-position: -256px -32px!important} .worldFlag.worldFlag_bj {background-position: -288px -32px!important} .worldFlag.worldFlag_bm {background-position: -320px -32px!important} .worldFlag.worldFlag_bn {background-position: -352px -32px!important} .worldFlag.worldFlag_bo {background-position: -384px -32px!important} .worldFlag.worldFlag_br {background-position: -416px -32px!important} .worldFlag.worldFlag_bs {background-position: -448px -32px!important} .worldFlag.worldFlag_bt {background-position: 0 -64px!important} .worldFlag.worldFlag_bw {background-position: -32px -64px!important} .worldFlag.worldFlag_by {background-position: -64px -64px!important} .worldFlag.worldFlag_bz {background-position: -96px -64px!important} .worldFlag.worldFlag_ca {background-position: -128px -64px!important} .worldFlag.worldFlag_cd {background-position: -160px -64px!important} .worldFlag.worldFlag_cf {background-position: -192px -64px!important} .worldFlag.worldFlag_cg {background-position: -224px -64px!important} .worldFlag.worldFlag_ch {background-position: -256px -64px!important} .worldFlag.worldFlag_ci {background-position: -288px -64px!important} .worldFlag.worldFlag_ck {background-position: -320px -64px!important} .worldFlag.worldFlag_cl {background-position: -352px -64px!important} .worldFlag.worldFlag_cm {background-position: -384px -64px!important} .worldFlag.worldFlag_cn {background-position: -416px -64px!important} .worldFlag.worldFlag_co {background-position: -448px -64px!important} .worldFlag.worldFlag_cr {background-position: 0 -96px!important} .worldFlag.worldFlag_cu {background-position: -32px -96px!important} .worldFlag.worldFlag_cv {background-position: -64px -96px!important} .worldFlag.worldFlag_cy {background-position: -96px -96px!important} .worldFlag.worldFlag_cz {background-position: -128px -96px!important} .worldFlag.worldFlag_de {background-position: -160px -96px!important} .worldFlag.worldFlag_dj {background-position: -192px -96px!important} .worldFlag.worldFlag_dk {background-position: -224px -96px!important} .worldFlag.worldFlag_dm {background-position: -256px -96px!important} .worldFlag.worldFlag_do {background-position: -288px -96px!important} .worldFlag.worldFlag_dz {background-position: -320px -96px!important} .worldFlag.worldFlag_ec {background-position: -352px -96px!important} .worldFlag.worldFlag_ee {background-position: -384px -96px!important} .worldFlag.worldFlag_eg {background-position: -416px -96px!important} .worldFlag.worldFlag_eh {background-position: -448px -96px!important} .worldFlag.worldFlag_er {background-position: 0 -128px!important} .worldFlag.worldFlag_es {background-position: -32px -128px!important} .worldFlag.worldFlag_et {background-position: -64px -128px!important} .worldFlag.worldFlag_fi {background-position: -96px -128px!important} .worldFlag.worldFlag_fj {background-position: -128px -128px!important} .worldFlag.worldFlag_fm {background-position: -160px -128px!important} .worldFlag.worldFlag_fo {background-position: -192px -128px!important} .worldFlag.worldFlag_fr {background-position: -224px -128px!important} .worldFlag.worldFlag_ga {background-position: -256px -128px!important} .worldFlag.worldFlag_gb {background-position: -288px -128px!important} .worldFlag.worldFlag_gd {background-position: -320px -128px!important} .worldFlag.worldFlag_ge {background-position: -352px -128px!important} .worldFlag.worldFlag_gg {background-position: -384px -128px!important} .worldFlag.worldFlag_gh {background-position: -416px -128px!important} .worldFlag.worldFlag_gi {background-position: -448px -128px!important} .worldFlag.worldFlag_gl {background-position: 0 -160px!important} .worldFlag.worldFlag_gm {background-position: -32px -160px!important} .worldFlag.worldFlag_gn {background-position: -64px -160px!important} .worldFlag.worldFlag_gp {background-position: -96px -160px!important} .worldFlag.worldFlag_gq {background-position: -128px -160px!important} .worldFlag.worldFlag_gr {background-position: -160px -160px!important} .worldFlag.worldFlag_gt {background-position: -192px -160px!important} .worldFlag.worldFlag_gu {background-position: -224px -160px!important} .worldFlag.worldFlag_gw {background-position: -256px -160px!important} .worldFlag.worldFlag_gy {background-position: -288px -160px!important} .worldFlag.worldFlag_hk {background-position: -320px -160px!important} .worldFlag.worldFlag_hn {background-position: -352px -160px!important} .worldFlag.worldFlag_hr {background-position: -384px -160px!important} .worldFlag.worldFlag_ht {background-position: -416px -160px!important} .worldFlag.worldFlag_hu {background-position: -448px -160px!important} .worldFlag.worldFlag_id {background-position: 0 -192px!important} .worldFlag.worldFlag_ie {background-position: -32px -192px!important} .worldFlag.worldFlag_il {background-position: -64px -192px!important} .worldFlag.worldFlag_im {background-position: -96px -192px!important} .worldFlag.worldFlag_in {background-position: -128px -192px!important} .worldFlag.worldFlag_iq {background-position: -160px -192px!important} .worldFlag.worldFlag_ir {background-position: -192px -192px!important} .worldFlag.worldFlag_is {background-position: -224px -192px!important} .worldFlag.worldFlag_it {background-position: -256px -192px!important} .worldFlag.worldFlag_je {background-position: -288px -192px!important} .worldFlag.worldFlag_jm {background-position: -320px -192px!important} .worldFlag.worldFlag_jo {background-position: -352px -192px!important} .worldFlag.worldFlag_jp {background-position: -384px -192px!important} .worldFlag.worldFlag_ke {background-position: -416px -192px!important} .worldFlag.worldFlag_kg {background-position: -448px -192px!important} .worldFlag.worldFlag_kh {background-position: 0 -224px!important} .worldFlag.worldFlag_ki {background-position: -32px -224px!important} .worldFlag.worldFlag_km {background-position: -64px -224px!important} .worldFlag.worldFlag_kn {background-position: -96px -224px!important} .worldFlag.worldFlag_kp {background-position: -128px -224px!important} .worldFlag.worldFlag_kr {background-position: -160px -224px!important} .worldFlag.worldFlag_kw {background-position: -192px -224px!important} .worldFlag.worldFlag_ky {background-position: -224px -224px!important} .worldFlag.worldFlag_kz {background-position: -256px -224px!important} .worldFlag.worldFlag_la {background-position: -288px -224px!important} .worldFlag.worldFlag_lb {background-position: -320px -224px!important} .worldFlag.worldFlag_lc {background-position: -352px -224px!important} .worldFlag.worldFlag_li {background-position: -384px -224px!important} .worldFlag.worldFlag_lk {background-position: -416px -224px!important} .worldFlag.worldFlag_lr {background-position: -448px -224px!important} .worldFlag.worldFlag_ls {background-position: 0 -256px!important} .worldFlag.worldFlag_lt {background-position: -32px -256px!important} .worldFlag.worldFlag_lu {background-position: -64px -256px!important} .worldFlag.worldFlag_lv {background-position: -96px -256px!important} .worldFlag.worldFlag_ly {background-position: -128px -256px!important} .worldFlag.worldFlag_ma {background-position: -160px -256px!important} .worldFlag.worldFlag_mc {background-position: -192px -256px!important} .worldFlag.worldFlag_md {background-position: -224px -256px!important} .worldFlag.worldFlag_me {background-position: -256px -256px!important} .worldFlag.worldFlag_mg {background-position: -288px -256px!important} .worldFlag.worldFlag_mh {background-position: -320px -256px!important} .worldFlag.worldFlag_mk {background-position: -352px -256px!important} .worldFlag.worldFlag_ml {background-position: -384px -256px!important} .worldFlag.worldFlag_mm {background-position: -416px -256px!important} .worldFlag.worldFlag_mn {background-position: -448px -256px!important} .worldFlag.worldFlag_mo {background-position: 0 -288px!important} .worldFlag.worldFlag_mq {background-position: -32px -288px!important} .worldFlag.worldFlag_mr {background-position: -64px -288px!important} .worldFlag.worldFlag_ms {background-position: -96px -288px!important} .worldFlag.worldFlag_mt {background-position: -128px -288px!important} .worldFlag.worldFlag_mu {background-position: -160px -288px!important} .worldFlag.worldFlag_mv {background-position: -192px -288px!important} .worldFlag.worldFlag_mw {background-position: -224px -288px!important} .worldFlag.worldFlag_mx {background-position: -256px -288px!important} .worldFlag.worldFlag_my {background-position: -288px -288px!important} .worldFlag.worldFlag_mz {background-position: -320px -288px!important} .worldFlag.worldFlag_na {background-position: -352px -288px!important} .worldFlag.worldFlag_nc {background-position: -384px -288px!important} .worldFlag.worldFlag_ne {background-position: -416px -288px!important} .worldFlag.worldFlag_ng {background-position: -448px -288px!important} .worldFlag.worldFlag_ni {background-position: 0 -320px!important} .worldFlag.worldFlag_nl {background-position: -32px -320px!important} .worldFlag.worldFlag_no {background-position: -64px -320px!important} .worldFlag.worldFlag_np {background-position: -96px -320px!important} .worldFlag.worldFlag_nr {background-position: -128px -320px!important} .worldFlag.worldFlag_nz {background-position: -160px -320px!important} .worldFlag.worldFlag_om {background-position: -192px -320px!important} .worldFlag.worldFlag_pa {background-position: -224px -320px!important} .worldFlag.worldFlag_pe {background-position: -256px -320px!important} .worldFlag.worldFlag_pf {background-position: -288px -320px!important} .worldFlag.worldFlag_pg {background-position: -320px -320px!important} .worldFlag.worldFlag_ph {background-position: -352px -320px!important} .worldFlag.worldFlag_pk {background-position: -384px -320px!important} .worldFlag.worldFlag_pl {background-position: -416px -320px!important} .worldFlag.worldFlag_pr {background-position: -448px -320px!important} .worldFlag.worldFlag_ps {background-position: 0 -352px!important} .worldFlag.worldFlag_pt {background-position: -32px -352px!important} .worldFlag.worldFlag_pw {background-position: -64px -352px!important} .worldFlag.worldFlag_py {background-position: -96px -352px!important} .worldFlag.worldFlag_qa {background-position: -128px -352px!important} .worldFlag.worldFlag_re {background-position: -160px -352px!important} .worldFlag.worldFlag_ro {background-position: -192px -352px!important} .worldFlag.worldFlag_rs {background-position: -224px -352px!important} .worldFlag.worldFlag_ru {background-position: -256px -352px!important} .worldFlag.worldFlag_rw {background-position: -288px -352px!important} .worldFlag.worldFlag_sa {background-position: -320px -352px!important} .worldFlag.worldFlag_sb {background-position: -352px -352px!important} .worldFlag.worldFlag_sc {background-position: -384px -352px!important} .worldFlag.worldFlag_sd {background-position: -416px -352px!important} .worldFlag.worldFlag_se {background-position: -448px -352px!important} .worldFlag.worldFlag_sg {background-position: 0 -384px!important} .worldFlag.worldFlag_si {background-position: -32px -384px!important} .worldFlag.worldFlag_sk {background-position: -64px -384px!important} .worldFlag.worldFlag_sl {background-position: -96px -384px!important} .worldFlag.worldFlag_sm {background-position: -128px -384px!important} .worldFlag.worldFlag_sn {background-position: -160px -384px!important} .worldFlag.worldFlag_so {background-position: -192px -384px!important} .worldFlag.worldFlag_sr {background-position: -224px -384px!important} .worldFlag.worldFlag_st {background-position: -256px -384px!important} .worldFlag.worldFlag_sv {background-position: -288px -384px!important} .worldFlag.worldFlag_sy {background-position: -320px -384px!important} .worldFlag.worldFlag_sz {background-position: -352px -384px!important} .worldFlag.worldFlag_tc {background-position: -384px -384px!important} .worldFlag.worldFlag_td {background-position: -416px -384px!important} .worldFlag.worldFlag_tg {background-position: -448px -384px!important} .worldFlag.worldFlag_th {background-position: 0 -416px!important} .worldFlag.worldFlag_tj {background-position: -32px -416px!important} .worldFlag.worldFlag_tl {background-position: -64px -416px!important} .worldFlag.worldFlag_tm {background-position: -96px -416px!important} .worldFlag.worldFlag_tn {background-position: -128px -416px!important} .worldFlag.worldFlag_to {background-position: -160px -416px!important} .worldFlag.worldFlag_tr {background-position: -192px -416px!important} .worldFlag.worldFlag_tt {background-position: -224px -416px!important} .worldFlag.worldFlag_tv {background-position: -256px -416px!important} .worldFlag.worldFlag_tw {background-position: -288px -416px!important} .worldFlag.worldFlag_tz {background-position: -320px -416px!important} .worldFlag.worldFlag_ua {background-position: -352px -416px!important} .worldFlag.worldFlag_ug {background-position: -384px -416px!important} .worldFlag.worldFlag_us {background-position: -416px -416px!important} .worldFlag.worldFlag_uy {background-position: -448px -416px!important} .worldFlag.worldFlag_uz {background-position: 0 -448px!important} .worldFlag.worldFlag_va {background-position: -32px -448px!important} .worldFlag.worldFlag_vc {background-position: -64px -448px!important} .worldFlag.worldFlag_ve {background-position: -96px -448px!important} .worldFlag.worldFlag_vg {background-position: -128px -448px!important} .worldFlag.worldFlag_vi {background-position: -160px -448px!important} .worldFlag.worldFlag_vn {background-position: -192px -448px!important} .worldFlag.worldFlag_vu {background-position: -224px -448px!important} .worldFlag.worldFlag_ws {background-position: -256px -448px!important} .worldFlag.worldFlag_ye {background-position: -288px -448px!important} .worldFlag.worldFlag_za {background-position: -320px -448px!important} .worldFlag.worldFlag_zm {background-position: -352px -448px!important} .worldFlag.worldFlag_zw {background-position: -384px -448px!important} .myBarChart, .myBarChart * { font-size: 12px; } .myBarChart { width: 100%; height: 300px; padding-top: 50px; padding-left: 100px; padding-bottom: 30px; box-sizing: border-box; position: relative; } .myBarHeader { position: absolute; top: 0; left: 0; right: 0; height: 40px; line-height: 40px; text-align: center; } .myBarContent { position: absolute; top: 60px; right: 0; left: 100px; bottom: 30px; overflow: hidden; border-bottom: 1px solid #000; border-left: 1px solid #000; z-index: 1; } .myBarContent &gt; div { float: left; height: 100%; position: relative; box-sizing: border-box; } .myBarContent &gt; div &gt; div { height: 100%; float: left; width: 100%; position: relative; } .myBarContent &gt; div[data-children="2"] &gt; div { width: calc(100% / 2); } .myBarContent &gt; div[data-children="3"] &gt; div { width: calc(100% / 3); } .myBarContent &gt; div[data-children="4"] &gt; div { width: calc(100% / 4); } .myBarContent &gt; div[data-children="5"] &gt; div { width: calc(100% / 5); } .myBarContent &gt; div[data-children="6"] &gt; div { width: calc(100% / 6); } .myBarContent &gt; div[data-children="7"] &gt; div { width: calc(100% / 7); } .myBarContent &gt; div &gt; div &gt; div { position: absolute; bottom: 0; left: 0px; right: 0px; background-color: #AAA; border-bottom: 0; margin-left: 15%; margin-right: 15%; } .myBarLegendItem:nth-child(1) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(1) &gt; div {background-color: #E85422;} .myBarLegendItem:nth-child(2) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(2) &gt; div {background-color: #97BF0D;} .myBarLegendItem:nth-child(3) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(3) &gt; div {background-color: #00632F;} .myBarLegendItem:nth-child(4) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(4) &gt; div {background-color: #333333;} .myBarLegendItem:nth-child(5) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(5) &gt; div {background-color: #D1E392;} .myBarLegendItem:nth-child(6) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(6) &gt; div {background-color: #F8B334;} .myBarLegendItem:nth-child(7) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(7) &gt; div {background-color: #4D6181;} .myBarContent &gt; div &gt; div &gt; div &gt; i { display: none; position: absolute; top: 0; left: 0; right: 0; height: 20px; line-height: 20px; text-align: center; color: #FFF; } .myBarContent &gt; div &gt; div &gt; div .barTitle { position: absolute; top: 0px; left: 0; right: 0; text-align: center; color: #FFF; height: 20px; line-height: 20px; background-color: rgba(0, 0, 0, 0.1); padding: 0 5px; } .myBarContent &gt; div &gt; div &gt; div .barTitle * { text-align: center; } .myBarContent &gt; div &gt; div &gt; div .barTitle.outside { top: -30px; color: #FFF; background-color: #AAA; } .myBarContent &gt; div &gt; div &gt; div .barTitle.outside::after { content: ""; position: absolute; bottom: -8px; left: 50%; margin-left: -10px; width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgba(0, 0, 0, 0.3); border-top: 10px solid #AAA; } .myBarLegendX { position: absolute; bottom: 0px; left: 100px; right: 0; bottom: 0px; height: 30px; line-height: 30px; border-left: 1px solid #000; } .myBarLegendX &gt; div { float: left; } .myBarLegendX &gt; div &gt; span { padding: 0 10px; display: block; text-align: center; } .myBarLegendY { position: absolute; top: 60px; left: 0; right: 0; z-index: 0; bottom: 30px; border-bottom: 1px solid #000; background-color: #EFEFEF; } .myBarLegendY &gt; div { position: relative; } .myBarLegendY &gt; div &gt; span { display: block; position: absolute; padding: 0 10px; left: 0; right: 0; background-color: #E1E1E1; } .myBarLegendY &gt; div:nth-child(2n) &gt; span { background-color: #EFEFEF;; } .myAlert .myBarLegendY { background-color: #000; } .myAlert .myBarLegendY &gt; div &gt; span { background-color: #222; } .myAlert .myBarLegendY &gt; div:nth-child(2n) &gt; span { background-color: #000; } .myBarChartAdmin, .myBarChartAdmin * { } .myBarChartAdminInner {} .myBarChartAdminInner &gt; div { overflow: hidden; padding-right: 60px; height: 30px; line-height: 30px; position: relative; } .myBarChartAdminInner &gt; div + div { border-top: 1px solid #999!important; } .myBarChartAdminInner &gt; div &gt; input { width: 25%; float: left; box-sizing: border-box; height: 30px; line-height: 30px; border: none!important; } .myBarChartAdminInner &gt; div &gt; input + input { text-align: right; border-left: 1px solid #AAA!important; } .myBarChartAdminInner &gt; div &gt; .actions { position: absolute; top: 0; right: 0; bottom: 0; width: 60px; height: 30px; } .myBarChartAdminInner &gt; div &gt; .actions &gt; span { width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 16px; cursor: pointer; background-color: #AAA; color: #FFF; float: left; } .myBarChartAdminInner &gt; div &gt; .actions &gt; span:nth-child(2n) { background-color: #BBB; } .myBarChartAdminActions { overflow: hidden; padding-right: 60px; } .myBarChartAdminSave, .myBarChartAdminSave * { background-color: #E85422!important; } .myBarChartAdminActions .btn { float: left; width: 50%; height: 30px; line-height: 30px; margin: 0!important; font-size: 16px; } .myBarChartAdminPreview {} .myBarLegendItem { float: left; padding: 0 10px 0 40px; height: 30px; line-height: 30px; max-width: 300px; position: relative; background-color: #FFF; margin-right: 20px; } .myBarLegendItem &gt; span:first-child { position: absolute; top: 0; left: 0; bottom: 0; width: 30px; } .myBarChartTitle { background-color: #666; } .myBarChartTitle &gt; span { text-align: center; } div[data-menu] { display: table; width: 100%; } .menu-bar { position: relative; display: table; width: 100%; } .menu-nav { display: block; margin: 0; list-style-type: none; } .menu-nav a, .menu-nav span { text-decoration: none; display: block; color: inherit; padding: 5px 10px; } .menu-nav span { cursor: default; } .menu-nav a &gt; .awe, .menu-nav a &gt; [class^="awe-"], .menu-nav a &gt; [class*=" awe-"], .menu-nav span &gt; .awe, .menu-nav span &gt; [class^="awe-"], .menu-nav span &gt; [class*=" awe-"] { color: inherit; } .menu-nav ul { margin: 0; list-style-type: none; } .menu-nav ul &gt; li { position: relative; }   .menu-nav &gt; li &gt; ul { position: absolute; display: none; left: 0; text-align: left; background-color: #ffffff; color: #000000; } .main-menu .menu-nav &gt; li:hover &gt; ul { display: block; } .menu-nav &gt; li &gt; ul &gt; li &gt; ul { } .menu-nav &gt; li &gt; ul a, .menu-nav &gt; li &gt; ul span { font-size: smaller; padding-top: 5px !important; padding-bottom: 5px !important; white-space: nowrap; } .menu-nav &gt; li, .menu-nav.menu-type-horizontal &gt; li { float: left; position: relative; } .menu-nav.menu-type-vertical &gt; li { float: none; } .menu-nav.menu-align-left { float: left; } .menu-nav.menu-align-center { float: none; margin-left: auto; margin-right: auto; } .menu-nav.menu-type-horizontal.menu-align-center &gt; li { float: none; display: inline-block; } .menu-nav.menu-align-right { float: right; } .main-menu .menu-nav &gt; li &gt; ul &gt; li ul { position: absolute; -webkit-transform: translate(100%, 0); -o-transform: translate(100%, 0); -ms-transform: translate(100%, 0); transform: translate(100%, 0); right: 0; top: 0; } .menu-mobile-btn { display: none; float: left; padding: 10px; cursor: pointer; } .main-menu .menu-mobile-btn, .main-menu .menu-mobile-btn &gt; span { line-height: 25px; } .main-menu .menu-mobile-btn &gt; span { font-size: 21px; width: 25px; height: 25px; text-align: center; display: block; box-sizing: content-box !important; } @media (max-width: 767px) { .main-menu .menu-mobile-btn { display: block; } .main-menu .menu-nav { display: none; position: absolute !important; top: 45px; left: 0; } .main-menu .menu-nav &gt; li { float: none !important; margin-left: 0 !important; } .main-menu .menu-nav &gt; li::before { display: none; } .main-menu .menu-nav &gt; li &gt; a, .main-menu .menu-nav &gt; li &gt; span { padding: 0 0 0 12px !important; } .main-menu .menu-nav &gt; li &gt; ul { position: relative !important; -webkit-transform: none !important; -o-transform: none !important; -ms-transform: none !important; transform: none !important; -webkit-transform-origin: 0 0 !important; -o-transform-origin: 0 0 !important; -ms-transform-origin: 0 0 !important; transform-origin: 0 0 !important; padding: 0 !important; } .main-menu .menu-nav &gt; li &gt; ul &gt; li { background-color: transparent !important; padding: 0 !important; } .main-menu .menu-nav &gt; li &gt; ul &gt; li &gt; a, .main-menu .menu-nav &gt; li &gt; ul &gt; li &gt; span { color: inherit !important; padding: 0 !important; } } .csBreadcrumb { margin: 0; padding: 0; display: table; width: 100%; } .csBreadcrumb &gt; li { float: left; display: block; } .csBreadcrumb &gt; li.csBreadcrumbSeparator { opacity: 0.5; line-height: inherit; margin-left: 0.5em; margin-right: 0.5em; min-height: 1px; } html:lang(ar) .csBreadcrumb &gt; li.csBreadcrumbSeparator, html:lang(fa) .csBreadcrumb &gt; li.csBreadcrumbSeparator { -moz-transform: scaleX(-1); -o-transform: scaleX(-1); -webkit-transform: scaleX(-1); transform: scaleX(-1); } .elem-imageslider div[data-imageslider] { height: 100%; position: relative; overflow: hidden; width: 100%; } .elem-imageslider div[data-imageslider] &gt; div, .elem-imageslider div[data-imageslider] &gt; div.csImageSliderItemContainer &gt; div.csImageSliderItemContainer-image{ height: 100%; width: 100%; margin: 0; position: absolute; background-color: transparent; background-position: center center; background-size: cover; z-index: 0; opacity: 0; -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -o-transition: all 0.5s ease-in-out; -ms-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; } .elem-imageslider div[data-imageslider] &gt; div.front, .elem-imageslider div[data-imageslider] &gt; div.front &gt; div.csImageSliderItemContainer-image{ z-index: 1 !important; opacity: 1; } .elem-imageslider div[data-imageslider] &gt; div.linked, .elem-imageslider div[data-imageslider] &gt; div[data-href]{ cursor: pointer; } .elem-companydata div[data-companydata] table tr td { padding: 0 10px; } .elem-companydata div[data-companydata] table tr td:first-child { padding-left: 0; width: 1px; white-space: nowrap; } .elem-companydata div[data-companydata] table tr td:last-child { padding-right: 0; } .elem-companydata div[data-companydata="logo"] a {  display: inline-block; } .elem-companydata div[data-companydata="logo"] img { vertical-align: bottom; max-width: 100%; } .elem-companydata div[data-companydata="address"] span { display: block; } .companydata-row &gt; .awe, .companydata-row &gt; [class^="awe-"], .companydata-row &gt; [class*=" awe-"] { margin-right: 5px; } .companydata-row &gt; .awe-phone{ width:17px; } a.social-text{ margin:0 0 0 10px; } .csProductsList{ display: table; width: 100%; } .csProductsList .csProductContainer{ float: left; box-sizing: border-box; } .csProductsList .csProductContainer[data-col="2"]:nth-child(2n+1), .csProductsList .csProductContainer[data-col="3"]:nth-child(3n+1), .csProductsList .csProductContainer[data-col="4"]:nth-child(4n+1) { clear: both; } .csProductsListView .loadMore{ margin-top:20px; margin-left: auto; margin-right: auto; display: table; } .csProductsList .csProductContainer &gt; .csProductItem { display: table; width: 100%; } .csProductItem .csProductItemBody { } .csProductItem .csProductItemBody .csProductItemImage { height: 150px; overflow: hidden; position: relative; } .csProductItem .csProductItemBody .csProductItemImage img{ margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; max-width: 100%; max-height: 100%; } .csProductItem .csProductItemBody .csProductItemImage img[data-layout="1"]{ width: auto; max-height: 100%; } .csProductItem .csProductItemBody .csProductItemImage img[data-layout="2"]{ max-width: 100%; height: auto; } .csProductItem .csProductItemHeader { padding: 10px 0 0 0; } .csProductItem .csProductItemHeader .csProductItemCaption { margin-bottom: 10px; color: rgba(0,0,0,1); } .csProductItem .csProductItemHeader .csProductItemTraits { margin-bottom: 10px; overflow:hidden; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="1"]{ min-height: 1.5em; max-height: 1.5em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="2"]{ min-height: 3em; max-height: 3em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="0"], .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="3"]{ min-height: 4.275em; max-height: 4.275em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="4"]{ min-height: 5.5em; max-height: 5.5em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="5"]{ min-height: 7.5em; max-height: 7.5em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="6"]{ min-height: 9.275em; max-height: 9.275em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="7"]{ min-height: 10em; max-height: 10em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="8"]{ min-height: 13em; max-height: 13em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="9"]{ min-height: 11.55em; max-height: 11.5em; } .csProductItem .csProductItemHeader .csProductItemTraits[data-numtraits="10"]{ min-height: 15em; max-height: 15em; } .csProductItem .csProductItemHeader .csProductItemTraits table.table {  width: auto; } .csProductItem .csProductItemHeader .csProductItemTraits td { padding: 0; } .csProductItem .csProductItemHeader .csProductItemTraits td:first-child { padding-right: 10px; font-weight: bold; } .csProductItem .csProductItemHeader .csProductItemDesc { margin-bottom: 10px; }  .csProductItem .csProductItemFooter .productPreviewFooter { margin-top: 1em; } .csProductItem .csProductItemFooter .productPreviewFooter a.btn {  } .csProductListRowDetailContainer { display: table; width: 100%; } .csProductListRowDetailContainer .csProductListRowDetailContainerLeft, .csProductListRowDetailContainer .csProductListRowDetailContainerRight { width: 50%; float: left; } .csProductListRowDetailContainer .csProductListRowDetailContainerLeft { } .csProductListRowDetailContainer .csProductListRowDetailContainerRight { } .csProductListRowDetailContainer .csProductListRowDetail { display: table; width: 100%; margin: 1.425em 0; } .csProductListRowDetailContainer .csProductListRowDetail.name { } .csProductListRowDetailContainer .csProductListRowDetail.name h2 { margin: 0 !important; } .csProductListRowDetailContainer .csProductListRowDetail.ref { margin-top: -1.425em; } .csProductListRowDetailContainer .csProductListRowDetail.traits { } .csProductListRowDetailContainer .csProductListRowDetail.traits table { width: auto; } .csProductListRowDetailContainer .csProductListRowDetail.traits td { padding: 0; } .csProductListRowDetailContainer .csProductListRowDetail.traits td:first-child { padding-right: 10px; } .csProductListRowDetailContainer .csProductListRowDetail.files { } .csProductListRowDetailContainer .csProductListRowDetail.files ul { list-style-type: none; margin-left: 0; } .csProductListRowDetailContainer .csProductListRowDetail.files a { display: inline; } .csProductItem .csProductItemBody.floatLeft, .csProductItem .csProductItemHeader.floatLeft{ float:left; } .csProductItem .floatLeft:nth-child(2n){ padding-left:10px; } .csProductOverviewRowDetailTraitTable { width: auto; } .csProductOverviewRowDetailTraitTable td:first-child { font-weight: bold; } .productinfo-block-row-images .defaultPreviewItem[data-col="1"]:first-child &gt; div:not(.MYIS_add) { padding-top: 0; } .productinfo-block-row-images .defaultPreviewItem img { max-width: 100%; } .productinfo-block-row-files &gt; div:first-child { margin-bottom: 1em; } .productinfo-block-row-files ul { } .productinfo-block-row-files ul &gt; li { list-style-type: none; } .productinfo-block-row-files ul &gt; li::before { content: "\f15b"; margin-right: 10px; margin-left: -15px; display: inline-block; font-family: FontAwesome!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .productinfo-block-row-files ul &gt; li.file-type-1::before {} .productinfo-block-row-files ul &gt; li.file-type-2::before {} .productinfo-block-row-files ul &gt; li.file-type-3::before {} .subGrid &gt; .container &gt; .container-inner {} .subGrid &gt; .container &gt; .container-inner &gt; * { width: 100%!important; float: none!important; margin: 0!important; padding: 0!important; } .csProductItemCaption &gt; a { white-space: normal !important; word-wrap: anywhere !important; } @media (max-width: 767px) { .csProductsList { display: block; } .csProductsList .csProductContainer &gt; .csProductItem { display: block; } .csProductItem .csProductItemBody.floatLeft, .csProductItem .csProductItemHeader.floatLeft{ float:none; } .csProductItem .csProductItemHeader .csProductItemTraits table.table { table-layout: fixed; } } @media (max-width: 480px) { .csProductsList .csProductContainer { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; float: none; } .csProductItem .floatLeft:nth-child(2n){ padding-left: 0; } .csProductItem .csProductItemHeader .csProductItemTraits table.table { width: 100%; } } .blogiteminfo-block { } .blogiteminfo-block-content { } .blogiteminfo-block-row-image img { display: block; max-width: 100%; } .csCatItemImage img { max-width: 100%; } .csItemList{ display: table; width: 100%; } .csItemList .csItemContainer{ float: left; box-sizing: border-box; } .csItemList .csItemContainer[data-col="2"]:nth-child(2n+1), .csItemList .csItemContainer[data-col="3"]:nth-child(3n+1), .csItemList .csItemContainer[data-col="4"]:nth-child(4n+1) { clear: both; } .csCatItemBody { display: table; width: 100%; } .csCatItemBody[data-imagedesign="left"] .csCatItemImage, .csCatItemBody[data-imagedesign="left"] .csCatItemIntrotext, .csCatItemBody[data-imagedesign="right"] .csCatItemIntrotext, .csCatItemBody[data-imagedesign="right"] .csCatItemImage { width: 47.25%; } .csCatItemBody[data-imagedesign="right"] .csCatItemIntrotext, .csCatItemBody[data-imagedesign="left"] .csCatItemImage { float: left; } .csCatItemBody[data-imagedesign="left"] .csCatItemImage { margin-right: 5%; } .csCatItemBody[data-imagedesign="left"] .csCatItemIntrotext, .csCatItemBody[data-imagedesign="right"] .csCatItemImage { float: right; } .csCatItemBody[data-imagedesign="right"] .csCatItemImage { margin-left: 5%; } .csItemListView .loadMore{ margin-top:20px; margin-left: auto; margin-right: auto; display: table; } @media (max-width: 767px) { .csItemList { display: block; } .csItemList .csItemContainer &gt; .csCategoryItem { display: block; } } @media (max-width: 480px) { .csItemList .csItemContainer { width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; float: none; } .csProductItem .floatLeft:nth-child(2n){ padding-left: 0; } } .csNewsListView, .csNewsList{ display: table; width: 100%; } .csNewsListView .csNewsContainer{ float: left; box-sizing: border-box; } .csNewsListView .csNewsContainer[data-col="2"]:nth-child(2n+1), .csNewsListView .csNewsContainer[data-col="3"]:nth-child(3n+1), .csNewsListView .csNewsContainer[data-col="4"]:nth-child(4n+1) { clear: both; } .csNewsItem { } .csNewsItem .csNewsItemHeader { } .csNewsItem .csNewsItemHeader .csNewsItemImage { height: 150px; overflow: hidden; position: relative; } .csNewsItem .csNewsItemHeader .csNewsItemImage img {  width: 100%; height: auto; margin: auto; position: absolute; top: 0; left: 0; bottom: 0; right: 0; } .csNewsItem .csNewsItemHeader .csNewsItemCaption { margin: 1.425em 0 0 0; } .csNewsItem .csNewsItemHeader .csNewsItemCaptionSub { font-size: smaller; margin: 0 0 1.425em 0; } .csNewsItem .csNewsItemBody { } .csNewsItem .csNewsItemBody .csNewsItemIntrotext { max-height: 4.275em; min-height: 4.275em; overflow: hidden; margin: 0 0 1.425em 0; } .csNewsListView .loadMore{ margin-top:20px; margin-left: auto; margin-right: auto; display: table; } .csNewsItemDetail { } .csNewsItemDetail .csNewsItemHeader .csNewsItemCaption { margin: 0 !important; } .csNewsItemDetail .csNewsItemHeader .csNewsItemCaptionSub { font-size: smaller; margin: 0 0 1.425em 0; } .csNewsItemDetail .csNewsItemBody .csNewsItemText { } .csNewsItemDetail .csNewsItemBody .csNewsItemImage { display: block; max-width: 500px; float: left; margin: 0 20px 10px 0; } .elem-h1 h1[data-h1], .elem-h1 h2[data-h1], .elem-h1 h3[data-h1], .elem-h1 h4[data-h1], .elem-h1 h5[data-h1], .elem-h1 h6[data-h1]{ font-size: inherit; color: inherit; font-family: inherit; font-weight: inherit; text-align: inherit; text-decoration: inherit; line-height: inherit; } .keywordinfo-block { } .keywordinfo-block-name { margin-bottom: 1em; } .keywordinfo-block-content { } .keywordinfo-block-content table.csKeywordOverviewRowDetailContactTable td:first-child { width:1px; } .keywordinfo-block-row-combinations span { } .keywordinfo-block-row-combinations span:after { content: ", "; } .keywordinfo-block-row-combinations span:last-child:after { content: ""; display: none; } .keywordinfo-block-row-files &gt; div:first-child { margin-bottom: 1em; } .keywordinfo-block-row-files ul { } .keywordinfo-block-row-files ul &gt; li { list-style-type: none; } .keywordinfo-block-row-files ul &gt; li::before { content: "\f15b"; margin-right: 10px; margin-left: -15px; display: inline-block; font-family: FontAwesome!important; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .keywordinfo-block-row-files ul &gt; li.file-type-1::before { } .keywordinfo-block-row-files ul &gt; li.file-type-2::before { } .keywordinfo-block-row-files ul &gt; li.file-type-3::before { } .elem-sitemap div[data-sitemap] a { font-size: inherit; color: inherit; font-family: inherit; font-weight: inherit; text-align: inherit; text-decoration: inherit; line-height: inherit; } .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormLabel, .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormInput{ font-size: inherit; color: inherit; font-family: inherit; font-weight: inherit; text-align: inherit; text-decoration: inherit;  } .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormLabel{ float:left; width:30%; } .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormInput{ float:left; width:68%; } .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormBlock{ margin-bottom: 10px; display: table; width: 100%; } .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormBlock .cs_contactform_submit_btn{ text-align: center; } .form-vertical .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormLabel, .form-vertical .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormInput{ float:none; width:100%; } .form-center, .form-center input, .form-center textarea { text-align: center; } .csContactFormBlock-submit .csContactFormLabel { display: none; } @media (max-width: 767px){ .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormLabel, .elem-contactform div[data-contactform] .csContactFormContainer .csContactFormInput{ float:none; width:100%; } } .fbElement{ clear:both; } .fbElement div.six{ float:left; } .fbElement_1 div.starWrapper{ unicode-bidi: bidi-override; direction: rtl; text-align:left; cursor:pointer; } .fbElement_1 div.starWrapper &gt; span { display: inline-block; position: relative; width: 1.1em; } .fbElement_1 div.starWrapper &gt; span:hover:before, .fbElement_1 div.starWrapper &gt; span:hover ~ span:before { content: "\2605"; position: absolute; color:orange; } .fbElement_1 div.starWrapper &gt; span.activeStar:before, .fbElement_1 div.starWrapper &gt; span.activeStar ~ span:before { content: "\2605"; position: absolute; color:orange; } .fbElement_7{ font-size: 1.5em; } form .controls .checkbox.hasError:before { content: "\f071"; font-family: FontAwesome!important; position: absolute; right: 0px; line-height: 22px; margin: 0; width: 25px; font-size: 15px; text-align: center; background-color: #FF0000; color: #FFF!important; } .elem-search div[data-search] { display: table; width: 100%; } form.csSearchForm { display: table-row; } form.csSearchForm .csSearchFormInput, form.csSearchForm .csSearchFormSubmit { display: table-cell; } form.csSearchForm .csSearchFormSubmit { width: 1px; } form.csSearchForm[data-buttonpositiontype="1"] .csSearchFormSubmit { display: block; width: auto; position: absolute; left: 0; top: 0; } form.csSearchForm[data-buttonpositiontype="1"] .csSearchFormInput + .csSearchFormSubmit { right: 0; left: auto; } .overlay-inner-container .overlay-sidepanel { background-color: transparent !important; } #overlay_search .overlay-content-item { height: 100vh; text-align: left; } .csSearchResultItem { } .csSearchResultItem .highlight { color: inherit; font-weight: bold; } .myForm { &amp;.cs_current_sending { min-height: 80px; &amp; &gt; * { display: none; position: relative; } &amp;:before { width: 80px; height: 80px; line-height: 80px; font-size: 40px; content: "\f110"; font-family: FontAwesome; position: absolute; top: 50%; left: 50%; margin-top: -40px; margin-left: -40px; text-align: center; animation-name: spin; animation-duration: 5000ms; animation-iteration-count: infinite; animation-timing-function: linear; } } } .myBarChart, .myBarChart * { font-size: inherit; } .myBarChart { } .myBarHeader { } .myBarContent { } .myBarContent &gt; div { } .myBarContent &gt; div &gt; div { } .myBarContent &gt; div &gt; div &gt; div { } .myBarLegendItem:nth-child(1) &gt; span:first-child, .myBarContent &gt; div &gt; div:nth-child(1) &gt; div {background-color: rgba(0,0,0,1) !important;} .myBarContent &gt; div &gt; div &gt; div &gt; i { } .myBarContent &gt; div &gt; div &gt; div .barTitle { } .myBarContent &gt; div &gt; div &gt; div .barTitle * { } .myBarContent &gt; div &gt; div &gt; div .barTitle.outside { } .myBarContent &gt; div &gt; div &gt; div .barTitle.outside::after { } .myBarLegendX { } .myBarLegendX &gt; div { } .myBarLegendX &gt; div &gt; span { } .myBarLegendY { } .myBarLegendY &gt; div { } .myBarLegendY &gt; div &gt; span { } .myBarLegendY &gt; div:nth-child(2n) &gt; span { } .myAlert .myBarLegendY { } .myAlert .myBarLegendY &gt; div &gt; span { } .myAlert .myBarLegendY &gt; div:nth-child(2n) &gt; span { } div[data-image] &gt; img { max-width: 100%; } div[data-image] &gt; picture &gt; img { max-width: 100%; } div[data-singlevideo] &gt; video { height: 100%; position: relative; overflow: hidden; width: 100%; } div[data-button] { display: table; } div[data-button][data-button-params*="width=btn-full"] { width: 100%; } div[data-button][data-button-params*="float=btn-fcenter"] { margin: 0 auto; } div[data-button][data-button-params*="float=btn-fleft"] { } div[data-button][data-button-params*="float=btn-fright"] { float: right; } div[data-button] .btn{ width:auto; display: table-cell; } div[data-button] .btn-full { width:100%; } div[data-button] .btn span.awe, div[data-button] .btn span[class^="awe-"], div[data-button] .btn span[class*=" awe-"] { margin-right: 5px; }    .paymentOverlay {} .paymentOverlay #cs_payment_data_form { padding-bottom: 0; } .myAlert.paymentOverlay .myAlert-prompt { padding: 1rem; background-color: #000; } .paymentOverlay #cs_payment_data_form .inputBlock { padding-left: 50%; position: relative; background-color: #FFF; margin: 0; } .paymentOverlay #cs_payment_data_form .inputBlock + .inputBlock { margin-top: 1rem; } .paymentOverlay #cs_payment_data_form .inputBlock label { position: absolute; top: 0; left: 0; width: 50%; background-color: rgba(0,0,0,0.1); color: #000; } .paymentOverlay #cs_payment_data_form .inputBlock label, .paymentOverlay #cs_payment_data_form .inputBlock [name] { padding: 0 0.5rem; } .paymentOrderSummaryWrapper, .paymentMethodSelectWrapper { padding: 1rem; background-color: #FFF; } .paymentOrderSummaryWrapper { padding-bottom: 0; } .paymentOrderSummaryWrapper, .paymentOrderSummaryWrapper *, .paymentMethodSelectWrapper, .paymentMethodSelectWrapper * { color: #000; } .paymentMethodSelectWrapper &gt; i { display: block; font-style: normal; text-align: center; font-size: 1.2rem; } .paymentMethodWrapperContainer [data-action="finishTransaction"], .paymentMethodSelectWrapper .paymentMethodBtnContainer &gt; *, .paymentMethodSelectWrapper [data-action="process"] { text-align: center; width: 100%; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.1); color: #000; cursor: pointer; opacity: 0.5; margin-top: 1rem; } .paymentMethodWrapperContainer [data-action="finishTransaction"] { margin-top: 0rem; } .paymentMethodWrapperContainer [data-action="finishTransaction"], .paymentMethodSelectWrapper [data-action="process"]:hover { background-color: #97BF0D; opacity: 1; } .paymentMethodSelectWrapper .paymentMethodBtnContainer &gt; *:hover, .paymentMethodSelectWrapper .paymentMethodBtnContainer &gt; *.active { opacity: 1; } .paymentMethodWrapperContainer { padding-top: 1.5rem; overflow: hidden; } .paymentOrderSummaryWrapper table { table-layout: fixed; width: 100%; } .paymentOrderSummaryWrapper table td { width: 60%; padding: 5px 0; } .paymentOrderSummaryWrapper table tr + tr td { border-top: 1px solid rgba(0,0,0,0.3); } .paymentOrderSummaryWrapper table td + td { width: 40%; text-align: right; } .paymentOrderSummaryWrapper table tfoot td { border-top: 1px solid rgba(0,0,0,0.6); font-weight: bold; } .paymentMethodLoadingInfo { text-align: center; display: block; margin-bottom: 1.5rem; } .cs_currency_select_wrapper {} .cs_currency_select_wrapper select { height: 40px; line-height: 40px; padding: 0 0.5rem; } .cs_product { background-color: #FFF; position: relative; padding-top: 10px; } .cs_product, .cs_product * { box-sizing: border-box; } .cs_product.cs_product_has_images, .cs_product.cs_product_has_videos { padding-top: 250px; } .cs_product_inner { padding-bottom: 0.5rem!important; } .cs_product_inner &gt; * { padding-top: 0!important; padding-bottom: 0!important; margin-bottom: 0.5rem; } .cs_product_title, .cs_product_price_output { padding: 0 1rem; height: 40px; line-height: 40px; text-align: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .cs_product_title { font-weight: bold; } .cs_product_properties { padding: 0 1rem; } .cs_product_properties &gt; table, [data-key="properties"] &gt; table { table-layout: fixed; width: 100%; } .cs_product_properties &gt; table tr &gt; td { padding-right: 1rem; font-size: 0.8rem; min-height: 30px; line-height: 1.3rem; padding-top: 3px; padding-bottom: 3px; } .cs_product_properties &gt; table tr &gt; td:first-child { font-weight: bold; } .cs_product_properties &gt; table tr &gt; td + td { padding-right: 0; } .cs_product_properties &gt; table tr &gt; td * { font-style: normal; } .cs_product_basic_ref { padding: 0 1rem; height: 30px; line-height: 30px; text-align: left; display: block; font-size: 0.8rem; margin-top: -10px; } .cs_product_generic_data_desc { padding: 0 1rem; height: auto!important; } .cs_product_url_detail { display: block; width: 100%; padding: 0 1rem; } .cs_product_url_detail &gt; a { display: block; width: 100%; height: 40px; line-height: 40px; background-color: rgba(0,0,0,0.1); cursor: pointer; text-align: center; } .cs_product_generic_data_teaser { padding: 1rem; font-size: 0.9rem; line-height: 1.2rem; } .cs_product_upload { display: none; } .cs_product_upload_1 , .cs_product_upload_2, .cs_product_upload_3 { position: relative; display: block; height: 250px; overflow: hidden; } .cs_product_upload_3 { height: auto; padding: 0 1rem; } .cs_product_upload_1, .cs_product_upload_2 { position: absolute; top: 0; left: 0; right: 0; z-index: 1; } .cs_product_upload_1 &gt; *, .cs_product_upload_2 &gt; * { height: 250px; width: 100%; display: flex; } .cs_product_upload_3 &gt; * { height: 40px; line-height: 40px; display: block; padding: 0 1rem; padding-left: 40px; position: relative; background-color: rgba(0,0,0,0.05); margin-bottom: 1rem; } .cs_product_upload_3 &gt; *:before { content: ""; position: absolute; top: 0; left: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; content: "\f019"; font-family: FontAwesome !important; } .cs_product_upload_1 &gt; * &gt; * &gt; *, .cs_product_upload_2 &gt; * &gt; * &gt; * { display: block; height: 250px; width: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .cs_product_upload_2 &gt; * &gt; * &gt; *:before { content: "\f04b"; font-family: FontAwesome !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; line-height: 50px; color: #FFF; font-size: 50px; cursor: pointer; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); opacity: 0.5; transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; } .cs_product_upload_2 &gt; * &gt; *:hover::before { opacity: 1; } .cs_product_has_images { &amp; .cs_slideshow { outline: 1px solid black; padding: 1rem; &amp; &gt; * { display: block; width: 100%; height: 100%; position: relative; &amp; &gt; * { height: auto!important; background-size: contain; } } } } .cs_default_data_table { table-layout: fixed; width: 100%; background-color: #FFF; border-collapse: collapse; } .cs_default_data_table th, .cs_default_data_table td { line-height: 30px; font-size: 90%; padding: 0 0.5rem; border: 1px solid rgba(0,0,0,0.2); } .cs_default_data_table thead tr th { background-color: rgba(0,0,0,0.05); text-align: center; font-weight: bold; } .cs_default_data_table tfoot tr td { background-color: rgba(0,0,0,0.05); } .cs_default_data_table tbody tr td { padding: 0 0.5rem; } .elem-productdata [data-key="generic_data_title"] { text-align: center; } .elem-productdata [data-key="generic_data_desc"] {} .elem-productdata [data-key="upload_single"] { position: relative; outline: 1px solid black; } .elem-productdata [data-key="upload_single"] [data-key="upload_title"] { width: 100%; line-height: 30px; min-height: 40px; padding: 5px 1rem; background-color: rgba(0,0,0,0.08); display: block; position: absolute; bottom: 0; left: 0; right: 0; } .elem-productdata [data-key="upload_single"] &gt; [data-type="1"], .elem-productdata [data-key="upload_single"] &gt; [data-type="2"] { outline: 1px solid black; width: 100%; min-height: 250px; overflow: hidden; } .elem-productdata [data-key="upload_single"] &gt; [data-type="1"], .elem-productdata [data-key="upload_single"] &gt; [data-type="2"] { display: block; background-size: cover; background-repeat: no-repeat; background-position: center center!important; width: 100%; height: 100%; } .elem-productdata [data-key="upload_1"] .cs_slideshow, .elem-productdata [data-key="upload_2"] .cs_slideshow { outline: 1px solid black; width: 100%; height: 250px; overflow: hidden; } .elem-productdata [data-key="upload_1"] .cs_slideshow &gt; span, .elem-productdata [data-key="upload_2"] .cs_slideshow &gt; span { display: block; height: 100%; position: relative; } .elem-productdata [data-key="upload_1"] .cs_slideshow &gt; span &gt; *, .elem-productdata [data-key="upload_2"] .cs_slideshow &gt; span &gt; * { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center center!important; width: 100%; height: inherit; } .elem-productdata [data-key="upload_2"] .cs_slideshow &gt; span &gt; *:before, .elem-productdata [data-key="upload_single"] &gt; [data-type="2"]:before { content: "\f04b"; font-family: FontAwesome !important; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 50px; height: 50px; line-height: 50px; color: #FFF; font-size: 50px; cursor: pointer; text-shadow: 0px 0px 5px rgba(0, 0, 0, 1); opacity: 0.5; transition: opacity .5s ease-out; -moz-transition: opacity .5s ease-out; -webkit-transition: opacity .5s ease-out; -o-transition: opacity .5s ease-out; } .elem-productdata [data-key="upload_2"] .cs_slideshow &gt; span &gt; *::hover:before, .elem-productdata [data-key="upload_single"]:hover &gt; [data-type="2"]:before { opacity: 1; } .elem-productdata [data-key="upload_3"] {} .elem-productdata [data-key="properties"] {} .elem-productdata [data-key="properties"] table { table-layout: fixed; width: 100%; background-color: #FFF; border-collapse: collapse; } .elem-productdata [data-key="properties"] table th, .elem-productdata [data-key="properties"] table td { line-height: 30px; font-size: 90%; padding: 0 0.5rem; border: 1px solid rgba(0,0,0,0.2); } .elem-productdata [data-key="properties"] table td, .elem-productdata [data-key="properties"] table td * { font-style: normal!important; } .elem-productdata [data-key="properties"] table th { background-color: rgba(0,0,0,0.05); } .elem-productdata [data-key="properties"] table tr td { padding: 0 0.5rem; } .elem-productdata [data-key="properties"] table th, .elem-productdata [data-key="properties"] table tr td:first-child { font-weight: bold; } .showOverlay, .loadOverlay { cursor: pointer; } .overlay { width: 100%; height: 100%; z-index: 2000; left: 0px; top: 0px; position: fixed; } .overlay-bg { width: 100%; height: 100%; z-index: 1000; position: absolute; left: 0px; top: 0px; opacity: 0.5; } .overlay .overlay-bg { background-color: #000; } .overlay-inner { z-index: 1001; text-align: center; position: absolute; width: 100%; height: 100%; max-height: 100%; overflow-y: scroll; overflow-x: hidden; } .overlay-inner-container { position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; background-color: #FFF; padding: 0px!important; margin: 0px!important; max-height: 100%; overflow: hidden; padding-right: 40px!important; } .overlay-inner-container .overlay-sidepanel { width: 40px; position: absolute; top: 0; right: 0; bottom: 0; padding: 0!important; overflow: hidden; background-color: #E3E3E3; } .overlay-inner-container .overlay-sidepanel &gt; div { width: 40px; height: 40px; line-height: 40px; text-align: center; color: #FFF; background-color: #00632F; cursor: pointer; padding: 0!important; margin-bottom: 5px; opacity: 0.8; } .overlay-inner-container .overlay-sidepanel &gt; div:hover { opacity: 1; } .overlay-inner-container .overlay-sidepanel &gt; div.overlay-close { background-color: #E85422!important; position: relative!important; } .overlay-inner-container .overlay-sidepanel &gt; div, .overlay-inner-container .overlay-sidepanel &gt; div * { font-size: 25px!important; } .overlay-close { position: absolute; z-index: 1010; right: 0px; top: 0px; width: auto; padding: 0px 20px!important; height: 25px; line-height: 25px; text-align: center; cursor: pointer; background-color: #D1E392!important; color: #000; font-size: initial!important; } .overlay-close:hover { opacity: 1; } .body_ar .overlay-close { right: auto; left: 0px; } .body_ar .overlay-inner-container { float: right; } .overlay-inner-container &gt; div { overflow: hidden; padding-top: 0px; padding-bottom: 0px; overflow-y: auto; } .overlay-inner-container &gt; div &gt; header, .overlay-inner-container &gt; div &gt; div { padding: 20px; } .overlay-inner-container &gt; div &gt; header { padding-bottom: 0px; } .overlay-inner-container &gt; div &gt; header + div {} .overlay-inner-container[data-type="2"], .overlay-inner-container[data-type="3"] { position: absolute; width: 600px; } .overlay-inner-container[data-type="4"] { position: absolute; width: 900px; } .overlay[data-type="video"] .overlay-inner-container[data-type="4"] { background-color: #FFF; } .overlay-inner-container[data-type="2"] {} .overlay-inner-container[data-type="3"] { color: #333; font-size: 2em; line-height: 3em; } .overlay-inner-container[data-type="3"] iframe{ min-height:400px; } .overlay-inner-container[data-type="3"] #defaultOverlayMessageSpan { display: block; text-align: center; margin-top: 30px; }  #overlay_gallery .overlay-inner-container { text-align: center; } #overlay_gallery .overlay-inner-container video, #overlay_gallery .overlay-inner-container iframe { width: 100%; max-width: 100%; } #overlay_gallery .overlay-inner-container img { max-width: 100%; } #overlayGalleryNav { position: absolute; bottom: 0; right: 0; left: 0; height: 40px; width: 100%; overflow: hidden; padding: 0!important; opacity: .2; background-color: #333; } #overlayGalleryNav:hover { opacity: 1; } #overlayGalleryNav span { position: absolute; display: block; cursor: pointer; height: 40px; line-height: 40px; width: 40px; text-align: center; top: 0; bottom: 0; color: #FFF; } #overlayGalleryNav span:nth-child(1) { left: 0; } #overlayGalleryNav span:nth-child(2) { right: 0; } .showOverlay[data-type="image"] { cursor: zoom-in; } .overlay-dummy .loading-square { top: 50%; margin-top: -25px; } .overlay-dummy .loading-square * { background-color: #EFEFEF; } @media (max-width:1024px) { .overlay-inner-container { width: calc(100% - 40px) !important; } }  .column, .columns {  min-height: 1px; position: relative;  display: table-cell; vertical-align: top; word-wrap: break-word; overflow-wrap: break-word; z-index: 10; } .collapsed.column, .collapsed.columns { padding: 0; } .padding-less { padding: 0!important; } .margin-less { margin: 0!important; } .default-padding, .column &gt; .pf, .columns &gt; .pf, .column, .columns { padding: 0 2%; } .column &gt; .pfr, .columns &gt; .pfr { padding-right: 2%; } .column &gt; .pfl, .columns &gt; .pfl { padding-left: 2%; } .column.centered, .columns.centered { float: none; margin: 0 auto; } [class*="column"] + [class*="column"]:last-child { } [class*="column"] + [class*="column"].end { float: left; } .body_ar [class*="column"] + [class*="column"]:last-child { float: left; } .body_ar [class*="column"] + [class*="column"].end { float: right; } .oc { overflow: hidden; } .zeroPointFive, .row .zeroPointFive { width: 2.166665%; } .one, .row .one { width: 4.33333%; } .onePointFive, .row .onePointFive { width: 8.76923982249%; } .two, .row .two { width: 12.66667%; } .twoPointFive, .row .twoPointFive { width: 16.833335%; } .three, .row .three { width: 21%; } .threePointFive, .row .threePointFive{ width: 25.166665%; } .four, .row .four { width: 29.33333%; } .fourPointFive, .row .fourPointFive { width: 33.5%; } .five, .row .five { width: 37.66667%; } .fivePointFive, .row .fivePointFive { width: 41.833335%; } .six, .row .six { width: 46%; } .sixPointFive, .row .sixPointFive { width: 50.166665%; } .seven, .row .seven { width: 54.33333%; } .sevenPointFive, .row .sevenPointFive{ width: 58.5%; } .eight, .row .eight { width: 62.66667%; } .eightPointFive, .row .eightPointFive{ width: 66.833335%; } .nine, .row .nine { width: 71%; } .ninePointFive, .row .ninePointFive { width: 75.166665%; } .ten, .row .ten { width: 79.33333%; } .tenPointFive, .row .tenPointFive { width: 83.5%; } .eleven, .row .eleven { width: 87.66667%; } .elevenPointFive, .row .elevenPointFive { width: 91.833335%; } .twelve, .row .twelve { width: 96%; } .zeroPointFive.collapsed { width: 4.1666666665%; } .one.collapsed { width: 8.333333333%; } .onePointFive.collapsed { width: 12.4999999995%; } .two.collapsed { width: 16.66666667%; } .twoPointFive.collapsed { width: 20.8333333325%; } .three.collapsed { width: 25%; } .threePointFive.collapsed { width: 29.1666666655%; } .four.collapsed { width: 33.33333333%; } .fourPointFive.collapsed { width: 37.4999999985%; } .five.collapsed { width: 41.66666667%; } .fivePointFive.collapsed { width: 45.8333333315%; } .six.collapsed { width: 50%; } .sixPointFive.collapsed { width: 54.1666666645%; } .seven.collapsed { width: 58.33333333%; } .sevenPointFive.collapsed { width: 62.4999999975%; } .eight.collapsed { width: 66.66666667%; } .eightPointFive.collapsed { width: 70.8333333305%; } .nine.collapsed { width: 75%; } .ninePointFive.collapsed { width: 79.1666666635%; } .ten.collapsed { width: 83.33333333%; } .tenPointFive.collapsed { width: 87.4999999965%; } .eleven.collapsed { width: 91.66666667%; } .elevenPointFive.collapsed { width: 95.8333333295%; } .twelve.collapsed { width: 100%; } .grid, .subGrid &gt; .container &gt; .container-inner { display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 1em; width: 100%!important; } .grid *, .subGrid &gt; .container &gt; .container-inner * { box-sizing: border-box; } .grid &gt; *, .subGrid &gt; .container &gt; .container-inner &gt; * { width: 100%!important; } .grid.collapsed, .subGrid.collapsed &gt; .container &gt; .container-inner { grid-gap: 0em!important; } .grid.width_1, .subGrid.width_1 &gt; .container &gt; .container-inner { grid-template-columns: repeat(auto-fill, minmax(95%, 1fr)); } .grid.width_2, .subGrid.width_2 &gt; .container &gt; .container-inner { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); } .grid.width_3, .subGrid.width_3 &gt; .container &gt; .container-inner { grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); } .grid.width_4, .subGrid.width_4 &gt; .container &gt; .container-inner { grid-template-columns: repeat(auto-fill, minmax(23%, 1fr)); } .grid.width_5, .subGrid.width_5 &gt; .container &gt; .container-inner { grid-template-columns: repeat(auto-fill, minmax(18%, 1fr)); } .flex { display: flex; gap: 1em; } .flex_1 { flex: 1; } .flex_2 { flex: 2; } .flex_3 { flex: 3; } .flex_4 { flex: 4; } .flex_5 { flex: 5; } .flex_6 { flex: 6; } .flex_7 { flex: 7; } .flex_8 { flex: 8; } .flex_9 { flex: 9; } .flex_10 { flex: 10; } .flex_auto { flex: auto; } .flex_p10 { flex: 0 0 10%; } .flex_p20 { flex: 0 0 20%; } .flex_p30 { flex: 0 0 30%; } .flex_p40 { flex: 0 0 40%; } .flex_p50 { flex: 0 0 50%; } .flex_p60 { flex: 0 0 60%; } .flex_p70 { flex: 0 0 70%; } .flex_p80 { flex: 0 0 80%; } .flex_p90 { flex: 0 0 90%; } @media (max-width: 767px) { .collapsed.column, .collapsed.columns { display: block;  width: 100% !important; } .collapsed.column.twelve, .collapsed.columns.twelve { display: table-cell; } }  .defaultPreviewItem { overflow: hidden; position: relative; background-color: #FFF; margin-bottom: 20px; float: left; font-size: 12px; } .defaultPreviewItem &gt; div:not(.MYIS_add) { padding: 10px; } .defaultPreviewItem[data-col="1"] { width: 100%; margin-right: 0%; } .defaultPreviewItem[data-col="2"] { width: 49%; margin-right: 1%; } .defaultPreviewItem[data-col="3"] { width: 32%; margin-right: 2%; } .defaultPreviewItem[data-col="4"] { width: 23%; margin-right: 2%; } .defaultPreviewItem[data-col="2"]:nth-child(2n), .defaultPreviewItem[data-col="4"]:nth-child(4n) { margin-right: 0; margin-left: 1%; } .defaultPreviewItem[data-col="3"]:nth-child(3n) { margin-right: 0; margin-left: 2%; } .defaultPreviewItem[data-col="2"]:nth-child(2n+1), .defaultPreviewItem[data-col="3"]:nth-child(3n+1), .defaultPreviewItem[data-col="4"]:nth-child(4n+1) { clear: both; } .defaultPreviewItem[data-col="3"]:nth-child(3n+2) { margin-right: 0; margin-left: 0; } .defaultPreviewItem[data-col="4"]:nth-child(4n-1) { margin-right: 1%; } .defaultPreviewItem .defaultPreviewDetail { position: relative; } .defaultPreviewItem.hideDetail .defaultPreviewDetail { display: none; } .defaultPreviewThumb { min-height: 170px; background-position: center center; background-repeat: no-repeat; background-color: #FFF; background-size: contain; position: relative; } .defaultPreviewThumb[data-layout="2"]{ background-size: cover; } .defaultPreviewThumb[data-type="text"] { min-height: 0!important; padding: 30px 10px; background-color: #AAA; color: #FFF; font-size: 1.3rem; } .defaultPreviewThumb[data-type="text"] &gt; div {} .defaultPreviewThumb[data-type="text"] &gt; div * { text-align: center; display: block; } .defaultPreviewThumb[data-type="text"] &gt; div [data-key="sub"] { display: block; font-size: 0.8rem; margin-top: -0.6rem; color: #444; } .defaultPreviewThumbOverlay { -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); position: absolute; font-size: 1.2rem; line-height: 1.5rem; color: #333; background-color: rgba(255, 255, 255, 0.9); bottom: -10px; left: -10px; padding: 10px 10px; } .defaultPreviewThumb &gt; div { width: 100%; } .defaultPreviewThumb.raw { background-size: auto!important; } .defaultPreviewThumb.dummy { text-align: center; line-height: 170px; text-align: center; color: #AAA; } .defaultPreviewThumb.dummy &gt; span[class^="awe-"] { opacity: 0.3; font-size: 3rem!important; } .productPreviewItem .dummy { min-height: 0!important; max-height: 100px!important; line-height: 120px!important; } .defaultPreviewItem .defaultPreviewTitle { font-size: 1.1rem; line-height: 1.5rem; padding-top: 10px; } .defaultPreviewItem .defaultPreviewTitle &gt; span {} .defaultPreviewItem .defaultPreviewTitle &gt; span + span { font-size: 0.8rem; color: #666; } .defaultPreviewItem .defaultPreviewDetail &gt; div, .defaultPreviewItem .defaultPreviewTraits &gt; div, .defaultPreviewItem .defaultPreviewFooter &gt; div { padding: 10px 0px; } .defaultPreviewItem .defaultPreviewFooter &gt; div { padding-bottom: 0px; } .defaultPreviewItem .defaultPreviewFooter &gt; div .btn { color: #FFF; font-size: 1rem; } .defaultPreviewItem .defaultPreviewDetail {} .defaultPreviewItem .defaultPreviewDetail &gt; div { line-height: 1.3rem; } .defaultPreviewItem .defaultPreviewDetail .iconRow { position: relative; padding-left: 25px; min-height: 20px; } .defaultPreviewItem .defaultPreviewDetail .iconRow &gt; span[class^="awe-"] { position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; line-height: 20px; text-align: center; } .defaultPreviewItem .defaultPreviewDetail .detailBlock + .detailBlock { margin-top: 5px; padding-top: 5px; border-top: 1px solid rgba(0, 0, 0, 0.3); } .defaultPreviewItem .defaultPreviewDetail &gt; div { min-height: 3.5rem; max-height: 3.5rem; overflow: hidden; } .defaultPreviewItem .defaultPreviewDetail.full &gt; div { max-height: none; } .defaultPreviewItem.open .defaultPreviewDetail &gt; div { max-height: 1000px; -moz-transition: max-height 0.5s ease; -webkit-transition: max-height 0.5s ease; -o-transition: max-height 0.5s ease; transition: max-height 0.5s ease; } @media only screen and (max-width: 900px) { .defaultPreviewItem{ clear: none!important; width: 49%!important; margin-right: 1%!important; margin-left: 0%!important; } .defaultPreviewItem:nth-child(2n){ margin-right: 0!important; margin-left: 1%!important; } .defaultPreviewItem:nth-child(2n) + .defaultPreviewItem{ clear: both!important; } } .dropup, .dropdown { position: relative; } .dropdown-toggle { *margin-bottom: -3px; } .dropdown-toggle:active, .open .dropdown-toggle { outline: 0; } .caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid #000000; border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; } .dropdown .caret { margin-top: 8px; margin-left: 2px; } .dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; } .dropdown-menu.pull-right { right: 0; left: auto; } .dropdown-menu .divider { *width: 100%; height: 1px; margin: 8px 1px; *margin: -5px 0 5px; overflow: hidden; background-color: #e5e5e5; border-bottom: 1px solid #ffffff; } .dropdown-menu a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 18px; color: #333333; white-space: nowrap; } .dropdown-menu li &gt; a:hover, .dropdown-menu li &gt; a:focus, .dropdown-submenu:hover &gt; a { text-decoration: none; color: #ffffff; background-color: #40444d; background-color: #3b3f47; background-image: -moz-linear-gradient(top, #40444d, #34383f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#40444d), to(#34383f)); background-image: -webkit-linear-gradient(top, #40444d, #34383f); background-image: -o-linear-gradient(top, #40444d, #34383f); background-image: linear-gradient(to bottom, #40444d, #34383f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40444d', endColorstr='#ff34383f', GradientType=0); } .dropdown-menu .active &gt; a, .dropdown-menu .active &gt; a:hover { color: #ffffff; text-decoration: none; outline: 0; background-color: #40444d; background-color: #3b3f47; background-image: -moz-linear-gradient(top, #40444d, #34383f); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#40444d), to(#34383f)); background-image: -webkit-linear-gradient(top, #40444d, #34383f); background-image: -o-linear-gradient(top, #40444d, #34383f); background-image: linear-gradient(to bottom, #40444d, #34383f); background-repeat: repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff40444d', endColorstr='#ff34383f', GradientType=0); } .dropdown-menu .disabled &gt; a, .dropdown-menu .disabled &gt; a:hover { color: #999999; } .dropdown-menu .disabled &gt; a:hover { text-decoration: none; background-color: transparent; cursor: default; } .open { *z-index: 1000; } .open &gt; .dropdown-menu { display: block; } .pull-right &gt; .dropdown-menu { right: 0; left: auto; } .dropup .caret, .navbar-fixed-bottom .dropdown .caret { border-top: 0; border-bottom: 4px solid #000000; content: ""; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { top: auto; bottom: 100%; margin-bottom: 1px; } .dropdown-submenu { position: relative; } .dropdown-submenu &gt; .dropdown-menu { top: 0; left: 100%; margin-top: -6px; margin-left: -1px; -webkit-border-radius: 0 6px 6px 6px; -moz-border-radius: 0 6px 6px 6px; border-radius: 0 6px 6px 6px; } .dropdown-submenu:hover &gt; .dropdown-menu { display: block; } .dropdown-submenu &gt; a:after { display: block; content: " "; float: right; width: 0; height: 0; border-color: transparent; border-style: solid; border-width: 5px 0 5px 5px; border-left-color: #cccccc; margin-top: 5px; margin-right: -10px; } .dropdown-submenu:hover &gt; a:after { border-left-color: #ffffff; } .dropdown .dropdown-menu .nav-header { padding-left: 20px; padding-right: 20px; }  .infoStackContainer {} .infoStackContainer .message { padding: 0px; line-height: 25px; background-color: #EFEFEF; display: block; cursor: default; font-size: 18px; } .infoStackContainer .message:nth-child(2n) { background-color: #DFDFDF; } .infoStackContainer .message:last-child { margin-bottom: 10px; } .alert { padding: 4px 35px 4px 14px; margin-bottom: 15px; background-color: #fcf8e3; border: 1px solid #fbeed5; color: #c09853; text-align: center; } .alert h4 { margin: 0; } .alert .close { position: relative; top: -2px; right: -21px; line-height: 18px; } .alert-success { background-color: #dff0d8; border-color: #d6e9c6; color: #468847; } .alert-danger, .alert-error { background-color: #f2dede; border-color: #eed3d7; color: #b94a48; } .alert-info { background-color: #d9edf7; border-color: #bce8f1; color: #3a87ad; } .alert-block { padding-top: 14px; padding-bottom: 14px; } .alert-block &gt; p, .alert-block &gt; ul { margin-bottom: 0; } .alert-block p + p { margin-top: 5px; } div.myNotify { z-index: 9999; color: #FFF; font-size: 11px; } div.myNotify { position: absolute; } body &gt; div.myNotify { position: fixed; }  div.myNotify { top: 0px; width: 100%; left: 0px; } div.center div.myNotify-notification, div.center div.myNotify-closer { margin-left: auto; margin-right: auto; } div.myNotify div.myNotify-notification, div.myNotify div.myNotify-closer { background-color: #000; opacity: 1; width: 100%; margin-top: 5px; margin-bottom: 5px; font-size: 1em; display: none; } div.myNotify div.myNotify-notification, div.myNotify div.myNotify-closer, div.myNotify div.myNotify-notification, div.myNotify div.myNotify-closer * { text-align: center!important; } div.myNotify div.myNotify-notification {} div.myNotify div.myNotify-notification, div.myNotify div.myNotify-closer { margin: 0px; } div.myNotify div.myNotify-notification div.myNotify-header { font-weight: bold; font-size: 0.85em; } div.myNotify div.myNotify-notification div.myNotify-close { display: none; position : absolute; top: 10px; right: 12px; z-index: 99; float: right; font-weight: bold; font-size: 1.2em; cursor: pointer; color: #FFF; } div.myNotify div.myNotify-closer { padding-top: 4px; padding-bottom: 4px; cursor: pointer; font-size: 0.9em; font-weight: bold; text-align: center; } @media print { div.myNotify { display: none; } } div.myNotify div.myNotify-notification, div.myNotify div.myNotify-closer { color: #ffffff; background-color: #40444d; } div.myNotify div.myNotify-closer {} div.myNotify div.myNotify-closer:hover {} div.myNotify div.primary, div.myNotify div.primary a, div.myNotify div.primary a:hover, div.myNotify div.danger, div.myNotify div.error, div.myNotify div.danger a, div.myNotify div.error a, div.myNotify div.danger a:hover, div.myNotify div.error a:hover, div.myNotify div.info, div.myNotify div.info a, div.myNotify div.info a:hover, div.myNotify div.success, div.myNotify div.success a, div.myNotify div.success a:hover { color: #FFF; } div.myNotify div.primary { background-color: #40444d; } div.myNotify div.primary a { border-bottom: 1px dotted; } div.myNotify div.primary a:hover { border-bottom: 1px solid; text-decoration: none; } div.myNotify div.danger, div.myNotify div.error { background-color: #e74949; } div.myNotify div.danger a, div.myNotify div.error a { border-bottom: 1px dotted; } div.myNotify div.danger a:hover, div.myNotify div.error a:hover { border-bottom: 1px solid; text-decoration: none; } div.myNotify div.info { background-color: #4986e7; } div.myNotify div.info a { border-bottom: 1px dotted; } div.myNotify div.info a:hover { border-bottom: 1px solid; text-decoration: none; } div.myNotify div.success { background-color: #6b9b20; } div.myNotify div.success a { border-bottom: 1px dotted; } div.myNotify div.success a:hover { border-bottom: 1px solid; text-decoration: none; } div.myNotify .message { display: block; line-height: 30px; padding: 0px; } div.myNotify .message, div.myNotify .message * { font-size: 12px; text-align: center!important; } div.myNotify .message_error { background-color: #FF4800; } div.myNotify .message_error, div.myNotify .message_error * {} div.myNotify .message_success { background-color: #C7FF00; } div.myNotify .message_success, div.myNotify .message_success * { color: #333; } div.myNotify .message_icon { margin-left: -20px; margin-top: 2px; font-size: 12px; color: rgba(0,0,0,0.8); display: block; float: left; } div.myNotify .message_content {} .myAlert { position: fixed; z-index: 9999; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 300px; background: rgba(0, 0, 0, 0.5); color: #FFF; padding: 20px; margin: 0 auto; max-width: 90vw; max-height: 90vh; min-height: 80px; overflow-y: auto; padding: 0px; &amp;.multiLangFormWrapper { &amp; .myAlert-prompt { padding: 1rem; &amp; .inputBlock { margin-bottom: 0; &amp; + * { margin-top: .5rem!important; } &amp; label { padding-left: 0; padding-right: 0; } &amp;.focus, &amp;:hover { &amp; label { font-weight: bold; } &amp; [name] { background-color: #FFFCCC; } } &amp; [name] { padding-left: .5em; padding-right: .5rem; border: none!important; } &amp; label { line-height: 1.4rem; height: 1.4rem; min-height: 1.4rem; font-size: .8rem; } } } } &amp;.myAlert-temporary { width: 500px; min-width: 30vw; max-width: 100%; -webkit-box-shadow: 0 0 100px 0 rgba(0,0,0,.6); box-shadow: 0 0 100px 0 rgba(0,0,0,.6); &amp; .myAlert-prompt { background-color: #FFF; color: #000; } &amp; table { table-layout: fixed; width: 100%; background-color: rgba(0,0,0,.05); &amp; tr:nth-child(2n) td { background-color: rgba(0,0,0,.05); } &amp; td { overflow: hidden; min-height: 40px!important; line-height: 1.2rem; font-size: .9rem; padding: 8px 10px; &amp;.price { position: relative; height: 40px; overflow: hidden; } &amp; input { position: absolute; top: 0; left: 0; right: 0; height: 40px; line-height: 40px; border: none!important; background-color: #fffbce; } } } } } .myAlert &gt; div:first-child { overflow-y: auto; height: inherit; max-height: inherit; } .myAlert.loadingOverlay { background: transparent; } .myAlert.noMinHeight { min-height: 40px!important; &amp; .btn, &amp; .btn * { height: 40px; line-height: 40px; } } .myAlert.wide { width: 600px; } .myAlert.wider { width: 1200px; } .myAlert.widest { width: 100%; } .myAlert.scroll { height: 100%; left: 50%; top: 50%; overflow-y: auto; box-sizing: border-box; margin: 0!important; } .myAlert-overlay { position: fixed; z-index: 9998; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, 0.5); } .myAlert-message { margin-bottom: 0px; line-height: 40px; padding: 0 10px; background-color: #555; color: #FFF; text-align: center; font-size: 0.9rem; } .myAlert.info .myAlert-message { line-height: 25px; padding: 10px; text-align: left; } .myAlertMessage { margin-bottom: 0px; color: #FFF; text-align: center; font-weight: bold; } .myAlert.info .myAlertMessage { text-align: left; } .myAlert-prompt { margin-bottom: 10px; } .myAlert .myAlertContentBlock { padding: 1rem; } .myAlert .limitInfo { color: #000!important; } .myAlert-input { margin: 0!important; height: 40px!important; } .myAlert [name] { width: 100%; box-shadow: none; font-family: inherit; font-size: inherit; color: inherit; box-sizing: border-box; color: #333; } .myAlert [name] + [name] { margin-top: 10px; } .myAlert .cs_detail_form_block [name] { margin-bottom: 0; } .myAlert [name]:not(.redactor) { display: block; } .myAlert .inputBlock { margin-bottom: 0.5rem; padding-left: 0; } .myAlert .inputBlock * { line-height: 40px; min-height: 40px; } .myAlert .inputBlock label { padding: 0 1rem; } .myAlert .inputBlock [name] { margin-bottom: 0px; } .myAlert .inputBlock textarea { min-height: 150px; } .myAlert .myRedactorHeader { height: 30px; line-height: 30px; min-height: 30px; display: flex; } .myAlert .myRedactorHeader * { padding: 0; height: inherit; line-height: inherit; width: 30px; height: 30px; line-height: 30px; text-align: center; } .myAlert .myRedactorWrapper [contenteditable], .myAlert .myRedactorWrapper textarea { color: #000; max-height: 500px; min-height: 200px; overflow-y: auto; overflow-x: hidden; padding: 0.5rem!important; border: none!important; } .myAlert .myRedactorWrapper [contenteditable], .myAlert .myRedactorWrapper [contenteditable] *, .myAlert .myRedactorWrapper textarea { line-height: 1.4rem!important; } .myAlert .myRedactorWrapper textarea { color: #FFF; border: none; max-height: 500px; min-height: 300px; } .myAlert-buttons { text-align: right; } .myAlert-ok, .myAlert-cancel, .myAlert-extra, .myAlertSubmitAltBtn { border: none; font-family: inherit; font-size: inherit; margin-left: 5px; cursor: pointer; line-height: 25px; width: auto!important; min-width: 40px; height: 40px; line-height: 40px; float: right; } .myAlert-ok, .myAlert-cancel, .myAlertSubmitAltBtn { padding: 0px 10px; } .myAlert-ok, .myAlert-extra, .myAlertSubmitAltBtn { background: #97BF0D; color: #FFF; } .myAlert-cancel { background: #E85422; color: #FFF; } .myAlert-ok &gt; span[class^="awe-"], .myAlert-cancel &gt; span[class^="awe-"], .myAlert-extra &gt; span[class^="awe-"], .myAlertSubmitAltBtn &gt; span[class^="awe-"] { display: block; width: 100%; height: inherit; line-height: inherit; text-align: center; font-size: 20px; } .myAlert-extra &gt; span[class^="awe-"] { line-height: 43px; } .myAlert-ok:hover, .myAlert-ok:focus, .myAlert-ok:active, .myAlertSubmitAltBtn:hover, .myAlertSubmitAltBtn:focus, .myAlertSubmitAltBtn:active, .myAlert-extra:hover, .myAlert-extra:focus, .myAlert-extra:active, .myAlert-cancel:hover, .myAlert-cancel:focus, .myAlert-cancel:active { opacity: 1; } .myAlert.hideActions .myAlert-buttons, .myAlert.hideOK .myAlert-ok, .myAlert.hideCancel .myAlert-cancel, .myAlert.hideExtra .myAlert-extra { display: none!important; } .myAlert-buttons .btn.extra { float: left; } .myAlert [name] + [name] { margin-top: 10px; } .myAlert .myAlert-prompt &gt; div, .myAlert .myAlert-prompt .inputWrapper &gt; div { overflow: hidden; } .myAlert .myAlert-prompt &gt; div &gt; label, .myAlert .myAlert-prompt .inputWrapper &gt; div &gt; label { box-sizing: border-box; } .myAlert .myAlert-prompt &gt; div &gt; label &gt; span, .myAlert .myAlert-prompt .inputWrapper &gt; div &gt; label &gt; span { padding: 0 10px; } .myAlert div.valid, .myAlert div.invalid { position: relative; } .myAlert div.invalid label { color: rgba(200,0,0,1)!important; } .myAlert div &gt; .myAlertFormCheckSpan { position: absolute; top: 0!important; right: 0!important; color: #E85422; height: 25px; line-height: 25px; width: 20px; text-align: center; font-size: 18px; } .myAlert div.valid &gt; .myAlertFormCheckSpan { color: #97BF0D; } .myAlertInfo { display: block; font-size: 11px; margin-top: 1rem; } .myAlertFormInfo { padding-left: 10px; } .myAlert .table-default td {} .myAlert .table-default + .table-default { margin-top: 10px; } .myAlert .table-default a { text-decoration: underline; } .myAlert .checkbox &gt; input { display: none!important; } .myAlert { max-height: 75vh; overflow-y: visible; } .myAlert.autoHeight { height: auto!important; } .myAlert .myAlert-prompt { margin-bottom: 0; } .myAlert .myAlert-buttons { position: absolute; top: 0; right: -40px; width: 40px; } .myAlert .myAlertSubmitAltBtn { position: absolute; top: 0; right: -40px; padding: 0!important; } .myAlert .iconInput { position: relative; padding-left: 30px; } .myAlert .iconInput.right { position: relative; padding-left: 0px; padding-right: 30px; } .myAlert .iconInput &gt; span:first-child { position : absolute; top: 0; left: 0; bottom: 0; width: 30px; text-align: center; line-height: 30px; font-size: 16px; background-color: #FFF; } .myAlert .iconInput.right &gt; span:first-child { left: auto; right: 0; } .myAlert .iconInput * { border: none; } .myAlertBlockLabel { height: 30px; line-height: 30px; text-align: center; background-color: #000; } .myAlert.saveButton .myAlert-ok &gt; span::before { content: "\f0c7"!important; } .myAlertCheckbox { box-sizing: border-box; padding-left: 40px; padding-right: 10px; position: relative; background-color: #000; float: none!important; display: block; background-color: transparent!important; width: 100%!important; &amp;, &amp; * { height: 30px; line-height: 30px; } &amp;:nth-child(2n) { background-color: #444; } &amp; input { display: none!important; &amp; + span { padding: 0!important; &amp;::before { font-family: FontAwesome!important; content: "\f00d"; position: absolute; top: 0; left: 0; bottom: 0; height: 30px; line-height: 30px; width: 30px; color: #FFF; font-size: 16px; text-align: center; background-color: rgba(255,255,255,0.2); } } &amp;:checked + span::before { content: "\f00c"; } } } .multiLangInputTrigger { cursor: pointer; position: relative; &amp;:not([class*="awe-"])::before { font-family: FontAwesome !important; content: "\f0ac"; position: absolute; background-color: rgba(0,0,0,0.1); top: 0; right: 0; width: 30px; height: 25px; line-height: 25px; z-index: 10; text-align: center; } &amp; input, &amp; .myRedactorWrapper [contentEditable] { padding: 0 0.5rem; pointer-events: none; padding-right: 40px!important; border: none!important; background-color: rgba(0,0,0,0.05); } } .multiLangInputTrigger .myRedactorHeader { display: none; } .multiLangInputTrigger .myRedactorWrapper [contentEditable] { padding: 0.5rem; overflow: hidden; height: auto; } .multiLangFormWrapper .multiSelect_wrapper .multiSelectAddAll { display: none; } .multiLangFormWrapper .multiSelect_wrapper .multiSelectRemoveAll { position: absolute; width: 40px; bottom: 0; right: 0; background-color: #EFEFEF; font-size: 0; color: transparent; } .multiLangFormWrapper .multiSelect_wrapper .multiSelectRemoveAll:before { content: "\f12d"; font-family: FontAwesome!important; font-size: 20px; color: #666; width: 40px; height: 40px; line-height: 40px; text-align: center; } .multiLangFormWrapper .multiSelect_wrapper[data-count=""] .multiSelectRemoveAll:before, .multiLangFormWrapper .multiSelect_wrapper[data-count="0"] .multiSelectRemoveAll:before { display: none!important; } .myAlert.loadingOverlay .loading:not(input) { min-height: 70px!important; line-height: 70px!important; text-align: center; position: relative; margin: 1rem 0; width: 100%!important; height: 100px!important; &amp;::before { content: ""; display: block; position: relative; left: auto; right: auto; top: auto; bottom: auto; width: 70px!important; height: 70px!important; border: 6px solid rgba(255,255,255,1); border-radius: 50%; border-top-color: #2977A6; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; margin: 0px auto; } } .myAlert { &amp;.myAlert-download { &amp; .myAlert-message { display: none; } &amp; .myAlert-prompt { padding: 0!important; min-height: 7rem; overflow: hidden!important; } &amp; a { display: block; width: 100%; height: 7rem; line-height: 7.5rem; text-align: center; &amp;:hover { font-style: normal; text-decoration: none; } &amp;:before { content: "\f019"; font-family: FontAwesome; font-size: 3rem; } } } } .defaultLoadingOverlay { position: fixed; inset: 0; background-color: rgba(0,0,0,.5); z-index: 100000; &amp;:before { content: "\f110"; font-family: FontAwesome; width: 100px; height: 100px; line-height: 100px; text-align: center; font-size: 50px; color: #FFF; position: absolute; top: 50%; left: 50%; margin-top: -50px; margin-left: -50px; animation: rotate 3s linear infinite; } } @keyframes rotate{ to{ transform: rotate(360deg); } } .globeInputWrapper { min-height: 40px; line-height: 40px; position: relative; cursor: pointer; &amp; .controls:after { box-sizing: border-box; content: attr(data-value); position: absolute; top: 0; right: 0; width: 100%; padding: 0 1rem; } &amp; label, &amp; input { min-height: 40px; line-height: 40px; pointer-events: none; } &amp; label { padding-right: 10px; } &amp; input { border: 1px solid #CCC!important; color: transparent; } &amp;:before { content: "\f0ac"; font-family: FontAwesome; position: absolute; z-index: 10; top: 0; right: 0; width: 40px!important; height: 40px!important; line-height: 40px!important; text-align: center; font-size: 20px; } } .cs_detail_form_block { display: grid; background-color: rgba(0,0,0,0.1); } .myAlert .cs_detail_form_block { background-color: transparent; } .cs_detail_form_block .inputBlock { margin: 0; margin-bottom: 10px; padding: 0; } .cs_detail_form_block label { padding: 0!important; font-size: 0.8rem; height: 25px; line-height: 25px; min-height: 0; } .cs_detail_form_block [name]:not(iframe) { min-height: 40px; line-height: 40px; } .cs_detail_form_block textarea { height: auto; min-height: 100px; line-height: 25px; padding-top: 10px; padding-bottom: 10px; } .cs_default_detail_nav_wrapper { display: flex; flex-wrap: wrap; gap: 2rem; } .cs_default_detail_nav_wrapper, .cs_default_detail_nav_wrapper * { box-sizing: border-box; } .cs_default_detail_nav { flex: 2; flex-grow: 1; } .cs_default_detail_nav &gt; * { width: 100%; display: block; height: 40px; line-height: 40px; padding: 0 1rem; text-align: center; background-color: #FFF; opacity: 0.8; cursor: pointer; } .cs_default_detail_nav &gt; *:hover { opacity: 1; } .cs_default_detail_nav &gt; * { color: #000; } .cs_default_detail_nav &gt; *.active { opacity: 1; background-color: green; color: #FFF; } .cs_default_detail_nav &gt; * + * { margin-top: 0.5rem; } .cs_default_detail_nav + div { flex: 4; flex-grow: 1; flex-shrink: 1; flex-basis: 400px; } .cs_default_detail_info { margin-bottom: 1rem; } .cs_default_detail_nav &gt; *, .cs_default_detail_nav_wrapper label &gt; span { display: block; white-space: nowrap !important; overflow: hidden; text-overflow: ellipsis; } .cs_default_detail_nav &gt; .cs_default_detail_nav_has_invalid { color: var(--default_color_error)!important; } .cs_default_detail_nav &gt; .cs_default_detail_nav_has_invalid.active { color: #FFF!important; background-color: var(--default_color_error)!important; }  .myFormInputTraceContainer { float: right; width: auto; height: 20px; overflow: hidden; } .myFormInputTraceItem { height: 20px; width: auto; line-height: 20px; margin: 0px 5px; font-size: 11px; color: #CCC; float: left; } .myFormInputTraceItem.active { color: #333; } .myFormIgnoreLayout &gt; .formBlockInner &gt; div { width: 100%!important; box-sizing: border-box; } .myFormAllLang { display: none; font-family: FontAwesome!important; width: 30px; position: absolute; top: 0px; right: 0px; margin: 1px; text-align: center; line-height: 25px; font-size: 18px; color: #CCC; cursor: pointer; z-index: 100; } .myFormAllLang::before { content: "\f0ac"; } .myFormAllLang.active { opacity: 1; color: #E85422; } .myFormSubInfo { background-color: rgba(0,0,0,0.2); padding: 1rem; } .controls.showGlobe .myFormAllLang { display: block!important; } .controls.showGlobe { box-sizing: border-box; padding-right: 30px; } textarea + .myFormAllLang, .myRedactorWrapper + .myFormAllLang { background-color: transparent; } .inputBlock { position: relative; padding-left: 150px; margin-bottom: 5px; } .inputBlock.full { padding-left: 0px; } .inputBlock.full &gt; * { width: 100%!important; float: none; } .inputBlock, .inputBlock * { line-height: 25px; } .inputBlock:not(.full) &gt; div:first-child { position: absolute; top: 0; left: 0; bottom: 0; width: 140px; padding: 0 5px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: #D3D3D3; color: #333; } .inputBlock &gt; .input-append { position: relative; } .inputBlock &gt; .input-append &gt; .add-on { position: absolute; top: 0; right: 0; bottom: 0; } .inputBlock .colorpicker-preview { height: 100%; width: 100%; }  .input-append { position: relative; padding-right: 50px; } .input-append .add-on { width: 50px; position: absolute; top: 0; right: 0; bottom: 0; background-color: #EEE; color: #000; text-align: center; line-height: 25px; border: 1px solid #D9DADB; box-sizing: border-box; } .input-append .add-on.btn { background-color: #97BF0D; color: #FFF; font-size: 16px; border: none!important; } .input-append .add-on.btn:hover { background-color: #CCC; color: #333; } .input-append .myFormAllLang { right: -30px; } form .controls { position: relative; } form .controls .help-block-icon { position: absolute; top: 0px; right: 0px; bottom: 0px; line-height: 22px; margin: 0; width: 25px; font-size: 15px; text-align: center; background-color: #FF0000; color: #FFF!important; } .controls.showGlobe .help-block-icon { right: 30px!important; } .controls.hasError { position: relative; } .help-block.error { text-align: center; background-color: #E85422; color: #FFF!important; line-height: 40px; margin: 10px 0px; } .controls.hasError .checkbox, .controls.hasError .checkbox * { color: #E85422!important; } .myForm.compact .formBlockInner { position: relative; padding-left: 30%; margin-bottom: 10px; } .myForm.compact .formBlockInner &gt; div:first-child { line-height: 35px; } .myForm.compact .formBlockInner &gt; div:first-child { position: absolute; top: 0; left: 0; bottom: 0; width: 30%; padding: 0 10px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background-color: #D3D3D3; box-sizing: border-box; } .myForm.compact .hideLabel .formBlockInner &gt; div:first-child { background-color: transparent; visibility: hidden; opacity: 0; } .myForm.compact .control-group.missing .formBlockInner &gt; div:first-child { background-color: #E85422; color: #FFF; } .myForm [readonly] { cursor: default; color: transparent; text-shadow: 0 0 0 #555; } .myForm.compact .myFormIgnoreLayout .formBlockInner { padding-left: 0px; } .myForm.compact .myFormIgnoreLayout .formBlockInner &gt; div:first-child { display: none; } .myForm.compact .myFormIgnoreLayout textarea { height: 170px; } .myFormBlockLabel label { height: 30px; line-height: 30px; background-color: rgba(0, 0, 0, 0.1); } .myFormBlockLabel label, .myFormBlockLabel label * { text-align: center!important; } .myFormInfoBlock { box-sizing: border-box; position: relative; background-color: #FFF; min-height: 30px; } .myFormInfoBlock.important {} .myFormInfoBlock &gt; div:first-child { padding: 10px; padding-bottom: 40px; } .myFormInfoBlock[data-icon="1"] &gt; div:first-child { padding-left: 50px; } .myFormInfoBlock[data-type="fix"] &gt; div:first-child { padding-bottom: 10px; } .myFormInfoBlock[data-icon="1"] &gt; div:first-child &gt; span:first-child { position: absolute; top: 0; bottom: 0; left: 0; line-height: 40px; width: 40px; text-align: center; color: rgba(0,0,0,0.3); background-color: rgba(0,0,0,0.1); font-size: 20px; } .myFormInfoBlock.important[data-icon="1"] &gt; div:first-child &gt; span:first-child { background-color: #E85422; color: #FFF; } .myFormInfoBlock .btn:last-child { position: absolute; bottom: 0; left: 0; right: 0; padding-left: 50px!important; } .myFormInfoBlock .btn:last-child &gt; span:first-child { width: 40px!important; } .genericDataMissingWrapper { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #D9DADB; overflow: hidden; } .genericDataMissingWrapper &gt; label { display: block; margin-bottom: 10px; overflow: hidden; line-height: 25px; } .genericDataMissingWrapper &gt; label &gt; span:first-child { width: 50%; float: left; } .genericDataMissingWrapper &gt; label &gt; span:last-child { width: 50%; float: right; overflow: hidden; } .genericDataMissingWrapper &gt; label &gt; span:last-child &gt; span { width: 50%; float: left; box-sizing: border-box; padding-left: 30px; padding-right: 10px; position: relative; height: 25px; background-color: #FFF; } .genericDataMissingWrapper &gt; div { overflow: hidden; } .genericDataMissingWrapper &gt; div &gt; div { color: #E85422; float: left; cursor: pointer; line-height: 25px; padding-left: 30px; padding-right: 10px; position: relative; height: 25px; background-color: #FFF; margin-right: 5px; margin-bottom: 5px; } .genericDataMissingWrapper &gt; div &gt; div.dataInfoBooked.dataInfoAvailable { color: #00632F; } .genericDataMissingWrapper &gt; div &gt; div.dataInfoBooked.dataInfoMissing { color: #E85422; } .genericDataMissingWrapper &gt; div &gt; div.dataInfoUnbooked { color: #D9DADB; } .genericDataMissingWrapper &gt; div &gt; div::before, .genericDataMissingWrapper &gt; label &gt; span:last-child &gt; span &gt; span:first-child { content: "\f00c"; font-family: FontAwesome!important; position: absolute; top: 0; left: 0; bottom: 0; width: 25px; height: 25px; text-align: center; line-height: 25px; background-color: rgba(0,0,0,0.1) } .genericDataMissingWrapper &gt; div &gt; div.dataInfoMissing::before { content: "\f071"; } .genericDataMissingWrapper &gt; div &gt; div.dataInfoAvailable::before { content: "\f00c"; } .input-icon {} .input-icon .controls { position: relative; } .input-icon input { padding-left: 50px!important; } .input-icon .controls &gt; span:first-child { position: absolute; left: 0; top: 0; bottom: 0; height: 40px; width: 40px; line-height: 40px; text-align: center; font-size: 20px; color: #AAA; }  .control-group { .formBlockInner.flex { display: flex; gap: 1rem; flex-wrap: wrap; border-bottom: 2px dotted #CCC!important; padding-bottom: 10px; &amp; &gt; * { float: none!important; &amp;, &amp; * { line-height: 40px!important; min-height: 40px!important; } } &amp; &gt; :first-child { flex: 4; } &amp; &gt; :first-child + * { flex: 8; &amp; &gt; * { border-color: #CCC!important; } } &amp; &gt; .clear { display: none!important; } } &amp;:last-child { .formBlockInner.flex { border-bottom: none!important; padding-bottom: 0!important; } } }  form {} fieldset { padding: 0; margin: 0; border: 0; } legend { display: block; width: 100%; padding: 0; margin-bottom: 18px; font-size: 19.5px; line-height: 36px; color: #333333; border: 0; border-bottom: 1px solid #e5e5e5; } legend small { font-size: 13.5px; color: #999999; } label { display: block; line-height: 25px; margin: 0; font-size: inherit; } label.cs_readonly { pointer-events: none!important; } select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { display: inline-block; height: 25px; min-height: 25px; line-height: 25px;  padding: 0px 5px; color: #000; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font: inherit; } textarea { white-space: pre-wrap!important; line-height: inherit!important; resize: vertical; } select[multiple] { height: auto!important; } input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {} select, input[type="text"], input[type="password"], textarea { border: 1px solid #D9DADB!important; } select:focus, select:active, input[type="text"]:focus, input[type="text"]:active, input[type="password"]:focus, input[type="password"]:active, textarea:focus, textarea:active { border: 1px solid #D9DADB!important; } select option[value=""], select option:not([value]) { font-weight: bold; } textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { background-color: #FFF; border: 1px solid #D9DADB!important; } textarea { height: 100px; } input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] { cursor: not-allowed; background-color: #eeeeee; } input[type="radio"][disabled], input[type="checkbox"][disabled], input[type="radio"][readonly], input[type="checkbox"][readonly] { background-color: transparent; } .control-group &gt; label.control-label { text-align: left; color: #333; } .form-actions { margin-top: 5px; } .form-actions:before, .form-actions:after { display: table; content: ""; line-height: 0; } .form-actions:after { clear: both; } .control-group { margin-bottom: 10px; } .control-group:hover .control-label { color: #333; } legend + .control-group { margin-top: 18px; -webkit-margin-top-collapse: separate; } form textarea { width: 100%; padding: 0px 5px!important; } .help-block, .help-inline { font-size: 11px; color: #babcbe; } .help-block { display: block; margin-bottom: 3px; } .help-inline { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; padding-left: 5px; } .help-block.error { color: #b94a48!important; } .radio, .checkbox { padding: 0; line-height: 25px; display: table; } .radio input[type="radio"], .checkbox input[type="checkbox"] { display:none; } .radio input[type="radio"] + span &gt; span, .checkbox input[type="checkbox"] + span &gt; span { display: inline-block; width: 14px; height: 14px; margin: 0px 10px 0 0; vertical-align: middle; border: 1px solid #AAA; background-color: #EFEFEF; cursor: pointer; margin-top: -3px; } .checkbox input[type="radio"] + span &gt; span, .radio input[type="radio"] + span &gt; span { -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; } .checkbox input[type="checkbox"]:checked + span &gt; span, .radio input[type="radio"]:checked + span &gt; span { background-color: #97BF0D!important; } .radio.minimal, .checkbox.minimal { width: 15px; height: 15px; line-height: 15px; } .radio.minimal input[type="radio"] + span &gt; span, .checkbox.minimal input[type="checkbox"] + span &gt; span { margin: 0!important; } .radio.size_20, .checkbox.size_20 { width: 20px; height: 20px; line-height: 20px; overflow: hidden; } .radio.size_20 input[type="radio"] + span &gt; span, .checkbox.size_20 input[type="checkbox"] + span &gt; span { width: 20px; height: 20px; } .radio.size_25, .checkbox.size_25 { width: 25px; height: 25px; line-height: 25px; overflow: hidden; } .radio.size_25 input[type="radio"] + span &gt; span, .checkbox.size_25 input[type="checkbox"] + span &gt; span { width: 25px; height: 25px; } .color_radio {} .color_radio input { display: none; } .color_radio &gt; span { width: 20px; height: 20px; display: block; float: right; position: relative; } .color_radio &gt; span &gt; span { display: none; position: absolute; left: 50%; margin-left: -5px; bottom: -15px; border-style: solid; border-width: 0 5px 10px 5px; border-color: transparent transparent black; } .color_radio input:checked + span &gt; span { display: block; } .price { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 25px!important; line-height: 25px!important; text-align: right; font-family: Arial!important; } .radio.no-input, .checkbox.no-input { padding: 0!important; display: inline-block; margin-right: 5px; } .radio.no-input input + span &gt; span, .checkbox.no-input input + span &gt; span { display: none!important; } .radio.no-input input + span, .checkbox.no-input input + span { color: #000; } .radio.no-input input:checked + span, .checkbox.no-input input:checked + span { color: #E85422; } .checkbox.checkbox-icon { width: 22px!important; height: 20px!important; line-height: 20px!important; display: inline-block; padding: 0; margin: 0; } .checkbox.checkbox-icon span[class^="awe-"] { display: block; color: #CCC; line-height: 20px; width: 20px; height: 20px; font-size: 13px; text-align: center!important; margin: 0; } .checkbox.checkbox-icon input:checked + span, .checkbox.checkbox-icon input:checked + span * { color: #00632F!important; }  input:focus::-webkit-input-placeholder { color: transparent; } input:focus:-moz-placeholder { color: transparent; }  input:focus::-moz-placeholder { color: transparent; }  input:focus:-ms-input-placeholder { color: transparent; }  .myForm .control-group.six.columns:not(.collapsed) { width: 48%; } .myForm .control-group.six.columns:nth-child(2n+1) { padding-left: 0; } .myForm .control-group.six.columns:nth-child(2n) { padding-right: 0; } .limitInput { overflow: hidden; position: relative; } .limitInput input { padding-right: 50px; } .limitInput .limitInfo, .limitInput .myContentEdit + span, .redactor-box .redactor-limiter-info { display: block; position: absolute; min-width: 25px; height: 25px; line-height: 25px; top: 0px; right: 0px; padding: 0px 5px; background-color: transparent; } .iconInput { position: relative; } .iconInput &gt; input { padding-left: 35px; } .iconInput &gt; span { position: absolute; top: 0; left: 0; width: 35px; height: 25px; line-height: 25px; text-align: center; font-size: 15px; color: #666; } input.loading { -webkit-animation: loading-pulse 3s infinite; -moz-animation: loading-pulse 3s infinite; -o-animation: loading-pulse 3s infinite; animation: loading-pulse 3s infinite; } @keyframes loading-pulse { 50% { background-color: #CCC; } } @-moz-keyframes loading-pulse{ 50% { background-color: #CCC; } } @-webkit-keyframes loading-pulse { 50% { background-color: #CCC; } } @-o-keyframes loading-pulse { 50% { background-color: #CCC; } } @-ms-keyframes loading-pulse { 50% { background-color: #CCC; } }  .formHideLabelCol &gt; .formBlockInner &gt; div:nth-child(1) { display: none; } .formHideLabelCol &gt; .formBlockInner &gt; div:nth-child(2) { width: 100%; } .formBlockSubHeader { background-color: #efefef; border-bottom: 2px solid #cccccc; padding: 0 10px; } .formBlockSubHeader &gt; .formBlockInner &gt; div:nth-child(1) { width: 100%; } .formBlockSubHeader &gt; .formBlockInner &gt; div:nth-child(2) { display: none; width: 100%; } input + span.add-on { font-size: 12px; color: #aaa; }  .myFormColumnSection, .formBlockInner { display: table; width: 100%; table-layout: fixed; } .myFormColumnSection &gt; .collapsed.columns { padding: 0 10px; } @media (min-width: 768px) { .myFormColumnSection &gt; .collapsed.columns:first-child { padding-left: 0; } .myFormColumnSection &gt; .collapsed.columns.lastcolumn, .myFormColumnSection &gt; .collapsed.columns:last-child { padding-right: 0; } } #wrapper .myFormColumnSection .column, #wrapper .myFormColumnSection .columns { z-index: auto; display: block; } @media (max-width: 1199px) { .fbElement div.six { width: 100%; float: none; display: block; } } @media (max-width: 767px) { #wrapper .myFormColumnSection .column, #wrapper .myFormColumnSection .columns { display: block !important; padding: 0 !important; } } .showContentTarget { display: none; } .btn { padding: 4px 10px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: none; } .btn { display: inline-block; padding: 0px 15px; margin-bottom: 0; line-height: 25px; min-height: 25px; text-align: center; vertical-align: middle; cursor: pointer; color: #FFF; background-color: #97BF0D; font-size: inherit; box-sizing: border-box; } .btn-orange { background-color: #E85422; } .btn-grey { background-color: #E0E0E0; color: #000000; } .btn.full { padding-left: 0; padding-right: 0; width: 100%; } .btn.full + .btn.full { margin-top: 5px; } .btn-full{ width: 100%; } .btn-autolineheight{ line-height: 1.425; padding-top: 4px; padding-bottom: 4px; } .btn.btn-fleft, .btn.btn-fright, .btn.btn-fcenter{ display: table; } .btn-fleft{ float: left; } .btn-fright{ float: right; } .btn-fcenter{ margin-left: auto !important; margin-right:auto !important; float: none; } .btn:hover, .btn:active, .btn.active, .btn.disabled, .btn[disabled] { color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; } .btn:active, .btn.active { background-color: #cccccc \9; } .btn:first-child { *margin-left: 0; } .btn:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; } .btn.active, .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; } .btn-small { padding: 3px 9px; font-size: 0.9em; line-height: 16px; } .btn-small [class^="icon-"] { margin-top: 0; } .btn-mini { padding: 2px 6px; font-size: 0.8em; line-height: 15px; } input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block { width: 100%; } .btn { border-color: #c5c5c5; border-color: rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.15) rgba(0, 0, 0, 0.25); } button.btn, input[type="submit"].btn { *padding-top: 3px; *padding-bottom: 3px; } button.btn::-moz-focus-inner, input[type="submit"].btn::-moz-focus-inner { padding: 0; border: 0; } button.btn.btn-large, input[type="submit"].btn.btn-large { *padding-top: 7px; *padding-bottom: 7px; } button.btn.btn-small, input[type="submit"].btn.btn-small { *padding-top: 3px; *padding-bottom: 3px; } button.btn.btn-mini, input[type="submit"].btn.btn-mini { *padding-top: 1px; *padding-bottom: 1px; } .btn-mini .caret, .btn-small .caret, .btn-large .caret { margin-top: 6px; } .btn-large .caret { border-left-width: 5px; border-right-width: 5px; border-top-width: 5px; } .btn-image { display: inline-block; overflow: hidden; font-size: 25px!important; position: relative; } .btn-image, .btn-image &gt; span { text-align: center!important; width: 30px!important; height: 30px!important; line-height: 30px; } .btn-image &gt; span { position: absolute; top: 0; left: 0; } .btn-image.btn-image-small { font-size: 25px!important; width: 25px; height: 25px; line-height: 25px; } .btn-group { position: relative; } .btn-image + .btn-image { margin-left: 5px; } .btn-hover { opacity: 0.5; cursor: pointer!important; } .btn-hover:hover, .btn-hover:focus, .btn-hover.active, .btn-hover:active { opacity: 1; } body.april-fools { transform: rotate(2deg); -moz-transform: rotate(2deg); -webkit-transform: rotate(2deg); -o-transform: rotate(2deg); -ms-transform: rotate(2deg); } .animation-pulse, .unsavedChanges &gt; span[class^="awe-"] { -webkit-animation: pulse 2s ease-in-out infinite; -moz-animation: pulse 2s ease-in-out infinite; -o-animation: pulse 2s ease-in-out infinite; animation: pulse 2s ease-in-out infinite; } .animation-pulse-rotate { -webkit-animation: pulse-rotate 2s ease-in-out infinite; -moz-animation: pulse-rotate 2s ease-in-out infinite; -o-animation: pulse-rotate 2s ease-in-out infinite; animation: pulse-rotate 2s ease-in-out infinite; } .animation-rotate { -webkit-animation: rotate 2s ease-in-out infinite; -moz-animation: rotate 2s ease-in-out infinite; -o-animation: rotate 2s ease-in-out infinite; animation: rotate 2s ease-in-out infinite; } @keyframes pulse { 0% {transform: scaleX(1.0) scaleY(1.0) ; } 50% {transform: scaleX(0.7) scaleY(0.7) ; } 100% {transform: scaleX(1.0) scaleY(1.0) ; } } @-moz-keyframes pulse{ 0% {-moz-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-moz-transform: scaleX(0.7) scaleY(0.7) ; } 100% {-moz-transform: scaleX(1.0) scaleY(1.0) ; } } @-webkit-keyframes pulse { 0% {-webkit-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-webkit-transform: scaleX(0.7) scaleY(0.7) ; } 100% {-webkit-transform:scaleX(1.0) scaleY(1.0) ; } } @-o-keyframes pulse { 0% {-o-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-o-transform: scaleX(0.7) scaleY(0.7) ; } 100% {-o-transform: scaleX(1.0) scaleY(1.0) ; } } @-ms-keyframes pulse { 0% {-ms-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-ms-transform: scaleX(0.7) scaleY(0.7) ; } 100% {-ms-transform: scaleX(1.0) scaleY(1.0) ; } } @keyframes pulse-rotate { 0% {transform: scaleX(1.0) scaleY(1.0) ; } 50% {transform: scaleX(1.5) scaleY(1.5) rotate(180deg); } 100% {transform: scaleX(1.0) scaleY(1.0) rotate(360deg); } } @-moz-keyframes pulse-rotate { 0% {-moz-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-moz-transform: scaleX(1.5) scaleY(1.5) rotate(180deg) ; } 100% {-moz-transform: scaleX(1.0) scaleY(1.0) rotate(360deg); } } @-webkit-keyframes pulse-rotate { 0% {-webkit-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-webkit-transform: scaleX(1.5) scaleY(1.5) rotate(180deg) ; } 100% {-webkit-transform:scaleX(1.0) scaleY(1.0) rotate(360deg); } } @-o-keyframes pulse-rotate { 0% {-o-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-o-transform: scaleX(1.5) scaleY(1.5) rotate(180deg) ; } 100% {-o-transform: scaleX(1.0) scaleY(1.0) rotate(360deg); } } @-ms-keyframes pulse-rotate { 0% {-ms-transform: scaleX(1.0) scaleY(1.0) ; } 50% {-ms-transform: scaleX(1.5) scaleY(1.5) rotate(180deg) ; } 100% {-ms-transform: scaleX(1.0) scaleY(1.0) rotate(360deg); } } @keyframes rotate { 50% {transform: rotate(180deg);} 100% {transform: rotate(360deg);}} @-moz-keyframes rotate { 50% {-moz-transform: rotate(180deg);} 100% {-moz-transform: rotate(360deg);}} @-webkit-keyframes rotate { 50% {-webkit-transform: rotate(180deg);} 100% {-webkit-transform:rotate(360deg);}} @-o-keyframes rotate { 50% {-o-transform: rotate(180deg);} 100% {-o-transform: rotate(360deg);}} @-ms-keyframes rotate { 50% {-ms-transform: rotate(180deg);} 100% {-ms-transform: rotate(360deg);}} .btn &gt; span[class^="awe-"] {  }  .social-button { width: 35px; height: 35px; -webkit-border-radius: 30px; border-radius: 30px; text-align: center; line-height: 35px; font-size: 20px; display: inline-block; margin: 0px 5px; margin-bottom: 5px; } .social-button.full { width: 100%!important; margin: 0!important; } .social-button.small { font-size: 15px; width: 25px; height: 25px; line-height: 25px; } .social-button.app-button { -webkit-border-radius: 5px; border-radius: 5px; width: 70px; } .social-button.shorturl-button { -webkit-border-radius: 5px; border-radius: 5px; background-color: #444; } .social-button, .social-button *, a.social-button:hover, a.social-button:hover * { color: #FFFFFF !important; text-decoration: none !important; } .social-button[data-key="xing"] { background-color: #008388; } .social-button[data-key="facebook"] { background-color: #375A92; } .social-button[data-key="twitter"] { background-color: #5C8ECB; } .social-button[data-key="goldenline"] { background-color: #333; } .social-button[data-key="linkedin"] { background-color: #4573B1; } .social-button[data-key="youtube"] { background-color: #E13334; } .social-button[data-key="instagram"] { background-color: #5e0bf6; } .social-button[data-key="google"] { background-color: #C93B2D; } .social-button[data-key="skype"] { background-color: #22A7E2; } .social-button[data-key="slideshare"] { background-color: #29B1B3; } .social-button[data-key="weibo"] { background-color: #E6162D; } .social-button[data-key="qq"] { background-color: #000000; } .social-button[data-key="wechat"] { background-color: #91BF4B; } .social-button[data-key="whatsapp"] { background-color: #91BF4B; } .social-button[data-key="vk"] { background-color: #507299; } .social-button[data-key="app-1"],.social-button[data-key="apple"] { background-color: #2F2F2F; } .social-button[data-key="app-2"],.social-button[data-key="android"] { background-color: #A4C53A; } .social-button[data-key="app-3"],.social-button[data-key="windows"] { background-color: #00ADEF; } .social-button &gt; span { font-family: FontAwesome!important; } .social-button[data-key="xing"] &gt; span::before { content: "\f168"; } .social-button[data-key="facebook"] &gt; span::before { content: "\f09a"; } .social-button[data-key="twitter"] &gt; span::before { content: "\f099"; } .social-button[data-key="goldenline"] &gt; span::before { content: "\00a0"; } .social-button[data-key="linkedin"] &gt; span::before { content: "\f0e1"; } .social-button[data-key="youtube"] &gt; span::before { content: "\f167"; } .social-button[data-key="instagram"] &gt; span::before { content: "\f16d"; } .social-button[data-key="google"] &gt; span::before { content: "\f0d5"; } .social-button[data-key="skype"] &gt; span::before { content: "\f17e"; } .social-button[data-key="slideshare"] &gt; span::before { content: "\f1e7"; } .social-button[data-key="qq"] &gt; span::before { content: "\f1d6"; } .social-button[data-key="weibo"] &gt; span::before { content: "\f18a"; } .social-button[data-key="wechat"] &gt; span::before { content: "\f1d7"; } .social-button[data-key="whatsapp"] &gt; span::before { content: "\f232"; } .social-button[data-key="vk"] &gt; span::before {content: "\f189";} .social-button[data-key="app-1"] &gt; span::before,.social-button[data-key="apple"] &gt; span::before { content: "\f179"; } .social-button[data-key="app-2"] &gt; span::before,.social-button[data-key="android"] &gt; span::before { content: "\f17b"; } .social-button[data-key="app-3"] &gt; span::before,.social-button[data-key="windows"] &gt; span::before { content: "\f17a"; }  .btn-icon, .btn-prefix { position: relative; height: 30px; line-height: 30px; display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-sizing: border-box; padding-left: 40px!important; padding-right: 10px!important; text-align: left!important; } .btn-icon-40 { padding-left: 50px!important; height: 40px; line-height: 40px; } .btn-icon &gt; span:first-child, .btn-prefix &gt; span:first-child { position: absolute; top: 0; left: 0; bottom: 0; width: 30px; height: inherit; line-height: 30px; background-color: rgba(0,0,0,0.1)!important; text-align: center; font-size: 16px; } .btn-icon-40 &gt; span:first-child { width: 40px; line-height: 40px; font-size: 20px; } .btn-input input[type="text"] { padding: 0 5px!important; height: inherit!important; line-height: inherit!important; color: #000!important; background-color: #FFF!important; } .btn-prefix.btn-input { padding-left: 30px!important; padding-right: 0px!important; } .btn-icon, .btn-icon *, .btn-prefix, .btn-prefix * { color: #FFF!important; } .btn-icon.active, .btn-icon.active *, .btn-icon:not(.inactive):hover, .btn-icon:not(.inactive):hover *, .btn-prefix:not(.inactive):hover, .btn-prefix:not(.inactive):hover * { color: #333!important; background-color: #D6D6D6!important; }  span.loading, div.loading { display: inline-block; background-repeat: no-repeat; background-position: center; font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0; height: 24px; width: 24px; } span.loading_white, div.loading_white { } span.loading2, div.loading2 { display: block; font: 0/0 a; color: transparent; padding: 30px 0px; } span.loading_rect, div.loading_rect { } input.loadingInput { border-color: #BCDD00!important; } .loadingOverlayContainer { display: none; position: fixed; top: 0px; left: 0px; z-index: 10000000!important; height: 100%; width: 100%; background: rgba(0,0,0,0.7); } .loadingOverlayInner { position: absolute; top: 50%; left: 50%; width: 60px; height: 60px; margin-top: -30px; margin-left: -30px; } .loading-square { margin: 20px auto; width: 25px; height: 25px; position: relative; -webkit-transform: rotateZ(45deg); transform: rotateZ(45deg); clear: both; } .loading-square.small { margin: 10px auto; width: 15px; height: 15px; } .loading-square .loading_item { float: left; width: 50%; height: 50%; position: relative; -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); } .loading-square .loading_item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #666; -webkit-animation: sk-foldCubeAngle 2.4s infinite linear both; animation: sk-foldCubeAngle 2.4s infinite linear both; -webkit-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; transform-origin: 100% 100%; } .loading-square .loading_2 { -webkit-transform: scale(1.1) rotateZ(90deg); transform: scale(1.1) rotateZ(90deg); } .loading-square .loading_3 { -webkit-transform: scale(1.1) rotateZ(180deg); transform: scale(1.1) rotateZ(180deg); } .loading-square .loading_4 { -webkit-transform: scale(1.1) rotateZ(270deg); transform: scale(1.1) rotateZ(270deg); } .loading-square .loading_2:before { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } .loading-square .loading_3:before { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } .loading-square .loading_4:before { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } @-webkit-keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @keyframes sk-foldCubeAngle { 0%, 10% { -webkit-transform: perspective(140px) rotateX(-180deg); transform: perspective(140px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(140px) rotateX(0deg); transform: perspective(140px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(140px) rotateY(180deg); transform: perspective(140px) rotateY(180deg); opacity: 0; } } @-webkit-keyframes fadeIn { from {opacity:0;} to {opacity:1;} } @-ms-keyframes fadeIn { from {opacity:0;} to {opacity:1;} } @keyframes fadeIn { from {opacity:0;} to {opacity:1;} } @-webkit-keyframes fadeOut { from {opacity:1;} to {opacity:0;} } @-ms-keyframes fadeOut { from {opacity:1;} to {opacity:0;} } @keyframes fadeOut { from {opacity:1;} to {opacity:0;} } @-webkit-keyframes scaleIn { from {-webkit-transform:scale(0);} to {-webkit-transform:scale(1);} } @-ms-keyframes scaleIn { from {-ms-transform:scale(0);} to {-ms-transform:scale(1);} } @keyframes scaleIn { from {transform:scale(0);} to {transform:scale(1);} } @-webkit-keyframes scaleOut { from {-webkit-transform:scale(1);} to {-webkit-transform:scale(0);} } @-ms-keyframes scaleOut { from {-ms-transform:scale(1);} to {-ms-transform:scale(0);} } @keyframes scaleOut { from {transform:scale(1);} to {transform:scale(0);} } @-webkit-keyframes slideInLeft { from {-webkit-transform:translateX(-9999%);} to {-webkit-transform:translateX(0);} } @-ms-keyframes slideInLeft { from {-ms-transform:translateX(-9999%);} to {-ms-transform:translateX(0);} } @keyframes slideInLeft { from {transform:translateX(-9999%);} to {transform:translateX(0);} } @-webkit-keyframes slideOutLeft { from {-webkit-transform:translateX(0);} to {-webkit-transform:translateX(-9999%);} } @-ms-keyframes slideOutLeft { from {-ms-transform:translateX(0);} to {-ms-transform:translateX(-9999%);} } @keyframes slideOutLeft { from {transform:translateX(0);} to {transform:translateX(-9999%);} } @-webkit-keyframes slideInTop { from {-webkit-transform:translateY(-9999%);} to {-webkit-transform:translateY(0);} } @-ms-keyframes slideInTop { from {-ms-transform:translateY(-9999%);} to {-ms-transform:translateY(0);} } @keyframes slideInTop { from {transform:translateY(-9999%);} to {transform:translateY(0);} } @-webkit-keyframes slideOutTop { from {-webkit-transform:translateY(0);} to {-webkit-transform:translateY(-9999%);} } @-ms-keyframes slideOutTop { from {-ms-transform:translateY(0);} to {-ms-transform:translateY(-9999%);} } @keyframes slideOutTop { from {transform:translateY(0);} to {transform:translateY(-9999%);} } @-webkit-keyframes slideInRight { from {-webkit-transform:translateX(9999%);} to {-webkit-transform:translateX(0);} } @-ms-keyframes slideInRight { from {-ms-transform:translateX(9999%);} to {-ms-transform:translateX(0);} } @keyframes slideInRight { from {transform:translateX(9999%);} to {transform:translateX(0);} } @-webkit-keyframes slideOutRight { from {-webkit-transform:translateX(0);} to {-webkit-transform:translateX(9999%);} } @-ms-keyframes slideOutRight { from {-ms-transform:translateX(0);} to {-ms-transform:translateX(9999%);} } @keyframes slideOutRight { from {transform:translateX(0);} to {transform:translateX(9999%);} } @-webkit-keyframes slideInBottom { from {-webkit-transform:translateY(9999%);} to {-webkit-transform:translateY(0);} } @-ms-keyframes slideInBottom { from {-ms-transform:translateY(9999%);} to {-ms-transform:translateY(0);} } @keyframes slideInBottom { from {transform:translateY(9999%);} to {transform:translateY(0);} } @-webkit-keyframes slideOutBottom { from {-webkit-transform:translateY(0);} to {-webkit-transform:translateY(9999%);} } @-ms-keyframes slideOutBottom { from {-ms-transform:translateY(0);} to {-ms-transform:translateY(9999%);} } @keyframes slideOutBottom { from {transform:translateY(0);} to {transform:translateY(9999%);} } @-webkit-keyframes fadeSlideInLeft { from {-webkit-transform:translateX(-50%);opacity:0;} to {-webkit-transform:translateX(0);opacity:1;} } @-ms-keyframes fadeSlideInLeft { from {-ms-transform:translateX(-50%);opacity:0;} to {-ms-transform:translateX(0);opacity:1;} } @keyframes fadeSlideInLeft { from {transform:translateX(-50%);opacity:0;} to {transform:translateX(0);opacity:1;} } @-webkit-keyframes fadeSlideOutLeft { from {-webkit-transform:translateX(0);opacity:1;} to {-webkit-transform:translateX(-50%);opacity:0;} } @-ms-keyframes fadeSlideOutLeft { from {-ms-transform:translateX(0);opacity:1;} to {-ms-transform:translateX(-50%);opacity:0;} } @keyframes fadeSlideOutLeft { from {transform:translateX(0);opacity:1;} to {transform:translateX(-50%);opacity:0;} } @-webkit-keyframes fadeSlideInTop { from {-webkit-transform:translateY(-50%);opacity:0;} to {-webkit-transform:translateY(0);opacity:1;} } @-ms-keyframes fadeSlideInTop { from {-ms-transform:translateY(-50%);opacity:0;} to {-ms-transform:translateY(0);opacity:1;} } @keyframes fadeSlideInTop { from {transform:translateY(-50%);opacity:0;} to {transform:translateY(0);opacity:1;} } @-webkit-keyframes fadeSlideOutTop { from {-webkit-transform:translateY(0);opacity:1;} to {-webkit-transform:translateY(-50%);opacity:0;} } @-ms-keyframes fadeSlideOutTop { from {-ms-transform:translateY(0);opacity:1;} to {-ms-transform:translateY(-50%);opacity:0;} } @keyframes fadeSlideOutTop { from {transform:translateY(0);opacity:1;} to {transform:translateY(-50%);opacity:0;} } @-webkit-keyframes fadeSlideInRight { from {-webkit-transform:translateX(50%);opacity:0;} to {-webkit-transform:translateX(0);opacity:1;} } @-ms-keyframes fadeSlideInRight { from {-ms-transform:translateX(50%);opacity:0;} to {-ms-transform:translateX(0);opacity:1;} } @keyframes fadeSlideInRight { from {transform:translateX(50%);opacity:0;} to {transform:translateX(0);opacity:1;} } @-webkit-keyframes fadeSlideOutRight { from {-webkit-transform:translateX(0);opacity:1;} to {-webkit-transform:translateX(50%);opacity:0;} } @-ms-keyframes fadeSlideOutRight { from {-ms-transform:translateX(0);opacity:1;} to {-ms-transform:translateX(50%);opacity:0;} } @keyframes fadeSlideOutRight { from {transform:translateX(0);opacity:1;} to {transform:translateX(50%);opacity:0;} } @-webkit-keyframes fadeSlideInBottom { from {-webkit-transform:translateY(50%);opacity:0;} to {-webkit-transform:translateY(0);opacity:1;} } @-ms-keyframes fadeSlideInBottom { from {-ms-transform:translateY(50%);opacity:0;} to {-ms-transform:translateY(0);opacity:1;} } @keyframes fadeSlideInBottom { from {transform:translateY(50%);opacity:0;} to {transform:translateY(0);opacity:1;} } @-webkit-keyframes fadeSlideOutBottom { from {-webkit-transform:translateY(0);opacity:1;} to {-webkit-transform:translateY(50%);opacity:0;} } @-ms-keyframes fadeSlideOutBottom { from {-ms-transform:translateY(0);opacity:1;} to {-ms-transform:translateY(50%);opacity:0;} } @keyframes fadeSlideOutBottom { from {transform:translateY(0);opacity:1;} to {transform:translateY(50%);opacity:0;} }  @media only screen and (min-width: 999px) { .fadeIn1&gt;.container&gt;.container-inner, .fadeIn2&gt;.container&gt;.container-inner, .fadeIn3&gt;.container&gt;.container-inner, .fadeIn4&gt;.container&gt;.container-inner, .fadeSlideInLeft1&gt;.container&gt;.container-inner, .fadeSlideInLeft2&gt;.container&gt;.container-inner, .fadeSlideInLeft3&gt;.container&gt;.container-inner, .fadeSlideInLeft4&gt;.container&gt;.container-inner, .fadeSlideInTop1&gt;.container&gt;.container-inner, .fadeSlideInTop2&gt;.container&gt;.container-inner, .fadeSlideInTop3&gt;.container&gt;.container-inner, .fadeSlideInTop4&gt;.container&gt;.container-inner, .fadeSlideInRight1&gt;.container&gt;.container-inner, .fadeSlideInRight2&gt;.container&gt;.container-inner, .fadeSlideInRight3&gt;.container&gt;.container-inner, .fadeSlideInRight4&gt;.container&gt;.container-inner, .fadeSlideInBottom1&gt;.container&gt;.container-inner, .fadeSlideInBottom2&gt;.container&gt;.container-inner, .fadeSlideInBottom3&gt;.container&gt;.container-inner, .fadeSlideInBottom4&gt;.container&gt;.container-inner{ opacity: 0; }  .fadeIn1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeIn 1s both; -ms-animation:fadeIn 1s both; animation:fadeIn 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeIn2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeIn 1s both; -ms-animation:fadeIn 1s both; animation:fadeIn 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeIn3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeIn 1s both; -ms-animation:fadeIn 1s both; animation:fadeIn 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeIn4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeIn 1s both; -ms-animation:fadeIn 1s both; animation:fadeIn 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeOut1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeOut 1s both; -ms-animation:fadeOut 1s both; animation:fadeOut 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeOut2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeOut 1s both; -ms-animation:fadeOut 1s both; animation:fadeOut 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeOut3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeOut 1s both; -ms-animation:fadeOut 1s both; animation:fadeOut 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeOut4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeOut 1s both; -ms-animation:fadeOut 1s both; animation:fadeOut 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .scaleIn1.animate&gt;.container&gt;.container-inner{ -webkit-animation:scaleIn 1s both; -ms-animation:scaleIn 1s both; animation:scaleIn 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .scaleIn2.animate&gt;.container&gt;.container-inner{ -webkit-animation:scaleIn 1s both; -ms-animation:scaleIn 1s both; animation:scaleIn 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .scaleIn3.animate&gt;.container&gt;.container-inner{ -webkit-animation:scaleIn 1s both; -ms-animation:scaleIn 1s both; animation:scaleIn 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .scaleIn4.animate&gt;.container&gt;.container-inner{ -webkit-animation:scaleIn 1s both; -ms-animation:scaleIn 1s both; animation:scaleIn 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideInLeft1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInLeft 1s both; -ms-animation:slideInLeft 1s both; animation:slideInLeft 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideInLeft2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInLeft 1s both; -ms-animation:slideInLeft 1s both; animation:slideInLeft 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideInLeft3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInLeft 1s both; -ms-animation:slideInLeft 1s both; animation:slideInLeft 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideInLeft4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInLeft 1s both; -ms-animation:slideInLeft 1s both; animation:slideInLeft 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideOutLeft1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutLeft 1s both; -ms-animation:slideOutLeft 1s both; animation:slideOutLeft 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideOutLeft2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutLeft 1s both; -ms-animation:slideOutLeft 1s both; animation:slideOutLeft 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideOutLeft3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutLeft 1s both; -ms-animation:slideOutLeft 1s both; animation:slideOutLeft 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideOutLeft4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutLeft 1s both; -ms-animation:slideOutLeft 1s both; animation:slideOutLeft 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideInTop1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInTop 1s both; -ms-animation:slideInTop 1s both; animation:slideInTop 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideInTop2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInTop 1s both; -ms-animation:slideInTop 1s both; animation:slideInTop 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideInTop3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInTop 1s both; -ms-animation:slideInTop 1s both; animation:slideInTop 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideInTop4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInTop 1s both; -ms-animation:slideInTop 1s both; animation:slideInTop 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideOutTop1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutTop 1s both; -ms-animation:slideOutTop 1s both; animation:slideOutTop 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideOutTop2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutTop 1s both; -ms-animation:slideOutTop 1s both; animation:slideOutTop 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideOutTop3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutTop 1s both; -ms-animation:slideOutTop 1s both; animation:slideOutTop 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideOutTop4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutTop 1s both; -ms-animation:slideOutTop 1s both; animation:slideOutTop 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideInRight1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInRight 1s both; -ms-animation:slideInRight 1s both; animation:slideInRight 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideInRight2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInRight 1s both; -ms-animation:slideInRight 1s both; animation:slideInRight 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideInRight3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInRight 1s both; -ms-animation:slideInRight 1s both; animation:slideInRight 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideInRight4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInRight 1s both; -ms-animation:slideInRight 1s both; animation:slideInRight 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideOutRight1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutRight 1s both; -ms-animation:slideOutRight 1s both; animation:slideOutRight 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideOutRight2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutRight 1s both; -ms-animation:slideOutRight 1s both; animation:slideOutRight 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideOutRight3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutRight 1s both; -ms-animation:slideOutRight 1s both; animation:slideOutRight 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideOutRight4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutRight 1s both; -ms-animation:slideOutRight 1s both; animation:slideOutRight 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideInBottom1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInBottom 1s both; -ms-animation:slideInBottom 1s both; animation:slideInBottom 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideInBottom2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInBottom 1s both; -ms-animation:slideInBottom 1s both; animation:slideInBottom 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideInBottom3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInBottom 1s both; -ms-animation:slideInBottom 1s both; animation:slideInBottom 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideInBottom4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideInBottom 1s both; -ms-animation:slideInBottom 1s both; animation:slideInBottom 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .slideOutBottom1.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutBottom 1s both; -ms-animation:slideOutBottom 1s both; animation:slideOutBottom 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .slideOutBottom2.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutBottom 1s both; -ms-animation:slideOutBottom 1s both; animation:slideOutBottom 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .slideOutBottom3.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutBottom 1s both; -ms-animation:slideOutBottom 1s both; animation:slideOutBottom 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .slideOutBottom4.animate&gt;.container&gt;.container-inner{ -webkit-animation:slideOutBottom 1s both; -ms-animation:slideOutBottom 1s both; animation:slideOutBottom 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideInLeft1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInLeft 1s both; -ms-animation:fadeSlideInLeft 1s both; animation:fadeSlideInLeft 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideInLeft2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInLeft 1s both; -ms-animation:fadeSlideInLeft 1s both; animation:fadeSlideInLeft 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideInLeft3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInLeft 1s both; -ms-animation:fadeSlideInLeft 1s both; animation:fadeSlideInLeft 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideInLeft4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInLeft 1s both; -ms-animation:fadeSlideInLeft 1s both; animation:fadeSlideInLeft 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideOutLeft1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutLeft 1s both; -ms-animation:fadeSlideOutLeft 1s both; animation:fadeSlideOutLeft 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideOutLeft2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutLeft 1s both; -ms-animation:fadeSlideOutLeft 1s both; animation:fadeSlideOutLeft 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideOutLeft3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutLeft 1s both; -ms-animation:fadeSlideOutLeft 1s both; animation:fadeSlideOutLeft 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideOutLeft4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutLeft 1s both; -ms-animation:fadeSlideOutLeft 1s both; animation:fadeSlideOutLeft 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideInTop1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInTop 1s both; -ms-animation:fadeSlideInTop 1s both; animation:fadeSlideInTop 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideInTop2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInTop 1s both; -ms-animation:fadeSlideInTop 1s both; animation:fadeSlideInTop 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideInTop3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInTop 1s both; -ms-animation:fadeSlideInTop 1s both; animation:fadeSlideInTop 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideInTop4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInTop 1s both; -ms-animation:fadeSlideInTop 1s both; animation:fadeSlideInTop 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideOutTop1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutTop 1s both; -ms-animation:fadeSlideOutTop 1s both; animation:fadeSlideOutTop 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideOutTop2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutTop 1s both; -ms-animation:fadeSlideOutTop 1s both; animation:fadeSlideOutTop 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideOutTop3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutTop 1s both; -ms-animation:fadeSlideOutTop 1s both; animation:fadeSlideOutTop 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideOutTop4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutTop 1s both; -ms-animation:fadeSlideOutTop 1s both; animation:fadeSlideOutTop 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideInRight1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInRight 1s both; -ms-animation:fadeSlideInRight 1s both; animation:fadeSlideInRight 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideInRight2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInRight 1s both; -ms-animation:fadeSlideInRight 1s both; animation:fadeSlideInRight 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideInRight3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInRight 1s both; -ms-animation:fadeSlideInRight 1s both; animation:fadeSlideInRight 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideInRight4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInRight 1s both; -ms-animation:fadeSlideInRight 1s both; animation:fadeSlideInRight 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideOutRight1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutRight 1s both; -ms-animation:fadeSlideOutRight 1s both; animation:fadeSlideOutRight 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideOutRight2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutRight 1s both; -ms-animation:fadeSlideOutRight 1s both; animation:fadeSlideOutRight 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideOutRight3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutRight 1s both; -ms-animation:fadeSlideOutRight 1s both; animation:fadeSlideOutRight 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideOutRight4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutRight 1s both; -ms-animation:fadeSlideOutRight 1s both; animation:fadeSlideOutRight 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideInBottom1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInBottom 1s both; -ms-animation:fadeSlideInBottom 1s both; animation:fadeSlideInBottom 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideInBottom2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInBottom 1s both; -ms-animation:fadeSlideInBottom 1s both; animation:fadeSlideInBottom 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideInBottom3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInBottom 1s both; -ms-animation:fadeSlideInBottom 1s both; animation:fadeSlideInBottom 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideInBottom4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideInBottom 1s both; -ms-animation:fadeSlideInBottom 1s both; animation:fadeSlideInBottom 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }   .fadeSlideOutBottom1.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutBottom 1s both; -ms-animation:fadeSlideOutBottom 1s both; animation:fadeSlideOutBottom 1s both; -webkit-animation-delay:500ms; -ms-animation-delay:500ms; animation-delay:500ms; } .fadeSlideOutBottom2.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutBottom 1s both; -ms-animation:fadeSlideOutBottom 1s both; animation:fadeSlideOutBottom 1s both; -webkit-animation-delay:750ms; -ms-animation-delay:750ms; animation-delay:750ms; } .fadeSlideOutBottom3.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutBottom 1s both; -ms-animation:fadeSlideOutBottom 1s both; animation:fadeSlideOutBottom 1s both; -webkit-animation-delay:1000ms; -ms-animation-delay:1000ms; animation-delay:1000ms; } .fadeSlideOutBottom4.animate&gt;.container&gt;.container-inner{ -webkit-animation:fadeSlideOutBottom 1s both; -ms-animation:fadeSlideOutBottom 1s both; animation:fadeSlideOutBottom 1s both; -webkit-animation-delay:1250ms; -ms-animation-delay:1250ms; animation-delay:1250ms; }  }   .front .cs_info_popup_wrapper .cs_info_popup_image { position: relative; } .front .cs_info_popup_wrapper .cs_info_popup_image button img { width: 25px; } .front .cs_info_popup_wrapper .cs_info_popup_image button { cursor: pointer; } .front .cs_info_popup_wrapper .cs_info_popup_image .cs_popup_image_open { display: block; } .front .cs_info_popup_wrapper .cs_info_popup_image .cs_popup_image_close { display: none; } .front .cs_info_popup_wrapper .cs_info_popup_image button.cs_show_info .cs_popup_image_open { display: none; } .front .cs_info_popup_wrapper .cs_info_popup_image button.cs_show_info .cs_popup_image_close { display: block; } .front .cs_info_popup_wrapper .cs_info_popup_content { display: flex; opacity: 0; visibility: hidden; transition: all .3s ease; } .stripe-cs_info_popup.cs_popup_active { z-index: 9999 !important; } .front .cs_info_popup_wrapper .cs_info_popup_content { position: fixed !important; z-index: 300 !important; top: 50% !important; -ms-transform: translateY(-50%) !important; transform: translateY(-50%) !important; left: 0px !important; bottom: auto !important; background: #fff; border-radius: 3px; padding: 20px; max-width: 100% !important; max-height: 100% !important; overflow-y: auto; margin-left: 15% !important; margin-right: 15% !important; } .front .cs_info_popup_wrapper.cs_info_popup_with_icon .cs_info_popup_content{ } .front .cs_info_popup_wrapper .cs_info_popup_content.cs_show_info { opacity: 1; visibility: visible; } @media (min-width: 1170px) { .front .cs_info_popup_wrapper .cs_info_popup_content { position: fixed !important; z-index: 300!important; top: auto !important; left: 25% !important; bottom: 25% !important; background: #fff; border-radius: 3px; padding: 20px; max-width: 100vh; max-height: 100vh; overflow-y: auto; } .front .cs_info_popup_wrapper.cs_info_popup_with_icon .cs_info_popup_content{  } } .front .cs_info_popup_filter { position: fixed; z-index: 100; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0, 0, 0, 0.5); opacity: 0; transition: opacity .25s ease-out; pointer-events: none; } .front.cs_popup_is_active .cs_info_popup_filter { opacity: 1 !important; } .front.cs_popup_is_active .column { z-index:inherit; } .front.cs_popup_is_active .cs_info_popup_wrapper .column { } .front .cs_info_popup_wrapper &gt;.cs_info_popup_image button{ border: 0; background-color:transparent; padding:40px 0px; } .front .cs_info_popup_wrapper .cs_info_popup_close{ display:none; } .front.cs_popup_is_active .cs_info_popup_wrapper .cs_info_popup_close{ position: absolute; width: 25px; height: 25px; top: 0px; right: 0px; font-size: 25px; cursor: pointer; display:block; } .front.cs_popup_is_active .cs_info_popup_wrapper.cs_popup_is_active{ z-index: 1000; }  :root { --grayBlue: #E7EEF5; --grayBlueDarker: #A8ACB3; } #shopping_cart_example_wrapper .btn, .cs_default_overlay .btn, .cs_shopping_cart_overview .btn, .cs_login, .cs_registration, .cs_logout { display: block; width: 100%; height: 40px; line-height: 40px; cursor: pointer; text-align: center; background-color: rgba(0,0,0,0.1); color: #333; } #shopping_cart_example_wrapper, #shopping_cart_example_wrapper *, .cs_default_overlay, .cs_default_overlay *, .cs_shopping_cart_item , .cs_shopping_cart_item *, .cs_shopping_cart_item *:before, .cs_shopping_cart_item *:after, .cs_shopping_cart_overview, .cs_login_wrapper, .cs_login_wrapper *, .cs_shopping_cart_overview * { box-sizing: border-box; } #shopping_cart_example_wrapper .btn + .btn, .cs_default_overlay .btn + .btn, .cs_shopping_cart_overview .btn + .btn { margin-top: 1rem; } #shopping_cart_example_wrapper .btn:hover, .cs_default_overlay .btn:hover, .cs_shopping_cart_overview .btn:hover { color: #FFF; background-color: rgba(0,0,0,0.4); } .cs_default_overlay input, .cs_default_overlay select, .cs_default_overlay input, .cs_default_overlay textarea, .cs_shopping_cart_overview input, .cs_shopping_cart_overview select { height: 40px; line-height: 40px; border: none!important; padding: 0 1rem!important; margin: 0; background-color: var(--grayBlue); width: 100%; display: block; } .cs_default_overlay textarea { height: 140px; line-height: 20px; padding: 0.5rem 1rem!important; resize: vertical; } .cs_default_overlay [readonly], .cs_shopping_cart_overview [readonly] { pointer-events: none; } #shopping_cart_example_wrapper { padding: 2rem; background-color: #CCC; } .cs_shopping_cart_item_overview { display: grid; grid-template-columns: repeat(auto-fill, minmax(23%, 1fr)); gap: 2rem; margin-bottom: 2rem; } .cs_shopping_cart_item { padding: 1rem; position: relative; background-color: #FFF; } #shopping_cart_example_wrapper .cs_shopping_cart_item { min-height: 10rem; } .cs_shopping_cart_add:not(.cs_shopping_cart_add_auto), .cs_shopping_cart_add_0:not(.cs_shopping_cart_add_0_auto), .cs_shopping_cart_add_default { display: block; text-align: center; height: 40px; line-height: 40px; padding: 0 50px; background-color: rgba(0,0,0,0.1); cursor: pointer; position: relative; } .cs_shopping_cart_add:not(.cs_shopping_cart_add_auto) &gt; span[class^="awe-"] { width: 40px; height: 40px; line-height: 40px; position: absolute; top: 0; left: 0; pointer-events: none; } .cs_shopping_cart_add_0[class*="awe-"] { font-family: inherit!important; } .cs_shopping_cart_add_0[class*="awe-"]::before { font-family: FontAwesome!important; } .cs_shopping_cart_add.cs_shopping_cart_add_auto, .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto { position: absolute; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; background-color: rgba(0,0,0,0.1); font-size: 20px; } .cs_shopping_cart_item_0 .cs_shopping_cart_add.cs_shopping_cart_add_auto { top: 40px; } .cs_shopping_cart_initialized .cs_shopping_cart_add.cs_shopping_cart_add_auto::before { content: "\1f6d2"; font-style: normal; } .cs_shopping_cart_initialized .cs_shopping_cart_add::after { content: attr(data-cs_shopping_cart_item_quantity); font-size: 1rem!important; display: none; position: absolute; top: 0; right: 0; height: 40px; line-height: 40px!important; min-width: 40px; padding: 0 5px; line-height: 1.6rem; background-color: rgba(0,0,0,0.2); font-style: normal; } .cs_shopping_cart_initialized .cs_shopping_cart_add.cs_shopping_cart_add_auto::after { bottom: -1.6rem; top: auto; left: 0; right: 0; height: 1.6rem; line-height: 1.6rem!important; padding: 0; } .cs_shopping_cart_initialized.cs_shopping_cart_added .cs_shopping_cart_add::after { display: block!important; } .cs_shopping_cart_overview_wrapper { min-height: 40px; background-color: rgba(0,0,0,0.05); } .cs_shopping_cart_overview { overflow: hidden; margin-bottom: 1rem; min-height: 40px; line-height: 40px; &amp; &gt; * { background-color: #FFF; padding-left: 1rem; padding-right: 100px; position: relative; &amp; + * { margin-top: 0.5rem; } &amp; &gt; div:first-child { display: grid; grid-template-columns: repeat(auto-fill, minmax(20%, 1fr)); gap: 2rem; &amp; &gt; * + * { text-align: right; line-height: 40px; } } &amp; &gt; span:last-child { position: absolute; top: 0; right: 0; width: 100px; &amp; &gt; * { height: 40px; line-height: 40px; width: 40px; text-align: center; cursor: pointer; float: right; background-color: #FFF; font-style: normal; font-size: 16px; &amp;:nth-child(2n) { background-color: rgba(0,0,0,0.05); } &amp;[data-action="url_detail"] { text-decoration: none; &amp;::before { font-family: FontAwesome; content: "\f002"; } } &amp;[data-action="remove"] { &amp;::before { font-family: FontAwesome; content: "\f00d"; } } } } } } .cs_shopping_cart_initialized .cs_shopping_cart_add::after, .cs_shopping_cart_btn_main::after { content: attr(data-cs_shopping_cart_item_quantity); } .cs_shopping_cart_btn_checkout, .cs_shopping_cart_btn_main { width: 100%; height: 40px; line-height: 40px; padding: 0 3rem; text-align: center; background-color: #FFF; cursor: pointer; position: relative; &amp; * { display: inline-block; text-align: center; } } .cs_shopping_cart_btn_main::after { position: absolute; top: 0; right: 0; width: 2rem; text-align: center; background-color: rgba(0,0,0,0.1); } .cs_default_overlay.cs_shopping_cart_overlay { width: 70%; &amp; &gt; div:first-child { background-color: #AAA; } } .cs_default_overlay.cs_shopping_cart_overlay_0 { width: 40%; &amp; .cs_shopping_cart_overview &gt; * &gt; div:first-child { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); } }  .cs_shopping_cart_item.cs_shopping_cart_item_0 {} .cs_shopping_cart_item.cs_shopping_cart_item_0 .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto { font-size: 0; color: transparent; } .cs_shopping_cart_item.cs_shopping_cart_item_0 .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto::before, .cs_shopping_cart_add_0:not(.cs_shopping_cart_add_0_auto)::before { width: 40px; font-size: 20px; color: #000; font-style: normal; } .cs_shopping_cart_item.cs_shopping_cart_item_0 .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto::before, .cs_shopping_cart_add_0:not(.cs_shopping_cart_add_0_auto):not([class*="awe-"])::before { font-family: FontAwesome!important; content: "\f005"; } .cs_shopping_cart_add_0:not(.cs_shopping_cart_add_0_auto)::before { position: absolute; top: 0; right: 0; } .cs_shopping_cart_item.cs_shopping_cart_item_0.cs_shopping_cart_added_0 {} .cs_shopping_cart_item.cs_shopping_cart_item_0.cs_shopping_cart_added_0.cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto { font-size: 0; color: transparent; } .cs_shopping_cart_item.cs_shopping_cart_item_0.cs_shopping_cart_added_0 .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto::before, .cs_shopping_cart_item.cs_shopping_cart_added_0 .cs_shopping_cart_add_0:not(.cs_shopping_cart_add_0_auto)::before { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 20px; color: #FFF; font-family: FontAwesome!important; content: "\f00c"; background-color: green; } .cs_shopping_cart_item.cs_shopping_cart_item_0 .cs_shopping_cart_add_0.cs_shopping_cart_add_0_auto::after { display: none!important; } .cs_shopping_cart_overlay { padding: 2rem; background-color: #AAA!important; overflow: visible!important; border-radius: 0!important; &amp; &gt; div { padding: 0!important; overflow-y: auto!important; } &amp; .cs_default_overlay_close { font-size: 0!important; background-color: #000!important; color: #FFF; top: -40px!important; &amp;:before { font-size: 20px!important; } } } .cs_appointment_calendar { width: 100%!important; position: relative; overflow: hidden; min-height: 535px; } .cs_appointment_calendar, .cs_appointment_calendar * {  } .loadModule[data-key="appointment_calendar"] {} .loadModule[data-key="appointment_calendar"] &gt; div &gt; .flex { flex-wrap: wrap; } .loadModule[data-key="appointment_calendar"] &gt; div &gt; .flex &gt; * { flex-shrink: 1; flex-grow: 1; flex-basis: 300px; } .loadModule[data-key="appointment_calendar"] &gt; div &gt; .flex &gt; * + * { flex-basis: 800px; } .cs_appointment_calendar.cs_appointment_calendar_loading {} .cs_appointment_calendar.cs_appointment_calendar_loading &gt; * { display: none!important; } .cs_appointment_calendar.cs_appointment_calendar_loading::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.1); cursor: default; z-index: 10; } .cs_appointment_calendar.cs_appointment_calendar_loading::after {  } .cs_appointment_calendar .flex.collapsed { gap: var(--cs_appointment_calendar_cell_gap); background-color: var(--cs_appointment_calendar_cell_gap_color); } .cs_appointment_calendar_actions {} .cs_appointment_calendar_actions &gt; * { margin-bottom: 1rem; } .cs_appointment_calendar_actions [name] { min-height: 40px; line-height: 40px; } .cs_appointment_calendar i { font-style: normal; } .cs_appointment_calendar &gt; input { width: 1px; height: 1px; opacity: 0; position: absolute!important; top: 0; left: -100px; } .cs_appointment_calendar_sub_grid:not(.cs_appointment_calendar_full) { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); padding-left: 1px; } .cs_appointment_calendar_sub_grid[data-count="1"] { grid-template-columns: repeat(auto-fill, minmax(95%, 1fr)); } .cs_appointment_calendar_sub_grid:not(.cs_appointment_calendar_full) &gt; div { max-width: 100%; margin: 0 auto; } .cs_appointment_calendar_sub_grid &gt; div &gt; div:first-child { min-height: 40px; line-height: 40px; text-align: center; background-color: rgba(0,0,0,0.2); } .cs_appointment_calendar_sub_grid &gt; div &gt; div:first-child {} .cs_appointment_calendar table { table-layout: fixed; width: 100%; } .cs_appointment_calendar table td { vertical-align: middle!important; } .cs_appointment_calendar table td &gt; span, .cs_appointment_calendar table th &gt; span { display: block; height: var(--cs_appointment_calendar_cell_height); width: 100%; line-height: var(--cs_appointment_calendar_cell_height); text-align: center; } .cs_appointment_calendar table td &gt; span { position: relative; z-index: 1; } .cs_appointment_calendar table th { background-color: rgba(0,0,0,0.1); } .cs_appointment_calendar table td[data-dow="6"], .cs_appointment_calendar table td[data-dow="7"] { background-color: rgba(0,0,0,0.1); } .cs_appointment_calendar table td { opacity: 0.2; } .cs_appointment_calendar table td.cs_appointment_calendar_inactive, .cs_appointment_calendar table td.cs_appointment_calendar_skip { pointer-events: none; background-color: var(--cs_appointment_calendar_cell_gap_color)!important; } .cs_appointment_calendar table td.cs_appointment_calendar_inactive { visibility: hidden; border: none!important; } .cs_appointment_calendar table td.cs_appointment_calendar_locked {  pointer-events: none; opacity: 0.3; position: relative; cursor: not-allowed; } .cs_appointment_calendar table td.cs_appointment_calendar_locked::before { content: ""; display: block; width: 100%; height: 100%; top: 0; left: 0; position: absolute; } .cs_appointment_calendar table td.cs_appointment_calendar_available:not(.cs_appointment_calendar_skip) {  background-color: #FFF; opacity: 1; } .cs_appointment_calendar table td.cs_appointment_calendar_available:hover { background-color: rgba(0,255,0,0.5); } .cs_appointment_calendar table td.cs_appointment_calendar_trainer:not(.cs_appointment_calendar_skip) {} .cs_appointment_calendar table td.cs_appointment_calendar_trainer:not(.cs_appointment_calendar_skip):before { content: ""; width: 0; height: 0; border-style: solid; border-width: 0 0 var(--cs_appointment_calendar_slot_height) var(--cs_appointment_calendar_slot_height); border-color: transparent transparent #0AF transparent; position: absolute; bottom: 0; right: 0; left: auto; top: auto; } .cs_appointment_calendar table td::before { display: block; width: 32px; height: 32px; right: 0; bottom: 0; position: absolute; line-height: 32px; text-align: center; }  .cs_appointment_calendar table td.cs_appointment_calendar_booked { position: relative; overflow: hidden; } .cs_appointment_calendar table td.cs_appointment_calendar_booked:not(.cs_appointment_calendar_skip) &gt; span { color: #FFF; } .cs_appointment_calendar table td.cs_appointment_calendar_booked:not(.cs_appointment_calendar_skip)::before { content: ""; background-color: green!important; z-index: 1; } .cs_appointment_calendar table td.cs_appointment_calendar_locked::before { content: "\f023"; background-color: #EFEFEF; font-family: FontAwesome !important; font-size: 20px; } .cs_appointment_calendar_nav { width: 100%; min-height: 40px; line-height: 40px; overflow: hidden; margin-bottom: 1rem; &amp; { &amp; &gt; .cs_appointment_calendar_quick_action { position: relative; max-width: 40px; height: 40px; &amp;:before { content: "\f274"; font-family: FontAwesome; z-index: 2; background-color: #FFF; position: absolute; inset: 0; pointer-events: none; text-align: center; font-size: 1.5rem; } &amp; input[type="date"] { z-index: 1; max-width: 40px; height: 40px; line-height: 40px; border: none!important; background-color: #CCC; cursor: pointer; } } } } .cs_appointment_calendar .cs_appointment_calendar_nav_sub { padding: 0 1rem; color: var(--default_color_blue_1); font-weight: bold; } .cs_appointment_calendar.cs_appointment_calendar_week .cs_appointment_calendar_nav_sub, .cs_appointment_calendar.cs_appointment_calendar_day .cs_appointment_calendar_nav_sub { display: block; } .cs_appointment_calendar .cs_appointment_calendar_nav_sub &gt; * { padding: 0 10px; opacity: 0.6; } .cs_appointment_calendar .cs_appointment_calendar_nav_sub &gt; .active { border-bottom: 1px solid var(--default_color_blue_1); pointer-events: none; opacity: 1; } .cs_appointment_calendar_nav &gt; .cs_appointment_calendar_nav_main &gt; i { width: 40px; height: 40px; line-height: 37px; text-align: center; float: left; background-color: rgba(0,0,0,0.2); font-size: 25px; font-family: monospace; color: #FFF; font-weight: bold; opacity: 0.5; } .cs_appointment_calendar_nav &gt; .cs_appointment_calendar_nav_main &gt; i:hover { opacity: 1; background-color: var(--default_color_blue_1); color: #FFF; } .cs_appointment_calendar_nav &gt; .cs_appointment_calendar_nav_main &gt; i::before { content: "&lt;"; } .cs_appointment_calendar_nav &gt; .cs_appointment_calendar_nav_main &gt; i + i { float: right; } .cs_appointment_calendar_nav &gt; .cs_appointment_calendar_nav_main &gt; i + i::before { content: "&gt;"; } .cs_appointment_calendar_close { width: 40px; height: 40px; line-height: 40px; position: absolute; top: 0; right: 0; text-align: center; background-color: rgba(0,0,0,0.6); color: #FFF; cursor: pointer; } .cs_appointment_calendar_close::before { content: "\2716"; } .cs_appointment_calendar_week_overview { padding-left: 150px; position: relative; } .cs_appointment_calendar_week_overview &gt; div:first-child { position: absolute; left: 0; width: 150px; display: grid; gap: var(--cs_appointment_calendar_cell_gap); background-color: var(--cs_appointment_calendar_cell_gap_color); } .cs_appointment_calendar_week_overview &gt; div:first-child &gt; * { display: grid; gap: var(--cs_appointment_calendar_cell_gap); } .cs_appointment_calendar_week_overview &gt; div:first-child * { text-align: center; line-height: var(--cs_appointment_calendar_cell_height); } .cs_appointment_calendar_week_overview &gt; div:first-child * &gt; i { position: relative; display: block; width: 100%; height: var(--cs_appointment_calendar_slot_height); line-height: var(--cs_appointment_calendar_slot_height); font-size: 0.7rem; border-right: 2px solid var(--cs_appointment_calendar_cell_gap_color); } .cs_appointment_calendar_hour_overview { flex: 1; display: grid; gap: var(--cs_appointment_calendar_cell_gap); background-color: var(--cs_appointment_calendar_cell_gap_color); } .cs_appointment_calendar_hour_overview, .cs_appointment_calendar_hour_overview * { min-height: var(--cs_appointment_calendar_cell_height); line-height: var(--cs_appointment_calendar_cell_height); box-sizing: border-box; } .cs_appointment_calendar_hour_overview &gt; * &gt; * { display: grid; gap: var(--cs_appointment_calendar_cell_gap); } .cs_appointment_calendar_hour_overview &gt; label { text-align: center; background-color: #FFF; } .cs_appointment_calendar_hour_overview &gt; label &gt; i { display: block; text-align: center; font-style: normal; } .cs_appointment_calendar_hour_overview &gt; label &gt; i:first-child { line-height: 27px; } .cs_appointment_calendar_hour_overview &gt; label &gt; i:first-child + i { line-height: 16px; font-size: 0.7rem; height: 16px; min-height: 0; margin-top: -20px; color: rgba(0,0,0,0.7); } .cs_appointment_calendar_hour_overview &gt; * { position: relative; } .cs_appointment_calendar_hour_overview &gt; * &gt; label { position: absolute; top: 0; left: 0; padding: 0 10px; background-color: rgba(0,0,0,0.1); width: 100px; text-align: center; } .cs_appointment_calendar_hour_overview &gt; * &gt; label + div { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: relative; } .cs_appointment_calendar_hour_overview &gt; * &gt; label + div &gt; *, .cs_appointment_calendar_hour_overview &gt; div &gt; div &gt; * { position: relative; background-color: #FFF; line-height: var(--cs_appointment_calendar_slot_height); height: var(--cs_appointment_calendar_slot_height); min-height: var(--cs_appointment_calendar_slot_height); overflow: hidden; font-size: 0.7rem; } .cs_appointment_calendar_hour_overview &gt; * &gt; label + div &gt; *::before, .cs_appointment_calendar_hour_overview &gt; div &gt; div &gt; *::before { font-family: FontAwesome !important; text-align: center; width: 100%; height: 100%; display: block; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="unavailable"] &gt; i:before, .cs_appointment_calendar_hour_overview .cs_appointment_calendar_empty, .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_skip { cursor: not-allowed; background-color: var(--cs_appointment_calendar_cell_gap_color)!important; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="booked"] &gt; i:before { cursor: default; background-color: green!important; color: #FFF; } .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_booked::before { background-color: green; content: ""; position: absolute; top: 0; right: 0; width: 2rem; } .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_booked.cs_appointment_calendar_is_checked::after { color: #FFF; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="available"] &gt; i:before, .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_available { background-color: #FFF; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="available"] &gt; i:before {} .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_available:hover {} .cs_appointment_calendar_hour_overview div[data-id][data-index_h] &gt; i { display: none; height: 20px; line-height: 20px; text-align: center; font-size: 0.6rem; } .cs_appointment_calendar_hour_overview div[data-id][data-index_h].cs_appointment_calendar_is_available &gt; i, .cs_appointment_calendar_hour_overview div[data-id][data-index_h].cs_appointment_calendar_is_skip &gt; i { display: block; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="unavailable"] &gt; i:before, .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_has_error { background-color: #BBB!important; cursor: not-allowed; } .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_locked, .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_is_reserved {}  .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_has_customer {} .cs_appointment_calendar_hour_overview div[data-id] { position: relative; } .cs_appointment_calendar_legend &gt; *[data-c][data-k] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id]:before, .cs_appointment_calendar_hour_overview div[data-id]:after { font-family: FontAwesome; } .cs_appointment_calendar_hour_overview div[data-id]:before, .cs_appointment_calendar_hour_overview div[data-id]:after { content: ""; width: var(--cs_appointment_calendar_slot_height); height: var(--cs_appointment_calendar_slot_height); line-height: var(--cs_appointment_calendar_slot_height); text-align: center; position: absolute; top: 0; right: 0; z-index: 1; font-size: 1rem; } .cs_appointment_calendar_hour_overview div[data-id]:after { z-index: 2; } .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_50"] &gt; i:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_55"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_50:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_55:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_50_self"]:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_55_self"]:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_50_self:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_55_self:before { width: 0; height: 0; border-style: solid; border-width: 0 0 var(--cs_appointment_calendar_slot_height) var(--cs_appointment_calendar_slot_height); border-color: transparent transparent #0AF transparent; } .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_50_self"] &gt; i:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_55_self"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_50_self:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_has_role_55_self:before { border-color: transparent transparent #00D95F transparent; } .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_50"] &gt; i:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_55"] &gt; i:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_50_self"]:before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="role_55_self"]:before { border-width: 0 0 15px 20px; margin-bottom: 5px; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="selected"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_selected:not(.cs_appointment_calendar_is_reserved):not(.cs_appointment_calendar_is_locked):not(.cs_appointment_calendar_is_booked):after { content: "\f07a"; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="cbecked"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_checked:after { content: "\f00c"; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="missed"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_missed:after { content: "\f00d"; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="locked"] &gt; i, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_locked { content: "\f023"; background-color: rgb(255, 0, 0)!important; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="locked"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_locked:after { content: "\f023"; color: #FFF; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="reserved"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_reserved:after { content: "\f252"; } .cs_appointment_calendar_legend &gt; *[data-c="is"][data-k="blocked"] &gt; i:before, .cs_appointment_calendar_hour_overview div[data-id].cs_appointment_calendar_is_blocked:after { content: "\f256"; color: #FFF; background-color: rgb(0,0,255); } .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_has_comment:not(.cs_appointment_calendar_is_locked), .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="comment"] &gt; i:before { background-color: rgb(255, 255, 0)!important; } .cs_appointment_calendar_hour_overview div.cs_appointment_calendar_has_comment:not(.cs_appointment_calendar_is_locked):before, .cs_appointment_calendar_legend &gt; *[data-c="has"][data-k="comment"] &gt; i:before { content: "\f075"!important; color: #000; } .cs_appointment_calendar_hour_overview [data-id].cs_appointment_calendar_is_available:not(.cs_appointment_calendar_is_selected):not(.cs_appointment_calendar_is_checked)::after { content: attr(data-date)!important; font-family: inherit!important; left: 0; right: 0!important; width: auto!important; box-sizing: border-box; font-size: 0.65rem!important; color: #333; font-family: Arial!important; text-align: center; } .cs_appointment_calendar_hour_overview [data-id].cs_appointment_calendar_is_available.cs_appointment_calendar_is_selected::after, .cs_appointment_calendar_hour_overview [data-id].cs_appointment_calendar_is_available.cs_appointment_calendar_is_checked::after { left: 0; right: 0!important; width: auto!important; text-align: center; } .cs_appointment_calendar.cs_appointment_calendar_viewable .cs_appointment_calendar_hour_overview [data-id] {  } .cs_appointment_calendar label.cs_appointment_calendar_dummy, .cs_appointment_calendar label &gt; i.cs_appointment_calendar_dummy { background-color: var(--default_color_gray_2); } .cs_appointment_assignment_dummy { background-color: #FFF; } .cs_appointment_assignment_dummy:before { content: "\f007"; font-size: 1.2rem; line-height: 2rem; color: var(--black); font-family: FontAwesome !important; } .cs_appointment_assignment_dummy_product:before { content: "\f1b0"; } .cs_appointment_calendar_error { cursor: not-allowed; _ointer-events: none; opacity: 0.2!important; } .cs_appointment_summary {} .cs_appointment_calendar_legend { overflow: hidden; display: flex; flex-wrap: wrap; gap: 0; margin-top: 1rem; } .cs_appointment_calendar_legend &gt; * { min-height: var(--cs_appointment_calendar_slot_height); line-height: 40px; font-size: 0.8rem; position: relative; padding-left: 45px; padding-right: 1rem; } .cs_appointment_calendar_legend &gt; * &gt; i { display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; border-radius: 50%; overflow: hidden; position: absolute; top: 5px; left: 5px; box-shadow: 0 0 5px rgb(0, 0, 0, .3); } .cs_appointment_calendar_legend &gt; * &gt; i:before { display: block; content: ""; width: 30px; height: 30px; } .cs_appointment_calendar_legend &gt; *[data-k="role_50"] &gt; i:before { border-radius: 0!important; margin: 0; border-width: 0 0 var(--cs_appointment_calendar_slot_height) var(--cs_appointment_calendar_slot_height)!important; } .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_available, .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_skip, .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_booked { display: flex; flex-wrap: wrap; } .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_available &gt; i[data-name], .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_skip &gt; i[data-name], .cs_appointment_calendar .cs_appointment_calendar_hour_overview .cs_appointment_calendar_is_booked &gt; i[data-name] { display: block; width: var(--cs_appointment_calendar_slot_height)!important; height: var(--cs_appointment_calendar_slot_height)!important; min-height: 0; z-index: 2; position: relative; top: 0; margin-right: 0; background-size: cover; background-position: center center; background-repeat: no-repeat; }  @media only screen and (max-width: 535px) { --root { --cs_appointment_calendar_cell_gap: 1px; } .cs_appointment_calendar {} .cs_appointment_calendar_week .cs_appointment_calendar_sub_grid &gt; div &gt; div:first-child, .cs_appointment_calendar_day .cs_appointment_calendar_sub_grid &gt; div &gt; div:first-child { width: 60px!important; } .cs_appointment_calendar_week_overview { padding-left: 60px!important; } .cs_appointment_calendar_week_overview &gt; div:first-child { width: 60px!important; } .cs_appointment_calendar_hour_overview &gt; label { font-weight: normal!important; font-size: 0.7rem!important; } }  .multiSelect_wrapper { width: 100%; position: relative; background-color: #FFF; } .multiSelect_wrapper * { color: #555!important; text-align: left!important; } .multiSelect_wrapper .multiSelect_value_input { display: none!important; } .multiSelect_wrapper .multiSelect_selectContainer { z-index: 100!important; } .multiSelect_wrapper .multiSelect_selectContainer select { padding: 0px; margin: 0px; height: 40px; line-height: 40px; padding: 0 0.5rem; border: none; outline: none; } .multiSelect_wrapper .multiSelect_selectContainer select, .multiSelect_wrapper .multiSelect_selectContainer select * { line-height: 40px!important; } .multiSelect_wrapper .multiSelect_selectContainer select option { height: 14px; outline: none; padding: 2px; } .multiSelect_wrapper .multiSelect_itemContainer { padding-bottom: 0px; min-height: 0; overflow: hidden; border-bottom: none; background-color: rgba(0,0,0,0.05); } .multiSelect_wrapper .multiSelect_selectContainer { width: inherit; overflow: hidden; } .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem { cursor: default; background-color: #E3E3E3; position: relative; padding: 0 0.5rem; padding-right: 30px; float: left; max-width: 50%; } .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem, .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem * { height: 40px; line-height: 40px; } .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem:nth-child(2n) { background-color: #D3D3D3; } .multiSelect_wrapper:not(.disabled) .multiSelect_itemContainer .multiSelect_selectedItem:hover { background-color: #FFF; } .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem .multiSelect_selectedItemIcon { cursor: pointer; position: absolute; top: 0px; right: 0px; width: 30px; height: 40px; line-height: 40px; text-align: center!important; } .multiSelect_wrapper .multiSelect_itemContainer .multiSelect_selectedItem .multiSelect_selectedItemIcon::before { content: "\2716"; } .multiSelectAutocompleteWrapper {} .multiSelectAutocompleteWrapper input.multiSelect { background-color: #FFF; margin: 0!important; } .multiSelectAutocompleteWrapper .multiSelect_itemContainer { max-height: 150px; overflow-y: auto; } .multiSelectAddAll, .multiSelectRemoveAll { overflow: hidden; text-align: center; height: 40px; line-height: 40px; cursor: pointer; text-align: center!important; width: 50%; padding: 0; color: #FFF; } .multiSelectRemoveAll { opacity: 0.9; } .multiSelect_wrapper .help-block { text-align: center!important; margin-bottom: -1px; color: #990000!important; } .multiSelect_wrapper.disabled { background-color: transparent!important; } .multiSelect_wrapper.disabled .multiSelectAddAll, .multiSelect_wrapper.disabled .multiSelectRemoveAll, .multiSelect_wrapper.disabled input, .multiSelect_wrapper.disabled select { display: none; } .multiSelect_wrapper.disabled .multiSelect_selectedItem { padding-right: 5px; } .multiSelect_wrapper.disabled .multiSelect_selectedItemIcon { display: none!important; } .cs_chat_ai_wrapper { position: relative; &amp;, &amp; * { box-sizing: border-box; } &amp; * { color: inherit; } &amp; &gt; div:first-child { background-color: #FFF; padding: 0 1rem; padding-top: 0; height: 100%; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); &amp; &gt; header { height: 3.5rem; border-bottom: 1px solid rgba(0,0,0,0.1); position: relative; display: flex; flex-wrap: wrap; flex-direction: row-reverse; gap: 0rem; &amp;:before { content: ""; position: absolute; top: 0.25rem; left: 1rem; width: 20%; height: 3rem; background-position: left center; background-repeat: no-repeat; background-size: contain;   } &amp; &gt; * { display: block; max-width: 2.5rem; height: 2.5rem; margin-top: 0.5rem; flex: 1; cursor: pointer; position: relative; &amp;[data-action="download"]:before, &amp;[data-action="refresh"]:before, &amp;[data-action="close"]:before { content: ""; position: absolute; top: 0; left: 0; width: 2.5rem; height: 2.5rem; background-position: center right; background-repeat: no-repeat; background-size: 40%; opacity: 0.4; } &amp;[data-action="download"]:before { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path d="M216 0h80c13.3 0 24 10.7 24 24v168h87.7c17.8 0 26.7 21.5 14.1 34.1L269.7 378.3c-7.5 7.5-19.8 7.5-27.3 0L90.1 226.1c-12.6-12.6-3.7-34.1 14.1-34.1H192V24c0-13.3 10.7-24 24-24zm296 376v112c0 13.3-10.7 24-24 24H24c-13.3 0-24-10.7-24-24V376c0-13.3 10.7-24 24-24h146.7l49 49c20.1 20.1 52.5 20.1 72.6 0l49-49H488c13.3 0 24 10.7 24 24zm-124 88c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20zm64 0c0-11-9-20-20-20s-20 9-20 20 9 20 20 20 20-9 20-20z" &gt;&lt;/path&gt;&lt;/svg&gt;'); } &amp;[data-action="refresh"]:before { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 1536 1536"&gt;&lt;path fill="currentColor" d="M1511 928q0 5-1 7q-64 268-268 434.5T764 1536q-146 0-282.5-55T238 1324l-129 129q-19 19-45 19t-45-19t-19-45V960q0-26 19-45t45-19h448q26 0 45 19t19 45t-19 45l-137 137q71 66 161 102t187 36q134 0 250-65t186-179q11-17 53-117q8-23 30-23h192q13 0 22.5 9.5t9.5 22.5zm25-800v448q0 26-19 45t-45 19h-448q-26 0-45-19t-19-45t19-45l138-138Q969 256 768 256q-134 0-250 65T332 500q-11 17-53 117q-8 23-30 23H50q-13 0-22.5-9.5T18 608v-7q65-268 270-434.5T768 0q146 0 284 55.5T1297 212l130-129q19-19 45-19t45 19t19 45z"&gt;&lt;/path&gt;&lt;/svg&gt;'); } &amp;[data-action="close"]:before { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 352 512"&gt;&lt;path d="M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z" &gt;&lt;/path&gt;&lt;/svg&gt;'); } } } } &amp;.inline { min-height: 100%!important; max-height: 100%!important; height: 100%; overflow: hidden; position: relative; padding-top: 3.5rem; padding-bottom: 3.5rem; background-color: #EFEFEF; color: #333; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); &amp; header { background-color: #FFF; position: absolute!important; top: 0; left: 0; right: 0; padding: 0 1rem; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); } &amp; footer { background-color: #FFF; color: #333;  position: absolute!important; bottom: 0; left: 0; right: 0; padding: 0 1rem; padding-top: .5rem!important; -webkit-box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); box-shadow: 0 0 30px 0 rgba(0,0,0,0.3); &amp; [data-action="chat_ai_submit"] { bottom: .5rem!important; } } &amp; &gt; header + div { height: 100%; overflow: scroll; padding-bottom: 0!important; } } &amp;:not(.inline) { z-index: 90000!important; position: fixed; bottom: 1rem; right: 0; width: 450px; max-width: 90vw!important; &amp; &gt; div:first-child { display: none; width: calc(100% - 2rem); height: calc(100% - 5rem); border-radius: 1rem; } &amp;.open { top: 3rem; &amp; &gt; div:first-child { display: block; position: absolute; top: 1rem; bottom: 4rem; left: 1rem; right: 1rem; } } } &amp; &gt; div:first-child &gt; footer { position: relative; height: 3.5rem; &amp; input { display: block; width: 100%; height: 2.5rem; line-height: 2.5rem; border: 1px solid rgba(0,0,0,0.1); border-radius: 5px; padding-right: 2.5rem; padding-left: .5rem; } &amp; [data-action="chat_ai_submit"] { position: absolute; right: 1rem; bottom: 1rem; width: 2.5rem; height: 2.5rem; cursor: pointer; &amp;:before { content: ""; position: absolute; inset: 0; background-position: center center; background-repeat: no-repeat; background-size: 50%; opacity: 0.6; background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path d="M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"&gt;&lt;/path&gt;&lt;/svg&gt;'); } } } &amp; &gt; div:first-child &gt; header + div { padding: 1rem 0; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; max-height: 100%; } &amp;:not(.inline) &gt; div:first-child &gt; header + div { height: calc(100% - 7rem); } &amp; &gt; div:first-child &gt; header + div &gt; * { display: block; padding: .5rem 1rem; line-height: 1.5rem; border-radius: 5px; color: #666; float: left; clear: both; max-width: 70%; margin-left: 10px; &amp; i { font-style: normal!important; } &amp;:not(.dummy) { background-color: #EFEFEF; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); box-shadow: 0 0 10px 0 rgba(0,0,0,0.1); } } &amp; &gt; div:first-child &gt; header + div &gt; * + * { margin-top: 0; } &amp; &gt; div:first-child &gt; header + div &gt; *[data-direction] + [data-direction] { margin-top: 1rem!important; } &amp; &gt; div:first-child &gt; header + div &gt; *[data-direction="1"] { background-color: transparent; float: right; clear: both; margin-left: 0; margin-right: 10px; } &amp; &gt; div:first-child &gt; header + div &gt; *[data-direction="1"] * { text-align: right; display: block; } &amp; &gt; div:first-child &gt; header + div &gt; *[data-direction="1"] + [data-direction="1"], &amp; &gt; div:first-child &gt; header + div &gt; *[data-direction="2"] + [data-direction="2"] { margin-top: -1rem; } &amp; &gt; div:first-child &gt; header + div &gt; * &gt; i:first-child { display: block; font-size: 0.7rem; color: rgba(0,0,0,.4); } &amp; &gt; div:first-child &gt; header + div &gt; *.dummy { position: relative; padding: 0!important; background-color: transparent; margin: 0!important; } &amp; &gt; div:first-child &gt; header + div &gt; *.dummy:before { content: ' .'; -webkit-animation: dots 1s steps(5, end) infinite; animation: dots 1.5s steps(5, end) infinite; font-size: 2rem; color: #666; } &amp; &gt; [data-action="open"] { display: block; width: 3rem; height: 3rem; position: absolute; bottom: 0; left: 1rem; border-radius: 2rem; cursor: pointer; &amp;:before { content: ""; display: block; position: absolute; inset: 0; background-position: center center; background-repeat: no-repeat; background-size: 60%; background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"&gt;&lt;path d="M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z" &gt;&lt;/path&gt;&lt;/svg&gt;'); } } &amp;.open &gt; [data-action="open"]:before { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"&gt;&lt;path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z" class=""&gt;&lt;/path&gt;&lt;/svg&gt;'); } &amp;.sending footer { display: none; } &amp; [data-key="bubble"] { display: block; padding: 0.5rem; border-radius: 5px; background-color: #EFEFEF; color: #666; width: auto; max-width: calc(100% - 6rem); bottom: 3.5rem; left: 3rem; position: absolute; font-size: 0.8rem; cursor: default; -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,.2); box-shadow: 0 0 15px 0 rgba(0,0,0,.2); } &amp;.open [data-key="bubble"] { display: none; } } @keyframes dots { 0% { color: #666; text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0); } 20% { color: #666; text-shadow: .25em 0 0 rgba(0,0,0,0), .5em 0 0 rgba(0,0,0,0); } 40% { text-shadow: .25em 0 0 #666, .5em 0 0 rgba(0,0,0,0); } 80%, 100% { text-shadow: .25em 0 0 #666, .5em 0 0 #666; } } .cs_default_overview_wrapper .cs_error { color: red; } .ui-helper-hidden-accessible { display: none!important; } .cs_toggle_sub_info { cursor: pointer; } .cs_sort_trigger { cursor: pointer; } .cs_sort_trigger_a, .cs_sort_trigger_a *, .cs_sort_trigger_d, .cs_sort_trigger_d * { color: var(--default_color_blue_1); } .cs_sort_trigger_a:before, .cs_sort_trigger_d:before { float: left; margin-right: 5px; } .cs_sort_trigger_a:before { content: "\25B2"; } .cs_sort_trigger_d:before { content: "\25BC"; } .loadModuleOverlay[data-key] { display: block; width: 100%; height: 40px; line-height: 40px; text-align: center; cursor: pointer; background-color: var(--default_color_blue_1); color: #FFF; overflow: hidden!important; &amp;:before { content: attr(data-label); } } body.front { &amp; .csTriggerTargetWrapper { &amp; .csActiveTriggerBtn {} &amp; .csActiveTriggerTarget { display: none; &amp;.csTriggerTargetActive { display: block; &amp; .csActiveTriggerBtn { display: block; &amp;:before { content: "\f00d"; font-family: FontAwesome; } } } } } } label.cs_truncated { &amp; &gt; input { display: none; &amp; + span { display: block; &amp; &gt; a { color: var(--default_color_blue_1); } &amp; + span { display: none; } } &amp;:checked + span { display: none; &amp; + span { display: block; } } } } .cs_alert { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1000001!important; } .cs_alert &gt; div { position: relative; z-index: 1001; background-color: #FFF; padding: 1.5rem; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 0 50px 0 rgba(0,0,0,0.6); box-shadow: 0 0 50px 0 rgba(0,0,0,0.6); min-width: 300px; max-width: 90vw; min-height: 150px; max-height: 90vh; padding-bottom: 40px; } .cs_alert .cs_alert-message { padding-bottom: 40px } .cs_alert .cs_alert-message:before { display: block; content: "\2713"; width: 50px; height: 50px; line-height: 50px; text-align: center; font-family: Arial sans-serif!important; color: var(--default_color_blue_1); font-size: 1.6rem; font-weight: bold; border: 2px solid var(--default_color_blue_1); border-radius: 40px; margin-bottom: 1rem; } .cs_alert.cs_alert_error .cs_alert-message:before { content: "!"; color: #990000; border-color: #990000; } .cs_alert:before { content: ""; background-color: rgba(0,0,0,0.3); position: absolute; inset: -2000px; z-index: 1000; } .cs_alert-buttons { position: absolute; bottom: 1.5rem; left: 1.5rem; right: 1.5rem; display: flex; flex-direction: row-reverse; } .progress-container { width: 100%; height: 20px; background-color: lightgray; position: relative; } .progress-bar { height: 100%; } .progress-bar:before { content: ""; display: block; width: var(--progress, 0); height: 100%; background-color: green; transition: width 0.5s ease-in-out; position: absolute; top: 0; left: 0; } body.front .cs_show_content_by_role:not(.cs_show_content_by_role_active) { display: none!important; } .cs_pp_placeholder { background-image: var(--default_pp_placeholder); background-repeat: no-repeat; background-position: center center; background-size: cover; } .cs_default_item_overview {} .cs_default_item_overview &gt; * {} .cs_default_item_overview &gt; * + * { } .cs_default_item_overview &gt; * + *:before { content: ""; display: block; width: 100%; height: 1rem; border-top: 2px solid var(--default_color_blue_1); margin-top: 1rem; } .cs_default_item_overview &gt; * &gt; :first-child { min-height: 100px; position: relative; background-color: #FFF; color: var(--default_color_blue_1); padding: 1rem; margin-bottom: 1rem; } .cs_default_item_overview &gt; * + ::before { border-top: 2px dotted var(--default_color_blue_1); } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child, .cs_default_item_overview &gt; * .myDropzone:not(.cs_btn) { position: absolute; top: 10px; right: 0; width: 80px; height: 80px; overflow: hidden; } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child &gt; [data-action] { display: block; width: 80px; height: 80px; text-align: center; } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child &gt; [data-action="download"]:before { width: 100%; content: "\f019"; font-family: FontAwesome !important; font-size: 30px; text-align: center; line-height: 80px; } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child * img { width: 100%; height: 100%; } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child + div { display: flex; flex-wrap: wrap; gap: 1rem; min-height: 3.5rem; padding-top: 7px } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child + div &gt; * &gt; i { display: block; } .cs_default_item_overview &gt; * &gt; :first-child &gt; *:first-child + div &gt; * &gt; i:first-child { font-weight: bold; line-height: 1.7rem; }  .cs_default_overlay { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); height: auto; width: 800px; max-width: 90vw; max-height: 75vh; -webkit-box-shadow: 0 0 2000px 2000px rgba(0,0,0,0.5); box-shadow: 0 0 2000px 2000px rgba(0,0,0,0.5); background-color: #FFF; border-radius: 25px; overflow: hidden; z-index: 100000; } .cs_default_overlay_error, .cs_default_overlay_info { display: block; min-height: 40px; font-weight: bold; padding: 0; margin-bottom: 1rem; } .cs_default_overlay_error { color: #990000; } .cs_default_overlay[data-headline] { padding-top: 2rem; } .cs_default_overlay[data-headline]::before { content: attr(data-headline); position: absolute; top: 0; left: 0; right: 0; height: 40px; line-height: 40px; text-align: center; background-color: #E3E3E3; padding: 0 40px; padding-right: 2.7rem; } .cs_default_overlay &gt; div:first-child { height: auto; max-height: 75vh; overflow-y: scroll; padding: 2rem; } .cs_default_overlay.cs_shopping_cart_overlay_0 .cs_shopping_cart_overview &gt; * &gt; div:first-child { grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); } .cs_verification_overlay { padding: 2rem; } .cs_verification_overlay label { margin-bottom: 1rem!important; } .cs_default_overlay.cs_verification_overlay &gt; div:first-child { overflow: hidden; } .cs_default_overlay .cs_default_overlay_close { margin: 0!important; height: 40px; line-height: 40px; width: 40px; text-align: center; position: absolute; top: 0; right: 0; cursor: pointer; font-size: 16px; background-color: #FFF; } .cs_default_overlay .cs_default_overlay_close:before { content: "\2716"; font-weight: bold; } .cs_ajax_loading_overlay { z-index: 1000; position: fixed; bottom: 0; right: 0; transform: none; width: 40px; height: 40px; padding: 0; overflow: hidden; } .cs_ajax_loading_overlay.cs_ajax_loading_overlay_full { z-index: 100000; position: fixed; width: auto; height: auto; inset: 0; background-color: rgba(0,0,0,0.1); } .cs_ajax_loading_overlay::before { content: ""; position: absolute; display: inline-block; width: 20px; height: 20px; border: 5px solid rgba(0,0,0,.3); border-radius: 50%; border-top-color: #FFF; animation: spin 1s ease-in-out infinite; -webkit-animation: spin 1s ease-in-out infinite; left: 50%; top: 50%; margin-top: -15px; margin-left: -15px; } @keyframes spin { to { -webkit-transform: rotate(360deg); } } @-webkit-keyframes spin { to { -webkit-transform: rotate(360deg); } }  .cs_default_overlay[data-headline]::before { display: none; content: attr(data-headline); color: #fff; text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); top: -10px; left: 0; right: 40px; height: auto; font-size: 1.55rem; line-height: 0px; text-align: left; font-weight: bold; background-color: rgba(255, 255, 255, 0) !important; padding: 0rem 45px; z-index: 2; }   .cs_overlay_show.active { border-bottom: 2px solid var(--default_color_blue_1)!important; opacity: 1; } .cs_overlay_footer .cs_overlay_show { float: none; margin-top: 1rem; font-weight: normal; height: 1.55rem; font-size: 1rem; line-height: 0.7rem; cursor: pointer; color: #333; } .cs_overlay_footer .cs_overlay_show:hover { text-decoration: underline; color: #333 !important; }   .cs_default_overlay input, .cs_default_overlay select, .cs_default_overlay input, .cs_default_overlay textarea, .cs_shopping_cart_overview input, .cs_shopping_cart_overview select { height: 2.4rem; font-size: 1rem; line-height: 2.4rem; padding: 0 10px !important; margin: 0; background-color: transparent; width: 100%; display: block; }   .cs_overlay_footer &gt; .cs_overlay_submit.cs_btn { border: none; border-radius: 50px; display: block; height: 3.5rem; line-height: 3.5rem; cursor: pointer; text-align: center; background-color: rgba(16, 74, 150, 1); color: #fff; font-size: 1rem; font-weight: bold; margin-top: 1.8rem; }  .cs_image_overlay { position: fixed; inset: 0; z-index: 10000; background-color: rgba(0,0,0,0.8); cursor: pointer; } .cs_image_overlay img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); max-width: 90%; max-height: 90%; } .cs_default_placeholder_user_1 { display: block; background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" viewBox="0 -256 1792 1792"&gt;&lt;g transform="matrix(1,0,0,-1,197.42373,1300.6102)"&gt;&lt;path d="M 1408,131 Q 1408,11 1335,-58.5 1262,-128 1141,-128 H 267 Q 146,-128 73,-58.5 0,11 0,131 0,184 3.5,234.5 7,285 17.5,343.5 28,402 44,452 q 16,50 43,97.5 27,47.5 62,81 35,33.5 85.5,53.5 50.5,20 111.5,20 9,0 42,-21.5 33,-21.5 74.5,-48 41.5,-26.5 108,-48 Q 637,565 704,565 q 67,0 133.5,21.5 66.5,21.5 108,48 41.5,26.5 74.5,48 33,21.5 42,21.5 61,0 111.5,-20 50.5,-20 85.5,-53.5 35,-33.5 62,-81 27,-47.5 43,-97.5 16,-50 26.5,-108.5 10.5,-58.5 14,-109 Q 1408,184 1408,131 z m -320,893 Q 1088,865 975.5,752.5 863,640 704,640 545,640 432.5,752.5 320,865 320,1024 320,1183 432.5,1295.5 545,1408 704,1408 863,1408 975.5,1295.5 1088,1183 1088,1024 z"/&gt;&lt;/g&gt;&lt;/svg&gt;') no-repeat center center; background-size: 60%!important; } .cs_default_placeholder_product_20 { display: block; background: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path d="M496 96h-64l-7.16-14.31A32 32 0 0 0 396.22 64H342.6l-27.28-27.28C305.23 26.64 288 33.78 288 48.03v149.84l128 45.71V208h32c35.35 0 64-28.65 64-64v-32c0-8.84-7.16-16-16-16zm-112 48c-8.84 0-16-7.16-16-16s7.16-16 16-16 16 7.16 16 16-7.16 16-16 16zM96 224c-17.64 0-32-14.36-32-32 0-17.67-14.33-32-32-32S0 174.33 0 192c0 41.66 26.83 76.85 64 90.1V496c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V384h160v112c0 8.84 7.16 16 16 16h64c8.84 0 16-7.16 16-16V277.55L266.05 224H96z"/&gt;&lt;/svg&gt;') no-repeat center center; background-size: 60%!important; }  .cs_default_profile { position: relative; min-height: 100px; font-size: 0.8rem; padding-left: 1rem; } .cs_default_profile &gt; div:first-child { display: flex; flex-wrap: wrap; gap: 1rem; } .cs_default_profile + .cs_default_profile { margin-top: 1rem; padding-top: 1rem!important; border-top: 2px dotted var(--default_color_blue_1); } .cs_default_profile &gt; div:first-child &gt; * { flex-basis: 200px; flex-grow: 3; flex-shrink: 1; } .cs_default_profile [data-key="title"] { font-size: 1.3rem; margin-bottom: 0.5rem; color: var(--default_color_blue_1); font-weight: bold; } .cs_default_profile &gt; div:first-child &gt; *:first-child { flex-basis: 100px; flex-grow: 1; flex-shrink: 1; position: relative; min-height: 100px; overflow: hidden; max-width: 100px; max-height: 100px; } .cs_default_profile &gt; div:first-child &gt; *:first-child &gt; i { display: block; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center center; background-size: cover; border-radius: 100px; } .cs_default_profile &gt; div:first-child &gt; *:last-child { flex-basis: 40px; flex-grow: 1; flex-shrink: 1; color: var(--default_color_blue_1); } .cs_default_profile .cs_flex &gt; * &gt; :first-child { font-weight: bold; } .cs_default_profile [data-key="actions"] { display: flex; flex-wrap: wrap; } .cs_default_profile [data-key="actions"] &gt; * { height: 40px; min-width: 40px; line-height: 40px; font-size: 20px; flex: 1; text-align: center; cursor: pointer; } .cs_default_profile &gt; div:first-child &gt; div[data-key="actions"] &gt; *:before { font-family: FontAwesome !important; } .cs_default_profile div[data-key="actions"] &gt; *[data-action="edit"]:before, .cs_default_profile div[data-key="actions"] &gt; *[data-action="jumpToDetail"]:before { content: "\f044"; } .cs_default_profile div[data-key="actions"] &gt; *[data-action="history"]:before { content: "\f1da"; } .cs_default_profile div[data-key="actions"] &gt; *[data-action="delete"]:before { content: "\f1f8"; } .cs_default_profile div[data-key="actions"] &gt; *[data-action="questionnaire"]:before { content: "\f0ea"; } .cs_default_profile .cs_flex { display: flex; flex-wrap: wrap; gap: 0.5rem; } .cs_default_profile .cs_flex &gt; * { flex-basis: 150px; flex-grow: 1; flex-shrink: 1; } .cs_default_profile .cs_flex &gt; * &gt; * { display: block; } .cs_default_profile .cs_flex &gt; * &gt; *:first-child { color: var(--default_color_blue_1); } .cs_default_disabled { opacity: 0.5; } .cs_default_disabled, .cs_default_disabled * { pointer-events: none; } .cs_default_input_row { padding: 0.5rem 0; } .cs_default_input_row &gt; label { font-size: 0.85rem; font-weight: bold; line-height: 1rem; color: var(--default_color_gray_3)!important; margin-bottom: 0.5rem; } .cs_default_input_row &gt; label + label { margin-top: .5rem; } .cs_default_input_grid { display: flex; gap: 0 2rem; flex-wrap: wrap; } .cs_default_input_grid &gt; * { flex-grow: 1; flex-shrink: 1; flex-basis: 300px; } .cs_default_input_row[data-suffix] { position: relative; } .cs_default_input_row[data-suffix] &gt; input { padding-right: 50px; } .cs_default_input_row[data-suffix]:before { content: attr(data-suffix); position: absolute; bottom: 1.1rem; right: 0; height: 2.4rem; line-height: 2.4rem; padding-left: 1rem; } .cs_default_input_row [readonly], .cs_default_input_row [disabled] { pointer-events: none; } .cs_default_input_row { &amp; textarea, &amp; textarea, &amp; input[type="text"], &amp; input[type="password"], &amp; input[type="datetime"], &amp; input[type="datetime-local"], &amp; input[type="date"], &amp; input[type="month"], &amp; input[type="time"], &amp; input[type="week"], &amp; input[type="number"], &amp; input[type="email"], &amp; input[type="url"], &amp; input[type="search"], &amp; input[type="tel"], &amp; input[type="color"], &amp; .uneditable-input { background-color: #FFF; padding: 5px 0px!important; background-color: transparent; outline: none; height: 2.4rem; line-height: 2.4rem; } &amp; input[type="text"]:focus, &amp; input[type="text"]:active, &amp; input[type="password"]:focus, &amp; input[type="password"]:active, &amp; textarea:focus, &amp; textarea:active { padding: 0 10px!important; background-color: rgba(0,0,0,0.05); } &amp; textarea:focus, &amp; textarea:active { padding: 10px!important; } &amp; select { border: 0; font-weight: bold; padding: 0 1.5rem; } &amp; input:-webkit-autofill, &amp; input:-webkit-autofill:focus, &amp; input:-webkit-autofill:hover {  -webkit-box-shadow: 0 0 0px 1000px white inset !important; box-shadow: 0 0 0px 1000px white inset !important; background-color: transparent !important; } } .formBlockInner textarea, .cs_default_input_row textarea { height: 1rem; min-height: 6rem; } .cs_select_wrapper { position: relative; overflow: hidden; cursor: pointer; line-height: 2.5rem; display: block; } .cs_select_wrapper + .cs_select_wrapper { margin-top: 1rem; } .cs_select_wrapper::before { content: "\25BC"; position: absolute; top: 0.2rem; right: 0.3rem; width: 2.1rem; height: 1.7rem; line-height: 1.8rem; text-align: center; background-color: #FFF; pointer-events: none; border-left: 0; border: 2px solid transparent; border-left: 0; -webkit-border-radius: 0 25px 25px 0; border-radius: 0 25px 25px 0; color: var(--default_color_blue_1)!important; } .cs_select_wrapper &gt; select { background-color: #FFF; height: 2.5rem; padding: 0px 1rem; } input[type="text"].cs_default_filter_input { height: 40px; line-height: 40px; color: var(--default_color_blue_1); background-color: #FFF; height: 2.5rem; padding: 0px 1rem; } .cs_date_input_wrapper { position: relative; &amp; &gt; input { border: 2px solid var(--default_color_blue_1)!important; border-radius: 25px; height: 40px!important; line-height: 40px!important; color: var(--default_color_blue_1); background-color: transparent!important; outline: none!important; padding: 0 1rem; } &amp;:before { content: "\f073"; font-family: FontAwesome; width: 45px; height: 32px; line-height: 32px; text-align: center; position: absolute; top: 4px; right: 5px; z-index: 10; pointer-events: none; background-color: #FFF; border-radius: 25px; cursor: pointer; } }  label.checkbox, .cs_checkbox, label.radio, .cs_radio { padding-left: 2rem; font-weight: normal; line-height: 1.5rem; min-height: 1.5rem; position: relative; cursor: pointer; display: block!important; } label.checkbox, label.checkbox *, .cs_checkbox, .cs_checkbox *, label.radio, label.radio *, .cs_radio, .cs_radio * { font-weight: normal; line-height: 1.5rem; color: initial!important; } label.checkbox input, .cs_checkbox input, label.checkbox input + span &gt; span, label.radio input, .cs_radio input, label.radio input + span &gt; span { display: none!important; } label.checkbox input + span:before, .cs_checkbox input + span:before, label.radio input + span:before, .cs_radio input + span:before { box-sizing: border-box; content: ""; width: 1.5rem; height: 1.5rem; line-height: 1.3rem; display: block; position: absolute; top: 0; left: 0; border: 2px solid var(--default_color_blue_1); border-radius: 5px; border: 1px solid rgba(0,0,0, 0.4); } label.radio input + span:before, .cs_radio input + span:before { border-radius: 20px } label.checkbox input:checked + span:before, .cs_checkbox input:checked + span:before { content: "\2713"; text-align: center; color: var(--default_color_blue_1); font-weight: bold; line-height: 1.4rem; } label.radio input:checked + span::before, .cs_radio input:checked + span::before { content: "\2022"; text-align: center; color: var(--default_color_blue_1); font-weight: bold; font-size: 50px; line-height: 12px; }  .cs_search_wrapper { position: relative; color: var(--default_color_blue_1); line-height: 2.5rem; } .cs_search_wrapper input { height: 2.5rem; line-height: 2.5rem; padding: 0 10px; padding-right: 50px; border: none!important; outline: none; box-sizing: border-box; } .cs_search_wrapper:before { content: "\f002"; font-family: FontAwesome !important; position: absolute; top: 0; right: 0; bottom: 0; width: 2.5rem; text-align: center; } .cs_overview_table, .cs_overview_table * { font-size: 0.8rem; } .cs_overview_table { table-layout: fixed; width: 100%; } .cs_overview_table thead th { font-weight: bold; text-align: left; border-bottom: 2px solid var(--default_color_blue_1); } .cs_overview_table thead th { line-height: 1.5rem; } .cs_overview_table thead th, .cs_overview_table tbody td { min-height: 1.5rem; padding: 5px 0; padding-right: 10px; vertical-align: top; } .cs_overview_table_wrapper { outline: 1px solid red; position: relative; padding-top: 40px; } .cs_overview_table_wrapper .cs_overview_table thead { } .cs_overview_table tbody tr + tr td { border-top: 1px solid var(--default_color_gray_1); } .cs_overview_table tbody tr:hover { background-color: var(--default_color_gray_1); } .cs_overview_table thead th:last-child, .cs_overview_table tbody td:last-child { padding-right: 0; } .cs_overview_table tbody td &gt; i { display: block; } .cs_overview_table tbody td &gt; i:first-child { font-weight: bold; } .cs_overview_table tbody td.actions { display: flex; flex-wrap: wrap; gap: 10px; padding: 0 10px; flex-direction: row-reverse; } .cs_overview_table tbody td.actions &gt; * { flex: 1; border-radius: 0; padding: 0; min-height: 30px; line-height: 30px; color: #000; background-color: transparent !important; font-size: 1.2rem; } .cs_overview_table tbody td.actions &gt; *[data-action] { max-width: 30px; text-align: center; } .cs_overview_table tbody td.actions &gt; *[data-action]:hover { max-width: 30px; text-align: center; background-color: var(--default_color_blue_1)!important; border-radius: 5px; color: #FFF; } .cs_overview_dummy { text-align: center; font-weight: bold; line-height: 40px } .cs_simple_loading { text-align: center; } .cs_simple_loading:after { overflow: hidden; display: inline-block; vertical-align: bottom; -webkit-animation: ellipsis steps(4,end) 3000ms infinite; animation: ellipsis steps(4,end) 3000ms infinite; content: "\2026"; width: 0px; } @keyframes ellipsis { to { width: 1.25em; } } @-webkit-keyframes ellipsis { to { width: 1.25em; } }  .multiSelect_wrapper .btn { display: none!important; }  .autoAddInput { padding: 0!important; background-color: transparent!important; } .autoAddInputRow + .autoAddInputRow { margin-top: 0!important; } .autoAddInputRow input { margin: 0!important; }  .cs_checkout_overlay { min-width: 80vw; display: fixed; min-width: none; overflow: hidden!important; } .cs_checkout_overlay &gt; div { display: flex; flex-wrap: wrap; gap: 1rem; } .cs_checkout_overlay &gt; div .cs_overlay_header { flex-grow: 0; flex-shrink: 1; flex-basis: 2100px; max-width: 100%; } .cs_checkout_overlay &gt; div .cs_overlay_content { flex: 1; flex-basis: 800px; } .cs_checkout_overlay &gt; div .cs_overlay_footer { flex: 1; flex-basis: 200px; margin: 0; } .cs_overlay_header { display: flex; flex-wrap: wrap; gap: 1rem; min-height: 40px; font-size: 1.55rem; font-weight: bold; color: var(--default_color_blue_1); margin-bottom: 1rem; font-weight: bold; color: var(--default_color_blue_1); margin-bottom: 2rem; } .cs_overlay_header &gt; .cs_overlay_show { font-weight: bold; border-bottom: 2px solid transparent; font-size: 1rem; opacity: 0.7; cursor: pointer; margin: 0; } .cs_overlay_content {} .cs_overlay_content table { table-layout: fixed; width: 100% } .cs_overlay_content table td, .cs_overlay_content table th { padding: 10px; min-height: 60px; } .cs_overlay_content table tr + tr td { border-top: 1px solid rgba(0,0,0,0.3); } .cs_overlay_content table colgroup col:last-child { width: 50px; } .cs_overlay_content table thead th { font-weight: bold; border-bottom: 3px solid var(--default_color_blue_1); } .cs_overlay_content table tbody td.cs_checkout_item_content_add { vertical-align: middle; } .cs_overlay_content table tbody td i { display: block; line-height: 1.8rem; } .cs_overlay_content table tbody td i:first-child { font-weight: bold; } .cs_overlay_content table tbody td i:first-child + i { font-size: 0.8rem; } .cs_overlay_content table tbody td select { background-color: rgba(0,0,0,0.1); } .cs_checkout_overlay_payment { min-width: 0; max-width: 100%; max-height: 100%; background-color: #AAA; } .cs_checkout_overlay_payment &gt; div { overflow-y: auto!important; } .cs_checkout_overlay_payment .cs_overlay_header, .cs_checkout_overlay_payment .cs_overlay_content { display: none; } .cs_checkout_overlay_payment .cs_overlay_footer { margin-top: 0; padding: 0!important; } .cs_checkout_overlay_payment .cs_default_overlay_close { background-color: transparent!important; } .cs_checkout_overview { padding-bottom: 4rem; } .cs_checkout_overview &gt; * { display: block; padding-right: 50px; position: relative; } .cs_checkout_overview &gt; * + * { margin-top: 1rem; padding-top: 1rem; border-top: 2px solid var(--default_color_blue_1); } .cs_checkout_overview &gt; * &gt; div:first-child { display: flex; gap: 1rem; flex-wrap: wrap; } .cs_checkout_overview &gt; * &gt; div:first-child + * { position: absolute; top: 50%; right: 0; width: 40px; min-height: 40px; margin-top: -13px; font-size: 1.5rem; color: var(--default_color_error); } .cs_checkout_overview &gt; * &gt; div:first-child + * &gt; * { display: block; cursor: pointer; } .cs_checkout_overview &gt; * &gt; div:first-child + * &gt; *[data-action="remove"]:before { display: block; content: "\f00d"; font-family: FontAwesome !important; width: 40px; height: 40px; text-align: center; line-height: 40px; } .cs_checkout_overview &gt; * &gt; div:first-child &gt; * { flex-shrink: 0; flex-grow: 1; flex-basis: 200px; } .cs_checkout_overview &gt; * &gt; div:first-child &gt; * &gt; i { display: block; } .cs_checkout_overview &gt; * &gt; div:first-child &gt; * &gt; i:first-child { font-size: 0.8rem; color: #999; margin-bottom: 0.5rem; } .cs_checkout_overview &gt; * &gt; div:first-child &gt; * &gt; i:first-child + i { font-weight: bold; } .cs_checkout_overlay .cs_back { display: none; margin-top: 1rem; font-size: 0.8rem; cursor: pointer; } .cs_checkout_overlay_payment .cs_back { display: block; } .cs_checkout_overview &gt; div &gt; div &gt; span:last-child &gt; i[data-key="error"] { display: none; } .cs_checkout_overview &gt; div.cs_checkout_item_error &gt; div &gt; span:last-child &gt; i { display: none; } .cs_checkout_overview &gt; div.cs_checkout_item_error &gt; div &gt; span:last-child &gt; i[data-key="error"] { display: block; } .cs_checkout_summary { background-color: rgba(0,0,0,0.05); padding: 1rem; margin-bottom: 1rem; } .cs_checkout_summary &gt; table { table-layout: fixed; width: 100%; } .cs_checkout_summary &gt; table td:first-child { font-weight: bold; } .cs_checkout_summary &gt; table tr &gt; td { padding: .5rem 0!important; } .cs_checkout_summary &gt; table tr:first-child &gt; td { padding-top: 0!important; } .cs_checkout_summary &gt; table tr:last-child &gt; td { padding-bottom: 0!important; } .cs_checkout_summary &gt; table tr + tr &gt; td { border-top: 1px solid #CCC; } .cs_checkout_summary &gt; table tr &gt; td.cs_checkout_credit_info { font-size: 0.8rem; font-weight: normal !important; } .cs_checkout_add_info { display: block; margin-top: 1rem; } .cs_checkout_summary table + .cs_btn { margin-top: 2rem; margin-bottom: 1rem; } .cs_checkout_summary .cs_btn.cs_error { pointer-events: none; background-color: #999!important; } #paypalCheckoutContainer { text-align: center; } .cs_user_detail_payment_customer_id_wrapper { background-color: #FFF; padding: 1rem; border-radius: 20px; } .cs_checkout_payment_method_info { margin-top: 1em; margin-bottom: 1rem; text-align: center; font-weight: bold; display: block; font-size: 0.8rem; } .cs_overlay_content table tbody td [data-action="remove"] { display: block; line-height: 40px; cursor: pointer; width: 30px; text-align: center; } .cs_overlay_content table tbody td [data-action="remove"]:before { content: "\2716"; } .cs_overlay_footer { margin-top: 1rem; } .cs_btn, .form button { border: none; display: block; cursor: pointer; font-size: 1em; } body.front .cs_btn.cs_btn_inactive { pointer-events: none; background-color: var(--default_color_gray_3)!important; } .cs_btn.cs_btn_icon { padding-right: 3rem!important; } .cs_btn.full, .cs_btn.cs_btn_full { width: 100%; } body.front .cs_btn.cs_btn_important { background-color: var(--default_color_green_1)!important; color: #333!important; font-weight: bold; } .cs_background_loading { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48c3R5bGU+LnNwaW5uZXJfSElLNXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjthbmltYXRpb246c3Bpbm5lcl9YVlk5IDFzIGN1YmljLWJlemllcigwLjM2LC42LC4zMSwxKSBpbmZpbml0ZX1Aa2V5ZnJhbWVzIHNwaW5uZXJfWFZZOXs1MCV7dHJhbnNmb3JtOnJvdGF0ZSgxODBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX08L3N0eWxlPjxjaXJjbGUgY3g9IjEyIiBjeT0iMTIiIHI9IjMiLz48ZyBjbGFzcz0ic3Bpbm5lcl9ISUs1Ij48Y2lyY2xlIGN4PSI0IiBjeT0iMTIiIHI9IjMiLz48Y2lyY2xlIGN4PSIyMCIgY3k9IjEyIiByPSIzIi8+PC9nPjwvc3ZnPg==")!important; background-repeat: no-repeat!important; background-size: 50%!important; background-position: center center!important; } .cs_btn[data-action="createCustomer"] { margin-top: 1rem; } .cs_payment_check_wrapper { padding: 1rem; margin-top: 1rem; min-height: 100px; position: relative; } .cs_payment_check_wrapper &gt; * + * { margin-top: 1rem; } .cs_payment_check_wrapper.cs_payment_checking &gt; * { display: none; } .cs_payment_check_wrapper.cs_payment_checking:before { content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation:spin 1s linear infinite; color: #000; z-index: 100; font-size: 60px; text-align: center; line-height: 50px; background-color: var(--default_color_blue_1); opacity: 1; border-radius: 50px; border: 5px solid var(--default_color_blue_1); border-top-color: #FFF; } .showEncodedImage { cursor: pointer; position: relative; display: block; } .showEncodedImage:before { font-family: FontAwesome !important; content: "\f002"; top: 50%; left: 50%; width: 40px; height: 40px; display: block; position: absolute; transform: translate(-50%, -50%); z-index: 10; color: #FFF; text-align: center; line-height: 40px; text-shadow: 0 0 5px; font-size: 30px; } .cs_default_overview_wrapper { display: flex; flex-wrap: wrap; gap: 1rem; } .cs_default_overview_wrapper &gt; :first-child { flex-grow: 3; flex-shrink: 0; flex-basis: 200px; } .cs_default_overview_wrapper &gt; :first-child + * { flex-grow: 10; flex-shrink: 0; flex-basis: 600px; } .cs_default_overview_wrapper &gt; :first-child + * &gt; div:first-child { overflow-y: hidden; scrollbar-gutter: stable; } .cs_default_overview_wrapper &gt; :first-child + * &gt; div:last-child { max-height: 50vh; overflow-y: scroll; } .cs_default_overview_wrapper &gt; :first-child + * &gt; div:last-child table thead th { padding: 0; border: none; } .cs_default_overview_wrapper &gt; :first-child &gt; *:not(.grid) { margin-bottom: 1rem; display: block; width: 100%; } .cs_default_overview_wrapper &gt; :first-child &gt; .grid { margin-bottom: 1rem; } .cs_default_overview_wrapper &gt; :first-child &gt; .grid &gt; * { margin: 0!important; } .cs_default_overview_wrapper .cs_module_filter + div { width: 100%; overflow-x: auto; max-width: 100%; } .cs_default_overview_wrapper .cs_module_filter + div .cs_overview_table { min-width: 800px; } .cs_contract_membership_subscription_missing_wrapper {} .cs_contract_membership_subscription_missing_wrapper table { margin-top: 1rem; } .cs_contract_membership_subscription_missing_wrapper table thead { display: none; } .cs_default_form_info { background-color: var(--default_color_green_1); padding: 1rem; margin-bottom: 1rem; border-radius: 1rem; } .cs_comment_wrapper {} .cs_comment_wrapper &gt; * {} .cs_comment_wrapper &gt; *:first-child { display: block; margin-bottom: 1rem; padding-bottom: 1rem; } .cs_comment_wrapper &gt; *:first-child + * { padding: 1rem; background-color: rgba(0,0,0,0.05); border-radius: 20px; } .cs_comment_wrapper &gt; *:first-child &gt; * + * { margin-top: 0.5rem; } .cs_comment_wrapper &gt; *:first-child &gt; * &gt; i { display: block; font-size: 0.7rem } .cs_comment_wrapper &gt; *:first-child &gt; * &gt; span { display: block; } .cs_comment_wrapper .cs_btn { margin-top: 1rem; } .cs_comment_wrapper [data-id] { padding-right: 40px; position: relative; min-height: 40px; } .cs_comment_wrapper [data-id] .actions { width: 40px; height: 40px; position: absolute; top: 0; right: 0; text-align: center; line-height: 40px; cursor: pointer; } .cs_btn_social[data-key] { display: block; width: 40px; height: 40px; background-position: center center; background-size: contain; background-repeat: no-repeat; } .cs_btn_social[data-key="facebook"] { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 40 40'%3E%3ClinearGradient id='a' x1='-277.375' x2='-277.375' y1='406.6018' y2='407.5726' gradientTransform='matrix(40 0 0 -39.7778 11115.001 16212.334)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230062e0'/%3E%3Cstop offset='1' stop-color='%2319afff'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23a)' d='M16.7 39.8C7.2 38.1 0 29.9 0 20 0 9 9 0 20 0s20 9 20 20c0 9.9-7.2 18.1-16.7 19.8l-1.1-.9h-4.4l-1.1.9z'/%3E%3Cpath fill='%23fff' d='m27.8 25.6.9-5.6h-5.3v-3.9c0-1.6.6-2.8 3-2.8H29V8.2c-1.4-.2-3-.4-4.4-.4-4.6 0-7.8 2.8-7.8 7.8V20h-5v5.6h5v14.1c1.1.2 2.2.3 3.3.3 1.1 0 2.2-.1 3.3-.3V25.6h4.4z'/%3E%3C/svg%3E"); } .cs_btn_social[data-key="instagram"] { background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 448 512' style='enable-background:new 0 0 448 512;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23FFFFFF;%7D .st1%7Bfill:url(%23instagram_00000083782150410661069700000000828828677597460894_);%7D%0A%3C/style%3E%3Cpath id='White' class='st0' d='M446.6,163.5c-1.7-35.9-9.9-67.7-36.2-93.9c-26.2-26.2-58-34.4-93.9-36.2c-37-2.1-147.9-2.1-184.9,0 C95.8,35.1,64,43.3,37.7,69.5s-34.4,58-36.2,93.9c-2.1,37-2.1,147.9,0,184.9c1.7,35.9,9.9,67.7,36.2,93.9s58,34.4,93.9,36.2 c37,2.1,147.9,2.1,184.9,0c35.9-1.7,67.7-9.9,93.9-36.2c26.2-26.2,34.4-58,36.2-93.9C448.7,311.3,448.7,200.5,446.6,163.5 L446.6,163.5z'/%3E%3ClinearGradient id='instagram_00000008115679121584867020000001013448964747478146_' gradientUnits='userSpaceOnUse' x1='42.4009' y1='437.4991' x2='410.2128' y2='69.6872'%3E%3Cstop offset='0' style='stop-color:%23FDC25E'/%3E%3Cstop offset='0.2542' style='stop-color:%23EE5D28'/%3E%3Cstop offset='0.4959' style='stop-color:%23C52C6D'/%3E%3Cstop offset='0.7458' style='stop-color:%23873EA5'/%3E%3Cstop offset='1' style='stop-color:%235F449F'/%3E%3C/linearGradient%3E%3Cpath id='instagram' style='fill:url(%23instagram_00000008115679121584867020000001013448964747478146_);' d='M224.1,141 c-63.6,0-114.9,51.3-114.9,114.9s51.3,114.9,114.9,114.9S339,319.5,339,255.9S287.7,141,224.1,141z M224.1,330.6 c-41.1,0-74.7-33.5-74.7-74.7s33.5-74.7,74.7-74.7s74.7,33.5,74.7,74.7S265.2,330.6,224.1,330.6L224.1,330.6z M370.5,136.3 c0,14.9-12,26.8-26.8,26.8c-14.9,0-26.8-12-26.8-26.8s12-26.8,26.8-26.8S370.5,121.5,370.5,136.3z M446.6,163.5 c-1.7-35.9-9.9-67.7-36.2-93.9c-26.2-26.2-58-34.4-93.9-36.2c-37-2.1-147.9-2.1-184.9,0C95.8,35.1,64,43.3,37.7,69.5 s-34.4,58-36.2,93.9c-2.1,37-2.1,147.9,0,184.9c1.7,35.9,9.9,67.7,36.2,93.9s58,34.4,93.9,36.2c37,2.1,147.9,2.1,184.9,0 c35.9-1.7,67.7-9.9,93.9-36.2c26.2-26.2,34.4-58,36.2-93.9C448.7,311.3,448.7,200.5,446.6,163.5L446.6,163.5z M398.8,388 c-7.8,19.6-22.9,34.7-42.6,42.6c-29.5,11.7-99.5,9-132.1,9s-102.7,2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6 c-11.7-29.5-9-99.5-9-132.1s-2.6-102.7,9-132.1c7.8-19.6,22.9-34.7,42.6-42.6c29.5-11.7,99.5-9,132.1-9s102.7-2.6,132.1,9 c19.6,7.8,34.7,22.9,42.6,42.6c11.7,29.5,9,99.5,9,132.1S410.5,358.6,398.8,388z'/%3E%3C/svg%3E"); } .cs_btn_social[data-key="twitter"] { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"&gt;&lt;path fill="%231C93E4" d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"&gt;&lt;/path&gt;&lt;/svg&gt;'); } .cs_btn_social[data-key="youtube"] { background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"&gt;&lt;path fill="%23FF0000" d="M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"&gt;&lt;/path&gt;&lt;/svg&gt;'); } .cs_btn_social[data-key="tiktok"] { background-image: url('data:image/svg+xml;utf8,&lt;svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" enable-background="new 0 0 1000 291.379" xml:space="preserve" height="145.6895px" width="145.6895px" viewBox="-10 0 281.379 291.379"&gt;&lt;g&gt;&lt;path fill="%23FF004F" d="M191.102,105.182c18.814,13.442,41.862,21.351,66.755,21.351V78.656c-4.711,0.001-9.41-0.49-14.019-1.466 v37.686c-24.891,0-47.936-7.909-66.755-21.35v97.703c0,48.876-39.642,88.495-88.54,88.495c-18.245,0-35.203-5.513-49.29-14.968 c16.078,16.431,38.5,26.624,63.306,26.624c48.901,0,88.545-39.619,88.545-88.497v-97.701H191.102z M208.396,56.88 c-9.615-10.499-15.928-24.067-17.294-39.067v-6.158h-13.285C181.161,30.72,192.567,47.008,208.396,56.88L208.396,56.88z M70.181,227.25c-5.372-7.04-8.275-15.652-8.262-24.507c0-22.354,18.132-40.479,40.502-40.479 c4.169-0.001,8.313,0.637,12.286,1.897v-48.947c-4.643-0.636-9.329-0.906-14.013-0.807v38.098c-3.976-1.26-8.122-1.9-12.292-1.896 c-22.37,0-40.501,18.123-40.501,40.48C47.901,206.897,56.964,220.583,70.181,227.25z"/&gt;&lt;path d="M177.083,93.525c18.819,13.441,41.864,21.35,66.755,21.35V77.189c-13.894-2.958-26.194-10.215-35.442-20.309 c-15.83-9.873-27.235-26.161-30.579-45.225h-34.896v191.226c-0.079,22.293-18.18,40.344-40.502,40.344 c-13.154,0-24.84-6.267-32.241-15.975c-13.216-6.667-22.279-20.354-22.279-36.16c0-22.355,18.131-40.48,40.501-40.48 c4.286,0,8.417,0.667,12.292,1.896v-38.098c-48.039,0.992-86.674,40.224-86.674,88.474c0,24.086,9.621,45.921,25.236,61.875 c14.087,9.454,31.045,14.968,49.29,14.968c48.899,0,88.54-39.621,88.54-88.496V93.525L177.083,93.525z"/&gt; &lt;path fill="%2300F2EA" d="M243.838,77.189V66.999c-12.529,0.019-24.812-3.488-35.442-10.12 C217.806,67.176,230.197,74.276,243.838,77.189z M177.817,11.655c-0.319-1.822-0.564-3.656-0.734-5.497V0h-48.182v191.228 c-0.077,22.29-18.177,40.341-40.501,40.341c-6.554,0-12.742-1.555-18.222-4.318c7.401,9.707,19.087,15.973,32.241,15.973 c22.32,0,40.424-18.049,40.502-40.342V11.655H177.817z M100.694,114.408V103.56c-4.026-0.55-8.085-0.826-12.149-0.824 C39.642,102.735,0,142.356,0,191.228c0,30.64,15.58,57.643,39.255,73.527c-15.615-15.953-25.236-37.789-25.236-61.874 C14.019,154.632,52.653,115.4,100.694,114.408z"/&gt;&lt;/g&gt;&lt;/svg&gt;'); background-size: 86%!important; } .showOverlay.inline { position: relative; } .showOverlay.inline &gt; video { position: absolute; inset: 0; width: 100%; height: 100%; } .dynamicPaginationWrapper { width: 100%!important; height: calc(100vh - 40px)!important; max-height: none!important; position: relative; } .dynamicPaginationWrapper &gt; div { display: flex; flex-wrap: wrap; max-height: 100vh; overflow: hidden; width: 100%!important; gap: 2rem; } .dynamicPaginationWrapper &gt; div &gt; * { float: none!important; flex: 1; max-height: inherit; min-width: 250px; max-width: 100vw; margin: 0!important; background-size: cover; background-position: center center; background-repeat: no-repeat; } .dynamicPaginationWrapper.resizing { background-color: rgba(0, 0, 0, .1); } .dynamicPaginationWrapper.resizing &gt; div &gt; *, .dynamicPaginationWrapper.resizing + .dynamicPagination { opacity: 0; } .dynamicPagination { display: flex; flex-wrap: wrap!important; gap: 1rem; margin-top: 1rem; min-height: 40px; } .dynamicPaginationWrapper.responsive + .dynamicPagination { display: none; } .dynamicPagination &gt; * { cursor: pointer; flex: 1; flex-basis: 40px; flex-shrink: 0; text-align: center; line-height: 40px; min-height: 40px; background-color: rgba(0,0,0,0.1); opacity: 0.5; text-decoration: none!important; } .dynamicPagination &gt; *:hover { opacity: 1; } .dynamicPagination &gt; *.active { opacity: 1; background-color: #76B1FF; color: #FFF; } .dynamicPaginationWrapper &gt; div[data-key="nav"] { display: none; position: absolute; top: 0; bottom: 0; width: 50px!important; box-sizing: border-box; border-radius: 0; cursor: pointer; } .dynamicPaginationWrapper.responsive &gt; div[data-key="nav"] { display: block; } .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir="-1"] { left: 0; } .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir="1"] { right: 0; } .dynamicPaginationWrapper + .dynamicPagination &gt; [data-dir] { display: block; cursor: pointer; } .dynamicPaginationWrapper + .dynamicPagination &gt; [data-dir]:before, .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir]:before { content: ""; font-family: FontAwesome; font-size: 1.2rem; text-align: center; } .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir]:before { width: 100%!important; top: 50%; transform: translate(0, -50%); position: absolute; font-size: 2rem!important; color: #FFF; text-shadow: 0 0 10px #000; opacity: 1; } .dynamicPaginationWrapper + .dynamicPagination &gt; [data-dir="-1"]:before, .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir="-1"]:before { content: "\f053"; margin-left: -4px; text-align: center; } .dynamicPaginationWrapper + .dynamicPagination &gt; [data-dir="1"]:before, .dynamicPaginationWrapper &gt; div[data-key="nav"][data-dir="1"]:before { content: "\f054"; margin-right: -2px; } .cs_input_wrapper { min-height: 40px; position: relative; } .cs_input_wrapper &gt; input { min-height: 40px!important; line-height: 40px!important; padding-left: 1rem; padding-right: 1rem; margin: 0; } .cs_input_wrapper &gt; input, .cs_input_wrapper &gt; textarea, .cs_input_wrapper &gt; input:focus, .cs_input_wrapper &gt; input:active { border: 2px solid var(--default_color_blue_1)!important; margin: 0!important; } .cs_input_wrapper[data-key] input { padding-left: 40px; } .cs_input_wrapper[data-key]:before { content: "\f003"; font-family: FontAwesome; font-size: 1.5rem; position: absolute; top: 0; left: 0; width: 40px; height: 40px; line-height: 38px; text-align: center; color: var(--default_color_blue_1); } .cs_input_wrapper.invalid, .cs_input_wrapper.invalid &gt; * { border-color: var(--default_color_error)!important; }  .cs_credit_bundle_overview { display: flex; flex-wrap: wrap; gap: 1rem; } .cs_credit_bundle_overview &gt; * { background-color: rgba(0,0,0,0.1); padding: 1rem; flex: 1; box-sizing: border-box; } .cs_credit_bundle_overview &gt; * + * {} .cs_credit_bundle_overview &gt; * &gt; * { display: block; } .cs_credit_bundle_overview &gt; * &gt; *:first-child { font-weight: bold; margin-bottom: 1rem; text-align: center; } .cs_credit_bundle_overview &gt; * &gt; *:first-child + * &gt; * { display: block; text-align: center; } .cs_credit_payment_wrapper table {} .cs_credit_payment_wrapper table td &gt; * { display: block; }  .cs_ocean { padding-top: 50px; height: 200px; width: 100%; position: absolute; bottom: 0; left: 0; right: 0; overflow: hidden; } .cs_ocean .cs_logo, .cs_ocean .cs_ring { width: 150px; height: 150px; display: block; position: absolute; top: 70px; left: 100px; z-index: 1000; } .cs_ocean .cs_logo { background: var(--default_logo_header); background-repeat: no-repeat; background-position: center center; background-size: contain; width: 200px; top: 0px; z-index: 3000; } .cs_ocean .cs_ring { left: auto; right: 100px; animation: swim 30s ease infinite; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23dadada;%7D%0A%3C/style%3E%3Cg%3E%3Cpath class='st0' d='M781.3,346.3c-1.9-1.9-3.8-3.7-5.9-5.4C750,178.7,622,50.7,459.9,25.3c-1.2-1.5-2.4-3.1-3.7-4.5 C443.8,7.6,426.3,0,408,0h-14.3c-18.3,0-35.9,7.6-48.2,20.8c-1.3,1.4-2.6,2.9-3.8,4.5C179.7,50.7,51.6,178.7,26.2,340.9 c-2.1,1.7-4.6,3.4-6.6,5.4C7.3,358.6,0,375.2,0,392.9v14.3c0,17.7,7.3,34.2,19.6,46.6c1.9,1.9,4.2,3.7,6.4,5.4 c25.4,162.1,153.6,290.2,315.7,315.5c1.2,1.5,2.5,3.1,3.9,4.5c12.3,13.2,29.9,20.8,48.2,20.8H408c18.3,0,35.9-7.6,48.2-20.8 c1.3-1.4,2.6-2.9,3.8-4.5c162.1-25.4,290.2-153.4,315.6-315.5c2.1-1.7,3.7-3.4,5.7-5.4c12.4-12.4,18.7-28.9,18.7-46.6v-14.3 C800,375.2,793.6,358.6,781.3,346.3z M759.5,392.9v14.3c0,14.2-10.7,25.2-24.6,25.2c-0.6,0-1,0-1.7-0.1l-57.4-4 c-14.8-1-26.9-13.7-26.9-28.2c0-14.5,12.2-27.2,27-28.2l57.5-4c0.6,0,0.8-0.1,1.4-0.1C748.8,367.7,759.5,378.6,759.5,392.9z M433.4,67.5l-4.2,57.5c-1,14.8-13.8,27-28.3,27c-14.5,0-27.2-12.1-28.3-27l-4-57.5c-1-14.8,10.3-27,25.1-27h14.8 C423.4,40.5,434.5,52.7,433.4,67.5z M152.9,400c0,14.5-12.1,27.2-27,28.2l-57.5,4c-0.6,0-1.7,0.1-2.3,0.1c-14,0-25.5-11-25.5-25.2 v-14.3c0-14.2,11.6-25.2,25.5-25.2c0.6,0,1.5,0,2.1,0.1l57.6,4C140.6,372.8,152.9,385.5,152.9,400z M393.8,759.5 c-14.9,0-26.2-12.1-25.1-27l4-57.5c1-14.8,13.7-27,28.2-27s27.2,12.1,28.2,27l4,57.5c1,14.8-10.3,27-25.1,27H393.8z M400.9,562.2 c-89.4,0-162.2-72.7-162.2-162.2s72.7-162.2,162.2-162.2c89.4,0,162.2,72.7,162.2,162.2S490.3,562.2,400.9,562.2z'/%3E%3C/g%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: center center; background-size: contain; top: 75px; z-index: 1950; } .cs_wave { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 88.7'%3E%3Cpath d='M0 40c0 0 199.5 47.3 400 0 200.5-47.3 400 0 600 0s400-47.3 600 0 400 0 400 0v48H0V40z' fill='%23005297'/%3E%3C/svg%3E"); background-repeat: repeat-x; position: absolute; left: 0; width: 1600vw; height: 100%; animation: wave 300s ease infinite; transform: translate3d(0, 0, 0); opacity: 1; z-index: 2000; } .cs_wave + .cs_wave { animation: wave 350s -50s ease infinite; animation-direction: reverse; opacity: 0.5; z-index: 1900; } .cs_wave + .cs_wave + .cs_wave { animation: wave 400s -100s ease infinite; animation-direction: normal; opacity: 0.3; z-index: 1800; } @keyframes wave { 0% { transform: translateX(0); } 50% { transform: translateX(-800vw); } 100% { transform: translateX(0); } } @keyframes swim { 0% {transform: translateY(-50%);} 50% {transform: translateY(0) rotate(-25deg);} 100% {transform: translateY(-50%) rotate(0deg);} } .myAlert.myAlertModuleWrapper { &amp; .myAlert-message { padding-bottom: 0 !important; padding-top: 20px !important; } } .voucherAdminWrapper { &amp; &gt; * &gt; *:first-child { background-color: rgba(0,0,0,.2); padding: 1rem; margin-bottom: 1rem; margin-top: 1rem; &amp; .flex, &amp; .grid { flex-wrap: wrap; margin-bottom: 1rem; &amp; &gt; * { margin: 0!important; flex: 1; height: 40px; line-height: 40px; flex-basis: 200px; &amp;[name="comment"] { flex-basis: 800px; } &amp;[required] { background-color: #f7f8c5; } } } } &amp; [data-key="overview"] { margin-top: 1rem; &amp; &gt; * { font-size: 0.8rem; display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; * { flex: 1; &amp; &gt; * { display: block; } } &amp; + * { border-top: 1px solid #CCC; } &amp;[data-status="1"] { color: #005297; pointer-events: none; } &amp;[data-status="2"] { } &amp;[data-status="3"] { pointer-events: none; color: #96C85B; } &amp;[data-status="4"] { pointer-events: none; opacity: 0.3; } } } } .cs_voucher_form_redeem { &amp; &gt; input { margin: 0!important; height: 40px; line-height: 40px; } } .csTableWrapper { overflow: auto; max-width: 100vw; max-height: calc(100vh - 130px); &amp; table { table-layout: initial!important; width: auto!important; position: relative; min-width: 100%; &amp; thead, &amp; tfoot { position: -webkit-sticky; position: sticky; z-index: 2; } &amp; thead { top: 0; } &amp; tfoot { bottom: 0; } border-collapse: collapse; width: 100%; font-family: Arial, sans-serif; &amp; * { font-style: normal; font-size: .8rem; line-height: 1.2rem!important; } &amp; *.price { text-align: right; font-family: Courier; white-space: nowrap; } &amp; thead { background-color: #F2F2F2; &amp; th { padding: 0; padding-right: .5rem; padding-top: .5rem; padding-bottom: .5rem; text-align: left; font-weight: bold; border-bottom: 1px solid #DDD; } } &amp; tbody { background-color: #FFF; &amp;.hasActive { &amp; td { opacity: .3; } &amp; tr.active { &amp; td { opacity: 1; } } } &amp; td { padding: 0; padding-right: .5rem; border-bottom: 1px solid #DDD; vertical-align: top; &amp;:first-child { text-align: center; padding-left: .5rem; padding-right: .5rem; } &amp; &gt; span { display: block; &amp; &gt; i { display: block; max-height: 3.6rem; overflow: hidden; &amp;:first-child { color: rgba(0,0,0,.7); font-size: .7rem; } } &amp; + span { margin-top: .5rem; } } &amp; &gt; span:hover { &amp; &gt; i { max-height: 100rem; } } } &amp; tr:nth-child(even) { background-color: #F9F9F9; } &amp; tr:hover { background-color: #E0F7FA; } } &amp; tfoot { background-color: #F2F2F2; &amp; td { padding: .5rem; font-weight: bold; } } } } label.cs_checkbox.cs_slider { overflow: hidden; padding-left: 50px; &amp; &gt; input { &amp; + span { &amp;::before { content: ""!important; width: 40px; height: 21px; position: absolute; top: 1px; left: 0; background-color: #AAA; -webkit-border-radius: 50px; border-radius: 50px; } &amp;::after { content: ""; width: 15px; height: 14.5px; position: absolute; top: 4px; left: 4px; background-color: #FFF; -webkit-border-radius: 50px; border-radius: 50px; } } &amp;:checked + span { &amp;::before { background-color: #99CC99; } &amp;::after { left: 21px; } } } } html[lang="ar"] { label.cs_checkbox.cs_slider { padding-left: 0; padding-right: 50px; &amp; &gt; input { &amp; + span { display: block; &amp; * { text-align: right!important; } &amp;::before { left: auto; right: 0; } &amp;::after { left: auto; right: 4px; } } &amp;:checked + span { &amp;::after { left: auto; right: 21px; } } } } } body.front .loadModuleWrapper:not(.loadModuleWrapper_has_content) { display: none; } .cs_module_loading_overlay { } @keyframes spin { from {transform:rotate(0deg);} to {transform:rotate(360deg);} } body.front .cs_module_loading_overlay { position: fixed; inset: 0; background-color: rgba(255,255,255,0.8); z-index: 100000; &amp; &gt; i { width: 50px; height: 50px; line-height: 50px; font-size: 0; animation-name: spin; animation-duration: 4000ms; animation-iteration-count: infinite; animation-timing-function: linear; display: block; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); &amp;:before { content: "\f110"; font-family: FontAwesome; font-size: 30px; } } } .loadModuleTrigger { display: block; min-height: 40px; background-color: rgba(0,0,0,0.3); cursor: pointer; } .backend .loadModule[data-key]:not(.loaded) { position: relative; background-color: rgba(0,0,0,0.1); min-height: 100px; width: 100%; } .backend .loadModule[data-key]:not(.loaded)::before, .backend .loadModule[data-key]:not(.loaded)::after { display: block; position: absolute; left: 0; right: 0; text-align: center; } .backend .loadModule[data-key]:not(.loaded)::before { top: 50%; margin-top: -30px; content: attr(data-key); line-height: 40px; color: rgba(0,0,0,0.6); } .backend .loadModule[data-key]:not(.loaded)::after { top: 52%; content: attr(data-info); font-size: 0.8rem; color: rgba(0,0,0,0.5); } .myDropzone:not(.cs_btn) { width: 100%; height: auto!important; min-height: 150px; text-align: center; line-height: 0; font-size: 50px; background-color: #FFF; position: relative; } .myDropzone:not(.cs_btn)::before { width: 50px; height: 50px; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; display: block; content: url("data:image/svg+xml,&lt;svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'&gt;&lt;path fill='white' d='M19.35 10.04A7.49 7.49 0 0 0 12 4C9.11 4 6.6 5.64 5.35 8.04A5.994 5.994 0 0 0 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96zM14 13v4h-4v-4H7l5-5 5 5h-3z'/&gt;&lt;/svg&gt;"); cursor: pointer; filter: drop-shadow(0 0 10px black); opacity: 0.5; z-index: 10; } .myDropzone:hover::before { opacity: 1; } .myDropzone:not(.cs_btn) img { width: 100%; } body.front .myDropzone.cs_btn { background-color: var(--default_color_gray_3)!important; } .myDropzone .myDropzonePreview { width: inherit; height: inherit; min-height: inherit; background-position: center center; background-repeat: no-repeat; background-size: cover; } .myDropzone + .myDropzoneOverview {} .myDropzone + .myDropzoneOverview &gt; * { display: block; height: 2rem; line-height: 2rem; padding: 0 40px 0 0; padding-right: 2rem; position: relative; } .myDropzone + .myDropzoneOverview &gt; * + * { border-top: 1px solid rgba(0,0,0,0.1); } .myDropzone + .myDropzoneOverview &gt; * &gt; a { display: block; width: 2rem; height: 2rem; position: absolute; top: 0; right: 0; text-align: center; line-height: 2.2rem; } .myDropzone + .myDropzoneOverview &gt; * &gt; a:before { content: "\f019"; font-family: FontAwesome !important; font-size: 1.2rem } .dz-progress.progress-arc { position: absolute; inset: 0; text-align: center; top: 50%; height: 50px; margin-top: -25px; font-size: 0; color: transparent; } .dz-progress.progress-arc:before { content: ""; box-sizing: border-box; position: absolute; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; animation:spin 1s linear infinite; color: #000; z-index: 100; font-size: 60px; text-align: center; line-height: 50px; background-color: var(--default_color_blue_1); opacity: 1; border-radius: 50px; border: 5px solid var(--default_color_blue_1); border-top-color: #FFF; } .myDropzone.readonly { pointer-events: none!important; } .myDropzone.readonly:before { display: none!important; } .myDropzone { &amp; .myDropzonePreview { &amp; [data-action="delete"] { width: 40px; height: 40px; line-height: 40px; font-size: 2rem; text-align: center; position: absolute; right: 0; top: 0; cursor: pointer; } } } .ghost-select { display: none; z-index: 9000; position: absolute!important; cursor: default !important; background-color: rgba(0,0,255,.3); } .ghost-active { display: block!important; } .cs_ghost_select_active, .cs_ghost_select_active [data-id]:before, .cs_ghost_select_active [data-id]:after { pointer-events: none; } .cs_appointment_booking_email_override_container { margin-bottom: 1rem; padding: 1rem; background-color: rgba(0, 0, 0, .1); } .loadModule[data-key="appointment_calendar"] &gt; div &gt; .flex &gt; div:first-child &gt; * + * { margin-top: 1rem; } .cs_appointment_calendar_week .cs_appointment_calendar_sub_grid { overflow-y: scroll; scrollbar-width: none; } .cs_appointment_calendar_week .cs_appointment_calendar_sub_grid &gt; div { min-width: 830px; } .cs_calendar_wrapper.cs_calender_has_actions { padding-left: 30%; position: relative; min-height: 50vh; } .cs_calendar_wrapper.cs_calender_has_actions &gt; div:first-child { display: grid; gap: 1rem; position: absolute; top: 0; left: 0; width: 25%; } .cs_calendar_wrapper.cs_calender_has_actions &gt; div:first-child &gt; * { margin: 0!important; } .cs_appointment_detail_qr_preview { margin-top: 2rem; } .cs_appointment_detail_qr_preview img { width: 70%; display: block; margin: 0 auto; } .cs_appointment_calendar .cs_appointment_cancelled { background-color: var(--cs_appointment_calendar_cell_gap_color)!important; pointer-events: none; &amp;:before, &amp;:after, &amp; &gt; * { display: none!important; } } .loadModule[data-key="appointment_calendar"] { &amp;:not(.cs_appointment_calendar_has_selected_slots) .cs_appointment_calenter_slots_needed { pointer-events: none; filter: grayscale(1); opacity: 0.3; } } @media only screen and (max-width: 900px) { .cs_calendar_wrapper.cs_calender_has_actions { padding-left: 0; } .cs_calendar_wrapper.cs_calender_has_actions &gt; div:first-child { position: relative; top: auto; left: auto; width: 100%; margin-bottom: 1rem; } }  .loadModule[data-key="appointment_overview"] { &amp; td { &amp; b[data-key="user"] { color: var(--default_color_green_2); } &amp; b[data-key="product"] { color: var(--default_color_blue_1); } } } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child, .loadModule[data-key="appointment_history"] .cs_overview_table tr td:last-child { display: flex; flex-wrap: wrap; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *, .loadModule[data-key="appointment_history"] .cs_overview_table tr td:last-child &gt; * { display: block; width: 30px; height: 30px; cursor: pointer; flex: 1; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *:before, .loadModule[data-key="appointment_history"] .cs_overview_table tr td:last-child &gt; *:before { content: ""; font-family: FontAwesome !important; height: 30px; width: 30px!important; text-align: center; line-height: 30px; text-shadow: none; font-size: 1.4rem!important; display: block; position: relative; transform: none; top: auto!important; left: auto!important; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *.showEncodedImage { background-image: none; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *.showEncodedImage:before { content: "\f029"; color: #000; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *[data-action="cancel"]:before { content: "\f273"; } .loadModule[data-key="appointment_overview"] .cs_overview_table tr td:last-child &gt; *[data-action="detail"]:before, .loadModule[data-key="appointment_history"] .cs_overview_table tr td:last-child &gt; *[data-action="detail"]:before { content: "\f002"; }  .loadModule[data-key="nav_aside"] { position: fixed; z-index: 1000; right: 0; height: auto; max-width: 100px !important; top: 50%; transform: translate(0, -50%); } .loadModule[data-key="nav_aside"] &gt; div &gt; * { cursor: pointer; background-color: var(--default_color_gray_1); -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); border-top-left-radius: 15px; border-bottom-left-radius: 15px; } .loadModule[data-key="nav_aside"] &gt; div &gt; *:not(.hidden) + * { margin-top: 2rem; } .cs_nav_aside_upcoming_apppointment_item { padding: 10px; } .cs_nav_aside_upcoming_apppointment_item &gt; .showEncodedImage { display: block; width: 80px; height: 80px; margin-bottom: 5px; } .cs_nav_aside_upcoming_apppointment_item &gt; .showEncodedImage img { width: inherit; height: inherit; } .cs_nav_aside_upcoming_apppointment_item &gt; span:last-child {} .cs_nav_aside_upcoming_apppointment_item &gt; span i { font-size: 0.7rem !important; width: 80px; text-align: center; } .cs_nav_aside_shopping_cart_item { width: 100px; height: 100px; line-height: 100px; position: relative; cursor: pointer; } .cs_nav_aside_shopping_cart_item:before { content: "\f07a"; display: block; width: 90%; height: 100%; font-family: FontAwesome !important; text-align: center; font-size: 65px; color: var(--default_color_blue_1); } .cs_nav_aside_shopping_cart_item &gt; i { display: block; position: absolute; text-align: center; width: 30px; height: 30px; line-height: 30px; font-size: 30px; top: 50%; left: 50%; font-weight: bold; transform: translate(-50%, -50%); color: #FFF; background-color: transparent; text-shadow: 0 0 10px #000000; } .cs_nav_aside_shopping_cart_item &gt; i[data-count="0"] { display: none!important; } .cs_nav_aside_shopping_cart_item &gt; i:before { content: attr(data-count); } .loadModule[data-key="nav_aside"] {} .loadModule[data-key="nav_aside"] [data-action] { display: block; font-size: 0.7rem; color: var(--default_color_blue_1); cursor: pointer; margin-top: 5px; font-weight: bold; } @media only screen and (max-width: 950px) { .loadModule[data-key="nav_aside"] { position: fixed; top: auto; left: 0; right: 0; bottom: 0; height: auto; line-height: 60px; background-color: var(--default_color_gray_1); overflow: hidden; max-width: 100% !important; transform: none; -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); box-shadow: 0 0 10px 0 rgba(0,0,0,0.3); } .loadModule[data-key="nav_aside"] &gt; div { display: flex; flex-wrap: wrap; } .loadModule[data-key="nav_aside"] &gt; div &gt; * { flex: 1; position: relative; } .cs_nav_aside_shopping_cart_item { width: 60px; height: 60px; line-height: 60px; background-color: transparent!important; -webkit-box-shadow: none!important; box-shadow: none!important; } .cs_nav_aside_shopping_cart_item::before { font-size: 45px; line-height: 60px; width: 100%; } .loadModule[data-key="nav_aside"] &gt; div { margin-top: 0rem; } .loadModule[data-key="nav_aside"] &gt; div &gt; * { -webkit-box-shadow: none; box-shadow: none; margin: 0!important; } .loadModule[data-key="nav_aside"] &gt; div &gt; *.cs_nav_aside_upcoming_apppointment_item { padding-left: 80px; min-height: 60px; border-radius: 0; } .loadModule[data-key="nav_aside"] &gt; div &gt; *.cs_nav_aside_upcoming_apppointment_item &gt; * { margin-top: 0; display: block; line-height: 20px; } .loadModule[data-key="nav_aside"] &gt; div &gt; *.cs_nav_aside_upcoming_apppointment_item i { text-align: left; width: auto; font-weight: bold; } .cs_nav_aside_upcoming_apppointment_item &gt; .showEncodedImage { width: 60px; height: 60px; position: absolute; top: 10px; left: 10px; margin-bottom: 0px; } .cs_nav_aside_upcoming_apppointment_item &gt; span:last-child &gt; * { display: block; width: 100%; line-height: 20px; text-align: left; } }  .cs_default_overlay[data-type="questionnaire"] .cs_default_input_row { margin-bottom: 2rem; } .cs_questionnaire_upload_wrapper { display: grid; grid-template-columns: repeat(auto-fill, minmax(30%, 1fr)); gap: 1rem; &amp; [data-upload_id] { &amp; i[data-action="remove"] { position: absolute; top: 50%; right: auto; left: 50%; width: 30px; height: 30px; line-height: 30px; margin-left: -15px; margin-top: -25px; font-size: 20px; text-align: center; padding: 0; cursor: pointer; display: none; &amp;:before { content: "\f1f8"; font-family: FontAwesome; color: #000; } } &amp;:hover { &amp; i[data-action="remove"] { display: block; } } } } .cs_questionnaire_upload_wrapper &gt; * { flex-shrink: 1; flex-grow: 1; flex-basis: 200px; min-height: 100px; } .cs_questionnaire_upload_wrapper &gt; *:first-child { cursor: pointer; position: relative; } .cs_questionnaire_upload_wrapper &gt; *:first-child &gt; * { display: block; width: 100%; height: 100%; min-height: 100%; } .cs_questionnaire_upload_wrapper &gt; *:first-child:before { content: "+"; font-family: sans-serif; position: absolute; inset: 0; text-align: center; line-height: 100px; font-size: 70px; color: rgba(0,0,0,0.3); } .cs_questionnaire_upload_wrapper &gt; *:first-child:hover:before { color: rgba(0,0,0,1); } .cs_questionnaire_upload_wrapper &gt; * + * { display: block; height: 100%; position: relative; } .cs_questionnaire_upload_wrapper &gt; * + *:before { content: "\f15b"; font-family: 'FontAwesome'; color: rgba(0,0,0,0.3); text-align: center; line-height: 100px; font-size: 50px; position: absolute; inset: 0; margin-top: -10px; } .cs_questionnaire_upload_wrapper &gt; * + * &gt; i { padding: 3px 10px; font-size: 0.8rem; position: absolute; inset: auto 0 0 0; width: 100%; text-align: center; background-color: rgba(255,255,255,0.5) } .cs_questionnaire_rating_wrapper { min-height: 80px; position: relative; padding-top: 10px; } .cs_questionnaire_rating_wrapper &gt; i { position: absolute; top: 0; left: 0; width: 80px; height: 80px; line-height: 103px; top: 0; transform: translate(0, 0); text-align: center; cursor: pointer; padding: 0 !important; background-color: var(--default_color_gray_1); border-radius: 10%; box-shadow: 0 0 10px rgba(0,0,0,0.3); } .cs_questionnaire_rating_wrapper[data-value="0"] &gt; i[data-action="minus"], .cs_questionnaire_rating_wrapper[data-value="max"] &gt; i[data-action="plus"] { opacity: 0.2; pointer-events: none; } .cs_questionnaire_rating_wrapper &gt; i:before { content: "\f068"; font-family: 'FontAwesome'; line-height: 50px; font-size: 3rem!important; color: red; } .cs_questionnaire_rating_wrapper &gt; i + i:before { content: "\f067"; color: green; } .cs_questionnaire_rating_wrapper &gt; input { position: absolute; } .cs_questionnaire_rating_wrapper &gt; i + i { left: auto; right: 0; padding-right: 0; padding-left: 10px; } .cs_questionnaire_rating_wrapper &gt; div:last-child { height: 30px; padding: 0 60px; display: flex; flex-wrap: wrap; } .cs_questionnaire_rating_wrapper &gt; div:last-child &gt; * { flex: 1; background-color: rgba(0,0,0,0.1); } .cs_questionnaire_rating_wrapper &gt; div:last-child &gt; *.hover { background-color: var(--default_color_gray_2); } .cs_questionnaire_rating_wrapper &gt; div:last-child &gt; *.active { background-color: var(--default_color_blue_1); } .cs_default_overlay[data-type="questionnaire"], .cs_default_overlay[data-type="questionnaire"] * {} .cs_questionnaire_sub_input_wrapper { display: flex; flex-wrap: wrap; grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); gap: 1rem; padding: 1rem 0; } .cs_questionnaire_sub_input_wrapper &gt; * { flex-shrink: 0; flex-grow: 1; flex-basis: 200px; display: grid; gap: 1rem; } .cs_questionnaire_sub_input_wrapper i { font-size: 0.85rem; line-height: 1rem; color: var(--default_color_gray_3) !important; margin-bottom: 0.5rem; cursor: default; } .cs_questionnaire_checkbox_wrapper, .cs_questionnaire_radio_wrapper { padding: 1rem 0; display: flex; flex-wrap: wrap; gap: 1rem; font-size: 0.85rem; line-height: 1rem; } .cs_questionnaire_checkbox_wrapper &gt; *, .cs_questionnaire_radio_wrapper &gt; * { flex-shrink: 0; flex-grow: 1; flex-basis: 200px; } .cs_questionnaire_info_block { margin-bottom: 1rem; padding: 1rem; background-color: var(--default_color_gray_1); border-radius: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.3); } .cs_questionnaire_info_block &gt; span { display: block; margin-bottom: 0.5rem; font-weight: bold; } .cs_questionnaire_info_block &gt; div:last-child { display: flex; flex-wrap: wrap; gap: 1rem; } .cs_questionnaire_info_block &gt; div:last-child &gt; * {} .loadModule[data-key="questionnaire"] .cs_default_overview_wrapper[data-key="result"] { margin-top: 2rem; } .loadModule[data-key="questionnaire"] .cs_overview_table tr td + td &gt; i { font-weight: normal; } .loadModule[data-key="questionnaire"] .cs_overview_table tr i[data-k="product"] { font-weight: bold; color: var(--default_color_blue_1); } .loadModule[data-key="questionnaire"] .cs_overview_table tr i[data-k="important"] { font-weight: bold; } .cs_questionnaire_rating_block { min-height: 80px; position: relative; } .cs_questionnaire_rating_block .cs_rating_indicator { position: absolute; top: 0; left: 50%; transform: translate(-50%, 0); } .cs_dog { height: 80px!important; width: 100px!important; isolation: isolate; } .cs_dog_body { background: #fdb44e; height: 45%; width: 70%; position: absolute; top: 30%; right: 0; border-radius: 0 10% 0 50%; background: #fdb44e; } .cs_dog_head { width: 40%; height: 40%; position: absolute; top: 15%; left: 0; transform-origin: 70% 70%; } .cs_dog_head:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border-radius: 0px 0px 10% 80%; background: #fdb44e; } .cs_dog[data-value="0"] .cs_dog_head { transform: rotate(-80deg); } .cs_dog[data-value="1"] .cs_dog_head { transform: rotate(-70deg); } .cs_dog[data-value="2"] .cs_dog_head { transform: rotate(-60deg); } .cs_dog[data-value="3"] .cs_dog_head { transform: rotate(-50deg); } .cs_dog[data-value="4"] .cs_dog_head { transform: rotate(-40deg); } .cs_dog[data-value="5"] .cs_dog_head { transform: rotate(-30deg); } .cs_dog[data-value="6"] .cs_dog_head { transform: rotate(-20deg); } .cs_dog[data-value="7"] .cs_dog_head { transform: rotate(-10deg); } .cs_dog[data-value="8"] .cs_dog_head { transform: rotate(0deg); } .cs_dog[data-value="9"] .cs_dog_head { transform: rotate(10deg); } .cs_dog_ear { background-color: rgba(151,89,2,1); width: 35%; height: 110%; border-radius: 0px 0px 100px 100px; position: absolute; top: 0; right: 0; } .cs_dog_nose { background-color: black; height: 20%; width: 15%; border-radius: 50%; position: absolute; left: -5%; top: -5%; } .cs_dog_eye { background-color: black; height: 12%; width: 9%; border-radius: 50%; position: absolute; top: 10%; left: 40%; } .cs_dog_tongue { background-color: tomato; height: 50%; width: 10%; border-radius: 20px; position: absolute; left: 20%; bottom: 20%; transform: rotate(45deg); z-index: -1; animation: move 1s infinite; } .cs_dog[data-value="0"] .cs_dog_tongue { animation: none; display: none; } .cs_dog[data-value="1"] .cs_dog_tongue { animation: none; display: none; } .cs_dog[data-value="2"] .cs_dog_tongue { animation: none; } .cs_dog[data-value="3"] .cs_dog_tongue { animation: none; } .cs_dog[data-value="4"] .cs_dog_tongue { animation: none; } .cs_dog[data-value="5"] .cs_dog_tongue { animation: none; } .cs_dog[data-value="6"] .cs_dog_tongue { animation: move 2s infinite; } .cs_dog[data-value="7"] .cs_dog_tongue { animation: move 1s infinite; } .cs_dog[data-value="8"] .cs_dog_tongue { animation: move .5s infinite; } .cs_dog[data-value="9"] .cs_dog_tongue { animation: move .3s infinite; } .cs_dog_leg { background: #fdb44e; height: 50%; width: 9%; position: absolute; } .cs_dog_leg1 { right: 45%; bottom: 0; background-color: rgba(151,89,2,0.5); z-index: -1; } .cs_dog_leg2 { right: 30%; bottom: 0; } .cs_dog_leg3 { right: 15%; bottom: 0; background-color: rgba(151,89,2,0.5); z-index: -1; } .cs_dog_leg4 { right: 0; bottom: 0; } .cs_dog_tail { width: 0; height: 0; width: 8%; height: 30%; background-color: #fdb44e; border-radius: 50px 50px 0px 0px; position: absolute; top: 4%; right: 0; transform-origin: bottom; animation: move 1s infinite; } .cs_dog[data-value="0"] .cs_dog_tail { transform: rotate(150deg); animation: none; } .cs_dog[data-value="1"] .cs_dog_tail { transform: rotate(140deg); animation: none; } .cs_dog[data-value="2"] .cs_dog_tail { transform: rotate(130deg); animation: none; } .cs_dog[data-value="3"] .cs_dog_tail { transform: rotate(120deg); animation: none; } .cs_dog[data-value="4"] .cs_dog_tail { transform: rotate(110deg); animation: move 4s infinite; } .cs_dog[data-value="5"] .cs_dog_tail { transform: rotate(100deg); animation: wag 3s infinite; } .cs_dog[data-value="6"] .cs_dog_tail { transform: rotate(80deg); animation: wag 2s infinite; } .cs_dog[data-value="7"] .cs_dog_tail { transform: rotate(40deg); animation: wag 1s infinite; } .cs_dog[data-value="8"] .cs_dog_tail { transform: rotate(20deg); animation: wag 0.5s infinite; } .cs_dog[data-value="9"] .cs_dog_tail { transform: rotate(0deg); animation: wag 0.2s infinite; } @keyframes wag { 50% {transform: rotate(10deg)} } @keyframes move { 50% { transform: rotate(45deg) translateY(2.5px); } } .cs_rating_stars { width: 200px; height: 40px; overflow: hidden; position: relative; } .cs_rating_stars &gt; div:first-child { position: absolute; inset: 0; width: 100%; height: 100%; overflow: hidden; display: flex; z-index: 0; } .cs_rating_stars &gt; div:first-child &gt; *, .cs_rating_stars &gt; div:first-child + * &gt; * { min-width: 40px; height: 40px; background-image: url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"&gt;&lt;path d="M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"&gt;&lt;/path&gt;&lt;/svg&gt;'); background-position: center center; background-size: 70%; background-repeat: no-repeat; opacity: 0.2; } .cs_rating_stars &gt; div:first-child + * &gt; * { opacity: 1; filter: invert(37%) sepia(89%) saturate(1514%) hue-rotate(92deg) brightness(97%) contrast(108%); } .cs_rating_stars &gt; div:first-child + * { position: absolute; inset: 0; width: 0; height: 100%; overflow: hidden; display: flex; z-index: 0; } .cs_questionnaire_rating_wrapper .cs_rating_stars { min-height: 40px; left: 50%; bottom: 0; position: absolute; transform: translate(-50%, 0); background-color: transparent; } .cs_questionnaire_rating_wrapper .cs_rating_stars * { background-color: transparent!important; }  .cs_login_wrapper &gt; * {} .cs_login &gt; span[data-action], body.logged_in .cs_login &gt; span, body.logged_in .cs_registration, body:not(.logged_in) .cs_logout { display: none!important; height: 40px; line-height: 40px; } body.logged_in .cs_login &gt; span[data-action] { display: block!important; } body.front:not(.logged_in) .show_on_login, body.front.logged_in .show_on_logout, body.front.logged_in .hide_on_login { display: none!important; } .cs_login_overlay .cs_login_nav {} .cs_login_overlay .cs_login_nav &gt; * { display: block; flex: 1; cursor: pointer; height: 25px; line-height: 25px; }  .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; div { padding-bottom: 1rem; } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; div:first-child { border-bottom: 2px dotted #666; margin-bottom: 1rem; } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; div i { display:block; line-height: 1.5rem; min-height: 1.5rem; } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; div i:first-child { margin-top: 1rem; } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; div i &gt; span { color: #005297; font-weight: bold; line-height: 1rem; height: 1rem; } .loadModule[data-key="membership_info"] .actions &gt; div + div { margin-top: 1rem; } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; .actions &gt; div &gt; span { position: relative; border-radius: 50px; text-align: left; padding: 0px 1rem; max-width: 400px; color: var(--default_button_color); background-color: var(--default_button_background-color); } .loadModule[data-key="membership_info"] .actions &gt; div &gt; span:hover { filter: brightness(1.25); } .loadModule[data-key="membership_info"] &gt; div &gt; div &gt; .actions &gt; div &gt; span + i { padding: 10px 0; font-size: 0.9rem; padding-bottom: 1rem; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="upgrade"]:before, .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="downgrade"]:before, .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="pause"]:before, .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="continue"]:before, .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="cancel"]:before { position: absolute; font-family: FontAwesome; text-align: center; right: 15px; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="upgrade"]:before { content: "\f062"; } .loadModule[data-key="membership_info"] .actions .cs_btn.cs_btn_important.full[data-action="upgrade"]:before { content: "\f005"; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="downgrade"]:before { content: "\f063"; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="pause"]:before { content: "\f04c"; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="continue"]:before { content: "\f04b"; } .loadModule[data-key="membership_info"] .actions .cs_btn.full[data-action="cancel"]:before { content: "\f05e"; } .cs_membership_info_overlay { &amp; .cs_membership_info_overview { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1rem; &amp; &gt; div table th { font-weight: bold; text-align: center; padding-top: 0; border-bottom: 2px dotted var(--default_color_blue_1); line-height: 30px; } &amp; &gt; * { flex: 1; flex-basis: 300px; &amp; table { table-layout: fixed; font-size: .8rem; width: 100%; &amp; tr { &amp; &gt; td { padding: 5px 0; } &amp; + * &gt; td { border-top: 1px solid #CCC; } } &amp; .ellipsis { display: block; overflow: visible!important; text-overflow: initial; white-space: normal; } } } } } .cs_membership_info_overlay .cs_membership_info_overview[data-key="pause"] &gt; div:last-child, .cs_membership_info_overlay .cs_membership_info_overview[data-key="unpause"] &gt; div:first-child { position: relative; } .cs_membership_info_overlay .cs_membership_info_overview[data-key="pause"] &gt; div:last-child table, .cs_membership_info_overlay .cs_membership_info_overview[data-key="unpause"] &gt; div:first-child table { opacity: 0.5; } .cs_membership_info_overlay .cs_membership_info_overview[data-key="pause"] &gt; div:last-child:before, .cs_membership_info_overlay .cs_membership_info_overview[data-key="unpause"] &gt; div:first-child:before { font-family: FontAwesome !important; content: "\f252"; padding: 0 10px; color: rgba(0,0,0,0.3); top: 50%; left: 50%; position: absolute; transform: translate(-50%,-50%); z-index: 1; font-size: 80px; } .cs_membership_info_overlay .cs_select_wrapper { margin-bottom: 1rem; } .cs_membership_overview, .cs_membership_overview * { box-sizing: border-box; } .cs_membership_overview { background-color: #EFEFEF; padding: 1rem } .cs_membership_overview &gt; div:last-child { display: flex; flex-wrap: wrap; gap: 1em; width: 100%; overflow: auto; margin-bottom: 0!important; padding-bottom: 0!important; } .cs_membership_overview &gt; div:last-child &gt; * { flex: 1 0 auto; } .cs_membership_overview &gt; div:last-child &gt; * &gt; * { padding: 1rem; display: block; } .cs_membership_overview &gt; div:last-child &gt; * &gt; :first-child { height: 100px; line-height: 100px; text-align: center; padding: 0; color: #FFF; font-weight: bold; font-size: 1.4rem; background-color: rgba(0,0,0,.3); } .cs_membership_overview &gt; div:last-child &gt; * &gt; * + * { background-color: rgba(0,0,0,.05); margin-top: 1rem; min-height: 80px; } .cs_membership_overview &gt; div:last-child &gt; * i { display: block; margin: 0!important; } .cs_membership_overview &gt; div:last-child [data-key] {} .cs_membership_overview &gt; div:last-child [data-key] &gt; :first-child { font-weight: bold; font-size: 0.8rem; padding-bottom: .5rem; } .cs_membership_sub_overview &gt; * { display: block; } .loadModule[data-key="user_data"] {} .loadModule[data-key="user_data_admin"] { display: none; } .loadModule[data-key="user_data_admin"] &gt; div { padding: 2rem 4rem; background-color: var(--default_color_gray_1); -webkit-border-radius: 0 0 20px 20px; border-radius: 0 0 20px 20px; margin-top: -20px; } .cs_product_admin_wrapper { max-width: 100%; overflow: hidden; } .cs_product_admin_wrapper &gt; .cs_btn { margin-bottom: 1rem; } .cs_product_edit_trigger { cursor: pointer; } .cs_user_detail_nav_wrapper { margin-top: 0px; background-color: rgba(255, 255, 255, 0); padding: 45px 0px 50px; }  .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav {} .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span { border-radius: 50px; color: var(--default_button_background-color); } .cs_user_detail_nav_wrapper .cs_default_detail_nav {} .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; * + * { margin-top: 15px; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-action="save"] { background-color: green!important; color: var(--white)!important; } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span:hover { opacity: 1; background-color: var(--default_button_background-color); color: var(--default_button_color); filter: brightness(1.25); } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span:active { transform: translate(0px, 1px) } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; .active { opacity: 1; background-color: rgba(16, 74, 150,1); color: var(--white); }   .cs_user_detail_nav_wrapper .cs_detail_form_block &gt; .cs_product_admin_wrapper &gt; .cs_btn { position: relative; color: var(--white); padding: 0 20px; padding-right: 4rem!important; border-radius: 50px; height: 3.5rem; line-height: 3.5rem; font-size: 1rem; font-weight: bold; text-align: left; } .cs_user_detail_nav_wrapper .cs_detail_form_block &gt; .cs_product_admin_wrapper &gt; .cs_btn:before { content: "\f1b0"; position: absolute; right: 30px; top: 3px; font-family: FontAwesome; font-size: 1.8rem; } .cs_user_detail_nav_wrapper .cs_detail_form_block &gt; .cs_product_admin_wrapper &gt; .cs_btn:after { content: "\2b"; position: absolute; right: 18px; top: -10px; font-family: FontAwesome; font-size: 1.5rem; } .loadModule[data-key="user_data_admin"] .myDropzone:not(.cs_btn) { text-align: center; line-height: 0; font-size: 3rem; background-color: transparent; overflow: hidden; } .loadModule[data-key="user_data_admin"] .myDropzone:not(.cs_btn) &gt; i { box-shadow: inset 0px 0px 25px rgba(0, 0, 0, 0.2); } .loadModule[data-key="user_data_admin"] .myDropzone:not(.cs_btn) &gt; * { width: 100%; padding-bottom: 100%; display: block; background-position: center center; background-repeat: no-repeat; background-size: cover; box-shadow: inset 0px 0px 25px rgba(0, 0, 0, 0.2); } .loadModule[data-key="user_data_admin"] .myDropzone[data-action="userProfilePicUpload"] { width: 200px!important; height: 200px!important; } .loadModule[data-key="user_data_admin"] .myDropzone[data-action="userProfilePicUpload"] &gt; * { width: 100%; height: 100%; } .loadModule[data-key="user_data_admin"] .cs_default_profile { padding-left: 0!important; } .loadModule[data-key="user_data_admin"] .cs_default_profile &gt; div + div { padding-top: 1rem; }   .cs_user_detail_nav_wrapper .cs_detail_form_block { color: #666; background-color: transparent; } .cs_user_detail_nav_wrapper .cs_detail_form_block label { font-size: 1.1rem; font-weight: bold; padding-bottom: 10px; height: 30px; line-height: 25px; } .cs_user_admin_pricing_wrapper {} .cs_user_admin_pricing_wrapper + .cs_user_admin_pricing_wrapper { margin-top: 1rem; } .cs_user_admin_pricing_wrapper &gt; div &gt; i { display: block; margin-bottom: 1rem; font-size: .8rem; } .cs_user_admin_pricing_wrapper .cs_checkbox { padding-left: 2rem!important; } .cs_user_admin_pricing_wrapper &gt; div &gt; i + label + div { padding: 1rem; background-color: rgba(0, 0, 0, .1); margin-top: 0.5rem; margin-bottom: 1rem; border-radius: 10px; } .cs_user_admin_pricing_wrapper &gt; div &gt; i + label + div &gt; * {} .cs_user_admin_pricing_wrapper &gt; div &gt; i + label + div &gt; * + * { margin-top: 2rem; } .cs_user_admin_pricing_wrapper &gt; div &gt; i + label + div &gt; * &gt; input { height: 40px; line-height: 40px; border: 2px solid var(--default_color_blue_1)!important; border-radius: 5px; padding: 0 1rem; } .cs_user_admin_credit_wrapper { background-color: rgba(0,0,0,0.05); padding: 2rem; border-radius: 20px; } .cs_user_admin_credit_wrapper &gt; span[data-key="info"] { display: block; margin-bottom: 2rem; } .cs_user_admin_credit_wrapper &gt; span[data-key="output"] { display: flex; flex-wrap: wrap; margin-bottom: 2rem; gap: 1rem; &amp; &gt; * { flex: 1; flex-basis: 200px; &amp; &gt; * { display: block; text-align: center; &amp;:first-child { font-weight: bold; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; &amp; + i { padding: 1rem 0; font-size: 2rem; &amp; + i { font-size: 0.8rem; } } } } } } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; * { width: 100%; display: block; position: relative; font-weight: bold; height: 40px; line-height: 40px; padding: 0 1rem 0 3.5rem!important; text-align: left !important; background-color: transparent; opacity: 1; cursor: pointer; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; *:before { content: ""; position: absolute; left: 0; height: 40px; width: 40px; background-color: var(--white); border-radius: 50px; z-index: 0; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; *:after { position: absolute; left: 0; height: 40px; width: 40px; line-height: 40px; text-align: center; font-size: 1.3rem; font-family: FontAwesome; } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; .active:before { background-color: var(--default_color_blue_1); } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; .active:after { color: var(--white); } .cs_default_detail_nav &gt; *:hover:before { color: var(--white)!important; background-color: var(--default_color_blue_1); } .cs_default_detail_nav &gt; *:hover:after { color: var(--white)!important; } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span:hover:not(.active) { opacity: 1; background-color: transparent; color: var(--default_color_blue_1); filter: brightness(1.25); } .cs_user_detail_nav_wrapper [data-action="save"] { margin-top: 1rem; } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; .active { opacity: 1; background-color: var(--default_color_blue_1); color: var(--white); } .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span { border-radius: 50px; color: var(--default_button_background-color); } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="data"]:after { content: "\f007"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="contact"]:after { content: "\f0e0"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="address"]:after { content: "\f015"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="other"]:after { content: "\f084"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="payment"]:after { content: "\f09d"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="user_pp"]:after { content: "\f030"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="user_logo"]:after { content: "\f0b1"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="role_200"]:after { content: "\f1b0"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="commission"]:after { content: "\f0d6"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="user_roles"]:after { content: "\f0c0"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="pricing"]:after { content: "\f0ad"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="credit"]:after { content: "\f005"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="history_training"]:after { content: "\f1da"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-action="save"]:after { content: "\f0c7"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-action="params"]:after { content: "\f073"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="params"]:after { content: "\f073"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="comments"]:after { content: "\f086"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key="user_visibility"]:after { content: "\f06e"; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key]:after { font-weight: normal!important; } .cs_user_detail_nav_wrapper .cs_default_detail_nav &gt; [data-key]:hover:after { color: var(--black); } .cs_detail_form_block[data-key="user_visibility"] {} .cs_detail_form_block[data-key="user_visibility"] &gt; * { background-color: #FFF; padding: 1rem; border-radius: 20px; } .cs_detail_form_block[data-key="user_visibility"] &gt; * &gt; i { display: block; font-weight: bold; } .cs_detail_form_block[data-key="user_visibility"] &gt; * &gt; i + div { display: block; margin-top: 1rem; } .cs_detail_form_block[data-key="user_visibility"] &gt; * + * { margin-top: 1rem; } .cs_user_admin_history_wrapper { &amp; table { table-layout: fixed; width: 100%; font-size: 0.8rem; table-layout: fixed; width: 100%; margin-bottom: 10px; &amp; * { font-family: monospace!important; } &amp; &gt; tbody &gt; tr + tr { border-top: 2px dotted rgba(0, 0, 0, 0.3); } &amp; &gt; tbody &gt; tr { line-height: 2rem; } &amp; td { padding: 5px 0; padding-right: 10px; } &amp; td:first-child:not(:last-child) { font-weight: bold; color: var(--default_color_blue_1); &amp; + td { padding-right: 0; } } &amp; thead { border-bottom: 2px solid rgba(0, 0, 0, 0.3); } &amp; thead, &amp; tfoot { font-weight: bold; line-height: 30px; &amp; &gt; tr &gt; * { padding-right: 10px!important; } } &amp; col:first-child { width: 40px!important; } &amp; col:nth-child(2) { width: 150px!important; } &amp; col:last-child { width: 80px!important; } &amp; tbody { &amp; &gt; tr &gt; td { overflow: hidden; padding-right: 10px; line-height: 1rem; font-size: .7rem; &amp;:last-child { padding-right: 0; } } } } } .loadModule[data-key="user_profile"] { position: relative; &amp; .btn { margin-top: .5rem!important; } &amp; .cs_flex { display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; * { flex: 1; flex-basis: 200px; } } &amp; &gt; div { display: flex; gap: 2rem; flex-wrap: wrap; padding: 2rem 4rem; background-color: var(--default_color_gray_1); -webkit-border-radius: 20px 0 0 20px; border-radius: 20px 0 0 20px; margin-top: 40px; &amp; &gt; div { position: relative; flex-grow: 1; flex-shrink: 1; flex-basis: 250px; &amp; + div { position: relative; flex-grow: 2; flex-shrink: 1; flex-basis: 300px; } } &amp; &gt; div:first-child &gt; div { margin-bottom: 1rem; } } } .loadModule[data-key="user_profile"] .cs_pp_placeholder, .loadModule[data-key="user_profile"] .cs_user_profile_info_pp { display: block; width: 200px; height: 200px; background-color: transparent; background-size: cover; background-position: center; border-radius: 50%; box-shadow: inset 0px 0px 25px rgba(0, 0, 0, 0.1); } .loadModule[data-key="user_profile"] .cs_user_profile_info_name { font-weight: bold; font-size: 1.55rem; color: var(--default_color_gray_3); } .loadModule[data-key="user_profile"] .cs_user_profile_info_level { position: absolute; display: block; width: 90px; height: 120px; left: 25%; top: -23px; z-index: 5; } .loadModule[data-key="user_profile"] .cs_user_profile_action_edit { display: block; line-height: 40px; min-height: 40px; position: relative; cursor: pointer; color: #FFF; border: 2px solid var(--default_color_blue_1); padding: 0 1rem; margin-top: 1rem; text-align: center; border-radius: 20px; background-color: var(--default_color_blue_1); } .loadModule[data-key="user_profile"] [data-action="jumpToDetail"] { cursor: pointer; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level &gt; i { display: block; font-size: 1.1rem; font-style: normal; font-weight: bold; text-align: center; margin-left: 10%; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level &gt; i:first-child { margin-top: 25%; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level &gt; i:last-child { font-size: 1.9rem; line-height: 1.8rem; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level:before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url("data:image/svg+xml,%3Csvg id='Icons' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 423.6 555.27'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; %7D .cls-2 %7B fill: %23828282; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='m.06,111.39S-1.84,34.99,15.74,6.44C20.32-.98,31.1,1.1,43.1,1.1l-.75,110.13L.06,111.39Z'/%3E%3Cpath class='cls-1' d='m384.59,1.91L43.11,0c-15.41-.02-20.04.8-23.69,2.93,21.34,6.6,18.57,98.73,18.57,98.73l-4.4,453.6,203.7-144.3,186.3,144.3V68.77S425.49.01,384.59,1.91Z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-size: contain; z-index: -2; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="1"]:before { filter: invert(59%) sepia(14%) saturate(1811%) hue-rotate(33deg) brightness(129%) contrast(123%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="2"]:before { filter: invert(83%) sepia(8%) saturate(2486%) hue-rotate(100deg) brightness(97%) contrast(97%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="3"]:before { filter: invert(75%) sepia(47%) saturate(1329%) hue-rotate(154deg) brightness(92%) contrast(105%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="4"]:before { filter: invert(34%) sepia(84%) saturate(1539%) hue-rotate(215deg) brightness(98%) contrast(89%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="5"]:before { filter: invert(26%) sepia(47%) saturate(4680%) hue-rotate(260deg) brightness(97%) contrast(92%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="6"]:before { filter: invert(82%) sepia(37%) saturate(7371%) hue-rotate(233deg) brightness(80%) contrast(92%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="7"]:before { filter: invert(75%) sepia(51%) saturate(349%) hue-rotate(350deg) brightness(92%) contrast(89%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="8"]:before { filter: invert(82%) sepia(78%) saturate(465%) hue-rotate(345deg) brightness(103%) contrast(106%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="9"]:before { filter: invert(60%) sepia(74%) saturate(1492%) hue-rotate(339deg) brightness(101%) contrast(101%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="10"]:before { filter: invert(24%) sepia(46%) saturate(5814%) hue-rotate(348deg) brightness(111%) contrast(107%);}  .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level] { color: #FFF; } .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="1"], .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="2"], .loadModule[data-key="user_profile"] .cs_user_profile_info_level[data-level="8"] { color: #333; } .loadModule[data-key="user_profile"] &gt; div &gt; div + div &gt; * {} .loadModule[data-key="user_profile"] &gt; div &gt; div + div &gt; * &gt; * { display: block; font-style: normal; } .loadModule[data-key="user_profile"] &gt; div &gt; div + div &gt; * &gt; *:first-child { font-weight: bold; color: rgba(0,0,0,0.3); } .loadModule[data-key="user_profile"] &gt; div &gt; div + div &gt; * &gt; * &gt; *:after { content: ", "; } .loadModule[data-key="user_profile"] &gt; div &gt; div + div &gt; * &gt; * &gt; *:last-child:after { content: ""; } @media only screen and (max-width: 725px) { .loadModule[data-key="user_profile"] .cs_user_profile_info_level { left: 30%; } } @media only screen and (max-width: 535px) { .loadModule[data-key="user_profile"] .cs_user_profile_info_level { left: 50%; } .loadModule[data-key="user_profile"] &gt; div { padding: 2rem 20px; } } .loadModule[data-key="user_admin"] &gt; div { &amp; .cs_overview_table { &amp; tr td:first-child { padding-left: 10px; } &amp; tr.is_supervisor { background-color: rgb(243, 248, 171); } &amp; tr.is_supervised { background-color: rgb(190, 230, 245); } } } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child { flex-grow: 3; flex-shrink: 0; flex-basis: 200px; } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child + * { flex-grow: 10; flex-shrink: 0; flex-basis: 600px; } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child + * &gt; div:first-child:not(.btn) { overflow-y: hidden; scrollbar-gutter: stable; } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child + * &gt; div:last-child { max-height: 50vh; overflow-y: scroll; } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child + * &gt; div:last-child table thead th { padding: 0; border: none; } .loadModule[data-key="user_admin"] table tr:not(.active) { opacity: .3; } .loadModule[data-key="user_admin"] &gt; div &gt; :first-child &gt; * { margin-bottom: 1rem; display: block; width: 100%; } .loadModule[data-key="user_admin"] .cs_module_filter + div { width: 100%; overflow-x: auto; max-width: 100%; } .loadModule[data-key="user_admin"] .cs_module_filter + div .cs_overview_table { min-width: 800px; } .loadModule[data-key="user_admin"] .cs_user_overview_icon { position: relative; padding-left: 1.5rem; line-height: 1.2rem; &amp;:before { font-family: FontAwesome !important; width: 1.2rem; height: 1.2rem; line-height: 1.2rem; text-align: center; position: absolute; top: 0; left: 0; } &amp;[data-key="location"]:before { content: "\f041"; } &amp;[data-key="supervisor"]:before { content: "\f005"; } &amp;[data-key="product"]:before { content: "\f1b0"; } } .cs_user_admin_detail_overlay .cs_user_detail_nav_wrapper &gt; .cs_default_detail_nav &gt; span { font-size: 0; } .cs_user_admin_detail_overlay .cs_default_detail_nav { flex-grow: 0; } .cs_user_admin_detail_overlay .cs_default_detail_nav &gt; * { padding: 0 1rem 0 1.5rem!important; } .cs_user_detail_nav_wrapper { &amp; .myDropzonePreview { background-size: contain!important; height: 200px!important; background-color: rgba(0,0,0,.1); margin-bottom: 1rem; } } .creditBundleAdminWrapper { &amp; &gt; * { overflow: auto!important; scrollbar-gutter: auto!important; } &amp; .cs_input_append { position: relative; &amp; &gt; i:last-child { position: absolute; bottom: 0; right: 0; min-width: 30px; max-width: 50px; height: 30px; line-height: 30px; background-color: #CCC; padding: 0 5px; text-align: center; } } &amp; select, &amp; input[type="text"], &amp; input[type="number"], &amp; textarea { background-color: #FFF; min-height: 30px; margin-top: 10px; border: none!important; } &amp; textarea { padding: 6px; height: 30px; min-height: 30px; } &amp; [data-key="overview"] { padding-top: 1rem; display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; * { position: relative; flex: 1; flex-basis: 600px; background-color: rgba(0,0,0,0.1); padding: 1rem; font-size: 0.8rem; gap: 1rem; display: grid; gap: 1rem; &amp; &gt; div:first-child { &amp; &gt; i { display: block; &amp;:first-child { font-weight: bold; line-height: 24px; } } } &amp; &gt; * {} &amp; [data-action="save"] { position: absolute; top: 0; right: 0; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; font-size: 20px; background-color: rgba(0,0,0,.1); } &amp; [data-key="sub"] { &amp; &gt; div:last-child { &amp; &gt; * { display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; * { flex: 1; } } } } } } } .cs_credit_bundle_overview, .cs_credit_payment_wrapper { &amp; .cs_btn { margin-top: 1rem !important; font-weight: bold; min-height: 3.5rem; padding: 0.5rem 1rem; } &amp; table { display: table!important; font-size: 0.8rem; table-layout: fixed; width: 100%; margin-bottom: 10px; &amp; td { padding: 5px 0; padding-right: 10px; &amp;:first-child:not(:last-child) { font-weight: bold; color: var(--default_color_blue_1); } } &amp; &gt; tbody &gt; tr + tr { border-top: 2px dotted rgba(0, 0, 0, 0.3); } } } .cs_default_alert_575799:not(.loadingOverlay).myAlertModuleWrapper_sales_overview { width: 90vw!important; max-width: 100%!important; height: 90vh!important; max-height: 100%!important; border-radius: 0; &amp; .cs_alert_submit_btn_default { display: none!important; pointer-events: none!important; } &amp; .myAlert-message { display: none; } &amp; .myAlert-prompt { padding: 0; height: 100%!important; width: 100%!important; overflow: hidden; padding: 0!important; } &amp; .cs_sales_overview_header { height: 130px; padding: 1rem; &amp; * { margin: 0; min-height: 40px; line-height: 40px; } &amp; &gt; * { padding-right: 30px!important; } &amp; &gt; * + * { margin-top: 1rem; } } &amp; .csTableWrapper { overflow: auto; max-width: 90vw!important; max-height: calc(90vh - 130px); &amp; table { width: 100%; table-layout: fixed; &amp; *.price { font-family: monospace!important; } &amp; tbody { &amp; .payment_done { &amp; td { background-color: rgba(100, 255, 100, .3)!important; } } &amp; .payment_todo { &amp; td { background-color: rgba(255, 100, 100, .3)!important; } } } } } &amp; [data-action="override_sub_price"] { display: block; cursor: pointer; margin-top: 5px; line-height: 1.3rem!important; text-align: right; font-size: 1rem!important; &amp;:before { content: "\f044"; font-family: FontAwesome; } } } .csLoggerItemWrapper { padding: 1rem; background-color: rgba(0,0,0,.05); &amp;.csLoggerChartWrapper { max-height: 250px; padding-bottom: 4rem; } &amp; &gt; span { display: block; text-align: center; margin-bottom: 1rem; color: rgba(0,0,0,0.3); font-weight: bold; } &amp; + * { margin-top: 1rem; } }  .product_configurator_overlay_show:not(.active) { display: none; pointer-events: none; } .cs_product_configurator_wrapper { &amp; &gt; form { &amp;.loaded { background-color: rgba(230, 230, 230, .4); padding: 1rem; -webkit-box-shadow: 0 0 1rem 0 rgba(0,0,0,.2); box-shadow: 0 0 1rem 0 rgba(0,0,0,.2); } &amp; + form { margin-top: 1.5rem; } &amp; &gt; * { display: flex; flex-wrap: wrap; gap: 1rem; &amp; + * { margin-top: 1rem; &amp; &gt; div:first-child { display: flex; gap: 1rem; flex-wrap: wrap; &amp; &gt; * { flex: 1; flex-basis: 200px; } } } &amp; &gt; * { flex: 1; flex-basis: 300px; &amp; label { color: #666; display: block; line-height: 1.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } &amp; label + * { _isplay: block; height: 40px; line-height: 40px; } } } &amp;:not(.loaded) &gt; *:first-child &gt; * + * { display: none; } &amp; .product_configurator_preview { height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; background-color: #FFF; width: 100%; min-height: 250px; } &amp;.has_preview_image { &amp; &gt; *:last-child { position: relative; } } } &amp; select.cs_select_single_option { pointer-events: none !important; border: none !important; -webkit-appearance: none; } &amp;.cs_product_configurator_single { &amp; select[data-key="product_id"] { pointer-events: none !important; border: none !important; font-weight: bold; text-align: center; -webkit-appearance: none; } } &amp; form + [data-action] { margin-top: 40px!important; } &amp; [data-action] { margin-top: 10px; height: 40px; line-height: 40px; text-align: center; background-color: rgba(0,0,0,.1); cursor: pointer; position: relative; &amp;:hover { background-color: rgba(0,0,0,.2); } &amp;:before { content: attr(data-count); position: absolute; top: 0; right: 0; padding: 0 10px; text-align: center; min-width: 20px; font-weight: bold; } } &amp; [data-key="property_block"] { &amp;.has_unit { position: relative; padding-right: 60px; &amp; input { border-right: 0!important; } &amp;:before { box-sizing: border-box; content: attr(data-unit); position: absolute; bottom: 0; right: 0; height: 40px; line-height: 40px; pointer-events: none; width: 60px; text-align: right; padding: 0 10px; color: rgba(0,0,0,.5); background-color: #FFF; border: 1px solid #000; border-left: 0; } } } } .cs_product_configurator_overlay { min-width: 90%; &amp; .myAlert-prompt { font-size: 1rem; padding: 1rem; background-color: rgba(230, 230, 230, 1); color: #333; &amp; [data-key="add_data_form"] { display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; * { flex: 1; min-width: 40%; padding-top: 1.2rem; position: relative; &amp; label { display: block; line-height: 1.2rem; height: 1.2rem; font-size: .8rem; position: absolute; top: 0; left: 0; right: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #000; opacity: .5!important; } &amp; [name] { display: block; height: 40px; line-height: 40px; margin: 0; &amp;:focus { background-color: rgba(255, 255, 200, 1); } &amp;:focus + label { opacity: 1!important; } } } } &amp; .cs_default_form_block { padding-top: 0!important; &amp; label { display: none!important; } input { border: none!important; background-color: rgba(0,0,0,.08); padding: 0 10px; &amp;.has_input { padding-top: 15px; &amp; + label { display: block!important; height: 1rem!important; line-height: 1rem!important; font-size: .7rem!importaNT; padding: 0 10px; top: 2px!important; } } } } &amp; [data-action] { height: 40px; line-height: 40px; text-align: center; background-color: rgba(0,0,0,.1); cursor: pointer; position: relative; margin-top: 1rem; margin-left: 0!important; margin-right: 0!important; &amp;:hover { background-color: rgba(0,0,0,.3); } } &amp; &gt; div { display: flex; flex-wrap: wrap; gap: 1rem; &amp; * { box-sizing: border-box; } &amp; &gt; * { flex: 1; &amp;:first-child { flex: 1; } } &amp; .product_configurator_overview { &amp; [data-key="info"] { padding: 0 1rem!important; text-align: center; pointer-events: none; } &amp; * { font-style: normal; } &amp; &gt; * { display: block; line-height: 40px; background-color: rgba(0,0,0,.05)!important; position: relative!important; padding-left: 120px!important; min-height: 120px; border: none!important; &amp;:not(.show_price) { &amp; [data-key="price"] { display: none!important; } } &amp; + * { margin-top: 1rem!important; } &amp; &gt; [data-key="preview"] { position: absolute; top: 1rem; left: 1rem; width: 90px; min-height: 85px!important; &amp; &gt; * { background-size: contain; background-position: center center; background-repeat: no-repeat; display: block; width: 90px; height: 85px; } &amp; &gt; *.dummy { &amp;:before { content: "\f013"; font-family: FontAwesome; color: #000; font-style: normal; display: block; text-align: center; height: 85px; line-height: 85px; font-size: 4rem; color: rgba(0,0,0,.2); } } } &amp; &gt; :first-child { display: block; font-weight: bold; height: 40px; line-height: 40px; &amp; + * { &amp; &gt; span { display: block; line-height: 1rem!important; min-height: 0; font-weight: bold; margin-bottom: 1rem; } &amp; &gt; [data-id] { line-height: 1rem!important; min-height: 51px; padding-top: 10px; display: flex; flex-wrap: wrap; gap: 1rem; background-color: rgba(0,0,0,.05); padding: .5rem; &amp; &gt; * { display: block; flex: 1; flex-basis: 100px; &amp; + * { max-width: 200px; } &amp;[data-key="price"] { text-align: right; height: 40px; line-height: 40px; padding: 0 1rem; font-size: 1rem; font-weight: bold; font-family: monospace; border-bottom: 2px solid rgba(0,0,0,.2); } } &amp; + * { border-top: 2px solid rgba(0,0,0,.1); margin-top: 10px; padding-top: 10px; } &amp; &gt; input { height: 40px; line-height: 40px; border: none!important; background-color: rgba(0,0,0,.1); text-align: center; max-width: 100px!important; &amp;:focus { background-color: rgba(255, 255, 200, 1); } } } &amp; i { font-size: .8rem; white-space: nowrap; } } } } &amp; [data-action="remove"] { margin: 0!important; width: 40px; max-width: 40px!important; &amp;:before { content: "\f00d"; font-family: FontAwesome; font-size: 20px; cursor: pointer; } } } } } &amp; .cs_alert_submit_btn_default { display: none!important; } &amp; .cs_payment_summary { display: none; } &amp;.product_configurator_payment_init { min-width: auto!important; max-width: 700px!important; &amp; [data-key="summary"] { display: none; } &amp; #cs_product_configurator_btn_pay_now { max-height: 55px; } } &amp; .cs_payment_summary { display: block; margin-bottom: 1rem; font-family: Monospace; font-size: .8rem; &amp; &gt; table { table-layout: fixed; width: 100%; &amp; tr { background-color: rgba(0,0,0,.1); &amp;:nth-child(2n) { background-color: rgba(0,0,0,.15); } &amp; &gt; td { padding: 0 10px; line-height: 1.5rem; text-align: right!important; width: auto; &amp;:first-child { text-align: left!important; width: 45%; } &amp;[data-key="quantity"] { &amp;:before { content: "x"; } } } } &amp; tfoot { font-weight: bold; &amp; td { border-top: 2px solid rgba(0,0,0,.2); } } } } &amp; [data-key="summary"] { &amp; &gt; * { display: block; margin-bottom: 1rem; } } &amp;.product_configurator_payment_init { &amp; [data-key="summary"] { &amp; &gt; * { margin-top: 0; } } } }  @media only screen and (max-width: 1200px) { .cs_product_configurator_overlay { min-width: 100%; min-height: 100%; max-height: 100vh; .myAlert-buttons { top: 0; } &amp; .myAlert-prompt { min-height: 100%!important; &amp; [data-key="add_data_form"] { margin-top: 1rem!important; padding-top: 1rem!important; &amp; &gt; * { flex: 1; flex-basis: 800px; } } &amp; &gt; div { display: block; &amp; .product_configurator_overview { &amp; [data-key="info"] { padding: 0 1rem!important; text-align: center; pointer-events: none; } &amp; &gt; * { padding-left: 1rem; &amp; + * { margin-top: 1rem; } } &amp; [data-key="preview"] { display: none; } &amp; [data-key="properties"] { font-size: .7rem; } } } } } } .product_configurator_show_on_data:not(.csForceShow) { display: none!important; } .product_configurator_payment_init { &amp; #cs_product_configurator_btn_pay_now { height: auto; font-size: 0; background-color: transparent!important; } &amp; [data-action="update"], &amp; .product_configurator_overview, &amp; [data-key="add_data_form"] { display: none!important; } } .loadModule[data-key="products"] [data-id][data-valid="0"] { display: none!important; }  .cs_product_special_2 { background-color: var(--default_color_blue_1); border-radius: 15px; padding: 20px; color: #fff; } .cs_product_special_2 &gt; div:first-child { overflow: hidden; } .cs_product_special_2 &gt; div:first-child &gt; span { float: left; } .cs_product_special_2 span &gt; i { display: block; width:120px !important; height: 120px !important; border-radius: 50%; background-size: cover; background-position: center center; } .cs_product_special_2 &gt; div:first-child &gt; div { float: left; width: calc(90% - 140px); margin-left: 20px; border-bottom: 2px dotted #fff; padding: 40px 0px 10px; } .cs_product_special_2 &gt; div:first-child &gt; div:before { content: ""; position: absolute; width: 60px; height: 60px; right: 4px; top:4px; border-radius: 0px 11px; background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='_24x24_On_Light_Party' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;%7D .st1%7Bfill:%23005297;%7D .st2%7Bfill:%2303A5D1;%7D .st3%7Bfill:%2300BBA2;%7D .st4%7Bfill:%23FF6783;%7D .st5%7Bfill:%23FFA458;%7D .st6%7Bfill:%23C75FFF;%7D%0A%3C/style%3E%3Crect id='view-box' class='st0' width='800' height='800'/%3E%3Cpath id='Shape' class='st1' d='M145.8,654.2c-42.9-42.6-50.5-109.3-18.3-160.5L319,187.3c7.4-11.7,22.8-15.2,34.5-7.8 c1.5,1,3,2.1,4.3,3.4l259.4,259.3c9.8,9.7,9.8,25.5,0.1,35.3c-1.3,1.4-2.8,2.5-4.5,3.6L306.3,672.5 C255.1,704.5,188.5,696.9,145.8,654.2L145.8,654.2z M169.9,520.2c-23.5,37.3-12.3,86.5,25,110c26,16.3,59,16.3,85,0l29.7-18.6 L188.5,490.5L169.9,520.2z M353,584.3l79.6-49.7L265.4,367.4L215.7,447L353,584.3z M476.1,507.4l83.5-52.2L344.8,240.4l-52.2,83.5 L476.1,507.4z'/%3E%3Cpath id='Shape-2' class='st2' d='M549,186.7V73.3c0-13.8-11.2-25-25-25c-13.8,0-25,11.2-25,25v113.3c0,13.8,11.2,25,25,25 C537.8,211.7,549,200.5,549,186.7z'/%3E%3Cpath id='Shape-3' class='st3' d='M615.7,328.8l88.7-57.9c11.5-7.6,14.7-23.1,7.1-34.6c-7.6-11.4-22.9-14.7-34.4-7.2l-88.7,57.8 c-11.6,7.5-14.9,23-7.5,34.6c7.5,11.6,23,14.9,34.6,7.5C615.6,328.9,615.7,328.8,615.7,328.8L615.7,328.8z'/%3E%3Cpath id='Shape-4' class='st4' d='M641.7,196.8l27.6-27.6c9.4-10.1,8.9-25.9-1.2-35.3c-9.6-8.9-24.5-8.9-34.1,0l-27.6,27.6 c-9.4,10.1-8.9,25.9,1.2,35.3C617.2,205.8,632.1,205.8,641.7,196.8z'/%3E%3Cpath id='Shape-5' class='st5' d='M657.4,404.2h7.2c13.8,0,25-11.2,25-25c0-13.8-11.2-25-25-25h-7.2c-13.8,0-25,11.2-25,25 C632.4,393,643.6,404.2,657.4,404.2z'/%3E%3Cpath id='Shape-6' class='st6' d='M524,304.2h7.2c13.8,0,25-11.2,25-25s-11.2-25-25-25H524c-13.8,0-25,11.2-25,25 S510.2,304.2,524,304.2z'/%3E%3Cpath id='Shape-7' class='st5' d='M447,135.9l-14.7-34.2c-5.2-12.8-19.8-19-32.6-13.8s-19,19.8-13.8,32.6c0.1,0.3,0.3,0.7,0.4,1 l14.6,34.2c5.2,12.8,19.8,19,32.6,13.8c12.8-5.2,19-19.8,13.8-32.6c-0.1-0.3-0.3-0.7-0.4-1L447,135.9z'/%3E%3C/svg%3E"); background-repeat: no-repeat no-repeat; background-position: center center; background-size: cover; } .cs_product_special_2 &gt; div:first-child &gt; div &gt; div { float: left; width: auto; } .cs_product_special_2 &gt; div:first-child &gt; div [data-key="title"] &gt; i { font-size: 1.55rem; font-weight: bold; line-height: 2rem; margin-right: 10px; } .cs_product_special_2 &gt; div:first-child &gt; div [data-key="age"] &gt; i { font-size: 1.2rem; line-height: 2.2rem; } .cs_product_special_2 [data-key="feedback"] { margin-top: 15px; } .cs_product_special_2 [data-key="feedback"] &gt; span { display: block; } .cs_product_special_2 [data-key="owner"] { font-weight: bold; margin-top: 20px; }  .cs_default_input_row[data-key="default_breed"] + .cs_default_input_row[data-key="default_breed_info"] { display: none; } .cs_default_input_row[data-key="default_breed"][data-value="default"] + .cs_default_input_row[data-key="default_breed_info"] { display: block; }   .leaflet-pane, .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-tile-container, .leaflet-pane &gt; svg, .leaflet-pane &gt; canvas, .leaflet-zoom-box, .leaflet-image-layer, .leaflet-layer { position: absolute; left: 0; top: 0; } .leaflet-container { overflow: hidden; } .leaflet-tile, .leaflet-marker-icon, .leaflet-marker-shadow { -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-user-drag: none; }  .leaflet-tile::selection { background: transparent; }  .leaflet-safari .leaflet-tile { image-rendering: -webkit-optimize-contrast; }  .leaflet-safari .leaflet-tile-container { width: 1600px; height: 1600px; -webkit-transform-origin: 0 0; } .leaflet-marker-icon, .leaflet-marker-shadow { display: block; }   .leaflet-container .leaflet-overlay-pane svg, .leaflet-container .leaflet-marker-pane img, .leaflet-container .leaflet-shadow-pane img, .leaflet-container .leaflet-tile-pane img, .leaflet-container img.leaflet-image-layer, .leaflet-container .leaflet-tile { max-width: none !important; max-height: none !important; } .leaflet-container .leaflet-shadow-pane img { display: none!important; } .leaflet-container.leaflet-touch-zoom { -ms-touch-action: pan-x pan-y; touch-action: pan-x pan-y; } .leaflet-container.leaflet-touch-drag { -ms-touch-action: pinch-zoom;  touch-action: none; touch-action: pinch-zoom; } .leaflet-container.leaflet-touch-drag.leaflet-touch-zoom { -ms-touch-action: none; touch-action: none; } .leaflet-container { -webkit-tap-highlight-color: transparent; } .leaflet-container a { -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4); } .leaflet-tile { filter: inherit; visibility: hidden; } .leaflet-tile-loaded { visibility: inherit; } .leaflet-zoom-box { width: 0; height: 0; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 800; }  .leaflet-overlay-pane svg { -moz-user-select: none; } .leaflet-pane { z-index: 400; } .leaflet-tile-pane { z-index: 200; } .leaflet-overlay-pane { z-index: 400; } .leaflet-shadow-pane { z-index: 500; } .leaflet-marker-pane { z-index: 600; } .leaflet-tooltip-pane { z-index: 650; } .leaflet-popup-pane { z-index: 700; } .leaflet-map-pane canvas { z-index: 100; } .leaflet-map-pane svg { z-index: 200; } .leaflet-vml-shape { width: 1px; height: 1px; } .lvml { behavior: url(#default#VML); display: inline-block; position: absolute; }  .leaflet-control { position: relative; z-index: 800; pointer-events: visiblePainted;  pointer-events: auto; } .leaflet-top, .leaflet-bottom { position: absolute; z-index: 1000; pointer-events: none; } .leaflet-top { top: 0; } .leaflet-right { right: 0; } .leaflet-bottom { bottom: 0; } .leaflet-left { left: 0; } .leaflet-control { float: left; clear: both; } .leaflet-right .leaflet-control { float: right; } .leaflet-top .leaflet-control { margin-top: 10px; } .leaflet-bottom .leaflet-control { margin-bottom: 10px; } .leaflet-left .leaflet-control { margin-left: 10px; } .leaflet-right .leaflet-control { margin-right: 10px; }  .leaflet-fade-anim .leaflet-tile { will-change: opacity; } .leaflet-fade-anim .leaflet-popup { opacity: 0; -webkit-transition: opacity 0.2s linear; -moz-transition: opacity 0.2s linear; transition: opacity 0.2s linear; } .leaflet-fade-anim .leaflet-map-pane .leaflet-popup { opacity: 1; } .leaflet-zoom-animated { -webkit-transform-origin: 0 0; -ms-transform-origin: 0 0; transform-origin: 0 0; } .leaflet-zoom-anim .leaflet-zoom-animated { will-change: transform; } .leaflet-zoom-anim .leaflet-zoom-animated { -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1); -moz-transition: -moz-transform 0.25s cubic-bezier(0,0,0.25,1); transition: transform 0.25s cubic-bezier(0,0,0.25,1); } .leaflet-zoom-anim .leaflet-tile, .leaflet-pan-anim .leaflet-tile { -webkit-transition: none; -moz-transition: none; transition: none; } .leaflet-zoom-anim .leaflet-zoom-hide { visibility: hidden; }  .leaflet-interactive { cursor: pointer; } .leaflet-grab { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab; } .leaflet-crosshair, .leaflet-crosshair .leaflet-interactive { cursor: crosshair; } .leaflet-popup-pane, .leaflet-control { cursor: auto; } .leaflet-dragging .leaflet-grab, .leaflet-dragging .leaflet-grab .leaflet-interactive, .leaflet-dragging .leaflet-marker-draggable { cursor: move; cursor: -webkit-grabbing; cursor: -moz-grabbing; cursor: grabbing; }  .leaflet-marker-icon, .leaflet-marker-shadow, .leaflet-image-layer, .leaflet-pane &gt; svg path, .leaflet-tile-container { pointer-events: none; } .leaflet-marker-icon.leaflet-interactive, .leaflet-image-layer.leaflet-interactive, .leaflet-pane &gt; svg path.leaflet-interactive, svg.leaflet-image-layer.leaflet-interactive path { pointer-events: visiblePainted;  pointer-events: auto; }  .leaflet-container { background: #ddd; outline: 0; } .leaflet-container a { color: #0078A8; } .leaflet-container a.leaflet-active { outline: 2px solid orange; } .leaflet-zoom-box { border: 2px dotted #38f; background: rgba(255,255,255,0.5); }  .leaflet-container { font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }  .leaflet-bar { box-shadow: 0 1px 5px rgba(0,0,0,0.65); border-radius: 4px; } .leaflet-bar a, .leaflet-bar a:hover { background-color: #fff; border-bottom: 1px solid #ccc; width: 26px; height: 26px; line-height: 26px; display: block; text-align: center; text-decoration: none; color: black; } .leaflet-bar a, .leaflet-control-layers-toggle { background-position: 50% 50%; background-repeat: no-repeat; display: block; } .leaflet-bar a:hover { background-color: #f4f4f4; } .leaflet-bar a:first-child { border-top-left-radius: 4px; border-top-right-radius: 4px; } .leaflet-bar a:last-child { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; border-bottom: none; } .leaflet-bar a.leaflet-disabled { cursor: default; background-color: #f4f4f4; color: #bbb; } .leaflet-touch .leaflet-bar a { width: 30px; height: 30px; line-height: 30px; } .leaflet-touch .leaflet-bar a:first-child { border-top-left-radius: 2px; border-top-right-radius: 2px; } .leaflet-touch .leaflet-bar a:last-child { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }  .leaflet-control-zoom-in, .leaflet-control-zoom-out { font: bold 18px 'Lucida Console', Monaco, monospace; text-indent: 1px; } .leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out { font-size: 22px; }  .leaflet-control-layers { box-shadow: 0 1px 5px rgba(0,0,0,0.4); background: #fff; border-radius: 5px; } .leaflet-control-layers-toggle { background-image: url(images/layers.png); width: 36px; height: 36px; } .leaflet-retina .leaflet-control-layers-toggle { background-image: url(images/layers-2x.png); background-size: 26px 26px; } .leaflet-touch .leaflet-control-layers-toggle { width: 44px; height: 44px; } .leaflet-control-layers .leaflet-control-layers-list, .leaflet-control-layers-expanded .leaflet-control-layers-toggle { display: none; } .leaflet-control-layers-expanded .leaflet-control-layers-list { display: block; position: relative; } .leaflet-control-layers-expanded { padding: 6px 10px 6px 6px; color: #333; background: #fff; } .leaflet-control-layers-scrollbar { overflow-y: scroll; overflow-x: hidden; padding-right: 5px; } .leaflet-control-layers-selector { margin-top: 2px; position: relative; top: 1px; } .leaflet-control-layers label { display: block; } .leaflet-control-layers-separator { height: 0; border-top: 1px solid #ddd; margin: 5px -10px 5px -6px; }  .leaflet-default-icon-path { background-image: url(https://osscs.industrystock.cn/assets/images/marker-icon.png); }  .leaflet-container .leaflet-control-attribution { background: #fff; background: rgba(255, 255, 255, 0.7); margin: 0; } .leaflet-control-attribution, .leaflet-control-scale-line { padding: 0 5px; color: #333; } .leaflet-control-attribution a { text-decoration: none; } .leaflet-control-attribution a:hover { text-decoration: underline; } .leaflet-container .leaflet-control-attribution, .leaflet-container .leaflet-control-scale { font-size: 11px; } .leaflet-left .leaflet-control-scale { margin-left: 5px; } .leaflet-bottom .leaflet-control-scale { margin-bottom: 5px; } .leaflet-control-scale-line { border: 2px solid #777; border-top: none; line-height: 1.1; padding: 2px 5px 1px; font-size: 11px; white-space: nowrap; overflow: hidden; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; background: rgba(255, 255, 255, 0.5); } .leaflet-control-scale-line:not(:first-child) { border-top: 2px solid #777; border-bottom: none; margin-top: -2px; } .leaflet-control-scale-line:not(:first-child):not(:last-child) { border-bottom: 2px solid #777; } .leaflet-touch .leaflet-control-attribution, .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { box-shadow: none; } .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar { border: 2px solid rgba(0,0,0,0.2); background-clip: padding-box; }  .leaflet-popup { position: absolute; text-align: center; margin-bottom: 20px; } .leaflet-popup-content-wrapper { padding: 1px; text-align: left; border-radius: 12px; } .leaflet-popup-content { margin: 13px 19px; line-height: 1.4; } .leaflet-popup-content p { margin: 18px 0; } .leaflet-popup-tip-container { width: 40px; height: 20px; position: absolute; left: 50%; margin-left: -20px; overflow: hidden; pointer-events: none; } .leaflet-popup-tip { width: 17px; height: 17px; padding: 1px; margin: -10px auto 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .leaflet-popup-content-wrapper, .leaflet-popup-tip { background: white; color: #333; box-shadow: 0 3px 14px rgba(0,0,0,0.4); } .leaflet-container a.leaflet-popup-close-button { position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; border: none; text-align: center; width: 18px; height: 14px; font: 16px/14px Tahoma, Verdana, sans-serif; color: #c3c3c3; text-decoration: none; font-weight: bold; background: transparent; } .leaflet-container a.leaflet-popup-close-button:hover { color: #999; } .leaflet-popup-scrolled { overflow: auto; border-bottom: 1px solid #ddd; border-top: 1px solid #ddd; } .leaflet-oldie .leaflet-popup-content-wrapper { -ms-zoom: 1; } .leaflet-oldie .leaflet-popup-tip { width: 24px; margin: 0 auto; -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)"; filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678); } .leaflet-oldie .leaflet-popup-tip-container { margin-top: -1px; } .leaflet-oldie .leaflet-control-zoom, .leaflet-oldie .leaflet-control-layers, .leaflet-oldie .leaflet-popup-content-wrapper, .leaflet-oldie .leaflet-popup-tip { border: 1px solid #999; }  .leaflet-div-icon { background: #fff; border: 1px solid #666; }   .leaflet-tooltip { position: absolute; padding: 6px; background-color: #fff; border: 1px solid #fff; border-radius: 3px; color: #222; white-space: nowrap; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; pointer-events: none; box-shadow: 0 1px 3px rgba(0,0,0,0.4); } .leaflet-tooltip.leaflet-clickable { cursor: pointer; pointer-events: auto; } .leaflet-tooltip-top:before, .leaflet-tooltip-bottom:before, .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { position: absolute; pointer-events: none; border: 6px solid transparent; background: transparent; content: ""; }  .leaflet-tooltip-bottom { margin-top: 6px; } .leaflet-tooltip-top { margin-top: -6px; } .leaflet-tooltip-bottom:before, .leaflet-tooltip-top:before { left: 50%; margin-left: -6px; } .leaflet-tooltip-top:before { bottom: 0; margin-bottom: -12px; border-top-color: #fff; } .leaflet-tooltip-bottom:before { top: 0; margin-top: -12px; margin-left: -6px; border-bottom-color: #fff; } .leaflet-tooltip-left { margin-left: -6px; } .leaflet-tooltip-right { margin-left: 6px; } .leaflet-tooltip-left:before, .leaflet-tooltip-right:before { top: 50%; margin-top: -6px; } .leaflet-tooltip-left:before { right: 0; margin-right: -12px; border-left-color: #fff; } .leaflet-tooltip-right:before { left: 0; margin-left: -12px; border-right-color: #fff; } .cs_location_overview_custom_marker_role_41 { filter: grayscale(1); cursor: default; opacity: 0.7!important; } .loadModule[data-key="location_detail"] {} .loadModule[data-key="location_detail"] .cs_select_wrapper + div { margin-top: 1rem; gap: 1rem; display: flex; flex-wrap: wrap; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; * { flex: 1; flex-grow: 1; flex-shrink: 1; flex-basis: 250px; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; * .cs_btn { margin-top: 1rem; font-size: 1rem!important; font-weight: bold; text-decoration: none; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child { background-color: var(--default_color_gray_1); padding: 1rem; border-radius: 25px; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child &gt; .cs_user_detail_pp { height: 300px; background-size: contain; background-position: center center; background-repeat: no-repeat; display: block; margin-bottom: 0.5rem; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child + div { padding: 0 1rem; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child + div &gt; span:first-child &gt; *:first-child { margin-top: 0px; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child + div &gt; span &gt; *:first-child { display: block; font-weight: bold; color: var(--default_color_blue_1); font-size: 1.1rem; margin-top: 15px; } .loadModule[data-key="location_detail"] .cs_select_wrapper + div &gt; div:first-child + div &gt; * { font-size: 0.8rem; } .elem-location_detail div &gt; .cs_user_detail_name { font-weight: bold; font-size: 1.1rem; color: var(--default_color_blue_1); } .loadModule[data-key="location_detail"] { &amp; [data-key="users"] { display: grid!important; grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); gap: 50px 40px; font-size: 0.8rem; margin-top: 1.5rem; &amp; { flex-basis: 1000px!important; display: block!important; &amp; &gt; i { display: block; width: 100%; font-size: 1.2rem; color: #777; margin-bottom: 1rem; &amp; + div { display: block; display: grid; grid-template-columns: repeat(auto-fill, minmax(45%, 1fr)); gap: 1rem; } } } &amp; + [data-key="users"] { border-top: 2px solid var(--default_color_blue_1); padding-top: 1rem; margin-top: 0; } } &amp; [data-key="users"] &gt; * {} &amp; [data-key="users"] &gt; * &gt; i { display: block; } &amp; i[data-k="pp"] { width: 100px; height: 100px; display: block; background-size: cover; background-repeat: no-repeat; background-position: center center; border-radius: 50%; float: right; } &amp; i[data-k="name"] { display: block; font-weight: bold; font-size: 1rem; color: var(--default_color_blue_1); } &amp; i[data-k="company"] { display: block; margin-bottom: .5rem; color: var(--default_color_blue_1); } &amp; [data-k="desc"] { display: block; margin-bottom: .5rem; } &amp; i[data-k="roles"] { display: block; } &amp; i[data-k="social"] { margin-top: 10px; display: flex; gap: 1rem; } &amp; .cs_btn_social[data-key] { display: block; width: 35px; height: 35px; background-position: center center; background-size: contain; background-repeat: no-repeat; } &amp; i[data-k="contact"] { margin-top: 10px; &amp; &gt; * { display: block; margin-top: 2px; } } } .loadModule[data-key="support"] { position: relative; } .loadModule[data-key="support"] &gt; div { padding: 2rem 60px; background-color: var(--default_color_gray_1); -webkit-border-radius: 20px 0 0 20px; border-radius: 0 20px 20px 0; } .loadModule[data-key="support"] &gt; div &gt; div:first-child { display: flex; gap: 1rem; flex-wrap: wrap; } .loadModule[data-key="support"] &gt; div &gt; div:first-child &gt; * { flex-grow: 1; flex-shrink: 0; flex-basis: 200px; } .loadModule[data-key="support"] .cs_btn { width: fit-content; font-weight: bold; text-align: left; padding: 0px 50px; } .loadModule[data-key="support"] .cs_btn:hover { background-color: var(--default_color_blue_1); filter: brightness(1.25); } .loadModule[data-key="support"] .cs_support_ticket_container &gt; span { display: block; line-height: 40px; font-size: 1.3rem; font-weight: normal; text-align: left; text-transform: uppercase; padding-bottom: 0.7rem; } .loadModule[data-key="support"] .cs_support_ticket_container { margin-top: 2rem; } .loadModule[data-key="support"] .cs_support_ticket_table { font-size: 0.8rem; } .loadModule[data-key="support"] .cs_support_ticket_table &gt; * { display: flex; gap: 1rem; flex-wrap: wrap; padding: 1rem 0; } .loadModule[data-key="support"] .cs_support_ticket_table &gt; * &gt; * { flex-grow: 1; flex-shrink: 1; flex-basis: 200px; } .loadModule[data-key="support"] .cs_support_ticket_table &gt; *:hover { background-color: rgba(0,0,0,0.05); } .loadModule[data-key="support"] .cs_support_ticket_table &gt; * { cursor: pointer; } .loadModule[data-key="support"] .cs_support_ticket_table i { display: block; } .loadModule[data-key="support"] .cs_support_ticket_table &gt; * + * { border-top: 2px dotted rgba(0,0,0,0.3); } .loadModule[data-key="support"] .cs_support_ticket_table [data-key="comments"] &gt; span { display: block; } .loadModule[data-key="support"] .cs_support_ticket_table [data-key="comments"] &gt; span + span { margin-top: 5px; } .loadModule[data-key="support"] .cs_support_ticket_table [data-key="comments"] &gt; span &gt; i { display: block; } .loadModule[data-key="support"] i &gt; i:first-child, .loadModule[data-key="support"] i &gt; span &gt; i:first-child { font-weight: bold; opacity: 1; color: var(--default_color_blue_1); } .cs_support_ticket_empty_dummy { margin-top: 1rem; } .huffys_stripe_inner_support { background-color: var(--default_color_gray_1); } .huffys_stripe_inner_support .loadModule[data-key="support"] &gt; div { padding: 0!important; background-color: transparent; -webkit-border-radius: 0; border-radius: 0; } .cs_support_ticket_overlay .myAlert-prompt &gt; i:first-child { margin-bottom: 1rem; display: block; } @media only screen and (max-width: 535px) { .loadModule[data-key="support"] &gt; div { padding: 2rem 20px; } } #cookieInfoOverlay { &amp; &gt; div { max-height: 75vh; overflow-y: auto; } &amp;.visible { max-height: none!important; } &amp; .cookieActionWrapper { display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 10px; &amp; &gt; * { flex: 1; flex-basis: 200px; margin: 0!important; &amp;.cookieBtn.cookieConsentExtBtn { padding: 0 10px!important; padding-left: 10px!important; background-color: #DDD!important; color: #000!important; opacity: 1; } } } &amp; .cookieConsentOptions { padding: 1rem; background-color: rgba(255,255,255,.1); margin-top: 1rem; display: flex; flex-wrap: wrap; gap: .5rem; &amp; &gt; * { flex-basis: 100%; } &amp; &gt; label { font-size: 0.8rem; &amp; &gt; span &gt; b { font-size: 1rem; display: block; } } } } .loadModule[data-key="newsletter"] { margin-bottom: 4rem; &amp; iframe { padding: 0; width: 100%; min-height: 150vh; overflow-y: auto; -webkit-border-radius: 0; border-radius: 0; } &amp; &gt; * { padding: 1.5rem 2rem; background-color: var(--default_color_gray_1); -webkit-border-radius: 20px; border-radius: 20px; &amp; &gt; i:first-child { margin-bottom: 2rem; display: block; color: var(--default_color_blue_1); font-weight: bold; &amp; + div &gt; div + div { margin-top: 0.5rem; } &amp; + div .btn { margin-top: 2rem; } } } }  .myAlertModuleWrapper_voucher_admin, .myAlertModuleWrapper_newsletter_admin { transform: none; inset: 0; margin: auto; &amp; [data-action="submit"] { display: none!important; } } .iconSpan { position: relative; font-family: inherit!important; padding-left: 1.5rem; &amp;:before { font-family: FontAwesome; position: absolute; top: 0; left: 0; text-align: left; width: 1.5rem; } } .loadModuleOverlay[data-key="newsletter_admin"] { display: none!important; } .loadModule[data-key="user_admin"] { &amp; .loadModuleOverlay[data-key="newsletter_admin"] { display: block!important; } } .myAlertModuleWrapper_newsletter_admin { min-width: 90vw; .newsletterAdminGrid { display: flex; flex-wrap: wrap; gap: 1rem; &amp; &gt; :first-child { flex: 5; flex-basis: 400px; &amp; + * { flex: 2; flex-basis: 400px; } } } &amp; .cs_default_input_row { padding-bottom: 0 !important; } &amp; select, &amp; input[type="text"] { font-weight: normal; padding: 0 10px; } &amp; textarea[name] { margin-top: 0!important; } overflow: visible!important; &amp; .myAlert-message { background-color: transparent!important; } &amp; .btn[data-action] { display: block; border-radius: 0!important; color: #000; background-color: rgba(0,0,0,.2)!important; } &amp; .newsletterAdminMainAction { position: absolute!important; top: 40px; left: -40px; z-index: 100; width: 40px; height: 40px; background-color: #66AA66!important; color: #FFF; text-align: center; cursor: pointer; opacity: .5; &amp;:before { content: "\f067"; font-family: FontAwesome; color: #FFF; font-size: 25px; line-height: 40px; } &amp;:hover { opacity: 1; &amp;:after { content: attr(title); position: absolute; top: 0; right: auto; left: 40px!important; height: auto!important; min-height: 30px; width: auto; max-width: 50vw; z-index: 20; background-color: inherit; font-size: 0.8rem; text-align: left; padding: 5px 10px; font-weight: normal; -webkit-box-shadow: 10px 0 5px 0 rgba(0,0,0,.1); box-shadow: 10px 0 5px 0 rgba(0,0,0,.1); } } } &amp; [data-action="saveData"] { background-color: #AA6666!important; top: 90px; &amp;:before { content: "\f0c7"; } } [data-action="sendTest"] { background-color: #AAAA66!important; top: 240px; &amp;:before { content: "\f1d8"; } } &amp; [data-action="addRecipient"] { background-color: #66AAAA!important; top: 190px; &amp;:before { content: "\f234"; } } &amp; [data-action="addItem"] { background-color: #6666AA!important; top: 140px; &amp;:before { content: "\f036"; color: #CCC; } &amp;:after { content: "+"; position: absolute; top: 3px; right: 3px; width: 20px; height: 20px; line-height: 20px; font-size: 25px; text-align: center; font-weight: bold; text-shadow: 0 0 5px #000000; } } &amp; .newsletter_admin_editing { &amp; [data-panel="overview"] { &amp; [data-key="overview"] { &amp; &gt; * { opacity: 0.5; } } } } &amp; [data-panel] { margin-top: 2rem; padding: 1rem; background-color: #EFEFEF; &amp;[data-title] { padding-top: 5rem!important; position: relative; &amp;:before { content: attr(data-title); position: absolute; top: 0; left: 0; right: 0; height: 4rem; line-height: 4rem; padding: 0 1rem; text-align: center; font-size: 1.5rem; color: rgba(0,0,0,.3); background-color: rgba(0,0,0,.1); } } &amp;[data-panel="overview"], &amp;[data-panel="preview"] { padding: 0!important; &amp;[data-panel="preview"] iframe { display: block; width: 100%; min-height: 50vh; } } &amp;[data-panel="overview"] { color: #FFF; &amp; [data-key="overview"] { &amp; &gt; * { background-color: var(--default_color_blue_1); padding-right: 120px!important; position: relative; &amp; &gt; span:first-child { display: block; line-height: 1.3rem; padding: .6rem 0; } &amp;.active { opacity: 1!important; &amp; &gt; span:first-child { font-weight: bold; } &amp; [data-action="edit"] { opacity: .2; pointer-events: none; } } &amp;.done { background-color: #AAA; } &amp;.sending { background-color: var(--default_color_green_2); } &amp; .iconSpan { height: inherit; font-size: .8rem; line-height: inherit; } &amp; .actions { position: absolute; top: 0; right: 0; width: 160px; display: flex; flex-direction: row-reverse; flex-wrap: wrap; &amp; &gt; * { max-width: 40px; height: 40px; line-height: 40px; flex: 1; cursor: pointer; text-align: center; &amp;[data-action]:before { font-family: FontAwesome; } &amp;[data-action="activate"]:before { content: "\f0c8"; } &amp;[data-action="deactivate"]:before { content: "\f14a"; } &amp;[data-action="edit"]:before { content: "\f040"; } &amp;[data-action="delete"]:before { content: "\f1f8"; } &amp;[data-action="preview"]:before { content: "\f002"; } } } } } } &amp;[data-panel="overview"], &amp;[data-panel="recipients"] { padding: 0; &amp; [data-key="overview"] { max-height: 500px; overflow-y: auto; &amp; &gt; * { min-height: 40px; line-height: 40px; padding-right: 80px; position: relative; padding-left: 10px; &amp; [data-key="info"] { margin-top: -1rem; font-size: 0.8rem; display: flex; gap: 1rem; min-height: inherit; line-height: inherit; } &amp; + * { border-top: 1px solid rgba(0,0,0,.3); } &amp; .actions { position: absolute; top: 0; right: 0; height: 40px; display: flex; flex-wrap: wrap; &amp; &gt; * { flex: 1; width: 40px; height: 40px; width: 40px; height: 40px; line-height: 40px; text-align: center; cursor: pointer; &amp;:before { font-family: FontAwesome; } &amp;[data-action="deleteRecipient"]:before { content: "\f1f8"; } } } } } } &amp;[data-panel="recipients"] { &amp; [data-key="overview"] { &amp; &gt; * { &amp;:before { content: "\f252"; font-family: FontAwesome; position: absolute; top: 0; right: 40px; width: 40px; height: 40px; line-height: 40px; text-align: center; } &amp;[data-done="1"] { &amp;:before { content: "\f00c"; } opacity: 0.5; } &amp; .actions { width: 40px; } } } } &amp;[data-panel="items"] { &amp; [data-key="overview"] { &amp; &gt; * { padding: 1rem; background-color: rgba(0,0,0,.1); .cs_select_wrapper { &amp; &gt; select { color: #000; border: 1px solid #CCC!important; border-radius: 0; } } &amp; [name] { min-height: 40px; line-height: 40px; background-color: #FFF; } &amp; .myDropzone { display: block; background-size: contain; background-repeat: no-repeat; background-position: center center; } &amp; + * { margin-top: 1rem; } &amp;[data-item_type="1"] { &amp; .myDropzone, &amp; [name="item_data_img"] { display: none; } &amp; [name="item_data_href"] { margin-bottom: 0; } } &amp;[data-item_type="2"], &amp;[data-item_type="3"], &amp;[data-item_type="4"] { display: flex; flex-wrap: wrap; gap: 1rem; &amp;[data-item_type="3"] { flex-direction: row-reverse; } &amp; &gt; * { flex: 3; &amp; + * { flex: 2; } } } &amp;[data-item_type="4"] { &amp; [name="item_data_headline"], &amp; [name="item_data_content"], &amp; .csRedactorWrapper { display: none; } } &amp;[data-item_type="1"] { &amp; [name="item_data_style_override_img_min_height"] { display: none; } } } } &amp; [data-item_id] { position: relative; padding-top: 3.5rem!important; padding-bottom: 3.5rem!important; &amp; .csRedactorWrapper { margin-bottom: 10px; } &amp; [data-action="sortItems"], &amp; [data-action="deleteItem"] { position: absolute!important; height: 40px; display: block; text-align: center; line-height: 40px; cursor: pointer; font-size: 1.5rem; color: #666; opacity: 0.6; top: 0; right: 0; &amp;:hover { opacity: 1; } &amp;:before { font-family: Fontawesome; } &amp;[data-action="sortItems"] { z-index: 4; background-color: rgba(0,0,0,.2); left: 0; &amp;:before { content: "\f062"; } &amp;[data-dir="1"] { top: auto; bottom: 0; &amp;:before { content: "\f063"; } } } &amp;[data-action="deleteItem"] { z-index: 5; position: absolute!important; width: 40px; &amp;:before { content: "\f1f8"; } } } &amp;:first-child { padding-top: 1rem!important; &amp; [data-dir="-1"] { display: none; } } &amp;:last-child { padding-bottom: 1rem!important; &amp; [data-dir="1"] { display: none; } } } } } &amp; .newsletterAdminWrapper { &amp;:not(.newsletter_admin_editing) { .newsletterAdminGrid { display: block; } &amp; [data-panel], &amp; &gt; div &gt; [data-action] { display: none; &amp;[data-action="add"], &amp;[data-panel="overview"] { display: block; } } } &amp;.newsletter_admin_readonly { &amp; [name], &amp; .cs_select_wrapper { pointer-events: none; cursor: default; &amp;:before { color: transparent!important; } } &amp; &gt; div &gt; [data-action], &amp; &gt; div &gt; [data-action="addItem"], &amp; &gt; div &gt; [data-action="deleteItem"], &amp; &gt; div &gt; [data-action="saveItem"], &amp; .myDropzone:before { display: none; &amp;[data-action="add"], &amp;[data-action="sendTest"] { display: block; } } &amp; [data-panel="items"] [data-key="overview"] { &amp; [data-item_id] { padding-top: 1rem!important; padding-bottom: 1rem!important; } &amp; [data-action="sortItems"], &amp; [data-action="deleteItem"] { display: none!important; } &amp; .csRedactorWrapper { pointer-events: none!important; padding-top: 0; &amp; .csRedactorHeader { display: none; } } } &amp; [data-panel="recipients"] [data-key="overview"] { &amp; [data-action] { display: none!important; } } } } } .csRedactorWrapper { position: relative; padding-top: 30px; &amp; .csRedactorHeader { position: absolute; top: 0; left: 0; right: 0; display: flex; flex-wrap: wrap; gap: .5rem; &amp; &gt; * { flex: 1; height: 30px; line-height: 30px; border-radius: 0; border: 0; font-size: 1rem; cursor: pointer; } } &amp; [contenteditable], &amp; [name] { min-height: 300px!important; &amp; i { font-style: italic!important; } &amp; b { font-weight: bold!important; } &amp;[contenteditable] { padding: 10px; background-color: #FFF; } &amp;[name] { display: none!important; } } &amp;.csRedactorShowCode { &amp; .csRedactorHeader .csRedactorBtn[data-key], &amp; [contenteditable] { display: none!important; &amp;[data-key="code"] { display: block!important; } } &amp; textarea { display: block!important; font-family: Courier!important; font-size: .8rem; border: none; background-color: #000!important; color: #FFF; } } }  @media only screen and (max-width: 800px) { .myAlertModuleWrapper_newsletter_admin { padding-right: 0; padding-left: 50px; width: 100vw!important; max-width: 100vw!important; background-color: var(--white); border-radius: 0!important; -webkit-box-shadow: none!important; box-shadow: none!important; max-height: 100vh; &amp;:before { content: ""; position: absolute; top: 0; left: 0; width: 40px; height: 100vh; background-color: rgba(0,0,0,.1); } &amp; .myAlert-message.myAlert-message.myAlert-message { padding-left: 1rem!important; } &amp; .myAlert-prompt.myAlert-prompt.myAlert-prompt { padding: 0!important; color: var(--black); } &amp; .newsletterAdminMainAction { left: 0; z-index: 100; } } } html { height: 100%; } body { background-color: #e6ebea; font-size: 14px; line-height: 1.425; color: #333333; font-family: Arial, Helvetica, sans-serif; height: 100%; overflow-y: scroll; } a { text-decoration: none; } a:hover { } #wrapper { position: relative; z-index: 0; min-height: 100%; } #wrapper .btn { background-color: rgba(0,0,0,1); } #wrapper .btn:hover, #wrapper .btn:active, #wrapper .btn.active { background-color: rgba(0,0,0,1); color: #FFF;  } .template-maincolor-text { color: rgba(0,0,0,1); } .template-maincolor-border { border-color: rgba(0,0,0,1); } .template-maincolor-background { background-color: rgba(0,0,0,1); }  .main-menu { } .main-menu ul.menu-nav { display: table; } .main-menu ul.menu-nav &gt; li { position: relative; } .main-menu ul.menu-nav &gt; li::before { width: 2px; background-color: #b1adb1; content: ''; left: -1px; position: absolute; top: 0; bottom: 0; } .main-menu ul.menu-nav &gt; li:first-child::before { display: none; } .main-menu ul.menu-nav &gt; li &gt; a, .main-menu ul.menu-nav &gt; li &gt; span { color: #9d999d !important; letter-spacing: 1px; position: relative; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; padding-top: 0; padding-bottom: 0; text-decoration: none !important; } .main-menu ul.menu-nav &gt; li &gt; a:hover, .main-menu ul.menu-nav &gt; li &gt; span:hover, .main-menu ul.menu-nav &gt; li.active &gt; a, .main-menu ul.menu-nav &gt; li.active &gt; span { color: rgba(0,0,0,1) !important; } .main-menu ul.menu-nav &gt; li &gt; a::before, .main-menu ul.menu-nav &gt; li &gt; span::before { left: 0; right: 0; height: 4px; width: 0; background-color: rgba(0,0,0,1); top: 100%; margin-top: 36px; position: absolute; content: ''; -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; } .main-menu ul.menu-nav &gt; li:hover &gt; a::before, .main-menu ul.menu-nav &gt; li:hover &gt; span::before, .main-menu ul.menu-nav &gt; li.active &gt; a::before, .main-menu ul.menu-nav &gt; li.active &gt; span::before { width: 100%; } .main-menu ul.menu-nav &gt; li &gt; ul { padding-top: 40px; background-color: transparent; display: block; -webkit-transform: scaleY(0); -o-transform: scaleY(0); -ms-transform: scaleY(0); transform: scaleY(0); -webkit-transform-origin: 0 40px; -o-transform-origin: 0 40px; -ms-transform-origin: 0 40px; transform-origin: 0 40px; -webkit-transition: -webkit-transform 0.26s ease-out; -o-transition: -o-transform 0.26s ease; -ms-transition: -ms-transform 0.26s ease; transition: transform 0.26s ease; } .main-menu ul.menu-nav &gt; li:hover &gt; ul { -webkit-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li { background-color: rgba(51,51,51,1); } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li:first-child { padding-top: 20px; } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li:last-child { padding-bottom: 20px; } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li &gt; a, .main-menu ul.menu-nav &gt; li &gt; ul &gt; li &gt; span { padding: 5px 15px !important;  -webkit-transition: 0.5s ease; -moz-transition: 0.5s ease; -o-transition: 0.5s ease; transition: 0.5s ease; color: #ffffff !important; text-decoration: none !important; } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li &gt; a:hover, .main-menu ul.menu-nav &gt; li &gt; ul &gt; li &gt; span:hover, .main-menu ul.menu-nav &gt; li &gt; ul &gt; li.active &gt; a, .main-menu ul.menu-nav &gt; li &gt; ul &gt; li.active &gt; span { color: rgba(0,0,0,1) !important; } .main-menu ul.menu-nav &gt; li &gt; ul &gt; li &gt; ul { display: none !important; } </pre></body></html>