@charset "UTF-8";

ul li{ list-style: none;}

body.modal-open { overflow: visible;}
.link-text{color:#939393;}
.link-text:hover{color:#20a8d8;}
a{color:#20a8d8;}

html {
  position: relative;
  min-height: 100%;
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*height: 90px; */
}


.loginContainer{margin-top:150px;}
.containerFE{max-width:1600px; margin:0 auto;  left: 0; right: 0; margin: auto; margin-top:20px;}
.cursorPointer{cursor:pointer;}

/*.hidden{display:none;}*/
.hidden {display: hidden;}
.table { table-layout: auto;}
.table td,
.table th {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
td.idClass { width: 100px;}
.options { width: 35px;}
.greyscale { -webkit-filter: grayscale(100%) !important; filter: grayscale(100%) !important; opacity: .5;}
.modal-dialog {  overflow-y: initial !important}
.modal-body { max-height: 70vh; overflow-y: auto;}
.background-grey { background-color: #f2f2f2!important;}
.modal-xl{ max-width: 950px !important;}
.spinner {margin: 100px auto 0;margin-top: 0px;width: 70px;text-align: center;}.spinner > div {width: 18px;height: 18px;background-color: #fff;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;}@-webkit-keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0)}40% {-webkit-transform: scale(1.0)}}@keyframes sk-bouncedelay {0%, 80%, 100% {-webkit-transform: scale(0);transform: scale(0);}40% {-webkit-transform: scale(1.0);transform: scale(1.0);}}@-webkit-keyframes sk-bounce {0%, 100% {-webkit-transform: scale(0.0)}50% {-webkit-transform: scale(1.0)}}@keyframes sk-bounce {0%, 100% {transform: scale(0.0);-webkit-transform: scale(0.0);}50% {transform: scale(1.0);-webkit-transform: scale(1.0);}}

#comboModal fieldset:not(:first-of-type) { display: none;}
#sliderFixed{list-style-type: none;}
#sliderFixed .vegas-slide-inner{background-attachment:fixed !important;}
#sliderFixed{width:100%; height:350px; overflow:hidden;}
#sliderFixed > li{width:100%; height:350px; overflow:hidden;position:relative;}
#sliderFixed.large{height:350px;}
#reserva fieldset:not(:first-of-type) {  display: none; }

.tooltipDisabled { display: inline-block; cursor: no-drop;}
.tooltipDisabled [disabled] { pointer-events: none;}
.ui-state-disabled{ background-color:transparent  !important;}
#loading .modal-dialog{ display: table; position: relative; margin: 0 auto; top: calc(50% - 24px); }
#loading .modal-dialog .modal-content{ background-color: transparent; border: none; }        
.spinner {margin: 100px auto 0;margin-top:0px;width: 70px;text-align: center;}
.spinner > div {width: 18px;height: 18px;background-color: #fff;border-radius: 100%;display: inline-block;-webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;animation: sk-bouncedelay 1.4s infinite ease-in-out both;}
.spinner .bounce1 {-webkit-animation-delay: -0.32s;animation-delay: -0.32s;}
.spinner .bounce2 {-webkit-animation-delay: -0.16s;animation-delay: -0.16s;
}

.modal-backdrop.show {
  opacity: 0.8;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bouncedelay {
  0%, 80%, 100% {-webkit-transform: scale(0); transform: scale(0);} 
  40% { -webkit-transform: scale(1.0); transform: scale(1.0);}
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { transform: scale(0.0); -webkit-transform: scale(0.0);} 
  50% {transform: scale(1.0); -webkit-transform: scale(1.0);}
}

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /*height: 90px; */
}



hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}


@media screen and (max-width: 992px) {
  header{top:0px;}
  .loginContainer{margin-top:100px;}
  .containerFE{margin-top:0px;}
  
  .sidebar-nav li{font-size:.8em;}
  
}

@media screen and (max-width: 768px) {

  .sidebar-nav ul{
    padding-left:0px;
  }

  .sidebar-nav ul li{
    margin-right:20px;
  }

  .footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100px; 
  }

}