@charset "UTF-8";/* Slider */.slick-slider {  position: relative;  display: block;  -moz-box-sizing: border-box;  -webkit-box-sizing: border-box;  box-sizing: border-box;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  -khtml-user-select: none;  -ms-touch-action: pan-y;  touch-action: pan-y;  -webkit-tap-highlight-color: transparent; }.slick-list {  position: relative;  display: block;  overflow: hidden;  margin: 0;  padding: 0; }.slick-list:focus {  outline: none; }.slick-list.dragging {  cursor: pointer;  cursor: hand; }.slick-slider .slick-track,.slick-slider .slick-list {  -webkit-transform: translate3d(0, 0, 0);  -moz-transform: translate3d(0, 0, 0);  -ms-transform: translate3d(0, 0, 0);  -o-transform: translate3d(0, 0, 0);  transform: translate3d(0, 0, 0); }.slick-track {  position: relative;  top: 0;  left: 0;  display: block; }.slick-track:before,.slick-track:after {  display: table;  content: ''; }.slick-track:after {  clear: both; }.slick-loading .slick-track {  visibility: hidden; }.slick-slide {  display: none;  float: left;  height: 100%;  min-height: 1px; }  .slick-slide:focus {    outline: none; }[dir='rtl'] .slick-slide {  float: right; }.slick-slide img {  display: block; }.slick-slide.slick-loading img {  display: none; }.slick-slide.dragging img {  pointer-events: none; }.slick-initialized .slick-slide {  display: block; }.slick-loading .slick-slide {  visibility: hidden; }.slick-vertical .slick-slide {  display: block;  height: auto;  border: 1px solid transparent; }.slick-arrow.slick-hidden {  display: none; }/* Slider *//* Icons */@font-face {  font-family: 'slick';  font-weight: normal;  font-style: normal;  src: url("../fonts/slick.eot");  src: url("../fonts/slick.eot?#iefix") format("embedded-opentype"), url("../fonts/slick.woff") format("woff"), url("../fonts/slick.ttf") format("truetype"), url("../fonts/slick.svg#slick") format("svg"); }/* Arrows */.slick-prev,.slick-next {  font-size: 0;  line-height: 0;  position: absolute;  top: 50%;  display: block;  width: 20px;  height: 20px;  padding: 0;  margin-top: -10px\9;  /*lte IE 8*/  -webkit-transform: translate(0, -50%);  -ms-transform: translate(0, -50%);  transform: translate(0, -50%);  cursor: pointer;  color: transparent;  border: none;  outline: none;  background: transparent; }.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {  color: transparent;  outline: none;  background: transparent; }.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {  opacity: 1; }.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {  opacity: .25; }.slick-prev:before,.slick-next:before {  font-family: 'slick';  font-size: 20px;  line-height: 1;  opacity: .75;  color: white;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.slick-prev {  left: -25px; }[dir='rtl'] .slick-prev {  right: -25px;  left: auto; }.slick-prev:before {  content: '←'; }[dir='rtl'] .slick-prev:before {  content: '→'; }.slick-next {  right: -25px; }[dir='rtl'] .slick-next {  right: auto;  left: -25px; }.slick-next:before {  content: '→'; }[dir='rtl'] .slick-next:before {  content: '←'; }/* Dots */.slick-dots {  position: absolute;  bottom: -45px;  display: block;  width: 100%;  padding: 0;  list-style: none;  text-align: center; }.slick-dots li {  position: relative;  display: inline-block;  width: 20px;  height: 20px;  margin: 0 5px;  padding: 0;  cursor: pointer; }.slick-dots li button {  font-size: 0;  line-height: 0;  display: block;  width: 20px;  height: 20px;  padding: 5px;  cursor: pointer;  color: transparent;  border: 0;  outline: none;  background: transparent; }.slick-dots li button:hover,.slick-dots li button:focus {  outline: none; }.slick-dots li button:hover:before,.slick-dots li button:focus:before {  opacity: 1; }.slick-dots li button:before {  font-family: 'slick';  font-size: 6px;  line-height: 20px;  position: absolute;  top: 0;  left: 0;  width: 20px;  height: 20px;  content: '•';  text-align: center;  opacity: .25;  color: black;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }.slick-dots li.slick-active button:before {  opacity: .75;  color: black; }/*== malihu jquery custom scrollbar plugin ==Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller*//*CONTENTS:     1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).     2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.     3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.    4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.     5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.     6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS         6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.*//* ------------------------------------------------------------------------------------------------------------------------1. BASIC STYLE  ------------------------------------------------------------------------------------------------------------------------*/.mCustomScrollbar {  -ms-touch-action: pinch-zoom;  touch-action: pinch-zoom;  /* direct pointer events to js */ }.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {  -ms-touch-action: auto;  touch-action: auto; }.mCustomScrollBox {  /* contains plugin's markup */  position: relative;  overflow: hidden;  height: 100%;  max-width: 100%;  outline: none;  direction: ltr; }.mCSB_container {  /* contains the original content */  overflow: hidden;  width: auto;  height: auto; }/* ------------------------------------------------------------------------------------------------------------------------2. VERTICAL SCROLLBAR y-axis------------------------------------------------------------------------------------------------------------------------*/.mCSB_inside > .mCSB_container {  margin-right: 30px; }.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {  margin-right: 0; }/* non-visible scrollbar */.mCS-dir-rtl > .mCSB_inside > .mCSB_container {  /* RTL direction/left-side scrollbar */  margin-right: 0;  margin-left: 30px; }.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {  margin-left: 0; }/* RTL direction/left-side scrollbar */.mCSB_scrollTools {  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */  position: absolute;  width: 18px;  height: auto;  left: auto;  top: 0;  right: 0;  bottom: 0; }.mCSB_outside + .mCSB_scrollTools {  right: -26px; }/* scrollbar position: outside */.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {  /* RTL direction/left-side scrollbar */  right: auto;  left: 0; }.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {  left: -26px; }/* RTL direction/left-side scrollbar (scrollbar position: outside) */.mCSB_scrollTools .mCSB_draggerContainer {  /* contains the draggable element and dragger rail markup */  position: absolute;  top: 0;  left: 0;  bottom: 0;  right: 0;  height: auto; }.mCSB_scrollTools a + .mCSB_draggerContainer {  margin: 20px 0; }.mCSB_scrollTools .mCSB_draggerRail {  width: 18px;  height: 100%;  margin: 0 auto;  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  border-radius: 5px; }.mCSB_scrollTools .mCSB_dragger {  /* the draggable element */  cursor: pointer;  width: 100%;  height: 30px;  /* minimum dragger height */  z-index: 1; }.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  /* the dragger element */  position: relative;  width: 18px;  height: 100%;  margin: 0 auto;  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  border-radius: 5px;  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;  /* auto-expanded scrollbar */ }.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: 18px;  /* auto-expanded scrollbar */ }.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown {  display: block;  position: absolute;  height: 20px;  width: 100%;  overflow: hidden;  margin: 0 auto;  cursor: pointer; }.mCSB_scrollTools .mCSB_buttonDown {  bottom: 0; }/* ------------------------------------------------------------------------------------------------------------------------3. HORIZONTAL SCROLLBAR x-axis------------------------------------------------------------------------------------------------------------------------*/.mCSB_horizontal.mCSB_inside > .mCSB_container {  margin-right: 0;  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: 0; }/* non-visible scrollbar */.mCSB_scrollTools.mCSB_scrollTools_horizontal {  width: auto;  height: 16px;  top: auto;  right: 0;  bottom: 0;  left: 0; }.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {  bottom: -26px; }/* scrollbar position: outside */.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {  margin: 0 20px; }.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {  width: 100%;  height: 2px;  margin: 7px 0; }.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {  width: 30px;  /* minimum dragger width */  height: 100%;  left: 0; }.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;  /* auto-expanded scrollbar */  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;  /* auto-expanded scrollbar */  margin: 4px 0; }.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: 0 auto;  cursor: pointer; }.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {  left: 0; }.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {  right: 0; }/* ------------------------------------------------------------------------------------------------------------------------4. VERTICAL AND HORIZONTAL SCROLLBARS yx-axis ------------------------------------------------------------------------------------------------------------------------*/.mCSB_container_wrapper {  position: absolute;  height: auto;  width: auto;  overflow: hidden;  top: 0;  left: 0;  right: 0;  bottom: 0;  margin-right: 30px;  margin-bottom: 30px; }.mCSB_container_wrapper > .mCSB_container {  padding-right: 30px;  padding-bottom: 30px;  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {  bottom: 20px; }.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {  right: 20px; }/* non-visible horizontal scrollbar */.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {  bottom: 0; }/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */.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: 0; }/* RTL direction/left-side scrollbar */.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {  left: 20px; }/* non-visible scrollbar/RTL direction/left-side scrollbar */.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: 0; }.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {  /* RTL direction/left-side scrollbar */  margin-right: 0;  margin-left: 30px; }.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {  padding-right: 0; }.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {  padding-bottom: 0; }.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {  margin-right: 0;  /* non-visible scrollbar */  margin-left: 0; }/* non-visible horizontal scrollbar */.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {  margin-bottom: 0; }/* ------------------------------------------------------------------------------------------------------------------------5. TRANSITIONS  ------------------------------------------------------------------------------------------------------------------------*/.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 {  -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;  -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;  -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;  transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }.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 {  -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;  -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;  -o-transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;  transition: width .2s ease-out .2s, height .2s ease-out .2s,  margin-left .2s ease-out .2s, margin-right .2s ease-out .2s,  margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out; }/* ------------------------------------------------------------------------------------------------------------------------6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  ------------------------------------------------------------------------------------------------------------------------*//*     ----------------------------------------    6.1 THEMES     ----------------------------------------    *//* default theme ("light") */.mCSB_scrollTools {  opacity: 1;  filter: "alpha(opacity=100)";  -ms-filter: "alpha(opacity=100)"; }.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {  opacity: 0;  filter: "alpha(opacity=0)";  -ms-filter: "alpha(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;  filter: "alpha(opacity=100)";  -ms-filter: "alpha(opacity=100)"; }.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: #ececec;  filter: "alpha(opacity=40)";  -ms-filter: "alpha(opacity=40)"; }.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #fff;  background-color: #38b186;  filter: "alpha(opacity=75)";  -ms-filter: "alpha(opacity=75)"; }.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #fff;  background-color: rgba(255, 255, 255, 0.85);  filter: "alpha(opacity=85)";  -ms-filter: "alpha(opacity=85)"; }.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {  background-color: #fff;  background-color: #38b186;  filter: "alpha(opacity=90)";  -ms-filter: "alpha(opacity=90)"; }.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight {  background-image: url(mCSB_buttons.png);  /* css sprites */  background-repeat: no-repeat;  opacity: 0.4;  filter: "alpha(opacity=40)";  -ms-filter: "alpha(opacity=40)"; }.mCSB_scrollTools .mCSB_buttonUp {  background-position: 0 0;  /*         sprites locations         light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px        dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px        */ }.mCSB_scrollTools .mCSB_buttonDown {  background-position: 0 -20px;  /*         sprites locations        light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px        dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px        */ }.mCSB_scrollTools .mCSB_buttonLeft {  background-position: 0 -40px;  /*         sprites locations         light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px        dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px        */ }.mCSB_scrollTools .mCSB_buttonRight {  background-position: 0 -56px;  /*         sprites locations         light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px        dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px        */ }.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover {  opacity: 0.75;  filter: "alpha(opacity=75)";  -ms-filter: "alpha(opacity=75)"; }.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active {  opacity: 0.9;  filter: "alpha(opacity=90)";  -ms-filter: "alpha(opacity=90)"; }/* theme: "dark" */.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.15); }.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  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 0; }.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; }/* ---------------------------------------- *//* theme: "light-2", "dark-2" */.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {  width: 4px;  background-color: #fff;  background-color: rgba(255, 255, 255, 0.1);  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  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: #fff;  background-color: rgba(255, 255, 255, 0.75);  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  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: #fff;  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: #fff;  background-color: rgba(255, 255, 255, 0.9); }.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {  background-position: -32px 0; }.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; }/* theme: "dark-2" */.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.1);  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  border-radius: 1px; }.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75);  -webkit-border-radius: 1px;  -moz-border-radius: 1px;  border-radius: 1px; }.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #000;  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: #000;  background-color: rgba(0, 0, 0, 0.9); }.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {  background-position: -112px 0; }.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; }/* ---------------------------------------- *//* theme: "light-thick", "dark-thick" */.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {  width: 4px;  background-color: #fff;  background-color: rgba(255, 255, 255, 0.1);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  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: #fff;  background-color: rgba(255, 255, 255, 0.75);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  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 0; }.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: #fff;  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: #fff;  background-color: rgba(255, 255, 255, 0.9); }.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {  background-position: -16px 0; }.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; }/* theme: "dark-thick" */.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.1);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75);  -webkit-border-radius: 2px;  -moz-border-radius: 2px;  border-radius: 2px; }.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #000;  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: #000;  background-color: rgba(0, 0, 0, 0.9); }.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {  background-position: -96px 0; }.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; }/* ---------------------------------------- *//* theme: "light-thin", "dark-thin" */.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff;  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; }/* theme "dark-thin" */.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.15); }.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75); }.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #000;  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: #000;  background-color: rgba(0, 0, 0, 0.9); }.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {  background-position: -80px 0; }.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; }/* ---------------------------------------- *//* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff;  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: 0 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 0; }.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;  /* auto-expanded scrollbar */  height: 16px;  margin: -1px 0; }.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;  /* auto-expanded scrollbar */ }.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;  /* auto-expanded scrollbar */  width: 16px;  margin: 0 -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;  /* auto-expanded scrollbar */  margin: 6px 0; }.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {  background-position: 0 -72px; }.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {  background-position: 0 -92px; }.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {  background-position: 0 -112px; }.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {  background-position: 0 -128px; }/* theme "rounded-dark", "rounded-dots-dark" */.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75); }.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  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: #000;  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: #000;  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; }/* theme "rounded-dots", "rounded-dots-dark" */.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; }.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");  background-repeat: repeat-y;  opacity: 0.3;  filter: "alpha(opacity=30)";  -ms-filter: "alpha(opacity=30)"; }.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {  height: 4px;  margin: 6px 0;  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; }/* theme "rounded-dots-dark" */.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII="); }.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; }/* ---------------------------------------- *//* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */.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: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));  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: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%); }/* theme "3d", "3d-dark" */.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;  filter: "alpha(opacity=30)";  -ms-filter: "alpha(opacity=30)"; }.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 {  -webkit-border-radius: 16px;  -moz-border-radius: 16px;  border-radius: 16px; }.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {  width: 8px;  background-color: #000;  background-color: rgba(0, 0, 0, 0.2);  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }.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: #555; }.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 0;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }.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; }/* theme "3d-dark" */.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.1);  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }.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; }/* ---------------------------------------- *//* theme: "3d-thick", "3d-thick-dark" */.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools {  opacity: 1;  filter: "alpha(opacity=30)";  -ms-filter: "alpha(opacity=30)"; }.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 {  -webkit-border-radius: 7px;  -moz-border-radius: 7px;  border-radius: 7px; }.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  -webkit-border-radius: 5px;  -moz-border-radius: 5px;  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 {  -webkit-box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }.mCS-3d-thick.mCSB_scrollTools_horizontal,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {  bottom: 1px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);  width: 12px;  margin: 2px;  position: absolute;  height: auto;  top: 0;  bottom: 0;  left: 0;  right: 0; }.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4); }.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: #555; }.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: #000;  background-color: rgba(0, 0, 0, 0.05);  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }.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; }/* theme: "3d-thick-dark" */.mCS-3d-thick-dark.mCSB_scrollTools {  -webkit-box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2);  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2);  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }.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: #777; }.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {  background-color: #fff;  background-color: rgba(0, 0, 0, 0.05);  -webkit-box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }.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; }/* ---------------------------------------- *//* theme: "minimal", "minimal-dark" */.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {  right: 0;  margin: 12px 0; }.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: 0;  margin: 0 12px; }/* RTL direction/left-side scrollbar */.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {  left: 0;  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: #fff;  background-color: rgba(255, 255, 255, 0.2);  filter: "alpha(opacity=20)";  -ms-filter: "alpha(opacity=20)"; }.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {  background-color: #fff;  background-color: rgba(255, 255, 255, 0.5);  filter: "alpha(opacity=50)";  -ms-filter: "alpha(opacity=50)"; }/* theme: "minimal-dark" */.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.2);  filter: "alpha(opacity=20)";  -ms-filter: "alpha(opacity=20)"; }.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: #000;  background-color: rgba(0, 0, 0, 0.5);  filter: "alpha(opacity=50)";  -ms-filter: "alpha(opacity=50)"; }/* ---------------------------------------- *//* theme "light-3", "dark-3" */.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {  width: 6px;  background-color: #000;  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 0; }.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 0; }.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; }/* theme "dark-3" */.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75); }.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #000;  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: #000;  background-color: rgba(0, 0, 0, 0.9); }.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  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; }/* ---------------------------------------- *//* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */.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: #000;  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: 0;  bottom: 0;  left: 0;  right: 0; }.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: 0;  bottom: 0;  left: 0;  right: 0; }.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 0; }.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; }/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */.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: #000;  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: #000;  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: #000;  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: #000;  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; }/* theme "inset-2", "inset-2-dark" */.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: #fff;  border-color: rgba(255, 255, 255, 0.2);  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {  border-color: #000;  border-color: rgba(0, 0, 0, 0.2); }/* theme "inset-3", "inset-3-dark" */.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {  background-color: #fff;  background-color: rgba(255, 255, 255, 0.6); }.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {  background-color: #000;  background-color: rgba(0, 0, 0, 0.6); }.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #000;  background-color: rgba(0, 0, 0, 0.75); }.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #000;  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: #000;  background-color: rgba(0, 0, 0, 0.9); }.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {  background-color: #fff;  background-color: rgba(255, 255, 255, 0.75); }.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {  background-color: #fff;  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: #fff;  background-color: rgba(255, 255, 255, 0.9); }/* ---------------------------------------- *//*! jQuery UI - v1.11.4 - 2015-03-11  * http://jqueryui.com  * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css  * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px  * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT *//* Layout helpers  ----------------------------------*/.ui-helper-hidden {  display: none; }.ui-helper-hidden-accessible {  border: 0;  clip: rect(0 0 0 0);  height: 1px;  margin: -1px;  overflow: hidden;  padding: 0;  position: absolute;  width: 1px; }.ui-helper-reset {  margin: 0;  padding: 0;  border: 0;  outline: 0;  line-height: 1.3;  text-decoration: none;  font-size: 100%;  list-style: none; }.ui-helper-clearfix:before,.ui-helper-clearfix:after {  content: "";  display: table;  border-collapse: collapse; }.ui-helper-clearfix:after {  clear: both; }.ui-helper-clearfix {  min-height: 0;  /* support: IE7 */ }.ui-helper-zfix {  width: 100%;  height: 100%;  top: 0;  left: 0;  position: absolute;  opacity: 0;  filter: Alpha(Opacity=0);  /* support: IE8 */ }.ui-front {  z-index: 100; }/* Interaction Cues  ----------------------------------*/.ui-state-disabled {  cursor: default !important; }/* Icons  ----------------------------------*//* states and images */.ui-icon {  display: block;  text-indent: -99999px;  overflow: hidden;  background-repeat: no-repeat; }/* Misc visuals  ----------------------------------*//* Overlays */.ui-widget-overlay {  position: fixed;  top: 0;  left: 0;  width: 100%;  height: 100%; }.ui-accordion .ui-accordion-header {  display: block;  cursor: pointer;  position: relative;  margin: 2px 0 0 0;  padding: .5em .5em .5em .7em;  min-height: 0;  /* support: IE7 */  font-size: 100%; }.ui-accordion .ui-accordion-icons {  padding-left: 2.2em; }.ui-accordion .ui-accordion-icons .ui-accordion-icons {  padding-left: 2.2em; }.ui-accordion .ui-accordion-header .ui-accordion-header-icon {  position: absolute;  left: .5em;  top: 50%;  margin-top: -8px; }.ui-accordion .ui-accordion-content {  padding: 1em 2.2em;  border-top: 0;  overflow: auto; }.ui-autocomplete {  position: absolute;  top: 0;  left: 0;  cursor: default; }.ui-button {  display: inline-block;  position: relative;  padding: 0;  line-height: normal;  margin-right: .1em;  cursor: pointer;  vertical-align: middle;  text-align: center;  overflow: visible;  /* removes extra width in IE */ }.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {  text-decoration: none; }/* to make room for the icon, a width needs to be set here */.ui-button-icon-only {  width: 2.2em; }/* button elements seem to need a little more width */button.ui-button-icon-only {  width: 2.4em; }.ui-button-icons-only {  width: 3.4em; }button.ui-button-icons-only {  width: 3.7em; }/* button text element */.ui-button .ui-button-text {  display: block;  line-height: normal; }.ui-button-text-only .ui-button-text {  padding: .4em 1em; }.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {  padding: .4em;  text-indent: -9999999px; }.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {  padding: .4em 1em .4em 2.1em; }.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {  padding: .4em 2.1em .4em 1em; }.ui-button-text-icons .ui-button-text {  padding-left: 2.1em;  padding-right: 2.1em; }/* no icon support for input elements, provide padding by default */input.ui-button {  padding: .4em 1em; }/* button icon element(s) */.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {  position: absolute;  top: 50%;  margin-top: -8px; }.ui-button-icon-only .ui-icon {  left: 50%;  margin-left: -8px; }.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {  left: .5em; }.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {  right: .5em; }/* button sets */.ui-buttonset {  margin-right: 7px; }.ui-buttonset .ui-button {  margin-left: 0;  margin-right: -.3em; }/* workarounds *//* reset extra padding in Firefox, see h5bp.com/l */input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {  border: 0;  padding: 0; }.ui-datepicker {  width: 17em;  padding: .2em .2em 0;  display: none; }.ui-datepicker .ui-datepicker-header {  position: relative;  padding: .2em 0; }.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {  position: absolute;  top: 2px;  width: 1.8em;  height: 1.8em; }.ui-datepicker .ui-datepicker-prev {  left: 2px; }.ui-datepicker .ui-datepicker-next {  right: 2px; }.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {  display: block;  position: absolute;  left: 50%;  margin-left: -8px;  top: 50%;  margin-top: -8px; }.ui-datepicker .ui-datepicker-title {  margin: 0 2.3em;  line-height: 1.8em;  text-align: center; }.ui-datepicker .ui-datepicker-title select {  font-size: 1em;  margin: 1px 0; }.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {  width: 45%; }.ui-datepicker table {  width: 100%;  font-size: .9em;  border-collapse: collapse;  margin: .4em 0 .4em; }.ui-datepicker th {  padding: .7em .3em;  text-align: center;  font-weight: bold;  border: 0; }.ui-datepicker td {  border: 0;  padding: 1px; }.ui-datepicker td span,.ui-datepicker td a {  display: block;  text-align: right;  text-decoration: none; }.ui-datepicker .ui-datepicker-buttonpane {  background-image: none;  margin: .7em 0 0 0;  padding: 0 .2em;  border-left: 0;  border-right: 0;  border-bottom: 0; }.ui-datepicker .ui-datepicker-buttonpane button {  float: right;  margin: .5em .2em .4em;  cursor: pointer;  padding: .2em .6em .3em .6em;  width: auto;  overflow: visible; }.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {  float: left; }/* with multiple calendars */.ui-datepicker.ui-datepicker-multi {  width: auto; }.ui-datepicker-multi .ui-datepicker-group {  float: left; }.ui-datepicker-multi .ui-datepicker-group table {  width: 95%;  margin: 0 auto .4em; }.ui-datepicker-multi-2 .ui-datepicker-group {  width: 50%; }.ui-datepicker-multi-3 .ui-datepicker-group {  width: 33.3%; }.ui-datepicker-multi-4 .ui-datepicker-group {  width: 25%; }.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {  border-left-width: 0; }.ui-datepicker-multi .ui-datepicker-buttonpane {  clear: left; }.ui-datepicker-row-break {  clear: both;  width: 100%;  font-size: 0; }/* RTL support */.ui-datepicker-rtl {  direction: rtl; }.ui-datepicker-rtl .ui-datepicker-prev {  right: 2px;  left: auto; }.ui-datepicker-rtl .ui-datepicker-next {  left: 2px;  right: auto; }.ui-datepicker-rtl .ui-datepicker-prev:hover {  right: 1px;  left: auto; }.ui-datepicker-rtl .ui-datepicker-next:hover {  left: 1px;  right: auto; }.ui-datepicker-rtl .ui-datepicker-buttonpane {  clear: right; }.ui-datepicker-rtl .ui-datepicker-buttonpane button {  float: left; }.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {  float: right; }.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {  border-right-width: 0;  border-left-width: 1px; }.ui-dialog {  overflow: hidden;  position: absolute;  top: 0;  left: 0;  padding: .2em;  outline: 0; }.ui-dialog .ui-dialog-titlebar {  padding: .4em 1em;  position: relative; }.ui-dialog .ui-dialog-title {  float: left;  margin: .1em 0;  white-space: nowrap;  width: 90%;  overflow: hidden;  -o-text-overflow: ellipsis;  text-overflow: ellipsis; }.ui-dialog .ui-dialog-titlebar-close {  position: absolute;  right: .3em;  top: 50%;  width: 20px;  margin: -10px 0 0 0;  padding: 1px;  height: 20px; }.ui-dialog .ui-dialog-content {  position: relative;  border: 0;  padding: .5em 1em;  background: none;  overflow: auto; }.ui-dialog .ui-dialog-buttonpane {  text-align: left;  border-width: 1px 0 0 0;  background-image: none;  margin-top: .5em;  padding: .3em 1em .5em .4em; }.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {  float: right; }.ui-dialog .ui-dialog-buttonpane button {  margin: .5em .4em .5em 0;  cursor: pointer; }.ui-dialog .ui-resizable-se {  width: 12px;  height: 12px;  right: -5px;  bottom: -5px;  background-position: 16px 16px; }.ui-draggable .ui-dialog-titlebar {  cursor: move; }.ui-draggable-handle {  -ms-touch-action: none;  touch-action: none; }/* icon support */.ui-menu-icons {  position: relative; }.ui-menu-icons .ui-menu-item {  padding-left: 2em; }/* left-aligned */.ui-menu .ui-icon {  position: absolute;  top: 0;  bottom: 0;  left: .2em;  margin: auto 0; }/* right-aligned */.ui-menu .ui-menu-icon {  left: auto;  right: 0; }.ui-progressbar {  height: 2em;  text-align: left;  overflow: hidden; }.ui-progressbar .ui-progressbar-value {  margin: -1px;  height: 100%; }.ui-progressbar .ui-progressbar-overlay {  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");  height: 100%;  filter: alpha(opacity=25);  /* support: IE8 */  opacity: 0.25; }.ui-progressbar-indeterminate .ui-progressbar-value {  background-image: none; }.ui-resizable {  position: relative; }.ui-resizable-handle {  position: absolute;  font-size: 0.1px;  display: block;  -ms-touch-action: none;  touch-action: none; }.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {  display: none; }.ui-resizable-n {  cursor: n-resize;  height: 7px;  width: 100%;  top: -5px;  left: 0; }.ui-resizable-s {  cursor: s-resize;  height: 7px;  width: 100%;  bottom: -5px;  left: 0; }.ui-resizable-e {  cursor: e-resize;  width: 7px;  right: -5px;  top: 0;  height: 100%; }.ui-resizable-w {  cursor: w-resize;  width: 7px;  left: -5px;  top: 0;  height: 100%; }.ui-resizable-se {  cursor: se-resize;  width: 12px;  height: 12px;  right: 1px;  bottom: 1px; }.ui-resizable-sw {  cursor: sw-resize;  width: 9px;  height: 9px;  left: -5px;  bottom: -5px; }.ui-resizable-nw {  cursor: nw-resize;  width: 9px;  height: 9px;  left: -5px;  top: -5px; }.ui-resizable-ne {  cursor: ne-resize;  width: 9px;  height: 9px;  right: -5px;  top: -5px; }.ui-selectable {  -ms-touch-action: none;  touch-action: none; }.ui-selectable-helper {  position: absolute;  z-index: 100;  border: 1px dotted black; }.ui-selectmenu-menu {  padding: 0;  margin: 0;  position: absolute;  top: 0;  left: 0;  display: none; }.ui-selectmenu-menu .ui-menu {  overflow: auto;  /* Support: IE7 */  overflow-x: hidden;  padding-bottom: 1px; }.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {  font-size: 1em;  font-weight: bold;  line-height: 1.5;  padding: 2px 0.4em;  margin: 0.5em 0 0 0;  height: auto;  border: 0; }.ui-selectmenu-open {  display: block; }.ui-selectmenu-button {  display: inline-block;  overflow: hidden;  position: relative;  text-decoration: none;  cursor: pointer; }.ui-selectmenu-button span.ui-icon {  right: 0.5em;  left: auto;  margin-top: -8px;  position: absolute;  top: 50%; }.ui-selectmenu-button span.ui-selectmenu-text {  text-align: left;  padding: 0.4em 2.1em 0.4em 1em;  display: block;  line-height: 1.4;  overflow: hidden;  -o-text-overflow: ellipsis;  text-overflow: ellipsis;  white-space: nowrap; }.ui-slider {  position: relative;  text-align: left; }.ui-slider .ui-slider-handle {  position: absolute;  z-index: 2;  width: 1.2em;  height: 1.2em;  cursor: default;  -ms-touch-action: none;  touch-action: none; }.ui-slider .ui-slider-range {  position: absolute;  z-index: 1;  font-size: .7em;  display: block;  border: 0;  background-position: 0 0; }/* support: IE8 - See #6727 */.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {  -webkit-filter: inherit;  filter: inherit; }.ui-slider-horizontal {  height: .8em; }.ui-slider-horizontal .ui-slider-handle {  top: -.3em;  margin-left: -.6em; }.ui-slider-horizontal .ui-slider-range {  top: 0;  height: 100%; }.ui-slider-horizontal .ui-slider-range-min {  left: 0; }.ui-slider-horizontal .ui-slider-range-max {  right: 0; }.ui-slider-vertical {  width: .8em;  height: 100px; }.ui-slider-vertical .ui-slider-handle {  left: -.3em;  margin-left: 0;  margin-bottom: -.6em; }.ui-slider-vertical .ui-slider-range {  left: 0;  width: 100%; }.ui-slider-vertical .ui-slider-range-min {  bottom: 0; }.ui-slider-vertical .ui-slider-range-max {  top: 0; }.ui-sortable-handle {  -ms-touch-action: none;  touch-action: none; }.ui-spinner {  position: relative;  display: inline-block;  overflow: hidden;  padding: 0;  vertical-align: middle; }.ui-spinner-input {  border: none;  background: none;  color: inherit;  padding: 0;  margin: .2em 0;  vertical-align: middle;  margin-left: .4em;  margin-right: 22px; }.ui-spinner-button {  width: 16px;  height: 50%;  font-size: .5em;  padding: 0;  margin: 0;  text-align: center;  position: absolute;  cursor: default;  display: block;  overflow: hidden;  right: 0; }/* more specificity required here to override default borders */.ui-spinner a.ui-spinner-button {  border-top: none;  border-bottom: none;  border-right: none; }/* vertically center icon */.ui-spinner .ui-icon {  position: absolute;  margin-top: -8px;  top: 50%;  left: 0; }.ui-spinner-up {  top: 0; }.ui-spinner-down {  bottom: 0; }/* TR overrides */.ui-spinner .ui-icon-triangle-1-s {  /* need to fix icons sprite */  background-position: -65px -16px; }.ui-tabs {  position: relative;  /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */  padding: .2em; }.ui-tabs .ui-tabs-nav {  margin: 0;  padding: .2em .2em 0; }.ui-tabs .ui-tabs-nav li {  list-style: none;  float: left;  position: relative;  top: 0;  margin: 1px .2em 0 0;  border-bottom-width: 0;  padding: 0;  white-space: nowrap; }.ui-tabs .ui-tabs-nav .ui-tabs-anchor {  float: left;  padding: .5em 1em;  text-decoration: none; }.ui-tabs .ui-tabs-nav li.ui-tabs-active {  margin-bottom: -1px;  padding-bottom: 1px; }.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {  cursor: text; }.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {  cursor: pointer; }.ui-tabs .ui-tabs-panel {  display: block;  border-width: 0;  padding: 1em 1.4em;  background: none; }.ui-tooltip {  padding: 8px;  position: absolute;  z-index: 9999;  max-width: 300px;  -webkit-box-shadow: 0 0 5px #aaa;  box-shadow: 0 0 5px #aaa; }body .ui-tooltip {  border-width: 2px; }/* Component containers  ----------------------------------*/.ui-widget-content {  background: #ffffff url("images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; }.ui-widget-content a {  color: #222222; }.ui-widget-header {  border: 1px solid #aaaaaa;  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;  color: #222222;  font-weight: bold; }.ui-widget-header a {  color: #222222; }/* Interaction states  ----------------------------------*/.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {  border: 1px solid #d3d3d3;  font-weight: normal;  color: #555555; }.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {  color: #555555;  text-decoration: none; }.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus {  border: 1px solid #999999;  font-weight: normal;  color: #212121; }.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited {  color: #212121;  text-decoration: none; }.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {  border: 1px solid #aaaaaa;  font-weight: normal;  color: #212121; }.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {  color: #212121;  text-decoration: none; }/* Interaction Cues  ----------------------------------*/.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {  border: 1px solid #fcefa1;  color: #363636; }.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {  color: #363636; }.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {  border: 1px solid #cd0a0a;  color: #cd0a0a; }.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {  color: #cd0a0a; }.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {  color: #cd0a0a; }.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {  font-weight: bold; }.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {  opacity: .7;  filter: Alpha(Opacity=70);  /* support: IE8 */  font-weight: normal; }.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {  opacity: .35;  filter: Alpha(Opacity=35);  /* support: IE8 */  background-image: none; }.ui-state-disabled .ui-icon {  filter: Alpha(Opacity=35);  /* support: IE8 - See #6059 */ }/* Icons  ----------------------------------*//* states and images */.ui-icon {  width: 16px;  height: 16px; }.ui-icon,.ui-widget-content .ui-icon {  background-image: url("images/ui-icons_222222_256x240.png"); }.ui-widget-header .ui-icon {  background-image: url("images/ui-icons_222222_256x240.png"); }.ui-state-default .ui-icon {  background-image: url("images/ui-icons_888888_256x240.png"); }.ui-state-hover .ui-icon,.ui-state-focus .ui-icon {  background-image: url("images/ui-icons_454545_256x240.png"); }.ui-state-active .ui-icon {  background-image: url("images/ui-icons_454545_256x240.png"); }.ui-state-highlight .ui-icon {  background-image: url("images/ui-icons_2e83ff_256x240.png"); }.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {  background-image: url("images/ui-icons_cd0a0a_256x240.png"); }/* positioning */.ui-icon-blank {  background-position: 16px 16px; }.ui-icon-carat-1-n {  background-position: 0 0; }.ui-icon-carat-1-ne {  background-position: -16px 0; }.ui-icon-carat-1-e {  background-position: -32px 0; }.ui-icon-carat-1-se {  background-position: -48px 0; }.ui-icon-carat-1-s {  background-position: -64px 0; }.ui-icon-carat-1-sw {  background-position: -80px 0; }.ui-icon-carat-1-w {  background-position: -96px 0; }.ui-icon-carat-1-nw {  background-position: -112px 0; }.ui-icon-carat-2-n-s {  background-position: -128px 0; }.ui-icon-carat-2-e-w {  background-position: -144px 0; }.ui-icon-triangle-1-n {  background-position: 0 -16px; }.ui-icon-triangle-1-ne {  background-position: -16px -16px; }.ui-icon-triangle-1-e {  background-position: -32px -16px; }.ui-icon-triangle-1-se {  background-position: -48px -16px; }.ui-icon-triangle-1-s {  background-position: -64px -16px; }.ui-icon-triangle-1-sw {  background-position: -80px -16px; }.ui-icon-triangle-1-w {  background-position: -96px -16px; }.ui-icon-triangle-1-nw {  background-position: -112px -16px; }.ui-icon-triangle-2-n-s {  background-position: -128px -16px; }.ui-icon-triangle-2-e-w {  background-position: -144px -16px; }.ui-icon-arrow-1-n {  background-position: 0 -32px; }.ui-icon-arrow-1-ne {  background-position: -16px -32px; }.ui-icon-arrow-1-e {  background-position: -32px -32px; }.ui-icon-arrow-1-se {  background-position: -48px -32px; }.ui-icon-arrow-1-s {  background-position: -64px -32px; }.ui-icon-arrow-1-sw {  background-position: -80px -32px; }.ui-icon-arrow-1-w {  background-position: -96px -32px; }.ui-icon-arrow-1-nw {  background-position: -112px -32px; }.ui-icon-arrow-2-n-s {  background-position: -128px -32px; }.ui-icon-arrow-2-ne-sw {  background-position: -144px -32px; }.ui-icon-arrow-2-e-w {  background-position: -160px -32px; }.ui-icon-arrow-2-se-nw {  background-position: -176px -32px; }.ui-icon-arrowstop-1-n {  background-position: -192px -32px; }.ui-icon-arrowstop-1-e {  background-position: -208px -32px; }.ui-icon-arrowstop-1-s {  background-position: -224px -32px; }.ui-icon-arrowstop-1-w {  background-position: -240px -32px; }.ui-icon-arrowthick-1-n {  background-position: 0 -48px; }.ui-icon-arrowthick-1-ne {  background-position: -16px -48px; }.ui-icon-arrowthick-1-e {  background-position: -32px -48px; }.ui-icon-arrowthick-1-se {  background-position: -48px -48px; }.ui-icon-arrowthick-1-s {  background-position: -64px -48px; }.ui-icon-arrowthick-1-sw {  background-position: -80px -48px; }.ui-icon-arrowthick-1-w {  background-position: -96px -48px; }.ui-icon-arrowthick-1-nw {  background-position: -112px -48px; }.ui-icon-arrowthick-2-n-s {  background-position: -128px -48px; }.ui-icon-arrowthick-2-ne-sw {  background-position: -144px -48px; }.ui-icon-arrowthick-2-e-w {  background-position: -160px -48px; }.ui-icon-arrowthick-2-se-nw {  background-position: -176px -48px; }.ui-icon-arrowthickstop-1-n {  background-position: -192px -48px; }.ui-icon-arrowthickstop-1-e {  background-position: -208px -48px; }.ui-icon-arrowthickstop-1-s {  background-position: -224px -48px; }.ui-icon-arrowthickstop-1-w {  background-position: -240px -48px; }.ui-icon-arrowreturnthick-1-w {  background-position: 0 -64px; }.ui-icon-arrowreturnthick-1-n {  background-position: -16px -64px; }.ui-icon-arrowreturnthick-1-e {  background-position: -32px -64px; }.ui-icon-arrowreturnthick-1-s {  background-position: -48px -64px; }.ui-icon-arrowreturn-1-w {  background-position: -64px -64px; }.ui-icon-arrowreturn-1-n {  background-position: -80px -64px; }.ui-icon-arrowreturn-1-e {  background-position: -96px -64px; }.ui-icon-arrowreturn-1-s {  background-position: -112px -64px; }.ui-icon-arrowrefresh-1-w {  background-position: -128px -64px; }.ui-icon-arrowrefresh-1-n {  background-position: -144px -64px; }.ui-icon-arrowrefresh-1-e {  background-position: -160px -64px; }.ui-icon-arrowrefresh-1-s {  background-position: -176px -64px; }.ui-icon-arrow-4 {  background-position: 0 -80px; }.ui-icon-arrow-4-diag {  background-position: -16px -80px; }.ui-icon-extlink {  background-position: -32px -80px; }.ui-icon-newwin {  background-position: -48px -80px; }.ui-icon-refresh {  background-position: -64px -80px; }.ui-icon-shuffle {  background-position: -80px -80px; }.ui-icon-transfer-e-w {  background-position: -96px -80px; }.ui-icon-transferthick-e-w {  background-position: -112px -80px; }.ui-icon-folder-collapsed {  background-position: 0 -96px; }.ui-icon-folder-open {  background-position: -16px -96px; }.ui-icon-document {  background-position: -32px -96px; }.ui-icon-document-b {  background-position: -48px -96px; }.ui-icon-note {  background-position: -64px -96px; }.ui-icon-mail-closed {  background-position: -80px -96px; }.ui-icon-mail-open {  background-position: -96px -96px; }.ui-icon-suitcase {  background-position: -112px -96px; }.ui-icon-comment {  background-position: -128px -96px; }.ui-icon-person {  background-position: -144px -96px; }.ui-icon-print {  background-position: -160px -96px; }.ui-icon-trash {  background-position: -176px -96px; }.ui-icon-locked {  background-position: -192px -96px; }.ui-icon-unlocked {  background-position: -208px -96px; }.ui-icon-bookmark {  background-position: -224px -96px; }.ui-icon-tag {  background-position: -240px -96px; }.ui-icon-home {  background-position: 0 -112px; }.ui-icon-flag {  background-position: -16px -112px; }.ui-icon-calendar {  background-position: -32px -112px; }.ui-icon-cart {  background-position: -48px -112px; }.ui-icon-pencil {  background-position: -64px -112px; }.ui-icon-clock {  background-position: -80px -112px; }.ui-icon-disk {  background-position: -96px -112px; }.ui-icon-calculator {  background-position: -112px -112px; }.ui-icon-zoomin {  background-position: -128px -112px; }.ui-icon-zoomout {  background-position: -144px -112px; }.ui-icon-search {  background-position: -160px -112px; }.ui-icon-wrench {  background-position: -176px -112px; }.ui-icon-gear {  background-position: -192px -112px; }.ui-icon-heart {  background-position: -208px -112px; }.ui-icon-star {  background-position: -224px -112px; }.ui-icon-link {  background-position: -240px -112px; }.ui-icon-cancel {  background-position: 0 -128px; }.ui-icon-plus {  background-position: -16px -128px; }.ui-icon-plusthick {  background-position: -32px -128px; }.ui-icon-minus {  background-position: -48px -128px; }.ui-icon-minusthick {  background-position: -64px -128px; }.ui-icon-close {  background-position: -80px -128px; }.ui-icon-closethick {  background-position: -96px -128px; }.ui-icon-key {  background-position: -112px -128px; }.ui-icon-lightbulb {  background-position: -128px -128px; }.ui-icon-scissors {  background-position: -144px -128px; }.ui-icon-clipboard {  background-position: -160px -128px; }.ui-icon-copy {  background-position: -176px -128px; }.ui-icon-contact {  background-position: -192px -128px; }.ui-icon-image {  background-position: -208px -128px; }.ui-icon-video {  background-position: -224px -128px; }.ui-icon-script {  background-position: -240px -128px; }.ui-icon-alert {  background-position: 0 -144px; }.ui-icon-info {  background-position: -16px -144px; }.ui-icon-notice {  background-position: -32px -144px; }.ui-icon-help {  background-position: -48px -144px; }.ui-icon-check {  background-position: -64px -144px; }.ui-icon-bullet {  background-position: -80px -144px; }.ui-icon-radio-on {  background-position: -96px -144px; }.ui-icon-radio-off {  background-position: -112px -144px; }.ui-icon-pin-w {  background-position: -128px -144px; }.ui-icon-pin-s {  background-position: -144px -144px; }.ui-icon-play {  background-position: 0 -160px; }.ui-icon-pause {  background-position: -16px -160px; }.ui-icon-seek-next {  background-position: -32px -160px; }.ui-icon-seek-prev {  background-position: -48px -160px; }.ui-icon-seek-end {  background-position: -64px -160px; }.ui-icon-seek-start {  background-position: -80px -160px; }/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */.ui-icon-seek-first {  background-position: -80px -160px; }.ui-icon-stop {  background-position: -96px -160px; }.ui-icon-eject {  background-position: -112px -160px; }.ui-icon-volume-off {  background-position: -128px -160px; }.ui-icon-volume-on {  background-position: -144px -160px; }.ui-icon-power {  background-position: 0 -176px; }.ui-icon-signal-diag {  background-position: -16px -176px; }.ui-icon-signal {  background-position: -32px -176px; }.ui-icon-battery-0 {  background-position: -48px -176px; }.ui-icon-battery-1 {  background-position: -64px -176px; }.ui-icon-battery-2 {  background-position: -80px -176px; }.ui-icon-battery-3 {  background-position: -96px -176px; }.ui-icon-circle-plus {  background-position: 0 -192px; }.ui-icon-circle-minus {  background-position: -16px -192px; }.ui-icon-circle-close {  background-position: -32px -192px; }.ui-icon-circle-triangle-e {  background-position: -48px -192px; }.ui-icon-circle-triangle-s {  background-position: -64px -192px; }.ui-icon-circle-triangle-w {  background-position: -80px -192px; }.ui-icon-circle-triangle-n {  background-position: -96px -192px; }.ui-icon-circle-arrow-e {  background-position: -112px -192px; }.ui-icon-circle-arrow-s {  background-position: -128px -192px; }.ui-icon-circle-arrow-w {  background-position: -144px -192px; }.ui-icon-circle-arrow-n {  background-position: -160px -192px; }.ui-icon-circle-zoomin {  background-position: -176px -192px; }.ui-icon-circle-zoomout {  background-position: -192px -192px; }.ui-icon-circle-check {  background-position: -208px -192px; }.ui-icon-circlesmall-plus {  background-position: 0 -208px; }.ui-icon-circlesmall-minus {  background-position: -16px -208px; }.ui-icon-circlesmall-close {  background-position: -32px -208px; }.ui-icon-squaresmall-plus {  background-position: -48px -208px; }.ui-icon-squaresmall-minus {  background-position: -64px -208px; }.ui-icon-squaresmall-close {  background-position: -80px -208px; }.ui-icon-grip-dotted-vertical {  background-position: 0 -224px; }.ui-icon-grip-dotted-horizontal {  background-position: -16px -224px; }.ui-icon-grip-solid-vertical {  background-position: -32px -224px; }.ui-icon-grip-solid-horizontal {  background-position: -48px -224px; }.ui-icon-gripsmall-diagonal-se {  background-position: -64px -224px; }.ui-icon-grip-diagonal-se {  background-position: -80px -224px; }/* Misc visuals  ----------------------------------*//* Corner radius */.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl {  border-top-left-radius: 4px; }.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr {  border-top-right-radius: 4px; }.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl {  border-bottom-left-radius: 4px; }.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br {  border-bottom-right-radius: 4px; }/* Overlays */.ui-widget-overlay {  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;  opacity: .3;  filter: Alpha(Opacity=30);  /* support: IE8 */ }.ui-widget-shadow {  margin: -8px 0 0 -8px;  padding: 8px;  background: #aaaaaa url("images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;  opacity: .3;  filter: Alpha(Opacity=30);  /* support: IE8 */  border-radius: 8px; }.multiselect-wrapper {  width: 100%;  display: inline-block;  white-space: nowrap;  font-size: 12px;  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;  position: relative; }  .multiselect-wrapper:after {    position: absolute;    content: "\f107";    font-family: fontAwesome;    font-size: 16px;    right: 8px;    bottom: -3px; }.multiselect-wrapper .multiselect-input {  width: 100%;  padding-right: 50px;  margin-bottom: 1em; }.multiselect-wrapper label {  display: block;  font-size: 12px;  font-weight: 600; }.multiselect-wrapper .multiselect-list {  z-index: 1;  position: absolute;  display: none;  background-color: #e8f9dd;  border: 1px solid grey;  margin-top: 12px;  font-size: 13px;  border-radius: 4px;  width: 100%; }.multiselect-wrapper .multiselect-list.active {  display: block;  z-index: 5; }.multiselect-wrapper .multiselect-list > span {  font-weight: bold; }.multiselect-wrapper .multiselect-list .multiselect-checkbox {  margin-right: 5px;  margin-top: 1px;  vertical-align: middle; }.multiselect-wrapper .multiselect-list > span,.multiselect-wrapper .multiselect-list li {  cursor: default; }.multiselect-wrapper .multiselect-list {  padding: 5px;  min-width: 200px; }.multiselect-wrapper ul {  list-style: none;  display: block;  position: relative;  padding: 0px;  margin: 0px;  max-height: 200px;  overflow-y: auto;  overflow-x: hidden; }.multiselect-wrapper ul li {  padding: 5px 5px 2px 0;  display: block;  cursor: pointer; }.multiselect-wrapper ul li.active {  background-color: #dfd8a2;  color: white; }.multiselect-wrapper ul li:hover {  background-color: #dfd8a2;  color: white; }.multiselect-input-div {  height: 34px; }.multiselect-input-div input {  border: 1px solid #e4e4e4;  background-color: #e8f9dd;  padding: 12px 15px;  vertical-align: middle;  min-height: 45px;  border-radius: 4px; }.multiselect-count {  position: relative;  text-align: center;  border-radius: 2px;  background-color: lightblue;  display: inline-block !important;  padding: 2px 7px;  left: -45px;  top: -4px; }.multiselect-wrapper.disabled .multiselect-dropdown-arrow {  border-top: 5px solid lightgray; }.multiselect-wrapper.disabled .multiselect-count {  background-color: lightgray; }.bg-green {  background-color: #348f6c; }.bg-white {  background-color: #fff; }.green {  color: #348f6c; }.black {  color: #222; }.custom-datepicker-wrapper {  margin-top: 3px;  border: 1px solid #e4e4e4;  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);  padding: .3em .3em; }  .custom-datepicker-wrapper.ui-widget {    font-size: 1.1em;    line-height: 1.4;    color: #222; }  .custom-datepicker-wrapper th {    font-weight: 600; }  .custom-datepicker-wrapper td span,  .custom-datepicker-wrapper td a {    background-image: none;    text-align: center; }  .custom-datepicker-wrapper .ui-state-default {    background-image: none;    background-color: transparent;    border: none;    border-radius: 2px; }  .custom-datepicker-wrapper .ui-state-hover {    background-color: #0066a9; }  .custom-datepicker-wrapper .ui-datepicker-current-day {    background-color: #e8dfff;    border-radius: 2px; }.ui-datepicker-mouseover1 {  background-color: #fff5cc !important; }.ui-datepicker.ui-datepicker-multi-2:before {  content: '';  display: block;  position: absolute;  bottom: 0;  left: 50%;  -webkit-transform: translateX(-50%);  -ms-transform: translateX(-50%);  transform: translateX(-50%);  background-color: #d4d4d4;  width: 1px;  height: 68%; }.ui-datepicker {  padding: .5em;  border-radius: 5px;  margin-top: 17px;  z-index: 1100 !important; }  .ui-datepicker:after {    display: block;    content: '';    height: 0;    overflow: hidden;    clear: both; }  .ui-datepicker:before {    display: block;    content: '';    height: 0;    overflow: hidden;    clear: both; }  .ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {    background-color: #0066a9 !important;    border-radius: 50%;    color: #fff !important; }    .ui-datepicker .ui-state-active .transparent, .ui-datepicker .ui-widget-content .ui-state-active .transparent, .ui-datepicker .ui-widget-header .ui-state-active .transparent {      background-color: transparent !important; }  .ui-datepicker .ui-datepicker-group {    float: left;    width: 48%; }  .ui-datepicker .ui-datepicker-group-first {    margin-right: 4%; }  .ui-datepicker .ui-datepicker-calendar {    border-collapse: collapse;    font-size: 12px;    cursor: default; }    .ui-datepicker .ui-datepicker-calendar th, .ui-datepicker .ui-datepicker-calendar td {      text-align: center;      vertical-align: middle;      width: 32px;      height: 32px;      line-height: 33px;      padding: 0;      z-index: 1; }    .ui-datepicker .ui-datepicker-calendar th {      color: #62748c;      font: 0.4375 "Arial"; }    .ui-datepicker .ui-datepicker-calendar td {      color: #333333;      position: relative;      background-color: white; }      .ui-datepicker .ui-datepicker-calendar td:before, .ui-datepicker .ui-datepicker-calendar td:after {        bottom: 2px;        content: '';        left: 0;        top: 2px;        position: absolute;        width: 100%;        z-index: -1; }    .ui-datepicker .ui-datepicker-calendar a {      color: inherit;      display: inline-block;      height: 32px;      text-decoration: none;      width: 32px; }    .ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight:after {      background: #fff5cc; }    .ui-datepicker .ui-datepicker-calendar .ui-checkin:after {      left: 50%;      width: 50%; }    .ui-datepicker .ui-datepicker-calendar .ui-checkout:after {      right: 50%;      width: 50%; }    .ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight a {      color: #555555 !important; }    .ui-datepicker .ui-datepicker-calendar .ui-checkin a,    .ui-datepicker .ui-datepicker-calendar .ui-checkout a {      background-color: #0066a9 !important;      border-radius: 50%; }  .ui-datepicker tbody {    border-top: 1px solid #e4e4e4; }.ui-datepicker .ui-datepicker-header {  position: relative;  padding: .4em 0; }.ui-datepicker-title {  font-weight: 700;  font-size: 14px;  color: #222;  line-height: 14px;  margin-top: 5px !important; }.ui-widget-header {  border: none;  background: none;  color: #333;  font-size: 20px;  font-weight: 300;  border-radius: 0; }.ui-datepicker th {  padding: .7em .3em;  color: #4d3c95;  text-align: center;  font-weight: 300;  border: 0; }.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  background: none;  text-align: center;  border: none; }.ui-datepicker-week-end {  color: #333 !important; }.ui-icon {  width: 20px;  width: 20px; }.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {  display: block;  position: absolute;  left: 50%;  margin-left: -8px;  top: 65%;  margin-top: -8px;  background-image: url(../images/ic_arrow_newcalendar.png);  background-size: 8px;  background-position: center center;  opacity: 0.8; }.ui-datepicker .ui-datepicker-prev span:hover, .ui-datepicker .ui-datepicker-next span:hover {  opacity: 1; }.ui-datepicker .ui-datepicker-prev span {  -webkit-transform: rotate(180deg);  -ms-transform: rotate(180deg);  transform: rotate(180deg); }.ui-widget-header .ui-icon {  background-image: none; }.ui-icon, .ui-widget-content .ui-icon {  background-image: none; }.ui-datepicker .ui-datepicker-prev {  left: 0px; }.ui-datepicker .ui-datepicker-next {  right: 0px; }.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover {  border: none;  background: none;  font-weight: normal;  color: #212121; }.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {  border: none; }.Holidays a {  color: red !important; }.ui-datepicker-week-end a {  color: red !important; }.js-calendar-flight-focus, .js-calendar-oneway-focus, .js-calendar-hotel-focus, .js-calendar-flight-fake {  z-index: 999; }.ui-datepicker-next, .ui-datepicker-prev {  cursor: pointer; }.ui-datepicker-today .ui-state-default {  border: 1px solid #0066a9;  border-radius: 50%;  background-color: transparent !important; }.ui-state-default.ui-state-hover {  background-color: #0066a9;  color: #fff !important;  border-radius: 50%; }.ui-datepicker-today .ui-state-default {  color: #222 !important; }.ui-datepicker-today .ui-state-active {  background-color: #0066a9 !important;  color: #fff !important; }.ui-autocomplete {  z-index: 1050;  padding: 0; }  .ui-autocomplete li {    padding: 8px 15px;    cursor: pointer; }    .ui-autocomplete li:hover {      background-color: #dcdcdc; }    .ui-autocomplete li .ui-state-active {      border: none !important; }.sidebar {  position: fixed;  width: 230px;  height: 100vh;  padding: 15px 10px 15px 25px;  color: #fff;  font-weight: 200; }  .sidebar .logo-area {    padding: 10px 0 15px;    margin-bottom: 15px;    border-bottom: 1px solid #f2f2f24f; }    .sidebar .logo-area svg {      width: 40px; }    .sidebar .logo-area .company-name {      color: #fff;      margin-top: 10px;      margin-left: 10px; }      .sidebar .logo-area .company-name span {        font-weight: bold; }  .sidebar .main-menu-area, .sidebar .utility-area {    padding: 10px 0 15px;    border-bottom: 1px solid #f2f2f24f; }    .sidebar .main-menu-area ul, .sidebar .utility-area ul {      padding: 0;      padding-left: 10px;      margin: 0; }      .sidebar .main-menu-area ul li, .sidebar .utility-area ul li {        list-style: none;        position: relative;        width: 210px;        height: 55px;        background-color: #fff; }        .sidebar .main-menu-area ul li a, .sidebar .utility-area ul li a {          position: absolute;          width: 100%;          height: 100%;          background-color: #348f6c; }          .sidebar .main-menu-area ul li a svg, .sidebar .utility-area ul li a svg {            width: 25px; }            .sidebar .main-menu-area ul li a svg path, .sidebar .utility-area ul li a svg path {              fill: #c7c08d; }          .sidebar .main-menu-area ul li a .menu-list, .sidebar .utility-area ul li a .menu-list {            color: #fff;            margin-top: 3px;            font-size: 13px; }          .sidebar .main-menu-area ul li a .menu-list-wrapper, .sidebar .utility-area ul li a .menu-list-wrapper {            position: relative;            width: 100%;            height: 50px;            padding: 15px 0;            background-color: transparent;            z-index: 2; }        .sidebar .main-menu-area ul li.current a:before, .sidebar .utility-area ul li.current a:before {          content: '';          position: absolute;          width: 230px;          height: 100%;          background-color: #fff;          border-top-left-radius: 25px;          border-bottom-left-radius: 25px;          z-index: 1;          left: -20px; }        .sidebar .main-menu-area ul li.current a svg path, .sidebar .utility-area ul li.current a svg path {          fill: #348f6c; }        .sidebar .main-menu-area ul li.current a .menu-list, .sidebar .utility-area ul li.current a .menu-list {          color: #222;          font-weight: 600; }        .sidebar .main-menu-area ul li.prev a, .sidebar .utility-area ul li.prev a {          border-bottom-right-radius: 35px; }        .sidebar .main-menu-area ul li.next a, .sidebar .utility-area ul li.next a {          border-top-right-radius: 35px; }  .sidebar .utility-area {    border-bottom: none; }    .sidebar .utility-area svg circle {      fill: #c7c08d; }.btnGal {  display: inline-block;  padding: 8px 30px;  margin-bottom: 0;  font-size: 14px;  line-height: 1.42857143;  text-align: center;  text-transform: capitalize;  white-space: nowrap;  vertical-align: middle;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  background-image: none;  border: none;  border-radius: 5px;  outline: none !important;  margin-right: 5px;  -webkit-transition: .2s all;  -o-transition: .2s all;  transition: .2s all; }  .btnGal:last-child {    margin-right: 0; }  .btnGal.btnGal-grey {    background: #b2b2b2;    color: #fff;    border-radius: 5px;    height: 42px;    font-weight: 100;    -webkit-box-shadow: none;    box-shadow: none; }    .btnGal.btnGal-grey:hover {      background: #a5a5a5; }    .btnGal.btnGal-grey:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .btnGal.btnGal-brown {    background: #c7c08d;    color: #fff;    border-radius: 5px;    height: 42px;    font-weight: 100;    -webkit-box-shadow: none;    box-shadow: none; }    .btnGal.btnGal-brown:hover {      background: #bfb77c; }    .btnGal.btnGal-brown:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .btnGal.btnGal-red {    background: #D32F2F;    color: #fff;    border-radius: 5px;    height: 42px;    font-weight: 100;    -webkit-box-shadow: none;    box-shadow: none; }    .btnGal.btnGal-red:hover {      background: #c02929; }    .btnGal.btnGal-red:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .btnGal.btnGal-green {    background: #38b186;    color: #fff;    font-weight: 300;    height: 42px;    width: 100%;    font-size: 15px;    position: relative; }    .btnGal.btnGal-green:hover {      background: #329e77; }    .btnGal.btnGal-green .button-custom {      position: absolute;      left: 50%;      top: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }    .btnGal.btnGal-green svg {      width: 24px;      height: 24px;      float: left;      margin-right: 7px;      margin-top: -1px; }      .btnGal.btnGal-green svg .st0 {        fill: #fff; }    .btnGal.btnGal-green span {      float: left; }    .btnGal.btnGal-green:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .btnGal.btnGal-purple {    background: #64489f;    color: #fff;    font-weight: 300;    height: 42px;    width: 100%;    font-size: 15px;    position: relative; }    .btnGal.btnGal-purple:hover {      background: #59408d; }    .btnGal.btnGal-purple .button-custom {      position: absolute;      left: 50%;      top: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }    .btnGal.btnGal-purple svg {      width: 24px;      height: 24px;      float: left;      margin-right: 7px;      margin-top: -1px; }      .btnGal.btnGal-purple svg .st0 {        fill: #fff; }    .btnGal.btnGal-purple span {      float: left; }    .btnGal.btnGal-purple:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .btnGal.btnGal-new {    background: #348f6c;    color: #fff;    border-radius: 50%;    height: 40px;    width: 40px;    font-weight: 100;    -webkit-box-shadow: none;    box-shadow: none;    position: relative;    padding: 0;    min-width: auto; }    .btnGal.btnGal-new i {      position: absolute;      font-size: 20px;      top: 50%;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      color: #c7c08d; }    .btnGal.btnGal-new:hover {      background: #c7c08d; }      .btnGal.btnGal-new:hover i {        color: #348f6c; }  .btnGal.btnGal-back {    background: #348f6c;    color: #fff;    border-radius: 5px;    font-weight: 100;    -webkit-box-shadow: none;    box-shadow: none;    position: relative;    padding: 0;    min-width: auto;    padding: 8px 20px 8px 15px; }    .btnGal.btnGal-back i {      font-size: 16px;      vertical-align: middle;      margin-right: 10px; }    .btnGal.btnGal-back:hover {      background: #c7c08d; }      .btnGal.btnGal-back:hover i {        color: #348f6c; }.mt0 {  margin-top: 0 !important; }.mb0 {  margin-bottom: 0 !important; }.mb1 {  margin-bottom: 1em !important; }.mb2 {  margin-bottom: 2em !important; }.mb5px {  margin-bottom: 5px; }.mb10px {  margin-bottom: 10px; }.mb20px {  margin-bottom: 20px; }.mr1 {  margin-right: 1em; }.ml1 {  margin-left: 1em; }.mr5px {  margin-right: 5px; }.pv1 {  padding-top: 1em;  padding-bottom: 1em; }.pv2 {  padding-top: 2em;  padding-bottom: 2em; }.ph1 {  padding-left: 1em;  padding-right: 1em; }.ph2 {  padding-left: 2em;  padding-right: 2em; }.ph5px {  padding-left: 5px;  padding-right: 5px; }.pr1 {  padding-right: 1em; }.pr5px {  padding-right: 5px; }.pl5px {  padding-left: 5px; }.pl1 {  padding-left: 1em; }.pb1 {  padding-bottom: 1em; }.pb2 {  padding-bottom: 2em; }.relative {  position: relative; }.w100 {  width: 100%; }.w80 {  width: 80%; }.w75 {  width: 75%; }.w65 {  width: 65%; }.w60 {  width: 60%; }.w50 {  width: 50%; }.w45 {  width: 45%; }.w40 {  width: 40%; }.w33 {  width: 33.33334%; }.w30 {  width: 30%; }.w25 {  width: 25%; }.w20 {  width: 20%; }.w15 {  width: 15%; }.w10 {  width: 10%; }.w5 {  width: 5%; }.thin {  font-weight: 100; }.light {  font-weight: 200; }.reguler {  font-weight: 400; }.medium {  font-weight: 500; }.semibold {  font-weight: 600; }.bold {  font-weight: 700; }.italic {  font-style: italic; }.fz34 {  font-size: 34px; }.fz32 {  font-size: 32px; }.fz28 {  font-size: 28px; }.fz26 {  font-size: 26px; }.fz24 {  font-size: 24px; }.fz20 {  font-size: 20px; }.fz18 {  font-size: 18px; }.fz16 {  font-size: 16px; }.fz14 {  font-size: 14px; }.fz13 {  font-size: 13px; }.fz12 {  font-size: 12px; }.fz10 {  font-size: 10px; }.lh1 {  line-height: 1; }.text-left {  text-align: left; }.text-center {  text-align: center; }.text-right {  text-align: right; }.form-group label {  font-weight: 600;  font-size: 13px;  display: block;  margin-bottom: 5px;  color: #505050; }.form-group.mandatory {  position: relative; }  .form-group.mandatory .form-control {    padding-left: 18px !important; }  .form-group.mandatory:before {    position: absolute;    font-family: fontAwesome;    content: '\f069';    left: 9px;    top: 17px;    font-size: 7px;    color: #D32F2F; }.form-group.autocomplete-input {  position: relative; }  .form-group.autocomplete-input:after {    position: absolute;    font-family: fontAwesome;    content: '\f107';    right: 15px;    top: 13px;    font-size: 20px;    color: #222; }.form-group.custom-select-dropdown {  position: relative;  margin-bottom: 1em; }.form-group .form-control {  height: 32px;  padding: 8px 15px;  margin-bottom: 10px;  color: #222;  font-size: 13px;  border-radius: 4px;  width: 100%; }  .form-group .form-control:focus {    outline: 0; }  .form-group .form-control:-moz-read-only {    cursor: pointer !important; }  .form-group .form-control:read-only {    cursor: pointer !important; }.form-group select option {  color: #222 !important; }.form-group textarea {  resize: none;  min-height: 100px; }.input-group .form-control {  width: 172px;  margin-bottom: 0; }  .input-group .form-control:focus {    outline: 0;    border: 1px solid #66afe9; }.input-group button {  padding: 8px 7px 8px 12px;  min-width: auto;  height: 35px; }.custom-checkbox2 {  -moz-user-select: none;  -khtml-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  user-select: none; }  .custom-checkbox2 input[type='checkbox'] {    display: none;    cursor: pointer; }    .custom-checkbox2 input[type='checkbox']:focus, .custom-checkbox2 input[type='checkbox']:active {      outline: none; }    .custom-checkbox2 input[type='checkbox'] + label {      cursor: pointer;      display: inline-block;      position: relative;      padding-left: 30px;      margin-bottom: 0;      font-weight: 400;      color: #348f6c;      font-size: 12px; }      .custom-checkbox2 input[type='checkbox'] + label:before, .custom-checkbox2 input[type='checkbox'] + label:after {        content: '';        font-family: helvetica;        display: inline-block;        width: 18px;        height: 18px;        left: 0;        bottom: 0;        text-align: center;        position: absolute;        border: 1px solid #348f6c;        border-radius: 3px; }      .custom-checkbox2 input[type='checkbox'] + label:before {        background-color: #fff;        -webkit-transition: all .2s ease-in-out;        -o-transition: all .2s ease-in-out;        transition: all .2s ease-in-out; }      .custom-checkbox2 input[type='checkbox'] + label:after {        color: #fff; }    .custom-checkbox2 input[type='checkbox']:checked + label:before {      -webkit-box-shadow: inset 0 0 0 10px #348f6c;      box-shadow: inset 0 0 0 10px #348f6c; }    .custom-checkbox2 input[type='checkbox']:disabled + label:before {      -webkit-box-shadow: inset 0 0 0 10px #5b6364;      box-shadow: inset 0 0 0 10px #5b6364; }    .custom-checkbox2 input[type='checkbox']:disabled + label {      color: #5b6364;      pointer-events: none; }  .custom-checkbox2 input[type='checkbox'] + label:before {    border-radius: 3px; }  .custom-checkbox2 input[type='checkbox'] + label:hover:after,  .custom-checkbox2 input[type='checkbox']:checked + label:after {    background-image: url(../images/ic_checklist.png);    background-repeat: no-repeat;    background-size: 13px 10px;    background-position: center; }  .custom-checkbox2 input[type='checkbox'] + label:hover:after {    color: #cccccc; }  .custom-checkbox2 input[type='checkbox']:checked + label:after,  .custom-checkbox2 input[type='checkbox']:checked + label:hover:after {    color: #fff; }  .custom-checkbox2 input[type='checkbox']:disabled + label {    color: #5b6364; }.custom-radio {  -moz-user-select: none;  -khtml-user-select: none;  -webkit-user-select: none;  -ms-user-select: none;  user-select: none;  line-height: 0.2;  margin: 0 1em; }  .custom-radio:first-child {    margin-left: 0; }  .custom-radio input[type=radio] {    width: 0;    height: 0;    visibility: hidden; }  .custom-radio label {    cursor: pointer;    font-weight: normal;    color: #5b6364; }    .custom-radio label span {      position: relative;      top: 3px;      display: inline-block;      border-radius: 3px;      overflow: hidden;      width: 17px;      height: 17px;      border-radius: 50%;      background-color: white;      background-repeat: no-repeat;      background-size: 9px 7px;      background-position: center center;      border: 1px solid #e4e4e4;      background-color: #dcdcdc;      margin-right: 10px; }  .custom-radio input:checked + label {    color: #64489f; }    .custom-radio input:checked + label span {      background-color: #64489f;      border: 2px solid #dcdcdc; }.form-control[readonly] {  cursor: not-allowed; }.form-control[disabled] {  cursor: not-allowed;  background-color: #e6e6e6 !important;  border-color: rgba(118, 118, 118, 0.3) !important; }::-webkit-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #b3bbbd;  opacity: 1;  /* Firefox */  font-weight: 100; }:-ms-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #b3bbbd;  opacity: 1;  /* Firefox */  font-weight: 100; }::-ms-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #b3bbbd;  opacity: 1;  /* Firefox */  font-weight: 100; }::placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #b3bbbd;  opacity: 1;  /* Firefox */  font-weight: 100; }:-ms-input-placeholder {  /* Internet Explorer 10-11 */  color: #b3bbbd;  font-weight: 100; }::-ms-input-placeholder {  /* Microsoft Edge */  color: #b3bbbd;  font-weight: 100; }.calendar-wrapper {  width: 160px;  margin-bottom: 5px;  color: #3b3e41;  font-size: 11px;  border-radius: 4px;  padding: 15px;  position: relative;  background-color: #fff; }  .calendar-wrapper .fake-calendar {    position: relative;    z-index: 5;    width: 100%;    font-weight: 700; }    .calendar-wrapper .fake-calendar .calendar-date {      font-size: 31px;      line-height: 1;      margin-right: 5px; }    .calendar-wrapper .fake-calendar .calendar-month, .calendar-wrapper .fake-calendar .calendar-year {      font-size: 11px;      text-transform: uppercase; }    .calendar-wrapper .fake-calendar .calendar-button {      background: #1e6ab7;      width: 30px;      height: 30px;      float: left;      position: relative;      cursor: pointer;      border-radius: 4px; }      .calendar-wrapper .fake-calendar .calendar-button:hover {        background: #1a5da1; }      .calendar-wrapper .fake-calendar .calendar-button svg {        width: 16px;        height: 16px;        position: absolute;        top: 50%;        left: 50%;        -webkit-transform: translate(-50%, -50%);        -ms-transform: translate(-50%, -50%);        transform: translate(-50%, -50%); }        .calendar-wrapper .fake-calendar .calendar-button svg .st1 {          fill: #fff; }  .calendar-wrapper input.calendar {    position: absolute;    z-index: 1;    opacity: 0;    left: 0; }.table-wrapper {  margin-bottom: 0;  position: relative;  overflow-x: auto; }  .table-wrapper .table-responsive {    position: relative;    margin: 10px 0;    overflow: auto; }    .table-wrapper .table-responsive.main-table {      max-height: 550px; }  .table-wrapper table {    width: 100%;    max-width: 100%;    background: #fff;    font-size: 12px;    border-spacing: 0;    border-collapse: collapse; }    .table-wrapper table thead:first-child tr:first-child th {      border-top: 0; }    .table-wrapper table thead:first-child tr th {      background-color: #8fb383;      color: #fff;      font-weight: normal;      padding: 10px;      border-color: #fff;      border-style: solid;      border-width: 1px 1px 0 0;      border-bottom-width: 1px;      vertical-align: bottom;      text-align: center;      white-space: nowrap;      letter-spacing: .05em;      min-width: 40px;      cursor: pointer; }    .table-wrapper table thead.sorting {      cursor: pointer; }    .table-wrapper table thead th {      position: relative;      background-image: none !important; }      .table-wrapper table thead th.has-modal:after {        cursor: pointer;        position: absolute;        top: 7px;        right: 10px;        content: "\f0d7";        font-family: FontAwesome;        font-size: 16px;        font-weight: 400;        color: #222; }      .table-wrapper table thead th.has-modal:hover:after {        color: #3d9970; }    .table-wrapper table.datatable {      clear: both;      max-width: none !important;      margin-bottom: 10px !important; }    .table-wrapper table tbody tr {      cursor: pointer;      position: relative; }      .table-wrapper table tbody tr:first-child td {        border-top: 1px solid rgba(158, 173, 195, 0.16); }      .table-wrapper table tbody tr td {        max-width: 250px;        border-color: rgba(158, 173, 195, 0.16);        border-style: solid;        border-width: 1px 0 0 0;        color: #646464;        padding: 10px 15px;        text-align: center;        white-space: normal;        vertical-align: middle; }        .table-wrapper table tbody tr td div {          text-align: left; }        .table-wrapper table tbody tr td:nth-child(odd) {          background-color: #fafafa; }        .table-wrapper table tbody tr td .blue {          color: #03b9d6; }        .table-wrapper table tbody tr td .red {          color: red; }        .table-wrapper table tbody tr td .ic_reconfirm {          width: 14px; }        .table-wrapper table tbody tr td .italic {          font-style: italic;          font-size: 11px; }        .table-wrapper table tbody tr td .verify-btn {          -webkit-transition: .2s all;          -o-transition: .2s all;          transition: .2s all; }          .table-wrapper table tbody tr td .verify-btn:hover {            text-decoration: underline;            font-weight: bold; }        .table-wrapper table tbody tr td i {          color: #b3bbbd;          font-size: 14px;          margin: 0 5px;          cursor: pointer;          -webkit-transition: .2s all;          -o-transition: .2s all;          transition: .2s all; }          .table-wrapper table tbody tr td i.edit-btn:hover {            color: #348f6c; }          .table-wrapper table tbody tr td i.delete-btn:hover {            color: red; }      .table-wrapper table tbody tr:hover {        background-color: #f5f5f5; }        .table-wrapper table tbody tr:hover td:nth-child(odd) {          background-color: #f5f5f5; }    .table-wrapper table td {      font-weight: 400;      vertical-align: middle; }  .table-wrapper .pagination {    background: #fff;    padding: 20px 0;    margin-bottom: 20px;    text-align: center; }  .table-wrapper .page {    display: inline-block;    padding: 7px 12px;    margin-right: 4px;    border-radius: 3px;    background: #b2b2b2;    font-size: .875em;    text-decoration: none;    color: #fff; }  .table-wrapper .page:hover, .table-wrapper .page.gradient:hover {    background: #999999; }  .table-wrapper .page.active {    background: #c7c08d; }  .table-wrapper .issued-box {    position: relative;    height: 30px;    width: 100%;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center; }    .table-wrapper .issued-box img, .table-wrapper .issued-box .verify-btn {      position: absolute;      top: 50%;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%); }    .table-wrapper .issued-box .verify-btn {      z-index: 3; }    .table-wrapper .issued-box img {      width: 18px;      -webkit-transform: translate(-50%, -50%) scale(0);      -ms-transform: translate(-50%, -50%) scale(0);      transform: translate(-50%, -50%) scale(0);      -webkit-transition: .3s all;      -o-transition: .3s all;      transition: .3s all; }      .table-wrapper .issued-box img.show {        -webkit-transform: translate(-50%, -50%) scale(1);        -ms-transform: translate(-50%, -50%) scale(1);        transform: translate(-50%, -50%) scale(1); }table.dataTable thead td {  padding: 8px;  border-bottom: 1px solid #bdadad; }.filter-input, .filter-select {  width: 100% !important;  border-radius: 3px !important;  padding: 0 5px !important;  font-size: 12px !important; }.input-group {  display: block; }.dataTables_length {  display: none; }/* RESETS */body, html {  font-size: 100%;  padding: 0;  margin: 0;  overflow: hidden; }/* Reset */*,*:after,*:before {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box; }/* Clearfix hack by Nicolas Gallagher: http://nicolasgallagher.com/micro-clearfix-hack/ */.clearfix:before,.clearfix:after {  content: " ";  display: table; }.clearfix:after {  clear: both; }body {  background: #fff;  color: #222;  font-weight: 400;  font-size: 14px;  line-height: 1.4;  font-family: 'Open Sans', sans-serif;  text-rendering: optimizeLegibility;  -webkit-font-smoothing: antialiased;  overflow: hidden; }a {  color: #0066a9;  text-decoration: none; }a:hover {  text-decoration: none; }:active, :focus, :visited, a, a:active, a:focus, a:visited {  outline: 0; }.pull-left {  float: left; }.pull-right {  float: right; }.main-container {  overflow: hidden; }.container-default {  background-color: #348f6c;  width: 100vw;  height: 100vh;  overflow: hidden; }  .container-default .main-content {    position: absolute;    left: 230px;    top: 0;    width: calc(100vw - 230px);    height: 100vh;    overflow: hidden;    padding: 15px; }    .container-default .main-content .flag {      position: fixed;      top: 3px;      right: 80px;      width: 30px;      cursor: pointer; }      .container-default .main-content .flag.eng-flag {        right: 50px;        width: 23px;        top: 7px; }      .container-default .main-content .flag.not-active {        opacity: 0.8;        filter: grayscale(80%);        -webkit-filter: grayscale(80%); }        .container-default .main-content .flag.not-active:hover {          opacity: 1;          filter: grayscale(0);          -webkit-filter: grayscale(0);          -webkit-transition: .2s all;          -o-transition: .2s all;          transition: .2s all; }    .container-default .main-content .content-wrapper {      background-color: #fff;      position: relative;      border-radius: 25px;      width: 100%;      height: 100%;      overflow: auto;      padding: 15px 30px; }      .container-default .main-content .content-wrapper .content-section {        text-align: left;        border-bottom: 1px solid #c8c8c8;        padding: 0 0 30px;        margin-bottom: 25px; }        .container-default .main-content .content-wrapper .content-section.bb0 {          border-bottom: none;          margin-bottom: 0; }        .container-default .main-content .content-wrapper .content-section .section-title {          font-weight: 700;          color: #348f6c;          margin-bottom: 20px;          font-size: 22px; }        .container-default .main-content .content-wrapper .content-section .form-control {          margin-bottom: 0;          padding-left: 0;          padding-top: 0;          max-width: 290px;          font-size: 14px;          border-bottom: 1px solid #e4e4e4;          border-radius: 0; }          .container-default .main-content .content-wrapper .content-section .form-control:focus {            border-bottom: 2px solid #8fb383; }        .container-default .main-content .content-wrapper .content-section p {          color: #646464; }        .container-default .main-content .content-wrapper .content-section .textarea {          width: 100%;          padding: 15px;          border: 1px solid #c8c8c8;          margin-bottom: 18px;          color: #494949;          height: 185px;          resize: none;          outline: none; }        .container-default .main-content .content-wrapper .content-section .panel-wrapper {          margin: 0 1em 2em;          border: 1px solid #f4f4f4;          -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15);          border-radius: 10px;          max-width: 50vw;          padding: 15px 20px;          font-size: 14px; }          .container-default .main-content .content-wrapper .content-section .panel-wrapper .panel-title {            border-bottom: 1px solid #e4e4e4;            padding-bottom: 15px;            margin-bottom: 10px;            font-weight: bold; }          .container-default .main-content .content-wrapper .content-section .panel-wrapper .panel-body {            padding: 15px 0; }      .container-default .main-content .content-wrapper .btnGal-green {        width: auto; }.overlay-wrapper {  background-color: #0b0b0b94;  position: fixed;  top: 0;  left: 0;  width: 100vw;  height: 100vh;  z-index: 1020; }  .overlay-wrapper .popup-wrapper {    position: absolute;    top: 50%;    left: 50%;    -webkit-transform: translate(-50%, -50%) scale(0);    -ms-transform: translate(-50%, -50%) scale(0);    transform: translate(-50%, -50%) scale(0);    -webkit-transition: .4s all;    -o-transition: .4s all;    transition: .4s all;    background-color: #fff;    border-radius: 5px;    border: 3px solid #dcd9ed;    overflow-x: hidden;    overflow-y: auto;    margin: 0 auto;    text-align: center;    min-width: 300px;    max-height: 90vh; }    .overlay-wrapper .popup-wrapper.popup-payment {      width: 90vw;      height: 90vh; }      .overlay-wrapper .popup-wrapper.popup-payment .btnAman {        width: 100%; }    .overlay-wrapper .popup-wrapper .close-popup {      position: absolute;      z-index: 88;      font-size: 24px;      top: 14px;      right: 20px;      color: #fff; }    .overlay-wrapper .popup-wrapper .top {      padding: 1em;      text-align: center;      border-bottom: 1px solid #dcd9ed;      background-color: #0066a9;      color: #fff;      font-weight: 600; }    .overlay-wrapper .popup-wrapper .middle {      padding: 1em 1.5em; }      .overlay-wrapper .popup-wrapper .middle textarea {        border: 1px solid #e8e9eb;        border-radius: 4px;        -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);        width: 100%;        height: 40vh;        min-height: 210px;        padding: 1em;        line-height: 1.6;        resize: none;        font-size: 10px; }      .overlay-wrapper .popup-wrapper .middle .form-control {        height: 45px;        font-size: 13px;        border: 1px solid #e4e4e4;        background-color: #e8f9dd;        width: 100%;        padding: 8px 15px; }      .overlay-wrapper .popup-wrapper .middle label {        text-align: left; }      .overlay-wrapper .popup-wrapper .middle .btnAman {        border-radius: 5px;        height: 48px;        margin-bottom: 10px;        padding: 8px; }      .overlay-wrapper .popup-wrapper .middle .verify-wrapper .btnGal-purple {        height: 45px;        text-align: center;        padding: 8px; }    .overlay-wrapper .popup-wrapper .custom-select {      padding: 0 20px !important; }    .overlay-wrapper .popup-wrapper.popup-bigger {      width: 80vw; }    .overlay-wrapper .popup-wrapper.popup-big {      width: 60vw; }    .overlay-wrapper .popup-wrapper .member-id {      font-size: 16px;      font-weight: bold;      color: #348f6c;      margin-bottom: 1em;      text-align: left; }    .overlay-wrapper .popup-wrapper .saldo-wrapper {      position: relative;      border: 1px solid #e4e4e4;      padding: 1em;      border-radius: 5px;      color: #666666;      cursor: pointer; }      .overlay-wrapper .popup-wrapper .saldo-wrapper .form-control {        padding: 8px;        height: 35px;        margin-top: -10px; }      .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check {        position: absolute;        right: 8px;        top: 15px;        z-index: 80; }        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] {          display: none;          cursor: pointer; }          .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:focus, .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:active {            outline: none; }          .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label {            cursor: pointer;            display: inline-block;            position: relative;            padding-left: 20px;            margin-bottom: 0;            font-weight: 400;            color: #4b4c4c; }            .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:before, .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:after {              content: '';              font-family: helvetica;              display: inline-block;              width: 21px;              height: 21px;              left: 0;              bottom: 0;              text-align: center;              position: absolute;              border: 1px solid #348f6c;              border-radius: 3px; }            .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:before {              background-color: #fff;              -webkit-transition: all .2s ease-in-out;              -o-transition: all .2s ease-in-out;              transition: all .2s ease-in-out; }            .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:after {              color: #fff; }          .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:checked + label:before {            -webkit-box-shadow: inset 0 0 0 10px #348f6c;            box-shadow: inset 0 0 0 10px #348f6c; }        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:before {          border-radius: 3px; }        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:hover:after,        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:checked + label:after {          background-image: url(../images/ic_checklist.png);          background-repeat: no-repeat;          background-size: 13px 10px;          background-position: center; }        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox'] + label:hover:after {          color: #cccccc; }        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:checked + label:after,        .overlay-wrapper .popup-wrapper .saldo-wrapper .saldo-check input[type='checkbox']:checked + label:hover:after {          color: #fff; }      .overlay-wrapper .popup-wrapper .saldo-wrapper.active {        border: 1px solid #348f6c;        -webkit-transition: .3s all;        -o-transition: .3s all;        transition: .3s all; }  .overlay-wrapper.open {    display: block; }    .overlay-wrapper.open .popup-current {      -webkit-transform: translate(-50%, -50%) scale(1);      -ms-transform: translate(-50%, -50%) scale(1);      transform: translate(-50%, -50%) scale(1); }.ui-autocomplete {  max-height: 240px;  overflow: auto; }.container-login .left-wrapper {  width: 55%; }  .container-login .left-wrapper .login-slider-wrapper.slick-initialized {    visibility: visible; }  .container-login .left-wrapper .login-slider-wrapper .slick-dots {    position: relative;    left: 50%;    -webkit-transform: translateX(-50%);    -ms-transform: translateX(-50%);    transform: translateX(-50%);    margin: 0 auto;    bottom: 30px;    text-align: center;    display: inline-block; }  .container-login .left-wrapper .login-slider-wrapper .slick-dots li {    margin: 0 .2em;    width: auto;    height: auto;    width: 16px;    height: 16px;    border-radius: 50%;    position: relative; }  .container-login .left-wrapper .login-slider-wrapper .hero-slider-dots {    display: inline-block;    font-weight: 600;    font-size: 1.1em;    color: transparent;    width: 8px;    height: 8px;    border-radius: 50%;    text-align: center;    background-color: #fff;    -webkit-transition: background-color .2s;    -o-transition: background-color .2s;    transition: background-color .2s;    position: absolute;    left: 50%;    top: 50%;    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);    transform: translate(-50%, -50%); }  .container-login .left-wrapper .login-slider-wrapper .slick-active .hero-slider-dots {    background-color: #c7c08d;    width: 16px;    height: 16px;    border-radius: 50%; }  .container-login .left-wrapper .login-slider-wrapper .login-slider-item {    position: relative;    width: 100%;    height: 100vh; }    .container-login .left-wrapper .login-slider-wrapper .login-slider-item .slider-bg {      position: relative;      width: 100%;      height: 100%;      background-position: 100% 100%;      background-size: cover;      background-repeat: no-repeat; }      .container-login .left-wrapper .login-slider-wrapper .login-slider-item .slider-bg .slider-caption {        font-weight: 100;        font-size: 50px;        color: #fff;        position: absolute;        bottom: 100px;        right: 80px;        text-align: right;        z-index: 3;        line-height: 1.3; }        .container-login .left-wrapper .login-slider-wrapper .login-slider-item .slider-bg .slider-caption:after {          position: absolute;          content: '';          right: -20px;          top: 15px;          width: 5px;          height: 101px;          background-color: #03b9d6; }      .container-login .left-wrapper .login-slider-wrapper .login-slider-item .slider-bg .black-gradient {        position: absolute;        bottom: 0;        left: 0;        width: 100%; }.container-login .right-wrapper {  width: 45%;  background-color: #fff; }  .container-login .right-wrapper .login-wrapper {    position: absolute;    width: 100%;    height: 100%;    z-index: 2; }    .container-login .right-wrapper .login-wrapper .login-form, .container-login .right-wrapper .login-wrapper .register-form {      left: 80px;      top: 50%;      -webkit-transform: translateY(-50%);      -ms-transform: translateY(-50%);      transform: translateY(-50%);      position: absolute; }      .container-login .right-wrapper .login-wrapper .login-form .logo-login, .container-login .right-wrapper .login-wrapper .register-form .logo-login {        margin-bottom: 20px;        width: 60px; }      .container-login .right-wrapper .login-wrapper .login-form h1, .container-login .right-wrapper .login-wrapper .register-form h1 {        font-size: 34px;        margin: 0;        margin-bottom: 30px; }      .container-login .right-wrapper .login-wrapper .login-form h2, .container-login .right-wrapper .login-wrapper .register-form h2 {        font-size: 18px;        margin: 0;        margin-bottom: 5px; }      .container-login .right-wrapper .login-wrapper .login-form h3, .container-login .right-wrapper .login-wrapper .register-form h3 {        font-size: 14px;        margin: 0;        margin-bottom: 20px; }      .container-login .right-wrapper .login-wrapper .login-form h4, .container-login .right-wrapper .login-wrapper .register-form h4 {        font-size: 24px;        margin: 0;        margin-bottom: 10px; }      .container-login .right-wrapper .login-wrapper .login-form .form-control, .container-login .right-wrapper .login-wrapper .register-form .form-control {        width: 310px;        height: 52px;        font-size: 16px;        border: 1px solid #e4e4e4; }      .container-login .right-wrapper .login-wrapper .login-form .remember-me, .container-login .right-wrapper .login-wrapper .register-form .remember-me {        margin-bottom: 25px; }        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'], .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] {          display: none;          cursor: pointer; }          .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:focus, .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:active, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:focus, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:active {            outline: none; }          .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label {            cursor: pointer;            display: inline-block;            position: relative;            padding-left: 30px;            margin-right: 10px;            font-weight: 400;            color: #4b4c4c; }            .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:before, .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:after, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:before, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:after {              content: '';              font-family: helvetica;              display: inline-block;              width: 21px;              height: 21px;              left: 0;              bottom: 0;              text-align: center;              position: absolute;              border: 1px solid #348f6c;              border-radius: 3px; }            .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:before, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:before {              background-color: #fff;              -webkit-transition: all .2s ease-in-out;              -o-transition: all .2s ease-in-out;              transition: all .2s ease-in-out; }            .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:after, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:after {              color: #fff; }          .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:checked + label:before, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:checked + label:before {            -webkit-box-shadow: inset 0 0 0 10px #348f6c;            box-shadow: inset 0 0 0 10px #348f6c; }        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:before, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:before {          border-radius: 3px; }        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:hover:after,        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:checked + label:after, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:hover:after,        .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:checked + label:after {          background-image: url(../images/ic_checklist.png);          background-repeat: no-repeat;          background-size: 13px 10px;          background-position: center; }        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox'] + label:hover:after, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox'] + label:hover:after {          color: #cccccc; }        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:checked + label:after,        .container-login .right-wrapper .login-wrapper .login-form .remember-me input[type='checkbox']:checked + label:hover:after, .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:checked + label:after,        .container-login .right-wrapper .login-wrapper .register-form .remember-me input[type='checkbox']:checked + label:hover:after {          color: #fff; }      .container-login .right-wrapper .login-wrapper .login-form .btnGal-green, .container-login .right-wrapper .login-wrapper .register-form .btnGal-green {        width: 310px;        font-weight: 300;        font-size: 18px;        text-transform: capitalize;        margin-bottom: 15px;        height: 50px; }      .container-login .right-wrapper .login-wrapper .login-form .forgot-psw, .container-login .right-wrapper .login-wrapper .register-form .forgot-psw {        cursor: pointer;        color: #348f6c;        font-weight: bold; }        .container-login .right-wrapper .login-wrapper .login-form .forgot-psw:hover, .container-login .right-wrapper .login-wrapper .register-form .forgot-psw:hover {          text-decoration: underline; }      .container-login .right-wrapper .login-wrapper .login-form .panel-method, .container-login .right-wrapper .login-wrapper .register-form .panel-method {        background-color: #d7f1da;        border: 2px solid transparent;        border-radius: 4px;        padding: 15px 25px;        width: 100%;        text-align: left;        cursor: pointer;        -webkit-transition: .3s all;        -o-transition: .3s all;        transition: .3s all;        color: #222; }        .container-login .right-wrapper .login-wrapper .login-form .panel-method .icon-method, .container-login .right-wrapper .login-wrapper .register-form .panel-method .icon-method {          width: 36px; }          .container-login .right-wrapper .login-wrapper .login-form .panel-method .icon-method svg path, .container-login .right-wrapper .login-wrapper .register-form .panel-method .icon-method svg path {            fill: #222;            -webkit-transition: .3s all;            -o-transition: .3s all;            transition: .3s all; }        .container-login .right-wrapper .login-wrapper .login-form .panel-method .icon-desc, .container-login .right-wrapper .login-wrapper .register-form .panel-method .icon-desc {          width: calc(100% - 36px);          padding-left: 15px; }        .container-login .right-wrapper .login-wrapper .login-form .panel-method:hover, .container-login .right-wrapper .login-wrapper .register-form .panel-method:hover {          border: 2px solid #348f6c;          color: #348f6c; }          .container-login .right-wrapper .login-wrapper .login-form .panel-method:hover .icon-method svg path, .container-login .right-wrapper .login-wrapper .register-form .panel-method:hover .icon-method svg path {            fill: #348f6c; }    .container-login .right-wrapper .login-wrapper .login-form {      max-width: 33vw; }    .container-login .right-wrapper .login-wrapper .register-form {      width: 60vw;      max-height: 80vh;      overflow-x: hidden;      overflow-y: auto;      left: 50%;      -webkit-transform: translate(-50%, -50%);      -ms-transform: translate(-50%, -50%);      transform: translate(-50%, -50%);      text-align: center; }      .container-login .right-wrapper .login-wrapper .register-form .panel-register {        margin-bottom: 20px; }        .container-login .right-wrapper .login-wrapper .register-form .panel-register:last-child {          margin-bottom: 0; }        .container-login .right-wrapper .login-wrapper .register-form .panel-register .form-control {          width: 100%; }        .container-login .right-wrapper .login-wrapper .register-form .panel-register textarea {          font-family: 'Open Sans', sans-serif;          color: #222; }      .container-login .right-wrapper .login-wrapper .register-form .btnGal-green, .container-login .right-wrapper .login-wrapper .register-form .btnGal-grey {        width: auto;        height: 52px;        margin-bottom: 20px; }      .container-login .right-wrapper .login-wrapper .register-form .verify-wrapper {        position: relative; }        .container-login .right-wrapper .login-wrapper .register-form .verify-wrapper .btnGal-purple {          width: 100%;          position: absolute;          left: 0;          top: 0;          height: 50px; }          .container-login .right-wrapper .login-wrapper .register-form .verify-wrapper .btnGal-purple:disabled {            background: #b3bbbd;            color: #7c8283;            cursor: not-allowed; }        .container-login .right-wrapper .login-wrapper .register-form .verify-wrapper .ic_check {          position: absolute;          width: 24px;          top: 25px;          left: 50%;          -webkit-transform: translate(-50%, -50%) scale(0);          -ms-transform: translate(-50%, -50%) scale(0);          transform: translate(-50%, -50%) scale(0);          -webkit-transition: .3s all;          -o-transition: .3s all;          transition: .3s all; }          .container-login .right-wrapper .login-wrapper .register-form .verify-wrapper .ic_check.show {            -webkit-transform: translate(-50%, -50%) scale(1);            -ms-transform: translate(-50%, -50%) scale(1);            transform: translate(-50%, -50%) scale(1); }      .container-login .right-wrapper .login-wrapper .register-form .product-wrapper {        position: relative;        border: 1px solid #e4e4e4;        padding: 1em;        border-radius: 5px;        color: #666666;        cursor: pointer;        text-align: left;        margin-bottom: 1em; }        .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .form-control {          padding: 8px 15px; }        .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check {          position: relative;          margin-bottom: 20px;          z-index: 80; }          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] {            display: none;            cursor: pointer; }            .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:focus, .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:active {              outline: none; }            .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label {              cursor: pointer;              display: inline-block;              position: relative;              padding-left: 35px;              margin-bottom: 0;              font-weight: 400;              color: #348f6c;              font-size: 18px; }              .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:before, .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:after {                content: '';                font-family: helvetica;                display: inline-block;                width: 21px;                height: 21px;                left: 0;                bottom: 3px;                text-align: center;                position: absolute;                border: 1px solid #348f6c;                border-radius: 3px; }              .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:before {                background-color: #fff;                -webkit-transition: all .2s ease-in-out;                -o-transition: all .2s ease-in-out;                transition: all .2s ease-in-out; }              .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:after {                color: #fff; }            .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:checked + label:before {              -webkit-box-shadow: inset 0 0 0 10px #348f6c;              box-shadow: inset 0 0 0 10px #348f6c; }          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:before {            border-radius: 3px; }          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:hover:after,          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:checked + label:after {            background-image: url(../images/ic_checklist.png);            background-repeat: no-repeat;            background-size: 13px 10px;            background-position: center; }          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox'] + label:hover:after {            color: #cccccc; }          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:checked + label:after,          .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .product-check input[type='checkbox']:checked + label:hover:after {            color: #fff; }        .container-login .right-wrapper .login-wrapper .register-form .product-wrapper.active {          border: 1px solid #348f6c;          -webkit-transition: .3s all;          -o-transition: .3s all;          transition: .3s all; }        .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .field-input {          display: none;          margin-bottom: 1em; }        .container-login .right-wrapper .login-wrapper .register-form .product-wrapper .custom-checkbox2 {          margin-right: 10px; }.container-login .news-update-wrapper {  background-color: #fff;  color: #222;  text-align: left;  position: absolute;  width: 50vw;  height: 87vh;  left: 50%;  top: 50%;  -webkit-transform: translate(-50%, -50%);  -ms-transform: translate(-50%, -50%);  transform: translate(-50%, -50%);  padding: 20px;  overflow-y: auto; }  .container-login .news-update-wrapper .news-update-title {    font-size: 22px;    color: #348f6c; }  .container-login .news-update-wrapper .news-dashboard-container .news-list {    border-bottom: 1px solid #b2b2b2;    padding: 15px 0;    width: calc(100% - 50px);    color: #646464; }    .container-login .news-update-wrapper .news-dashboard-container .news-list:first-child {      padding-top: 0; }    .container-login .news-update-wrapper .news-dashboard-container .news-list:last-child {      border: none; }    .container-login .news-update-wrapper .news-dashboard-container .news-list .news-img {      max-width: 350px;      max-height: 150px;      margin-left: 20px; }    .container-login .news-update-wrapper .news-dashboard-container .news-list .news-time span {      margin-left: 5px; }    .container-login .news-update-wrapper .news-dashboard-container .news-list p {      font-size: 13px;      font-weight: 400;      padding-left: 20px; }.container-login .notif-wrapper {  padding: 13px 20px 10px;  width: 100%;  border-radius: 4px;  text-align: left;  margin-bottom: 30px; }  @media screen and (max-width: 500px) {    .container-login .notif-wrapper {      padding: 10px; } }  .container-login .notif-wrapper.warning-notif {    background-color: rgba(211, 47, 47, 0.2);    border: 1px solid #D32F2F; }  .container-login .notif-wrapper.success-notif {    background-color: rgba(80, 184, 72, 0.2);    border: 1px solid #348f6c; }  .container-login .notif-wrapper .notif-icon {    width: 22px; }  .container-login .notif-wrapper .notif-desc {    width: calc(100% - 22px);    padding-left: 15px; }.left-wrapper, .right-wrapper {  height: 100vh;  position: relative;  overflow: hidden; }.panel-register {  margin-bottom: 20px; }  .panel-register:last-child {    margin-bottom: 0; }  .panel-register .form-control {    width: 100%; }  .panel-register textarea {    font-family: 'Open Sans', sans-serif;    color: #222; }.verify-wrapper {  position: relative; }  .verify-wrapper .btnGal-purple {    width: 100%;    position: absolute;    left: 0;    top: 0;    height: 50px; }  .verify-wrapper .ic_check {    position: absolute;    width: 24px;    top: 25px;    left: 50%;    -webkit-transform: translate(-50%, -50%) scale(0);    -ms-transform: translate(-50%, -50%) scale(0);    transform: translate(-50%, -50%) scale(0);    -webkit-transition: .3s all;    -o-transition: .3s all;    transition: .3s all; }    .verify-wrapper .ic_check.show {      -webkit-transform: translate(-50%, -50%) scale(1);      -ms-transform: translate(-50%, -50%) scale(1);      transform: translate(-50%, -50%) scale(1); }.product-wrapper {  position: relative;  border: 1px solid #e4e4e4;  padding: 1em;  border-radius: 5px;  color: #666666;  cursor: pointer;  text-align: left;  margin-bottom: 1em; }  .product-wrapper .form-control {    padding: 8px 15px; }  .product-wrapper .product-check {    position: relative;    margin-bottom: 20px;    z-index: 80; }    .product-wrapper .product-check input[type='checkbox'] {      display: none;      cursor: pointer; }      .product-wrapper .product-check input[type='checkbox']:focus, .product-wrapper .product-check input[type='checkbox']:active {        outline: none; }      .product-wrapper .product-check input[type='checkbox'] + label {        cursor: pointer;        display: inline-block;        position: relative;        padding-left: 35px;        margin-bottom: 0;        font-weight: 400;        color: #348f6c;        font-size: 18px; }        .product-wrapper .product-check input[type='checkbox'] + label:before, .product-wrapper .product-check input[type='checkbox'] + label:after {          content: '';          font-family: helvetica;          display: inline-block;          width: 21px;          height: 21px;          left: 0;          bottom: 3px;          text-align: center;          position: absolute;          border: 1px solid #348f6c;          border-radius: 3px; }        .product-wrapper .product-check input[type='checkbox'] + label:before {          background-color: #fff;          -webkit-transition: all .2s ease-in-out;          -o-transition: all .2s ease-in-out;          transition: all .2s ease-in-out; }        .product-wrapper .product-check input[type='checkbox'] + label:after {          color: #fff; }      .product-wrapper .product-check input[type='checkbox']:checked + label:before {        -webkit-box-shadow: inset 0 0 0 10px #348f6c;        box-shadow: inset 0 0 0 10px #348f6c; }    .product-wrapper .product-check input[type='checkbox'] + label:before {      border-radius: 3px; }    .product-wrapper .product-check input[type='checkbox'] + label:hover:after,    .product-wrapper .product-check input[type='checkbox']:checked + label:after {      background-image: url(../images/ic_checklist.png);      background-repeat: no-repeat;      background-size: 13px 10px;      background-position: center; }    .product-wrapper .product-check input[type='checkbox'] + label:hover:after {      color: #cccccc; }    .product-wrapper .product-check input[type='checkbox']:checked + label:after,    .product-wrapper .product-check input[type='checkbox']:checked + label:hover:after {      color: #fff; }  .product-wrapper.active {    border: 1px solid #348f6c;    -webkit-transition: .3s all;    -o-transition: .3s all;    transition: .3s all; }  .product-wrapper .field-input {    display: none;    margin-bottom: 1em; }  .product-wrapper .custom-checkbox2 {    margin-right: 10px; }.account-list-wrapper .account-list, .account-list-wrapper .account-default {  position: relative;  border: 1px solid #e4e4e4;  padding: 20px 12px 12px;  border-radius: 4px;  margin-bottom: 25px; }  .account-list-wrapper .account-list:last-child, .account-list-wrapper .account-default:last-child {    margin-bottom: 15px; }  .account-list-wrapper .account-list .ic_del_acc, .account-list-wrapper .account-default .ic_del_acc {    position: absolute;    width: 25px;    right: -8px;    top: -11px;    padding: 5px;    background-color: #fff;    border-radius: 50%;    border: 1px solid #e4e4e4; }  .account-list-wrapper .account-list .account-list-name, .account-list-wrapper .account-default .account-list-name {    position: absolute;    left: 10px;    top: -11px;    padding: 0 15px;    background-color: #fff; }::-webkit-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #222;  opacity: 1;  /* Firefox */  font-weight: 100; }:-ms-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #222;  opacity: 1;  /* Firefox */  font-weight: 100; }::-ms-input-placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #222;  opacity: 1;  /* Firefox */  font-weight: 100; }::placeholder {  /* Chrome, Firefox, Opera, Safari 10.1+ */  color: #222;  opacity: 1;  /* Firefox */  font-weight: 100; }:-ms-input-placeholder {  /* Internet Explorer 10-11 */  color: #222;  font-weight: 100; }::-ms-input-placeholder {  /* Microsoft Edge */  color: #222;  font-weight: 100; }.container-home .user-info-wrapper .user-info {  background-color: #fff;  color: #43842e;  -webkit-box-shadow: 3px 0 7px rgba(0, 0, 0, 0.25);  box-shadow: 3px 0 7px rgba(0, 0, 0, 0.25);  margin-bottom: 15px; }  .container-home .user-info-wrapper .user-info .user-info-detail, .container-home .user-info-wrapper .user-info .info-caption, .container-home .user-info-wrapper .user-info .user-info-saldo {    height: 77px;    padding: 12px 15px;    text-align: left;    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -ms-flex-align: center;    align-items: center;    -webkit-box-pack: center;    -ms-flex-pack: center;    justify-content: center;    -webkit-box-orient: vertical;    -webkit-box-direction: normal;    -ms-flex-direction: column;    flex-direction: column; }  .container-home .user-info-wrapper .user-info .user-info-saldo {    padding: 8px 15px;    -webkit-box-orient: horizontal;    -webkit-box-direction: normal;    -ms-flex-direction: row;    flex-direction: row; }    .container-home .user-info-wrapper .user-info .user-info-saldo span {      margin-left: 3px; }    .container-home .user-info-wrapper .user-info .user-info-saldo .product-info {      padding-right: 10px;      margin-right: 10px;      position: relative; }      .container-home .user-info-wrapper .user-info .user-info-saldo .product-info:after {        position: absolute;        content: '';        width: 1px;        height: 100%;        background-color: #f5f5f5;        top: 0;        right: 0; }      .container-home .user-info-wrapper .user-info .user-info-saldo .product-info:last-child {        margin-right: 0;        padding-right: 0; }        .container-home .user-info-wrapper .user-info .user-info-saldo .product-info:last-child:after {          width: 0; }  .container-home .user-info-wrapper .user-info .info-caption {    background-color: #348f6c;    color: #fff;    padding: 12px 20px; }  .container-home .user-info-wrapper .user-info .chg-psw {    font-size: 12px;    font-weight: bold;    margin-top: 5px;    color: #348f6c; }    .container-home .user-info-wrapper .user-info .chg-psw:hover {      text-decoration: underline; }.container-home .news-update-wrapper {  color: #222;  text-align: left;  padding-left: 45px; }  .container-home .news-update-wrapper .news-update-title {    font-size: 22px;    margin-left: -25px;    color: #348f6c; }  .container-home .news-update-wrapper .news-dashboard-container .news-list {    border-bottom: 1px solid #b2b2b2;    padding: 15px 0;    width: calc(100% - 50px);    color: #646464; }    .container-home .news-update-wrapper .news-dashboard-container .news-list:first-child {      padding-top: 0; }    .container-home .news-update-wrapper .news-dashboard-container .news-list:last-child {      border: none; }    .container-home .news-update-wrapper .news-dashboard-container .news-list .news-time span {      margin-left: 5px; }    .container-home .news-update-wrapper .news-dashboard-container .news-list p {      font-size: 13px;      font-weight: 400;      padding-left: 20px; }.container-home .content-profile .panel-register {  margin-bottom: 20px; }  .container-home .content-profile .panel-register:last-child {    margin-bottom: 0; }  .container-home .content-profile .panel-register .form-control {    width: 100%;    height: 52px;    font-size: 16px !important;    border: 1px solid #e4e4e4  !important;    padding-left: 15px !important;    padding-top: 8px !important;    margin-bottom: 10px !important;    border-radius: 4px !important;    max-width: none !important; }  .container-home .content-profile .panel-register textarea {    font-family: 'Open Sans', sans-serif;    color: #222; }.container-home .content-profile .btnGal-green, .container-home .content-profile .btnGal-grey, .container-home .content-profile .btnGal-brown {  width: auto;  height: 52px;  margin-bottom: 20px; }.container-home .content-profile .verify-wrapper {  position: relative; }  .container-home .content-profile .verify-wrapper .btnGal-purple {    width: 100%;    position: absolute;    left: 0;    top: 0;    height: 50px; }    .container-home .content-profile .verify-wrapper .btnGal-purple:disabled {      background: #b3bbbd;      color: #7c8283;      cursor: not-allowed; }  .container-home .content-profile .verify-wrapper .ic_check {    position: absolute;    width: 24px;    top: 25px;    left: 50%;    -webkit-transform: translate(-50%, -50%) scale(0);    -ms-transform: translate(-50%, -50%) scale(0);    transform: translate(-50%, -50%) scale(0);    -webkit-transition: .3s all;    -o-transition: .3s all;    transition: .3s all; }    .container-home .content-profile .verify-wrapper .ic_check.show {      -webkit-transform: translate(-50%, -50%) scale(1);      -ms-transform: translate(-50%, -50%) scale(1);      transform: translate(-50%, -50%) scale(1); }.container-home .content-profile .product-wrapper {  position: relative;  border: 1px solid #e4e4e4;  padding: 1em;  border-radius: 5px;  color: #666666;  cursor: pointer;  text-align: left;  margin-bottom: 1em; }  .container-home .content-profile .product-wrapper .form-control {    padding: 8px 15px; }  .container-home .content-profile .product-wrapper .product-check {    position: relative;    margin-bottom: 20px;    z-index: 80; }    .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] {      display: none;      cursor: pointer; }      .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:focus, .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:active {        outline: none; }      .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label {        cursor: pointer;        display: inline-block;        position: relative;        padding-left: 35px;        margin-bottom: 0;        font-weight: 400;        color: #348f6c;        font-size: 18px; }        .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:before, .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:after {          content: '';          font-family: helvetica;          display: inline-block;          width: 21px;          height: 21px;          left: 0;          bottom: 3px;          text-align: center;          position: absolute;          border: 1px solid #348f6c;          border-radius: 3px; }        .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:before {          background-color: #fff;          -webkit-transition: all .2s ease-in-out;          -o-transition: all .2s ease-in-out;          transition: all .2s ease-in-out; }        .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:after {          color: #fff; }      .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:checked + label:before {        -webkit-box-shadow: inset 0 0 0 10px #348f6c;        box-shadow: inset 0 0 0 10px #348f6c; }    .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:before {      border-radius: 3px; }    .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:hover:after,    .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:checked + label:after {      background-image: url(../images/ic_checklist.png);      background-repeat: no-repeat;      background-size: 13px 10px;      background-position: center; }    .container-home .content-profile .product-wrapper .product-check input[type='checkbox'] + label:hover:after {      color: #cccccc; }    .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:checked + label:after,    .container-home .content-profile .product-wrapper .product-check input[type='checkbox']:checked + label:hover:after {      color: #fff; }  .container-home .content-profile .product-wrapper.active {    border: 1px solid #348f6c;    -webkit-transition: .3s all;    -o-transition: .3s all;    transition: .3s all; }  .container-home .content-profile .product-wrapper .field-input {    display: none;    margin-bottom: 1em; }  .container-home .content-profile .product-wrapper .custom-checkbox2 {    margin-right: 10px; }.container-home .thumbnail-wrapper {  margin-top: 35px; }.container-home .thumbnail-custom {  border: 1px solid #ebebeb;  height: 150px;  width: 100%;  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-pack: center;  -ms-flex-pack: center;  justify-content: center;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center;  margin: 20px 0;  cursor: pointer;  border-radius: 5px;  overflow: hidden;  -webkit-transition: .3s all;  -o-transition: .3s all;  transition: .3s all; }  .container-home .thumbnail-custom img {    max-width: 100%; }  .container-home .thumbnail-custom:hover {    border: 1px solid #348f6c;    -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15); }.container-home .filter-area-wrapper {  padding: 15px 0 0; }  .container-home .filter-area-wrapper .search-area {    width: calc(100% - 115px); }    .container-home .filter-area-wrapper .search-area .label {      font-size: 14px;      margin-bottom: 7px;      color: #222;      display: block;      padding: 0;      text-align: left;      font-weight: normal; }      .container-home .filter-area-wrapper .search-area .label span {        color: red; }    .container-home .filter-area-wrapper .search-area .input-wrapper {      position: relative;      width: 100%;      height: 40px;      background-color: #ebebeb;      border-radius: 5px; }      .container-home .filter-area-wrapper .search-area .input-wrapper .form-control {        position: absolute;        left: 0;        top: 0;        width: 100%;        height: 100%;        border: 1px solid #e4e4e4;        background-color: #ebebeb;        border-radius: 5px;        padding: 8px 15px;        max-width: 100%; }  .container-home .filter-area-wrapper .btn-search {    width: 115px;    padding-left: 5px; }    .container-home .filter-area-wrapper .btn-search .btnGal-brown {      width: 100%;      height: 40px;      margin-top: 26px; }