.gridcontainer:before,
.gridcontainer:after {
  content: ' ';
  display: table;
  clear: both; }

.gridcontainer {
  position: relative; }

[class^="grid_"],
[class*=" grid_"] {
  position: relative;
  min-height: 1px;
  box-sizing: border-box; }

.gridcontainer {
  width: auto;
  margin-left: -4px !important;
  margin-right: -4px !important; }

[class^="grid_"],
[class*=" grid_"] {
  display: inline;
  float: left;
  padding-left: 4px;
  padding-right: 4px; }

.grid_1 {
  width: 8.33333%; }

.grid_2 {
  width: 16.66667%; }

.grid_3 {
  width: 25%; }

.grid_4 {
  width: 33.33333%; }

.grid_5 {
  width: 41.66667%; }

.grid_6 {
  width: 50%; }

.grid_7 {
  width: 58.33333%; }

.grid_8 {
  width: 66.66667%; }

.grid_9 {
  width: 75%; }

.grid_10 {
  width: 83.33333%; }

.grid_11 {
  width: 91.66667%; }

.grid_12 {
  width: 100%; }

.prefix_1 {
  margin-left: 8.33333%; }

.prefix_2 {
  margin-left: 16.66667%; }

.prefix_3 {
  margin-left: 25%; }

.prefix_4 {
  margin-left: 33.33333%; }

.prefix_5 {
  margin-left: 41.66667%; }

.prefix_6 {
  margin-left: 50%; }

.prefix_7 {
  margin-left: 58.33333%; }

.prefix_8 {
  margin-left: 66.66667%; }

.prefix_9 {
  margin-left: 75%; }

.prefix_10 {
  margin-left: 83.33333%; }

.prefix_11 {
  margin-left: 91.66667%; }

.suffix_1 {
  margin-right: 8.33333%; }

.suffix_2 {
  margin-right: 16.66667%; }

.suffix_3 {
  margin-right: 25%; }

.suffix_4 {
  margin-right: 33.33333%; }

.suffix_5 {
  margin-right: 41.66667%; }

.suffix_6 {
  margin-right: 50%; }

.suffix_7 {
  margin-right: 58.33333%; }

.suffix_8 {
  margin-right: 66.66667%; }

.suffix_9 {
  margin-right: 75%; }

.suffix_10 {
  margin-right: 83.33333%; }

.suffix_11 {
  margin-right: 91.66667%; }

.push_1 {
  left: 8.33333%; }

.push_2 {
  left: 16.66667%; }

.push_3 {
  left: 25%; }

.push_4 {
  left: 33.33333%; }

.push_5 {
  left: 41.66667%; }

.push_6 {
  left: 50%; }

.push_7 {
  left: 58.33333%; }

.push_8 {
  left: 66.66667%; }

.push_9 {
  left: 75%; }

.push_10 {
  left: 83.33333%; }

.push_11 {
  left: 91.66667%; }

.pull_1 {
  left: -8.33333%; }

.pull_2 {
  left: -16.66667%; }

.pull_3 {
  left: -25%; }

.pull_4 {
  left: -33.33333%; }

.pull_5 {
  left: -41.66667%; }

.pull_6 {
  left: -50%; }

.pull_7 {
  left: -58.33333%; }

.pull_8 {
  left: -66.66667%; }

.pull_9 {
  left: -75%; }

.pull_10 {
  left: -83.33333%; }

.pull_11 {
  left: -91.66667%; }

.prefix_0 {
  margin-left: 0; }

.suffix_0 {
  margin-right: 0; }

.push_0 {
  left: 0; }

.pull_0 {
  left: 0; }

.nogrid {
  left: auto;
  right: auto;
  display: block;
  float: none;
  width: auto;
  margin: 0; }

@media only screen and (min-width: 768px) {
  .gridcontainer {
    width: auto;
    margin-left: -11px !important;
    margin-right: -11px !important; }
  [class^="grid_"],
  [class*=" grid_"] {
    display: inline;
    float: left;
    padding-left: 11px;
    padding-right: 11px; }
  .grid_m_1 {
    width: 8.33333%; }
  .grid_m_2 {
    width: 16.66667%; }
  .grid_m_3 {
    width: 25%; }
  .grid_m_4 {
    width: 33.33333%; }
  .grid_m_5 {
    width: 41.66667%; }
  .grid_m_6 {
    width: 50%; }
  .grid_m_7 {
    width: 58.33333%; }
  .grid_m_8 {
    width: 66.66667%; }
  .grid_m_9 {
    width: 75%; }
  .grid_m_10 {
    width: 83.33333%; }
  .grid_m_11 {
    width: 91.66667%; }
  .grid_m_12 {
    width: 100%; }
  .prefix_m_1 {
    margin-left: 8.33333%; }
  .prefix_m_2 {
    margin-left: 16.66667%; }
  .prefix_m_3 {
    margin-left: 25%; }
  .prefix_m_4 {
    margin-left: 33.33333%; }
  .prefix_m_5 {
    margin-left: 41.66667%; }
  .prefix_m_6 {
    margin-left: 50%; }
  .prefix_m_7 {
    margin-left: 58.33333%; }
  .prefix_m_8 {
    margin-left: 66.66667%; }
  .prefix_m_9 {
    margin-left: 75%; }
  .prefix_m_10 {
    margin-left: 83.33333%; }
  .prefix_m_11 {
    margin-left: 91.66667%; }
  .suffix_m_1 {
    margin-right: 8.33333%; }
  .suffix_m_2 {
    margin-right: 16.66667%; }
  .suffix_m_3 {
    margin-right: 25%; }
  .suffix_m_4 {
    margin-right: 33.33333%; }
  .suffix_m_5 {
    margin-right: 41.66667%; }
  .suffix_m_6 {
    margin-right: 50%; }
  .suffix_m_7 {
    margin-right: 58.33333%; }
  .suffix_m_8 {
    margin-right: 66.66667%; }
  .suffix_m_9 {
    margin-right: 75%; }
  .suffix_m_10 {
    margin-right: 83.33333%; }
  .suffix_m_11 {
    margin-right: 91.66667%; }
  .push_m_1 {
    left: 8.33333%; }
  .push_m_2 {
    left: 16.66667%; }
  .push_m_3 {
    left: 25%; }
  .push_m_4 {
    left: 33.33333%; }
  .push_m_5 {
    left: 41.66667%; }
  .push_m_6 {
    left: 50%; }
  .push_m_7 {
    left: 58.33333%; }
  .push_m_8 {
    left: 66.66667%; }
  .push_m_9 {
    left: 75%; }
  .push_m_10 {
    left: 83.33333%; }
  .push_m_11 {
    left: 91.66667%; }
  .pull_m_1 {
    left: -8.33333%; }
  .pull_m_2 {
    left: -16.66667%; }
  .pull_m_3 {
    left: -25%; }
  .pull_m_4 {
    left: -33.33333%; }
  .pull_m_5 {
    left: -41.66667%; }
  .pull_m_6 {
    left: -50%; }
  .pull_m_7 {
    left: -58.33333%; }
  .pull_m_8 {
    left: -66.66667%; }
  .pull_m_9 {
    left: -75%; }
  .pull_m_10 {
    left: -83.33333%; }
  .pull_m_11 {
    left: -91.66667%; }
  .prefix_m_0 {
    margin-left: 0; }
  .suffix_m_0 {
    margin-right: 0; }
  .push_m_0 {
    left: 0; }
  .pull_m_0 {
    left: 0; }
  .nogrid_m {
    left: auto;
    right: auto;
    display: block;
    float: none;
    width: auto;
    margin: 0; } }

@-webkit-keyframes FadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }

@keyframes FadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 0.3; } }

[data-object-fit='cover'] {
  -o-object-fit: cover;
  object-fit: cover; }

[data-object-fit='contain'] {
  -o-object-fit: contain;
  object-fit: contain; }

.kdxtd__main-bg, .kdxtd__main-bg-stuff, .kdxtd__main-top, .kdxtd__main-top .kdxtd__inside-wrapper, .kdxtd__main-bottom, .kdxtd__btn, .kdxtd__model-title, .kdxtd__submodel-title, .kdxtd__opt-border, .kdxtd__pagin, .kdxtd__pagin-item, .kdxtd__field:after, .kdxtd__field .kdxtd__label, .kdxtd__radio, .kdxtd__check, .kdxtd .chosen-container-single .chosen-single div b:after, .steps, .steps__circle, .steps__item, .tradein__item {
  transition: all 0.3s cubic-bezier(0.75, 0.02, 0.5, 1); }

.pt20 {
  padding-top: 20px; }

.pb20 {
  padding-bottom: 20px; }

.mb60 {
  margin-bottom: 60px; }

.fz12 {
  font-size: 12px !important; }

.hideme {
  display: none !important; }

.transparent {
  opacity: 0;
  visibility: hidden; }

