﻿.form-control[disabled],
.pagination>.disabled>a {
  background-color: #fbfbfb !important;
  cursor: default !important;
}

/* SPINNER */
#fadeSpinner {
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background-color: #e7eaec;
  z-index: 100001;
  -moz-opacity: 0.8;
  opacity: .70;
  filter: alpha(opacity=80);
}

#modalSpinner {
  display: none;
  position: absolute;
  top: 48%;
  left: 48%;
  width: 54px;
  height: 54px;
  padding: 14px 10px 0px;
  /*border: 3px solid #ababab;*/
  /*box-shadow:1px 1px 10px #ababab;*/
  border-radius: 20px;
  /*background-color: white;*/
  z-index: 100002;
  text-align: center;
  overflow: auto;
}

.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url("data:image/gif;base64,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") #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}

.xSmall-chat {
  position: fixed;
  bottom: 40px;
  right: 20px;
  z-index: 100;
}

.div-horizontal .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: right;
}

.xOpen-small-chat {
  height: 38px;
  width: 38px;
  display: block;
  background: #1ab394;
  padding: 9px 8px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  color: white !important;
}

.div-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

ul.timeline-contenedor>div>div>div>div.m-b-lg {
  margin-bottom: 10px !important;
}

.xTimelineAltoContenido {
  max-height: 24vh !important;
}

.xTimelineAltoContenedor {
  /*height: 320px !important;*/
  height: calc(100% - 300px);
}

.xInformacionModalAltoContenido {
  height: 200px !important;
}

