/* Minification failed. Returning unminified contents.
(2937,1): run-time error CSS1035: Expected colon, found '}'
(6512,47): run-time error CSS1046: Expect comma, found '0'
(6512,51): run-time error CSS1046: Expect comma, found '/'
(6513,39): run-time error CSS1046: Expect comma, found '0'
(6513,43): run-time error CSS1046: Expect comma, found '/'
 */
/*!
 * jquery-confirm v2.5.1 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2016 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
@-webkit-keyframes jconfirm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes jconfirm-rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
body.jconfirm-noscroll {
  overflow: hidden !important;
}
.jconfirm {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 99999999;
  font-family: inherit;
  overflow: hidden;
}
.jconfirm .jconfirm-bg {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all .4s;
          transition: all .4s;
}
.jconfirm .jconfirm-bg.seen {
  opacity: 1;
}
.jconfirm .jconfirm-scrollpane {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-perspective: 500px;
          perspective: 500px;
  -webkit-perspective-origin: center;
          perspective-origin: center;
}
.jconfirm .jconfirm-box {
  background: white;
  border-radius: 4px;
  position: relative;
  outline: none;
  padding: 15px 15px 0;
}
.jconfirm .jconfirm-box div.closeIcon {
  height: 20px;
  width: 20px;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  opacity: .6;
  text-align: center;
  -webkit-transition: opacity 0.1s ease-in;
          transition: opacity 0.1s ease-in;
  display: none;
  font-size: 27px;
  line-height: 14px;
}
.jconfirm .jconfirm-box div.closeIcon .fa {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.closeIcon .glyphicon {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.closeIcon .zmdi {
  font-size: 16px;
}
.jconfirm .jconfirm-box div.closeIcon:hover {
  opacity: 1;
}
.jconfirm .jconfirm-box div.title-c {
  display: block;
  font-size: 22px;
  line-height: 20px;
}
.jconfirm .jconfirm-box div.title-c .icon-c {
  font-size: inherit;
  padding-bottom: 15px;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.title-c .icon-c i {
  vertical-align: middle;
}
.jconfirm .jconfirm-box div.title-c .icon-c:empty {
  display: none;
}
.jconfirm .jconfirm-box div.title-c .title {
  font-size: inherit;
  font-family: inherit;
  display: inline-block;
  vertical-align: middle;
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box div.title-c .title:empty {
  display: none;
}
.jconfirm .jconfirm-box div.content-pane {
  margin-bottom: 15px;
  height: auto;
  -webkit-transition: height 0.4s ease-in;
          transition: height 0.4s ease-in;
  display: inline-block;
  width: 100%;
  position: relative;
}
.jconfirm .jconfirm-box div.content-pane .content {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.2s ease-in;
          transition: all 0.2s ease-in;
  right: 0;
}
.jconfirm .jconfirm-box div.content-pane .content img {
  width: 100%;
  height: auto;
}
.jconfirm .jconfirm-box div.content-pane .content:empty {
  display: none;
}
.jconfirm .jconfirm-box div.content-pane .content:empty.loading {
  height: 40px;
  position: relative;
  opacity: 0.6;
  display: block;
}
.jconfirm .jconfirm-box div.content-pane .content:empty.loading:before {
  content: '';
  height: 20px;
  width: 20px;
  border: solid 2px transparent;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  border-radius: 50%;
  -webkit-animation: jconfirm-rotate 1s infinite linear;
          animation: jconfirm-rotate 1s infinite linear;
  border-bottom-color: #aaa;
  top: 50%;
  margin-top: -10px;
}
.jconfirm .jconfirm-box div.content-pane .content:empty.loading:after {
  content: '';
  position: absolute;
  left: 50%;
  margin-left: -15px;
}
.jconfirm .jconfirm-box .buttons {
  padding-bottom: 15px;
}
.jconfirm .jconfirm-box .buttons button + button {
  margin-left: 5px;
}
.jconfirm .jquery-clear {
  clear: both;
}
.jconfirm.rtl {
  direction: rtl;
}
.jconfirm.rtl div.closeIcon {
  left: 12px;
  right: auto;
}
.jconfirm.jconfirm-white .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.2);
}
.jconfirm.jconfirm-white .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
}
.jconfirm.jconfirm-white .jconfirm-box .buttons {
  float: right;
}
.jconfirm.jconfirm-white .jconfirm-box .buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-white .jconfirm-box .buttons button.btn-default {
  box-shadow: none;
  color: #333;
}
.jconfirm.jconfirm-white .jconfirm-box .buttons button.btn-default:hover {
  background: #ddd;
}
.jconfirm.jconfirm-black .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.5);
}
.jconfirm.jconfirm-black .jconfirm-box {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
  background: #444;
  border-radius: 5px;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .buttons {
  float: right;
}
.jconfirm.jconfirm-black .jconfirm-box .buttons button {
  border: none;
  background-image: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  text-shadow: none;
  -webkit-transition: background .1s;
          transition: background .1s;
  color: white;
}
.jconfirm.jconfirm-black .jconfirm-box .buttons button.btn-default {
  box-shadow: none;
  color: #fff;
  background: none;
}
.jconfirm.jconfirm-black .jconfirm-box .buttons button.btn-default:hover {
  background: #666;
}
.jconfirm .jconfirm-box.hilight {
  -webkit-animation: hilight 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
          animation: hilight 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-webkit-keyframes hilight {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
@keyframes hilight {
  10%,
  90% {
    -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
  }
  20%,
  80% {
    -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
  }
  30%,
  50%,
  70% {
    -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
  }
  40%,
  60% {
    -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
  }
}
/*Transition rules*/
.jconfirm {
  -webkit-perspective: 400px;
          perspective: 400px;
}
.jconfirm .jconfirm-box {
  opacity: 1;
  -webkit-transition-property: -webkit-transform, opacity, box-shadow;
          transition-property: transform, opacity, box-shadow;
}
.jconfirm .jconfirm-box.anim-top,
.jconfirm .jconfirm-box.anim-left,
.jconfirm .jconfirm-box.anim-right,
.jconfirm .jconfirm-box.anim-bottom,
.jconfirm .jconfirm-box.anim-opacity,
.jconfirm .jconfirm-box.anim-zoom,
.jconfirm .jconfirm-box.anim-scale,
.jconfirm .jconfirm-box.anim-none,
.jconfirm .jconfirm-box.anim-rotate,
.jconfirm .jconfirm-box.anim-rotatex,
.jconfirm .jconfirm-box.anim-rotatey,
.jconfirm .jconfirm-box.anim-scaley,
.jconfirm .jconfirm-box.anim-scalex {
  opacity: 0;
}
.jconfirm .jconfirm-box.anim-rotate {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.jconfirm .jconfirm-box.anim-rotatex {
  -webkit-transform: rotateX(90deg);
          transform: rotateX(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-rotatexr {
  -webkit-transform: rotateX(-90deg);
          transform: rotateX(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-rotatey {
  -webkit-transform: rotatey(90deg);
      -ms-transform: rotatey(90deg);
          transform: rotatey(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-rotateyr {
  -webkit-transform: rotatey(-90deg);
      -ms-transform: rotatey(-90deg);
          transform: rotatey(-90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-scaley {
  -webkit-transform: scaley(1.5);
      -ms-transform: scaley(1.5);
          transform: scaley(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-scalex {
  -webkit-transform: scalex(1.5);
      -ms-transform: scalex(1.5);
          transform: scalex(1.5);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
.jconfirm .jconfirm-box.anim-top {
  -webkit-transform: translate(0px, -100px);
      -ms-transform: translate(0px, -100px);
          transform: translate(0px, -100px);
}
.jconfirm .jconfirm-box.anim-left {
  -webkit-transform: translate(-100px, 0px);
      -ms-transform: translate(-100px, 0px);
          transform: translate(-100px, 0px);
}
.jconfirm .jconfirm-box.anim-right {
  -webkit-transform: translate(100px, 0px);
      -ms-transform: translate(100px, 0px);
          transform: translate(100px, 0px);
}
.jconfirm .jconfirm-box.anim-bottom {
  -webkit-transform: translate(0px, 100px);
      -ms-transform: translate(0px, 100px);
          transform: translate(0px, 100px);
}
.jconfirm .jconfirm-box.anim-zoom {
  -webkit-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
.jconfirm .jconfirm-box.anim-scale {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.jconfirm .jconfirm-box.anim-none {
  display: none;
}
.jconfirm.jconfirm-supervan .jconfirm-bg {
  background-color: rgba(54, 70, 93, 0.95);
}
.jconfirm.jconfirm-supervan .jconfirm-box {
  background-color: transparent;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.closeIcon {
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.title-c {
  text-align: center;
  color: white;
  font-size: 28px;
  font-weight: normal;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.title-c > * {
  padding-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.content-pane {
  margin-bottom: 25px;
}
.jconfirm.jconfirm-supervan .jconfirm-box div.content {
  text-align: center;
  color: white;
}
.jconfirm.jconfirm-supervan .jconfirm-box .buttons {
  text-align: center;
}
.jconfirm.jconfirm-supervan .jconfirm-box .buttons button {
  font-size: 16px;
  border-radius: 2px;
  background: #303f53;
  text-shadow: none;
  border: none;
  color: white;
  padding: 10px;
  min-width: 100px;
}
.jconfirm.jconfirm-material .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.67);
}
.jconfirm.jconfirm-material .jconfirm-box {
  background-color: white;
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  padding: 30px 25px 10px 25px;
}
.jconfirm.jconfirm-material .jconfirm-box div.closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box div.title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
}
.jconfirm.jconfirm-material .jconfirm-box div.content {
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-material .jconfirm-box .buttons {
  text-align: right;
}
.jconfirm.jconfirm-material .jconfirm-box .buttons button {
  text-transform: uppercase;
  font-weight: 500;
}
.jconfirm.jconfirm-bootstrap .jconfirm-bg {
  background-color: rgba(0, 0, 0, 0.21);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box {
  background-color: white;
  box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
  border: solid 1px rgba(0, 0, 0, 0.4);
  padding: 15px 0 0;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.closeIcon {
  color: rgba(0, 0, 0, 0.87);
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.title-c {
  color: rgba(0, 0, 0, 0.87);
  font-size: 22px;
  font-weight: bold;
  padding-left: 15px;
  padding-right: 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.content {
  text-align: left;
  color: rgba(0, 0, 0, 0.87);
  padding: 0px 15px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .buttons {
  text-align: right;
  padding: 0px 0 0px;
  margin: -5px 0 0px;
  border-top: solid 1px #ddd;
  overflow: hidden;
  border-radius: 0 0 4px 4px;
}
.jconfirm.jconfirm-bootstrap .jconfirm-box .buttons button {
  font-weight: 500;
  border-radius: 0px;
  margin: 0;
  border-left: solid 1px #ddd;
}

@font-face {
    font-family: 'Hotel Regular';
    src: url("../fonts/Hotel-Regular.eot?78320982");
    src: url("../fonts/Hotel-Regular.eot?78320982#iefix") format("embedded-opentype"), url("../fonts/Hotel-Regular.woff?78320982") format("woff"), url("../fonts/Hotel-Regular.ttf?78320982") format("truetype"), url("../fonts/Hotel-Regular.svg?78320982#hotel") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "material-design";
    src: url("../fonts/material-design.eot");
    src: url("../fonts/material-design.eot#iefix") format("embedded-opentype"), url("../fonts/material-design.woff") format("woff"), url("../fonts/material-design.ttf") format("truetype"), url("../fonts/material-design.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}

.pnlBilanx {
    -webkit-transition: background 500ms ease-out 1s;
    -moz-transition: background 500ms ease-out 1s;
    -o-transition: background 500ms ease-out 1s;
    transition: background 500ms ease-out 1s;
    height: 100%;
    padding-top: 15px;
    margin-bottom: 10px;
    min-height: 150px;
    border: solid 0px #CCC;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -webkit-transition: font-size 0.3s ease;
    -moz-transition: font-size 0.3s ease;
    -o-transition: font-size 0.3s ease;
    -ms-transition: font-size 0.3s ease;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}

.hoverPanel {
    display: block;
    vertical-align: middle;
    -webkit-transition: background 500ms ease-out 1s;
    -moz-transition: background 500ms ease-out 1s;
    -o-transition: background 500ms ease-out 1s;
    transition: background 500ms ease-out 1s;
    min-height: 150px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 24px;
    margin-top: 24px;
    /*-moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    -webkit-transition: font-size 0.3s ease;*/
    -moz-transition: font-size 0.3s ease;
    -o-transition: font-size 0.3s ease;
    -ms-transition: font-size 0.3s ease;
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    /*border: 1px solid transparent;*/
    border-radius: 4px;
}

    .hoverPanel.disabled {
        background-color: gainsboro;
        opacity: 0.4;
    }

@media screen and (max-width: 960px) {
    .hoverPanel {
        min-height: 149px;
    }
}

.hoverPanel:hover {
    z-index: 9999;
    color: #fff;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b5bc+0,33b881+71 */
    background: #00b5bc; /* Old browsers */
    background: -moz-linear-gradient(45deg, #00b5bc 0%, #33b881 71%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #00b5bc 0%,#33b881 71%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #00b5bc 0%,#33b881 71%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5bc', endColorstr='#33b881',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.agrandarF:hover {
    -webkit-transition: font-size 3s ease;
    -moz-transition: font-size 3s ease;
    -o-transition: font-size 3s ease;
    -ms-transition: font-size 3s ease;
    font-size: 15px;
}

.seleccionado {
    cursor: pointer;
    z-index: 9999;
    color: white !important;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00b5bc+0,33b881+71 */
    background: #00b5bc !important; /* Old browsers */
    background: -moz-linear-gradient(45deg, #00b5bc 0%, #33b881 71%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #00b5bc 0%,#33b881 71%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #00b5bc 0%,#33b881 71%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b5bc', endColorstr='#33b881',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

    .seleccionado h6 {
        color: white;
    }

.hoverPanel:hover h1, .hoverPanel:hover h2, .hoverPanel:hover h3, .hoverPanel:hover h4, .hoverPanel:hover h5, .hoverPanel:hover h6 {
    color: white !important;
}

.white {
    color: white;
}

.borderLeft {
    border-left: 1px solid #D3D3D3;
    padding-left: 25px;
}

.borderRight {
    order-width: 3px 0 3px 3px;
    border-style: solid;
    -webkit-border-image: -webkit-gradient(linear, 100% 0, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
    -webkit-border-image: -webkit-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;
    -moz-border-image: -moz-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;
    -o-border-image: -o-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;
    border-image: linear-gradient(to right, black, rgba(0, 0, 0, 0)) 1 100%;
    background-image: -webkit-linear-gradient(left, transparent, #DBDBDB, transparent);
    background-image: linear-gradient(to right, transparent, #DBDBDB, transparent);
    border: 0;
    height: 1px;
    margin: 22px 0;
}

.btn {
    -moz-box-shadow: inset 0px 1px 0px 0px #d197fe;
    -webkit-box-shadow: inset 0px 1px 0px 0px #d197fe;
    box-shadow: inset 0px 1px 0px 0px #d197fe;
}

.btn-bilanx {
    background-color: #2DB881;
    color: #FFF !important;
    text-shadow: none;
}

    .btn-bilanx:hover {
        color: white !important;
        background-color: #3fcb93;
    }

.link-bilanx:hover {
    color: white;
}

.btn-bilanx-red {
    background-color: #F36E75;
    color: #FFF !important;
}

    .btn-bilanx-red:hover {
        color: white !important;
        background-color: #cba1a3;
    }

.btn-bilanx-purple {
    background-color: #8f3f98;
    color: #FFF !important;
}

    .btn-bilanx-purple:hover {
        color: white !important;
        background-color: #83558f;
    }


.link-bilanx {
    color: #FBCB13;
    text-decoration: solid;
}

.panelBilanx {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#157f81+0,228e65+100&0.57+0,0.84+100 */
    background: -moz-linear-gradient(left, rgba(21,127,129,0.57) 0%, rgba(34,142,101,0.84) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(21,127,129,0.57) 0%,rgba(34,142,101,0.84) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(21,127,129,0.57) 0%,rgba(34,142,101,0.84) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91157f81', endColorstr='#d6228e65',GradientType=1 ); /* IE6-9 */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    min-height: 100px;
    position: relative;
    z-index: 1;
}

    .panelBilanx .panelBilanxContent {
        color: white !important;
        border-top: 1px solid #CCC;
        border-top-width: 4px;
        padding: 30px 30px 10px 30px;
        position: relative;
        top: -1px;
    }

html .featured-box-bilanxverde .box-content {
    border-top-color: #10b7bd;
    height: 100%;
}

.icon-featured-bilanxverde {
    background-color: #4f2c6b !important;
}


.hoverPanel a {
    text-decoration: none;
}

.txtMonto {
    font-size: 30px;
    text-align: center;
    height: 60px;
}

.bigSelect {
    font-size: 30px;
    text-align: center;
    height: 60px !important;
    text-align: center;
    padding-left: 33px;
}

    .bigSelect.btn {
        padding: 12px 0px 0px 0px;
        font-size: x-large;
    }

.wrap {
    border: 1px solid #c4c4c4;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #fff;
}

.marginL {
    margin-left: 10px !important;
}

.marginR {
    margin-right: 10px !important;
}

span.photo {
    display: block;
}

    span.photo a {
        text-decoration: none;
        color: white;
        text-align: center;
        display: block;
        position: absolute;
        visibility: hidden;
        width: 100%;
        -webkit-transition: background 1.13s ease-out;
    }

    span.photo:hover a {
        visibility: visible;
        background: #000;
        background: rgba(0, 0, 0, .6);
        background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .6) 100%);
        background: linear-gradient(transparent, rgba(0, 0, 0, .6) 50%, rgba(0, 0, 0, .6) 100%);
    }

/*!
 * Jasny Bootstrap v3.1.3 (http://jasny.github.io/bootstrap)
 * Copyright 2012-2014 Arnold Daniels
 * Licensed under Apache-2.0 (https://github.com/jasny/bootstrap/blob/master/LICENSE)
 */

.container-smooth {
    max-width: 1170px;
}

@media (min-width: 1px) {
    .container-smooth {
        width: auto;
    }
}

.btn-labeled {
    padding-top: 0;
    padding-bottom: 0;
}

.btn-label {
    position: relative;
    left: -12px;
    display: inline-block;
    padding: 6px 12px;
    background: transparent;
    background: rgba(0, 0, 0, .15);
    border-radius: 3px 0 0 3px;
}

    .btn-label.btn-label-right {
        right: -12px;
        left: auto;
        border-radius: 0 3px 3px 0;
    }

.btn-lg .btn-label {
    left: -16px;
    padding: 10px 16px;
    border-radius: 5px 0 0 5px;
}

    .btn-lg .btn-label.btn-label-right {
        right: -16px;
        left: auto;
        border-radius: 0 5px 5px 0;
    }

.btn-sm .btn-label {
    left: -10px;
    padding: 5px 10px;
    border-radius: 2px 0 0 2px;
}

    .btn-sm .btn-label.btn-label-right {
        right: -10px;
        left: auto;
        border-radius: 0 2px 2px 0;
    }

.btn-xs .btn-label {
    left: -5px;
    padding: 1px 5px;
    border-radius: 2px 0 0 2px;
}

    .btn-xs .btn-label.btn-label-right {
        right: -5px;
        left: auto;
        border-radius: 0 2px 2px 0;
    }

.nav-tabs-bottom {
    border-top: 1px solid #ddd;
    border-bottom: 0;
}

    .nav-tabs-bottom > li {
        margin-top: -1px;
        margin-bottom: 0;
    }

        .nav-tabs-bottom > li > a {
            border-radius: 0 0 4px 4px;
        }

            .nav-tabs-bottom > li > a:hover,
            .nav-tabs-bottom > li > a:focus,
            .nav-tabs-bottom > li.active > a,
            .nav-tabs-bottom > li.active > a:hover,
            .nav-tabs-bottom > li.active > a:focus {
                border: 1px solid #ddd;
                border-top-color: transparent;
            }

.nav-tabs-left {
    border-right: 1px solid #ddd;
    border-bottom: 0;
}

    .nav-tabs-left > li {
        float: none;
        margin-right: -1px;
        margin-bottom: 0;
    }

        .nav-tabs-left > li > a {
            margin-right: 0;
            margin-bottom: 2px;
            border-radius: 4px 0 0 4px;
        }

            .nav-tabs-left > li > a:hover,
            .nav-tabs-left > li > a:focus,
            .nav-tabs-left > li.active > a,
            .nav-tabs-left > li.active > a:hover,
            .nav-tabs-left > li.active > a:focus {
                border: 1px solid #ddd;
                border-right-color: transparent;
            }

.row > .nav-tabs-left {
    position: relative;
    z-index: 1;
    padding-right: 0;
    padding-left: 15px;
    margin-right: -1px;
}

    .row > .nav-tabs-left + .tab-content {
        border-left: 1px solid #ddd;
    }

.nav-tabs-right {
    border-bottom: 0;
    border-left: 1px solid #ddd;
}

    .nav-tabs-right > li {
        float: none;
        margin-bottom: 0;
        margin-left: -1px;
    }

        .nav-tabs-right > li > a {
            margin-bottom: 2px;
            margin-left: 0;
            border-radius: 0 4px 4px 0;
        }

            .nav-tabs-right > li > a:hover,
            .nav-tabs-right > li > a:focus,
            .nav-tabs-right > li.active > a,
            .nav-tabs-right > li.active > a:hover,
            .nav-tabs-right > li.active > a:focus {
                border: 1px solid #ddd;
                border-left-color: transparent;
            }

.row > .nav-tabs-right {
    padding-right: 15px;
    padding-left: 0;
}

.navmenu,
.navbar-offcanvas {
    width: 300px;
    height: auto;
    border-style: solid;
    border-width: 1px;
    border-radius: 4px;
}

.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 1030;
    overflow-y: auto;
    border-radius: 0;
}

    .navmenu-fixed-left,
    .navbar-offcanvas.navmenu-fixed-left {
        right: auto;
        left: 0;
        border-width: 0 1px 0 0;
    }

.navmenu-fixed-right,
.navbar-offcanvas {
    right: 0;
    left: auto;
    border-width: 0 0 0 1px;
}

.navmenu-nav {
    margin-bottom: 10px;
}

    .navmenu-nav.dropdown-menu {
        position: static;
        float: none;
        padding-top: 0;
        margin: 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

.navbar-offcanvas .navbar-nav {
    margin: 0;
}

@media (min-width: 768px) {
    .navbar-offcanvas {
        width: auto;
        border-top: 0;
        box-shadow: none;
    }

        .navbar-offcanvas.offcanvas {
            position: static;
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }

        .navbar-offcanvas .navbar-nav.navbar-left:first-child {
            margin-left: -15px;
        }

        .navbar-offcanvas .navbar-nav.navbar-right:last-child {
            margin-right: -15px;
        }

        .navbar-offcanvas .navmenu-brand {
            display: none;
        }
}

.navmenu-brand {
    display: block;
    padding: 10px 15px;
    margin: 10px 0;
    font-size: 18px;
    line-height: 20px;
}

    .navmenu-brand:hover,
    .navmenu-brand:focus {
        text-decoration: none;
    }

.navmenu-default,
.navbar-default .navbar-offcanvas {
    background-color: #f8f8f8;
    border-color: #e7e7e7;
}

    .navmenu-default .navmenu-brand,
    .navbar-default .navbar-offcanvas .navmenu-brand {
        color: #777;
    }

        .navmenu-default .navmenu-brand:hover,
        .navbar-default .navbar-offcanvas .navmenu-brand:hover,
        .navmenu-default .navmenu-brand:focus,
        .navbar-default .navbar-offcanvas .navmenu-brand:focus {
            color: #5e5e5e;
            background-color: transparent;
        }

    .navmenu-default .navmenu-text,
    .navbar-default .navbar-offcanvas .navmenu-text {
        color: #777;
    }

    .navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
    .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
    .navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
    .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
        border-top-color: #333;
        border-bottom-color: #333;
    }

    .navmenu-default .navmenu-nav > .open > a,
    .navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
    .navmenu-default .navmenu-nav > .open > a:hover,
    .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
    .navmenu-default .navmenu-nav > .open > a:focus,
    .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

        .navmenu-default .navmenu-nav > .open > a .caret,
        .navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
        .navmenu-default .navmenu-nav > .open > a:hover .caret,
        .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
        .navmenu-default .navmenu-nav > .open > a:focus .caret,
        .navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
            border-top-color: #555;
            border-bottom-color: #555;
        }

    .navmenu-default .navmenu-nav > .dropdown > a .caret,
    .navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
        border-top-color: #777;
        border-bottom-color: #777;
    }

    .navmenu-default .navmenu-nav.dropdown-menu,
    .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
        background-color: #e7e7e7;
    }

        .navmenu-default .navmenu-nav.dropdown-menu > .divider,
        .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
            background-color: #f8f8f8;
        }

        .navmenu-default .navmenu-nav.dropdown-menu > .active > a,
        .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
        .navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
        .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
        .navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
        .navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
            background-color: #d7d7d7;
        }

    .navmenu-default .navmenu-nav > li > a,
    .navbar-default .navbar-offcanvas .navmenu-nav > li > a {
        color: #777;
    }

        .navmenu-default .navmenu-nav > li > a:hover,
        .navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
        .navmenu-default .navmenu-nav > li > a:focus,
        .navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
            color: #333;
            background-color: transparent;
        }

    .navmenu-default .navmenu-nav > .active > a,
    .navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
    .navmenu-default .navmenu-nav > .active > a:hover,
    .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
    .navmenu-default .navmenu-nav > .active > a:focus,
    .navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
        color: #555;
        background-color: #e7e7e7;
    }

    .navmenu-default .navmenu-nav > .disabled > a,
    .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
    .navmenu-default .navmenu-nav > .disabled > a:hover,
    .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
    .navmenu-default .navmenu-nav > .disabled > a:focus,
    .navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
        color: #ccc;
        background-color: transparent;
    }

.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
    background-color: #222;
    border-color: #080808;
}

    .navmenu-inverse .navmenu-brand,
    .navbar-inverse .navbar-offcanvas .navmenu-brand {
        color: #999;
    }

        .navmenu-inverse .navmenu-brand:hover,
        .navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
        .navmenu-inverse .navmenu-brand:focus,
        .navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
            color: #fff;
            background-color: transparent;
        }

    .navmenu-inverse .navmenu-text,
    .navbar-inverse .navbar-offcanvas .navmenu-text {
        color: #999;
    }

    .navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
    .navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }

    .navmenu-inverse .navmenu-nav > .open > a,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
    .navmenu-inverse .navmenu-nav > .open > a:hover,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
    .navmenu-inverse .navmenu-nav > .open > a:focus,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
        color: #fff;
        background-color: #080808;
    }

        .navmenu-inverse .navmenu-nav > .open > a .caret,
        .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
        .navmenu-inverse .navmenu-nav > .open > a:hover .caret,
        .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
        .navmenu-inverse .navmenu-nav > .open > a:focus .caret,
        .navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
            border-top-color: #fff;
            border-bottom-color: #fff;
        }

    .navmenu-inverse .navmenu-nav > .dropdown > a .caret,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
        border-top-color: #999;
        border-bottom-color: #999;
    }

    .navmenu-inverse .navmenu-nav.dropdown-menu,
    .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
        background-color: #080808;
    }

        .navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
        .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
            background-color: #222;
        }

        .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
        .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
        .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
        .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
        .navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
        .navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
            background-color: #000;
        }

    .navmenu-inverse .navmenu-nav > li > a,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
        color: #999;
    }

        .navmenu-inverse .navmenu-nav > li > a:hover,
        .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
        .navmenu-inverse .navmenu-nav > li > a:focus,
        .navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
            color: #fff;
            background-color: transparent;
        }

    .navmenu-inverse .navmenu-nav > .active > a,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
    .navmenu-inverse .navmenu-nav > .active > a:hover,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
    .navmenu-inverse .navmenu-nav > .active > a:focus,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
        color: #fff;
        background-color: #080808;
    }

    .navmenu-inverse .navmenu-nav > .disabled > a,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
    .navmenu-inverse .navmenu-nav > .disabled > a:hover,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
    .navmenu-inverse .navmenu-nav > .disabled > a:focus,
    .navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
        color: #444;
        background-color: transparent;
    }

.alert-fixed-top,
.alert-fixed-bottom {
    position: fixed;
    left: 0;
    z-index: 1035;
    width: 100%;
    margin: 0;
    border-radius: 0;
}

@media (min-width: 992px) {
    .alert-fixed-top,
    .alert-fixed-bottom {
        left: 50%;
        width: 992px;
        margin-left: -496px;
    }
}

.alert-fixed-top {
    top: 0;
    border-width: 0 0 1px 0;
}

@media (min-width: 992px) {
    .alert-fixed-top {
        border-width: 0 1px 1px 1px;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
}

.alert-fixed-bottom {
    bottom: 0;
    border-width: 1px 0 0 0;
}

@media (min-width: 992px) {
    .alert-fixed-bottom {
        border-width: 1px 1px 0 1px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    }
}

.offcanvas {
    display: none;
}

    .offcanvas.in {
        display: block;
    }

@media (max-width: 767px) {
    .offcanvas-xs {
        display: none;
    }

        .offcanvas-xs.in {
            display: block;
        }
}

@media (max-width: 991px) {
    .offcanvas-sm {
        display: none;
    }

        .offcanvas-sm.in {
            display: block;
        }
}

@media (max-width: 1199px) {
    .offcanvas-md {
        display: none;
    }

        .offcanvas-md.in {
            display: block;
        }
}

.offcanvas-lg {
    display: none;
}

    .offcanvas-lg.in {
        display: block;
    }

.canvas-sliding {
    -webkit-transition: top .35s, left .35s, bottom .35s, right .35s;
    transition: top .35s, left .35s, bottom .35s, right .35s;
}

.offcanvas-clone {
    position: absolute !important;
    top: auto !important;
    right: 0 !important;
    bottom: 0 !important;
    left: auto !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: none !important;
    opacity: 0 !important;
}

.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
    cursor: pointer;
}

    .table.rowlink td:not(.rowlink-skip) a,
    .table .rowlink td:not(.rowlink-skip) a {
        font: inherit;
        color: inherit;
        text-decoration: inherit;
    }

.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
    background-color: #cfcfcf;
}

.btn-file {
    position: relative;
    overflow: hidden;
    vertical-align: middle;
}

    .btn-file > input {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        margin: 0;
        font-size: 23px;
        cursor: pointer;
        filter: alpha(opacity=0);
        opacity: 0;
        direction: ltr;
    }

.imagedropshadow {
    padding: 5px;
    border: solid 1px #EFEFEF;
}

.fileinput {
    display: inline-block;
    margin-bottom: 9px;
}

    .fileinput .form-control {
        display: inline-block;
        padding-top: 7px;
        padding-bottom: 5px;
        margin-bottom: 0;
        vertical-align: middle;
        cursor: text;
    }

    .fileinput .thumbnail {
        display: inline-block;
        margin-bottom: 5px;
        overflow: hidden;
        text-align: center;
        vertical-align: middle;
    }

        .fileinput .thumbnail > img {
            max-height: 100%;
        }

    .fileinput .btn {
        vertical-align: middle;
    }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
    display: none;
}

.fileinput-inline .fileinput-controls {
    display: inline;
}

.fileinput-filename {
    display: inline-block;
    overflow: hidden;
    vertical-align: middle;
}

.form-control .fileinput-filename {
    vertical-align: bottom;
}

.fileinput.input-group {
    display: table;
}

    .fileinput.input-group > * {
        position: relative;
        z-index: 2;
    }

    .fileinput.input-group > .btn-file {
        z-index: 1;
    }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
    border-radius: 0 4px 4px 0;
}

    .fileinput-new.input-group .btn-file.btn-xs,
    .fileinput-new .input-group .btn-file.btn-xs,
    .fileinput-new.input-group .btn-file.btn-sm,
    .fileinput-new .input-group .btn-file.btn-sm {
        border-radius: 0 3px 3px 0;
    }

    .fileinput-new.input-group .btn-file.btn-lg,
    .fileinput-new .input-group .btn-file.btn-lg {
        border-radius: 0 6px 6px 0;
    }

.form-group.has-warning .fileinput .fileinput-preview {
    color: #8a6d3b;
}

.form-group.has-warning .fileinput .thumbnail {
    border-color: #faebcc;
}

.form-group.has-error .fileinput .fileinput-preview {
    color: #a94442;
}

.form-group.has-error .fileinput .thumbnail {
    border-color: #ebccd1;
}

.form-group.has-success .fileinput .fileinput-preview {
    color: #3c763d;
}

.form-group.has-success .fileinput .thumbnail {
    border-color: #d6e9c6;
}

.input-group-addon:not(:first-child) {
    border-left: 0;
}
/*# sourceMappingURL=jasny-bootstrap.css.map */

/*.loading-overlay-showing > .loading-overlay {
    opacity: 0.5;
    z-index: 999;
    visibility: visible;
    -webkit-transition-delay: 0;
    -moz-transition-delay: 0;
    transition-delay: 0;
    background: rgb(241,118,114);
    background: -moz-linear-gradient(45deg, rgba(241,118,114,1) 1%, rgba(254,144,144,1) 11%, rgba(254,144,144,1) 15%, rgba(251,205,11,1) 100%); 
    background: -webkit-linear-gradient(45deg, rgba(241,118,114,1) 1%,rgba(254,144,144,1) 11%,rgba(254,144,144,1) 15%,rgba(251,205,11,1) 100%); 
    background: linear-gradient(45deg, rgba(241,118,114,1) 1%,rgba(254,144,144,1) 11%,rgba(254,144,144,1) 15%,rgba(251,205,11,1) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f17672', endColorstr='#fbcd0b',GradientType=1 ); 
}
*/
.fs-button--loading[disabled]:after, .fs-icon-after.fs-icon-spinner:after, .fs-icon-before.fs-icon-spinner:before, .fs-icon.fs-icon-spinner {
    -webkit-animation: rotate 1s infinite steps(12);
    animation: rotate 1s infinite steps(12);
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20version%3D%221.2%22%20baseProfil…%2215.609%22%20x2%3D%2282.118%22%20y2%3D%2232.614%22%2F%3E%0A%3C%2Fsvg%3E");
}

button.disabled, .fs-button:disabled {
    cursor: not-allowed;
    background-color: #f5f4f1;
    border: 1px solid #cbc6b9;
    color: rgba(51,51,49,.3);
}

.field-validation-error {
    color: #b94a48;
    display: inline-block;
    *display: inline;
    padding-left: 5px;
    vertical-align: middle;
    *zoom: 1;
}

.field-validation-valid {
    display: none;
}

.input-validation-error {
    /*
    border: 1px solid #ff0000;
    background-color: #ffeeee;
    */
    color: #b94a48;
    border-color: #b94a48;
}

    .input-validation-error:focus {
        border-color: #953b39;
        -webkit-box-shadow: 0 0 6px #d59392;
        -moz-box-shadow: 0 0 6px #d59392;
        box-shadow: 0 0 6px #d59392;
    }

.validation-summary-errors {
    /*font-weight: bold;*/
    color: #b94a48;
}

.validation-summary-valid {
    display: none;
}

.logoBanco {
    max-width: 150px;
    margin: -5px;
}

.box {
    position: relative;
    max-width: 50%;
    background: #ddd;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2em 1.5em;
    color: rgba(0,0,0, .8);
    text-shadow: 0 1px 0 #fff;
    line-height: 1.5;
    margin: 60px auto;
    text-align: center;
}


    .box:before, .box:after {
        z-index: -1;
        position: absolute;
        content: "";
        bottom: 15px;
        left: 10px;
        width: 50%;
        top: 80%;
        max-width: 300px;
        background: rgba(0, 0, 0, 0.7);
        box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
        transform: rotate(-3deg);
    }

    .box:after {
        transform: rotate(3deg);
        right: 10px;
        left: auto;
    }

@media (min-width: 1200px) {
    .container .solicitudes {
        min-width: 1170px;
        max-width: 1500px;
        width: 100%;
        /* margin: 0px 10px 0px 10px; */
    }
}


.bluebg {
    background-color: #4e5b6c;
    border-style: none;
    border-width: 0;
    color: #fff;
    font-weight: 800;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 3px 10px;
    text-shadow: none;
}

.panel-destacado {
    border-style: none;
    border-width: 0;
    color: #fff;
    letter-spacing: 0;
    line-height: 36px;
    margin: 0;
    padding: 3px 10px;
    text-shadow: none;
    border-left: 2px solid #2972b0;
    border-right: 2px solid #2972b0;
    background: #F5F5F5;
}

tr:last-child .panel-destacado {
    border-bottom: 2px solid #2972b0;
}

.cifras {
    font-family: "Roboto Slab", serif;
    color: #8E3E97;
}

/*!
// CSS only Responsive Tables
// http://dbushell.com/2016/03/04/css-only-responsive-tables/
// by David Bushell
*/
.rtable {
    /*!
  // IE needs inline-block to position scrolling shadows otherwise use:
  // display: block;
  // max-width: min-content;
  */
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    border-collapse: collapse;
    border-spacing: 0;
}

.rtable,
.rtable--flip tbody {
    -webkit-overflow-scrolling: touch;
    background: -webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
    background: radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;
    background-size: 10px 100%, 10px 100%;
    background-attachment: scroll, scroll;
    background-repeat: no-repeat;
}


.rtable--flip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    background: none;
}

    .rtable--flip thead {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
    }

    .rtable--flip tbody {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .rtable--flip tr {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: -webkit-min-content;
        min-width: -moz-min-content;
        min-width: min-content;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }

    .rtable--flip td,
    .rtable--flip th {
        display: block;
    }

    .rtable--flip td {
        background-image: none !important;
        border-left: 0;
    }

        .rtable--flip th:not(:last-child),
        .rtable--flip td:not(:last-child) {
            border-bottom: 0;
        }

.popover {
    z-index: 9999;
    min-width: 420px;
}

.csscssload-load-frame {
    position: absolute;
    top: -63px;
    left: 0;
    right: 0;
    bottom: 0;
    width: 56px;
    height: 56px;
    margin: auto;
    display: box;
    display: -o-box;
    display: -ms-box;
    display: -webkit-box;
    display: -moz-box;
    display: flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-flex;
    display: -moz-flex;
    flex-flow: row wrap;
    -o-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    z-index: 999;
}

    .csscssload-load-frame .cssload-dot {
        width: 11px;
        height: 11px;
    }

        .csscssload-load-frame .cssload-dot:nth-child(1) {
            background: rgb(32,223,214);
            animation: cssload-load 0.35s linear -0.12s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.12s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.12s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.12s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.12s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(2) {
            background: rgb(32,223,220);
            animation: cssload-load 0.35s linear -0.23s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.23s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.23s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.23s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.23s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(3) {
            background: rgb(32,220,223);
            animation: cssload-load 0.35s linear -0.35s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.35s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.35s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.35s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.35s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(4) {
            background: rgb(32,214,223);
            animation: cssload-load 0.35s linear -0.46s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.46s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.46s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.46s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.46s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(5) {
            background: rgb(32,207,223);
            animation: cssload-load 0.35s linear -0.58s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.58s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.58s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.58s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.58s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(6) {
            background: rgb(32,201,223);
            animation: cssload-load 0.35s linear -0.69s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.69s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.69s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.69s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.69s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(7) {
            background: rgb(32,194,223);
            animation: cssload-load 0.35s linear -0.81s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.81s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.81s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.81s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.81s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(8) {
            background: rgb(32,188,223);
            animation: cssload-load 0.35s linear -0.92s infinite alternate;
            -o-animation: cssload-load 0.35s linear -0.92s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -0.92s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -0.92s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -0.92s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(9) {
            background: rgb(32,182,223);
            animation: cssload-load 0.35s linear -1.04s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.04s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.04s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.04s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.04s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(10) {
            background: rgb(32,175,223);
            animation: cssload-load 0.35s linear -1.15s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.15s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.15s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.15s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.15s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(11) {
            background: rgb(32,169,223);
            animation: cssload-load 0.35s linear -1.27s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.27s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.27s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.27s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.27s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(12) {
            background: rgb(32,163,223);
            animation: cssload-load 0.35s linear -1.38s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.38s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.38s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.38s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.38s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(13) {
            background: rgb(32,156,223);
            animation: cssload-load 0.35s linear -1.5s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.5s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.5s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.5s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.5s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(14) {
            background: rgb(32,150,223);
            animation: cssload-load 0.35s linear -1.61s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.61s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.61s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.61s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.61s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(15) {
            background: rgb(32,143,223);
            animation: cssload-load 0.35s linear -1.73s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.73s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.73s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.73s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.73s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(16) {
            background: rgb(32,137,223);
            animation: cssload-load 0.35s linear -1.84s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.84s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.84s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.84s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.84s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(17) {
            background: #2083df;
            animation: cssload-load 0.35s linear -1.96s infinite alternate;
            -o-animation: cssload-load 0.35s linear -1.96s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -1.96s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -1.96s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -1.96s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(18) {
            background: #207cdf;
            animation: cssload-load 0.35s linear -2.07s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.07s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.07s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.07s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.07s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(19) {
            background: #2076df;
            animation: cssload-load 0.35s linear -2.19s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.19s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.19s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.19s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.19s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(20) {
            background: #2070df;
            animation: cssload-load 0.35s linear -2.3s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.3s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.3s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.3s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.3s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(21) {
            background: #2069df;
            animation: cssload-load 0.35s linear -2.42s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.42s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.42s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.42s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.42s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(22) {
            background: #2063df;
            animation: cssload-load 0.35s linear -2.53s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.53s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.53s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.53s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.53s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(23) {
            background: #205cdf;
            animation: cssload-load 0.35s linear -2.65s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.65s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.65s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.65s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.65s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(24) {
            background: #2056df;
            animation: cssload-load 0.35s linear -2.76s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.76s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.76s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.76s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.76s infinite alternate;
        }

        .csscssload-load-frame .cssload-dot:nth-child(25) {
            background: #2050df;
            animation: cssload-load 0.35s linear -2.88s infinite alternate;
            -o-animation: cssload-load 0.35s linear -2.88s infinite alternate;
            -ms-animation: cssload-load 0.35s linear -2.88s infinite alternate;
            -webkit-animation: cssload-load 0.35s linear -2.88s infinite alternate;
            -moz-animation: cssload-load 0.35s linear -2.88s infinite alternate;
        }



@keyframes cssload-load {
    100% {
        opacity: 0;
        transform: scale(0.5);
    }
}

@-o-keyframes cssload-load {
    100% {
        opacity: 0;
        -o-transform: scale(0.5);
    }
}

@-ms-keyframes cssload-load {
    100% {
        opacity: 0;
        -ms-transform: scale(0.5);
    }
}

@-webkit-keyframes cssload-load {
    100% {
        opacity: 0;
        -webkit-transform: scale(0.5);
    }
}

@-moz-keyframes cssload-load {
    100% {
        opacity: 0;
        -moz-transform: scale(0.5);
    }
}


/*Boton grande*/

.bilanxbtnbig {
    display: inline-block;
    margin: 10px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -webkit-box-shadow: 0 8px 0 #4E2C6B, 0 15px 20px rgba(0, 0, 0, .35);
    -moz-box-shadow: 0 8px 0 #4E2C6B, 0 15px 20px rgba(0, 0, 0, .35);
    box-shadow: 0 8px 0 #4E2C6B, 0 15px 20px rgba(0, 0, 0, .35);
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
    -moz-transition: -moz-box-shadow .1s ease-in-out;
    -o-transition: -o-box-shadow .1s ease-in-out;
    transition: box-shadow .1s ease-in-out;
    font-size: 32px;
    color: #fff;
    width: 95%;
}

    .bilanxbtnbig span {
        text-align: center;
        display: inline-block;
        padding: 20px 30px;
        background-color: #0DB6BC;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        -webkit-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
        -moz-box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
        box-shadow: inset 0 -1px 1px rgba(255, 255, 255, .15);
        line-height: 1;
        text-shadow: 0 -1px 1px rgba(175, 49, 95, .7);
        -webkit-transition: background-color .2s ease-in-out, -webkit-transform .1s ease-in-out;
        -moz-transition: background-color .2s ease-in-out, -moz-transform .1s ease-in-out;
        -o-transition: background-color .2s ease-in-out, -o-transform .1s ease-in-out;
        width: 100%;
        transition: background-color .2s ease-in-out, transform .1s ease-in-out;
    }

    .bilanxbtnbig:hover span {
        background-color: #099ba0;
        color: white !important;
        text-shadow: 0 -1px 1px rgba(175, 49, 95, .9), 0 0 5px rgba(255, 255, 255, .8);
    }

    .bilanxbtnbig:active, .button:focus {
        -webkit-box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
        -moz-box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
        box-shadow: 0 8px 0 #c5376d, 0 12px 10px rgba(0, 0, 0, .3);
    }

        .bilanxbtnbig:active span {
            -webkit-transform: translate(0, 4px);
            -moz-transform: translate(0, 4px);
            -o-transform: translate(0, 4px);
            transform: translate(0, 4px);
        }

.pnlCeleste {
    margin: 0px 0px 0px 0px;
    border: solid 1px #EFEFEF;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: center;
    margin-bottom: 10px;
    position: relative;
    -moz-box-shadow: 1px 1px 5px #999;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}


.icon-featured80 {
    display: inline-block;
    font-size: 0px;
    margin: 5px;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #FFF;
    font-size: 40px;
    line-height: 83px;
}

.body-sign {
    display: table;
    margin: 0 auto;
    max-width: 500px;
    padding: 0 15px;
    width: 100%;
}

    .body-sign .center-sign {
        display: table-cell;
        padding-top: 20px;
        vertical-align: middle;
    }

    .body-sign .panel-sign {
        background: transparent;
    }

        .body-sign .panel-sign .panel-title-sign .title {
            background-color: #CCC;
            border-radius: 5px 5px 0 0;
            color: #FFF;
            display: inline-block;
            font-size: 12px;
            font-size: 1.2rem;
            line-height: 20px;
            line-height: 2rem;
            padding: 13px 17px;
            vertical-align: bottom;
        }

        .body-sign .panel-sign .panel-body {
            background: #FFF;
            border-top: 5px solid #CCC;
            border-radius: 5px 0 5px 5px;
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
            padding: 33px 33px 15px;
        }

    /* Sign Screens - Elements */
    .body-sign .input-group-icon .input-group-addon i {
        width: 14px;
    }

    .body-sign .checkbox-custom {
        margin-top: 8px;
    }

    .body-sign .line-thru {
        display: block;
        font-size: 12px;
        font-size: 1.2rem;
        position: relative;
    }

        .body-sign .line-thru span {
            color: #CCC;
            position: relative;
            z-index: 3;
        }

        .body-sign .line-thru:before {
            background-color: #FFF;
            content: '';
            height: 10px;
            left: 50%;
            position: absolute;
            margin: -5px 0 0 -20px;
            top: 50%;
            width: 40px;
            z-index: 2;
        }

        .body-sign .line-thru:after {
            border-bottom: 1px solid #DADADA;
            content: '';
            display: block;
            left: 10%;
            position: absolute;
            top: 47%;
            width: 81%;
            z-index: 1;
        }

.huge {
    font-size: 74px;
}

.green {
    color: green;
}

.red {
    color: #F17076;
}


.mtr-datepicker .mtr-input-slider {
    width: 50px !important;
    height: 85px !important;
    overflow: hidden !important;
    margin: 0px 15px !important;
    text-align: center !important;
    vertical-align: middle !important;
}

/* Form - Custom Checkbox */
.checkbox-custom {
    position: relative;
    padding: 9px 0 0px 30px;
    margin-bottom: 7px;
    margin-top: 0;
}

    .checkbox-custom.checkbox-inline {
        display: inline-block;
        vertical-align: middle;
    }

.form-group .checkbox-custom.checkbox-inline {
    margin-top: 7px;
    padding-top: 0;
}

.checkbox-custom:last-child, .checkbox-custom:last-of-type {
    margin-bottom: 0;
}

.checkbox-custom input[type="checkbox"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer;
    width: 18px;
    height: 18px;
}

    .checkbox-custom input[type="checkbox"]:checked ~ label:after {
        position: absolute;
        display: inline-block;
        font-family: 'FontAwesome';
        content: '\F00C';
        top: 56%;
        left: 5px;
        margin-top: -5px;
        font-size: 14px;
        line-height: 1;
        width: 24px;
        height: 24px;
        color: #333;
    }

    .checkbox-custom.fix-pos input[type="checkbox"]:checked ~ label:after {
        margin-top: -17px;
    }

    .checkbox-custom input[type="checkbox"]:disabled {
        cursor: not-allowed;
    }

        .checkbox-custom input[type="checkbox"]:disabled:checked ~ label:after {
            color: #999;
        }

        .checkbox-custom input[type="checkbox"]:disabled ~ label {
            cursor: not-allowed;
        }

            .checkbox-custom input[type="checkbox"]:disabled ~ label:before {
                background-color: #eee;
            }

.checkbox-custom label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.2;
}

    .checkbox-custom label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -9px;
        width: 24px;
        height: 24px;
        display: inline-block;
        border-radius: 2px;
        border: 1px solid #bbb;
        background: #fff;
    }

    .checkbox-custom label + label.error {
        display: block;
    }

/* Form - Custom Radio */
.radio-custom {
    position: relative;
    padding: 0 0 0 25px;
    margin-bottom: 7px;
    margin-top: 0;
}

    .radio-custom.radio-inline {
        display: inline-block;
        vertical-align: middle;
    }

.form-group .radio-custom.radio-inline {
    margin-top: 7px;
    padding-top: 0;
}

.radio-custom:last-child, .radio-custom:last-of-type {
    margin-bottom: 0;
}

.radio-custom input[type="radio"] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer;
}

    .radio-custom input[type="radio"]:checked ~ label:after {
        content: '';
        position: absolute;
        top: 50%;
        left: 4px;
        margin-top: -5px;
        display: inline-block;
        font-size: 11px;
        line-height: 1;
        width: 10px;
        height: 10px;
        background-color: #444;
        border-radius: 50px;
        -webkit-box-shadow: 0px 0px 1px #444;
        box-shadow: 0px 0px 1px #444;
    }

    .radio-custom input[type="radio"]:disabled {
        cursor: not-allowed;
    }

        .radio-custom input[type="radio"]:disabled:checked ~ label:after {
            color: #999;
        }

        .radio-custom input[type="radio"]:disabled ~ label {
            cursor: not-allowed;
        }

            .radio-custom input[type="radio"]:disabled ~ label:before {
                background-color: #eee;
            }

.radio-custom label {
    cursor: pointer;
    margin-bottom: 0;
    text-align: left;
    line-height: 1.2;
}

    .radio-custom label:before {
        content: '';
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -9px;
        width: 18px;
        height: 18px;
        display: inline-block;
        border-radius: 50px;
        border: 1px solid #bbb;
        background: #fff;
    }

.Bilanx-color-papaya {
    color: #F17076;
}

.Bilanx-color-verde {
    color: #31BC86;
}

fuente-large {
    font-size: x-large;
}



.solidbg {
    background: #e3e3e3;
    background: -moz-linear-gradient(top, #e3e3e3, #c8c8c8);
    background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#c8c8c8));
    padding: 10px 20px;
    margin-left: -50px;
    margin-top: 0;
    position: relative;
    -moz-box-shadow: 1px 1px 3px #292929;
    -webkit-box-shadow: 1px 1px 3px #292929;
    box-shadow: 1px 1px 3px #292929;
    color: #454545;
    text-shadow: 0 1px 0 white;
}


.arrowsolid {
    width: 0;
    height: 0;
    line-height: 0;
    border-left: 20px solid transparent;
    border-top: 10px solid #c8c8c8;
    top: 104%;
    left: 0;
    position: absolute;
}

.black {
    color: black;
}

.grey {
    color: #6D6E70;
}

.grey2 {
    color: #666;
}






.rating {
    unicode-bidi: bidi-override;
    direction: rtl;
    font-size: 18px;
}

    .rating span.star {
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        display: inline-block;
    }

        .rating span.star:hover {
            cursor: pointer;
        }

        .rating span.star:before {
            content: "\f006";
            padding-right: 5px;
            color: #777;
        }

        .rating span.star.selected:before {
            content: "\f005";
            color: #e3cf7a;
        }

        .rating span.star.choose:hover:before, .rating span.star.choose:hover ~ span.star:before {
            content: "\f005";
            color: #e3cf7a;
        }



.table-condensed th:first-child {
    background-color: #31bc86;
    font-weight: bold;
    color: #fff;
    white-space: nowrap;
}

.sticky-wrap {
    overflow-x: auto;
    position: relative;
    margin-bottom: 1.5em;
    width: 100%;
}

    .sticky-wrap .sticky-thead,
    .sticky-wrap .sticky-col,
    .sticky-wrap .sticky-intersect {
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        transition: all .125s ease-in-out;
        z-index: 50;
        width: auto; /* Prevent table from stretching to full size */
    }

    .sticky-wrap .sticky-thead {
        box-shadow: 0 0.25em 0.1em -0.1em rgba(0,0,0,.125);
        z-index: 100;
        width: 100%; /* Force stretch */
    }

    .sticky-wrap .sticky-intersect {
        opacity: 1;
        z-index: 150;
    }

        .sticky-wrap .sticky-intersect th {
            background-color: #666;
            color: #eee;
        }

    .sticky-wrap td,
    .sticky-wrap th {
        box-sizing: border-box;
    }

.progress-bar {
    background-color: #14B8B3;
}

h1, h2, h3, h4, h5, h6 {
    font-family: /*"Open Sans", Arial, sans-serif; 'Roboto Slab', serif;*/ 'Ubuntu', sans-serif;
    color: #14B8A2;
}

.bold {
    font-weight: bold;
}

.autocomplete-suggestions {
    border: 1px solid #999;
    cursor: #FFF;
    background: default;
    overflow: auto;
    -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
    box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
    padding: 2px 5px;
    white-space: nowrap;
    overflow: hidden;
    background: whitesmoke;
    cursor: pointer;
}

.autocomplete-no-suggestion {
    padding: 2px 5px;
}

.autocomplete-selected {
    background: #F0F0F0;
}

.autocomplete-suggestions strong {
    font-weight: bold;
    color: #000;
}

.autocomplete-group {
    padding: 2px 5px;
}

    .autocomplete-group strong {
        font-weight: bold;
        font-size: 16px;
        color: #000;
        display: block;
        border-bottom: 1px solid #000;
    }

.select2-container {
    width: 100% !important;
}

.select2-container--default .select2-selection--single {
    display: block;
    height: 34px;
    padding: 3px 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.text-bilanx-rojo {
    color: #F17076;
}

.Bilanx-color-papaya {
    color: #F17076;
}

.Bilanx-color-naranja {
    color: #FBCD0B;
}

a {
    cursor: pointer;
}

.texto-medio-grande {
    font-size: 1.1em;
    font-weight: 700;
}

.boxLealtad {
    text-align: left;
}

@media screen and (min-width: 1000px) {
    .boxLealtad {
        text-align: left;
        max-width: 285px;
        margin: 0 auto;
    }
}

.kv-avatar .file-preview-frame, .kv-avatar .file-preview-frame:hover {
    margin: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    text-align: center;
}

.kv-avatar .file-input {
    display: table-cell;
    max-width: 220px;
}

.multiselect.dropdown-toggle.btn.btn-default {
    margin-right: 5px;
    width: 300px;
    overflow: hidden;
}

.dropdown-menu {
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
}

.ui-pnotify-title {
    color: #fff;
}


.grid-col-container .me-ui-box {
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 15px;
    margin-bottom: 20px;
}

.grid-col-container .me-ui-main-title {
    margin-bottom: 10px;
}

    .grid-col-container .me-ui-main-title h2 {
        font-size: 16px;
        font-weight: 700;
        line-height: 16px;
        margin-bottom: 0;
    }

.grid-col-container .me-ui-box h3 {
    font-size: 18px;
    line-height: 14px;
    margin-bottom: 20px;
}

.grid-col-container .me-ui-box h4 {
    font-size: 14px;
    line-height: 14px;
    margin-bottom: 10px;
}

.grid-col-container .me-ui-box .me-ui-box-row {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
}

.grid-col-container .me-ui-notice-light {
    color: #999;
    padding: 0 0 0 25px;
    background: url(/ae-buyer-ui/node_modules/@alife/beta-grid/src/img/sprite-notice-addon.c41fb6f4.png) no-repeat -88px 0;
}

.grid-col-container .me-ui-notice {
    color: #666;
}

.grid-col-container .me-ui-notice-enhancement {
    color: #333;
    font-size: 12px;
    line-height: 18px;
    margin-top: 5px;
}

.grid-col-container .me-ui-box .me-ui-box-hr {
    margin-bottom: 21px;
    height: 12px;
    border-bottom: 1px dotted #999;
}

.grid-col-container .me-ui-box .me-ui-notice-list li {
    color: #666;
    line-height: 18px;
}

a.me-ui-nomarl-link {
    color: #333;
}

    a.me-ui-nomarl-link:hover {
        color: #f60;
    }

.me-ad-rotationt img {
    width: 220px;
    height: 100px;
}

.me-info-block {
    height: 70px;
}

.me-custom-photo {
    float: left;
    width: 85px;
    position: relative;
}

    .me-custom-photo .mask, .me-custom-photo img {
        width: 70px;
        height: 70px;
        border-radius: 34px;
    }

    .me-custom-photo .mask {
        position: absolute;
        z-index: 3;
        top: 0;
        left: 0;
        display: none;
    }

        .me-custom-photo .mask:hover {
            background: #000;
            -moz-opacity: .4;
            opacity: .4;
            filter: alpha(opacity=40);
        }

.me-custom-level {
    float: left;
    width: 608px;
    margin-top: 10px;
}

    .me-custom-level .personal-name {
        margin-bottom: 10px;
    }

        .me-custom-level .personal-name span {
            font-size: 18px;
        }

            .me-custom-level .personal-name span a {
                color: #333;
                padding-right: 10px;
            }

    .me-custom-level .personal-feedback {
        float: left;
        color: #999;
        cursor: pointer;
    }

        .me-custom-level .personal-feedback label {
            cursor: pointer;
        }

    .me-custom-level a:hover {
        text-decoration: none;
    }

    .me-custom-level .personal-messages {
        float: left;
        margin-left: 15px;
        color: #999;
    }

    .me-custom-level a label, .personal-messages span {
        color: #999;
    }

.personal-messages span {
    margin-left: 2px;
}

.me-custom-level .personal-feedback a label:hover, .me-custom-level .personal-feedback a span, .me-custom-level .personal-messages a span:hover, .me-custom-level span em {
    color: #f60;
}

.me-custom-level .personal-feedback a span {
    margin-left: 0;
}

.personal-other {
    float: right;
    width: 145px;\9
}

    .personal-other .wallet {
        height: 30px;
        margin-bottom: 10px;
        cursor: pointer;
        position: relative;
    }

        .personal-other .wallet .tt {
            width: 100%;
            border: 1px #dcdcdc solid;
            border-radius: 3px;
            height: 30px;
            line-height: 30px;
            padding: 0 10px 0 10px;
            margin-right: 10px;
        }

            .personal-other .wallet .tt:hover {
                color: #f60;
            }

            .personal-other .wallet .tt .show-detail {
                width: 7px;
                height: 30px;
                float: right;
                display: block;
                background: url(/ae-buyer-ui/common/img/show-up.dff815cd.png) no-repeat center;
            }

    .personal-other .wallet-list {
        background: #fff;
        border: 1px #dcdcdc solid;
        border-top: 0;
        margin-top: -2px;
        width: 100%;
        display: none;
    }

        .personal-other .wallet-list li {
            height: 30px;
            line-height: 30px;
            margin: 0;
            padding-left: 10px;
        }

            .personal-other .wallet-list li:hover {
                background-color: #f2f2f2;
            }

            .personal-other .wallet-list li a {
                color: #333;
                text-decoration: none;
                display: block;
                width: 100%;
            }

    .personal-other .coupouns {
        height: 30px;
        border: 1px #dcdcdc solid;
        border-radius: 3px;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
    }

        .personal-other .coupouns span {
            color: #f60;
            font-weight: 700;
            margin: 0 4px;
        }

        .personal-other .coupouns a {
            color: #333;
            text-decoration: none;
        }

.me-info-details {
    float: left;
    margin-bottom: 20px;
    background: #fafafa;
    border: 1px #e8e8e8 solid;
    border-top: 0;
    color: #666;
}

    .me-info-details ul {
        margin: 20px 0;
        float: left;
    }

    .me-info-details li {
        float: left;
        width: 156px;
        background: url(/ae-buyer-ui/common/img/fg.bc69ee1a.png) no-repeat top right;
    }

        .me-info-details li.last {
            background: 0 0;
            width: 158px;
        }

    .me-info-details span {
        display: inline-block;
        width: 156px;
        text-align: center;
    }

    .me-info-details li a {
        color: #333;
        text-decoration: none;
    }

        .me-info-details li a:hover {
            color: #f60;
        }

    .me-info-details span.v {
        color: #f60;
        font-size: 20px;
        margin-bottom: 5px;
        height: 24px;
        line-height: 24px;
        display: block;
    }

        .me-info-details span.v.zero {
            color: #333;
        }


.chat ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .chat ul li {
        margin: 45px 0 0 0;
        font-weight: 300;
    }

        .chat ul li a.user {
            margin: -30px 0 0 0;
            display: block;
            color: #333;
        }

            .chat ul li a.user img {
                width: 65px;
                height: 65px;
                border-radius: 50%;
                background-color: #f3f3f3;
                box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
            }

        .chat ul li .date {
            font-size: 14px;
            color: #a6a6a6;
        }

        .chat ul li .message {
            display: block;
            padding: 10px;
            position: relative;
            color: black;
            font-size: 15px;
            background-color: #cde6f2;
            border-radius: 3px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        }

        .chat ul li.other .message {
            display: block;
            padding: 10px;
            position: relative;
            color: black;
            font-size: 15px;
            background-color: #dcf2ef;
            border-radius: 3px;
            box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
        }

        .chat ul li .message:before {
            content: '';
            position: absolute;
            border-top: 16px solid rgba(0, 0, 0, 0.15);
            border-left: 16px solid transparent;
            border-right: 16px solid transparent;
        }

        .chat ul li .message:after {
            content: '';
            position: absolute;
            top: 0;
            border-top: 17px solid #cde6f2;
            border-left: 17px solid transparent;
            border-right: 17px solid transparent;
        }

        .chat ul li.other .message:after {
            content: '';
            position: absolute;
            top: 0;
            border-top: 17px solid #dcf2ef;
            border-left: 17px solid transparent;
            border-right: 17px solid transparent;
        }

        .chat ul li .message.blur p {
            -webkit-filter: blur(3px);
            -moz-filter: blur(3px);
            -o-filter: blur(3px);
            -ms-filter: blur(3px);
            filter: blur(3px);
        }

        .chat ul li .message.blur .hider {
            opacity: 1;
            z-index: 1;
        }

        .chat ul li .message p {
            margin: 0;
            padding: 0;
            transition: all 0.1s;
        }

        .chat ul li .message .hider {
            opacity: 0;
            z-index: -1;
            position: absolute;
            height: 100%;
            width: 100%;
            margin: -10px;
            text-align: center;
            cursor: pointer;
            transform-style: preserve-3d;
            transition: all 0.1s;
        }

            .chat ul li .message .hider span {
                display: block;
                position: relative;
                top: 50%;
                font-size: 16px;
                transform: translateY(-50%);
            }

        .chat ul li.other a.user {
            float: right;
        }

        .chat ul li.other .date {
            float: right;
            margin: -26px 10px 0 0;
        }

        .chat ul li.other .message {
            margin: 0 90px 0 0;
        }

            .chat ul li.other .message:before {
                margin: -9px -16px 0 0;
                right: 0;
            }

            .chat ul li.other .message:after {
                content: '';
                right: 0;
                margin: 0 -15px 0 0;
            }

        .chat ul li.you a.user {
            float: left;
        }

        .chat ul li.you .date {
            float: left;
            margin: -26px 0 0 10px;
        }

        .chat ul li.you .message {
            margin: 0 0 0 90px;
        }

            .chat ul li.you .message:before {
                margin: -9px 0 0 -16px;
                left: 0;
            }

            .chat ul li.you .message:after {
                content: '';
                left: 0;
                margin: 0 0 0 -15px;
            }

.mailbox .mailbox-email-list li {
    line-height: 25px;
    height: auto;
}


.bottom {
    position: inherit;
    bottom: 0;
    left: 0;
    right: 0;
    height: 64px;
    background: #F3F0EF;
    word-wrap: break-word;
    white-space: pre-wrap;
}

    .bottom .input {
        height: 64px;
        background: #F3F0EF;
        border: none;
        width: calc(100% - 64px);
        position: absolute;
        left: 0;
        top: 0;
        padding: 0 5%;
        resize: none;
        overflow: scroll;
        padding-top: 24px;
        font-weight: 300;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        color: black;
    }

        .bottom .input:focus {
            outline: none;
        }

        .bottom .input::-webkit-scrollbar {
            width: 0 !important;
        }

    .bottom .send {
        position: fixed;
        height: 42.66667px;
        width: 42.66667px;
        border-radius: 50%;
        border: 0;
        background: #F44336;
        color: #ffffff;
        bottom: 10.66667px;
        right: 10.66667px;
    }

        .bottom .send:before {
            content: '';
            background: url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/104946/ic_send_white_48dp.png) no-repeat center center;
            background-size: 25.6px;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
        }

        .bottom .send:focus {
            outline: none;
        }

        .bottom .send:hover {
            cursor: pointer;
        }

.contenidochat {
    padding: 10.66667px;
    position: relative;
    margin-bottom: 32px;
}

.avatar-mini {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background-color: #f3f3f3;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
}


.mailbox .mailbox-bullets .balld {
    display: block;
    float: right;
    margin-top: 6px;
}

.cke_chrome {
    display: block;
    border: 1px solid #b6b6b6 !important;
    padding: 0;
    box-shadow: 0 0 3px rgba(0,0,0,.15);
}

.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}

.custom-file-input::before {
    content: 'Subir';
    display: inline-block;
    border: 1px solid #999;
    color: #333;
    border-radius: 3px;
    background-color: #fff;
    border-color: #ccc;
    padding: 1px 5px;
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: 1px 1px #fff;
    font-size: 12px;
}

.custom-file-input:hover::before {
    border-color: black;
}

.custom-file-input:active::before {
    background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}

.imgHover {
    margin-bottom: 10px;
}

    .imgHover:hover {
        border: solid 2px #CCC;
        -moz-box-shadow: 2px 2px 5px #999;
        -webkit-box-shadow: 2px 2px 5px #999;
        box-shadow: 2px 2px 5px #999;
        cursor: pointer;
    }

.bg-yellow {
    background-color: #F9C215;
    color: #777;
}

.cke_top {
    background-color: #f5f5f5 !important;
}

.nav-wizard {
    margin-bottom: 10px;
}

    .nav-wizard > li {
        float: left;
    }

        .nav-wizard > li > a {
            cursor: default;
            position: relative;
            background-color: #eeeeee;
        }

            .nav-wizard > li > a .badge {
                margin-left: 3px;
                color: #eeeeee;
                background-color: #3FCB93;
            }

        .nav-wizard > li:not(:first-child) > a {
            padding-left: 34px;
        }

            .nav-wizard > li:not(:first-child) > a:before {
                width: 0px;
                height: 0px;
                border-top: 20px inset transparent;
                border-bottom: 20px inset transparent;
                border-left: 20px solid #ffffff;
                position: absolute;
                content: "";
                top: 0;
                left: 0;
            }

        .nav-wizard > li:not(:last-child) > a {
            margin-right: 6px;
        }

            .nav-wizard > li:not(:last-child) > a:after {
                width: 0px;
                height: 0px;
                border-top: 20px inset transparent;
                border-bottom: 20px inset transparent;
                border-left: 20px solid #eeeeee;
                position: absolute;
                content: "";
                top: 0;
                right: -20px;
                z-index: 2;
            }

        .nav-wizard > li:first-child > a {
            border-top-left-radius: 4px;
            border-bottom-left-radius: 4px;
        }

        .nav-wizard > li:last-child > a {
            border-top-right-radius: 4px;
            border-bottom-right-radius: 4px;
        }

        .nav-wizard > li.done:hover > a,
        .nav-wizard > li:hover > a {
            background-color: #d5d5d5;
        }

            .nav-wizard > li.done:hover > a:before,
            .nav-wizard > li:hover > a:before {
                border-right-color: #d5d5d5;
            }

            .nav-wizard > li.done:hover > a:after,
            .nav-wizard > li:hover > a:after {
                border-left-color: #d5d5d5;
            }

        .nav-wizard > li.done > a {
            background-color: #e2e2e2;
        }

            .nav-wizard > li.done > a:before {
                border-right-color: #e2e2e2;
            }

            .nav-wizard > li.done > a:after {
                border-left-color: #e2e2e2;
            }

        .nav-wizard > li.active > a,
        .nav-wizard > li.active > a:hover,
        .nav-wizard > li.active > a:focus {
            color: #ffffff;
            background-color: #3FCB93;
        }

            .nav-wizard > li.active > a:after {
                border-left-color: #3FCB93;
            }

            .nav-wizard > li.active > a .badge {
                color: #3FCB93;
                background-color: #ffffff;
            }

        .nav-wizard > li.disabled > a {
            color: #777777;
        }

            .nav-wizard > li.disabled > a:hover,
            .nav-wizard > li.disabled > a:focus {
                color: #777777;
                text-decoration: none;
                background-color: #eeeeee;
                cursor: default;
            }

            .nav-wizard > li.disabled > a:before {
                border-right-color: #eeeeee;
            }

            .nav-wizard > li.disabled > a:after {
                border-left-color: #eeeeee;
            }

    .nav-wizard.nav-justified > li {
        float: none;
    }

        .nav-wizard.nav-justified > li > a {
            padding: 10px 15px;
        }

@media (max-width: 768px) {
    .nav-wizard.nav-justified > li > a {
        border-radius: 4px;
        margin-right: 0;
    }

        .nav-wizard.nav-justified > li > a:before,
        .nav-wizard.nav-justified > li > a:after {
            border: none !important;
        }
}

.element-animation {
    animation: animationFrames linear 1s;
    animation-iteration-count: 1;
    transform-origin: 50% 50%;
    -webkit-animation: animationFrames linear 1s;
    -webkit-animation-iteration-count: 1;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: animationFrames linear 1s;
    -moz-animation-iteration-count: 1;
    -moz-transform-origin: 50% 50%;
    -o-animation: animationFrames linear 1s;
    -o-animation-iteration-count: 1;
    -o-transform-origin: 50% 50%;
    -ms-animation: animationFrames linear 1s;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
}

@keyframes animationFrames {
    0% {
        transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
    }

    10% {
        transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    20% {
        transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    30% {
        transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    40% {
        transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    50% {
        transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    60% {
        transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    70% {
        transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    80% {
        transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    90% {
        transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    100% {
        transform: rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

@-moz-keyframes animationFrames {
    0% {
        -moz-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
    }

    10% {
        -moz-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    20% {
        -moz-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    30% {
        -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    40% {
        -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    50% {
        -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    60% {
        -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    70% {
        -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    80% {
        -moz-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    90% {
        -moz-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    100% {
        -moz-transform: rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

@-webkit-keyframes animationFrames {
    0% {
        -webkit-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
    }

    10% {
        -webkit-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    20% {
        -webkit-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    30% {
        -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    40% {
        -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    50% {
        -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    60% {
        -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    70% {
        -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    80% {
        -webkit-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    90% {
        -webkit-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    100% {
        -webkit-transform: rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

@-o-keyframes animationFrames {
    0% {
        -o-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
    }

    10% {
        -o-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    20% {
        -o-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    30% {
        -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    40% {
        -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    50% {
        -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    60% {
        -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    70% {
        -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    80% {
        -o-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    90% {
        -o-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    100% {
        -o-transform: rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

@-ms-keyframes animationFrames {
    0% {
        -ms-transform: rotate(0deg) scaleX(1.00) scaleY(1.00);
    }

    10% {
        -ms-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    20% {
        -ms-transform: rotate(-3deg) scaleX(0.80) scaleY(0.80);
    }

    30% {
        -ms-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    40% {
        -ms-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    50% {
        -ms-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    60% {
        -ms-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    70% {
        -ms-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    80% {
        -ms-transform: rotate(-3deg) scaleX(1.20) scaleY(1.20);
    }

    90% {
        -ms-transform: rotate(3deg) scaleX(1.20) scaleY(1.20);
    }

    100% {
        -ms-transform: rotate(0deg) scaleX(1.20) scaleY(1.20);
    }
}

@media screen and (max-width: 767px) {
    #pnlResponse {
        margin-top: -26px !important;
    }
}

/*Botones espeaciles*/


.buttonsspec {
    position: relative;
    white-space: nowrap;
    min-height: 43px;
    margin-bottom: 30px;
    top: 100px;
    margin-left: 50px;
}

    .buttonsspec a {
        -webkit-animation: bounceInDown 900ms 200ms ease-in-out both;
        -moz-animation: bounceInDown 900ms 200ms ease-in-out both;
        -ms-animation: bounceInDown 900ms 200ms ease-in-out both;
        -o-animation: bounceInDown 900ms 200ms ease-in-out both;
        animation: bounceInDown 900ms 200ms ease-in-out both;
        width: 50px;
        height: 43px;
        position: absolute;
        top: 0;
        text-decoration: none;
        padding-top: 9px;
        outline-width: 0px;
        z-index: 990;
        color: #a675b3;
        text-align: center;
        line-height: 26px;
        display: block;
    }

        .buttonsspec a:not(.active) {
            -webkit-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
            -moz-box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
            box-shadow: inset 0 1px 1px rgba(111, 55, 125, 0.8), inset 0 -1px 0px rgba(63, 59, 113, 0.2), 0 9px 16px 0 rgba(0, 0, 0, 0.3), 0 4px 3px 0 rgba(0, 0, 0, 0.3), 0 0 0 1px #150a1e;
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #3b2751), color-stop(100%, #271739));
            background-image: -webkit-linear-gradient(#3b2751, #271739);
            background-image: -moz-linear-gradient(#3b2751, #271739);
            background-image: -o-linear-gradient(#3b2751, #271739);
            background-image: linear-gradient(#3b2751, #271739);
            text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 -1px 0 #311d47;
        }

            .buttonsspec a:not(.active):hover, .buttonsspec a:not(.active):focus {
                -webkit-transition: color 200ms linear;
                -moz-transition: color 200ms linear;
                -o-transition: color 200ms linear;
                transition: color 200ms linear;
                -webkit-transition: text-shadow 500ms linear;
                -moz-transition: text-shadow 500ms linear;
                -o-transition: text-shadow 500ms linear;
                transition: text-shadow 500ms linear;
                color: #caadd2;
                text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 0 10px rgba(223, 206, 228, 0.4), 0 0 2px #2a153c;
            }

            .buttonsspec a:not(.active):active {
                color: #e4e3ce !important;
            }

        .buttonsspec a.active, .buttonsspec a:active {
            -webkit-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
            -moz-box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
            box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.1), 0 0 0 1px #170c22, 0 2px 1px 0 rgba(121, 65, 135, 0.5), inset 0 0 4px 3px rgba(15, 8, 22, 0.2);
            background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #1f132e), color-stop(100%, #311d47));
            background-image: -webkit-linear-gradient(#1f132e, #311d47);
            background-image: -moz-linear-gradient(#1f132e, #311d47);
            background-image: -o-linear-gradient(#1f132e, #311d47);
            background-image: linear-gradient(#1f132e, #311d47);
            text-shadow: 0 0 21px rgba(223, 206, 228, 0.5), 0 0 10px rgba(223, 206, 228, 0.4), 0 0 2px #2a153c;
            color: #e4e3ce;
        }

            .buttonsspec a.active:before, .buttonsspec a:active:before {
                position: absolute;
                display: block;
                content: "";
                width: 1px;
                height: 36px;
                top: 1px;
                left: -2px;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(91, 35, 105, 0)), color-stop(41%, #5b2369), color-stop(59%, #5b2369), color-stop(100%, rgba(91, 35, 105, 0)));
                background-image: -webkit-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: -moz-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: -o-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                -webkit-box-shadow: -2px 0 6px 0 #5b2369;
                -moz-box-shadow: -2px 0 6px 0 #5b2369;
                box-shadow: -2px 0 6px 0 #5b2369;
            }

            .buttonsspec a.active:after, .buttonsspec a:active:after {
                position: absolute;
                display: block;
                content: "";
                width: 1px;
                height: 36px;
                top: 1px;
                right: -2px;
                background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(91, 35, 105, 0)), color-stop(41%, #5b2369), color-stop(59%, #5b2369), color-stop(100%, rgba(91, 35, 105, 0)));
                background-image: -webkit-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: -moz-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: -o-linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                background-image: linear-gradient(rgba(91, 35, 105, 0), #5b2369 41%, #5b2369 59%, rgba(91, 35, 105, 0));
                -webkit-box-shadow: 2px 0 6px 0 #5b2369;
                -moz-box-shadow: 2px 0 6px 0 #5b2369;
                box-shadow: 2px 0 6px 0 #5b2369;
            }

        .buttonsspec a.active {
            z-index: 1000;
        }

        .buttonsspec a:active {
            z-index: 999;
        }

        .buttonsspec a:last-of-type {
            -webkit-border-radius: 0 7px 7px 0;
            -moz-border-radius: 0 7px 7px 0;
            -ms-border-radius: 0 7px 7px 0;
            -o-border-radius: 0 7px 7px 0;
            border-radius: 0 7px 7px 0;
        }

        .buttonsspec a:first-of-type {
            -webkit-border-radius: 7px 0 0 7px;
            -moz-border-radius: 7px 0 0 7px;
            -ms-border-radius: 7px 0 0 7px;
            -o-border-radius: 7px 0 0 7px;
            border-radius: 7px 0 0 7px;
            left: 0;
        }

        .buttonsspec a:nth-of-type(2) {
            left: 51px;
        }

        .buttonsspec a:nth-of-type(3) {
            left: 102px;
        }

        .buttonsspec a:nth-of-type(4) {
            left: 153px;
        }

        .buttonsspec a:nth-of-type(5) {
            left: 204px;
        }

        .buttonsspec a:nth-of-type(6) {
            left: 255px;
        }

        .buttonsspec a:nth-of-type(7) {
            left: 306px;
        }

        .buttonsspec a:nth-of-type(8) {
            left: 357px;
        }

        .buttonsspec a i:before {
            margin-left: 2px;
            font-size: 22px;
        }

        .buttonsspec a i.icon-bar-chart:before {
            font-size: 20px;
            margin-top: 0px;
        }

        .buttonsspec a i.icon-sync:before {
            font-size: 20px;
            margin-left: 3px;
            margin-top: 1px;
        }

        .buttonsspec a i.icon-download:before {
            font-size: 19px;
            margin-top: 1px;
            margin-left: 4px;
        }


/*BTnIndustrial*/

.buttonInd {
    position: absolute;
    top: 100px;
    left: 200px;
    display: inline-block;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -webkit-box-shadow: 0px 3px rgba(128,128,128,1), /* gradient effects */
    0px 4px rgba(118,118,118,1), 0px 5px rgba(108,108,108,1), 0px 6px rgba(98,98,98,1), 0px 7px rgba(88,88,88,1), 0px 8px rgba(78,78,78,1), 0px 14px 6px -1px rgba(128,128,128,1); /* shadow */
    -webkit-transition: -webkit-box-shadow .1s ease-in-out;
}

    .buttonInd span {
        background-color: #E8E8E8;
        background-image:
        /* gloss gradient */
        -webkit-gradient( linear, left bottom, left top, color-stop(50%,rgba(255,255,255,0)), color-stop(50%,rgba(255,255,255,0.3)), color-stop(100%,rgba(255,255,255,0.2))),
        /* dark outside gradient */
        -webkit-gradient( linear, left top, right top, color-stop(0%,rgba(210,210,210,0.3)), color-stop(20%,rgba(210,210,210,0)), color-stop(80%,rgba(210,210,210,0)), color-stop(100%,rgba(210,210,210,0.3))),
        /* light inner gradient */
        -webkit-gradient( linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,0.5)), color-stop(80%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0))),
        /* diagonal line pattern */
        -webkit-gradient( linear, 0% 100%, 100% 0%, color-stop(0%,rgba(255,255,255,0)), color-stop(40%,rgba(255,255,255,0)), color-stop(40%,#D2D2D1), color-stop(60%,#D2D2D1), color-stop(60%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0)));
        -webkit-box-shadow: 0px -1px #fff, /* top highlight */
        0px 1px 1px #FFFFFF; /* bottom edge */
        -webkit-background-size: 100%, 100%, 100%, 4px 4px;
        -webkit-border-radius: 10px;
        -webkit-transition: -webkit-transform .1s ease-in-out;
        display: inline-block;
        padding: 10px 40px 10px 40px;
        color: #3A474D;
        text-transform: uppercase;
        font-family: 'TradeGothicLTStd-BdCn20','PT Sans Narrow';
        font-weight: 700;
        font-size: 32px;
        text-shadow: 0px 1px #fff, 0px -1px #262F33;
    }

        .buttonInd span:hover {
            color: #AEBF3B;
            text-shadow: 0px -1px #97A63A;
            cursor: pointer;
        }

    .buttonInd:active {
        -webkit-box-shadow: 0px 3px rgba(128,128,128,1), 0px 4px rgba(118,118,118,1), 0px 5px rgba(108,108,108,1), 0px 6px rgba(98,98,98,1), 0px 7px rgba(88,88,88,1), 0px 8px rgba(78,78,78,1), 0px 10px 2px 0px rgba(128,128,128,.6); /* shadow */
    }

        .buttonInd:active span {
            -webkit-transform: translate(0, 5px); /* depth of button press */
        }

    .buttonInd span:after {
        content: ">";
        display: block;
        width: 10px;
        height: 10px;
        position: absolute;
        right: 14px;
        top: 12px;
        font-family: 'Cabin';
        font-weight: 700;
        color: #AEBF3B;
        text-shadow: 0px 1px #fff, 0px -1px #97A63A;
        font-size: 26px;
    }



/*Checkbox y Radios como botones!!!*/
.radio-switch input[type=radio] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer;
}

    .radio-switch input[type=radio] + label.btn {
        padding: 5px 10px;
        margin: 5px 0px;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 600;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        background: #ECEDF0;
        color: #0d442d;
        box-shadow: 0 4px #0d442d;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }

        .radio-switch input[type=radio] + label.btn:hover {
            box-shadow: 0 4px #F17076;
            top: 2px;
        }

    .radio-switch input[type=radio]:checked + label.btn {
        box-shadow: 0 0 #0d442d;
        background: #2DB881;
        color: #fff;
        top: 6px;
    }


/*********************/
/* Checkbox CSS only */
/*********************/

.checkbox-switch input[type=checkbox] {
    opacity: 0;
    position: absolute;
    top: 50%;
    left: 3px;
    margin: -6px 0 0 0;
    z-index: 2;
    cursor: pointer;
}

    .checkbox-switch input[type=checkbox] + label.btn {
        padding: 5px 10px;
        margin: 5px 10px;
        display: inline-block;
        text-transform: uppercase;
        font-weight: 700;
        outline: none;
        position: relative;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transition: all 0.3s;
        background: #cb4e4e;
        color: #fff;
        box-shadow: 0 6px #ab3c3c;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
        border: none;
        border-radius: 5px;
        cursor: pointer;
    }

        .checkbox-switch input[type=checkbox] + label.btn:hover {
            box-shadow: 0 4px #ab3c3c;
            top: 2px;
        }

    .checkbox-switch input[type=checkbox]:checked + label.btn {
        box-shadow: 0 0 #ab3c3c;
        top: 6px;
    }

.checkboxFour {
    width: 40px;
    height: 40px;
    background: #ddd;
    margin: 20px 90px;
    border-radius: 100%;
    position: relative;
    -webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}

    /**
 * Create the checkbox button
 */
    .checkboxFour label {
        display: block;
        width: 30px;
        height: 30px;
        border-radius: 100px;
        -webkit-transition: all .5s ease;
        -moz-transition: all .5s ease;
        -o-transition: all .5s ease;
        -ms-transition: all .5s ease;
        transition: all .5s ease;
        cursor: pointer;
        position: absolute;
        top: 5px;
        left: 5px;
        z-index: 1;
        background: #333;
        -webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
        -moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
        box-shadow: inset 0px 1px 3px rgba(0,0,0,0.5);
    }

    /**
 * Create the checked state
 */
    .checkboxFour input[type=checkbox]:checked ~ label {
        background: #26ca28;
    }

/*Input switch*/
.checkbox-switch-pnl {
    position: relative;
    padding: 0 0 0 3px;
    margin-bottom: 0;
    margin-top: 0;
}

input.switch {
    opacity: 0;
    position: absolute;
    margin: 0px 0 0 0;
    z-index: 2;
    cursor: pointer;
    width: 0;
    height: 0;
}

    input.switch:empty {
        /*margin-left: -999px;*/
    }

        input.switch:empty ~ label {
            position: relative;
            float: left;
            line-height: 2.3em;
            text-indent: 4em;
            width: 100%;
            min-height: 31px;
            font-size: 13px;
            white-space: nowrap;
            text-overflow: ellipsis;
            margin: 0.2em 0;
            cursor: pointer;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
        }

            input.switch:empty ~ label:before,
            input.switch:empty ~ label:after {
                position: absolute;
                display: block;
                top: 0;
                bottom: 0;
                left: 0;
                content: ' ';
                width: 3.6em;
                text-indent: 2.4em;
                background-color: #777777;
                border-radius: 0.3em;
                box-shadow: inset 0 0.2em 0 rgba(0,0,0,0.3);
            }

            input.switch:empty ~ label:after {
                content: ' ';
                width: 1.4em;
                top: 0.1em;
                bottom: 0.1em;
                text-align: center;
                text-indent: 0;
                margin-left: 0.1em;
                color: #fff;
                background-color: #ECEDF0;
                border-radius: 0.15em;
                box-shadow: inset 0 -0.2em 0 rgba(0,0,0,0.2);
                -webkit-transition: all 100ms ease-in;
                transition: all 100ms ease-in;
            }

    /* toggle on */
    input.switch:checked ~ label:before {
        content: '\2714';
        text-indent: 0.5em;
        color: #fff;
        background-color: #3FCB93;
    }

    input.switch:checked ~ label:after {
        margin-left: 2.1em;
        color: #6c6;
    }

    input.switch:checked ~ label {
        color: #000;
        font-weight: 600;
    }

    /* focus styles */
    input.switch:focus ~ label {
        color: #000;
        font-weight: 600;
    }

        input.switch:focus ~ label:before {
            box-shadow: 0 0 0 3px #999;
        }


.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}

    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 96%;
    }

.iframe {
    border: 10px solid #14B8A2;
    border-radius: 10px !important;
    -webkit-box-shadow: 1px 1px 5px #999;
    box-shadow: 1px 1px 5px #999;
}


.tools-row {
    border-bottom: 1px solid #f3f3f3;
    padding-top: 15px;
    padding-bottom: 15px;
}

.upload-row {
    max-width: 500px;
    margin: 0 auto;
    border: 1px solid #e8e8eb;
    text-align: center;
    margin-top: 30px;
    padding: 20px 0;
}

.tools {
    margin-top: 20px;
}

.tools-row {
    border-bottom: 1px solid #f3f3f3;
    padding-top: 15px;
    padding-bottom: 15px;
}

.tools ul {
    margin: 0;
    padding: 0;
}

.tools li {
    display: inline-block;
    list-style: none;
    margin-right: 15px;
}

    .tools li a {
        width: 20px;
        height: 20px;
    }

        .tools li a:hover {
            opacity: 0.5;
        }


.sort {
    margin-top: 20px;
}

    .sort ul {
        padding: 0;
        margin: 0;
        float: right;
    }

        .sort ul li {
            display: inline-block;
            margin-right: 10px;
            padding: 5px;
        }

            .sort ul li a {
                color: #697a94;
                text-decoration: none;
            }

            .sort ul li:hover, .sort ul li.active {
                background-color: #444c63;
                -webkit-border-radius: 10px;
                -moz-border-radius: 10px;
                border-radius: 10px;
            }

                .sort ul li:hover a, .sort ul li.active a {
                    color: #fff;
                }

.boxBank {
    width: 100%;
    text-align: center;
    min-height: 50px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* W3C */
    -pie-background: linear-gradient(top, #f5f5f5 0%,#efefef 100%);
    border-radius: 7px;
    border: 1px solid #d8d8d8;
    margin: 0 auto 5px 0;
    border-radius: 10px;
    background: linear-gradient(to bottom, #ECEDF0, #FFFFFF);
    box-shadow: 0 20px 20px -20px #000;
}

.boxBankRs {
    min-height: 50px;
    background: #f5f5f5;
    background: -moz-linear-gradient(top, #f5f5f5 0%, #efefef 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* IE10+ */
    background: linear-gradient(top, #f5f5f5 0%,#efefef 100%); /* W3C */
    -pie-background: linear-gradient(top, #f5f5f5 0%,#efefef 100%);
    border-radius: 7px;
    border: 1px solid #d8d8d8;
    margin: 0 auto 5px 0;
    border-radius: 10px;
    background: linear-gradient(to bottom, #ECEDF0, #FFFFFF);
    box-shadow: 0 20px 20px -20px #000;
}


.removetop {
    position: absolute;
    right: 16px;
}

.btn-round {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

    .btn-round.btn-lg {
        width: 48px;
        height: 48px;
    }

    .btn-round.btn-sm {
        width: 34px;
        height: 34px;
    }

    .btn-round.btn-xs {
        width: 24px;
        height: 24px;
    }


.chart {
    width: 100%;
}

    .chart.chart-xs {
        height: 150px;
    }

    .chart.chart-sm {
        height: 184px;
    }

    .chart.chart-md {
        height: 350px;
    }

    .chart.chart-lg {
        height: 500px;
    }

.borderLite {
    border: 1px solid #ccc;
    border-radius: 4px;
}

.boxCute {
    padding: 2px 10px;
    border: 1px solid #ccc;
    width: 100%;
    position: relative;
    float: left;
    background-color: #eef1f1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e2e2e2));
    background-image: -moz-linear-gradient(top, #f3f3f3, #e2e2e2);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
    background-color: rgb(238, 238, 238);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(221, 221, 221)), color-stop(0.2, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
    box-shadow: rgb(255, 255, 255) 0px 1px 0px inset;
    border-radius: 6px;
}

.boxFilter {
    background: #F5F5F5;
    padding: 20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
}

.boxFilterDense {
    background: #F5F5F5;
    padding: 20px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f3f3f3+50,ededed+51,ffffff+100;White+Gloss+%232 */
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(243,243,243,1) 50%, rgba(237,237,237,1) 51%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(243,243,243,1) 50%,rgba(237,237,237,1) 51%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.boxHeaderResultados1 {
    float: left;
    width: 80px;
}

.boxHeaderResultados2 {
    float: left;
}

.boxHeaderResultados3 {
    float: right;
}

span.tags {
    float: right;
}

.tags a {
    float: left;
    position: relative;
    width: auto;
    height: 32px;
    margin-left: 20px;
    padding: 0 12px;
    line-height: 30px;
    background: #E4E4E4;
    color: #4b3f39;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: inset 0px 0px 0px #9e8d84, 0px 3px 0px 0px #322620, 0px 3px 5px #999;
}

    .tags a:hover {
        color: #390d44;
    }

    .tags a:before {
        content: "";
        position: absolute;
        top: 0;
        width: 0;
        height: 0;
        border-style: solid;
    }

    .tags a:after {
        content: "";
        position: absolute;
        top: 13px;
        width: 4px;
        height: 4px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        background: #fff;
        -moz-box-shadow: -1px -1px 2px #004977;
        -webkit-box-shadow: -1px -1px 2px #004977;
        box-shadow: -1px -1px 2px #004977;
    }

/* Add rounded corners to right end of the anchor tag */
.price-tag a {
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    text-decoration: none !important;
}



    /* Position left and show only right border of triangle  */
    .price-tag a:before {
        left: -15px;
        border-color: transparent #E4E4E4 transparent transparent;
        border-width: 17px 15px 15px 0;
    }

    /* Fix the circle between anchor box and triangle left to it  */
    .price-tag a:after {
        left: -2px;
        margin-top: 1px;
    }

.post {
    border-bottom: none !important;
    padding-bottom: 10px !important;
}

    .post .hover {
        /*box-shadow: 0 3px 0px #999;
        -moz-box-shadow: 0 3px 0px #999;
        -webkit-box-shadow: 0 3px 0px #999;*/
        /*box-shadow: 0 1px 2px rgba(41,51,57,.5);
        background: -moz-linear-gradient(left, #F5F5F5 0%, #fcfcfc 50%, #fcfcfc 50%, #fcfcfc 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,#F5F5F5),color-stop(60%,#fcfcfc), color-stop(60%,#fcfcfc), color-stop(100%,#fcfcfc));
        padding: 5px;*/
        box-shadow: 0 1px 2px #d8d5d5;
        background: -moz-linear-gradient(left, #F5F5F5 0%, #fcfcfc 50%, #fcfcfc 50%, #fcfcfc 100%);
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #F5F5F5), color-stop(60%, #fcfcfc), color-stop(60%, #fcfcfc), color-stop(100%, #fcfcfc));
        padding: 5px;
        border-radius: 10px;
    }

    .post .selectedItem {
        box-shadow: 0px 0px 0px 3px #F36E75;
    }

.owl-carousel {
    margin-bottom: 1px !important;
}


.a_demo_one {
    margin-bottom: 20px;
    background-color: #14B8A2;
    font-size: 12px;
    text-decoration: none;
    color: #fff;
    position: relative;
    padding: 10px 20px;
    padding-right: 50px;
    background-image: linear-gradient(bottom, rgb(62,51,46) 0%, rgb(101,86,78) 100%);
    border-radius: 5px;
    box-shadow: inset 0px 1px 0px #9e8d84, 0px 3px 0px 0px #322620, 0px 4px 5px #999;
}

    .a_demo_one:active {
        top: 3px;
        background-image: linear-gradient(bottom, rgb(62,51,46) 100%, rgb(101,86,78) 0%);
        box-shadow: inset 0px 1px 0px #9e8d84, 0px 2px 0px 0px #322620, 0px 5px 3px #999;
    }

    .a_demo_one::before {
        background-color: #322620;
        background-image: url(../content/info.png);
        background-repeat: no-repeat;
        background-position: center center;
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -9px;
        border-radius: 50%;
        box-shadow: inset 0px 1px 0px #19120f, 0px 1px 0px #827066;
    }

    .a_demo_one:active::before {
        top: 50%;
        margin-top: -12px;
        box-shadow: inset 0px 1px 0px #827066, 0px 3px 0px #19120f, 0px 6px 3px #382e29;
    }

.hand {
    cursor: pointer;
}

.btn-radius {
    border-radius: 20px;
}

[class^="hotel-icon-"]:before,
[class*=" hotel-icon-"]:before,
.hotel-ico {
    font-family: "Hotel Regular";
    font-weight: 400;
    font-style: normal;
    font-size: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
[class^="material-design-"]:before,
[class*=" material-design-"]:before,
.material-design-ico {
    font-family: "material-design";
    font-weight: 400;
    font-style: normal;
    font-size: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.material-design-mountain32:before {
    content: "\e0e6";
}
.hotel-icon-01:before {
    content: '\e800';
}

.hotel-icon-02:before {
    content: '\e801';
}

.hotel-icon-03:before {
    content: '\e802';
}

.hotel-icon-04:before {
    content: '\e803';
}

.hotel-icon-05:before {
    content: '\e804';
}

.hotel-icon-06:before {
    content: '\e805';
}

.hotel-icon-07:before {
    content: '\e806';
}

.hotel-icon-09:before {
    content: '\e807';
}

.hotel-icon-08:before {
    content: '\e808';
}

.hotel-icon-10:before {
    content: '\e809';
}

.hotel-icon-11:before {
    content: '\e80a';
}

.hotel-icon-12:before {
    content: '\e80b';
}

.hotel-icon-13:before {
    content: '\e80c';
}

.hotel-icon-14:before {
    content: '\e80d';
}

.hotel-icon-16:before {
    content: '\e80e';
}

.hotel-icon-15:before {
    content: '\e80f';
}

.hotel-icon-17:before {
    content: '\e810';
}

.hotel-icon-18:before {
    content: '\e811';
}

.hotel-icon-19:before {
    content: '\e812';
}

.hotel-icon-20:before {
    content: '\e813';
}

.hotel-icon-33:before {
    content: '\e814';
}

.hotel-icon-32:before {
    content: '\e815';
}

.hotel-icon-31:before {
    content: '\e816';
}

.hotel-icon-30:before {
    content: '\e817';
}

.hotel-icon-29:before {
    content: '\e818';
}

.hotel-icon-28:before {
    content: '\e819';
}

.hotel-icon-27:before {
    content: '\e81a';
}

.hotel-icon-26:before {
    content: '\e81b';
}

.hotel-icon-25:before {
    content: '\e81c';
}

.hotel-icon-24:before {
    content: '\e81d';
}

.hotel-icon-23:before {
    content: '\e81e';
}

.hotel-icon-22:before {
    content: '\e81f';
}

.hotel-icon-21:before {
    content: '\e820';
}

.icon-xs {
    font-size: 36px;
    line-height: 1;
}

.icon-sm {
    height: 28px;
    width: auto;
    font-size: 40px;
    line-height: 0.5;
}
.icon-m-sm {
    height: 28px;
    width: auto;
    font-size: 35px;
    line-height: 0.5;
}

.icon-md {
    font-size: 44px;
    line-height: 1;
    width: 60px;
}

.icon-lg {
    display: inline-block;
    width: 80px;
    height: 80px;
    text-align: center;
    border-radius: 50%;
    font-size: 48px;
    line-height: 1.65;
}

.icon-square svg {
    fill: #fc8816;
    height: 20px;
    width: 20px;
}

.fa-sm {
    font-size: 20px;
}

ul.describe-1 {
    list-style: none;
    display: inline-block;
    padding: 0;
    text-align: left;
    float: left;
}

    ul.describe-1 li span.icon {
        vertical-align: middle;
        margin-left: -9px;
    }

    ul.describe-1 li .icon-square {
        vertical-align: middle;
    }

    ul.describe-1 li:nth-child(2) {
        margin-top: 2px;
    }

ul.describe-2 {
    float: left;
    list-style: none;
    display: inline-block;
    padding: 0;
    text-align: left;
    margin-left: 10px;
}

    ul.describe-2 li span.icon {
        vertical-align: middle;
        margin-left: -9px;
    }

    ul.describe-2 li:nth-child(2) {
        margin-top: 2px;
    }

.pagination-container {
    float: right;
}

.bg-dark {
    background-color: #f7f7f7;
}

.bg-gray {
    background-color: #282e3e;
    color: #b0b3bc;
}

    .bg-gray h1, .bg-gray h2, .bg-gray h3, .bg-gray h4, .bg-gray h5, .bg-gray h6,
    .bg-gray .h1, .bg-gray .h2, .bg-gray .h3, .bg-gray .h4, .bg-gray .h5, .bg-gray .h6 {
        color: #fff;
    }

.bg-white {
    background-color: #fff;
    color: #8f8f8f;
}

.bg-sushi {
    background-color: #83AE3E;
}

.bg-clients {
    background-image: url(../images/bg-clients.jpg);
    background-size: cover;
    background-position: center;
}

    .bg-clients .quote q {
        color: #fff;
    }

.btn-sushi {
    color: #fff;
    background-color: #83AE3E;
    border-color: #83AE3E;
}

    .btn-sushi:focus, .btn-sushi.focus {
        color: #fff;
        background-color: #83AE3E;
        border-color: #83AE3E;
        outline: none;
    }

    .btn-sushi:hover {
        color: #fff;
        background-color: #689029;
        border-color: #689029;
    }

    .btn-sushi:active, .btn-sushi.active,
    .open > .btn-sushi.dropdown-toggle {
        color: #fff;
        background-color: #689029;
        border-color: #689029;
        outline: none;
    }

        .btn-sushi:active:hover, .btn-sushi:active:focus, .btn-sushi:active.focus, .btn-sushi.active:hover, .btn-sushi.active:focus, .btn-sushi.active.focus,
        .open > .btn-sushi.dropdown-toggle:hover,
        .open > .btn-sushi.dropdown-toggle:focus,
        .open > .btn-sushi.dropdown-toggle.focus {
            color: #fff;
            background-color: #689029;
            border-color: #689029;
            outline: none;
        }


.border-bottom {
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}

.section-sm {
    padding-top: 40px;
    padding-bottom: 40px;
}

@media (min-width: 1200px) {
    .section-sm {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .section-sm-mod-1 {
        padding-bottom: 80px;
    }

    .section-sm-mod-2 {
        padding-bottom: 120px;
    }
}

.section-md {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (min-width: 992px) {
    .section-md {
        padding-top: 90px;
        padding-bottom: 90px;
    }
}

.section-lg {
    padding-top: 60px;
    padding-bottom: 60px;
}

@media (min-width: 1200px) {
    .section-lg {
        padding-top: 85px;
        padding-bottom: 94px;
    }
}

.text-sushi {
    color: #83AE3E;
}

.text-darker {
    color: #e7e7e7;
}

.panel-bilanx .panel-heading {
    background: #14B8A2 !important;
    color: white !important;
}

.info-producto {
    border-left: 1px dashed #dedede;
}

.detail-item {
    padding-right: 8px;
}

    .detail-item > * {
        display: inline-block;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
        vertical-align: middle;
    }


.detail-item {
    padding-left: 3px;
}

    .detail-item > * {
        font-size: 13px;
        margin: 0;
    }

    .detail-item .detail-item-name {
        width: calc(100% - 145px);
        font-weight: 600;
    }

.post-content .title {
    font-size: 1.2em;
    font-weight: bold;
}

[data-moredata] i {
    font-weight: bold;
    font-size: 19px;
}

@media screen and (max-width: 767px) {
    .info-producto {
        text-align: right;
    }

    .detail-item .detail-item-name {
        width: 100%;
    }

    .post .max-175 {
        max-width: 140px;
    }
}

.buorg {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
    border-bottom: 1px solid #A29330;
    background: #FDF2AB no-repeat 1em 0.55em url(http://browser-update.org/img/dialog-warning.gif);
    text-align: left;
    cursor: pointer;
    font-family: Arial,Helvetica,sans-serif;
    color: #000;
    font-size: 15px;
    z-index: 999;
}

    .buorg div {
        padding: 5px 36px 5px 40px;
    }

    .buorg a {
        color: #E25600;
    }

#buorgclose {
    position: absolute;
    right: .5em;
    top: .2em;
    height: 20px;
    width: 12px;
    font-weight: bold;
    font-size: 14px;
    padding: 0;
}


.relative-xs {
    position: relative;
}

@media (min-width: 768px) {
    .relative-sm {
        position: relative;
    }
}

@media (min-width: 992px) {
    .relative-md {
        position: relative;
    }
}

@media (min-width: 1200px) {
    .relative-lg {
        position: relative;
    }
}

.pnlGreyHeader {
    background-color: #DEDFE0;
    padding: 10px 0 0 0;
}

.pnlBilanx2 {
    color: #ffffff;
    background: #00a79a;
    background: -moz-linear-gradient(left, #00a79a 0%, #01a887 50%, #00aa5e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #00a79a 0%,#01a887 50%,#00aa5e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #00a79a 0%,#01a887 50%,#00aa5e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a79a', endColorstr='#00aa5e',GradientType=1 ); /* IE6-9 */
}

.subSearch ul.nav-pills > li > a {
    color: #ffffff;
}

.subSearch ul.nav-pills > li:hover > a {
    background: #8F3F98;
    color: #FFF;
}

.subSearch ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
    background-color: #8F3F98;
}

.subSearch ul.nav-pills > li.active > a {
    background-color: #8F3F98 !important;
}

@media screen and (min-width: 665px) {
    .subSearch ul.nav-pills > li.active > a:after {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        content: "";
        border-top: 10px solid #8F3F98;
        position: absolute;
        bottom: -10px;
        width: 0px;
        z-index: 2;
        left: 37%;
        margin-left: -10px;
    }

    .subSearch ul.nav-pills > li.active > span:after {
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        content: "";
        border-top: 14px solid #DEDFE0;
        position: absolute;
        bottom: -23px;
        width: 0px;
        left: 37%;
        z-index: 1;
        margin-left: -10px;
    }
}


.bb-fafa {
    border-bottom: 2px solid #fafafa;
}

.scrollable {
    overflow: hidden;
    position: relative;
    width: 100%;
}

    .scrollable .scrollable-content {
        bottom: 0;
        left: 0;
        overflow: hidden;
        position: absolute;
        right: 0;
        top: 0;
        padding: 0 37px 0 0;
        overflow-x: hidden;
        overflow-y: scroll;
        outline: none;
    }

        .scrollable .scrollable-content::-webkit-scrollbar {
            visibility: hidden;
        }

    .scrollable .scrollable-pane {
        bottom: 0;
        opacity: 0.01;
        position: absolute;
        right: 5px;
        top: 0;
        transition: all 0.2s ease 0s;
        width: 4px;
    }

    .scrollable .scrollable-slider {
        border-radius: 5px;
        background: none repeat scroll 0 0 #CCC;
        margin: 0;
        position: relative;
        transition: opacity 0.2s ease 0s;
        opacity: 0;
    }

    .scrollable.scrollable-padding .scrollable-content {
        padding: 10px 24px 10px 10px;
    }

    .scrollable:hover .scrollable-slider, .scrollable.visible-slider .scrollable-slider {
        opacity: 1;
    }

.featured-boxes-style-6 .featured-box .icon-featured:hover:after {
    border: 5px solid #8f3f98;
}

.form-big {
    font-size: 18px !important;
    height: 45px !important;
}

.subSearch ul.nav-pills > li.active > a:hover, ul.nav-pills > li.active > a:focus {
    background-color: #8F3F98;
}

h6:hover {
    color: #01AA65;
}

.boxFilterLite {
    padding: 20px;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
}

.boxFilterLiteW {
    padding: 10px;
    background: #FFFFFF;
    border: 1px solid #ccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    margin: 0px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 0 0 #fff inset, 0 1px 0 #fff inset;
}

.code-dolar {
    font-size: 1.5em;
    color: beige;
    background-color: #2DB881;
}

.code-colones {
    font-size: 1.5em;
    color: #ffffff;
    background-color: #E96F6C;
}

.box-shadow {
    -webkit-box-shadow: inset 0px -9px 19px -6px rgba(168,168,168,0.46);
    -moz-box-shadow: inset 0px -9px 19px -6px rgba(168,168,168,0.46);
    box-shadow: inset 0px -9px 19px -6px rgba(168,168,168,0.46);
}

/*.container {
    width: auto;
    max-width: 1300px;
}*/

.float-none {
    float: none;
}

.margin-center {
    margin: 0 auto;
}

.titleEntidad {
    text-align: center;
    background: beige;
    padding: 10px;
    border-radius: 4px;
    border: 1px solid #E2E3E6;
    box-shadow: 0px 0px 0px 0px #E2E3E6, 0px 2px 0px 0px rgba(0, 0, 0, 0.6), inset 0px 0px 12px -6px #000000;
}

.wrap-normal {
    white-space: normal;
}

.Bilanx-color-purp {
    color: #8F3F98 !important;
}

.h4C {
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 27px;
}


/*Off-canvas*/
#off-canvas-wrapper {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 1000px;
    background-color: #f8f8f8;
    padding-top: 15px;
}

#off-canvas-search, #on-canvas-results {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    min-height: auto;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

@media(max-width: 767px) {
    /*Si la resolucion es mas pequena no anima la transiion por un tema de performance*/
    #off-canvas-search, #on-canvas-results {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
}

#home-body {
    display: table;
    width: 100%;
    position: relative;
}

    #home-body .filter-body {
        padding: inherit;
    }

.panel-search {
    margin-top: 30px;
}

.panel-border {
    margin-top: 30px;
    border: 1px solid #ddd;
    border-radius: 4px;
    padding: 15px;
}

.search-heading {
    padding: 5px 15px;
    background: -moz-linear-gradient(left, rgba(21,127,129,0.57) 0%, rgba(34,142,101,0.84) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(21,127,129,0.57) 0%,rgba(34,142,101,0.84) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(21,127,129,0.57) 0%,rgba(34,142,101,0.84) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91157f81', endColorstr='#d6228e65',GradientType=1 ); /* IE6-9 */
    box-shadow: 0 1px 1px #aaa;
    border-bottom: 0;
    color: #fff;
    display: none;
}

    .search-heading h4 {
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: .03em;
        line-height: 1;
        margin: 15px;
        color: #fff;
    }

        .search-heading h4 .fa {
            font-size: 18px;
        }

    .search-heading .close {
        margin-top: 3px;
        outline: none;
        border: 2px solid #fff !important;
        color: red;
    }

@media all and (max-width: 767px) {
    .post-image > div > img {
        max-width: 150px;
    }
}

/*Se oculta en el MD*/
@media all and (max-width: 992px) {
    #home-body {
        display: block;
        width: 100%;
    }

    #off-canvas-search {
        background: #fff;
        padding-top: 0;
        padding-left: 0;
        position: fixed;
        top: 0;
        left: -100%;
        width: 100%;
        max-width: 100%;
        z-index: 10404043994949999;
        overflow-x: hidden;
        overflow-y: auto;
        padding-bottom: 50px;
        -webkit-transform: translateZ(0) translateX(0);
        transform: translateZ(0) translateX(0);
    }

    .open-search #off-canvas-search {
        left: 100% !important;
    }

    .open-search-transform #off-canvas-search {
        transform: translate(100%,0);
        -ms-transform: translate(100%,0);
        -webkit-transform: translate(100%,0);
    }

    .open-search-transform #on-canvas-results {
        transform: translate(0,0);
        -ms-transform: translate(0,0);
        -webkit-transform: translate(0,0);
    }

    #off-canvas-search .filter-body, #off-canvas-search .btn-panel {
        max-width: 512px;
        margin-left: auto;
        margin-right: auto;
        padding: 15px;
    }

    .search-heading {
        display: block;
    }
}

.max-150 {
    max-width: 150px;
}


.max-175 {
    max-width: 175px;
}

.no-wrap {
    white-space: initial;
}

.sticky-wrapper.is-sticky > div {
    background-color: rgb(51, 184, 129);
    text-align: center;
    left: 0;
    -webkit-animation: fadeIn ease-in 1;
    animation: fadeIn ease-in 1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    z-index: 9999 !important;
    width: 100% !important;
    max-width: 100%;
    -webkit-box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 4px 5px 0px rgba(0, 0, 0, 0.3);
}

.sticky-wrapper > div > p {
    color: #fff;
    font-size: 15px;
    margin: 5px 0px;
}

html .analizarfloatbtn {
    display: none;
}

.myButton {
    -moz-box-shadow: inset 0px 1px 0px 0px #f5978e;
    -webkit-box-shadow: inset 0px 1px 0px 0px #f5978e;
    box-shadow: inset 0px 1px 0px 0px #f5978e;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
    background: -moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
    background: -webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
    background: -o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
    background: -ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
    background: linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
    background-color: #f24537;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #d02718;
    display: inline-block;
    cursor: pointer;
    color: #ffffff;
    font-family: Arial;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #810e05;
}

    .myButton:hover {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
        background: -moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
        background-color: #c62d1f;
    }

    .myButton:active {
        position: relative;
        top: 1px;
    }


@media all and (max-width: 992px) {
    html .analizarfloatbtn {
        -webkit-backface-visibility: hidden;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        transition: all 0.3s;
        background: #F36E75;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
        background: -moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: -ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
        background: linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
        background-color: #c62d1f;
        border-radius: 0 0 7px 7px;
        font-size: 18px;
        top: 0px;
        color: #FFF;
        display: block;
        opacity: 0.8;
        padding: 13px 10px 13px;
        position: fixed;
        text-align: center;
        text-decoration: none;
        min-width: 49px;
        z-index: 1040;
        width: 50%;
        left: 26%;
        -webkit-transform: translateZ(0);
        -webkit-overflow-scrolling: touch;
    }

        html .analizarfloatbtn:hover {
            opacity: 1;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
            background: -moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
            background: -webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
            background: -o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
            background: -ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
            background: linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
            background-color: #c62d1f;
        }

        html .analizarfloatbtn:active {
            top: -5px;
            opacity: 1;
        }

        html .analizarfloatbtn.visible {
            opacity: 0.75;
        }

        html .analizarfloatbtn span {
            display: inline-block;
            padding: 0 5px;
        }

    html.ie11 .analizarfloat {
        right: 25px;
    }
}

.btn-bilanx-grd {
    background-color: #4f2c6b;
    background-color: rgba(79, 44, 107, 0.8);
    background-image: -webkit-linear-gradient(276deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 30%,hsla(0,0%,70%,.5) 290%,#f2f2f2 0,#f2f2f2);
    background-image: linear-gradient(186deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 30%,hsla(0,0%,90%,.5) 290%,#f2f2f2 0,#f2f2f2);
    background-position: 50%;
    background-repeat: no-repeat;
    color: white;
    box-shadow: 0 1px 4px rgba(41,51,57,.5);
}

    .btn-bilanx-grd:hover {
        background: rgba(21,127,129,0.57);
        box-shadow: 0 2px 4px rgba(41,51,57,.5);
        color: white;
    }

.pnlGreyHeader .panel {
    background-color: transparent;
    border: none;
}

    .pnlGreyHeader .panel .panel-body {
        background-color: rgba(0, 0, 0, 0.0);
    }

.pnlGreyHeader h3, .pnlGreyHeader h4 {
    color: black;
}

.bg-bilanx-gr {
    background-color: rgba(45, 184, 129, 0.3);
}

.imgPropiedad {
    height: 100%;
    max-height: 115px;
}

#header .header-body {
    min-height: inherit;
}

@media (max-width: 767px) {
    #header .header-btn-collapse-nav {
        outline: 0;
        display: block;
        margin: 35px 0 0 0;
    }
}

.onoffswitch {
    position: relative;
    width: 100px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}

.onoffswitch-checkbox {
    display: none;
}

.onoffswitch-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: 2px solid #999999;
    border-radius: 4px;
}

.onoffswitch-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}

    .onoffswitch-inner:before, .onoffswitch-inner:after {
        display: block;
        float: left;
        width: 50%;
        height: 41px;
        padding: 0;
        line-height: 41px;
        font-size: 30px;
        color: white;
        font-family: Trebuchet, Arial, sans-serif;
        font-weight: normal;
        box-sizing: border-box;
    }

    .onoffswitch-inner:before {
        content: "₡";
        padding-left: 22px;
        background-color: #8F3F98;
        color: #FFFFFF;
    }

    .onoffswitch-inner:after {
        content: "$";
        padding-right: 22px;
        background-color: #8F3F98;
        color: #FFFFFF;
        text-align: right;
    }

.onoffswitch-switch {
    display: block;
    width: 20px;
    margin: 10.5px;
    background: #FFFFFF;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 55px;
    border: 2px solid #999999;
    border-radius: 4px;
    transition: all 0.3s ease-in 0s;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

.col-180 {
    max-width: 180px;
}

.shadowed {
    background: rgba(0,0,0,0.5);
    color: #fff;
}

.media-count {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 3px;
    height: auto;
    display: block;
    z-index: 1;
    font-size: 1.4rem;
}

/*Notifications*/
/* Notification */
.ui-pnotify {
    right: 15px;
    top: 15px;
}

    .ui-pnotify .notification {
        border-radius: 5px;
        box-shadow: none;
        padding: 15px 15px 15px 75px;
    }

        .ui-pnotify .notification .ui-pnotify-icon {
            left: 0;
            position: absolute;
            top: 0;
            width: 75px;
            text-align: center;
        }

            .ui-pnotify .notification .ui-pnotify-icon > span {
                border: 2px solid #FFF;
                border-radius: 50%;
                display: inline-block;
                float: none;
                font-size: 35px;
                height: 50px;
                line-height: 48px;
                margin: 8px 0 0;
                padding: 0;
                width: 50px;
                text-align: center;
            }

        .ui-pnotify .notification .ui-pnotify-title {
            font-size: 14px;
            letter-spacing: 0;
        }

        .ui-pnotify .notification .ui-pnotify-text {
            font-size: 12px;
            line-height: 1.3em;
        }

        .ui-pnotify .notification.notification-danger .ui-pnotify-icon > span.fa-times {
            line-height: 47px;
        }

    .ui-pnotify .ui-pnotify-shadow {
        box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.4);
    }

    .ui-pnotify.ui-pnotify-no-icon .notification {
        padding-left: 15px;
    }

    .ui-pnotify .ui-pnotify-sharp {
        border-radius: 0;
    }

body .ui-pnotify.icon-nb .notification .ui-pnotify-icon > span {
    border-color: transparent;
    border-radius: 0;
}

.ui-pnotify.stack-bar-top {
    right: 0;
    top: 0;
}

    .ui-pnotify.stack-bar-top .notification {
        border-radius: 0;
    }

        .ui-pnotify.stack-bar-top .notification .ui-pnotify-icon > span {
            margin-top: 7px;
        }

.ui-pnotify.stack-bar-bottom {
    bottom: 0;
    left: auto;
    margin-left: 15%;
    right: auto;
    top: auto;
}

    .ui-pnotify.stack-bar-bottom .notification {
        border-radius: 0;
    }

        .ui-pnotify.stack-bar-bottom .notification .ui-pnotify-icon > span {
            margin-top: 9px;
        }

.ui-pnotify.click-2-close {
    cursor: pointer;
}

/* Notification States */
.ui-pnotify .notification-primary {
    background: rgba(204, 204, 204, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-primary, .ui-pnotify.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify.notification-primary .notification,
.ui-pnotify.notification-primary .notification-primary {
    background: rgba(204, 204, 204, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-primary .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-primary .notification-primary .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-primary.stack-bar-top .notification,
.ui-pnotify.notification-primary.stack-bar-top .notification-primary, .ui-pnotify.notification-primary.stack-bar-bottom .notification,
.ui-pnotify.notification-primary.stack-bar-bottom .notification-primary {
    background: #CCC;
}

.ui-pnotify .notification-success {
    background: rgba(71, 164, 71, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-success, .ui-pnotify.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify.notification-success .notification,
.ui-pnotify.notification-success .notification-success {
    background: rgba(71, 164, 71, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-success .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-success .notification-success .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-success.stack-bar-top .notification,
.ui-pnotify.notification-success.stack-bar-top .notification-success, .ui-pnotify.notification-success.stack-bar-bottom .notification,
.ui-pnotify.notification-success.stack-bar-bottom .notification-success {
    background: #47a447;
}

.ui-pnotify .notification-warning {
    background: rgba(237, 156, 40, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-warning, .ui-pnotify.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify.notification-warning .notification,
.ui-pnotify.notification-warning .notification-warning {
    background: rgba(237, 156, 40, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-warning .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-warning .notification-warning .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-warning.stack-bar-top .notification,
.ui-pnotify.notification-warning.stack-bar-top .notification-warning, .ui-pnotify.notification-warning.stack-bar-bottom .notification,
.ui-pnotify.notification-warning.stack-bar-bottom .notification-warning {
    background: #ed9c28;
}

.ui-pnotify .notification-danger {
    background: rgba(210, 50, 45, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-danger, .ui-pnotify.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify.notification-danger .notification,
.ui-pnotify.notification-danger .notification-danger {
    background: rgba(210, 50, 45, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-danger .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-danger .notification-danger .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-danger.stack-bar-top .notification,
.ui-pnotify.notification-danger.stack-bar-top .notification-danger, .ui-pnotify.notification-danger.stack-bar-bottom .notification,
.ui-pnotify.notification-danger.stack-bar-bottom .notification-danger {
    background: #d2322d;
}

.ui-pnotify .notification-info {
    background: rgba(91, 192, 222, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-info, .ui-pnotify.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify.notification-info .notification,
.ui-pnotify.notification-info .notification-info {
    background: rgba(91, 192, 222, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-info .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-info .notification-info .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-info.stack-bar-top .notification,
.ui-pnotify.notification-info.stack-bar-top .notification-info, .ui-pnotify.notification-info.stack-bar-bottom .notification,
.ui-pnotify.notification-info.stack-bar-bottom .notification-info {
    background: #5bc0de;
}

.ui-pnotify .notification-dark {
    background: rgba(23, 23, 23, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.stack-bar-top .notification-dark, .ui-pnotify.stack-bar-bottom .notification-dark {
    background: #171717;
}

.ui-pnotify.notification-dark .notification,
.ui-pnotify.notification-dark .notification-dark {
    background: rgba(23, 23, 23, 0.95);
    color: rgba(255, 255, 255, 0.7);
}

    .ui-pnotify.notification-dark .notification .ui-pnotify-icon > span,
    .ui-pnotify.notification-dark .notification-dark .ui-pnotify-icon > span {
        border-color: rgba(255, 255, 255, 0.7);
    }

.ui-pnotify.notification-dark.stack-bar-top .notification,
.ui-pnotify.notification-dark.stack-bar-top .notification-dark, .ui-pnotify.notification-dark.stack-bar-bottom .notification,
.ui-pnotify.notification-dark.stack-bar-bottom .notification-dark {
    background: #171717;
}

/* Notification Responsive */
@media only screen and (max-width: 767px) {
    html > body > .ui-pnotify {
        bottom: auto !important;
        left: 0 !important;
        margin: 0 !important;
        right: 0 !important;
        top: 60px !important;
        width: auto !important;
    }

        html > body > .ui-pnotify .notification {
            border-radius: 0 !important;
            height: auto !important;
            position: static !important;
            width: 100%;
        }

            html > body > .ui-pnotify .notification .ui-pnotify-title,
            html > body > .ui-pnotify .notification .ui-pnotify-text {
                padding-right: 35px !important;
            }

            html > body > .ui-pnotify .notification .ui-pnotify-sticker {
                display: none !important;
            }

            html > body > .ui-pnotify .notification .ui-pnotify-closer {
                display: block !important;
                font-size: 24px !important;
                visibility: visible !important;
            }
}
/*Fin Notification*/
.propiedadSlider {
    height: 230px;
}

.imgPropiedadSlider {
    width: 264px;
    margin: 0 auto;
    background-size: contain;
    background-repeat: no-repeat;
    min-height: 140px;
    background-position: center;
}

    .imgPropiedadSlider img {
        margin: 0 auto;
        height: auto;
        width: auto;
        max-width: 200px;
        max-height: 180px;
    }

.img-telefonia-small {
    margin: 0 auto;
    width: 80px;
    height: 80px;
}

    .img-telefonia-small img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
        max-height: 80px;
        width: auto !important;
        height: auto;
    }


.img-telefonia {
    margin: 0 auto;
    width: 150px;
    height: 150px;
}

    .img-telefonia img {
        margin: 0 auto;
        display: block;
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
    }

.contenedor-telefonia {
    min-height: 320px;
}

/*.main .container {
    width: auto;
    max-width: 1500px;
}*/

@media (min-width: 768px ) {
    .bottom-align-text {
        position: absolute;
        bottom: 10px;
        right: 0;
    }
}

.box-pic-carousel {
    min-height: 117px;
}

.bg-bilanx-gr2 {
    background: rgba(0,167,143,0.7);
    color: white;
    border-radius: 3px;
    text-align: center;
    margin: 0;
}

.bottom-of-content {
    bottom: 0;
    position: absolute;
    width: 93%;
}

.img-producto-comercio {
    max-height: 100px;
    width: auto !important;
}

.mfp-iframe-holder .mfp-content {
    min-height: 570px;
}

@-webkit-keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 40px rgba(255,255,255,.1),0 0 0 60px rgba(255,255,255,.1);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(255,255,255,.1),0 0 0 40px rgba(255,255,255,.1),0 0 0 60px rgba(255,255,255,.1),0 0 0 80px rgba(255,255,255,0);
    }
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,.1),0 0 0 20px rgba(255,255,255,.1),0 0 0 40px rgba(255,255,255,.1),0 0 0 60px rgba(255,255,255,.1);
    }

    100% {
        box-shadow: 0 0 0 20px rgba(255,255,255,.1),0 0 0 40px rgba(255,255,255,.1),0 0 0 60px rgba(255,255,255,.1),0 0 0 80px rgba(255,255,255,0);
    }
}

.ripple {
    -webkit-animation: ripple .6s linear infinite;
    animation: ripple .6s linear infinite;
    position: absolute;
    right: 8%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 100%;
}

span[data-selected]:hover {
    color: #8F3F98;
}

.page-header {
    height: auto;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-5px);
    }

    60% {
        transform: translateY(0px);
    }
}

@keyframes bounce-rig {
    0%, 20%, 50%, 80%, 100% {
        transform: translateX(0);
    }

    40% {
        transform: translateX(-5px);
    }

    60% {
        transform: translateX(0px);
    }
}

.tickMe {
    animation: bounce 3s infinite;
}


.relative {
    position: relative;
}

.click-ver {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: right;
    padding-right: 10px;
    color: #8f3f98;
    top: 0;
    left: 0;
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),white 50%,white);
    background: linear-gradient(to right,rgba(255,255,255,0),white 30%,white 100%);
    animation: bounce-rig 3s infinite;
    cursor: pointer;
}

.container {
    width: auto;
    max-width: 1250px;
}

html {
    overflow-x: initial;
}

.balon {
    width: 150px;
    position: relative;
    top: -30px;
    float: right;
}

.destacado-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffc4+100 */
    background: #ffffff !important; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffc4 100%) !important; /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffc4 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #ffffff 0%,#ffffc4 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffc4',GradientType=1 ) !important; /* IE6-9 fallback on horizontal gradient */
}

.product-logo img{
    max-height: 83px;
}

.destacado-bg {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffc4+100 */
    background: #ffffff; /* Old browsers */
    background: -moz-radial-gradient(center, ellipse cover, #ffffff 0%, #ffffc4 100%); /* FF3.6-15 */
    background: -webkit-radial-gradient(center, ellipse cover, #ffffff 0%,#ffffc4 100%); /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at center, #ffffff 0%,#ffffc4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffc4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.destacado {
    position: absolute;
    left: -17px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY1IDY1IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjUgNjUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwb2x5Z29uIGZpbGw9IiNGMTc4NkIiIHBvaW50cz0iNDIuNyw2NC41IDMyLjUsNTggMjIuMyw2NC41IDIyLjMsNDIuNiA0Mi43LDQyLjYgICIvPjxjaXJjbGUgY3g9IjMyLjUiIGN5PSIyMy43IiBmaWxsPSIjRkJEOTg0IiByPSIyMy4yIi8+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjIzLjciIGZpbGw9IiNGREM3N0MiIHI9IjE5Ii8+PGNpcmNsZSBjeD0iMzIuNSIgY3k9IjIzLjciIGZpbGw9IiNGQkQ5ODQiIHI9IjE0LjQiLz48cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjMyLjUsOS45IDM1LjYsMTkuMyA0NS41LDE5LjMgMzcuNSwyNS4yIDQwLjUsMzQuNiAzMi41LDI4LjggMjQuNSwzNC42IDI3LjUsMjUuMiAxOS41LDE5LjMgICAgMjkuNCwxOS4zICAiLz48L2c+PC9zdmc+);
    width: 64px;
    height: 64px;
    display: block;
    z-index: 90;
}
/* Add here all your CSS customizations */
.dropdownblx > .btn-group, .btn-group-vertical {
    display: inherit;
}

.dropdownblx .multiselect.dropdown-toggle.btn.btn-default {
    width: 100%;
}

.dropdownblx .btn {
    box-shadow: inset 0px 1px 0px 0px #14b8a2;
    webkit-box-shadow: inset 0px 1px 0px 0px #14b8a2;
}

#off-canvas-search2 {
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #14b8a2;
}

.dropdown-menu {
    width: 100%;
}

.chkBlx label {
    margin: 0 auto;
    cursor: pointer;
    font-weight: 300;
    position: relative;
    overflow: hidden;
    margin-bottom: 0.375em;
    /* Accessible outline */
    /* Remove comment to use */
    /*
  	&:focus-within {
  			outline: .125em solid $primary-color;
  	}
  */
}

    .chkBlx label input {
        position: absolute;
        left: -9999px;
    }

    .chkBlx label.filtro input:checked + span {
        background-color: #e3dde7;
    }

    .chkBlx label.filtroB input:checked + span {
        background-color: #c2f0ea;
    }

    .chkBlx label.filtro input:checked + span:before {
        box-shadow: inset 0 0 0 0.4375em #4f2c6b;
    }

    .chkBlx label.filtroB input:checked + span:before {
        box-shadow: inset 0 0 0 0.4375em #14B8A2;
    }

    .chkBlx label span.filtro {
        font-size: 17px;
        display: flex;
        align-items: center;
        padding: 0.375em 0.75em 0.375em 0.375em;
        border-radius: 99em;
        transition: 0.25s ease;
    }

    .chkBlx label span.filtroB {
        font-size: 17px;
        display: flex;
        align-items: center;
        padding: 0.375em 0.75em 0.375em 0.375em;
        border-radius: 99em;
        transition: 0.25s ease;
    }

    .chkBlx label.filtro span:hover {
        background-color: #e3dde7;
    }

    .chkBlx label.filtroB span:hover {
        background-color: #c2f0ea;
    }

    .chkBlx label.filtro span:before {
        display: flex;
        flex-shrink: 0;
        content: "";
        background-color: #fff;
        width: 1.5em;
        height: 1.5em;
        border-radius: 50%;
        margin-right: 0.375em;
        transition: 0.25s ease;
        box-shadow: inset 0 0 0 0.125em #4f2c6b;
    }

    .chkBlx label.filtroB span:before {
        display: flex;
        flex-shrink: 0;
        content: "";
        background-color: #fff;
        width: 1.5em;
        height: 1.5em;
        border-radius: 50%;
        margin-right: 0.375em;
        transition: 0.25s ease;
        box-shadow: inset 0 0 0 0.125em #14B8A2;
    }

h3.h3blx {
    border-bottom: 1px solid #ddd;
    padding-bottom: 25px;
}

.btn-bilanx-green {
    background-color: #00bb2d;
    color: #FFF !important;
}

.blx {
    padding: 30px;
    /*    margin-bottom: 5px;*/
}

.form-control-blx {
    display: block;
    width: 20%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.checkbox-custom {
    position: relative !important;
    padding: 0 0 0 25px !important;
    margin-bottom: 7px !important;
    margin-top: 0 !important;
}

.sameimgsbox {
    height: 115px;
    width: auto;
}

.sameimgs {
    height: auto;
    width: auto;
    max-width: 150px;
    max-height: 100%;
}

.loader {
    display: inline-flex;
    justify-content: center;
    align-items: flex-end;
    filter: brightness(0.8);
}

.loader_ajax_small {
    border: 2px solid #f3f3f3 !important;
    border-radius: 50%;
    border-top: 2px solid #2D2D2D !important;
    width: 60%;
    height: 60%;
    -webkit-animation: spin_loader_ajax_small 2s linear infinite;
    animation: spin_loader_ajax_small 2s linear infinite;
}

@-webkit-keyframes spin_loader_ajax_small {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin_loader_ajax_small {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

@media only screen and (max-width: 767px) {
    #gmap {
        margin: 0;
        width: 100% !important;
    }
}


.ambiente-style {
    width: auto;
    height: 45px;
}

    .ambiente-style .chk {
        max-width: 180px;
    }
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
