/* ::::: http://www.nozon.at/nozon/styles.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; font-family: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; font-size-adjust: inherit; font-stretch: inherit; font-feature-settings: inherit; font-language-override: inherit; font-kerning: inherit; font-variant: inherit; font-size: 100%; vertical-align: baseline; }
html { line-height: 1; }
ol, ul { list-style: outside none none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }
q, blockquote { quotes: none; }
q::before, q::after, blockquote::before, blockquote::after { content: none; }
a img { border: medium none; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
html { font-size: 156.25%; line-height: 1.28em; }
html, body { font-family: 'Open Sans', sans-serif; line-height: 32px; letter-spacing: 0.04em; max-width: 100%; margin-left: auto; margin-right: auto; -moz-osx-font-smoothing: grayscale; padding: 0px; height: 100%; }
html::after, body::after { content: " "; display: block; clear: both; }

p { -moz-osx-font-smoothing: grayscale; }


/* ::::: Font Colors ::::: */

#header a { color: rgb(40, 40, 40); }
#header a:hover { color: rgb(102, 102, 102); transition: all 0.5s ease 0s; }
.download a { color: rgb(40, 40, 40); }
.download a:hover { color: rgb(102, 102, 102); transition: all 0.5s ease 0s; }
#splash a { color: rgb(0, 0, 0); }

/* ::::: Header NOZON STUDIO ::::: */

#header { z-index: 50; position: absolute; width: 100%; color: rgb(40, 40, 40); }
#header .at { z-index: 50; position: relative; text-align: center; margin: auto; padding-right: 30px; color: rgb(40, 40, 40); }

/* ::::: media ::::: */ 

@media (min-width: 320px) {
  html, body { font-size: 0.5em; line-height: 1.4em; }
}
@media (min-width: 420px) {
  html, body { font-size: 0.75em; line-height: 1.5em; }
}
@media (min-width: 768px) {
  html, body { font-size: 25px; }
}
@media (min-width: 1025px) {
  html, body { font-size: 25px; }
}

