/* LESS Document */
/* LESS Document */
/*variables*/
/*variables sm*/
/*Mixin*/
/* LESS Document */





.col40 {
  width: 40%;
}
.col46 {
  width: 46%;
}
.col37 {
  width: 37%;
}
.col38 {
  width: 38%;
}
.col39 {
  width: 39%;
}
.col15 {
  width: 15%;
}
.col18 {
  width: 22%;
}
.col28 {
  width: 28%;
}
.col25 {
  width: 25%;
}
.col30 {
  width: 30%;
}
.col33 {
  width: 33.3%;
}
.col40 {
  width: 40%;
}
.col44 {
  width: 44%;
}
.col48 {
  width: 48%;
}
.col49 {
  width: 49%;
}
.col54 {
  width: 54%;
}
.col60 {
  width: 60%;
}
.col70 {
  width: 70%;
}
.col80 {
  width: 80%;
}
.col90 {
  width: 90%;
}
.col100 {
  width: 100%;
}
.color-31 {
  color: #313131 !important;
}
.color-4d {
  color: #4d4d4d;
}
.color-60 {
  color: #606060;
}
.color-orange {
  color: #ff4700;
}
.color-green {
  color: #25a301;
}
.color-blue {
  color: #313131;
}
.color-blue2 {
  color: #313131;
}
.color-yellow {
  color: #fc0;
}
.color-000 {
  color: #000;
}
.color-71 {
  color: #717171;
}
.color-ccc {
  color: #ccc;
}
.color-red {
  color: #e52525;
}
.color-white {
  color: #fff;
}
.content-floats {
  overflow: hidden;
  position: relative;
}
.float-right {
  float: right;
}
.float-left {
  float: left;
}
.z1 {
  z-index: 1;
}
.z2 {
  z-index: 2;
}
.z3 {
  z-index: 3;
}
.z4 {
  z-index: 4;
}
.z5 {
  z-index: 5;
}
.z6 {
  z-index: 6;
}
.z7 {
  z-index: 7;
}
.z8 {
  z-index: 8;
}
.z9 {
  z-index: 9;
}
.z10 {
  z-index: 10;
}
.wrapper {
  z-index: 2;
  background: #fff;
  width: 100%;
}
/* LESS Document */
label {
  font-family: 'latobold';
  margin-bottom: 2px;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  -webkit-appearance: caret;
  -moz-appearance: caret;
  /* mobile firefox too! */
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
input[type=text],
input[type=date] {
  height: 38px;
  line-height: 38px;
  border: 1px solid #CCCCCC;
  color: #4d4d4d;
  padding: 0 32px 0 12px;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  transition: all 0.5s ease 0s;
  position: relative;
  font-size: 13px;
  z-index: 3;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type=text],
  input[type=date] {
    line-height: inherit;
  }
  input[type="text"],
  input[type="email"],
  input[type="search"],
  input[type="password"] {
    -webkit-appearance: inherit;
    -moz-appearance: inherit;
    /* mobile firefox too! */
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
}
input[type=text]:focus,
input[type=date]:focus {
  border: 1px solid #ff4700;
  -moz-box-shadow: 0 0 2px 2px #ff4700;
  -webkit-box-shadow: 0 0 2px 2px #ff4700;
  box-shadow: 0 0 2px 2px #ff4700;
}
.light-inputs {
  border: 1px solid #ff4700;
  -moz-box-shadow: 0 0 2px 2px #ff4700;
  -webkit-box-shadow: 0 0 2px 2px #ff4700;
  box-shadow: 0 0 2px 2px #ff4700;
}
.light-inputs-icons {
  color: #ff4700 !important;
}
option {
  background: #FFF;
  color: #8e8e8e;
  padding: 6px 20px;
  appearance: inherit;
}
optgroup {
  appearance: inherit;
  border: none;
}
frame {
  border: none;
  appearance: inherit;
}

input[type=radio] {
  height: 38px;
  line-height: 38px;
  border: 1px solid #CCCCCC;
  color: #4d4d4d;
  padding: 0 12px;
}
.alert-validation {
  color: #e52525;
  font-size: 13px;
  display: none;
  position: relative;
  overflow: hidden;
}
.alert-input {
  border: solid 1px #e52525 !important;
  background: #ffd9d9 !important;
  color: #ff0000 !important;
}
.alert-select {
  border: solid 1px #e52525 !important;
  background: url(../images/arrowInputRed.png) no-repeat scroll 100% 50% #ffd9d9 !important;
  color: #ff0000 !important;
}
.alert-pin {
  color: #ff0000 !important;
}
.filters .alert-input {
  color: #F00 !important;
}
/* LESS Document */
.
.text-close {
  font-weight: 400;
  position: relative;
  font-family: 'latobold';
}
.loadHTML {
  display: block;
  text-align: center;
  position: relative;
  z-index: 1;
}
.loadHTML .city-phones-smalls,
.loadHTML .num-small {
  line-height: 26px;
  font-size: 13px;
  margin-left: 20px;
}

.content-pop-car {
  position: fixed;
  z-index: 24;
  width: 90%;
  max-width: 900px;
  left: 50%;
  background: url(../images/overlay-22.png);
  padding: 56px 40px 30px;
  border: solid 1px #666;
  display: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-pop-car .title-category {
  margin-top: 0;
  color: #fff;
  font-size: 26px;
}
.content-pop-car .close-pop-car {
  font-family: "latoregular";
  position: absolute;
  right: 0;
  top: 1px;
  color: #fff;
  background: #ed5505;
  padding: 10px;
  margin: -1px;
  cursor: pointer;
  transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Firefox 4 */
  -ms-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Firefox 4 */
  -webkit-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Safari and Chrome */
  -o-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Opera */
}
.content-pop-car .close-pop-car:hover {
  color: #ff4700;
  background: #fff;
}
.content-pop-car .html-load-form-car .position-form-car {
  position: relative;
}
.content-pop-car .html-load-form-car .position-form-car label {
  color: #fff;
}
.content-pop-car .ui-datepicker {
  position: absolute !important;
}
.touch .content-pop-car {
  position: fixed;
  left: 0 !important;
  margin-left: 0 !important;
  top: 0 !important;
  max-width: inherit;
  width: 100%;
  height: 100%;
  border: none;
  padding: 120px 40px 0;
  overflow: auto;
}
/* LESS Document */
/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/fontawesome/webfonts/fa-solid-900.eot');
  src: url('../fonts/fontawesome/webfonts/fa-solid-900d41d.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome/webfonts/fa-solid-900.woff2') format('woff2'), url('../fonts/fontawesome/webfonts/fa-solid-900.woff') format('woff'), url('../fonts/fontawesome/webfonts/fa-solid-900.ttf') format('truetype'), url('../fonts/fontawesome/webfonts/fa-solid-900.svg#fontawesome') format('svg');
}
/*.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}*/
/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fontawesome/webfonts/fa-regular-400.eot');
  src: url('../fonts/fontawesome/webfonts/fa-regular-400d41d.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome/webfonts/fa-regular-400.woff2') format('woff2'), url('../fonts/fontawesome/webfonts/fa-regular-400.woff') format('woff'), url('../fonts/fontawesome/webfonts/fa-regular-400.ttf') format('truetype'), url('../fonts/fontawesome/webfonts/fa-regular-400.svg#fontawesome') format('svg');
}
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}
/*!
 * Font Awesome Free 5.0.6 by @fontawesome - http://fontawesome.com
 * License - http://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/fontawesome/webfonts/fa-brands-400.eot');
  src: url('../fonts/fontawesome/webfonts/fa-brands-400d41d.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome/webfonts/fa-brands-400.woff2') format('woff2'), url('../fonts/fontawesome/webfonts/fa-brands-400.woff') format('woff'), url('../fonts/fontawesome/webfonts/fa-brands-400.ttf') format('truetype'), url('../fonts/fontawesome/webfonts/fa-brands-400.svg#fontawesome') format('svg');
}
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*Icomoon*/
@font-face {
  font-family: 'icons';
  src: url('../fonts/iconsea5b.eot?w9bjb');
  src: url('../fonts/iconsea5b.eot?w9bjb#iefix') format('embedded-opentype'), url('../fonts/iconsea5b.ttf?w9bjb') format('truetype'), url('../../../../../no-route/index.html?w9bjb') format('woff'), url('../fonts/iconsea5b.svg?w9bjb#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change ../fonts */
  font-family: 'icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-thrifty:before {
  content: "\e990";
}
.icon-heating:before {
  content: "\e989";
}
.icon-room-166:before {
  content: "\e989";
}
.icon-CNN:before {
  content: "\e98a";
}
.icon-room-158:before {
  content: "\e98a";
}
.icon-fan:before {
  content: "\e98b";
}
.icon-room-157:before {
  content: "\e98b";
}
.icon-plug:before {
  content: "\e98c";
}
.icon-room-152:before {
  content: "\e98c";
}
.icon-room-180:before {
  content: "\e98c";
}
.icon-gift:before {
  content: "\e98d";
}
.icon-room-151:before {
  content: "\e98d";
}
.icon-weight:before {
  content: "\e98e";
}
.icon-room-150:before {
  content: "\e98e";
}
.icon-iso-dollar:before {
  content: "\e988";
}
.icon-preguntas-frecuentes:before {
  content: "\e987";
}
.icon-star-trustpilot:before {
  content: "\e986";
}
.icon-driver:before {
  content: "\e985";
}
.icon-div-line:before {
  content: "\e984";
}
.icon-room-144:before {
  content: "\e95d";
}
.icon-room-333:before {
  content: "\e95d";
}
.icon-room-SOU:before {
  content: "\e95d";
}
.icon-room-136:before {
  content: "\e95e";
}
.icon-room-134:before {
  content: "\e95f";
}
.icon-room-132:before {
  content: "\e960";
}
.icon-room-135:before {
  content: "\e960";
}
.icon-room-187:before {
  content: "\e960";
}
.icon-room-269:before {
  content: "\e960";
}
.icon-room-129:before {
  content: "\e961";
}
.icon-room-163:before {
  content: "\e961";
}
.icon-room-253:before {
  content: "\e961";
}
.icon-room-340:before {
  content: "\e961";
}
.icon-room-DVD:before {
  content: "\e961";
}
.icon-room-CDR:before {
  content: "\e961";
}
.icon-room-349:before {
  content: "\e961";
}
.icon-room-124:before {
  content: "\e962";
}
.icon-room-121:before {
  content: "\e963";
}
.icon-room-118:before {
  content: "\e964";
}
.icon-room-116:before {
  content: "\e965";
}
.icon-room-115:before {
  content: "\e966";
}
.icon-room-114:before {
  content: "\e967";
}
.icon-room-137:before {
  content: "\e967";
}
.icon-room-110:before {
  content: "\e968";
}
.icon-room-167:before {
  content: "\e968";
}
.icon-room-108:before {
  content: "\e969";
}
.icon-room-106:before {
  content: "\e96a";
}
.icon-room-104:before {
  content: "\e96b";
}
.icon-room-103:before {
  content: "\e96c";
}
.icon-room-165:before {
  content: "\e96c";
}
.icon-room-101:before {
  content: "\e96d";
}
.icon-room-97:before {
  content: "\e96e";
}
.icon-room-142:before {
  content: "\e96e";
}
.icon-room-155:before {
  content: "\e96e";
}
.icon-room-193:before {
  content: "\e96e";
}
.icon-room-242:before {
  content: "\e96e";
}
.icon-room-276:before {
  content: "\e96e";
}
.icon-room-339:before {
  content: "\e96e";
}
.icon-room-DUC:before {
  content: "\e96e";
}
.icon-room-96:before {
  content: "\e96f";
}
.icon-room-94:before {
  content: "\e970";
}
.icon-room-148:before {
  content: "\e970";
}
.icon-room-162:before {
  content: "\e970";
}
.icon-room-260:before {
  content: "\e970";
}
.icon-room-320:before {
  content: "\e970";
}
.icon-room-ARRO:before {
  content: "\e970";
}
.icon-room-93:before {
  content: "\e971";
}
.icon-room-90:before {
  content: "\e972";
}
.icon-room-88:before {
  content: "\e973";
}
.icon-room-164:before {
  content: "\e973";
}
.icon-room-286:before {
  content: "\e973";
}
.icon-room-BARROM:before {
  content: "\e973";
}
.icon-room-87:before {
  content: "\e974";
}
.icon-room-99:before {
  content: "\e974";
}
.icon-room-102:before {
  content: "\e974";
}
.icon-room-270:before {
  content: "\e974";
}
.icon-room-304:before {
  content: "\e974";
}
.icon-room-RAR:before {
  content: "\e974";
}
.icon-room-SOF:before {
  content: "\e974";
}
.icon-room-318:before {
  content: "\e974";
}
.icon-room-319:before {
  content: "\e974";
}
.icon-room-SFC:before {
  content: "\e974";
}
.icon-room-156:before {
  content: "\e974";
}
.icon-room-85:before {
  content: "\e975";
}
.icon-room-120:before {
  content: "\e975";
}
.icon-room-138:before {
  content: "\e975";
}
.icon-room-84:before {
  content: "\e976";
}
.icon-room-83:before {
  content: "\e977";
}
.icon-room-345:before {
  content: "\e977";
}
.icon-room-MOSQ:before {
  content: "\e977";
}
.icon-room-832:before {
  content: "\e978";
}
.icon-room-79:before {
  content: "\e979";
}
.icon-room-76:before {
  content: "\e97a";
}
.icon-room-74:before {
  content: "\e97b";
}
.icon-room-71:before {
  content: "\e97c";
}
.icon-room-168:before {
  content: "\e97c";
}
.icon-room-70:before {
  content: "\e97d";
}
.icon-room-68:before {
  content: "\e97e";
}
.icon-room-77:before {
  content: "\e97e";
}
.icon-room-308:before {
  content: "\e97e";
}
.icon-room-MICR:before {
  content: "\e97e";
}
.icon-room-67:before {
  content: "\e97f";
}
.icon-room-66:before {
  content: "\e980";
}
.icon-room-64:before {
  content: "\e981";
}
.icon-room-65:before {
  content: "\e981";
}
.icon-room-282:before {
  content: "\e981";
}
.icon-room-2922:before {
  content: "\e981";
}
.icon-room-317:before {
  content: "\e981";
}
.icon-room-DSK:before {
  content: "\e981";
}
.icon-room-62:before {
  content: "\e982";
}
.icon-room-58:before {
  content: "\e983";
}
.icon-room-86:before {
  content: "\e983";
}
.icon-room-91:before {
  content: "\e983";
}
.icon-room-113:before {
  content: "\e983";
}
.icon-room-186:before {
  content: "\e983";
}
.icon-room-195:before {
  content: "\e983";
}
.icon-room-201:before {
  content: "\e983";
}
.icon-room-232:before {
  content: "\e983";
}
.icon-room-248:before {
  content: "\e983";
}
.icon-room-249:before {
  content: "\e983";
}
.icon-room-263:before {
  content: "\e983";
}
.icon-room-288:before {
  content: "\e983";
}
.icon-room-ELB:before {
  content: "\e983";
}
.icon-room-161:before {
  content: "\e983";
}
.icon-more-ligth:before {
  content: "\e95c";
}
.icon-hotel-180:before {
  content: "\e92d";
}
.icon-hotel-167:before {
  content: "\e92e";
}
.icon-hotel-166:before {
  content: "\e92f";
}
.icon-hotel-165:before {
  content: "\e930";
}
.icon-hotel-164:before {
  content: "\e931";
}
.icon-hotel-169:before {
  content: "\e931";
}
.icon-hotel-161:before {
  content: "\e932";
}
.icon-hotel-173:before {
  content: "\e932";
}
.icon-room-1602:before {
  content: "\e932";
}
.icon-room-190:before {
  content: "\e932";
}
.icon-telephone-adaptor:before {
  content: "\e933";
}
.icon-hotel-150:before {
  content: "\e934";
}
.icon-hotel-151:before {
  content: "\e934";
}
.icon-hotel-160:before {
  content: "\e934";
}
.icon-hotel-162:before {
  content: "\e934";
}
.icon-hotel-163:before {
  content: "\e934";
}
.icon-room-191:before {
  content: "\e934";
}
.icon-hotel-143:before {
  content: "\e935";
}
.icon-hotel-174:before {
  content: "\e935";
}
.icon-hotel-175:before {
  content: "\e935";
}
.icon-room-60:before {
  content: "\e935";
}
.icon-room-81:before {
  content: "\e935";
}
.icon-room-98:before {
  content: "\e935";
}
.icon-room-192:before {
  content: "\e935";
}
.icon-room-199:before {
  content: "\e935";
}
.icon-room-303:before {
  content: "\e935";
}
.icon-room-KAC:before {
  content: "\e935";
}
.icon-room-313:before {
  content: "\e935";
}
.icon-room-DIS:before {
  content: "\e935";
}
.icon-hotel-141:before {
  content: "\e936";
}
.icon-hotel-142:before {
  content: "\e936";
}
.icon-hotel-139:before {
  content: "\e937";
}
.icon-hotel-138:before {
  content: "\e938";
}
.icon-hotel-159:before {
  content: "\e938";
}
.icon-room-189:before {
  content: "\e938";
}
.icon-hotel-20:before {
  content: "\e939";
}
.icon-room-19:before {
  content: "\e939";
}
.icon-hotel-137:before {
  content: "\e939";
}
.icon-hotel-140:before {
  content: "\e939";
}
.icon-room-305:before {
  content: "\e939";
}
.icon-room-COF:before {
  content: "\e939";
}
.icon-room-TCS:before {
  content: "\e939";
}
.icon-room-309:before {
  content: "\e939";
}
.icon-hotel-136:before {
  content: "\e93a";
}
.icon-hotel-135:before {
  content: "\e93b";
}
.icon-hotel-133:before {
  content: "\e93c";
}
.icon-hotel-134:before {
  content: "\e93c";
}
.icon-hotel-131:before {
  content: "\e93d";
}
.icon-hotel-130:before {
  content: "\e93e";
}
.icon-hotel-129:before {
  content: "\e93f";
}
.icon-hotel-96:before {
  content: "\e93f";
}
.icon-room-:before {
  content: "\e93f";
}
.icon-hotel-121:before {
  content: "\e940";
}
.icon-hotel-120:before {
  content: "\e941";
}
.icon-hotel-119:before {
  content: "\e942";
}
.icon-hotel-112:before {
  content: "\e943";
}
.icon-hotel-110:before {
  content: "\e944";
}
.icon-hotel-108:before {
  content: "\e945";
}
.icon-hotel-144:before {
  content: "\e945";
}
.icon-hotel-145:before {
  content: "\e945";
}
.icon-room-73:before {
  content: "\e945";
}
.icon-hotel-107:before {
  content: "\e946";
}
.icon-hotel-104:before {
  content: "\e947";
}
.icon-hotel-103:before {
  content: "\e948";
}
.icon-hotel-102:before {
  content: "\e949";
}
.icon-hotel-100:before {
  content: "\e94a";
}
.icon-hotel-99:before {
  content: "\e94b";
}
.icon-room-78:before {
  content: "\e94b";
}
.icon-room-139:before {
  content: "\e94b";
}
.icon-room-215:before {
  content: "\e94b";
}
.icon-room-227:before {
  content: "\e94b";
}
.icon-room-241:before {
  content: "\e94b";
}
.icon-hotel-98:before {
  content: "\e94c";
}
.icon-hotel-97:before {
  content: "\e94d";
}
.icon-hotel-152:before {
  content: "\e94d";
}
.icon-hotel-95:before {
  content: "\e94e";
}
.icon-hotel-94:before {
  content: "\e94f";
}
.icon-hotel-93:before {
  content: "\e950";
}
.icon-hotel-92:before {
  content: "\e951";
}
.icon-hotel-91:before {
  content: "\e952";
}
.icon-hotel-87:before {
  content: "\e953";
}
.icon-room-145:before {
  content: "\e953";
}
.icon-hotel-85:before {
  content: "\e954";
}
.icon-hotel-83:before {
  content: "\e955";
}
.icon-room-243:before {
  content: "\e955";
}
.icon-room-293:before {
  content: "\e955";
}
.icon-room-TER:before {
  content: "\e955";
}
.icon-hotel-81:before {
  content: "\e956";
}
.icon-hotel-146:before {
  content: "\e956";
}
.icon-hotel-79:before {
  content: "\e957";
}
.icon-hotel-84:before {
  content: "\e957";
}
.icon-hotel-86:before {
  content: "\e957";
}
.icon-room-127:before {
  content: "\e957";
}
.icon-room-240:before {
  content: "\e957";
}
.icon-room-292:before {
  content: "\e957";
}
.icon-room-SAU:before {
  content: "\e957";
}
.icon-room-326:before {
  content: "\e957";
}
.icon-room-TOWE:before {
  content: "\e957";
}
.icon-room-TOWEEC:before {
  content: "\e957";
}
.icon-room-327:before {
  content: "\e957";
}
.icon-hotel-78:before {
  content: "\e958";
}
.icon-room-262:before {
  content: "\e958";
}
.icon-room-332:before {
  content: "\e958";
}
.icon-room-SBC:before {
  content: "\e958";
}
.icon-room-338:before {
  content: "\e958";
}
.icon-room-KEY:before {
  content: "\e958";
}
.icon-hotel-76:before {
  content: "\e959";
}
.icon-hotel-75:before {
  content: "\e95a";
}
.icon-hotel-74:before {
  content: "\e95b";
}
.icon-hotel-73:before {
  content: "\e913";
}
.icon-hotel-72:before {
  content: "\e914";
}
.icon-hotel-70:before {
  content: "\e915";
}
.icon-hotel-69:before {
  content: "\e916";
}
.icon-hotel-67:before {
  content: "\e917";
}
.icon-hotel-62:before {
  content: "\e918";
}
.icon-hotel-158:before {
  content: "\e918";
}
.icon-hotel-61:before {
  content: "\e919";
}
.icon-hotel-60:before {
  content: "\e91a";
}
.icon-hotel-59:before {
  content: "\e91b";
}
.icon-hotel-57:before {
  content: "\e91c";
}
.icon-room-140:before {
  content: "\e91c";
}
.icon-room-153:before {
  content: "\e91c";
}
.icon-room-154:before {
  content: "\e91c";
}
.icon-hotel-55:before {
  content: "\e91d";
}
.icon-room-57:before {
  content: "\e91d";
}
.icon-hotel-52:before {
  content: "\e91e";
}
.icon-room-287:before {
  content: "\e91e";
}
.icon-room-FRI:before {
  content: "\e91e";
}
.icon-hotel-50:before {
  content: "\e91f";
}
.icon-hotel-51:before {
  content: "\e91f";
}
.icon-hotel-176:before {
  content: "\e91f";
}
.icon-hotel-177:before {
  content: "\e91f";
}
.icon-room-208:before {
  content: "\e91f";
}
.icon-hotel-49:before {
  content: "\e920";
}
.icon-hotel-54:before {
  content: "\e920";
}
.icon-hotel-66:before {
  content: "\e920";
}
.icon-hotel-71:before {
  content: "\e920";
}
.icon-room-245:before {
  content: "\e920";
}
.icon-hotel-48:before {
  content: "\e921";
}
.icon-hotel-47:before {
  content: "\e922";
}
.icon-hotel-101:before {
  content: "\e922";
}
.icon-hotel-46:before {
  content: "\e923";
}
.icon-hotel-44:before {
  content: "\e924";
}
.icon-hotel-123:before {
  content: "\e924";
}
.icon-room-117:before {
  content: "\e924";
}
.icon-room-184:before {
  content: "\e924";
}
.icon-room-254:before {
  content: "\e924";
}
.icon-room-255:before {
  content: "\e924";
}
.icon-room-277:before {
  content: "\e924";
}
.icon-room-348:before {
  content: "\e924";
}
.icon-room-VGM:before {
  content: "\e924";
}
.icon-hotel-42:before {
  content: "\e925";
}
.icon-hotel-63:before {
  content: "\e925";
}
.icon-hotel-64:before {
  content: "\e925";
}
.icon-hotel-65:before {
  content: "\e925";
}
.icon-hotel-68:before {
  content: "\e925";
}
.icon-hotel-116:before {
  content: "\e925";
}
.icon-hotel-171:before {
  content: "\e925";
}
.icon-hotel-39:before {
  content: "\e926";
}
.icon-hotel-38:before {
  content: "\e927";
}
.icon-hotel-36:before {
  content: "\e928";
}
.icon-hotel-37:before {
  content: "\e928";
}
.icon-room-209:before {
  content: "\e928";
}
.icon-hotel-35:before {
  content: "\e929";
}
.icon-hotel-56:before {
  content: "\e929";
}
.icon-room-228:before {
  content: "\e929";
}
.icon-hotel-34:before {
  content: "\e92a";
}
.icon-room-331:before {
  content: "\e92a";
}
.icon-room-ADON:before {
  content: "\e92a";
}
.icon-hotel-33:before {
  content: "\e92b";
}
.icon-medkit:before {
  content: "\e92c";
}
.icon-hotel-31:before {
  content: "\e92c";
}
.icon-hotel-111:before {
  content: "\e92c";
}
.icon-corner-button-l:before {
  content: "\e911";
}
.icon-corner-button-r:before {
  content: "\e912";
}
.icon-corner-tag:before {
  content: "\e910";
}
.icon-BOB:before {
  content: "\e904";
}
.icon-BRL:before {
  content: "\e905";
}
.icon-CRC:before {
  content: "\e906";
}
.icon-EUR:before {
  content: "\e907";
}
.icon-GBP:before {
  content: "\e908";
}
.icon-GTQ:before {
  content: "\e909";
}
.icon-HNL:before {
  content: "\e90a";
}
.icon-NIO:before {
  content: "\e90b";
}
.icon-PAB:before {
  content: "\e90c";
}
.icon-PEN:before {
  content: "\e90d";
}
.icon-COP:before {
  content: "\e90e";
}
.icon-USD:before {
  content: "\e90e";
}
.icon-ARS:before {
  content: "\e90e";
}
.icon-CLP:before {
  content: "\e90e";
}
.icon-DOP:before {
  content: "\e90e";
}
.icon-MXN:before {
  content: "\e90e";
}
.icon-UYU:before {
  content: "\e90e";
}
.icon-NIC:before {
  content: "\e90e";
}
.icon-CAD:before {
  content: "\e90e";
}
.icon-PYG:before {
  content: "\e90f";
}
.icon-pin-o:before {
  content: "\e902";
}
.icon-lis:before {
  content: "\e98f";
}
.icon-security-o:before {
  content: "\e903";
}
.icon-insurance:before {
  content: "\e900";
}
.icon-no-insurance:before {
  content: "\e901";
}
.icon-check2:before {
  content: "\e689";
}
.icon-flag:before {
  content: "\e688";
}
.icon-whatsapp:before {
  content: "\e686";
}
.icon-customer-services:before {
  content: "\e687";
}
.icon-room-171:before {
  content: "\e687";
}
.icon-room-176:before {
  content: "\e687";
}
.icon-arrow-select:before {
  content: "\e685";
}
.icon-offers-V:before {
  content: "\e684";
}
.icon-room-562:before {
  content: "\e676";
}
.icon-room-55:before {
  content: "\e677";
}
.icon-room-111:before {
  content: "\e677";
}
.icon-room-56:before {
  content: "\e677";
}
.icon-room-314:before {
  content: "\e677";
}
.icon-room-IRO:before {
  content: "\e677";
}
.icon-room-53:before {
  content: "\e678";
}
.icon-room-235:before {
  content: "\e678";
}
.icon-room-52:before {
  content: "\e679";
}
.icon-room-210:before {
  content: "\e679";
}
.icon-room-299:before {
  content: "\e679";
}
.icon-room-TVINROOM:before {
  content: "\e679";
}
.icon-room-54:before {
  content: "\e67a";
}
.icon-room-51:before {
  content: "\e67a";
}
.icon-hotel-178:before {
  content: "\e67a";
}
.icon-hotel-179:before {
  content: "\e67a";
}
.icon-room-123:before {
  content: "\e67a";
}
.icon-room-207:before {
  content: "\e67a";
}
.icon-room-225:before {
  content: "\e67a";
}
.icon-room-226:before {
  content: "\e67a";
}
.icon-room-272:before {
  content: "\e67a";
}
.icon-room-WIFG:before {
  content: "\e67a";
}
.icon-room-279:before {
  content: "\e67a";
}
.icon-room-280:before {
  content: "\e67a";
}
.icon-room-INGRAR:before {
  content: "\e67a";
}
.icon-room-281:before {
  content: "\e67a";
}
.icon-room-INTRROOM:before {
  content: "\e67a";
}
.icon-room-2822:before {
  content: "\e67a";
}
.icon-room-WIFIROOM:before {
  content: "\e67a";
}
.icon-room-283:before {
  content: "\e67a";
}
.icon-room-INTC:before {
  content: "\e67a";
}
.icon-room-50:before {
  content: "\e67b";
}
.icon-room-311:before {
  content: "\e67b";
}
.icon-room-FRESHAIR:before {
  content: "\e67b";
}
.icon-room-49:before {
  content: "\e67c";
}
.icon-room-48:before {
  content: "\e67d";
}
.icon-room-47:before {
  content: "\e67e";
}
.icon-room-61:before {
  content: "\e67e";
}
.icon-room-59:before {
  content: "\e67e";
}
.icon-room-105:before {
  content: "\e67e";
}
.icon-room-301:before {
  content: "\e67e";
}
.icon-room-KIT:before {
  content: "\e67e";
}
.icon-room-AKI:before {
  content: "\e67e";
}
.icon-room-302:before {
  content: "\e67e";
}
.icon-room-306:before {
  content: "\e67e";
}
.icon-room-FOG:before {
  content: "\e67e";
}
.icon-room-46:before {
  content: "\e67f";
}
.icon-room-246:before {
  content: "\e67f";
}
.icon-room-259:before {
  content: "\e67f";
}
.icon-room-352:before {
  content: "\e67f";
}
.icon-room-VID:before {
  content: "\e67f";
}
.icon-room-41:before {
  content: "\e680";
}
.icon-room-HOTROOM:before {
  content: "\e680";
}
.icon-room-285:before {
  content: "\e680";
}
.icon-room-FPL:before {
  content: "\e680";
}
.icon-room-296:before {
  content: "\e680";
}
.icon-room-39:before {
  content: "\e681";
}
.icon-room-40:before {
  content: "\e681";
}
.icon-room-100:before {
  content: "\e681";
}
.icon-room-38:before {
  content: "\e682";
}
.icon-room-72:before {
  content: "\e682";
}
.icon-room-109:before {
  content: "\e682";
}
.icon-room-128:before {
  content: "\e682";
}
.icon-room-147:before {
  content: "\e682";
}
.icon-room-341:before {
  content: "\e682";
}
.icon-room-FAX:before {
  content: "\e682";
}
.icon-room-32:before {
  content: "\e683";
}
.icon-room-30:before {
  content: "\e651";
}
.icon-hotel-30:before {
  content: "\e675";
}
.icon-iso-miles:before {
  content: "\e674";
}
.icon-pin-despegar:before {
  content: "\e673";
}
.icon-people:before {
  content: "\e642";
}
.icon-bed:before {
  content: "\e654";
}
.icon-room-33:before {
  content: "\e654";
}
.icon-room-29:before {
  content: "\e66a";
}
.icon-room-188:before {
  content: "\e66a";
}
.icon-room-28:before {
  content: "\e66b";
}
.icon-room-146:before {
  content: "\e66b";
}
.icon-room-321:before {
  content: "\e66b";
}
.icon-room-MESA:before {
  content: "\e66b";
}
.icon-room-27:before {
  content: "\e66c";
}
.icon-room-274:before {
  content: "\e66c";
}
.icon-room-26:before {
  content: "\e66d";
}
.icon-room-25:before {
  content: "\e66e";
}
.icon-room-125:before {
  content: "\e66e";
}
.icon-room-160:before {
  content: "\e66e";
}
.icon-room-194:before {
  content: "\e66e";
}
.icon-room-24:before {
  content: "\e66f";
}
.icon-room-21:before {
  content: "\e670";
}
.icon-room-63:before {
  content: "\e670";
}
.icon-room-17:before {
  content: "\e671";
}
.icon-room-16:before {
  content: "\e672";
}
.icon-room-143:before {
  content: "\e672";
}
.icon-room-12:before {
  content: "\e652";
}
.icon-room-31:before {
  content: "\e652";
}
.icon-room-37:before {
  content: "\e652";
}
.icon-room-42:before {
  content: "\e652";
}
.icon-room-43:before {
  content: "\e652";
}
.icon-room-44:before {
  content: "\e652";
}
.icon-room-45:before {
  content: "\e652";
}
.icon-hotel-109:before {
  content: "\e652";
}
.icon-room-80:before {
  content: "\e652";
}
.icon-room-107:before {
  content: "\e652";
}
.icon-room-130:before {
  content: "\e652";
}
.icon-room-169:before {
  content: "\e652";
}
.icon-room-172:before {
  content: "\e652";
}
.icon-room-173:before {
  content: "\e652";
}
.icon-room-174:before {
  content: "\e652";
}
.icon-room-175:before {
  content: "\e652";
}
.icon-room-177:before {
  content: "\e652";
}
.icon-room-178:before {
  content: "\e652";
}
.icon-room-179:before {
  content: "\e652";
}
.icon-room-347:before {
  content: "\e652";
}
.icon-room-DDI:before {
  content: "\e652";
}
.icon-room-14:before {
  content: "\e653";
}
.icon-room-13:before {
  content: "\e653";
}
.icon-room-11:before {
  content: "\e653";
}
.icon-room-141:before {
  content: "\e653";
}
.icon-room-290:before {
  content: "\e653";
}
.icon-room-BAN:before {
  content: "\e653";
}
.icon-room-10:before {
  content: "\e655";
}
.icon-room-15:before {
  content: "\e655";
}
.icon-room-323:before {
  content: "\e655";
}
.icon-room-BAC:before {
  content: "\e655";
}
.icon-room-328:before {
  content: "\e655";
}
.icon-room-DGO:before {
  content: "\e655";
}
.icon-room-9:before {
  content: "\e656";
}
.icon-room-7:before {
  content: "\e657";
}
.icon-room-6:before {
  content: "\e658";
}
.icon-room-5:before {
  content: "\e659";
}
.icon-room-3412:before {
  content: "\e659";
}
.icon-room-RAD:before {
  content: "\e659";
}
.icon-room-4:before {
  content: "\e65a";
}
.icon-room-18:before {
  content: "\e65a";
}
.icon-room-20:before {
  content: "\e65a";
}
.icon-hotel-90:before {
  content: "\e65a";
}
.icon-room-251:before {
  content: "\e65a";
}
.icon-room-273:before {
  content: "\e65a";
}
.icon-room-298:before {
  content: "\e65a";
}
.icon-room-LCD:before {
  content: "\e65a";
}
.icon-room-300:before {
  content: "\e65a";
}
.icon-room-TELEV:before {
  content: "\e65a";
}
.icon-room-3:before {
  content: "\e65b";
}
.icon-room-119:before {
  content: "\e65b";
}
.icon-room-344:before {
  content: "\e65b";
}
.icon-room-ACL:before {
  content: "\e65b";
}
.icon-hotel-29:before {
  content: "\e65c";
}
.icon-hotel-89:before {
  content: "\e65c";
}
.icon-hotel-106:before {
  content: "\e65c";
}
.icon-hotel-28:before {
  content: "\e65d";
}
.icon-hotel-154:before {
  content: "\e65d";
}
.icon-hotel-27:before {
  content: "\e65e";
}
.icon-room-23:before {
  content: "\e65e";
}
.icon-room-34:before {
  content: "\e65e";
}
.icon-room-35:before {
  content: "\e65e";
}
.icon-room-133:before {
  content: "\e65e";
}
.icon-room-159:before {
  content: "\e65e";
}
.icon-room-212:before {
  content: "\e65e";
}
.icon-hotel-26:before {
  content: "\e65f";
}
.icon-hotel-25:before {
  content: "\e660";
}
.icon-hotel-24:before {
  content: "\e661";
}
.icon-hotel-23:before {
  content: "\e662";
}
.icon-hotel-105:before {
  content: "\e662";
}
.icon-hotel-156:before {
  content: "\e662";
}
.icon-hotel-157:before {
  content: "\e662";
}
.icon-hotel-22:before {
  content: "\e663";
}
.icon-hotel-21:before {
  content: "\e664";
}
.icon-hotel-58:before {
  content: "\e664";
}
.icon-hotel-168:before {
  content: "\e664";
}
.icon-room-149:before {
  content: "\e664";
}
.icon-room-312:before {
  content: "\e664";
}
.icon-room-WMA:before {
  content: "\e664";
}
.icon-hotel-19:before {
  content: "\e666";
}
.icon-room-69:before {
  content: "\e666";
}
.icon-room-122:before {
  content: "\e666";
}
.icon-room-183:before {
  content: "\e666";
}
.icon-room-261:before {
  content: "\e666";
}
.icon-hotel-18:before {
  content: "\e667";
}
.icon-hotel-45:before {
  content: "\e667";
}
.icon-hotel-88:before {
  content: "\e667";
}
.icon-hotel-17:before {
  content: "\e668";
}
.icon-hotel-16:before {
  content: "\e64b";
}
.icon-hotel-14:before {
  content: "\e64c";
}
.icon-hotel-13:before {
  content: "\e64d";
}
.icon-hotel-12:before {
  content: "\e64e";
}
.icon-hotel-32:before {
  content: "\e64e";
}
.icon-hotel-82:before {
  content: "\e64e";
}
.icon-hotel-122:before {
  content: "\e64e";
}
.icon-hotel-149:before {
  content: "\e64e";
}
.icon-hotel-11:before {
  content: "\e64f";
}
.icon-hotel-40:before {
  content: "\e64f";
}
.icon-room-75:before {
  content: "\e64f";
}
.icon-hotel-10:before {
  content: "\e650";
}
.icon-hotel-9:before {
  content: "\e669";
}
.icon-room-8:before {
  content: "\e669";
}
.icon-hotel-118:before {
  content: "\e669";
}
.icon-hotel-8:before {
  content: "\e643";
}
.icon-room-252:before {
  content: "\e643";
}
.icon-hotel-7:before {
  content: "\e644";
}
.icon-hotel-6:before {
  content: "\e645";
}
.icon-hotel-4:before {
  content: "\e646";
}
.icon-room-1:before {
  content: "\e646";
}
.icon-room-22:before {
  content: "\e646";
}
.icon-hotel-3:before {
  content: "\e647";
}
.icon-hotel-80:before {
  content: "\e647";
}
.icon-room-92:before {
  content: "\e647";
}
.icon-hotel-1:before {
  content: "\e648";
}
.icon-hotel-147:before {
  content: "\e648";
}
.icon-hotel-148:before {
  content: "\e648";
}
.icon-hotel-153:before {
  content: "\e648";
}
.icon-hotel-2:before {
  content: "\e649";
}
.icon-hotel-77:before {
  content: "\e649";
}
.icon-hotel-126:before {
  content: "\e649";
}
.icon-hotel-127:before {
  content: "\e649";
}
.icon-hotel-128:before {
  content: "\e649";
}
.icon-hotel-170:before {
  content: "\e649";
}
.icon-hotel-0:before {
  content: "\e64a";
}
.icon-chair-side:before {
  content: "\e640";
}
.icon-chair-front:before {
  content: "\e641";
}
.icon-room-36:before {
  content: "\e641";
}
.icon-room-230:before {
  content: "\e641";
}
.icon-bag-single:before {
  content: "\e63c";
}
.icon-air-conditioning:before {
  content: "\e63d";
}
.icon-hotel-5:before {
  content: "\e63d";
}
.icon-room-2:before {
  content: "\e63d";
}
.icon-hotel-132:before {
  content: "\e63d";
}
.icon-room-89:before {
  content: "\e63d";
}
.icon-room-126:before {
  content: "\e63d";
}
.icon-room-284:before {
  content: "\e63d";
}
.icon-room-AIRROOM:before {
  content: "\e63d";
}
.icon-transmission:before {
  content: "\e63e";
}
.icon-mileage:before {
  content: "\e63f";
}
.icon-bus:before {
  content: "\e63b";
}
.icon-currency:before {
  content: "\e63a";
}
.icon-eye:before {
  content: "\e639";
}
.icon-alertCircle:before {
  content: "\e638";
}
.icon-hotel-circle:before {
  content: "\e637";
}
.icon-reload:before {
  content: "\e633";
}
.icon-customer:before {
  content: "\e632";
}
.icon-question:before {
  content: "\e631";
}
.icon-alert:before {
  content: "\e628";
}
.icon-star-half:before {
  content: "\e630";
}
.icon-full:before {
  content: "\e62f";
}
.icon-info:before {
  content: "\e634";
}
.icon-hide:before {
  content: "\e629";
}
.icon-person:before {
  content: "\e62a";
}
.icon-arrowRight:before {
  content: "\e621";
}
.icon-arrowLeft:before {
  content: "\e614";
}
.icon-menu:before {
  content: "\e609";
}
.icon-tag:before {
  content: "\e635";
}
.icon-world:before {
  content: "\e606";
}
.icon-ticket:before {
  content: "\e607";
}
.icon-star:before {
  content: "\e60a";
}
.icon-skype:before {
  content: "\e60b";
}
.icon-search:before {
  content: "\e60d";
}
.icon-prev:before {
  content: "\e60e";
}
.icon-pin:before {
  content: "\e60f";
}
.icon-pay:before {
  content: "\e610";
}
.icon-next:before {
  content: "\e611";
}
.icon-more:before {
  content: "\e612";
}
.icon-key:before {
  content: "\e613";
}
.icon-isoViajemos:before {
  content: "\e616";
}
.icon-hotel:before {
  content: "\e617";
}
.icon-flightway:before {
  content: "\e618";
}
.icon-flightBack:before {
  content: "\e619";
}
.icon-flight:before {
  content: "\e61a";
}
.icon-doubleArrow:before {
  content: "\e61b";
}
.icon-details:before {
  content: "\e61c";
}
.icon-data:before {
  content: "\e61d";
}
.icon-close:before {
  content: "\e61e";
}
.icon-room-112:before {
  content: "\e61e";
}
.icon-checkCircle:before {
  content: "\e61f";
}
.icon-chat:before {
  content: "\e620";
}
.icon-car:before {
  content: "\e622";
}

.icon-calendar:before {
  content: "\e623";
}
.icon-bag:before {
  content: "\e624";
}
.icon-arrowWay:before {
  content: "\e625";
}
.icon-arrowTop:before {
  content: "\e626";
}
.icon-arrowDown:before {
  content: "\e627";
}
.icon-share:before {
  content: "\e602";
}
.icon-check:before {
  content: "\e608";
}
.icon-edit:before {
  content: "\e60c";
}
.icon-user:before {
  content: "\e615";
}
.icon-room-131:before {
  content: "\e615";
}
.icon-message:before {
  content: "\e62b";
}
.icon-facebook:before {
  content: "\e603";
}
.icon-home:before {
  content: "\e604";
}
.icon-twitter:before {
  content: "\e600";
}
.icon-iphone:before {
  content: "\e601";
}
.icon-room-95:before {
  content: "\e601";
}
.icon-room-214:before {
  content: "\e601";
}
.icon-room-258:before {
  content: "\e601";
}
.icon-room-336:before {
  content: "\e601";
}
.icon-room-IPO:before {
  content: "\e601";
}
.icon-googlePlus:before {
  content: "\e636";
}
.icon-clock:before {
  content: "\e605";
}
.icon-upload2:before {
  content: "\e62c";
}
.icon-publish:before {
  content: "\e62d";
}
.icon-arrow-up:before {
  content: "\e62e";
}
/* LESS Document */
/*! jQuery UI - v1.11.0 - 2014-08-05
* http://jqueryui.com
* Includes: core.css, autocomplete.css, menu.css, selectmenu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  cursor: pointer;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-autocomplete {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #fff;
  border-color: -moz-use-text-color #ff4700 #ff4700;
  border-image: none;
  border-right: 1px solid #ff4700;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  cursor: default;
  left: 0;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  top: 0;
  color: #313131;
}
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}
.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}
.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
.ui-menu {
  background: none repeat scroll 0 0 #fff;
  border-color: -moz-use-text-color #ff4700 #ff4700;
  border-image: none;
  border-right: 1px solid #ff4700;
  border-style: none solid solid;
  border-width: medium 1px 1px;
  display: block;
  list-style: none outside none;
  margin: 0;
  outline: medium none;
  padding: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 4px 20px;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  background: #ff4700;
  color: #fff;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  /* Support: IE7 */
  overflow-x: hidden;
  padding-bottom: 1px;
  max-height: 300px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-button {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #cccccc;
  box-sizing: border-box;
  color: #4d4d4d;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  padding: 0 0 0 12px;
  position: relative;
  text-decoration: none;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 3;
}
input[type=text]:focus,
input[type=date]:focus {
  border: 1px solid #ff4700;
}
.ui-selectmenu-button span.ui-icon {
  right: 0;
  left: auto;
  margin-top: -6px;
  position: absolute;
  top: 50%;
}
.ui-selectmenu-button span.ui-selectmenu-text {
  text-align: left;
  padding: 8px 0px;
  display: block;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ui-autocomplete-category {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  font-weight: 700;
  padding: 10px 18px;
  color: #ff4700;
  font-size: 16px;
}
.ui-icon-triangle-1-s {
  background: url("../images/arrowInput.jpg") no-repeat scroll 0 0 #ffffff;
  float: right;
  height: 11px;
  width: 31px;
}
/* Component containers
----------------------------------*/
.ui-widget-header .ui-icon {
  background-image: url("../images/ui-icons_fff_256x240.png");
}
.ui-widget-content {
  border: 1px solid #ff4700;
  background: #ffffff;
}
.ui-widget-content a {
  color: #333333;
}
.ui-widget-header {
  border: 1px solid #ff4700;
  background: #ff4700;
  color: #ffffff;
  font-weight: bold;
}
.ui-widget-header a {
  color: #ffffff;
}
/* Interaction states
----------------------------------*/
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  background: #ff4700;
  color: #ffffff;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
  color: #c77405;
  text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #ff4700;
  background: #ff4700;
  font-weight: bold;
  color: #ffffff;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* For IE8 - See #6059 */
  cursor: auto;
}
/* positioning */
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
/* LESS Document */
/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/
/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/
/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
  -ms-touch-action: pinch-zoom;
  touch-action: pinch-zoom;
  /* direct pointer events to js */
}
.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
  -ms-touch-action: auto;
  touch-action: auto;
}
.mCustomScrollBox {
  /* contains plugin's markup */
  position: relative;
  overflow: hidden;
  height: 100%;
  max-width: 100%;
  outline: none;
  direction: ltr;
}
.mCSB_container {
  /* contains the original content */
  overflow: hidden;
  width: auto;
  height: auto;
}
/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_inside > .mCSB_container {
  margin-right: 24px;
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
}
/* non-visible scrollbar */
.mCS-dir-rtl > .mCSB_inside > .mCSB_container {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-left: 0;
}
/* RTL direction/left-side scrollbar */
.mCSB_scrollTools {
  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
  position: absolute;
  width: 14px;
  height: auto;
  left: auto;
  top: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.08);
}
.mCSB_outside + .mCSB_scrollTools {
  right: -26px;
}
/* scrollbar position: outside */
.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools,
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  /* RTL direction/left-side scrollbar */
  right: auto;
  left: 0;
}
.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools {
  left: -26px;
}
/* RTL direction/left-side scrollbar (scrollbar position: outside) */
.mCSB_scrollTools .mCSB_draggerContainer {
  /* contains the draggable element and dragger rail markup */
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height: auto;
}
.mCSB_scrollTools a + .mCSB_draggerContainer {
  margin: 14px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
  width: 2px;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCSB_scrollTools .mCSB_dragger {
  /* the draggable element */
  cursor: pointer;
  width: 100%;
  height: 30px;
  /* minimum dragger height */
  z-index: 1;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  /* the dragger element */
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0x;
  border-radius: 0;
  text-align: center;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 12px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 8px;
  /* auto-expanded scrollbar */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown {
  display: block;
  position: absolute;
  height: 14px;
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
  text-align: center;
  background: rgba(0, 0, 0, 0.4);
}
.mCSB_scrollTools .mCSB_buttonUp i,
.mCSB_scrollTools .mCSB_buttonDown i {
  font-size: 9px;
  color: #fff;
}
.mCSB_scrollTools .mCSB_buttonUp i:before,
.mCSB_scrollTools .mCSB_buttonDown i:before {
  position: relative;
  top: 3px;
  vertical-align: top;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover {
  background: #ff4700;
  opacity: 1 !important;
}
.mCSB_scrollTools .mCSB_buttonDown {
  bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_horizontal.mCSB_inside > .mCSB_container {
  margin-right: 0;
  margin-bottom: 30px;
}
.mCSB_horizontal.mCSB_outside > .mCSB_container {
  min-height: 100%;
}
.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* non-visible scrollbar */
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
  width: auto;
  height: 16px;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
}
.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: -26px;
}
/* scrollbar position: outside */
.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer {
  margin: 0 20px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 2px;
  margin: 7px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 30px;
  /* minimum dragger width */
  height: 100%;
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  /* auto-expanded scrollbar */
  margin: 2px auto;
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 8px;
  /* auto-expanded scrollbar */
  margin: 4px 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  display: block;
  position: absolute;
  width: 20px;
  height: 100%;
  overflow: hidden;
  margin: 0 auto;
  cursor: pointer;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
  left: 0;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
  right: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_container_wrapper {
  position: absolute;
  height: auto;
  width: auto;
  overflow: hidden;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-right: 30px;
  margin-bottom: 30px;
}
.mCSB_container_wrapper > .mCSB_container {
  padding-right: 30px;
  padding-bottom: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 20px;
}
.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 20px;
}
/* non-visible horizontal scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical {
  bottom: 0;
}
/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  right: 0;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 20px;
}
/* non-visible scrollbar/RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  left: 0;
}
.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper {
  /* RTL direction/left-side scrollbar */
  margin-right: 0;
  margin-left: 30px;
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container {
  padding-right: 0;
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container {
  padding-bottom: 0;
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
  margin-right: 0;
  /* non-visible scrollbar */
  margin-left: 0;
}
/* non-visible horizontal scrollbar */
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
  margin-bottom: 0;
}
/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/
.mCSB_scrollTools,
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s, margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s, margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s, opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/
/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
/* default theme ("light") */
.mCSB_scrollTools {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 0;
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
.mCustomScrollBox:hover > .mCSB_scrollTools,
.mCustomScrollBox:hover ~ .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=100)";
  -ms-filter: "alpha(opacity=100)";
}
.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0);
  filter: "alpha(opacity=0)";
  -ms-filter: "alpha(opacity=0)";
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #ff4700;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #ff4700;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight {
  opacity: 0.4;
  filter: "alpha(opacity=40)";
  -ms-filter: "alpha(opacity=40)";
}
.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 0;
  /* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
}
.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -20px;
  /* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
}
.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -40px;
  /* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
}
.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -56px;
  /* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover {
  opacity: 0.75;
  filter: "alpha(opacity=75)";
  -ms-filter: "alpha(opacity=75)";
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active {
  opacity: 0.9;
  filter: "alpha(opacity=90)";
  -ms-filter: "alpha(opacity=90)";
}
/* theme: "dark" */
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme: "light-2", "dark-2" */
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 4px;
  margin: 6px auto;
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px 0;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -20px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -40px;
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -56px;
}
/* theme: "dark-2" */
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px 0;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -20px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -40px;
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thick", "dark-thick" */
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  width: 4px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 4px;
  margin: 6px 0;
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 6px;
  margin: 5px auto;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px 0;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -20px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -40px;
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -56px;
}
/* theme: "dark-thick" */
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px 0;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -20px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -40px;
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -56px;
}
/* ---------------------------------------- */
/* theme: "light-thin", "dark-thin" */
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.1);
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 2px;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 2px;
  margin: 7px auto;
}
/* theme "dark-thin" */
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px 0;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -20px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -40px;
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -56px;
}
/* ---------------------------------------- */
/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.15);
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
  height: 14px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 14px;
  margin: 0 1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 14px;
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 14px;
  margin: 1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  width: 16px;
  /* auto-expanded scrollbar */
  height: 16px;
  margin: -1px 0;
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 4px;
  /* auto-expanded scrollbar */
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
  height: 16px;
  /* auto-expanded scrollbar */
  width: 16px;
  margin: 0 -1px;
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 4px;
  /* auto-expanded scrollbar */
  margin: 6px 0;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
  background-position: 0 -72px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
  background-position: 0 -92px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: 0 -112px;
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
  background-position: 0 -128px;
}
/* theme "rounded-dark", "rounded-dots-dark" */
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.15);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -80px -72px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -80px -92px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -80px -112px;
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -80px -128px;
}
/* theme "rounded-dots", "rounded-dots-dark" */
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
  width: 4px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  background-color: transparent;
  background-position: center;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
  background-repeat: repeat-y;
  opacity: 0.3;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  height: 4px;
  margin: 6px 0;
  background-repeat: repeat-x;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -16px -72px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -16px -92px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -20px -112px;
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -20px -128px;
}
/* theme "rounded-dots-dark" */
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -96px -72px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -96px -92px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -100px -112px;
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -100px -128px;
}
/* ---------------------------------------- */
/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-y;
  background-image: -moz-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  background-repeat: repeat-x;
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: -ms-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
}
/* theme "3d", "3d-dark" */
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 70px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 70px;
}
.mCS-3d.mCSB_scrollTools,
.mCS-3d-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 8px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 8px;
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 8px;
  margin: 4px 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2);
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  width: 100%;
  height: 8px;
  margin: 4px auto;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "3d-dark" */
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "3d-thick", "3d-thick-dark" */
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools {
  opacity: 1;
  filter: "alpha(opacity=30)";
  -ms-filter: "alpha(opacity=30)";
}
.mCS-3d-thick.mCSB_scrollTools,
.mCS-3d-thick-dark.mCSB_scrollTools,
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical,
.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  right: 1px;
}
.mCS-3d-thick.mCSB_scrollTools_vertical,
.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
  box-shadow: inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools_horizontal,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
  bottom: 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.4);
  width: 12px;
  margin: 2px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #555;
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 12px;
  width: auto;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme: "3d-thick-dark" */