.xNoPadding {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.xIconoColorBase {
  color: #1ab394;
}

.xColAncho20 {
  width: 20px;
}

.xColAncho25 {
  width: 25px;
}

.xColAncho30 {
  width: 30px;
}

.xColAncho50 {
  width: 50px;
}

.xColAncho100 {
  width: 100px;
}

.xColAncho150 {
  width: 150px;
}

.xColAncho180 {
  width: 180px;
}

.xColAncho200 {
  width: 200px;
}

.xColAncho250 {
  width: 250px;
}

.xColAncho300 {
  width: 300px;
}

.xColAncho800 {
  width: 800px;
}

.xColAnchoP5 {
  width: 5%;
}

.xColAnchoP10 {
  width: 10%;
  font-size: 15px;
}

.xColAnchoP15 {
  width: 15%;
  font-size: 15px;
}

.xColAnchoP20 {
  width: 20%;
  font-size: 15px;
}

.xColAnchoP25 {
  width: 25%;
}

.xColAnchoP30 {
  width: 30%;
  font-size: 15px;
}

.xColAnchoP40 {
  width: 40%;
  font-size: 15px;
}

.xColAnchoP50 {
  width: 50%;
}

.xColAnchoP60 {
  width: 60%;
}

.xColAnchoP70 {
  width: 70%;
}

.xColAnchoP80 {
  width: 80%;
}

.xColAnchoP90 {
  width: 90%;
}

.xColAnchoP100 {
  width: 100%;
}

.xTablaAnchoP100 {
  width: 100% !important;
}

.xTamIcono15 {
  width: 15px;
  height: 15px;
}

.xTamIcono20 {
  width: 20px;
  height: 20px;
}

.xTamIcono25 {
  width: 25px;
  height: 25px;
}

.xTamIcono30 {
  width: 30px;
  height: 30px;
}

.xTamAwesome12 {
  font-size: 12px;
  color: #676a6c;
}

.xTamAwesome15 {
  font-size: 15px;
  color: #676a6c;
}

.xTamAwesome17 {
  font-size: 25px;
  color: #676a6c;
}

.xTamAwesome20 {
  font-size: 20px;
  color: #676a6c;
}

.xTamAwesome25 {
  font-size: 25px;
  color: #676a6c;
}

.xTamAwesome30 {
  font-size: 30px;
  color: #676a6c;
}

.xNoBroderTop {
  border-top: 0px;
}

.xNoBorderBottom {
  border-bottom: 0px;
}

.xTextArea {
  resize: none;
}

.btn.btn-white.bootstrap-touchspin-up {
  margin-bottom: 0px !important;
}

/*.note-editor.note-frame { border: 0px !important; }*/
.note-editor.note-frame {
  border: 1px solid #e7eaec !important;
}

table.table>tbody>tr.xRegistroError {
  background-color: #ffc1c1 !important;
}

.xMarginRight5 {
  margin-right: 5px !important;
}

.xMarginTop-25 {
  margin-top: -25px !important;
}

.xMarginTop5 {
  margin-top: 5px !important;
}

.xMarginTop8 {
  margin-top: 8px !important;
}

.xMarginTop10 {
  margin-top: 10px !important;
}

.xMarginTop12 {
  margin-top: 12px !important;
}

.xMarginTop15 {
  margin-top: 15px !important;
}

.xMarginTop0 {
  margin-top: 0 !important;
}

.xMarginBottom0 {
  margin-bottom: 0 !important;
}

.xMarginBottom10 {
  margin-bottom: 10px !important;
}

.xMarginBottom5 {
  margin-bottom: 5px !important;
}

.xMarginBottom2 {
  margin-bottom: 2px !important;
}

.xPaddingTop10 {
  padding-top: 10px !important;
}

.xPaddingTop15 {
  padding-top: 15px !important;
}

.xPaddingBottom0 {
  padding-bottom: 0px !important;
}

.xPaddingBottom10 {
  padding-bottom: 10px !important;
}

.xPaddingBottom30 {
  padding-bottom: 30px !important;
}

.xInvisible {
  display: none !important;
}

.xBotonLinkTable {
  padding: 0;
  margin: 0;
}

.xBotonLink {
  cursor: pointer;
  border: 1px solid #e7eaec;
}

.xBotonLink.rows:hover {
  opacity: 0.8;
}

.xBotonLink:hover,
.xBotonLink.active {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 3px 7px 0 #a8a8a8;
  -moz-box-shadow: 0 3px 7px 0 #a8a8a8;
  box-shadow: 0 3px 7px 0 #a8a8a8;
}

.xNoScroll {
  overflow-x: hidden;
}

.xFixedFooterPanel {
  padding: 0 0 0 0;
}

.xPanelSeleccionado {
  border-color: #23c6c8;
}

.xPanelFooter {
  background-color: #eee !important;
  border: none;
}

.xDayAvailable {
  color: rgb(44, 143, 123);
  font-weight: 700;
}

.xDaySemiAvailable {
  color: #f8ac59;
  font-weight: 700;
}

.xDayDisabledCanal {
  color: #332c8f;
  font-weight: 700;
}

.xDayDisabled {
  color: rgb(219, 98, 68) !important;
  font-weight: 700;
}

.xDayDisabledFeriado {
  color: rgb(219, 98, 68);
  font-weight: 700;
}

.xBg-informacion {
  background-color: #f3f3f4;
  color: #ffffff;
}

.xBg-informacion-red {
  background-color: #f3f3f4;
  color: #ffffff;
  border-color: #e56c6c;
}

.xBg-seleccion {
  background-color: #adadad;
  color: #ffffff;
}

.xBg-seleccion-light {
  background-color: #d6d6d6;
  color: #ffffff;
}

.xBg-disabled {
  background-color: #d6d6d6;
}

.xSmall {
  margin-bottom: 10px;
}

.xSmall dt {
  width: 80px;
}

.xSmall dd {
  margin-left: 100px;
}

.xVerticalAlign {
  vertical-align: -webkit-baseline-middle;
}

.no-min-height {
  min-height: 0px !important;
}

.no-height {
  height: 0px;
}

.h-5 {
  height: 5px;
}

.h-15 {
  min-height: 15px;
}

.h-20 {
  min-height: 20px;
}

.h-30 {
  min-height: 30px;
}

.h-50 {
  min-height: 50px;
}

.h-60 {
  min-height: 60px;
}

.h-70 {
  min-height: 70px;
}

.h-120 {
  min-height: 120px;
}

.fh-15 {
  height: 15px;
}

.fh-30 {
  height: 30px;
}

.fh-40 {
  height: 40px;
}

.fh-45 {
  height: 45px;
}

.h-250 {
  min-height: 250px;
}

.fa-17px {
  font-size: 17px;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.xContenedorIFrame {
  width: 100% !important;
  /* height: calc(100vh - 100px) !important; */
}

.xIFrame {
  border: 1px solid grey;
  width: 100% !important;
  height: 100% !important;
  min-height: 105vh;
}

.xContenedorIframeFormulario {
  position: relative;
  overflow: hidden;
  padding-bottom: 56.25%;
  height: 0;
  padding-top: 0;
  min-height: 600px;
}

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

.xRowLink {
  cursor: pointer;
}

.xCursorCopy {
  cursor: copy !important;
}

.xTextAlign {
  text-align: center;
}

.xTextAlignRight {
  text-align: right;
}

.xColorWhite {
  color: #FFFFFF;
}

.xColorGray {
  color: #999c9e;
}

.xColorRed {
  color: #dc0017;
}