@media (min-width: 320px) {
  #header .at { top: 20px; }
}
@media (min-width: 420px) {
  #header .at { top: 20px; }
}
@media (min-width: 768px) {
  #header .at { top: 25px; }
}
@media (min-width: 1025px) {
  #header .at { top: 30px; }
}
.download { z-index: 49; position: fixed; text-align: left; bottom: 30px; left: 40px; color: rgb(102, 102, 102); cursor: pointer; }
@media (min-width: 320px) {
  .download { bottom: 20px; left: 25px; }
}
@media (min-width: 420px) {
  .download { bottom: 20px; left: 25px; }
}
@media (min-width: 768px) {
  .download { bottom: 25px; left: 30px; }
}
@media (min-width: 1025px) {
  .download { bottom: 30px; left: 40px; }
}
.full { height: 100%; width: 100%; background-size: cover; background-position: center center; }
#header .info { z-index: 50; position: absolute; top: 30px; left: 40px; }
@media (min-width: 320px) {
  #header .info { top: 20px; left: 25px; }
}
@media (min-width: 420px) {
  #header .info { top: 20px; left: 25px; }
}
@media (min-width: 768px) {
  #header .info { top: 25px; left: 30px; }
}
@media (min-width: 1025px) {
  #header .info { top: 30px; left: 40px; }
}
.info-about { z-index: 50; position: absolute; top: 30px; left: 40px; }
@media (min-width: 320px) {
  .info-about { top: 20px; left: 25px; }
}
@media (min-width: 420px) {
  .info-about { top: 20px; left: 25px; }
}
@media (min-width: 768px) {
  .info-about { top: 25px; left: 30px; }
}
@media (min-width: 1025px) {
  .info-about { top: 30px; left: 40px; }
}
#about .at-about { z-index: 10; position: absolute; width: 100%; text-align: center; color: rgb(0, 0, 0); }
@media (min-width: 320px) {
  #about .at-about { top: 20px; }
}
@media (min-width: 420px) {
  #about .at-about { top: 20px; }
}
@media (min-width: 768px) {
  #about .at-about { top: 25px; }
}
@media (min-width: 1025px) {
  #about .at-about { top: 30px; }
}
#about .at-about a:hover { color: rgb(255, 255, 255); transition: all 0.5s ease 0s; }
#wrapper { height: 100vh; margin: 0px; padding: 0px; overflow: hidden; }
.page1 { height: 100%; width: 100%; margin: 0px; padding: 0px; position: relative; overflow: hidden; }
.page2 { height: 100%; width: 100%; position: relative; overflow: hidden; display: inline-block; margin: 0px; padding: 0px; }
#nav_down { z-index: 500; width: 100%; height: 100%; position: absolute; }
#splash { overflow: hidden; position: absolute; top: 0px; right: 0px; height: 100%; width: 100%; padding: 0px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#splash #inside { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#splash h1 { position: absolute; top: 40px; width: 100%; font-size: 1.6em; text-align: center; color: rgb(0, 0, 0); text-decoration: none; }
@media (min-width: 320px) {
  #splash h2 { display: none; }
}
@media (min-width: 420px) {
  #splash h2 { display: none; }
}
@media (min-width: 768px) {
  #splash h2 { display: none; }
}
@media (min-width: 1025px) {
  #splash h2 { position: absolute; bottom: 40px; width: 50%; font-size: 1.6em; text-align: center; display: inline; }
}
@media (min-width: 320px) {
  #splash h3 { display: none; }
}
@media (min-width: 420px) {
  #splash h3 { display: none; }
}
@media (min-width: 768px) {
  #splash h3 { display: none; }
}
@media (min-width: 1025px) {
  #splash h3 { position: absolute; bottom: 40px; left: 50%; width: 50%; font-size: 1.6em; display: inline; text-align: center; }
  
/* ::::: LayerBG ::::: */  
}
#about { z-index: 100; position: absolute; height: 100%; width: 100%; background: rgb(198, 198, 198) none repeat scroll 0% 0%; left: 0px; top: 0px; overflow: hidden; }
#about a { color: rgb(0, 0, 0); }
#about a:visited { color: rgb(0, 0, 0); }
#about a:hover { color: rgb(255, 255, 255); transition: all 0.5s ease 0s; }
.container { margin: auto; max-width: 1400px; position: relative; }
#about .main { position: relative; float: left; margin-left: 0px; margin-right: 0px; width: 100%; }
@media (min-width: 320px) {
  #about .main { margin-bottom: 0em; }
}
@media (min-width: 420px) {
  #about .main { margin-bottom: 0em; }
}
@media (min-width: 768px) {
  #about .main { margin-bottom: 0em; }
}
@media (min-width: 1025px) {
  #about .main { margin-bottom: 2em; }
}
#about .main-details { position: relative; margin: auto 0px 3em; float: left; width: 100%; }
@media (min-width: 320px) {
  #about .cols { margin-left: 40px; margin-right: 40px; }
}
@media (min-width: 420px) {
  #about .cols { margin-left: 40px; margin-right: 40px; }
}
@media (min-width: 768px) {
  #about .cols { margin-left: 40px; margin-right: 40px; }
}
@media (min-width: 1025px) {
  #about .cols { margin-left: 100px; margin-right: 100px; }
}
@media (min-width: 320px) {
  #about .col-across { width: 100%; float: left; border-top: 2px solid; margin: 0.9em 0em 2.5em; display: inline; }
}
@media (min-width: 420px) {
  #about .col-across { width: 100%; float: left; border-top: 2px solid; margin: 0.9em 0em 2.5em; display: inline; }
}
@media (min-width: 768px) {
  #about .col-across { width: 100%; float: left; margin-left: 0px; margin-right: 0px; border-top: 2px solid; margin-bottom: 2em; display: inline; }
}
@media (min-width: 1025px) {
  #about .col-across { display: none; }
}
@media (min-width: 320px) {
  #about .col-1 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-top: 100px; }
}
@media (min-width: 420px) {
  #about .col-1 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-top: 140px; }
}
@media (min-width: 768px) {
  #about .col-1 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; margin-top: 140px; }
}
@media (min-width: 1025px) {
  #about .col-1 { width: 61.8182%; float: left; margin-right: 1.81818%; margin-top: 140px; }
}
#about .col-1 p { overflow-wrap: normal; hyphens: none; }
@media (min-width: 320px) {
  #about .col-2 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 420px) {
  #about .col-2 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  #about .col-2 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1025px) {
  #about .col-2 { width: 32.1212%; float: right; margin-right: 0px; margin-top: 140px; }
}
@media (min-width: 320px) {
  #about .index { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 420px) {
  #about .index { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  #about .index { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1025px) {
  #about .index { text-align: center; width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 320px) {
  #about .list { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 420px) {
  #about .list { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  #about .list { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1025px) {
  #about .list { text-align: center; width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 320px) {
  #about .col-4 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 420px) {
  #about .col-4 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  #about .col-4 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1025px) {
  #about .col-4 { width: 44.8485%; float: left; margin-right: 1.81818%; }
}
@media (min-width: 320px) {
  #about .col-5 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 420px) {
  #about .col-5 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 768px) {
  #about .col-5 { width: 100%; float: left; margin-left: 0px; margin-right: 0px; }
}
@media (min-width: 1025px) {
  #about .col-5 { width: 44.8485%; float: left; margin-left: 8.48485%; margin-right: -100%; }
}
#about .col-4 ol { width: 100%; float: left; margin-right: 0px; margin-left: -2.5em; }
@media (min-width: 320px) {
  #about .col-4 ol { width: 100%; float: left; margin-right: 0px; margin-left: -3em; }
}
@media (min-width: 420px) {
  #about .col-4 ol { width: 100%; float: left; margin-right: 0px; margin-left: -2em; }
}
@media (min-width: 768px) {
  #about .col-4 ol { width: 100%; float: left; margin-right: 0px; margin-left: -1.5em; }
}
@media (min-width: 1025px) {
  #about .col-4 ol { margin-left: -1.5em; }
}
#about .col-5 ul { width: 100%; float: left; margin-right: 0px; margin-left: -1.5em; }
@media (min-width: 320px) {
  #about .col-5 ul { width: 100%; float: left; margin-right: 0px; margin-left: -3em; }
}
@media (min-width: 420px) {
  #about .col-5 ul { width: 100%; float: left; margin-right: 0px; margin-left: -1.5em; }
}
@media (min-width: 768px) {
  #about .col-5 ul { width: 100%; float: left; margin-right: 0px; margin-left: -1.5em; }
}
@media (min-width: 1025px) {
  #about .col-5 ul { margin-left: -1.5em; }
}
.footer { width: 100%; margin-bottom: 1em; display: inline-block; }
#left { width: 32.1212%; float: left; margin-right: 1.81818%; }
@media (min-width: 320px) {
  #left { display: none; }
}
@media (min-width: 420px) {
  #left { display: none; }
}
@media (min-width: 768px) {
  #left { display: none; }
}
@media (min-width: 1025px) {
  #left { display: inline; width: 32.1212%; float: left; margin-right: 1.81818%; }
}
#name { width: 40.6061%; float: left; margin-right: 1.81818%; text-align: left; margin-left: 40px; }
@media (min-width: 320px) {
  #name { width: 40.6061%; float: left; margin-right: 1.81818%; margin-left: 40px; text-align: left; }
}
@media (min-width: 420px) {
  #name { width: 40.6061%; float: left; margin-right: 1.81818%; text-align: left; margin-left: 40px; }
}
@media (min-width: 768px) {
  #name { width: 40.6061%; float: left; margin-right: 1.81818%; text-align: left; margin-left: 40px; }
}
@media (min-width: 1025px) {
  #name { text-align: center; margin-left: 0px; width: 32.1212%; float: left; margin-right: 1.81818%; }
}
#nav_up { width: 32.1212%; float: left; margin-right: 1.81818%; text-align: right; }
@media (min-width: 320px) {
  #nav_up { width: 32.1212%; float: left; margin-right: 1.81818%; text-align: right; }
}
@media (min-width: 420px) {
  #nav_up { width: 32.1212%; float: left; margin-right: 1.81818%; text-align: right; }
}
@media (min-width: 768px) {
  #nav_up { width: 36.3636%; float: right; margin-right: 0px; text-align: right; }
}
@media (min-width: 1025px) {
  #nav_up { text-align: right; width: 32.1212%; float: right; margin-right: 0px; color: rgb(255, 255, 255); }
}
.cycle-slideshow { width: 100%; height: 100%; }
.swiper-container { width: 100%; height: 100%; color: rgb(255, 255, 255); text-align: center; overflow: hidden; cursor: auto; }
#next { position: absolute; left: 50%; width: 45%; height: 75%; margin-right: 5%; cursor: url('arrow-r.png'), url('arrow-r.cur'), e-resize; z-index: 1000; }
@media (min-width: 320px) {
  #next { margin-top: 10%; }
}
#prev {
	position: absolute;
	cursor: url('arrow-l.png'), url('arrow-l.cur'), e-resize;
	left: 0px;
	width: 60%;
	height: 75%;
	margin-left: 2%;
	z-index: 1000;
}
@media (min-width: 320px) {
  #prev { margin-top: 10%; }
}
.title { text-align: center; position: relative; top: 50%; transform: translateY(-50%); font-size: 4em; line-height: 2em; margin: auto; color: rgb(255, 255, 255); }
@media (min-width: 320px) {
  .title { padding-bottom: 0em; font-size: 3em; }
}
@media (min-width: 420px) {
  .title { padding-bottom: 0em; font-size: 3em; }
}
@media (min-width: 768px) {
  .title { padding-bottom: 0em; font-size: 4em; }
}
@media (min-width: 1025px) {
  .title { padding-bottom: 0.75em; font-size: 4em; }
}
.fullscreen-bg { position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; overflow: hidden; z-index: -100; }
.fullscreen-bg__video { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
@media (min-aspect-ratio: 16/9) {
  .fullscreen-bg__video { height: 300%; top: -100%; }
}
@media (max-aspect-ratio: 16/9) {
  .fullscreen-bg__video { width: 300%; left: -100%; }
}
@media (max-width: 767px) {
  .fullscreen-bg { background: rgba(0, 0, 0, 0) url('videoframe.jpg') no-repeat scroll center center / cover ; }
  .fullscreen-bg__video { display: none; }
  
  
/* ::::: images ::::: */  
}
.full-buitoni-01 { background: rgba(0, 0, 0, 0) url('nozon-buitoni-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-buitoni-02 { background: rgba(0, 0, 0, 0) url('nozon-buitoni-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-buitoni-03 { background: rgba(0, 0, 0, 0) url('nozon-buitoni-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-buitoni-04 { background: rgba(0, 0, 0, 0) url('nozon-buitoni-04.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-buitoni-05 { background: rgba(0, 0, 0, 0) url('nozon-buitoni-05.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }


.full-wt16-01 { background: rgba(0, 0, 0, 0) url('nozon-wt16-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-02 { background: rgba(0, 0, 0, 0) url('nozon-wt16-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-03 { background: rgba(0, 0, 0, 0) url('nozon-wt16-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-04 { background: rgba(0, 0, 0, 0) url('nozon-wt16-04.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-05 { background: rgba(0, 0, 0, 0) url('nozon-wt16-05.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-06 { background: rgba(0, 0, 0, 0) url('nozon-wt16-06.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-wt16-07 { background: rgba(0, 0, 0, 0) url('nozon-wt16-07.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-intisch-01 { background: rgba(0, 0, 0, 0) url('nozon-intisch-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-intisch-02 { background: rgba(0, 0, 0, 0) url('nozon-intisch-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-intisch-03 { background: rgba(0, 0, 0, 0) url('nozon-intisch-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-intisch-04 { background: rgba(0, 0, 0, 0) url('nozon-intisch-04.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-matheo-01 { background: rgba(0, 0, 0, 0) url('nozon-matheo-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-matheo-02 { background: rgba(0, 0, 0, 0) url('nozon-matheo-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-matheo-03 { background: rgba(0, 0, 0, 0) url('nozon-matheo-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-feld8-01 { background: rgba(0, 0, 0, 0) url('nozon-feld8-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-02 { background: rgba(0, 0, 0, 0) url('nozon-feld8-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-03 { background: rgba(0, 0, 0, 0) url('nozon-feld8-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-04 { background: rgba(0, 0, 0, 0) url('nozon-feld8-04.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-05 { background: rgba(0, 0, 0, 0) url('nozon-feld8-05.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-06 { background: rgba(0, 0, 0, 0) url('nozon-feld8-06.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-07 { background: rgba(0, 0, 0, 0) url('nozon-feld8-07.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-feld8-08 { background: rgba(0, 0, 0, 0) url('nozon-feld8-08.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-ema-01 { background: rgba(0, 0, 0, 0) url('nozon-emma-01.jpg') no-repeat scroll center center / cover    ; height: 100%; width: 100%; }
.full-ema-02 { background: rgba(0, 0, 0, 0) url('nozon-emma-02.jpg') no-repeat scroll center center / cover    ; height: 100%; width: 100%; }
.full-ema-03 { background: rgba(0, 0, 0, 0) url('nozon-emma-03.jpg') no-repeat scroll center center / cover    ; height: 100%; width: 100%; }

.full-pablo-01 { background: rgba(0, 0, 0, 0) url('nozon-pablo-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-pablo-02 { background: rgba(0, 0, 0, 0) url('nozon-pablo-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-pablo-03 { background: rgba(0, 0, 0, 0) url('nozon-pablo-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-ambo-01 { background: rgba(0, 0, 0, 0) url('nozon-ambo-01.jpg') no-repeat scroll center center / cover    ; height: 100%; width: 100%; }
.full-ambo-02 { background: rgba(0, 0, 0, 0) url('nozon-ambo-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-ambo-03 { background: rgba(0, 0, 0, 0) url('nozon-ambo-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-pulli-01 { background: rgba(0, 0, 0, 0) url('nozon-pulli-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-pulli-02 { background: rgba(0, 0, 0, 0) url('nozon-pulli-02.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }
.full-pulli-03 { background: rgba(0, 0, 0, 0) url('nozon-pulli-03.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }

.full-grillmobil-01 { background: rgba(0, 0, 0, 0) url('nozon-grillmobil-01.jpg') no-repeat scroll center center / cover  ; height: 100%; width: 100%; }



.swiper-container { margin: 0px auto; position: relative; overflow: hidden; backface-visibility: hidden; z-index: 1; text-align: center; }
.swiper-wp8-horizontal {  }
.swiper-wp8-vertical {  }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: none; color: rgb(0, 0, 0); transition: all 0.5s ease 0s; }
a:active { text-decoration: none; }
ul { counter-reset: item 0; margin-left: 0px; padding-left: 0px; }
ul li { display: block; margin-left: 1.3em; }
ul li::before { display: inline-block; content: "•"; counter-increment: item 1; width: 1.3em; margin-left: -1.3em; }
ol { counter-reset: item 0; margin-left: 0px; padding-left: 0px; }
ol li { display: block; margin-left: 1.3em; }
ol li::before { display: inline-block; content: counter(item, upper-alpha) ""; counter-increment: item 1; width: 1.3em; margin-left: -1.3em; }
html { font-size: 156.25%; line-height: 0.88em; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
[hidden] { display: none; }

/* ::::: fonts ::::: */ 

html { font-family:  'Open Sans', sans-serif;  font-size: 156.25%; line-height: 0.88rem; }
body { margin: 0px; }
a:focus { outline: thin dotted; }
a:active, a:hover { outline: 0px none; }
blockquote { margin: 0.88rem 40px; }
h1 { font-size: 2rem; line-height: 2.2rem; margin-top: 0.88rem; margin-bottom: 0.88rem; }
h2 { font-size: 1.5rem; line-height: 1.76rem; margin-top: 0.88rem; margin-bottom: 0.88rem; }
h4 { font-size: 1rem; line-height: 1.32rem; margin-top: 0.88rem; margin-bottom: 0.88rem; }
h5 { font-size: 0.83rem; line-height: 1.32rem; margin-top: 0.88rem; margin-bottom: 0.88rem; }
h6 { font-size: 0.67rem; line-height: 0.88rem; margin-top: 0.88rem; margin-bottom: 0.88rem; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
hr { box-sizing: content-box; height: 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
code, kbd, pre, samp { font-family: monospace,serif; font-size: 1rem; line-height: 1.32rem; }
pre { white-space: pre-wrap; }
q { quotes: "“" "”" "‘" "’"; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
dl, menu, ol, ul { margin: 0.88rem 0px; padding: 0px 0px 0px 40px; }
dl { padding: 0px; }
dd { margin: 0px 0px 0px 40px; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0px; }
fieldset { border-color: rgb(192, 192, 192); margin: 0px 2px; border-width: 0.04rem; border-style: solid; padding: 0.268rem 0.51rem 0.532rem; }
legend { border: 0px none; padding: 0px; }
button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0px; }
button, input { line-height: normal; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="search"] { box-sizing: content-box; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
textarea { overflow: auto; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0px; }
small { font-size: 0.64rem; line-height: 0.66rem; }
h5 { font-size: 1rem; line-height: 0.88rem; }
h4 { font-size: 1rem; line-height: 0.88rem; }
h3 { font-size: 1.24rem; line-height: 1.32rem; }
h2 { font-size: 1.56rem; line-height: 1.32rem; }
h1 { font-size: 3.2rem; line-height: 2.64rem; }
h1 { font-size: 80px; }
@media (min-width: 420px) {
  h1 { font-size: 60px; line-height: 1; }
}
@media (min-width: 768px) {
  h1 { font-size: 70px; }
}
@media (min-width: 1025px) {
  h1 { font-size: 80px; }
}
@media (min-width: 1450px) {
  h1 { font-size: 80px; }
}
@media (min-width: 420px) {
  h2 { font-size: 18px; }
}
@media (min-width: 768px) {
  h2 { font-size: 25px; }
}
@media (min-width: 1025px) {
  h2 { font-size: 30px; }
}
@media (min-width: 420px) {
  h4 { font-size: 20px; }
}
@media (min-width: 768px) {
  h4 { font-size: 25px; }
}
@media (min-width: 1025px) {
  h4 { font-size: 28px; }
}
@media (min-width: 420px) {
  h5 { font-size: 16px; line-height: 1.5em; }
}
@media (min-width: 768px) {
  h5 { font-size: 18px; }
}
@media (min-width: 1025px) {
  h5 { font-size: 20px; }
}
h1, h2, h3, h4, h5 { margin-top: 0px; font-weight: 400; margin-bottom: 0.88rem; font-feature-settings: "liga", "dlig"; }
p { margin-bottom: 0.88rem; hyphens: auto; font-feature-settings: "liga", "dlig"; }
a { text-decoration: none; }
a:hover, a:focus { color: gray; }
a:focus { outline: 0px none; }
a a:visited { color: gray; }
a:active { transition: all 0.5s ease 0s; }
textarea:focus, input:focus { outline: 0px none; }

/* ::::: null ::::: */

#header + #content > #left > #rlblock_left { display: none !important; }


/* ::::: http://www.nozon.at/nozon/jquery.mCustomScrollbar.css ::::: */

.mCustomScrollbar { touch-action: none; }
.mCustomScrollbar.mCS_no_scrollbar { touch-action: auto; }
.mCustomScrollBox { position: relative; overflow: hidden; height: 100%; max-width: 100%; outline: medium none; direction: ltr; }
.mCSB_container { overflow: hidden; width: auto; height: auto; }
.mCSB_inside > .mCSB_container { margin-right: 30px; }
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container { margin-right: 0px; margin-left: 30px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden { margin-left: 0px; }
.mCSB_scrollTools { position: absolute; width: 16px; height: auto; left: auto; top: 0px; right: 0px; bottom: 0px; }
.mCSB_outside + .mCSB_scrollTools { right: -26px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { right: auto; left: 0px; }
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools { left: -26px; }
.mCSB_scrollTools .mCSB_draggerContainer { position: absolute; top: 0px; left: 0px; bottom: 0px; right: 0px; height: auto; }
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0px; }
.mCSB_scrollTools .mCSB_dragger { cursor: pointer; width: 100%; height: 30px; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { position: relative; width: 4px; height: 100%; margin: 0px auto; border-radius: 16px; text-align: center; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 12px; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 8px; }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { display: block; position: absolute; height: 20px; width: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools .mCSB_buttonDown { bottom: 0px; }
.mCSB_horizontal.mCSB_inside > .mCSB_container { margin-right: 0px; margin-bottom: 30px; }
.mCSB_horizontal.mCSB_outside > .mCSB_container { min-height: 100%; }
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal { width: auto; height: 16px; top: auto; right: 0px; bottom: 0px; left: 0px; }
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: -26px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer { margin: 0px 20px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 2px; margin: 7px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger { width: 30px; height: 100%; left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 12px; margin: 2px auto; }
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 8px; margin: 4px 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { display: block; position: absolute; width: 20px; height: 100%; overflow: hidden; margin: 0px auto; cursor: pointer; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft { left: 0px; }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight { right: 0px; }
.mCSB_container_wrapper { position: absolute; height: auto; width: auto; overflow: hidden; top: 0px; left: 0px; right: 0px; bottom: 0px; margin-right: 30px; margin-bottom: 30px; }
.mCSB_container_wrapper > .mCSB_container { padding-right: 30px; padding-bottom: 30px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 20px; }
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 20px; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical { bottom: 0px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { right: 0px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 20px; }
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal { left: 0px; }
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper { margin-right: 0px; margin-left: 30px; }
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container { padding-right: 0px; box-sizing: border-box; }
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container { padding-bottom: 0px; box-sizing: border-box; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden { margin-right: 0px; margin-left: 0px; }
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden { margin-bottom: 0px; }
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { transition: opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s; }
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail { transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out 0s, background-color 0.2s ease-in-out 0s; }
.mCSB_scrollTools { opacity: 0.75; }
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 0; }
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover > .mCSB_scrollTools, .mCustomScrollBox:hover ~ .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools { opacity: 1; }
.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.4); }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight { background-image: url('mCSB_buttons.png'); background-repeat: no-repeat; opacity: 0.4; }
.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px 0px; }
.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -20px; }
.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -40px; }
.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -56px; }
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover { opacity: 0.75; }
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active { opacity: 0.9; }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 1px; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 4px; background-color: rgba(255, 255, 255, 0.75); border-radius: 1px; }
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 4px; margin: 6px auto; }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px 0px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -20px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -40px; }
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -56px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 1px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px 0px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -20px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -40px; }
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -56px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { width: 4px; background-color: rgba(255, 255, 255, 0.1); border-radius: 2px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; background-color: rgba(255, 255, 255, 0.75); border-radius: 2px; }
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 4px; margin: 6px 0px; }
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 6px; margin: 5px auto; }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px 0px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -20px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -40px; }
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -56px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); border-radius: 2px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px 0px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -20px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -40px; }
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -56px; }
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.1); }
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 2px; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; }
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 2px; margin: 7px auto; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px 0px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -20px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -40px; }
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -56px; }
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.15); }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger { height: 14px; }
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 14px; margin: 0px 1px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 14px; }
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 14px; margin: 1px 0px; }
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { width: 16px; height: 16px; margin: -1px 0px; }
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 4px; }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar { height: 16px; width: 16px; margin: 0px -1px; }
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 4px; margin: 6px 0px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp { background-position: 0px -72px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown { background-position: 0px -92px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft { background-position: 0px -112px; }
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight { background-position: 0px -128px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.15); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -80px -72px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -80px -92px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -80px -112px; }
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -80px -128px; }
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail { width: 4px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { background-color: transparent; background-position: center center; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url('base1.png'); background-repeat: repeat-y; opacity: 0.3; }
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 4px; margin: 6px 0px; background-repeat: repeat-x; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp { background-position: -16px -72px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown { background-position: -16px -92px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft { background-position: -20px -112px; }
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight { background-position: -20px -128px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail { background-image: url('base2.png'); }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -96px -72px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -96px -92px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -100px -112px; }
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -100px -128px; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-y; background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { background-repeat: repeat-x; background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 70px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 70px; }
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools { opacity: 1; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 16px; }
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { width: 8px; background-color: rgba(0, 0, 0, 0.2); box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.5) inset, -1px 0px 1px rgba(255, 255, 255, 0.2) inset; }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 8px; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 8px; margin: 4px 0px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5) inset, 0px -1px 1px rgba(255, 255, 255, 0.2) inset; }
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { width: 100%; height: 8px; margin: 4px auto; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1) inset; }
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools { opacity: 1; }
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { border-radius: 7px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 5px; }
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical { right: 1px; }
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical { box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.1) inset, 0px 0px 14px rgba(0, 0, 0, 0.5) inset; }
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal { bottom: 1px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset, 0px 0px 14px rgba(0, 0, 0, 0.5) inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.4) inset; width: 12px; margin: 2px; position: absolute; height: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(85, 85, 85); }
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 12px; width: auto; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.1) inset; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-3d-thick-dark.mCSB_scrollTools { box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.2) inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset, 0px 0px 14px rgba(0, 0, 0, 0.2) inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { box-shadow: 1px 0px 0px rgba(255, 255, 255, 0.4) inset, -1px 0px 0px rgba(0, 0, 0, 0.2) inset; }
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4) inset, 0px -1px 0px rgba(0, 0, 0, 0.2) inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgb(119, 119, 119); }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer { background-color: rgba(0, 0, 0, 0.05); box-shadow: 1px 1px 16px rgba(0, 0, 0, 0.1) inset; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { right: 0px; margin: 12px 0px; }
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal { bottom: 0px; margin: 0px 12px; }
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical { left: 0px; right: auto; }
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; }
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger { height: 50px; }
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger { width: 50px; }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.2); }
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.5); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.2); }
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.5); }
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { width: 6px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; }
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 6px; margin: 5px 0px; }
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { width: 12px; }
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail { height: 12px; margin: 2px 0px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { width: 12px; background-color: rgba(0, 0, 0, 0.2); }
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width: 6px; margin: 3px 5px; position: absolute; height: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { height: 6px; margin: 5px 3px; position: absolute; width: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; }
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100%; height: 12px; margin: 2px 0px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp { background-position: -32px -72px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown { background-position: -32px -92px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft { background-position: -40px -112px; }
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight { background-position: -40px -128px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.1); }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp { background-position: -112px -72px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown { background-position: -112px -92px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft { background-position: -120px -112px; }
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight { background-position: -120px -128px; }
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: transparent; border-width: 1px; border-style: solid; border-color: rgba(255, 255, 255, 0.2); box-sizing: border-box; }
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail { border-color: rgba(0, 0, 0, 0.2); }
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(255, 255, 255, 0.6); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail { background-color: rgba(0, 0, 0, 0.6); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.75); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.85); }
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(0, 0, 0, 0.9); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.75); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.85); }
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar { background-color: rgba(255, 255, 255, 0.9); }