.kdxtd {
  font-family: AudiType, Verdana, sans-serif;
  width: 100%;
  overflow: hidden;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #333; }
  .kdxtd p {
    margin: 0 0 30px; }
  .kdxtd a {
    text-decoration: underline; }
  .kdxtd label {
    cursor: pointer; }
  .kdxtd__section {
    text-align: center;
    box-sizing: border-box;
    padding: 100px 0;
    min-height: 100vh;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__section {
        padding: 40px 0; } }
    .kdxtd__section.active {
      display: flex !important; }
    .kdxtd__section_first:not(.kdxtd__section_alternate) {
      display: block;
      height: 100vh;
      padding: 40px 0; }
      @media all and (min-width: 768px) and (max-height: 514px), all and (orientation: landscape) and (max-height: 514px) {
        .kdxtd__section_first:not(.kdxtd__section_alternate) {
          height: 514px; } }
      .kdxtd__section_first:not(.kdxtd__section_alternate) .kdxtd__h2 {
        color: #f2f2f2; }
      .kdxtd__section_first:not(.kdxtd__section_alternate) .kdxtd__inside-wrapper {
        padding-bottom: 5vh; }
        @media all and (min-width: 768px), all and (orientation: landscape) {
          .kdxtd__section_first:not(.kdxtd__section_alternate) .kdxtd__inside-wrapper {
            padding-bottom: 15vh; } }
    @media (min-height: 750px) {
      .kdxtd__section_first {
        height: calc(100vh + 1px) !important; } }
    .kdxtd__section_first ~ .kdxtd__section {
      display: none; }
    .kdxtd__section_configbox {
      background: #f2f2f2; }
    .ie .kdxtd__section {
      justify-content: flex-start; }
  .kdxtd__configbox .kdxtd__h2 {
    color: #333;
    margin-bottom: 20px; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__configbox .kdxtd__h2 {
        margin-bottom: 88px; } }
    @media (max-height: 750px) {
      .kdxtd__configbox .kdxtd__h2 {
        margin-bottom: 20px; } }
  .kdxtd__configbox .kdxtd__btn {
    /*opacity: 1 !important;
			visibility: visible !important;*/ }
    .kdxtd__configbox .kdxtd__btn_transparent {
      background: transparent !important; }
  .kdxtd__configbox-img {
    text-align: center;
    margin: 0 auto 20px;
    position: relative;
    width: 100%;
    max-width: 1024px;
    height: 0;
    padding-top: 31.14%; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__configbox-img {
        margin-bottom: 40px; } }
  .kdxtd__configbox-img-holder {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden; }
    .kdxtd__configbox-img-holder img {
      display: block;
      position: absolute;
      width: 100%;
      height: auto;
      left: 0;
      bottom: 0; }
      @media all and (max-width: 1200px) {
        .kdxtd__configbox-img-holder img {
          width: 90%;
          left: 5%;
          bottom: -6%; } }
  .kdxtd__configbox-note {
    margin-bottom: 20px;
    color: #333; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__configbox-note {
        margin-bottom: 40px; } }
  .kdxtd__feedbackbox .kdxtd__btns {
    margin-top: 40px; }
  @media all and (max-width: 767px) {
    .kdxtd__feedbackbox .kdxtd__form-row {
      margin-bottom: 20px; }
    .kdxtd__feedbackbox .kdxtd__btns {
      margin-top: 40px; } }
  .kdxtd__inside-wrapper {
    margin: 0 auto;
    max-width: 1218px;
    width: 100%;
    box-sizing: border-box;
    padding: 0 20px;
    position: relative; }
  .kdxtd__main-bg, .kdxtd__main-bg-stuff {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    background-color: #000;
    background-size: cover;
    background-repeat: no-repeat;
    transition-duration: .7s; }
    .kdxtd-anim .kdxtd__main-bg, .kdxtd-anim .kdxtd__main-bg-stuff {
      transition: all 0s !important; }
  .kdxtd__main-bg-stuff {
    display: none;
    opacity: 0;
    overflow: hidden; }
    .kdxtd__main-bg-stuff:after {
      content: "";
      background: rgba(0, 0, 0, 0.6);
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0; }
    @media all and (min-width: 768px) {
      .kdxtd__main-bg-stuff {
        display: block;
        opacity: 1;
        background-position: center;
        background-size: cover;
        background-image: none; } }
  .kdxtd__main-bg-video {
    display: none;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
    @media all and (min-width: 768px) {
      .kdxtd__main-bg-video {
        display: block; } }
  .kdxtd__main-top {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    z-index: 2;
    transition-duration: .7s; }
    .kdxtd__main-top * {
      color: #fff !important; }
    .kdxtd__main-top .kdxtd__inside-wrapper {
      transition-duration: .7s; }
    .kdxtd-anim .kdxtd__main-top .kdxtd__inside-wrapper {
      padding-bottom: 0;
      margin-bottom: -40px; }
  .kdxtd__main-bg, .kdxtd__main-bg-stuff, .kdxtd__main-top {
    height: 59.86%; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__main-bg, .kdxtd__main-bg-stuff, .kdxtd__main-top {
        height: 64.444%; } }
  .kdxtd.kdxtd-anim .kdxtd__main-bg,
  .kdxtd.kdxtd-anim .kdxtd__main-top {
    height: 100%; }
  .kdxtd.kdxtd-anim .kdxtd__main-bg-stuff,
  .kdxtd.kdxtd-anim .kdxtd__main-bottom {
    opacity: 0; }
  .kdxtd.kdxtd-anim .kdxtd__model-title {
    opacity: 1; }
  .kdxtd__main-bottom {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 40.14%;
    transition-duration: .7s; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__main-bottom {
        height: 35.556%; } }
  .kdxtd__model-pic {
    height: 0;
    padding-top: 23%; }
    .kdxtd__model-pic img {
      position: absolute;
      left: 0;
      top: 0;
      display: block;
      width: 100%;
      height: auto;
      transform: translateY(-65%);
      opacity: 0; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__model-pic {
        padding-top: 15.4%; } }
    @media all and (min-width: 768px) and (max-height: 720px), all and (orientation: landscape) and (max-height: 720px) {
      .kdxtd__model-pic {
        padding-top: 8.5%; }
        .kdxtd__model-pic img {
          width: 50%;
          left: 25%; } }
  .kdxtd__main-headers .kdxtd__h2 {
    margin-top: 0; }

@-webkit-keyframes main-headers {
  100% {
    transform: translateY(0); } }

@keyframes main-headers {
  100% {
    transform: translateY(0); } }
  .kdxtd__h2 {
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -.3px;
    margin-bottom: 40px;
    font-family: AudiTypeExtended, Verdana, sans-serif; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__h2 {
        font-size: 35px;
        line-height: 1.26;
        letter-spacing: -0.5px;
        margin-bottom: 60px;
        margin-top: 40px; } }
    .kdxtd__h2_uno {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      opacity: 1;
      -webkit-animation: h2-uno 0.5s 3.8s cubic-bezier(0.75, 0.02, 0.5, 1) forwards;
      animation: h2-uno 0.5s 3.8s cubic-bezier(0.75, 0.02, 0.5, 1) forwards; }
      @media all and (max-width: 767px) {
        .kdxtd__h2_uno {
          font-size: 16px; } }
    .kdxtd__h2_dos {
      opacity: 0;
      -webkit-animation: h2-dos 0.5s 4.2s cubic-bezier(0.75, 0.02, 0.5, 1) forwards;
      animation: h2-dos 0.5s 4.2s cubic-bezier(0.75, 0.02, 0.5, 1) forwards; }
  .kdxtd__h3 {
    font-family: AudiTypeExtended, Verdana, sans-serif;
    font-size: 19px;
    line-height: 1.05;
    letter-spacing: -0.3px;
    font-weight: normal;
    margin: 0 0 40px;
    text-align: center; }

@-webkit-keyframes h2-uno {
  100% {
    opacity: 0; } }

@keyframes h2-uno {
  100% {
    opacity: 0; } }

@-webkit-keyframes h2-dos {
  100% {
    opacity: 1; } }

@keyframes h2-dos {
  100% {
    opacity: 1; } }
  .kdxtd__btns {
    transition: opacity 1s, visibility 0s linear 0s;
    margin-bottom: 40px; }
    .kdxtd__btns--hidden {
      opacity: 0;
      pointer-events: none; }
    @media all and (max-width: 767px) {
      .kdxtd__btns .grid_m_3 {
        margin-bottom: 8px; } }
  .kdxtd__btn {
    border-radius: 0;
    cursor: pointer;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 0 10px;
    outline: 0;
    font-family: inherit;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    height: 52px;
    text-align: center;
    text-decoration: none !important;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
    color: #fff;
    box-sizing: border-box;
    border: 1px solid #000;
    background-color: #000;
    stroke: #fff;
    fill: #fff; }
    .kdxtd__btn:hover {
      border-color: #333;
      background-color: #333; }
    .kdxtd__btn:focus {
      box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }
    .kdxtd__btn_transparent {
      color: #000 !important;
      border-color: #000;
      background: #fff; }
      .kdxtd__btn_transparent:hover {
        background: #fff;
        border-color: gray; }
    .kdxtd__btn--light {
      background-color: #fff;
      color: #000;
      border: none; }
      .kdxtd__btn--light:hover {
        background-color: #fff;
        color: #000; }
  .kdxtd__model-chooser {
    position: relative; }
    .kdxtd__model-chooser input {
      position: absolute;
      left: 50%;
      top: 50%;
      opacity: 0;
      visibility: hidden;
      width: 0;
      height: 0; }

@-webkit-keyframes model-choser {
  100% {
    opacity: 1; } }

@keyframes model-choser {
  100% {
    opacity: 1; } }
  .kdxtd__model-list {
    white-space: nowrap;
    overflow: auto;
    font-size: 0;
    margin: 0 -20px;
    margin-bottom: 9px;
    padding-bottom: 15px; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__model-list {
        margin-bottom: 29px; } }
  .kdxtd__model-item-holder {
    padding: 0 20px; }
  .kdxtd__model-item {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    line-height: 1.27;
    font-weight: bold;
    letter-spacing: -0.3px;
    padding: 0 20px;
    cursor: pointer; }
  .kdxtd__model-title {
    font-family: AudiTypeExtended, Verdana, sans-serif;
    font-weight: bold;
    opacity: .3; }
    :checked + .kdxtd__model-title,
    .kdxtd__model-item:hover .kdxtd__model-title {
      opacity: 1; }
  .kdxtd__submodel-list {
    white-space: nowrap;
    overflow: auto;
    font-size: 0;
    margin: 0 -20px;
    padding-bottom: 15px;
    min-height: 20px; }
  .kdxtd__submodel-item-holder {
    padding: 0 20px; }
  .kdxtd__submodel-item {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    padding: 0 15px;
    cursor: pointer; }
  .kdxtd__submodel-title {
    opacity: .5; }
    :checked + .kdxtd__submodel-title,
    .kdxtd__submodel-item:hover .kdxtd__submodel-title {
      opacity: 1; }
  .kdxtd .js_kdxtd_opt_holder {
    display: inline-block; }
  .kdxtd__opt-border-holder {
    display: block;
    width: 100%;
    height: 0;
    position: relative; }
  .kdxtd__opt-border {
    position: absolute;
    bottom: -6px;
    height: 2px;
    background: #fff; }
    .hideborder .kdxtd__opt-border {
      opacity: 0; }
  .kdxtd__pagin {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 100;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden; }
    @media all and (max-width: 767px) and (orientation: landscape) {
      .kdxtd__pagin {
        display: none; } }
    .kdxtd__pagin:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      height: 85px;
      background: #fff; }
    .kdxtd__pagin:after {
      content: '';
      position: absolute;
      top: 85px;
      left: 0;
      right: 0;
      height: 30px;
      background: linear-gradient(to bottom, white 0%, rgba(255, 255, 255, 0) 100%); }
    [data-current="kdxtd__section_first"] .kdxtd__pagin:before, [data-current="kdxtd__section_first"] .kdxtd__pagin:after {
      display: none; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__pagin:before, .kdxtd__pagin:after {
        display: none; } }
    .kdxtd__pagin .kdxtd__inside-wrapper {
      height: 0; }
      @media all and (min-width: 768px), all and (orientation: landscape) {
        .kdxtd__pagin .kdxtd__inside-wrapper {
          top: 50vh; } }
    [data-current="kdxtd__section_second"] .kdxtd__pagin,
    [data-current="kdxtd__section_third"] .kdxtd__pagin {
      opacity: 1;
      visibility: visible; }
  .kdxtd__pagin-items {
    position: absolute;
    right: 0;
    top: 23px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0;
    list-style: none none;
    white-space: nowrap;
    text-align: center; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__pagin-items {
        transform: translateY(-50%);
        right: auto; } }
  .kdxtd__pagin-item {
    display: inline-block;
    vertical-align: top;
    width: 40px;
    height: 40px;
    margin: 7px;
    text-align: center;
    line-height: 50px;
    font-size: 16px;
    letter-spacing: -0.2px;
    padding: 0;
    cursor: pointer; }
    .curp .kdxtd__pagin-item {
      cursor: pointer !important; }
    [data-current="kdxtd__section_first"] .kdxtd__pagin-item {
      color: #fff;
      cursor: default; }
      [data-current="kdxtd__section_first"] .kdxtd__pagin-item:nth-child(2), [data-current="kdxtd__section_first"] .kdxtd__pagin-item:nth-child(3) {
        color: #999999; }
    [data-current="kdxtd__section_second"] .kdxtd__pagin-item:nth-child(2) {
      color: #fff;
      cursor: default !important; }
    [data-current="kdxtd__section_second"] .kdxtd__pagin-item:nth-child(3) {
      cursor: default;
      color: #999999; }
    [data-current="kdxtd__section_third"] .kdxtd__pagin-item:nth-child(3) {
      color: #fff;
      cursor: default !important; }
    .curp[data-current="kdxtd__section_second"] .kdxtd__pagin-item:nth-child(3) {
      color: #000000; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__pagin-item {
        margin: 5px;
        display: block;
        width: 50px;
        height: 50px; } }
  .kdxtd__pagin-circle {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 28px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #bb0a30;
    margin: 7px 0 7px -58px;
    transition: all .3s; }
    [data-current="kdxtd__section_second"] .kdxtd__pagin-circle {
      margin-left: 0; }
    [data-current="kdxtd__section_third"] .kdxtd__pagin-circle {
      margin-left: 58px; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__pagin-circle {
        margin: 0 5px !important;
        left: 0;
        top: -55px;
        transform: translateY(-2px);
        width: 50px;
        height: 50px; }
        [data-current="kdxtd__section_second"] .kdxtd__pagin-circle {
          top: 0; }
        [data-current="kdxtd__section_third"] .kdxtd__pagin-circle {
          top: 55px; } }
  .kdxtd__pagin-circle-w {
    margin: 7px 0;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 28px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #fff;
    box-shadow: -58px 0 0 #fff, 58px 0 0 #fff; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .kdxtd__pagin-circle-w {
        display: none; } }
  .kdxtd__form-row {
    margin-bottom: 40px;
    text-align: left;
    position: relative; }
  .kdxtd__field {
    padding-top: 18px;
    position: relative;
    width: 100%; }
    .grid_12 .kdxtd__field {
      margin-top: -18px; }
    @media all and (min-width: 768px), all and (orientation: landscape) {
      .grid_m_6 .kdxtd__field {
        margin-top: 0; } }
    .kdxtd__field:after {
      content: '';
      position: absolute;
      top: 55px;
      left: 0;
      right: 0;
      height: 1px;
      background: #b1b1b1; }
    .kdxtd__field .kdxtd__label {
      z-index: 1;
      position: absolute;
      left: 0;
      top: 17px;
      line-height: 38px;
      font-size: 16px;
      color: rgba(0, 0, 0, 0.6);
      pointer-events: none; }
      .chosen-container ~ .kdxtd__field .kdxtd__label {
        transition-delay: .3s; }
    .kdxtd__field .kdxtd__input {
      z-index: 2;
      position: relative; }
    .kdxtd__field.focused .kdxtd__label, .kdxtd__field.filled .kdxtd__label, .kdxtd__field.focused.filled .kdxtd__label {
      top: -5px;
      font-size: 12px;
      transition-delay: 0s; }
    .kdxtd__field.focused:after, .kdxtd__field.filled:after, .kdxtd__field.focused.filled:after {
      top: 54px;
      height: 2px;
      background-color: #000; }
    .kdxtd__field.focused:not(.filled) select ~ .kdxtd__label,
    .kdxtd__field.focused:not(.filled) .chosen-container ~ .kdxtd__label {
      top: 17px;
      font-size: 16px; }
    .kdxtd__field.filled:after {
      top: 55px;
      height: 1px; }
  [disabled] + .kdxtd__label,
  .chosen-disabled + .kdxtd__label {
    cursor: default;
    opacity: .3; }
  .kdxtd__input, .kdxtd__textarea,
  .kdxtd select {
    display: block;
    width: 100%;
    box-sizing: border-box;
    height: 38px;
    line-height: 38px;
    font-size: 16px;
    font-family: AudiType, Verdana, sans-serif;
    background: none;
    border: solid #b1b1b1;
    border-width: 0 0 1px;
    outline: none !important; }
    .kdxtd__input:-webkit-autofill, .kdxtd__input:-webkit-autofill:hover, .kdxtd__input:-webkit-autofill:focus, .kdxtd__input:-webkit-autofill:active, .kdxtd__textarea:-webkit-autofill, .kdxtd__textarea:-webkit-autofill:hover, .kdxtd__textarea:-webkit-autofill:focus, .kdxtd__textarea:-webkit-autofill:active,
    .kdxtd select:-webkit-autofill,
    .kdxtd select:-webkit-autofill:hover,
    .kdxtd select:-webkit-autofill:focus,
    .kdxtd select:-webkit-autofill:active {
      box-shadow: 0 0 0 30px #fff inset !important;
      /*-webkit-text-fill-color: #000 !important;*/ }
  .kdxtd select[disabled] {
    opacity: .3; }
  .kdxtd__textarea {
    min-height: 146px;
    border-width: 1px;
    padding: 9px 12px;
    line-height: 1.5;
    resize: vertical; }
  .kdxtd__alert {
    position: absolute;
    margin-top: 6px;
    font-size: 13px;
    font-weight: 300;
    line-height: 1.54;
    color: rgba(0, 0, 0, 0.5); }
    .kdxtd__alert_error {
      display: none;
      color: red; }
      .error .kdxtd__alert_error {
        display: block; }
        .error .kdxtd__alert_error:last-child {
          position: absolute; }
  .kdxtd__radiocheck {
    display: block; }
    .kdxtd__radiocheck + .kdxtd__radiocheck {
      margin-top: 24px; }
    .kdxtd__radiocheck .kdxtd__alert {
      position: absolute;
      left: 40px;
      top: 100%; }
  .kdxtd__radiocheck {
    position: relative;
    padding-left: 40px;
    font-size: 16px;
    line-height: 1.5; }
    .kdxtd__radiocheck input {
      position: absolute;
      right: 100%;
      opacity: 0;
      visibility: hidden; }
    .kdxtd__radiocheck_special {
      font-size: 12px;
      padding-top: 4px; }
  .kdxtd__radio, .kdxtd__check {
    box-sizing: border-box;
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    border: solid 1px rgba(0, 0, 0, 0.5); }
    :focus ~ .kdxtd__radio, :focus ~ .kdxtd__check {
      box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.1); }
    .kdxtd__radio:after, .kdxtd__check:after {
      content: '';
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      opacity: 0;
      transition: all 0.15s cubic-bezier(0.75, 0.02, 0.5, 1);
      pointer-events: none; }
    :checked ~ .kdxtd__radio:after, :checked ~ .kdxtd__check:after {
      opacity: 1; }
  .kdxtd__radio {
    border-radius: 50%; }
    .kdxtd__radio:after {
      border-radius: 50%;
      background: rgba(0, 0, 0, 0.8);
      opacity: .1;
      width: 8px;
      height: 8px; }
    :checked ~ .kdxtd__radio:after {
      width: 12px;
      height: 12px; }
    :focus ~ .kdxtd__radio:after {
      width: 10px;
      height: 10px; }
  .kdxtd__check:after {
    width: 16px;
    height: 16px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpolygon fill='%23333333' points='4.945 12 0 7.699 0.667 6.92 4.708 10.435 11.132 0 12 0.543 4.945 12' /%3E%3C/svg%3E") center center no-repeat; }
  .kdxtd__disclamer {
    display: none;
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5; }
  .kdxtd .section_used .js_gonext, .kdxtd .section_used .js_gonext_jump {
    opacity: 0;
    visibility: hidden; }

.kdxtd {
  /*!
	Chosen, a Select Box Enhancer for jQuery and Prototype
	by Patrick Filler for Harvest, http://getharvest.com

	Version 1.6.2
	Full source at https://github.com/harvesthq/chosen
	Copyright (c) 2011-2016 Harvest http://getharvest.com

	MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
	This file is generated by `grunt build`, do not edit it by hand.
	*/
  /* @group Base */
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @group Results */
  /* @end */
  /* @group Multi Chosen */
  /* @end */
  /* @group Active  */
  /* @end */
  /* @group Disabled Support */
  /* @end */
  /* @group Right to Left */
  /* @end */
  /* @group Retina compatibility */
  /* @end */
  /* CHOSEN CUSTOM */
  /* ===================================================================== */ }
  .kdxtd .mCustomScrollbar {
    touch-action: pinch-zoom; }
  .kdxtd .mCustomScrollbar.mCS_no_scrollbar, .kdxtd .mCustomScrollbar.mCS_touch_action {
    touch-action: auto; }
  .kdxtd .mCustomScrollBox {
    position: relative;
    overflow: hidden;
    height: 100%;
    max-width: 100%;
    outline: 0;
    direction: ltr; }
  .kdxtd .mCSB_container {
    overflow: hidden;
    width: auto;
    height: auto; }
  .kdxtd .mCSB_inside > .mCSB_container {
    margin-right: 30px; }
  .kdxtd .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0; }
  .kdxtd .mCS-dir-rtl > .mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-left: 30px; }
  .kdxtd .mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-left: 0; }
  .kdxtd .mCSB_scrollTools {
    position: absolute;
    width: 16px;
    height: auto;
    left: auto;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; }
  .kdxtd .mCSB_outside + .mCSB_scrollTools {
    right: -26px; }
  .kdxtd .mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, .kdxtd .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    right: auto;
    left: 0; }
  .kdxtd .mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
    left: -26px; }
  .kdxtd .mCSB_scrollTools .mCSB_draggerContainer {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: auto; }
  .kdxtd .mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 20px 0; }
  .kdxtd .mCSB_scrollTools .mCSB_draggerRail {
    width: 2px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px; }
  .kdxtd .mCSB_scrollTools .mCSB_dragger {
    cursor: pointer;
    width: 100%;
    height: 30px;
    z-index: 1; }
  .kdxtd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    position: relative;
    width: 4px;
    height: 100%;
    margin: 0 auto;
    border-radius: 16px;
    text-align: center; }
  .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 12px; }
  .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 8px; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCSB_scrollTools .mCSB_buttonUp {
    display: block;
    position: absolute;
    height: 20px;
    width: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown {
    bottom: 0; }
  .kdxtd .mCSB_horizontal.mCSB_inside > .mCSB_container {
    margin-right: 0;
    margin-bottom: 30px; }
  .kdxtd .mCSB_horizontal.mCSB_outside > .mCSB_container {
    min-height: 100%; }
  .kdxtd .mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    width: auto;
    height: 16px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0; }
  .kdxtd .mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .kdxtd .mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: -26px; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
    margin: 0 20px; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 2px;
    margin: 7px 0; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 30px;
    height: 100%;
    left: 0; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 4px;
    margin: 6px auto; }
  .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 12px;
    margin: 2px auto; }
  .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 8px;
    margin: 4px 0; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    display: block;
    position: absolute;
    width: 20px;
    height: 100%;
    overflow: hidden;
    margin: 0 auto;
    cursor: pointer; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
    left: 0; }
  .kdxtd .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
    right: 0; }
  .kdxtd .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; }
  .kdxtd .mCSB_container_wrapper > .mCSB_container {
    padding-right: 30px;
    padding-bottom: 30px;
    box-sizing: border-box; }
  .kdxtd .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 20px; }
  .kdxtd .mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 20px; }
  .kdxtd .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
    bottom: 0; }
  .kdxtd .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal, .kdxtd .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    right: 0; }
  .kdxtd .mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    left: 20px; }
  .kdxtd .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; }
  .kdxtd .mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
    margin-right: 0;
    margin-left: 30px; }
  .kdxtd .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
    padding-right: 0; }
  .kdxtd .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
    padding-bottom: 0; }
  .kdxtd .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0;
    margin-left: 0; }
  .kdxtd .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
    margin-bottom: 0; }
  .kdxtd .mCSB_scrollTools, .kdxtd .mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCSB_scrollTools .mCSB_buttonUp, .kdxtd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    transition: opacity .2s ease-in-out, background-color .2s ease-in-out; }
  .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .kdxtd .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .kdxtd .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar {
    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; }
  .kdxtd .mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools, .kdxtd .mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
    opacity: 0;
    filter: "alpha(opacity=0)";
    -ms-filter: "alpha(opacity=0)"; }
  .kdxtd .mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools, .kdxtd .mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools, .kdxtd .mCustomScrollBox:hover > .mCSB_scrollTools, .kdxtd .mCustomScrollBox:hover ~ .mCSB_scrollTools, .kdxtd .mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag, .kdxtd .mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag {
    opacity: 1;
    filter: "alpha(opacity=100)";
    -ms-filter: "alpha(opacity=100)"; }
  .kdxtd .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; }
  .kdxtd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; }
  .kdxtd .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)"; }
  .kdxtd .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9);
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCSB_scrollTools .mCSB_buttonUp {
    background-image: url(mCSB_buttons.png);
    background-repeat: no-repeat;
    opacity: .4;
    filter: "alpha(opacity=40)";
    -ms-filter: "alpha(opacity=40)"; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 0; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -20px; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -40px; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -56px; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown:hover, .kdxtd .mCSB_scrollTools .mCSB_buttonLeft:hover, .kdxtd .mCSB_scrollTools .mCSB_buttonRight:hover, .kdxtd .mCSB_scrollTools .mCSB_buttonUp:hover {
    opacity: .75;
    filter: "alpha(opacity=75)";
    -ms-filter: "alpha(opacity=75)"; }
  .kdxtd .mCSB_scrollTools .mCSB_buttonDown:active, .kdxtd .mCSB_scrollTools .mCSB_buttonLeft:active, .kdxtd .mCSB_scrollTools .mCSB_buttonRight:active, .kdxtd .mCSB_scrollTools .mCSB_buttonUp:active {
    opacity: .9;
    filter: "alpha(opacity=90)";
    -ms-filter: "alpha(opacity=90)"; }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15); }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0; }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px; }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px; }
  .kdxtd .mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 1px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 1px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px auto; }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85); }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9); }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px 0; }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -20px; }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -40px; }
  .kdxtd .mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -56px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 1px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 1px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px 0; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -20px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -40px; }
  .kdxtd .mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -56px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 2px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 2px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 4px;
    margin: 6px 0; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 6px;
    margin: 5px auto; }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85); }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9); }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px 0; }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -20px; }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -40px; }
  .kdxtd .mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -56px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 2px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 2px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -40px; }
  .kdxtd .mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -56px; }
  .kdxtd .mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.1); }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 2px; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 2px;
    margin: 7px auto; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15); }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px 0; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -20px; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -40px; }
  .kdxtd .mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -56px; }
  .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.15); }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger, .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_dragger {
    height: 14px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 14px;
    margin: 0 1px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .kdxtd .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 14px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 14px;
    margin: 1px 0; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    width: 16px;
    height: 16px;
    margin: -1px 0; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .kdxtd .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 4px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
    height: 16px;
    width: 16px;
    margin: 0 -1px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0; }
  .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
    background-position: 0 -72px; }
  .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
    background-position: 0 -92px; }
  .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: 0 -112px; }
  .kdxtd .mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
    background-position: 0 -128px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.15); }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -80px -72px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -80px -92px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -80px -112px; }
  .kdxtd .mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -80px -128px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail, .kdxtd .mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail {
    width: 4px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: transparent;
    background-position: center; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);
    background-repeat: repeat-y;
    opacity: .3;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    height: 4px;
    margin: 6px 0;
    background-repeat: repeat-x; }
  .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -16px -72px; }
  .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -16px -92px; }
  .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -20px -112px; }
  .kdxtd .mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -20px -128px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=); }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px -72px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -92px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -100px -112px; }
  .kdxtd .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -100px -128px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-y;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-repeat: repeat-x;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0, rgba(255, 255, 255, 0) 100%); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger, .kdxtd .mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 70px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .kdxtd .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 70px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools, .kdxtd .mCS-3d.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    border-radius: 16px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_draggerRail {
    width: 8px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 8px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 8px;
    margin: 4px 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    width: 100%;
    height: 8px;
    margin: 4px auto; }
  .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px; }
  .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px; }
  .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px; }
  .kdxtd .mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1);
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px; }
  .kdxtd .mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools, .kdxtd .mCS-3d-thick.mCSB_scrollTools {
    opacity: 1;
    filter: "alpha(opacity=30)";
    -ms-filter: "alpha(opacity=30)"; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer, .kdxtd .mCS-3d-thick.mCSB_scrollTools, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    border-radius: 7px; }
  .kdxtd .mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .kdxtd .mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical {
    right: 1px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_vertical, .kdxtd .mCS-3d-thick.mCSB_scrollTools_vertical {
    box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_horizontal, .kdxtd .mCS-3d-thick.mCSB_scrollTools_horizontal {
    bottom: 1px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    border-radius: 5px;
    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; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
    height: 12px;
    width: auto; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #555; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px; }
  .kdxtd .mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools {
    box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #777; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
    background-color: #fff;
    background-color: rgba(0, 0, 0, 0.05);
    box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-minimal.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px; }
  .kdxtd .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px; }
  .kdxtd .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .kdxtd .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    right: 0;
    margin: 12px 0; }
  .kdxtd .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .kdxtd .mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .kdxtd .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, .kdxtd .mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    bottom: 0;
    margin: 0 12px; }
  .kdxtd .mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical, .kdxtd .mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical {
    left: 0;
    right: auto; }
  .kdxtd .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger, .kdxtd .mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger {
    height: 50px; }
  .kdxtd .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .kdxtd .mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 50px; }
  .kdxtd .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)"; }
  .kdxtd .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"; }
  .kdxtd .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)"; }
  .kdxtd .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.5);
    filter: "alpha(opacity=50)";
    -ms-filter: "alpha(opacity=50)"; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_draggerRail {
    width: 6px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 6px;
    margin: 5px 0; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    width: 12px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, .kdxtd .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
    height: 12px;
    margin: 2px 0; }
  .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px; }
  .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px; }
  .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px; }
  .kdxtd .mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px; }
  .kdxtd .mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_draggerRail {
    width: 12px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    margin: 3px 5px;
    position: absolute;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset.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; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .kdxtd .mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    width: 100%;
    height: 12px;
    margin: 2px 0; }
  .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -32px -72px; }
  .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -32px -92px; }
  .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -40px -112px; }
  .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCS-inset.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -40px -128px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.1); }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -112px -72px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -112px -92px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft {
    background-position: -120px -112px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight, .kdxtd .mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight {
    background-position: -120px -128px; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .kdxtd .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fff;
    border-color: rgba(255, 255, 255, 0.2);
    box-sizing: border-box; }
  .kdxtd .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
    border-color: #000;
    border-color: rgba(0, 0, 0, 0.2); }
  .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.6); }
  .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.6); }
  .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.75); }
  .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.85); }
  .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.9); }
  .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.75); }
  .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85); }
  .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .kdxtd .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.9); }
  .kdxtd .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .kdxtd .chosen-container * {
    box-sizing: border-box; }
  .kdxtd .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .kdxtd .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .kdxtd .chosen-container a {
    cursor: pointer; }
  .kdxtd .chosen-container .search-choice .group-name, .kdxtd .chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: normal;
    color: #999999; }
  .kdxtd .chosen-container .search-choice .group-name:after, .kdxtd .chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top; }
  .kdxtd .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: linear-gradient(#ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px; }
  .kdxtd .chosen-container-single .chosen-default {
    color: #999; }
  .kdxtd .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .kdxtd .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px; }
  .kdxtd .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px; }
  .kdxtd .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }
  .kdxtd .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px; }
  .kdxtd .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%; }
  .kdxtd .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("chosen-sprite.png") no-repeat 0px 2px; }
  .kdxtd .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap; }
  .kdxtd .chosen-container-single .chosen-search input[type="text"] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: url("chosen-sprite.png") no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
  .kdxtd .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box; }
  .kdxtd .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px; }
  .kdxtd .chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch; }
  .kdxtd .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none; }
  .kdxtd .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer; }
  .kdxtd .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default; }
  .kdxtd .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff; }
  .kdxtd .chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4; }
  .kdxtd .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default; }
  .kdxtd .chosen-container .chosen-results li.group-option {
    padding-left: 15px; }
  .kdxtd .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline; }
  .kdxtd .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text; }
  .kdxtd .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eeeeee;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px; }
  .kdxtd .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0; }
  .kdxtd .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default; }
  .kdxtd .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .kdxtd .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset; }
  .kdxtd .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
  .kdxtd .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }
  .kdxtd .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .kdxtd .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #222 !important; }
  .kdxtd .chosen-disabled {
    opacity: 0.3 !important;
    cursor: default; }
  .kdxtd .chosen-disabled .chosen-single {
    cursor: default; }
  .kdxtd .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }
  .kdxtd .chosen-rtl {
    text-align: right; }
  .kdxtd .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  .kdxtd .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  .kdxtd .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .kdxtd .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .kdxtd .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .kdxtd .chosen-rtl .chosen-choices li {
    float: right; }
  .kdxtd .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl; }
  .kdxtd .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
  .kdxtd .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px; }
  .kdxtd .chosen-rtl.chosen-container-single-nosearch .chosen-search,
  .kdxtd .chosen-rtl .chosen-drop {
    left: 9999px; }
  .kdxtd .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .kdxtd .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .kdxtd .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .kdxtd .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("chosen-sprite.png") no-repeat -30px -20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px;
    direction: rtl; }
  .kdxtd .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .kdxtd .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi), only screen and (min-resolution: 1.5dppx) {
    .kdxtd .chosen-rtl .chosen-search input[type="text"],
    .kdxtd .chosen-container-single .chosen-single abbr,
    .kdxtd .chosen-container-single .chosen-single div b,
    .kdxtd .chosen-container-single .chosen-search input[type="text"],
    .kdxtd .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .kdxtd .chosen-container .chosen-results-scroll-down span,
    .kdxtd .chosen-container .chosen-results-scroll-up span {
      background-image: url("chosen-sprite@2x.png") !important;
      background-size: 52px 37px !important;
      background-repeat: no-repeat !important; } }
  .kdxtd .chosen-container {
    text-align: left; }
  .kdxtd .chosen-sprite,
  .kdxtd .chosen-container-single .chosen-single abbr,
  .kdxtd .chosen-container-single .chosen-single div b,
  .kdxtd .chosen-container-single .chosen-search input[type=text],
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice .search-choice-close,
  .kdxtd .chosen-rtl .chosen-search input[type=text] {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAlCAQAAACn+wJeAAAB4UlEQVRIx+2XsWtTURTGrwouLQQDwYLFzT3yJBDoYoVvySQoKFShSHe7qAgqiMn9rcUibnVwEARBl0AgUIh/QXBxFIpKJHAhUBz0HQcf4U0xtZwu+r3l8t4758fHPe/jvhBcRIUuWbFuMKAWnEB9jEQWAk0SRt8LtMo+RmKdhDGiHrzEChOMHGPsiAkhBDbIMXKu+2KaJUfZwcsXD4RJrJFKKHaw6fVmRnmNT5ydC9TDSDRCIGOMMfh9u8pegRmzNKP8NUZvzu+oR6NY19mddqVVgG7MKL5SvHPrcJu3g/F2xvMqowKUOHMYUJXhrAa8Ku1j90/dVFFXxaypoYFqfzFR80h9mZKyENRUkskrgrSqfZmS1pVkGskvG7SiiUy5TGP5RpA2lMuUyzeC1Cw5yrwxSWtKrij1ZEpqhKBMY5kGXqCKeioiSHXtain817+k9gLLLD887ozhLl8xjGG86onZxuIe99jCsHjTCRMvYvF9+1QIIcTz8RuTzmkfP0+jdaYJHW9jXPYBvYj5/ZNlf06HxvgEYzoC8Tk5l1xAnXP8IHVam8faC3GTn3x5cMJr6q5h0fjI5+L4suU24PFCfMkHhvExHQyL20eQEfERhsVncdEfdYfvGK2jcPUOK/+A/QJb5yp50uoC6QAAAABJRU5ErkJggg==); }
  .kdxtd .chosen-results-wrapper {
    max-height: 250px;
    overflow: hidden; }
  .kdxtd .chosen-container-single .chosen-single div b {
    background-image: none; }
    .kdxtd .chosen-container-single .chosen-single div b:after {
      display: inline-block;
      content: "";
      width: 8px;
      height: 8px;
      border: solid rgba(0, 0, 0, 0.5);
      border-width: 0 1px 1px 0;
      transform: rotate(45deg);
      margin: -7px 0 0 33px;
      vertical-align: middle; }
  .kdxtd .chosen-with-drop .chosen-single div b:after {
    transform: rotate(-135deg) translate(-50%, -50%); }
  .kdxtd .chosen-container-multi .chosen-choices:after,
  .kdxtd .kdxvw-check__selected:after {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTRweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMTQgMjAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE0IDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHN0eWxlIHR5cGU9InRleHQvY3NzIj4uc3Qwe2ZpbGw6IzAwOTlkYTt9PC9zdHlsZT48Zz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjcsMi41OTggMTIuNTM5LDguMTM3IDEzLjY4OCw2Ljk4OCA3LDAuMyAwLjMxMiw2Ljk4OCAxLjQ2MSw4LjEzNyAiLz48cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjcsMTcuNDAyIDEuNDYxLDExLjg2MyAwLjMxMiwxMy4wMTIgNywxOS43IDEzLjY4OCwxMy4wMTIgMTIuNTM5LDExLjg2MyAiLz48L2c+PC9zdmc+);
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  .kdxtd .chosen-container {
    font-size: 16px;
    color: #333; }
  .kdxtd .chosen-container-single .chosen-single,
  .kdxtd .chosen-container-active.chosen-with-drop .chosen-single,
  .kdxtd .chosen-container-multi .chosen-choices {
    background: #fff;
    border: solid #333;
    border-width: 0 0 1px;
    border-radius: 0px;
    box-shadow: none;
    height: 38px;
    line-height: 36px;
    box-sizing: border-box;
    padding-left: 0;
    transition: border 0.3s; }
  .kdxtd .chosen-container-multi .chosen-choices,
  .kdxtd .kdxvw-check__selected {
    height: auto;
    min-height: 38px;
    position: relative;
    padding-right: 44px; }
    .kdxtd .chosen-container-multi .chosen-choices:after,
    .kdxtd .kdxvw-check__selected:after {
      content: "";
      position: absolute;
      width: 44px;
      height: 100%;
      right: 0;
      top: 0; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice {
    line-height: 20px;
    padding-bottom: 4px;
    margin-top: 4px; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    top: 50%;
    margin-top: -6px; }
  .kdxtd .chosen-container-active.chosen-with-drop .chosen-single {
    border-color: #333; }
  .kdxtd .chosen-container-single .chosen-single div {
    width: 44px; }
  .kdxtd .chosen-container-single .chosen-single span {
    margin-right: 44px; }
  .kdxtd .chosen-container .chosen-drop {
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.1);
    background-color: #e5e5e5;
    border: none;
    border-radius: 0px;
    margin-top: 15px;
    opacity: 0;
    transition: margin 0.3s cubic-bezier(0.75, 0.02, 0.5, 1), opacity 0.3s cubic-bezier(0.75, 0.02, 0.5, 1); }
  .kdxtd .chosen-with-drop .chosen-drop {
    margin-top: 0;
    opacity: 1; }
  .kdxtd .chosen-container .chosen-results li.highlighted {
    background: none;
    color: #333; }
  .kdxtd .chosen-container .chosen-results {
    margin: 0;
    padding: 0; }
  .kdxtd .chosen-container .chosen-results li {
    padding: 12px 16px;
    color: #333;
    line-height: 1;
    font-size: 16px;
    font-weight: 300;
    transition: color 0.3s; }
    .kdxtd .chosen-container .chosen-results li:hover {
      color: #333; }
  .kdxtd .chosen-container-single .chosen-single {
    color: #333; }
  .kdxtd .chosen-container-single .chosen-single.chosen-default,
  .kdxtd .chosen-container-single .chosen-single.chosen-default span {
    color: #333; }
  .kdxtd .chosen-container-single .chosen-single span,
  .kdxtd .chosen-container-multi .chosen-choices li.search-field input[type=text] {
    font-size: 16px;
    font-family: AudiType, Verdana, sans-serif;
    line-height: 36px;
    color: #333; }
  .kdxtd .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    color: #333; }
  .kdxtd .chosen-container-single .chosen-search input[type="text"] {
    background: #fff;
    border: 1px solid #b2b7bb;
    border-radius: 0px;
    font-family: AudiType, Verdana, sans-serif; }
  .kdxtd .chosen-container-active .chosen-choices {
    border-color: #333;
    box-shadow: none; }
  .kdxtd .mCSB_scrollTools {
    top: 20px;
    bottom: 20px;
    width: 50px; }
  .kdxtd .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px;
    background: #333 !important; }
  .kdxtd .mCSB_scrollTools .mCSB_draggerRail {
    width: 4px;
    background: #ccc; }

.kdxtd__header {
  height: 50px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background: #fff; }
  @media all and (min-width: 768px) {
    .kdxtd__header {
      height: 70px; } }
  .kdxtd__header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%; }
  .kdxtd__header .kdxtd__header-link {
    text-decoration: none;
    display: inline-flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-items: center; }
    .kdxtd__header .kdxtd__header-link-text {
      font-family: AudiType, Verdana, sans-serif;
      font-size: 12px;
      font-weight: 400;
      line-height: 20px; }
      @media screen and (min-width: 768px) {
        .kdxtd__header .kdxtd__header-link-text {
          font-size: 14px; } }
    .kdxtd__header .kdxtd__header-link-arrow {
      display: inline-block;
      stroke: currentColor;
      fill: currentColor;
      width: 16px;
      height: 16px;
      border: none; }
  .kdxtd__header .kdxtd__header-logo-rings {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNzUuNiA2MiI+PHBhdGggZD0iTTE0NC4yIDBjLTcgMC0xMy41IDIuMy0xOC44IDYuMi01LjMtMy45LTExLjgtNi4yLTE4LjgtNi4yUzkzLjEgMi4zIDg3LjggNi4yQzgyLjUgMi4zIDc2LjEgMCA2OSAwYy03IDAtMTMuNSAyLjMtMTguOCA2LjJDNDUgMi4zIDM4LjUgMCAzMS40IDAgMTQuMSAwIDAgMTMuOSAwIDMxczE0LjEgMzEgMzEuNCAzMWM3IDAgMTMuNS0yLjMgMTguOC02LjJDNTUuNSA1OS43IDYyIDYyIDY5IDYyczEzLjUtMi4zIDE4LjgtNi4yQzkzIDU5LjcgOTkuNSA2MiAxMDYuNiA2MmM3IDAgMTMuNS0yLjMgMTguOC02LjIgNS4yIDMuOSAxMS43IDYuMiAxOC44IDYuMiAxNy4zIDAgMzEuNC0xMy45IDMxLjQtMzFTMTYxLjUgMCAxNDQuMiAwem0tMTguOCA0N2MtMy44LTQuMy02LjEtOS45LTYuMS0xNnMyLjMtMTEuNyA2LjEtMTZjMy44IDQuMyA2LjEgOS45IDYuMSAxNnMtMi4zIDExLjctNi4xIDE2em0tMzcuNiAwYy0zLjgtNC4zLTYuMS05LjktNi4xLTE2czIuMy0xMS43IDYuMS0xNmMzLjggNC4zIDYuMSA5LjkgNi4xIDE2cy0yLjMgMTEuNy02LjEgMTZ6bS0zNy42IDBjLTMuOC00LjMtNi4xLTkuOS02LjEtMTZzMi4zLTExLjcgNi4xLTE2YzMuOCA0LjMgNi4xIDkuOSA2LjEgMTYgLjEgNi4xLTIuMyAxMS43LTYuMSAxNnpNNi41IDMxYzAtMTMuNSAxMS4yLTI0LjUgMjQuOS0yNC41IDUuMSAwIDkuOSAxLjUgMTMuOSA0LjItNC44IDUuNC03LjcgMTIuNS03LjcgMjAuMyAwIDcuOCAyLjkgMTQuOSA3LjcgMjAuMy00IDIuNi04LjcgNC4yLTEzLjkgNC4yLTEzLjcgMC0yNC45LTExLTI0LjktMjQuNXptNDguNiAyMC4zYzQuOC01LjQgNy43LTEyLjUgNy43LTIwLjMgMC03LjgtMi45LTE0LjktNy43LTIwLjMgNC0yLjYgOC43LTQuMiAxMy45LTQuMnM5LjkgMS41IDEzLjkgNC4yYy00LjggNS40LTcuOCAxMi41LTcuOCAyMC4zIDAgNy44IDIuOSAxNC45IDcuOCAyMC4zLTQgMi42LTguNyA0LjItMTMuOSA0LjItNS4xIDAtOS45LTEuNi0xMy45LTQuMnptMzcuNiAwYzQuOC01LjQgNy44LTEyLjUgNy44LTIwLjMgMC03LjgtMi45LTE0LjktNy44LTIwLjMgNC0yLjYgOC43LTQuMiAxMy45LTQuMnM5LjkgMS41IDEzLjkgNC4yYy00LjggNS40LTcuOCAxMi41LTcuOCAyMC4zIDAgNy44IDIuOSAxNC45IDcuOCAyMC4zLTQgMi42LTguNyA0LjItMTMuOSA0LjJzLTkuOS0xLjYtMTMuOS00LjJ6bTUxLjUgNC4yYy01LjEgMC05LjktMS41LTEzLjktNC4yIDQuOC01LjQgNy44LTEyLjUgNy44LTIwLjMgMC03LjgtMi45LTE0LjktNy44LTIwLjMgNC0yLjYgOC43LTQuMiAxMy45LTQuMiAxMy43IDAgMjQuOSAxMSAyNC45IDI0LjVzLTExLjIgMjQuNS0yNC45IDI0LjV6Ii8+PC9zdmc+");
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    width: 72px;
    height: 25px;
    background-size: 72px 25px; }
    @media screen and (min-width: 768px) {
      .kdxtd__header .kdxtd__header-logo-rings {
        height: 30px;
        width: 85px;
        background-size: 85px 30px; } }

.steps {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #fff 0%, #fff 80%, rgba(255, 255, 255, 0) 100%);
  color: #000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  opacity: 0; }
  @media (max-height: 500px) {
    .steps {
      display: none; } }
  @media (min-width: 768px) {
    .steps {
      right: auto;
      bottom: 0;
      background: none; } }
  .steps--visible {
    opacity: 1; }
    .steps--visible .steps__item {
      pointer-events: auto; }
  .steps__content {
    position: relative; }
  .steps__circle {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 40px;
    margin: 7px;
    border-radius: 50%;
    background: #bb0a30; }
  .steps__list {
    position: relative;
    display: flex; }
    @media (min-width: 768px) {
      .steps__list {
        flex-direction: column; } }
  .steps__item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 7px;
    border-radius: 50%;
    color: #999;
    cursor: default;
    pointer-events: none; }
    .steps__item:first-child {
      color: #000; }
    .steps__item--enabled {
      color: #000 !important;
      cursor: pointer; }
    .steps__item--active {
      color: #fff !important; }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(25%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    transform: translateY(25%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.tradein {
  position: relative;
  /*&-popup {
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		pointer-events: none;

		&--visible {
			z-index: 9999;
			.tradein {
				&-popup {
					&__content {
						pointer-events: all;
					}
				}
			}
		}

		&__content {
			box-sizing: border-box;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			max-height: 375px;
			overflow: auto;
			padding: 20px 20px 30px;
			border-radius: 2px;
			box-shadow: 0 12px 24px -12px rgba(0, 0, 0, .5);
			transform: translate3d(0, -100%, 0);
			background-color: #fff;
		}

		&__text {
			font-size: 12px;
			line-height: 1.33;
			color: #666;
		}
	}*/ }
  .tradein.kdxtd-anim .kdxtd__section--block .kdxtd__main-top, .tradein.kdxtd-anim .kdxtd__section--block .kdxtd__main-bg {
    height: 100%; }
  .tradein.kdxtd-anim .kdxtd__section--block .kdxtd__main-bottom {
    height: 0%; }
  .ie .tradein .kdxtd__section {
    padding: 100px 0 !important; }
  .tradein .kdxtd__section--dark {
    background-color: #000; }
    .tradein .kdxtd__section--dark .tradein__logo-text {
      color: #fff; }
    .tradein .kdxtd__section--dark .tradein__logo-title {
      color: #fff; }
    .tradein .kdxtd__section--dark .kdxtd__field:after {
      display: none; }
    .tradein .kdxtd__section--dark .kdxtd__input {
      color: #fff; }
    .tradein .kdxtd__section--dark .kdxtd__input:-webkit-autofill, .tradein .kdxtd__section--dark .kdxtd__input:-webkit-autofill:hover, .tradein .kdxtd__section--dark .kdxtd__input:-webkit-autofill:focus, .tradein .kdxtd__section--dark .kdxtd__input:-webkit-autofill:active, .tradein .kdxtd__section--dark .kdxtd__textarea:-webkit-autofill, .tradein .kdxtd__section--dark .kdxtd__textarea:-webkit-autofill:hover, .tradein .kdxtd__section--dark .kdxtd__textarea:-webkit-autofill:focus, .tradein .kdxtd__section--dark .kdxtd__textarea:-webkit-autofill:active,
    .tradein .kdxtd__section--dark .kdxtd select:-webkit-autofill,
    .tradein .kdxtd__section--dark .kdxtd select:-webkit-autofill:hover,
    .tradein .kdxtd__section--dark .kdxtd select:-webkit-autofill:focus,
    .tradein .kdxtd__section--dark .kdxtd select:-webkit-autofill:active {
      box-shadow: 0 0 0 30px #000 inset !important;
      -webkit-text-fill-color: #fff; }
    .tradein .kdxtd__section--dark select, .tradein .kdxtd__section--dark label {
      color: rgba(255, 255, 255, 0.6);
      font-family: AudiType, Verdana, sans-serif; }
    .tradein .kdxtd__section--dark option {
      color: #000; }
    .tradein .kdxtd__section--dark .chosen-single {
      background-color: transparent !important;
      border: solid rgba(255, 255, 255, 0.6) !important;
      border-width: 0 0 1px !important; }
      .tradein .kdxtd__section--dark .chosen-single span {
        color: rgba(255, 255, 255, 0.6) !important; }
      .tradein .kdxtd__section--dark .chosen-single b:after {
        border: solid #fff !important;
        border-width: 0 1px 1px 0 !important; }
  .tradein .kdxtd__section--block.active {
    display: block !important;
    height: 100vh;
    min-height: 740px; }
  .tradein .kdxtd__section--block .kdxtd__h2 {
    margin-top: 0 !important; }
    @media (min-width: 768px) and (orientation: landscape) {
      .tradein .kdxtd__section--block .kdxtd__h2 {
        margin-bottom: 30px; } }
  .tradein .kdxtd__section--block .kdxtd__inside-wrapper {
    padding-bottom: 15vh; }
    @media (min-width: 768px) {
      .tradein .kdxtd__section--block .kdxtd__inside-wrapper {
        padding-bottom: 0; } }
  .tradein .kdxtd__section--block .kdxtd__main-top {
    height: 50%; }
    @media (min-width: 1440px) {
      .tradein .kdxtd__section--block .kdxtd__main-top {
        height: 45%; } }
  .tradein .kdxtd__section--block .kdxtd__main-bg {
    height: 50%; }
    @media (min-width: 1440px) {
      .tradein .kdxtd__section--block .kdxtd__main-bg {
        height: 60%; } }
  .tradein .kdxtd__section--block .kdxtd__main-bottom {
    height: 50%; }
    @media (min-width: 768px) and (orientation: landscape) {
      .tradein .kdxtd__section--block .kdxtd__main-bottom {
        height: 45%; } }
    @media (min-width: 1440px) {
      .tradein .kdxtd__section--block .kdxtd__main-bottom {
        height: 40%; } }
  @media (min-width: 768px) and (orientation: landscape) {
    .tradein .kdxtd__section--block .kdxtd__model-list {
      margin-bottom: 9px; } }
  @media (min-width: 1440px) {
    .tradein .kdxtd__section--block .kdxtd__model-list {
      margin-bottom: 19px; } }
  .tradein .kdxtd__section:not(.kdxtd__section--block) .kdxtd__main-bg {
    height: 100%; }
  .tradein .kdxtd__section:not(.kdxtd__section--block) .kdxtd__main-top {
    height: 100%; }
  @media (max-width: 767px) {
    .tradein .kdxtd__h2 {
      font-size: 21px;
      font-weight: normal;
      line-height: 1.19; } }
  .tradein .kdxtd__model-chooser--reset {
    opacity: 1 !important;
    -webkit-animation: none !important;
    animation: none !important; }
  .tradein .kdxtd__submodel-title {
    font-family: AudiTypeExtended, Verdana, sans-serif; }
  .tradein .section_used .kdxtd__btn {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important; }
  .tradein__list {
    display: block;
    position: relative;
    width: 100%;
    padding: 60px 0; }
    @media (min-width: 768px) {
      .tradein__list {
        padding: 140px 0; } }
    @media (min-width: 1440px) {
      .tradein__list {
        padding: 20px 0; } }
    .tradein__list .swiper-container--logos.swiper-container {
      opacity: 0; }
      @media (min-width: 1440px) {
        .tradein__list .swiper-container--logos.swiper-container {
          opacity: 1; } }
      .tradein__list .swiper-container--logos.swiper-container-initialized {
        opacity: 1; }
    @media (min-width: 1440px) {
      .tradein__list .swiper-container--logos .swiper-wrapper {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        width: 1200px;
        margin: 0 auto; } }
    .tradein__list .swiper-container--logos .swiper-slide {
      width: auto !important; }
      @media (min-width: 1440px) {
        .tradein__list .swiper-container--logos .swiper-slide {
          margin: 40px; } }
  .tradein__item {
    position: relative;
    display: block;
    width: 120px;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    cursor: pointer;
    -webkit-animation: FadeIn 1s ease backwards;
    animation: FadeIn 1s ease backwards;
    opacity: .3; }
    @media (min-width: 768px) {
      .tradein__item {
        width: 200px;
        height: 130px; } }
    @media (min-width: 1440px) {
      .tradein__item {
        width: 150px;
        height: 70px; } }
    .tradein__item:hover {
      opacity: 1; }
    .tradein__item--active {
      opacity: 1; }
    .tradein__item--hidden {
      opacity: 0; }
    .tradein__item--text {
      display: flex;
      align-items: center;
      font-family: AudiTypeExtended, Verdana, sans-serif;
      font-size: 16px;
      line-height: 1.25;
      letter-spacing: -0.5px;
      width: 150px; }
      @media (min-width: 768px) {
        .tradein__item--text {
          width: 200px; } }
      @media (min-width: 1440px) {
        .tradein__item--text {
          width: 150px; } }
      .tradein__item--text:before {
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 0;
        border: solid #fff;
        border-width: 0 1px 1px 0;
        transform: rotate(-45deg) translateY(-50%); }
  .tradein__logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px; }
  .tradein__logo-text {
    display: none;
    font-family: AudiTypeExtended, Verdana, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.5px; }
    .tradein__logo-text--visible {
      display: block; }
  .tradein__logo-image {
    display: block;
    width: 145px;
    height: 70px;
    -o-object-fit: contain;
    object-fit: contain; }
  .tradein__summary {
    font-weight: bold;
    line-height: 1.75;
    text-align: left;
    margin-bottom: 60px; }
    .tradein__summary-link {
      position: relative;
      text-decoration: none !important;
      white-space: nowrap; }
      .tradein__summary-link:before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background: #000;
        position: absolute;
        bottom: -2px;
        left: 0; }
  .tradein__subtitle {
    font-family: AudiTypeExtended, Verdana, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.25;
    letter-spacing: -0.2px;
    color: #333;
    margin-bottom: 30px; }
  .tradein__dealers {
    margin-bottom: 70px; }
    @media (min-width: 768px) {
      .tradein__dealers {
        margin-bottom: 60px; } }
    .tradein__dealers .swiper-container--dealers.swiper-container {
      overflow: visible; }
    @media (min-width: 768px) {
      .tradein__dealers .swiper-container--dealers .swiper-wrapper {
        justify-content: center; } }
    .tradein__dealers .swiper-container--dealers .swiper-slide {
      height: auto; }
      @media (min-width: 768px) {
        .tradein__dealers .swiper-container--dealers .swiper-slide {
          width: auto !important;
          padding: 0 6px;
          flex-shrink: 1; } }
      @media (min-width: 1440px) {
        .tradein__dealers .swiper-container--dealers .swiper-slide {
          padding: 0 11px; } }
    .tradein__dealers .swiper-container--dealers .swiper-pagination {
      bottom: -28px;
      line-height: 0; }
      .tradein__dealers .swiper-container--dealers .swiper-pagination-bullet-active {
        background-color: #bb0a30; }
  .tradein__dealer {
    box-sizing: border-box;
    height: 100%;
    padding: 20px;
    border: solid 1px #e5e5e5;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer; }
    @media (min-width: 768px) {
      .tradein__dealer {
        max-width: 280px; } }
    .tradein__dealer:hover {
      border-color: #000; }
    .tradein__dealer--active {
      border-color: #000;
      background-color: #000;
      color: #fff; }
    .tradein__dealer-distance {
      width: 100%;
      font-size: 11px;
      color: #b3b3b3;
      margin-bottom: 10px; }
    .tradein__dealer-name {
      width: 100%;
      font-family: AudiTypeExtended, Verdana, Helvetica, sans-serif;
      font-size: 16px;
      line-height: 1.25;
      letter-spacing: -0.2px;
      font-weight: bold;
      margin-bottom: 15px; }
    .tradein__dealer-address {
      width: 100%;
      font-size: 14px;
      font-weight: 300;
      line-height: 1.43;
      margin-top: auto; }
  .tradein__finance {
    margin: -20px 0 10px;
    /*&-tip {
			display: inline-block;
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background-color: #f2f2f2;
			line-height: 16px;
			text-align: center;
		}*/ }
    @media (min-width: 768px) {
      .tradein__finance {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin: 20px 0 40px; } }
    @media (min-width: 768px) and (orientation: landscape) {
      .tradein__finance {
        margin: 20px 0 20px; } }
    @media (min-width: 1440px) {
      .tradein__finance {
        margin: 20px 0 40px; } }
    .tradein__finance--hidden {
      opacity: 0; }
    .tradein__finance-block {
      padding: 20px; }
      @media (min-width: 768px) {
        .tradein__finance-block {
          box-sizing: border-box;
          width: 50%;
          padding: 0 50px;
          text-align: left; } }
      @media (min-width: 768px) {
        .tradein__finance-block:first-child {
          display: flex;
          justify-content: flex-end; } }
      .tradein__finance-block:last-child {
        border: solid #E5E5E5;
        border-width: 1px 0 0 0; }
        @media (min-width: 768px) {
          .tradein__finance-block:last-child {
            border-width: 0 0 0 1px; } }
    .tradein__finance-title {
      font-family: AudiTypeExtended, Verdana, sans-serif;
      font-size: 12px;
      font-weight: bold;
      line-height: 1.67;
      margin-bottom: 3px; }
      @media (min-width: 768px) {
        .tradein__finance-title {
          font-size: 16px;
          line-height: 1.25;
          margin-bottom: 7px; } }
    .tradein__finance-text {
      font-size: 12px;
      line-height: 1.33;
      color: #666; }
      @media (min-width: 768px) {
        .tradein__finance-text {
          font-size: 14px;
          line-height: 1.43;
          letter-spacing: -0.1px; } }
  .tradein__actual {
    position: relative;
    display: flex;
    justify-content: center;
    margin-top: -20px; }
    @media (min-width: 768px) {
      .tradein__actual {
        margin-top: 0; } }
    @media (min-width: 768px) and (orientation: landscape) {
      .tradein__actual {
        margin-top: -20px; } }
    .tradein__actual-link {
      box-sizing: border-box;
      position: relative;
      display: block;
      width: 268px;
      height: 52px;
      padding: 16px 54px 16px 30px;
      border-radius: 12px;
      box-shadow: 0 12px 24px -12px #bb0a30;
      background-color: #bb0a30;
      font-size: 14px;
      line-height: 1.43;
      color: #fff;
      text-decoration: none !important; }
      @media (min-width: 1440px) {
        .tradein__actual-link {
          position: absolute;
          bottom: 100px;
          right: 0;
          width: 204px;
          height: 100px;
          display: flex;
          text-align: left;
          align-items: center;
          opacity: 0;
          -webkit-animation: slideInUp .7s ease 5s both;
          animation: slideInUp .7s ease 5s both; } }
      .tradein__actual-link:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        width: 8px;
        height: 8px;
        border: solid #fff;
        border-width: 2px 2px 0 0;
        transform: translateY(-50%) rotate(45deg); }

.chosen-drop .chosen-results li span {
  display: block;
  font-size: 13px;
  font-weight: 300;
  line-height: 1.54;
  letter-spacing: normal;
  color: rgba(0, 0, 0, 0.5);
  margin: 3px 0 -2px; }

/*# sourceMappingURL=style.css.map */