.mCS-3d-thick-dark.mCSB_scrollTools {
  box-shadow: inset 0 0 14px rgba(0, 0, 0, 0.2);
}
.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);
}
.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);
}
.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);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #777;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
  background-color: #fff;
  background-color: rgba(0, 0, 0, 0.05);
  box-shadow: inset 1px 1px 16px rgba(0, 0, 0, 0.1);
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme: "minimal", "minimal-dark" */
.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  right: 0;
  margin: 12px 0;
}
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal {
  bottom: 0;
  margin: 0 12px;
}
/* RTL direction/left-side scrollbar */
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical,
.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical {
  left: 0;
  right: auto;
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
  height: 50px;
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger,
.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
  width: 50px;
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* theme: "minimal-dark" */
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
  filter: "alpha(opacity=20)";
  -ms-filter: "alpha(opacity=20)";
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  filter: "alpha(opacity=50)";
  -ms-filter: "alpha(opacity=50)";
}
/* ---------------------------------------- */
/* theme "light-3", "dark-3" */
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  width: 6px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 6px;
  margin: 5px 0;
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  width: 12px;
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail,
.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
  height: 12px;
  margin: 2px 0;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "dark-3" */
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* ---------------------------------------- */
/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  width: 12px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.2);
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 6px;
  margin: 3px 5px;
  position: absolute;
  height: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
  height: 6px;
  margin: 5px 3px;
  position: absolute;
  width: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
  width: 100%;
  height: 12px;
  margin: 2px 0;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -32px -72px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -32px -92px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -40px -112px;
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -40px -128px;
}
/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
  background-position: -112px -72px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
  background-position: -112px -92px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
  background-position: -120px -112px;
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
  background-position: -120px -128px;
}
/* theme "inset-2", "inset-2-dark" */
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: transparent;
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  border-color: rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
  border-color: #000;
  border-color: rgba(0, 0, 0, 0.2);
}
/* theme "inset-3", "inset-3-dark" */
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.6);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.6);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.75);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.85);
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.9);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.75);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.85);
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
}
/* ---------------------------------------- */
/* LESS Document */
.content-nav-fleet {
  display: inline-block;
  width: 100%;
  margin: 30px 0 20px;
}
.content-nav-fleet .btn-vehicle-fleet {
  float: left;
  padding: 0 5px;
  width: 25%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-nav-fleet .btn-vehicle-fleet a {
  background: #f2f2f2;
  position: relative;
  padding: 25px 20px 20px;
  text-align: center;
  border: 2px solid #e2e2e2;
  border-radius: 3px ;
  line-height: 16px;
  display: block;
  color: #4d4d4d;
  text-transform: uppercase;
  transform-style: flat;
  -webkit-transform-style: flat;
  -moz-transformtransform-style: flat;
  -ms-transform-style: flat;
  font-family: 'latobold';
  font-size: 12px;
  transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -webkit-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
}
.content-nav-fleet .btn-vehicle-fleet a:hover {
  background: #ed5505;
  border: 2px solid #ed5505;
  color: #fff;
}
.content-nav-fleet .btn-vehicle-fleet a .vehicle-category {
  display: block;
  font-size: 20px;
}
.content-nav-fleet .btn-vehicle-fleet .act-btn-vehicle {
  background: #ff4700 !important;
  border: 2px solid #ff4700 !important;
  color: #fff !important;
}
.content-fleet {
  display: inline-block;
  width: 100%;
}
.content-fleet .box-vehicle-fleet {
  width: 25%;
  float: left;
  text-align: center;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet {
  border: solid 1px #eaeaea;
  margin: 5px;
  padding: 10px 10px 20px;
  min-height: 278px;
  position: relative;
  background: #fff;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .image-vehicle-fleet {
  width: 90%;
  margin: auto;
  text-align: center;
  margin-bottom: 10px;
  background-size: contain !important;
  background-repeat: no-repeat !important;
  background-position: 50% 50% !important;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .image-vehicle-fleet img {
  width: 100%;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .info-vehicle-fleet strong.ita {
  color: #ff4700;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .info-vehicle-fleet strong.ita span {
  color: #ed5505;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet {
  display: inline-block;
  list-style: none;
  margin: 16px 0;
  color: #717171;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li {
  float: left;
  margin-right: 14px;
  font-family: 'latoregular';
  height: 21px;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li i:before {
  vertical-align: bottom;
  line-height: 20px;
  height: 20px;
  display: inline-block;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li .large-bag {
  font-size: 20px;
  padding-right: 4px;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li .medium-bag {
  font-size: 16px;
  position: relative;
  top: 2px;
  padding-right: 4px;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li .small-bag {
  font-size: 13px;
  position: relative;
  top: 3px;
  padding-right: 4px;
}
.content-fleet .box-vehicle-fleet .border-vehicle-fleet .icon-vehicle-fleet li .num-people {
  font-size: 18px;
}
.description-category-vehicle {
  margin: 20px 8px 0;
}
/* LESS Document */
@media only screen and (max-width: 970px) {
  .content-nav-fleet {
    margin: 18px 0 10px;
  }
  .content-nav-fleet .btn-vehicle-fleet a {
    background: #fff;
  }
  .content-nav-fleet .btn-vehicle-fleet a .vehicle-category {
    font-size: 16px;
  }
  .content-fleet .box-vehicle-fleet {
    width: 33.333333%;
  }
}
@media only screen and (max-width: 767px) {
  .content-nav-fleet {
    margin: 10px 0 0;
  }
  .content-nav-fleet .btn-vehicle-fleet {
    width: 100%;
    padding: 0;
  }
  .content-nav-fleet .btn-vehicle-fleet a {
    padding: 10px 0 8px;
    line-height: auto;
    display: block;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    transform-style: flat;
    -webkit-transform-style: flat;
    -moz-transformtransform-style: flat;
    -ms-transform-style: flat;
    transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
    -ms-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
  }
  .content-nav-fleet .btn-vehicle-fleet a .vehicle-category {
    display: inline-block;
    font-size: 14px;
  }
  .content-nav-fleet .btn-vehicle-fleet:nth-last-child(1n + 2) a {
    border-bottom: none;
  }
  .content-fleet .box-vehicle-fleet {
    width: 100%;
  }
  .content-fleet .box-vehicle-fleet .border-vehicle-fleet {
    margin: 5px 0;
  }
  .content-fleet .box-vehicle-fleet .border-vehicle-fleet .content-btn-vehicle-fleet .btn-main {
    width: 98%;
  }
}
/* CSS Document */
.logo-loading {
  left: -11px;
  position: relative;
  width: 380px;
}
.logo-pop-loading {
  margin-top: 11px;
}
.loading-pop {
  position: relative;
  overflow: hidden;
  margin-top: 4px;
  left: 20px;
}
.loading-pop img {
  position: relative;
}
.info-loading {
  border-top: 1px solid #e6e6e6;
  padding-top: 20px;
  text-align: right;
}
.info-loading i {
  color: #ed5505;
}
.btn-login {
  cursor: pointer;
}
/*.icon-phone-small-footer {
  text-align: left;
  font-size: 14px;
  color: #ff4700;
  position: absolute;
  display: block;
  margin: 5px 0 0 -18px;
}*/
.more_phones {
  font-size: 14px;
  text-align: center;
  cursor: pointer;
}
.more_phones:hover {
  color: #25a301;
}
.enable-info-user {
  padding: 3px 0;
}
.width-page {
  max-width: 1280px;
  margin: auto;
  padding: 0 20px;
}
.header-info {
  margin-top: 16px;
  position: relative;
}
.header-info .city-phone {
  color: #ff4700;
}
.header-info .phone a {
  color: #ed5505;
}
.phone {
  font-size: 18px;
  font-family: 'latobold';
}
.city-phone {
  font-family: "latoblack_italic";
  font-size: 12px;
  margin-bottom: 0;
  margin-left: 38px;
  position: absolute;
  top: -2px;
  line-height: 17px;
}
.phone .icon-iphone {
  font-size: 32px;
  position: relative;
  top: 0px;
}
.phone i {
  font-size: 19px;
}
.nav-submenu {
  position: absolute;
  background: #fff;
  display: none;
  -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.nav-submenu > li > a {
  font-family: 'latobold';
  font-size: 16px;
  display: block;
  padding: 0 70px 0 34px;
  line-height: 43px;
  height: 40px;
  color: #4d4d4d;
  border: solid 1px rgba(0, 0, 0, 0.06);
  border-top: none;
}
.nav-submenu > li:hover a {
  color: #ff4700;
}
.iconos-mobile-menu {
  float: right;
  color: #ff4700;
  font-size: 14px !important;
  padding: 8px 8px;
}
a {
  cursor: pointer;
}
/*a:hover {
  color: #ff4700;
}*/
.slide {
  min-height: 480px;
  display: inline-block;
  vertical-align: top;
  width: 100%;
  position: relative;
  left: 0;
}
.slide #slider1_container {
  position: absolute;
  left: 50%;
  margin: 0 0 0 -960px;
  bottom: 0;
  width: 1920px;
}
.slide .slide {
  vertical-align: bottom;
}
/*.title-category {
  font-size: 22px;
  font-family: 'latobold_italic';
  margin: 17px 0;
  line-height: 28px;
  color: #ff4700;
}*/
.special-row {
  overflow: hidden;
  margin-bottom: 20px;
}
.special-Col3 {
  width: 32.666666666%;
  background: #fff;
  border: solid 1px #eaeaea;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.special-row > :nth-child(2) {
  margin: 0 1%;
}
.page-offers .special-Col3 {
  width: 49.5%;
}
.imgSpecial-Col3 {
  width: 100%;
}
.lastSpecial-Col3 {
  margin-right: 0px;
}
.line1-special-Col3 {
  display: block;
}
.info-special-Col3 {
  font-family: 'latobold_italic';
  text-align: center;
}
.percentage-special-Col3 {
  font-size: 16px;
  font-family: 'latoblack_italic';
  line-height: 26px;
  position: relative;
  display: block;
  color: #ff4700;
}
.line3-special-Col3 {
  font-size: 17px;
  line-height: 18px;
  color: #323232;
}
.link-special {
  color: #9b9b9b;
  text-align: right;
  width: 50%;
}
.content-special-Col3 {
  margin: 15px;
  min-height: 50px;
}
.offer-valid {
  display: block;
  margin: 0 0 10px 0;
}
.offer-valid-v2 {
  display: block;
}
.deals-small {
  background: #fff;
  border: solid 1px #EAEAEA;
  width: 47%;
  margin: 0 2.2% 2.2% 0;
  overflow: hidden;
  position: relative;
}
.deals-small:hover {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
}
.deals-small a,
.deals-large a {
  color: #4d4d4d;
}
.box {
  display: block;
}
.info-deals {
  list-style: none;
  margin: 12px 20px;
}
.info-deals-large {
  list-style: none;
  margin: 12px 20px;
}
/*.title-deal {
  font-size: 17px;
  font-family: 'latobold_italic';
  display: block;
}*/
.icon-deal {
  font-size: 20px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}
.from-deal {
  font-size: 14px;
  font-family: 'latobold_italic';
  display: block;
}
.price-deal {
  font-size: 22px;
  font-family: 'latoblack_italic';
  position: relative;
  top: -3px;
}
.price-deal-large {
  font-size: 42px;
  font-family: 'latoblack_italic';
  position: relative;
  top: -6px;
}
.content-price-deal {
  text-align: center;
}
.deals-image-wrapper img {
  width: 100%;
}
.deals-large {
  border: 1px solid #EAEAEA;
  background: #fff;
}
.deals-large:hover {
  transition: all 0.4s ease 0s;
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
}
.list-cel-white {
  width: 96%;
  padding: 0;
  list-style: none;
}
.list-cel-white li {
  padding: 0 4% 24px 2%;
}
.list-cel-white li:last-child {
  border-bottom: none;
}
.list-cel-white li p {
  margin-bottom: 0;
}
.list-miles {
  list-style: none;
  line-height: 22px;
  margin: 10px 0;
  position: relative;
}
.list-miles li {
  padding-left: 18px;
  position: relative;
}
.list-miles i,
.list-miles em {
  color: #25a301;
  font-size: 12px;
  margin-right: 4px;
  position: absolute;
  left: 0;
  top: 6px;
}
.list-miles-green {
  list-style: url(../images/check-green.png) outside;
  padding-left: 20px;
  line-height: 22px;
}
.list-miles-green li {
  margin-bottom: 10px;
}
.carousel {
  margin-bottom: 20px;
}
.description-list-cel-white {
  margin: 0 0 0 20px;
}
.content-plan-vacation {
  padding-left: 7%;
  position: relative;
}
.promo-plan-vacation img {
  width: 100%;
  border: solid 1px #fff;
  transition: all 0.4s ease 0s;
}
.promo-plan-vacation img:hover {
  box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.3);
}
.input-select-miles {
  background: url(../images/arrowInput.png) 100% 50% #ffffff no-repeat;
  border: solid 1px #cccccc;
  display: inline-block;
  color: #4d4d4d;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  vertical-align: top;
}
.input-select-disable-miles {
  background: #f2f2f2 url("../images/arrowInput.png") no-repeat scroll 100% 50%;
  border: 1px solid #e6e6e6;
  color: #cccccc;
}
.select-hide {
  position: absolute;
  z-index: 1;
  opacity: 0;
  filter: alpha(opacity=0);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-appearance: menulist-button;
}
.item-select-ACT {
  padding: 0 0 0 0.8em;
  position: relative;
  top: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
  width: calc(100% - 33px);
  width: -moz-calc(100% - 33px);
  width: -webkit-calc(100% - 33px);
  width: -o-calc(100% - 33px);
  display: -webkit-inline-box;
  display: inline-block;
}
.optionsDemo {
  position: absolute;
  background: #fff;
  width: 100%;
  color: #717171;
  overflow: auto;
  max-height: 30vh;
  margin-top: 1px;
  border: solid 1px #e6e6e6;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.optionsDemo span {
  display: block;
  padding: 3px 12px;
  cursor: pointer;
  font-size: 12px;
}
.optionsDemo span:hover {
  background: #e6e6e6;
}
.optionsDemo .selected {
  background: #e6e6e6;
}
.arrow-language-CSS {
  display: none !important;
}
.language-CSS {
  border: none;
  background: #FFF;
  color: #999999;
  line-height: 32px !important;
}
.language-CSS .item-select-ACT {
  width: auto;
}
.language-CSS .arrow-language-CSS {
  display: inline-block !important;
  line-height: 30px;
  vertical-align: top;
  margin-left: 10px;
  font-size: 14px;
}
.content-subscribe {
  background: #fff;
  width: 100%;
  border-bottom: solid 1px #eaeaea;
  border-top: solid 1px #eaeaea;
  margin-top: 40px;
  min-height: 20px;
}
.logo-subscribe {
  width: 336px;
  padding: 20px 0;
}
.inputText-subscribe {
  width: 60% !important;
  height: 55px !important;
  position: absolute !important;
}
.btn-suscribe {
  font-size: 18px;
  height: 52px !important;
  left: -10px !important;
  line-height: 52px;
  margin: 0 !important;
  text-align: center;
  width: 33%;
  position: relative;
  z-index: 4;
}
.content-suscribe {
  margin: 14px 0;
}
.select-suscrive {
  max-height: inherit;
}
.select-suscrive .item-select-ACT {
  top: 0;
}
/*footer {
  width: 100%;
  background: #f2f2f2;
  overflow: hidden;
}
footer ul {
  list-style: none;
  font-size: 16px;
  margin: 6px 0 0 40px;
  line-height: 30px;
}
footer a {
  color: #4d4d4d;
}
.title-footer {
  font-size: 18px;
  margin: 0 0 0 40px;
}*/
.div-line {
  border-left: solid 1px #dddddd;
}
.inherit-margin {
  margin-left: 0 !important;
}
/*.icons-footer {
  margin-right: 10px;
  color: #ff4700;
}*/
.line-addres2 {
  display: block;
  margin: 0 30px;
}
.content-address li {
  margin: 0 0 10px;
}
/*.content-footer {
  margin-bottom: 40px;
}*/
.icon-social {
  font-size: 18px;
  color: #868687;
  margin: 0 10px;
  position: relative;
  top: 2px;
}
.credits {
  border-top: solid 1px #dddddd;
  padding: 20px 0;
}
.content-iso {
  border-top: solid 1px #dddddd;
  padding: 0 0 4px 0;
  text-align: center;
}
/*.information-viajemos-footer {
  border-top: solid 1px #dddddd;
  padding: 20px 0;
  text-align: center;
  line-height: 22px;
}*/
.credit-cards {
  margin: 10px 0 0 0;
  width: 464px;
}
.iata-logo {
  margin: 0 30px 0 40px;
}
.iata-logo img {
  width: 81px;
}
.secured-by-text {
  margin: 0 10px 0 0;
  position: relative;
  top: 21px;
  font-size: 11px;
}
.iso-miles {
  margin: 14px 0;
  float: left;
}
.iso-miles img {
  display: inline-block;
  height: 20px;
  margin-right: 10px;
}
.iso-miles i {
  font-size: 26px;
  position: relative;
  top: 5px;
}
.content-slide {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
}
.form {
  background: url(../images/overlay-22.png);
  zoom: 1;
  position: relative;
  z-index: 2;
  margin: 18px 0 35px;
  min-height: 414px;
  color: #FFF;
  max-width: 500px;
 /* padding: 0 20px;*/
}
.form .content-floats,
form .content-floats {
  overflow: inherit;
  display: inline-block;
  width: 100%;
}
.category-filter {
  width: 30%;
  min-height: 414px;
  position: relative;
  z-index: 2;
}
.bg-category-filter {
  width: 30%;
  background: url(../images/divFilter.png) 100% 50% no-repeat;
  background-color: rgba(21, 23, 30, 0.65);
  zoom: 1;
  height: 100%;
  min-height: 414px;
  position: absolute;
  z-index: 1;
}
.filters {
  width: 100%;
  padding: 23px 0 28px;
  margin: 0 0 0 0;
}
.ul-filter {
  list-style: none;
  display: block;
  width: 100%;
}
.ul-filter > :last-child {
  min-width: 144px;
}
.ul-filter li {
  height: 45px;
  line-height: 45px;
  padding: 0 30px;
  cursor: pointer;
  border-top: solid 1px rgba(21, 23, 30, 0);
  border-bottom: solid 1px rgba(21, 23, 30, 0);
  position: relative;
  top: -1px;
  background: url(../images/transparent.png);
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.ul-filter li:hover {
  background: rgba(11, 13, 17, 0.7);
  border-top: solid 1px #2f343a;
  border-bottom: solid 1px #2b333d;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.title-filter {
  padding: 0 30px 16px 0;
  font-size: 22px;
  margin: 0 0 18px 0;
  border-bottom: solid 1px rgba(177, 177, 176, 0.3);
  line-height: 24px;
}
.z-index-form {
  position: relative;
  z-index: 3;
}
.ul-filter i {
  font-size: 22px;
  position: relative;
  margin-right: 16px;
  top: 3px;
}
.select-filter {
  background: #FFF;
  border-radius: 10px;
  width: 10px;
  height: 10px;
  behavior: url(../../../../../no-route/index.html);
  display: block;
  float: right;
  margin-top: 18px;
}
.active-filter {
  background: rgba(11, 13, 17, 0.7) !important;
  border-top: solid 1px #2f343a !important;
  border-bottom: solid 1px #2b333d !important;
}
.active-filter .select-filter {
  border: solid 4px #fff;
  background: #ff4700;
  width: 8px;
  height: 8px;
  position: relative;
  behavior: url(../../../../../no-route/index.html);
  left: 3px;
  top: -3px;
}
.arrow-filter {
  background: url(../images/arrowFilter.png);
  width: 9px;
  height: 21px;
  position: absolute;
  right: -9px;
  margin: 12px 0;
  display: none;
}
.active-filter .arrow-filter {
  display: inline-block;
}
.input-from-to {
  padding-left: 25px !important;
  position: relative;
  z-index: 1;
}
.input-date {
  padding: 0 8px !important;
  position: absolute !important;
  width: calc(100% - 1.41176em) !important;
  width: -moz-calc(100% - 1.41176em) !important;
  width: -webkit-calc(100% - 1.41176em) !important;
  width: -o-calc(100% - 1.41176em) !important;
}
.layout-date {
  width: 100%;
  display: block;
  background: #fff;
  height: 38px;
  position: relative;
  z-index: 1;
  color: #4d4d4d;
  line-height: 36px;
  border: solid 1px #ccc;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.text-date {
  margin: 0 0 0 10px;
}
.box-filter {
  width: 92%;
  margin: auto;
}
.layout-radio {
  width: 14px !important;
  height: 14px !important;
  border-radius: 2px;
  display: inline-block;
  border: solid 2px #cacaca;
  background: #fff;
  float: left;
}
.layout-radio .fa-check {
  display: none;
  position: absolute;
  z-index: 1;
  margin-left: 1px;
}
.layout-radio input {
  width: 14px;
  height: 14px;
  margin: 0;
  padding: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  position: relative;
  z-index: 2;
  vertical-align: top;
}
.desktop .layout-radio:hover {
  border: solid 2px #25a301;
}
.desktop .layout-radio:hover .fa-check {
  display: block;
  color: #25a301;
}
.row-filter {
  margin-bottom: 14px;
}
.row-filter-form {
  margin-bottom: 14px;
}
.label-radio-buttom-filter {
  margin: 0 0 0 5px;
  position: relative;
  float: left;
  font-size: 13px;
  line-height: 16px;
}
.col-date {
  width: 32%;
}
.col {
  padding-left: 1.41176em;
  position: relative;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.col-null {
  position: relative;
}
.content-date {
  width: 50%;
  min-height: 57px;
}
.col50 {
  width: 50%;
}
.col100 {
  width: 100%;
}
.content-select-small {
  width: 110px;
  z-index: 2;
  position: relative;
}
.small-text {
  font-size: 0.66rem;
  white-space: nowrap;
}
.more-option {
  transition: all 0.5s ease 0s;
  cursor: pointer;
}
.more-option i {
  font-size: 11px;
  position: relative;
  top: 1px;
}
.more-option:hover {
  color: #fff;
}
.best-PG {
  font-size: 2.1rem;
  margin: 3px 0 0 0;
}
.best-PG span {
  font-family: 'latobold';
}
.content-more-options {
  display: none;
}
.HO i {
  transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  transform-style: flat;
}
option {
  font-size: 12px;
  color: #717171;
}
.delete:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.line-location {
  margin: 33px 0 0 0;
}
.content-form-inside .line-location {
  margin: 10px 0 0 0;
}
.diferent-Location {
  display: none;
}
.location-finder {
  position: absolute;
  right: 0;
  margin: -23px 0 0 0;
}
.location-finder i.icon-search {
  color: #ed5505;
}
.location-finder:hover {
  color: #ed5505;
}
.location-finder {
  transition: all 0.5s ease 0s;
  cursor: pointer;
  color: #fff;
}
.safari .location-finder {
  margin-top: -20px;
}
.row-room {
  padding-top: 14px;
  border-top: solid 1px #4d4d4d;
  margin-left: 13px;
  margin-bottom: 10px;
}
/*.title-room {
  margin-top: 28px;
  font-size: 16px;
  font-family: 'latobold';
}*/

.control-BTN-filter {
  padding-top: 11px;
}
.conten-Icon-Menu {
  display: none;
}
.tag-special {
  width: 28px;
  height: 36px;
  position: absolute;
  color: #fff;
  text-align: center;
  right: 10px;
  overflow: hidden;
}
.tag-special svg {
  width: 28px;
  position: relative;
  z-index: 1;
}
.tag-special svg .tag-special-color {
  fill: #ff4700;
}
.tag-special .icon-star {
  position: absolute;
  top: 8px;
  z-index: 2;
  left: 7px;
}
.controls-slide-IOS {
  margin: 16px 1% 0 0;
  font-size: 2rem;
  color: #b3b3b3;
}
.controls-slide-IOS i {
  margin: 0 0 0 8px;
  transition: all 0.5s ease 0s;
}
.controls-slide-IOS i:hover {
  color: #25a301;
}
.control-nav {
  width: 100%;
  background: #FFF;
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #e6e6e6;
}
.top-menu {
  position: fixed;
  top: 0;
  margin-top: -100px;
  z-index: 9;
  border-bottom: solid 1px #e6e6e6;
  background: #fff;
  height: 63px;
  width: 100%;
  -moz-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14);
  -webkit-box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.14);
  animation-name: showHeader;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
}
/* Safari 4.0 - 8.0 */
@-webkit-keyframes showHeader {
  from {
    margin-top: -100px;
  }
  to {
    margin-top: 0px;
  }
}
@keyframes showHeader {
  from {
    margin-top: -100px;
  }
  to {
    margin-top: 0px;
  }
}
.logo2 {
  width: 114px;
  padding: 15px 0 13px;
  display: none;
}
.top-menu .logo2 {
  display: block;
}
.top-menu .content-currency-staticMenu {
  display: block;
}
.icon-miles-layout {
  width: 108px;
  display: none;
  margin: 17px 0 0 0;
}
.text-filter {
  white-space: nowrap;
}
.content {
  margin-bottom: 40px;
}
.norton {
  width: 100px;
}
.list-cel-white li p.title-deal {
  overflow: hidden;
}
.list-cel-white li p.title-deal i {
  float: left;
  display: block;
  width: 9%;
  max-width: 21px;
  position: relative;
  top: 3px;
}
.list-cel-white li p.title-deal span {
  float: left;
  display: block;
  width: 90%;
}
.pin {
  position: absolute;
  z-index: 3;
  margin: -27px 0 0 0;
  left: 8px;
  display: block;
  color: #4d4d4d;
  font-size: 16px;
}
.col .pin {
  position: absolute;
  z-index: 3;
  margin: -27px 0 0 0;
  left: 26px;
  display: block;
  color: #4d4d4d;
  font-size: 16px;
}
.col .pin {
  left: 26px;
}
.filters .pin {
  left: 6px;
}
.calendar {
  position: absolute;
  z-index: 2;
  margin: -27px 0 0 0;
  right: 10px;
  display: block;
  color: #4d4d4d;
  font-size: 16px;
}
.delete {
  display: block;
  height: 18px;
  position: absolute;
  right: 7px;
  margin-top: -28px;
  width: 18px;
  z-index: 3;
  opacity: 0.4;
  filter: alpha(opacity=40);
  cursor: pointer;
  transition: all 0.5s ease 0s;
}
.delete img {
  width: 18px;
}
.nav-main a i.arrowMenu {
  display: none;
}
.div-subscribe {
  border-top: solid 1px #e6e6e6;
  padding: 18px 0 0 0;
}
.content-box-white {
  border: 1px solid #eaeaea;
  padding: 3% 3%;
  width: 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url(../images/divNav.png) 50% 0 repeat-y #ffffff;
}
/*.contentAddressFooter {
  margin: 16px 0;
}*/
.contentAddressFooter i {
  margin-top: 3px;
  margin-left: 3px;
}
.content-arrow-filters {
  width: 100%;
  position: relative;
  z-index: 2;
  display: none;
  top: -25px;
  height: 0;
}
.content-arrow-filters i {
  padding: 8px;
  font-size: 10px;
}


.content-form-inside .btn-main {
  margin: 6px 0 0 0;
  width: 100%;
}
.safari .content-form-inside .btn-main {
  margin: 18px 0 0 0;
}
.content-form-inside .control-date .content-date {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-form-inside .control-date > :nth-child(1) {
  padding-right: 5px;
}
.content-form-inside .control-date > :nth-child(2) {
  padding-left: 5px;
}
.content-btn-filters-inside {
  position: relative;
  width: 100%;
}
.content-form-inside {
  padding: 16px 14px;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  font-size: 0.8rem;
}
.content-form-inside .row-filter {
  margin-bottom: 3px;
}
.title-form-inside {
  font-size: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding: 0 0 14px;
  margin-bottom: 14px;
}
.control-option {
  margin-bottom: 0;
}
.options {
  padding-top: 1px;
  position: relative;
  padding-bottom: 2px;
}
.border-bottom-options {
  border-bottom: 1px solid #e6e6e6;
}
.options-cars {
  padding-top: 6px;
  position: relative;
}
.show-options {
  margin: 0 0 0 20px;
  cursor: pointer;
  display: none;
  white-space: nowrap;
}
.show-options i {
  margin-right: 4px;
}
.more-options-ipad {
  margin-left: 0;
  position: relative;
  top: 16px;
}
.col-filters {
  width: 29%;
  padding: 0 1.41176em 0 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
}
.col-content-result {
  width: 71%;
  display: block;
  position: relative;
  z-index: 2;
}
.title-category-normal {
  font-size: 17px;
  font-family: 'latobold';
  margin: 17px 0;
}
.filter-list {
  list-style: none;
  margin-bottom: 20px;
}
.filter-list li {
  overflow: hidden;
  margin-bottom: 5px;
}
.section-filter-sub {
  font-size: 17px;
  font-family: 'latobold';
  padding: 17px 0;
  border-top: 1px solid #e6e6e6;
}
.hour-filters {
  font-size: 10px;
}
.result-item {
  background: #fff;
  border: solid 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 18px;
}
.result-item:hover {
  background: #fff;
  border: solid 1px rgba(76, 177, 255, 0.6);
  -moz-box-shadow: 0 0 6px 2px rgba(76, 177, 255, 0.6);
  -webkit-box-shadow: 0 0 6px 2px rgba(76, 177, 255, 0.6);
  box-shadow: 0 0 6px 2px rgba(76, 177, 255, 0.6);
}
.result-item ul {
  list-style: none;
}
.results-list {
  list-style: none;
}
.title-flight-way {
  background: #edf1f5;
  border-radius: 6px;
  padding: 11px 20px 20px;
  font-size: 13px;
}
.way {
  font-size: 16px;
  font-family: 'latobold';
  margin: 0 2% 0 0;
}
.way-icon {
  font-size: 27px;
  position: relative;
  top: 7px;
  margin: 0 2%;
}
.date-way {
  margin: 0 16px 0 0;
}
.title-flight-return {
  background: #fff1eb;
  border-radius: 6px;
  padding: 11px 20px 20px;
}
.content-itineraries {
  width: 72%;
  padding: 20px;
  min-height: 348px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: url(../images/div-result.jpg) 100% 0 repeat-y;
}
.resume-item {
  width: 28%;
  padding: 20px;
  position: absolute;
  right: 0;
  height: 100%;
  background: url(../images/bg-blue-resume.png) repeat-x 100% 0;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.item-itinerary {
  overflow: hidden;
  padding: 20px 20px;
  border-top: dotted 1px #e6e6e6;
  position: relative;
}
.item-itinerary span:first-child {
  margin-right: 6px;
}
.item-itinerary span {
  margin: 0 5% 0 0;
  float: left;
}
.logo-airline {
  position: absolute;
  margin: 0px 10px 0 0;
  right: 0;
}
.logo-airline img {
  height: 20px;
}
.price {
  font-size: 22px;
  text-align: center;
  color: #ff4700;
}
.box-blue-total .price {
  color: #fff;
}
.box-blue-total .price {
  color: #fff;
}
.fare-description {
  display: block;
  text-align: center;
  font-size: 12px;
}
.div-fade {
  width: 100%;
  height: 1px;
  margin: 20px 0;
}
.list-resume {
  line-height: 22px;
}
.list-resume-total {
  font-size: 16px;
}
.content-btn-resume .btn-main {
  margin: 19px auto 0;
  height: 34px;
  line-height: 36px;
  float: inherit;
  left: 0;
}
.content-btn-resume {
  text-align: center;
  position: absolute;
  width: 100%;
  bottom: 20px;
  margin-left: -20px;
}
sup {
  position: absolute;
}
.menu-filters {
  position: relative;
  border-right: none;
  margin-right: 5px;
}
.btn-filter {
  cursor: pointer;
  display: none;
  margin-bottom: 10px;
  margin-top: 6px;
  border-bottom: solid 1px #fff;
  margin-bottom: 6px;
  padding-bottom: 6px;
}
.new-btn {
  display: none;
}
.conetent-items-itinerary .item-itinerary:first-child {
  border-top: none;
}
.change-search {
  display: none;
  white-space: nowrap;
}
.change-search-input {
  white-space: nowrap;
  display: inline-block;
  cursor: pointer;
  margin: 0 0 0 19px;
}
.change-search i,
.change-search-input i {
  font-size: 8px;
  display: inline-block;
  transition: all 0.5s ease 0s;
}
.rotated {
  -webkit-transform: rotate(180deg);
  /* Chrome, Safari 3.1+ */
  -moz-transform: rotate(180deg);
  /* Firefox 3.5-15 */
  -ms-transform: rotate(180deg);
  /* IE 9 */
  -o-transform: rotate(180deg);
  /* Opera 10.50-12.00 */
  transform: rotate(180deg);
  /* Firefox 16+, IE 10+, Opera 12.10+ */
}
.backFilters {
  background: none repeat scroll 0 0 #ff4700;
  color: #fff;
  height: 30px;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 30px;
  z-index: 6;
  display: none;
  cursor: pointer;
}
.backFilters i {
  display: inline-block;
  position: relative;
  top: 7px;
}
.arrow-resume {
  font-size: 10px !important;
}
.playback-summary-data > i:first-child {
  font-size: 18px;
}
.Hguide {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 3;
  left: 0;
  top: 0;
  background: #fff;
  overflow: auto;
  left: -110%;
}
.slideMobile1 {
  width: 90% ;
  height: 1px;
  position: relative;
  background: url(../images/transparent.png);
  display: none;
}
.filterMobile {
  z-index: 2 !important;
  width: 100%;
  overflow: hidden;
}
.price-filter {
  margin-right: 10px;
}
.dimencionPage {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
.matrix-scales {
  width: 16%;
  text-align: left;
  float: left;
}
.matrix-scales ul {
  width: 100%;
}
.matrix-scales ul li {
  padding: 0 0 0 14%;
}
.matrix-airlines {
  border-right: 1px solid #e6e6e6;
  float: left;
  overflow: hidden;
  text-align: center;
  width: 84%;
  top: 1px !important;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.matrix,
.price3dias {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: none repeat scroll 0 0 #fff;
  border-color: #0e549b #e6e6e6 #e6e6e6;
  border-image: none;
  border-style: solid none solid solid;
  border-width: 2px medium 1px 1px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: "latobold";
  overflow: hidden;
}
.price3dias {
  text-align: center;
  display: none;
}
.matrix ul,
.price3dias ul {
  border-right: solid 1px #e6e6e6;
}
.matrix li,
.price3dias li {
  border-bottom: solid 1px #e6e6e6;
  list-style: none;
  line-height: 45px;
  height: 45px;
  overflow: hidden;
}
.headerColMatrix {
  height: 54px !important;
  line-height: 54px !important;
}
.headerColPrices {
  height: 54px !important;
  line-height: 54px !important;
}
.sumary {
  font-family: 'latoblack';
  line-height: 12px !important;
  text-align: center;
  padding: 0 !important;
  background: #f2f2f2;
}
.sumary i {
  font-size: 22px;
  padding: 7px 0 0 0;
  display: block;
}
.airline-col,
.price-col {
  float: left;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.headerColMatrix img {
  width: 80%;
  width: 80px\9;
  max-width: 100px;
  margin: 16px 0 0 0;
}
.act-price {
  background: #edf1f5;
  cursor: pointer;
}
.act-price:hover {
  background: #154784;
  color: #fff;
}
.numCol1 .airline-col {
  width: 100%;
}
.numCol2 .airline-col {
  width: 50%;
}
.numCol3 .airline-col {
  width: 33.33333333%;
}
.numCol4 .airline-col {
  width: 25%;
}
.btnMatrixAct {
  background: #0e549b;
  color: #fff;
  font-family: 'latobold';
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  float: left;
  margin-top: 16px;
  transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -webkit-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  transform-style: flat;
  border: 2px solid #0e549b;
  border-radius: 3px 3px 0 0;
  position: relative;
  left: 6px;
  top: 1px;
  padding-left: 14px;
  z-index: 2;
  cursor: pointer;
}
.cornerBtnMatrix {
  background: none repeat scroll 0 0 #0e549b;
  border: 2px solid #0e549b;
  border-radius: 3px 3px 0 0;
  color: #fff;
  float: left;
  font-size: 16px;
  font-family: 'latobold';
  height: 45px;
  line-height: 45px;
  margin-top: -2px;
  padding: 0 0 0 31px;
  position: absolute;
  right: -19px;
  transform: rotate(0deg) scale(1.003) skew(28deg) translate(0px);
  -webkit-transform: rotate(0deg) scale(1.003) skew(28deg) translate(0px);
  transform-style: flat;
  z-index: 1;
}
.btnMatrixDes {
  background: #fff;
  color: #717171;
  border: solid 2px #e2e2e2;
  margin-top: 17px;
  z-index: 1;
}
.btnMatrixDes:hover {
  color: #25a301;
}
.btnMatrixDes .cornerBtnMatrix {
  background: #fff;
  color: #717171;
  border: solid 2px #e2e2e2;
  border-left: none;
  margin-top: -2px;
}
.BTNprices {
  padding-left: 23px;
}
.infoBtnMatrix {
  position: relative;
  z-index: 2;
  margin: 14px;
}
#info {
  height: 20px;
  width: 100%;
}
.price-day {
  position: relative;
  top: -9px;
  white-space: nowrap;
  display: block;
}
.price-date {
  display: block;
  line-height: 0;
  position: relative;
  top: -20px;
}
.date-col .price-day {
  top: -6px;
}
.date-col .price-date {
  top: -14px;
}
.price-col {
  width: 14.2857%;
}
.matrix-price {
  width: 14%;
  overflow: hidden;
  float: left;
}
.price-suggestion {
  width: 86%;
  overflow: hidden;
  float: left;
}
.date-col {
  width: 98.9%;
}

.returnSmall {
  text-align: left;
  display: block;
  padding: 0 5px;
}

.content-pager {
  background: #fff;
  padding: 20px 0;
  border-top: solid 1px #e6e6e6;
  border-bottom: solid 1px #e6e6e6;
  position: relative;
  top: 1px;
}
.pager-v {
  list-style: none;
  overflow: hidden;
  float: right;
  margin: 0;
}
.pager-v li {
  float: left;
  border: solid 1px #e6e6e6;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 25px;
  height: 25px;
  line-height: 27px;
  margin-left: 6px;
  text-align: center;
  cursor: pointer;
}
.pager-v li:hover {
  background: #25a301;
  border: solid 1px #25a301;
  color: #fff;
}
.showing-results {
  float: right;
  margin: 5px 10px 0 0 ;
  display: block;
}
.act-num-pager {
  background: #ff4700 !important;
  border: solid 1px #ff4700 !important;
  color: #fff;
  font-family: 'latobold';
}
.iosslider-vertical,
.iosslider-vertical .slider,
.iosslider-vertical .item {
  background: url(../images/transparent.png);
}
.Hguide .iosslider-vertical .item {
  padding-bottom: 14px;
}
.title-default {
  font-size: 16px;
  font-family: 'latobold';
}
.box-blue {
  background: #f1f5f9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 22px;
  margin-bottom: 14px;
}
.wrapper-pay-des {
  padding: 14px 22px 10px;
  margin-bottom: 20px;
}
.margin-top-box {
  margin-top: 20px !important;
}
.margin-bottom-box {
  margin-bottom: 20px !important;
}
.margin-right-box {
  margin-right: 20px !important;
}
.content-cards {
  margin-top: 8px;
}
.content-cards img {
  width: 18%;
  margin-right: 1%;
  max-width: 60px;
  float: left;
}
.content-form-cards {
  width: 88%;
  margin: auto;
}
.label-check {
  margin-left: 5px;
}
.magin-pop-login-content {
  padding: 0 50px 50px;
  display: none;
  margin-left: -50px;
  position: relative;
  overflow: hidden;
}
.pop-login-content {
  background: #fff;
  padding: 20px 20px 9px;
  width: 280px;
  -moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  border: solid 1px #e6e6e6;
  border-top: none;
}
.title-pop-login i {
  font-size: 20px;
  position: relative;
  top: 2px;
}
.content-remember-username {
  line-height: 17px;
}
.content-btn-login-pop {
  line-height: 18px;
  margin-top: 20px;
}
.slider-terms,
.slider-terms {
  height: 390px;
}
.content-terms {
  text-align: justify;
}
.list-info {
  line-height: 22px;
}
.social-top-line1 li {
  position: relative;
  z-index: 1;
}
.content-oneWay {
  margin-left: 10px !important;
}
.pop-login {
  position: relative;
  z-index: 10;
}
.clear-left {
  clear: left;
}
.content-minors {
  display: inline-block;
}
.content-minors .content-select-small {
  display: none;
}
.input-rooms {
  padding-top: 6px;
}
.content-alert-no-result {
  text-align: center;
  margin: 20px 0 40px 0;
  border: solid 1px #e6e6e6;
  padding: 30px 0;
  background: #fff;
}
.content-alert-no-result i {
  font-size: 70px;
}
.content-alert-no-result h3 {
  font-size: 18px;
  margin-top: 10px;
}
.alert-icon-pop {
  font-size: 50px;
  position: relative;
  top: -10px;
}
.content-tooltip {
  background: #fff;
  border: solid 3px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  padding: 15px;
  position: absolute;
  z-index: 8;
  opacity: 0;
  filter: alpha(opacity=0);
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  font-size: 13px;
  line-height: 20px;
}
.content-tooltip img {
  width: 100%;
}
.rotate-doble-arrow {
  font-size: 12px;
  cursor: pointer;
}
.rotate-doble-arrow i {
  font-size: 8px;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s;
  /* Opera */
}
.rotate-doble-arrow i {
  display: inline-block;
}
.col-result {
  display: inline-block;
  width: 100%;
  position: relative;
}
.hide-oacity {
  opacity: 0;
  filter: alpha(opacity=0);
}
.inherit-margin {
  margin-bottom: 0;
}
.inherit-margin-top {
  margin-top: 0;
}
.btn-show-password {
  margin-right: 6px;
}
.content-pop-mobile {
  width: 100%;
  height: 200%;
  position: absolute;
  z-index: 3;
  background: #fff;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 20px;
  display: none;
}
.top-label-flight {
  position: relative;
  top: 3px;
}
.conten-Icon-Menu .point-div,
.conten-Icon-Menu .label-language,
.conten-Icon-Menu .label-currency {
  display: none;
}
.currency-icon-mobile {
  font-size: 18px;
  position: absolute;
  z-index: 2;
  margin: 1px 0 0 0;
  display: none;
}
.content-flag-currency {
  padding-left: 8px;
  position: absolute;
  left: 0;
}
.top-menu .content-currency {
  position: absolute;
  width: 56px;
  opacity: 0;
}
.top-menu .content-currency select {
  height: 30px !important;
}
.top-menu .content-currency select option {
  text-align: left;
}
.flag {
  position: absolute;
  z-index: 2;
  height: 14px;
  margin: 3px 0 0 0;
  display: none;
}
.flag-line-top {
  width: 20px;
  margin: 5px 0 0 0;
}
.content-currency-staticMenu {
  display: inline-block;
  padding: 17px 0 19px 15px;
  display: none;
}
.top-menu .flag-line-top {
  width: 24px;
}
.top-menu .text-top-currency {
  display: none;
}
.flag-currency-staticMenu {
  display: inline-block;
  float: left;
}
.content-text-currency-staticMenu {
  display: none;
  text-align: center;
  margin-left: 5px;
  position: relative;
}
.top-menu .content-text-currency-staticMenu {
  display: inline-block;
}
.currency-top-menu {
  display: inline-block;
  vertical-align: top;
}
.currency-top-menu li {
  float: left;
}
.text-currency-staticMenu {
  display: block;
  font-size: 12px;
  font-family: 'latobold';
}
.conten-Icon-Menu .currency-icon-mobile,
.conten-Icon-Menu .flag {
  display: block;
}
.content-text-currency-staticMenu i {
  position: absolute;
  width: 100%;
  display: block;
  margin-top: -6px;
}
.btn-view-all-amenities .icon-doubleArrow {
  display: inline-block;
  font-size: 9px;
  cursor: pointer;
  margin-top: 16px;
}
.line-Ratings {
  position: relative;
  top: 7px;
}
.Powered-by-TripAdvisor {
  margin: 0 0 0 3px;
}
/*.tripAdvisor-footer {
  margin-top: 5px;
}*/

.delete-filter {
  margin: 0 0 0 10px;
  font-size: 10px;
}
.alert-confirm {
  background: rgba(0, 173, 0, 0.1);
  border: solid 2px rgba(0, 173, 0, 0.2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 10px;
  color: #008200;
  margin: 0 0 10px 0;
  font-family: 'latobold';
  display: none;
}
.alert-confirm i {
  font-size: 24px;
}
.alert-error {
  background: rgba(250, 0, 0, 0.1);
  border: solid 2px rgba(250, 0, 0, 0.2);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 8px 10px;
  color: #fa0000;
  margin: 0 0 10px 0;
  font-family: 'latobold';
  display: none;
}
.alert-error i {
  font-size: 24px;
}
.text-alert-line {
  position: relative;
  top: -5px;
}
.three-points {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.content-scroll-terms {
  background: #fcfcfc;
  border: solid 1px #e6e6e6;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 4px rgba(0, 0, 0, 0.1);
  padding: 30px 30px;
  margin: 10px 0 30px;
}
.content-scroll-terms h4 {
  margin: 20px 0;
}
.content-scroll-terms h3 {
  margin: 0 0 20px;
}
.italy-bold {
  font-family: 'latobold_italic';
}
.list-check {
  margin: 20px 0;
  list-style: none;
}
.list-check li {
  margin: 0 0 5px 0;
  padding: 0 0 0 20px;
  position: relative;
  line-height: 20px;
}
.list-check li i {
  left: 0;
  position: absolute;
  color: #25a301;
}
.list-check li.list-check-margin-left {
  margin-left: 20px;
}
.color-4d {
  color: #4d4d4d;
}
.loading-small {
  font-size: 11px;
  padding: 13px 0;
  text-align: center;
}
.select-quota {
  overflow: hidden;
  list-style: none;
  margin: 5px 0 0 0;
}
.select-quota li {
  float: left;
  background: #f1f5f9;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'latobold';
  font-size: 24px;
  text-align: center;
  margin-right: 10px;
  width: 67px;
  height: 67px;
  line-height: 68px;
  cursor: pointer;
  transition: all 0.2s ease 0s;
  -moz-transition: all 0.2s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.2s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.2s ease 0s;
  /* Opera */
}
.select-quota li:hover {
  background: #25a301 ;
  color: #ffffff;
}
.select-quota > :last-child {
  margin-right: 0;
}
.select-quota li.selected-quota {
  background: #25a301 ;
  color: #ffffff;
}
.content-close-login {
  border-top: solid 1px #e6e6e6;
  text-align: right;
  padding: 8px 0 0 0;
  font-size: 14px;
}
.box-blue-container-create {
  margin: 20px;
}
.account-create,
.account-login {
  max-width: 1166px;
  margin: auto;
  padding: 0 20px;
}
.account-create,
.account-login {
  max-width: 1166px;
  margin: auto;
  padding: 0 20px;
}
.create-box-mg {
  padding-left: 0px;
  padding-right: 0px;
  background: #fff;
  border: solid 1px #e6e6e6;
  border-top-width: 0px;
  margin-bottom: 20px;
}
.create-box-account-mg {
  margin-top: 0px;
}
.lab-email-mg {
  margin-top: 12px;
}
.button-create-mg {
  margin: 30px;
  width: 450px;
}
.button-access-mg {
  margin-top: 10px;
  margin-bottom: 10px;
}
.edit-address-list-mg {
  background: #fff;
  border: solid 1px #e6e6e6;
  padding: 16px;
}
.addresses-list {
  padding-left: 20px;
}
.button-address-new {
  margin-left: 10px;
}
select {
  width: 98%;
  height: 38px;
  -webkit-appearance: menulist;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  align-items: center;
  border: 1px solid;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  white-space: pre;
  -webkit-rtl-ordering: logical;
  color: #4d4d4d;
  border-color: #a9a9a9;
  border-radius: 0px;
  background-color: white;
  cursor: default;
}
.buttons-order-print {
  float: right;
  color: #fff;
}
.top-great {
  background: #4d4d4d;
  height: 50px;
  line-height: 50px;
  color: #fff;
  font-size: 17px;
  font-family: 'latobold';
}
.margin-pay {
  margin: auto;
}
.margin-pay-account {
  max-width: 800px;
  margin: auto;
}
.margin-back {
  margin-top: 20px;
}
.capita-text {
  text-transform: capitalize;
}
.content-redirected {
  text-align: center;
  max-width: 1166px;
  margin: 20px auto 40px auto;
  border: solid 1px #e6e6e6;
  padding: 30px;
  background: #fff;
}
/*de quick search*/
.row-filter-hotel-car {
  margin-bottom: 20px;
}
.row-filter-form-hotel-car {
  margin-bottom: 14px;
}
.row-room-hotel-car {
  padding-top: 14px;
  border-top: solid 1px #4d4d4d;
  margin-left: 13px;
  margin-bottom: 10px;
}
.title-room-hotel-car {
  margin-top: 28px;
  font-size: 16px;
  font-family: 'latobold';
}
.room2-hotel-car,
.room3-hotel-car,
.room4-hotel-car,
.room5-hotel-car,
.room6-hotel-car,
.room7-hotel-car,
.room8-hotel-car {
  display: none;
}
.input-rooms-hotel-car {
  padding-top: 6px;
}
.arrow-filter-hotel-car {
  background: url(../images/arrowFilter.png);
  width: 9px;
  height: 21px;
  position: absolute;
  right: -9px;
  margin: 12px 0;
  display: none;
}
.active-filter-hotel-car .arrow-filter-hotel-car {
  display: inline-block;
}
.content-room-hotel-1 {
  display: block !important;
}
/*.hotel-options{
	margin-top: 90px;}
*/
.hotel-option-title {
  padding-left: 20px;
}
.hotel-minorsAge {
  display: inline-flex;
}
.hotel-room1-car {
  width: 600px;
}
.content-select-small-hotel {
  width: 90px;
  z-index: 2;
  position: relative;
}
.intro-hotel-minor {
  display: inline-block;
}
.content-room-hotel-0 {
  display: block;
}
#div-content-login-user ul li a:active:hover ul {
  visibility: visible;
}
.required {
  display: inline-block;
}
.row-room-hotel {
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-top: 10px;
  border-top: solid 1px #4d4d4d;
}
.required-more {
  background-color: red;
}
.row-room-hotel-more {
  height: 130px;
  display: inline-block;
  /*background-color: red;*/
}
.box-blue-container-create {
  margin: 20px;
}
.content-close-login span {
  color: #0e549b;
  cursor: pointer;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s;
  /* Opera */
}
.content-close-login span:hover {
  color: #ff4700;
}
.content-close-login span i {
  position: relative;
  top: 2px;
  margin: 0 0 0 3px;
}
.content-agencies {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  padding: 12px 10px;
  margin: 20px 0 16px;
  border: solid 1px #eaeaea;
  list-style: none;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-agencies li {
  padding: 0 3px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  width: 7.692307692307%;
  float: left;
}
.content-agencies li img {
  width: 100%;
}
.content-select {
  position: relative;
}
.content-form-location-finder {
  padding-right: 3.2%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.content-map-location-finder {
  margin: 20px 0 10px 0;
}
.content-map-location-finder img {
  width: 100%;
}
.content-btn-location-finder {
  text-align: right;
}
.content-plan-vacation span {
  color: #ff4700;
}
.content-best-price p a:hover {
  text-decoration: underline;
}
.test-slide {
  z-index: 3;
  font-family: 'latobold';
  padding: 0;
  max-width: 1166px;
  margin: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-size: 22px;
  color: #fff;
  text-align: right;
  line-height: 28px;
  -moz-text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.3);
}
.test-slide .text-small {
  font-size: 15px;
}
.info-text-slide {
  font-size: 14px;
}
.content-text-slide {
  position: absolute;
  width: 100%;
  bottom: 20px;
  z-index: 3;
}
.content-promo-slide {
  position: relative;
  z-index: 3;
  margin: -568px auto 0;
  max-width: 1184px;
  color: #fff;
  height: 0;
  display: none;
}
.box-promo-slide {
  background: #ff4700;
  position: relative;
  float: right;
  padding: 16px 40px;
  text-align: center;
  border: 2px solid #ff4700;
  border-radius: 3px ;
  line-height: 18px;
  text-transform: uppercase;
  transform-style: flat;
  -webkit-transform-style: flat;
  -moz-transformtransform-style: flat;
  -ms-transform-style: flat;
  transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
  -moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -moz-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
  -webkit-text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.1);
}
.logo-promo-slide {
  position: relative;
  float: right;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 3px ;
  height: 68px;
  padding: 0 10px 0 24px;
  left: -20px;
  top: 8px;
  transform-style: flat;
  -webkit-transform-style: flat;
  -moz-transformtransform-style: flat;
  -ms-transform-style: flat;
  transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -webkit-transform: rotate(360deg) scale(1.003) skew(-14deg) translate(0px);
  -moz-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -o-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
  -ms-transform: rotate(0deg) scale(1.003) skew(-14deg) translate(0px);
}
.logo-promo-slide img {
  width: 87px;
  margin: 18px 12px;
  text-align: center;
  transform: rotate(0deg) scale(1) skew(14deg) translate(0px);
  -webkit-transform: rotate(360deg) scale(1) skew(14deg) translate(0px);
  -moz-transform: rotate(0deg) scale(1) skew(14deg) translate(0px);
  -o-transform: rotate(0deg) scale(1) skew(14deg) translate(0px);
  -ms-transform: rotate(0deg) scale(1) skew(14deg) translate(0px);
}
/*Tag Home*/
.contentTag-ZE {
  /*Hertz*/
  background: #FFDD00;
  border: 2px solid #FFDD00;
}
.contentTag-AL {
  /*Alamo*/
  background: #0043AC;
  border: 2px solid #0043AC;
}
.contentTag-ALX {
  /*American Luxury*/
  background: #000;
  border: 2px solid #000;
}
.contentTag-EZ {
  /*EZ car rental*/
  background: #074F97;
  border: 2px solid #074F97;
}
.contentTag-FX {
  /*Fox*/
  background: #080574;
  border: 2px solid #080574;
}
.contentTag-MAR {
  /*Miami Auto Rental*/
  background: #0C4DA2;
  border: 2px solid #0C4DA2;
}
.contentTag-SX {
  /*Sixt*/
  /*background:#FF6600;*/
  background: #000;
  border: 2px solid #000;
}
.contentTag-ZD {
  /*Budget*/
  background: #002C87;
  border: 2px solid #002C87;
}
.contentTag-ZI {
  /*Avis*/
  background: #FF142B;
  border: 2px solid #FF142B;
}
.contentTag-ZL {
  /*National*/
  background: #01966A;
  border: 2px solid #01966A;
}
.contentTag-ZR {
  /*Dollar*/
  background: #fff;
  border: 2px solid #fff;
}
.contentTag-ZT {
  /*Thrifty*/
  background: #0066CB;
  border: 2px solid #0066CB;
}
.contentTag-ZA {
  /*Payless*/
  background: #000d6b;
  border: 2px solid #000d6b;
}
/*END Tag Home*/
.type-vehicle {
  font-family: 'latobold';
  font-size: 20px;
  display: block;
}
.authorize {
  width: 70px;
  margin: 0 20px 0 5px;
}
.drag .icon-menu:before {
  position: relative;
}
.conten-Icon-Menu .icon-menu:before {
  position: relative;
  padding: 0 10px;
  height: 33px;
  line-height: 33px;
  display: inline-block;
  background: #fff;
}
.icon-details:before {
  position: relative;
  top: 1px;
}
.overlay-slide {
  background: url(../images/overlay-slide.png) repeat-x 0 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 300px;
}
.slide .filters .row-filter {
  margin-bottom: 5px;
}
.safari .slide .filters .row-filter {
  padding-top: 5px;
}
.info-drivers-license {
  cursor: pointer;
  font-size: 18px;
  position: absolute;
  right: -22px;
  top: 33px;
}

.list-pop {
  float: left;
  margin-left: 30px;
  margin-top: 10px;
}
.list-pop li {
  margin: 0 0 0 0;
}
.content-map-location {
  position: absolute;
  right: 0;
  height: 100%;
}
.map-locations {
  width: 100%;
  height: 100%;
  min-height: 480px;
  position: relative;
  overflow: hidden;
}
.content-form-location {
  border: solid 1px #e6e6e6;
  padding: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #ffffff;
}
.content-form-location .btn-main-large {
  margin-bottom: 0;
}
.top-orange {
  background: #ff4700 !important;
}
.group_result {
  overflow: hidden;
  padding: 20px;
  border: solid 1px #e6e6e6;
  border-top: none;
  line-height: 22px;
  background: #fff;
}
.logo-partners-location {
  float: left;
  width: 180px;
}
.logo-partners-location img {
  height: 40px;
}
.info-location-partner {
  float: left;
  width: calc((100% - 180px) - 320px);
  width: -moz-calc((100% - 180px) - 320px);
  width: -webkit-calc((100% - 180px) - 320px);
  width: -o-calc((100% - 180px) - 320px);
}
.content-btn-location-partner {
  float: right;
  width: 320px;
  text-align: right;
}
/*.footer-miles ul {
  margin: 0;
  line-height: 24px;
}
.footer-miles .title-footer {
  margin: 5px 0 10px;
}
.footer-miles .content-footer .colFooter {
  padding-left: 50px;
  width: 25%;
  margin-top: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.footer-miles .content-footer > .colFooter:first-child {
  padding-left: 0;
}*/
.content-iso {
  border-top: solid 1px #dddddd;
  padding: 0 0 4px 0;
}
.authorize {
  width: 70px;
  margin: 0 20px 0 5px;
}
/*.content-contact-footer {
  background: #fff;
}
.content-contact-footer li {
  line-height: 24px;
}*/
/*.phoneFooter {
  padding-left: 16px;
}
.phoneFooter em.icon-iphone {
  float: left;
  margin-top: 5px;
}
.content-contact-footer .contentAddress {
  overflow: hidden;
  margin: 0;
  border-top: solid 1px #eaeaea;
  padding: 22px 0 20px;
}
.content-contact-footer .contentAddress > li {
  float: left;
}
.content-contact-footer .contentAddress > li:last-child {
  float: right;
}*/
/*.content-contact-footer .contentAddressFooter {
  margin-top: 0;
}
.content-contact-footer .phoneFooter {
  min-width: 400px;
}*/
.inheritMargin {
  margin-left: 0;
}
.footer-miles .iso-miles i {
  top: 6px;
}
.description-landing-page {
  line-height: 22px;
}
.content-plan-vacation .title-category {
  margin-top: 0;
}
.category-vehicle {
  display: block;
  font-size: 22px;
}
.subtitle-collection {
  font-size: 12px;
}
.content-pop-location {
  text-align: left;
  max-width: 600px;
}
.content-info-location {
  margin: 18px 0 30px;
  line-height: 20px;
}
.content-btn-pop-location {
  text-align: right;
}
.logo-partner-pop-location {
  width: 100%;
  max-width: 140px;
}
.logo-partner-pop-location img {
  width: 100%;
}
/*pagina de ofertas*/
.col-offers-left {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-right: 3.2%;
}
.col-offers-right {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding-left: 3.2%;
  position: relative;
}
.content-image-offers {
  width: 100%;
  margin-bottom: 30px;
  position: relative;
}
.content-image-offers img {
  width: 100%;
}
.center-text-offer {
  text-align: center;
}
.discount-number {
  font-size: 70px;
  font-family: 'latobold';
  margin-bottom: 20px;
}
.info-discount {
  font-size: 18px;
  display: block;
  margin-top: 20px;
}
.aling-left {
  text-align: left;
}
.select-license {
  margin-top: 10px;
}
.content-image-offers .tag-special .icon-star {
  left: 4px;
}
.content-deals {
  margin-bottom: 30px;
  display: inline-block;
  width: 100%;
}
.pop-voucher {
  text-align: center;
  background: #fff;
  z-index: 10;
  width: 90%;
  position: fixed;
  top: 50%;
  max-width: 800px;
  padding: 50px 40px 55px;
  left: 50%;
  display: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.content-phones {
  line-height: 22px;
  position: relative;
}
.phones {
  padding-left: 20px;
}
.content-phones .icon-iphone {
  position: absolute;
  left: 0;
  top: 3px;
}
/*End pagina de ofertas*/
.change-filter {
  overflow: hidden;
}
.change-filter .btn-main {
  margin: 0 18px 16px 0;
  display: none;
}
.content-form-inside .width-page > div:first-child .col {
  padding-left: 0;
}
.content-search-map {
  z-index: 2;
  width: 100%;
  height: 100%;
  background: #ed5505;
  position: absolute;
  left: 50%;
  color: #fff;
  text-align: center;
  width: 60px;
  height: 60px;
  -moz-border-radius: 80px;
  -webkit-border-radius: 80px;
  border-radius: 80px;
  cursor: pointer;
  top: 50%;
  margin: -30px 0 0 -30px;
  -moz-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  -webkit-text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.3);
  transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  -moz-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Firefox 4 */
  -ms-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Firefox 4 */
  -webkit-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Safari and Chrome */
  -o-transition: all 0.5s cubic-bezier(0.59, 0.03, 0.2, 1);
  /* Opera */
}

/*css pagina de ofertas*/

.title-offer,
.description-offer {
  font-family: "latoblack_italic";
  display: block;
}
.link-special {
  width: 100%;
  text-align: center;
  margin-top: 14px;
}
.link-special a {
  margin-bottom: 0;
}
.title-offer {
  text-transform: uppercase;
  color: #ff4700;
}
.subtitle-offer {
  color: #ed5505;
}
/*
Template Offer #1 
Custom Class: template-offer-one 
_____________________________________________________________________________
*/
/*
Template Offer #2 
Custom Class: template-offer-two 
_____________________________________________________________________________
*/
.template-offer-two .description-offer {
  display: none;
}
.template-offer-two .info-special-Col3 {
  text-align: left;
  width: 50%;
}
.template-offer-two .offer-valid-v2 {
  display: none;
}
.template-offer-two .btn-main {
  margin: 0;
}
/*
Template Offer #3 
Custom Class: template-offer-three 
_____________________________________________________________________________
*/
.template-offer-three .info-special-Col3 {
  width: 100%;
}
.template-offer-three .link-special {
  width: 100%;
  text-align: center;
}
.template-offer-three .offer-valid {
  display: none;
}
.template-offer-three .offer-valid-v2 {
  display: block;
}
.template-offer-three .btn-main {
  margin: 10px 0;
}
/*
Template Offer #4 
Custom Class: template-offer-four 
_____________________________________________________________________________
*/
.template-offer-four .info-special-Col3 {
  width: 100%;
}
.template-offer-four .link-special {
  width: 100%;
  text-align: center;
}
.template-offer-four .offer-valid {
  display: none;
}
.template-offer-four .offer-valid-v2 {
  display: block;
}
.template-offer-four .btn-main {
  margin: 10px 0;
}
/*css fin pagina de ofertas*/
/*PopUp lenguage Miles Car Rental_______________________________________________________________*/
.pop-lenguage {
  position: absolute;
  width: 100%;
  z-index: 10;
  top: 50%;
  margin-top: -145px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.body-pop-lenguage {
  background: #fff;
  display: block;
  width: 100%;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  overflow: hidden;
  max-width: 626px;
  margin: auto;
  list-style: none;
  position: relative;
  margin-top: -172px;
}
.content-logo-pop-lenguage {
  width: 100%;
  background: url(../images/point-map.jpg) 50% 50% no-repeat;
  text-align: center;
}
.content-btn-pop-lenguage {
  width: 100%;
}
.content-btn-pop-lenguage ul {
  list-style: none;
  display: inline-block;
  vertical-align: top;
  width: 90%;
  margin: 18px 0 40px;
}
.content-btn-pop-lenguage ul li {
  position: relative;
  width: 33.33333333333333%;
  float: left;
}
.content-btn-pop-lenguage ul > li:last-child {
  border-bottom: none;
}
.content-btn-pop-lenguage ul li a.btn-main-large {
  display: block;
  left: 0;
  margin: 0 7px;
}
.title-pop-lenguage {
  display: block;
  font-family: 'latobold_italic';
  font-size: 16px;
}
.logo-pop-lenguage {
  width: 230px;
  margin: 70px 0;
}
.fade-pop-lenguage {
  width: 100%;
  height: 1px;
  margin-bottom: 26px;
  display: block;
}
/*End PopUp lenguage Miles Car Rental_______________________________________________________________*/
/*Css del slide del home y Landing Pages*/
/* jssor slider bullet navigator skin 05 css */
/*
.jssorb05 div           (normal)
.jssorb05 div:hover     (normal mouseover)
.jssorb05 .av           (active)
.jssorb05 .av:hover     (active mouseover)
.jssorb05 .dn           (mousedown)
*/
.jssorb05 {
  position: absolute;
}
.jssorb05 div,
.jssorb05 div:hover,
.jssorb05 .av {
  position: absolute;
  /* size of bullet elment */
  width: 12px;
  height: 12px;
  background: #fff;
  overflow: hidden;
  cursor: pointer;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.jssorb05 div {
  background-position: -7px -7px;
}
.jssorb05 div:hover,
.jssorb05 .av:hover {
  opacity: 1;
}
.jssorb05 .av {
  background: #ed5505;
  opacity: 1;
}
.jssorb05 .dn,
.jssorb05 .dn:hover {
  background-position: -97px -7px;
}
/* jssor slider arrow navigator skin 12 css */
/*
.jssora12l                  (normal)
.jssora12r                  (normal)
.jssora12l:hover            (normal mouseover)
.jssora12r:hover            (normal mouseover)
.jssora12l.jssora12ldn      (mousedown)
.jssora12r.jssora12rdn      (mousedown)
*/
.jssora12l,
.jssora12r {
  display: block;
  position: absolute;
  /* size of arrow element */
  width: 30px;
  height: 46px;
  cursor: pointer;
  /*background: url(../img/a12.png) no-repeat;*/
  overflow: hidden;
}
.jssora12l {
  background-position: -16px -37px;
}
.jssora12r {
  background-position: -75px -37px;
}
.jssora12l:hover {
  background-position: -136px -37px;
}
.jssora12r:hover {
  background-position: -195px -37px;
}
.jssora12l.jssora12ldn {
  background-position: -256px -37px;
}
.jssora12r.jssora12rdn {
  background-position: -315px -37px;
}
/*fin Css del slide del home y Landing Pages*/
.italic-alert {
  font-family: 'latoblack_italic';
  font-size: 15px;
}
#mask {
  height: auto !important;
}
#text_p_d {
  line-height: 22px;
}
.rating {
  text-align: right;
  float: right;
  margin: 18px 0;
}
.recaptcha_only_if_privacy {
  display: none;
}
.validation-advice {
  color: #ff4700;
}
.icons-contact {
  line-height: 18px;
}
.icons-contact i {
  color: #ed5505;
}
.icons-contact .list-info a {
  color: #ed5505;
}
.icons-contact .div-hotel-near {
  margin: 22px 0;
}
.logo-pop-loading img {
  width: 196px;
}
.group_result .btn-main-large {
  margin-bottom: 0;
}
.content-seal-norton-V2 .secured-by-form {
  font-size: 10px;
  display: block;
  text-align: center;
}
.content-seal-norton-V2 img {
  width: 72px;
}
.paymentProd_p {
  padding-left: 20px !important;
}
.box-reviews {
  border: solid 1px #e6e6e6;
  background: #fff;
  padding: 3% 3%;
  margin-bottom: 20px;
}
.wrapper-reviews {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  list-style: none;
}
.col-range {
  width: 20%;
  float: left;
}
.col-review {
  width: 40%;
  float: left;
  padding-left: 40px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.resume-reviews {
  clear: both;
  float: left;
  margin-left: 40px;
  margin-top: -3px;
  font-size: 12px;
}
.rating-home {
  display: inline-block;
  vertical-align: top;
  margin-top: 22px;
}
.points-reviews {
  font-size: 36px;
  line-height: 38px;
  font-family: 'latoblack';
  float: left;
}
.content-stars-reviews {
  float: left;
  line-height: 18px;
  margin-left: 10px;
}
.resume-reviews {
  clear: both;
  float: left;
  margin-left: 40px;
  margin-top: -3px;
}
.wrapper-stars-reviiews {
  display: block;
  color: #ffcc00;
}
.star-review {
  color: #ffcc00;
}
.learn-more-review {
  white-space: nowrap;
  color: #ff4700;
}
.content-title-review {
  position: relative;
  margin-bottom: 8px;
}
.logo-review {
  display: block;
  width: 32px;
  height: 32px;
  background: #d94f46;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-align: center;
  line-height: 32px;
  color: #fff;
  position: absolute;
  right: 0;
  top: 7px;
  font-size: 16px;
}
.title-reviews {
  font-family: 'latobold_italic';
  font-size: 20px;
  margin-bottom: 14px;
  color: #ff4700;
}
.wrapper-confirmation-pay {
  width: 700px;
}
.wrapper-confirmation-pay .btn-main-large {
  width: 100%;
  margin: 14px 0 5px 0;
}
.info-pop-voucher p strong br {
  display: none;
}
.content-btns-pop-confirmation-pay > .col50:first-child .button_continue_air {
  margin-left: 0;
}
.logged-user {
  color: #ff4700;
}
.logged-user i {
  margin-right: 4px;
}
.user {
  font-family: 'latoitalic';
}
.box-reviews {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e6e6;
  margin-bottom: 20px;
  padding: 3%;
}
.title-reviews {
  color: #ff4700;
  font-family: "latobold_italic";
  font-size: 20px;
  margin-bottom: 14px;
}
.wrapper-reviews {
  display: inline-block;
  list-style: outside none none;
  vertical-align: top;
  width: 100%;
}
.rating-home {
  display: inline-block;
  margin-top: 35px;
  vertical-align: top;
}
.content-title-review {
  margin-bottom: 8px;
  position: relative;
}
.date-review {
  color: #717171;
  font-size: 11px;
}
.star-review {
  color: #ffcc00;
}
.popFaqs {
  max-width: 1164px;
  height: 84%;
  width: 94%;
}
.popFaqs .loadHTML {
  position: relative;
  height: 100%;
}

.scrollNull {
  overflow: hidden;
}
.touch .scrollNull {
  width: 100% !important;
  position: fixed;
  overflow: inherit;
}
.box-cards label {
  position: relative;
  top: -2px;
  font-family: 'latoregular';
}
.box-checkPayDest {
  height: calc(100% - 14px);
  height: -moz-calc(100% - 14px);
  height: -webkit-calc(100% - 14px);
  height: -o-calc(100% - 14px);
  position: absolute;
  right: 0;
}
.content-resume-search {
  display: none;
}
.header-top-gread {
  margin-top: 0px !important;
}
.testToolTip .close-details-hotel {
  display: none;
}
.content-box-side {
  background: #fff;
  border: solid 1px #e6e6e6;
  padding: 12px 18px 20px;
}
.top-gread {
  background: #4d4d4d;
  height: 50px;
  line-height: 50px;
  color: #fff;
  padding: 0 16px;
  margin-top: 20px;
  font-size: 17px;
  font-family: 'latobold';
  position: relative;
}
.header-itinerary {
  margin-top: 0;
}
.col-content-result-left {
  padding: 0;
  width: 69%;
}
.content-div {
  height: 1px;
  width: 100%;
  margin: 10px 0;
}
.div-hotel-line {
  width: 100%;
  height: 1px;
  vertical-align: top;
}
.total-resume-trips {
  font-size: 20px;
}
.content-box-white-content {
  background: #fff;
  border: solid 1px #e6e6e6;
  padding: 30px;
}
.content-scroll-terms {
  height: 220px;
  overflow: hidden;
}
.content-scroll-terms .slide-terms {
  margin-right: 20px;
  text-align: justify;
}
.content-scroll-terms .content-terms {
  padding-bottom: 60px;
}
.top-gread .requiered {
  font-size: 13px;
  font-weight: 400;
  position: relative;
  top: 1px;
}
.label-method-payment {
  padding-left: 10px;
  position: relative;
}
.top-gread i {
  margin-right: 5px;
  font-size: 21px;
  position: relative;
  top: 3px;
}
.box-side-top-gread .top-gread i.icon-pay {
  font-size: 30px;
  position: relative;
  top: 5px;
}
.identification-number {
  font-size: 22px;
  margin: 10px;
  position: relative;
  top: 5px;
  cursor: pointer;
}
.input-code {
  width: 110px !important;
}
.message-thank {
  font-family: 'latobold';
  font-size: 24px;
  display: block;
  float: left;
  margin-top: 22px;
}
.pop-voucher {
  margin-top: 20px;
}
.message-thank span.thank {
  font-size: 52px;
  position: relative;
  color: #ff4700;
  line-height: 30px;
}
.message-thank-line2 {
  padding-left: 3px;
  display: block;
  margin-top: 15px;
}
.content-resume-hotel-top {
  padding: 14px 0 16px;
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  background: #f2f2f2;
}
.btn-print-top {
  margin-top: 40px;
}
.resume-hotel-top h3 {
  font-size: 20px;
}
.dear {
  font-size: 17px;
}
.line-div-left {
  border-left: solid 1px #e6e6e6;
  padding-left: 30px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
.info-credit-card {
  margin: 10px 0;
}
.box-blue-total {
  background: #00307d;
  color: #fff;
  margin-top: 20px;
  padding: 14px;
}
.box-blue-total dt {
  font-size: 17px;
  font-family: 'latobold_italic';
  position: relative;
  top: 5px;
}
.price-total-resume {
  float: right;
}
.btn-accordion,
.btn-accordion-static {
  background: #f2f2f2;
  border: solid 1px #e6e6e6;
  padding: 14px 20px;
  cursor: pointer;
  font-size: 16px;
  margin-top: 5px;
}
.btn-accordion:hover {
  color: #ff4700;
}
.bg-white-accordion {
  background: #fff;
  border: solid 1px #e6e6e6;
  border-top: none;
  margin-bottom: 24px;
}
.content-accordion-inside {
  padding: 20px 30px;
}
.div-hotel-near {
  width: 100%;
  margin: 18px 0;
  height: 1px;
}
.title-pay-later {
  display: none;
}
.btn-call-mobile {
  display: none;
}
.alert-pending {
  text-align: center;
}
.title-phones-pop {
  margin-bottom: 4px;
}
.alert-pending .list-sub-menu li {
  margin-bottom: 3px;
}
.alert-pending .list-sub-menu {
  margin-right: 0;
  margin-top: 0;
}
.col-info-pop-alert-pending {
  padding-right: 40px;
  text-align: left;
}
.wrapper-info-pop-alert-pending {
  display: inline-block;
  margin-top: 30px;
  margin-bottom: 20px;
}
.col-2alert-pending {
  border-left: solid 1px #e6e6e6;
  padding: 0 0 0 40px;
}
.col-2alert-pending a i {
  margin-right: 10px;
}
.col-2alert-pending > :nth-child(3) {
  margin-top: 20px;
}
.popup-change-price {
  min-width: 560px;
  font-size: 16px;
}
.popup-change-price .content-btn-pop {
  display: inline-block;
  width: 100%;
  vertical-align: top;
}
.popup-change-price .content-btn-pop .btn-main-large {
  width: 94%;
  left: 0;
}
.subtitle-pop-change-price {
  margin-bottom: 20px;
}
.flag-lenguage {
  display: none;
}
.content-currency-mobile {
  list-style: none;
  margin-left: 16px;
}
.content-currency-mobile .flag-line-top {
  display: none;
}
.currency-mobile {
  display: none;
}
.box-info-cheaper {
  background: #ff0000;
  padding: 8px 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: #fff;
  font-size: 17px;
  position: relative;
  padding-left: 72px;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  font-family: 'latobold';
  margin: 15px 0 15px;
}
.box-info-cheaper strong {
  font-size: 18px;
  white-space: nowrap;
}
.content-icon-cheaper {
  font-size: 22px;
  height: 100%;
  left: 0;
  padding-left: 14px;
  position: absolute;
  top: 0;
  width: 46px;
}
.content-icon-cheaper i {
  display: inline-block;
  margin-right: 6px;
  margin-top: -13px;
  position: absolute;
  top: 50%;
}
.content-icon-cheaper img {
  height: 100%;
  width: 18px;
  position: absolute;
  top: 0;
  right: 0;
}
.wrapper-phones a {
  display: block;
}
.hide-phones {
  display: none;
}

.nav-phones-mobile {
  background: #fff none repeat scroll 0 0;
  display: none;
  float: left;
  position: relative;
  width: 100%;
}
.menu-phones-mobile {
  cursor: pointer;
}


.icons-links {
  font-size: 18px;
  background: #ff4700;
  display: inline-block;
  position: absolute;
  right: 0;
  min-width: 30px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  height: 40px;
  text-align: center;
  color: #fff;
  padding: 0 10px;
  white-space: nowrap;
  line-height: 40px;
}
.icons-links:hover {
  color: #fff;
}
.icons-links i {
  margin-right: 4px;
  display: inline-block;
  vertical-align: top;
  top: 10px;
  position: relative;
}
.icons-links .fa-skype {
  font-size: 21px;
  position: relative;
  top: 10px;
}
.text-btn-social {
  font-size: 12px;
  font-family: 'latobold_italic';
  white-space: nowrap;
  overflow: hidden;
  width: 0;
  position: relative;
  top: -1px;
  display: inline-block;
  text-align: left;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s;
  /* Opera */
}
.icons-links:hover > .text-btn-social {
  width: 80px;
}
.invisible-text {
  color: #f4f4f4;
  font-size: 8px;
}
.btn-FAQs {
  display: block;
  height: 47px;
  background: #25a201;
  color: #ffffff;
  text-decoration: none;
  line-height: 47px;
  font-family: 'latobold_italic';
  font-size: 18px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  position: relative;
  margin-bottom: 10px;
}
.btn-FAQs:hover {
  color: #fff;
  background: #ff4700;
}
.btn-FAQs .icon-preguntas-frecuentes {
  font-size: 30px;
  margin-left: 9px;
  margin-right: 2px;
  position: relative;
  top: 9px;
  vertical-align: top;
}
.btn-FAQs .fa-comment {
  font-size: 24px;
  margin-left: 9px;
  margin-right: 2px;
  position: relative;
  top: 11px;
  vertical-align: top;
}
.btn-FAQs .fa-chevron-right {
  border-left: 1px solid rgba(250, 250, 250, 0.16);
  float: right;
  line-height: 47px;
  padding: 0 12px;
  font-size: 13px;
  -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.07);
  box-shadow: -1px 0px 0px rgba(0, 0, 0, 0.07);
}
.box-text-phones {
  border-top: 1px solid #e6e6e6;
  margin-top: 26px;
  padding-top: 16px;
}
.marginTopNone {
  margin-top: 0;
}


.wrapper-btn-requirements {
  transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.3s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.3s ease 0s;
  /* Opera */
}
.hide-text-requirements {
  width: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s;
  /* Opera */
}
.three-points {
  margin-right: 40px;
}
.btn-show-requirements {
  background: #25a201;
  padding: 10px 20px 10px 50px;
  color: #fff;
  font-size: 1.1rem;
  cursor: pointer;
  overflow: hidden;
  text-transform: uppercase;
}
.btn-show-requirements i {
  font-size: 1.5rem;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -11px;
}
.btn-show-requirements .fa-exclamation-circle {
  margin-right: 5px;
}

.iso-item-requirements {
  display: inline-block;
  background: #ff4700;
  text-align: center;
  width: 38px;
  height: 38px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  color: #fff;
  margin-right: 10px;
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -19px;
}
.iso-item-requirements:before {
  line-height: 38px;
  font-size: 1.3rem;
}
.icon-lis.iso-item-requirements {
  font-size: 1.16rem;
}
.text-item-requirements {
  display: table-cell;
  vertical-align: middle;
  height: 46px;
  line-height: 19px;
}
.enable-btn-requirements .fa:before {
  font-family: FontAwesome;
  content: "\f068";
}
.information-item-requirements {
  font-family: 'latoregular';
  background: #f8f8f8;
  display: none;
}
.logos-pay-requirements {
  font-size: 32px;
}
.logos-pay-requirements i {
  margin-right: 5px;
}
.logos-pay-requirements .fa-cc-amex {
  color: #004FC5;
}
.logos-pay-requirements .fa-cc-discover {
  color: #ff6000;
}
.logos-pay-requirements .fa-cc-visa {
  color: #142A8B;
}
.logos-pay-requirements .fa-cc-diners-club {
  color: #106DAE;
}
.logos-pay-requirements .fa-cc-mastercard {
  color: #EB001B;
}
.italic-text {
  font-family: 'latoitalic';
}
.information-item-requirements .italic-text {
  color: #818181;
}
.information-item-requirements h3 {
  font-family: 'latobold_italic';
  font-size: 1rem;
}
.top-gread-FAQs-requirements {
  display: none;
}
@media only screen and (min-width: 768px) {
  .enable-requirements {
    width: 368px;
  }
  .enable-requirements .enable-btn-requirements {
    -moz-border-radius: 8px 0 0 0;
    -webkit-border-radius: 8px 0 0 0;
    border-radius: 8px 0 0 0;
  }
  .enable-requirements .hide-text-requirements {
    animation-name: text-hide;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    /* Safari 4.0 - 8.0 */
    animation-fill-mode: forwards;
  }
  @keyframes text-hide {
    0% {
      width: 0;
    }
    99% {
      width: 100%;
    }
    100% {
      width: auto;
    }
  }
  @keyframes text-hide2 {
    0% {
      width: 0px;
    }
    25% {
      width: 100%;
    }
    26% {
      width: auto;
    }
    50% {
      width: auto;
    }
    75% {
      width: 100%;
    }
    100% {
      width: 0px;
    }
  }
  @keyframes show-btn {
    0% {
      width: 100px;
    }
    25% {
      width: 170px;
    }
    50% {
      width: 170px;
    }
    75% {
      width: 170px;
    }
    100% {
      width: 100px;
    }
  }
  @keyframes points {
    0% {
      width: 13px;
    }
    1% {
      width: 0px;
    }
    25% {
      width: 0;
    }
    50% {
      width: 0;
    }
    90% {
      width: 0;
    }
    100% {
      width: 13px;
    }
  }
  .show-enable-requirements {
    overflow: inherit;
  }

}

.overlay-filters {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 21;
  opacity: 0;
  transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  /* Firefox 4 */
  -webkit-transition: all 0.5s ease 0s;
  /* Safari and Chrome */
  -o-transition: all 0.5s ease 0s;
  /* Opera */
}
.enable-overlay {
  display: block;
  opacity: 0.8;
}

.wrapper-filter-vehicles {
  border: 1px solid #eaeaea;
  padding: 20px;
  margin: 10px 5px 14px;
  background: #fff;
}
.title-filter-vehicle {
  font-family: 'latobold_italic';
}
.wrapper-select-miles {
  position: relative;
}
.box-content-form-inside-mobile {
  position: relative;
  z-index: 8;
}
.wrapper-filter-vehicles .row:before {
  content: none;
}
/*Content-offer-day*/
.offer-day,
.limited-availability {
  display: none;
}
.content-offer-day .content-terminal {
  display: block;
}
.content-offer-day .offer-day {
  background: #e52525;
  color: #fff;
  font-family: 'latobold_italic';
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-weight: 400;
  margin: 7px 0 0;
  padding: 4px 8px 4px;
  left: 0;
  z-index: 2;
}
.content-offer-day .limited-availability {
  background: #25a301;
  color: #fff;
  font-family: 'latobold_italic';
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  display: inline-block;
  font-weight: 400;
  margin: 8px 0;
  padding: 4px 8px 4px;
}
.content-offer-day .content-image-vehicle-miles {
  position: relative;
}
.content-offer-day .content-image-vehicle-miles img {
  position: relative;
  z-index: 1;
}
.content-offer-day .content-image-vehicle-miles figure {
  padding-top: 30px;
  height: 119px;
  position: relative;
}
.content-offer-day.disable-special-rate .special-offer-tag-miles {
  display: none;
}
.content-offer-day .no-insurance-miles .per-day-miles {
  margin-bottom: 39px;
}
.content-offer-day .special-offer-tag-miles {
  padding-top: 0;
  height: 28px;
}
/*Skin Christmas*/
.skin-christmas .form:before {
  content: '';
  background: url(../images/christmas/snow.png) no-repeat 0 0;
  display: block;
  position: absolute;
  z-index: 9;
  top: -2px;
  left: -2px;
  width: 101%;
  height: 30px;
  background-size: 100% auto;
}
/*Santa Clauds*/
.skin-christmas .form:after {
  content: '';
  background: url(../images/christmas/santa-claus.png) no-repeat 0 0;
  background-size: 100%;
  width: 100px;
  height: 168px;
  position: absolute;
  z-index: 10;
  top: 3px;
  right: -83px;
}
.snow {
  display: none;
}
.skin-christmas .snow {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  max-height: 600px;
  display: block;
}
/*End Skin Christmas*/
.text-discount {
  font-size: 15px;
  font-weight: bold;
}
/*loading*/
.cover-loading {
  padding: 5px;
}
.ui-circle-loading {
  position: relative;
  text-align: center;
  font-family: 'latobold_italic';
}
.ui-circle-loading .animate {
  position: relative;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  padding: 0;
  transform: scale(0.63);
  -ms-transform: scale(0.63);
  -webkit-transform: scale(0.63);
}
.ui-circle-loading .animate li {
  list-style: none;
  padding: 0;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation-name: loading-item;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
}
.ui-circle-loading .animate li:nth-child(0) {
  -webkit-animation-delay: 0s;
}
.ui-circle-loading .animate li:nth-child(1) {
  -webkit-animation-delay: 0.1s;
}
.ui-circle-loading .animate li:nth-child(2) {
  -webkit-animation-delay: 0.2s;
}
.ui-circle-loading .animate li:nth-child(3) {
  -webkit-animation-delay: 0.3s;
}
.ui-circle-loading .animate li:nth-child(4) {
  -webkit-animation-delay: 0.4s;
}
.ui-circle-loading .animate li:nth-child(5) {
  -webkit-animation-delay: 0.5s;
}
.ui-circle-loading .animate li:nth-child(6) {
  -webkit-animation-delay: 0.6s;
}
@-webkit-keyframes loading-item {
  0% {
    -webkit-transform: rotate(0) translateX(-100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
  5% {
    -webkit-transform: rotate(0deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  30% {
    -webkit-transform: rotate(-360deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  55% {
    -webkit-transform: rotate(-720deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  80% {
    -webkit-transform: rotate(-1080deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: #ff4700;
  }
  85% {
    -webkit-transform: rotate(-1080deg) translateX(100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
  100% {
    -webkit-transform: rotate(0) translateX(-100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
}
/*End loading*/
.content-energizee {
  margin: 20px 0 13px;
}
.content-energizee img {
  width: 28px;
  margin: 0 5px;
  position: relative;
  top: -1px;
}
.text-discount {
  font-size: 15px;
  font-weight: bold;
}
/*loading*/
.cover-loading {
  padding: 5px;
}
.ui-circle-loading {
  position: relative;
  text-align: center;
  font-family: 'latobold_italic';
}
.ui-circle-loading .animate {
  position: relative;
  width: 60px;
  height: 60px;
  margin: 0 auto;
  padding: 0;
  transform: scale(0.63);
  -ms-transform: scale(0.63);
  -webkit-transform: scale(0.63);
}
.ui-circle-loading .animate li {
  list-style: none;
  padding: 0;
  width: 5px;
  height: 5px;
  position: absolute;
  border-radius: 50%;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-animation-name: loading-item;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
}
.ui-circle-loading .animate li:nth-child(0) {
  -webkit-animation-delay: 0s;
}
.ui-circle-loading .animate li:nth-child(1) {
  -webkit-animation-delay: 0.1s;
}
.ui-circle-loading .animate li:nth-child(2) {
  -webkit-animation-delay: 0.2s;
}
.ui-circle-loading .animate li:nth-child(3) {
  -webkit-animation-delay: 0.3s;
}
.ui-circle-loading .animate li:nth-child(4) {
  -webkit-animation-delay: 0.4s;
}
.ui-circle-loading .animate li:nth-child(5) {
  -webkit-animation-delay: 0.5s;
}
.ui-circle-loading .animate li:nth-child(6) {
  -webkit-animation-delay: 0.6s;
}
@-webkit-keyframes loading-item {
  0% {
    -webkit-transform: rotate(0) translateX(-100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
  5% {
    -webkit-transform: rotate(0deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  30% {
    -webkit-transform: rotate(-360deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  55% {
    -webkit-transform: rotate(-720deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: cubic-bezier(0.1, 0.5, 0.9, 0.5);
    background-color: #ff4700;
  }
  80% {
    -webkit-transform: rotate(-1080deg) translateX(0) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: #ff4700;
  }
  85% {
    -webkit-transform: rotate(-1080deg) translateX(100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
  100% {
    -webkit-transform: rotate(0) translateX(-100px) translateY(30px);
    -webkit-animation-timing-function: linear;
    background-color: rgba(255, 71, 0, 0);
  }
}
.information {
  position: fixed;
  bottom: 0;
  left: 0;
}
.guia {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #00FF06;
}
/* LESS Document */
input[type=button],
.search-button,
.btn-suscribe,
.btn-main,
.btn-main-large {
  display: inline-block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  vertical-align: top;
  min-width: 134px;
  cursor: pointer;
  border: 0;
  border-width: 0px;
  border-color: white;
  border-style: hidden;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
input[type=button] .text-btn,
.search-button .text-btn,
.btn-suscribe .text-btn,
.btn-main .text-btn,
.btn-main-large .text-btn {
  color: #fff;
  display: block;
  line-height: normal;
  font-family: 'latoblack_italic';
  position: relative;
  z-index: 1;
  background: #ff4700 none repeat scroll 0 0;
  background-size: auto 100%;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}
input[type=button] .text-btn:before,
.search-button .text-btn:before,
.btn-suscribe .text-btn:before,
.btn-main .text-btn:before,
.btn-main-large .text-btn:before {
  content: '';
  position: absolute;
  z-index: 1;
  width: 200%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #ff5000;
  -webkit-mask-image: url(../images/pattern-btn.svg);
  mask-image: url(../images/pattern-btn.svg);
}
input[type=button] .text-btn:hover,
.search-button .text-btn:hover,
.btn-suscribe .text-btn:hover,
.btn-main .text-btn:hover,
.btn-main-large .text-btn:hover {
  background: #ff4700;
}
input[type=button] .text-btn:hover:before,
.search-button .text-btn:hover:before,
.btn-suscribe .text-btn:hover:before,
.btn-main .text-btn:hover:before,
.btn-main-large .text-btn:hover:before {
  background-color: #ff5400;
  -webkit-mask-image: url(../images/pattern-btn.svg);
  mask-image: url(../images/pattern-btn.svg);
  -webkit-animation-name: BTN;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: BTN;
  -moz-animation-duration: 2000ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: BTN;
  -ms-animation-duration: 2000ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: BTN;
  animation-duration: 2000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
input[type=button] .text-btn span.t-b,
.search-button .text-btn span.t-b,
.btn-suscribe .text-btn span.t-b,
.btn-main .text-btn span.t-b,
.btn-main-large .text-btn span.t-b {
  position: relative;
  display: block;
  padding: 7px 26px;
  z-index: 2;
}
.safari input[type=button] .text-btn span.t-b,
.safari .btn-suscribe .text-btn span.t-b,
.safari .btn-main .text-btn span.t-b,
.safari .btn-main-large .text-btn span.t-b {
  top: 0.1rem;
}
.search-button {
 /* font-size: 1rem;*/
  margin: 0 0 0 86px;
}
.search-button .text-btn {
  background: #ff4700 none repeat scroll 0 0;
}
.search-button .text-btn:before {
  background-color: #ff5000;
}
.search-button .text-btn:hover {
  background: #ff4700 none repeat scroll 0 0;
}
.search-button .text-btn:hover:before {
  background-color: #ff5400;
}
.search-button .text-btn span.t-b {
  padding: 12px 30px;
}
.btn-small-blue {
  font-size: -0.11rem;
}
@-ms-keyframes BTN {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0%);
  }
}
@-moz-keyframes BTN {
  from {
    transform: translateX(0px);
  }
  to {
    transform: translateX(0%);
  }
}
@-webkit-keyframes BTN {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes BTN {
  from {
    transform: translateX(-50%);
  }
  to {
    transform: translateX(0%);
  }
}
/*Page Vehicles*/
.wrapper-filter-vehicles .btn-main {
  font-size: 1.1rem;
  width: 100%;
}
.wrapper-filter-vehicles .btn-main .text-btn span.t-b {
  padding: 15px 30px;
}
/*End Page Vehicles*/
/* LESS Document */
/*.slide{
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	vertical-align: middle;
	.content-slide{
		bottom: 0;
	}
	.z-index-form{
		width: 100%;
		.form{
			max-width: inherit;
			margin: 18px auto 35px;
			min-height: inherit;
			padding: 0 30px;
			width: 72%;
			.radius(6px);
			.filters{
				padding: 18px 0 18px;
				.box-filter{
					width: 100%;
					.title-filter{
						padding: 0 0 10px 0;
					}
					.box-hide{
						display: none;
					}
				}
			}
		}
	}
}*/

