/*//2020-01-02
#loading {
  z-index: 99997 !important;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
}*/
@font-face {
  font-family: 'Elemental';
  src: url('../Fonts/Elemental End.ttf');
  font-weight: normal;
  font-style: normal;
}

:root {
  --color_enfasis_principal: #1a3e82;
}


.Font {
  font-family: 'Elemental';
}

@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  src: url('../Fonts/materialdesignicons-webfont.eot');
  /* For IE6-8 */
  src: local('Material Icons'), local('MaterialIcons-Regular'), url('../Fonts/materialdesignicons-webfont.woff2') format('woff2'), url('../Fonts/materialdesignicons-webfont.woff') format('woff'), url('../Fonts/materialdesignicons-webfont.ttf') format('truetype');
}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  font-feature-settings: 'liga';
}

.TopClientName {
  padding: 0px;
  color: var(--main-txt-color-navbar) !important;
  float: left;
  font-size: 11.7px;
  text-transform: uppercase;
  font-weight: 600;
}

.colorcito {
  background-color: #009246;
  color: white !important;
}

.colorcito_auditado {
  background-color: #4b4bf6;
  color: white !important;
}

.mw-opc {
  cursor: pointer;
}

.mw-pointer {
  cursor: pointer;
}

.mw-center {
  text-align: center;
}

.mw-left {
  text-align: left;
}

.mw-right {
  text-align: right;
}

.bg-white {
  background: white;
}

.bg-main-color {
  background-color: var(--main-color) !important;
}

.col-main-color {
  color: var(--main-color) !important;
}

.bg-off-color {
  background-color: var(--off-color) !important;
}

.col-off-color {
  color: var(--off-color) !important;
}

.bg-color-white {
  background-color: white !important;
}

.bg-color-silver {
  background-color: #f5f5f5 !important;
}

.mw-font-size-9 {
  font-size: 9px;
}

.mw-font-size-10 {
  font-size: 10px;
}

.mw-font-size-11 {
  font-size: 11px;
}

.mw-font-size-12 {
  font-size: 12px;
}

.mw-color-main {
  color: var(--main-color) !important;
}

.mw-color-white {
  color: #ffffff;
}

.mw-color-red {
  color: #dd4b39;
}

.mw-color-red-l {
  color: #ec8e83;
}

.mw-color-green {
  color: #00a65a;
}

.mw-color-blue {
  color: #3c8dbc;
}

.mw-color-blue-l {
  color: #00c0ef;
}

.mw-color-orange {
  color: #f39c12;
}

.mw-color-base {
  color: #8a8a8a;
}

.mw-color-yellow {
  color: #ebe70b;
}

.mw-color-orange2 {
  color: #f36d12;
}

.mw-bgcolor-white {
  background-color: white !important;
}

.mw-bgcolor-base {
  background-color: #e4e7ec !important;
}

.mw-bgcolor-green {
  background-color: #00a65a !important;
}

.mw-bgcolor-orange {
  background-color: #f39c12 !important;
}

.mw-bgcolor-yellow {
  background-color: #f9e300 !important;
}

.mw-bgcolor-red {
  background-color: #e01c1c !important;
}

.mw-div-new {
  z-index: 3;
  background-color: #e9f7f0 !important;
  border: 1px solid #87cead !important;
  margin-bottom: 5px;
}

.mw-div-edit {
  z-index: 3;
  background-color: #fbf5eb !important;
  border: 1px solid #f39c12 !important;
  margin-bottom: 5px;
}

.mw-div-normal {
  z-index: 3;
  background-color: #f9f9f9 !important;
  border: 1px solid #d2d6de !important;
  margin-bottom: 5px;
}

.mw-pad-6-l {
  padding-left: 6px !important;
}

.mw-pad-6 {
  padding: 6px !important;
}

.color-gray {
  color: #ccc;
}

.color-white {
  color: #ffffff;
}

::placeholder {

  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--main-color) !important;
  opacity: 0.7;
  /* Firefox */
}

::-webkit-input-placeholder {

  /* WebKit, Blink, Edge */
  color: var(--main-color) !important;
}

:-moz-placeholder {

  /* Mozilla Firefox 4 to 18 */
  color: var(--main-color) !important;
  opacity: 0.7;
}

::-moz-placeholder {

  /* Mozilla Firefox 19+ */
  color: var(--main-color) !important;
  opacity: 0.7;
}

:-ms-input-placeholder {

  /* Internet Explorer 10-11 */
  color: var(--main-color) !important;
}

::-ms-input-placeholder {

  /* Microsoft Edge */
  color: var(--main-color) !important;
}

::placeholder {

  /* Most modern browsers support this now. */
  color: var(--main-color) !important;
}

.TableCampo {
  font-weight: 600;
}

body {
  font-family: sans-serif !important;
  font-size: 11px !important;
  /* color: #8a8a8a; */
  color: #000;
  /*zoom:117%;*/
}

label {
  margin-bottom: 0px !important;
  font-weight: normal !important;
}

input[type=text] {
  margin-bottom: 10px;
}

input[type=password] {
  margin-bottom: 10px;
}

.btn-primary-mw {
  background-color: var(--main-color) !important;
  border: 1px solid var(--main-color) !important;
  color: var(--off-color) !important;
}

.btn-action-mw {
  background-color: #f39c12 !important;
  border: 1px solid #f39c12 !important;
  color: #ffffff !important;
}

.btn-red-mw {
  background-color: #dd4b39 !important;
  border: 1px solid #dd4b39 !important;
  color: #ffffff !important;
}

.mw-tr-new {
  background-color: #eafff1 !important
}

.mw-tr-edit {
  background-color: #fff6bf !important
}

.mw-input-txt-table {
  margin-bottom: 0px !important;
}

.sub-Title-mw {
  padding: 0px;
  margin: 3px 0px;
  color: #999;
  font-size: 11.7px
}

.row-mw {
  margin-right: 0px !important;
  margin-left: 0px !important;
}

.col-mw {
  padding-right: 0px !important;
  padding-left: 0px !important;
}


.mw-l-height {
  line-height: 1.95em;
}

/*
pantalla mayor a md
*/
@media (min-width:992px) {
  .col-mw-md {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .col-mw-md-l {
    padding-left: 0px !important;
  }

  .col-mw-md-r {
    padding-right: 0px !important;
  }

}

/*
Pantalla menor de md
*/
@media (max-width:992px) {
  .col-mw-md-l-q {
    padding-left: 0px !important;
  }

  .col-mw-md-q {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

}

/*
Pantalla menor de sm
*/
@media (max-width:768px) {
  .col-mw-sm-q {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

}


/*
Pantalla menor de xs
*/
@media (max-width:768px) {
  .col-mw-xs-q {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

}

/* @media (max-width:992px) {
  .cont_scrol{
    width:1000px;
  } */
.scrol_div {

  overflow-x: scroll;
}

}

.col-mw-r {
  padding-right: 0px !important;
}

.col-mw-l {
  padding-left: 0px !important;
}

.mw-pan-l {
  padding-left: 0px !important;
  padding-right: 4px !important;
}

.mw-pan-r {
  padding-right: 0px !important;
  padding-left: 4px !important;
}

.mw-chek {
  width: 152px;
}

.mw-lbl-check-line {
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}

.mw-vertical-middle {
  vertical-align: middle;
  vertical-align: -webkit-baseline-middle;
}

.mw-nan-bottom {
  margin-bottom: 0 !important;
}

.mw-imp-scroll {
  overflow-y: scroll;
  height: 100%;
  width: auto;
}

.mw-width-block {
  width: 100%
}

.mw-width-20 {
  width: 20px;
}

.mw-width-30 {
  width: 30px;
}

.mw-width-40 {
  width: 40px;
}

.mw-width-50 {
  width: 50px;
}

.mw-width-60 {
  width: 60px;
}

.mw-chek-block {
  width: 100%;
}


.mw-chek-50 {
  width: 50px;
}

.mw-chek-60 {
  width: 60px;
}

.mw-chek-70 {
  width: 70px;
}

.mw-chek-80 {
  width: 80px;
}

.mw-chek-90 {
  width: 90px;
}

.mw-chek-100 {
  width: 100px;
}

.mw-chek-120 {
  width: 120px;
}

.mw-chek-128 {
  width: 128px;
}

.mw-chek-130 {
  width: 130px;
}

.mw-chek-140 {
  width: 140px;
}

.mw-chek-150 {
  width: 150px;
}

.mw-chek-159 {
  width: 159px;
}

;

.mw-chek-200 {
  width: 200px;
}

.mw-txt-l {
  padding-left: 0px !important;
  padding-right: 8px !important;
}

.mw-txt-r {
  padding-right: 0px !important;
  padding-left: 4px !important;
}

.mw-bottom-6 {
  padding-bottom: 6px;
}

.mw-bottom-18 {
  padding-bottom: 18px;
}

.mw-border-dcell {
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  border-color: #ccc;
  background-color: whitesmoke;
  padding-left: 5px !important;
}

.mw-border-dcell-white {
  border-style: solid;
  border-width: 1px;
  padding: 3px;
  border-color: #ccc;
  background-color: #ffffff;
  padding-left: 5px !important;
}

.mw-cell-div {
  height: 38px;
  vertical-align: middle;
  line-height: 2.6rem;
}

.mw-cell-r2 {
  height: 38px;
  vertical-align: middle;
  line-height: 2.6rem;
}

.mw-cell-r3 {
  height: 53px;
  vertical-align: middle;
  line-height: 4.6rem;
}

.mw-cell-r4 {
  height: 68px;
  vertical-align: middle;
  line-height: 5.6rem;
}

.mw-cell-r5 {
  height: 73px;
  vertical-align: middle;
  line-height: 6.6rem;
}

.mw-cell-r6 {
  vertical-align: middle;
  line-height: 7.6rem;
}

.mw-cell-r7 {
  vertical-align: middle;
  line-height: 8.6rem;
}

.MusActive {
  border-bottom-style: solid;
  border-bottom-width: 5px;
  border-bottom-color: var(--main-color) !important;
}

.mw-float-r {
  float: right;
}

.col-mw-80 {
  height: 80px;
}

.col-mw-120 {
  height: 120px;
}

.mw-title-modal {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.title-mw {
  border-left-width: 3px;
  border-left-color: var(--main-color) !important;
  border-left-style: solid;
  padding-left: 7px !important;
}

.mw-title-table {
  background-color: var(--main-color) !important;
  color: var(--off-color) !important;
  padding-left: 7px !important;
}

.footer-mw {
  padding: 7px !important;
  font-size: 11px;
}

.thead-mw {
  color: #ffffff;
}

.input-sm {
  height: 23px !important;
}

.mw-Date-ico {
  margin-bottom: 0px !important;
}

.mw-por-70i {
  width: 70% !important;
}

.mw-por-10 {
  width: 10%;
}

.mw-por-20 {
  width: 20%;
}

.mw-por-30 {
  width: 30%;
}

.mw-por-40 {
  width: 40%;
}

.mw-por-50 {
  width: 50%;
}

.mw-por-60 {
  width: 60%;
}

.mw-por-70 {
  width: 70%;
}

.mw-por-80 {
  width: 80%;
}

.mw-por-90 {
  width: 90%;
}

.mw-por-100 {
  width: 100%;
}

.mw-btn-por-50 {
  width: 50%;
}

.mw-Title-table {

  /*#f5f5f5*/
  background-color: #fbfbfb;
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #777;
}

.mw-Title-div {
  background-color: #D0DFFF;
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #4A4A4A;
}

.mw-Title-td {
  background-color: #dadbdc;
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #777;
}


.mw-Title2-div {
  background-color: #ddd;
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #777;
}

.mw-subTitle-div {
  background-color: #EEECE7;
  border-color: #fcfafa;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #2C2C2C;
}

.mw-modal-header {
  padding: 0px !important;
}

.mw-modal-content {
  border-radius: 0 !important;
}

.mw-modal-footer {
  border-top: 0px solid #e5e5e5 !important;
}

.mw-modal-body {
  padding: 7px !important;
}

.mw-txt-required {
  padding-right: calc(1.5em + .75rem) !important;
  background-image: url(../images/required.svg);
  background-repeat: no-repeat;
  background-position: center right calc(.375em + .1875rem);
  background-size: calc(.75em + .375rem) calc(.75em + .375rem);
}

.mw-required {
  border-left-style: solid;
  border-left-color: #dd4b39;
  border-left-width: 5px;
}

.mw-optional {
  border-left-style: solid;
  border-left-color: #f9af39;
  border-left-width: 5px;
}

.mwCampos {
  font-size: 11px !important;
}

.mwCampos .icoExa {
  font-size: 16px !important;
}

.mw-font-size-16 {
  font-size: 16px !important;
}

.mw-font-size-18 {
  font-size: 18px !important;
}

.mw-font-size-20 {
  font-size: 20px !important;
}

.mwfilters {
  background-color: var(--main-color-matiz) !important;
}

.mwfilters input {
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  color: #999;
  padding: 3px 3px 3px 3px;
  outline: none;
  border: 1px solid #ccc;
  height: 22px !important;
}

.mw-close-danger {
  color: #a94442 !important;
}

.mw-close-success {
  color: #427745 !important;
}

.mw-alert-mdl {
  padding: 5px !important;
  margin-bottom: 5px !important;
}

.mw-top-none {
  top: 0px !important;
}

.mw-head-tr {
  line-height: 1.5 !important;
  vertical-align: middle !important;
}

.mw-funky-top {
  padding-top: 14.5px !important;
}

.mw-pad-14-5 {
  padding-top: 14.5px !important;
}

td.details-control:before {
  font: normal normal normal 16px/1 FontAwesome;
  content: "\f196";
  color: #45B6AE;
  cursor: pointer;
}

tr.shown td.details-control:before {
  font: normal normal normal 16px/1 FontAwesome;
  content: "\f147";
  color: #E44366;
  cursor: pointer;
}

td.details-control_1:before {
  font: normal normal normal 16px/1 FontAwesome;
  content: "\f196";
  color: #45B6AE;
  cursor: pointer;
}

tr.shown td.details-control_1:before {
  font: normal normal normal 16px/1 FontAwesome;
  content: "\f147";
  color: #E44366;
  cursor: pointer;
}

.mw-padding-tab {
  padding: 10px 8px !important;
}

.mw-padding-none {
  padding: 0px !important;
}

@media (max-width:767px) {
  .mw-pan-l {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .mw-pan-r {
    padding-right: 0px !important;
    padding-left: 0px !important;
  }

  .mw-txt-l {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

  .col-mw-120 {
    height: auto;
  }

  .col-mw-80 {
    height: auto;
  }

  .mw-panel-buttons {
    padding-top: 5px !important;
  }

  .mw-btn-por-50 {
    width: 100%;
  }

  .mw-funky-top {
    padding-top: 0px !important;
  }

  .mw-modal-header {
    padding: 0px;
    padding-bottom: 5px !important;
  }

  .mw-por-40 {
    width: 95%;
  }

  .mw-por-50 {
    width: 95%;
  }

  .mw-por-60 {
    width: 95%;
  }

  .mw-por-70 {
    width: 95%;
  }

  .mw-por-60 {
    width: 95%;
  }

  .mw-por-80 {
    width: 100%;
  }

  .mw-alert-mdl {
    margin-top: 5px;
  }

  .mw-bottom-18 {
    padding-bottom: 6px;
  }

}

.padding-top-20 {
  padding-top: 20px;
}

.mw-div-hide {
  display: none
}

.dropdown-menu {
  font-size: 11px !important;
  z-index: 99999 !important;
}

.tooltip-inner {
  max-width: max-content !important;
}

.tooltip-inner img {
  max-width: 180px;
}

#tblDatosFirmas .tooltip-inner {
  background: white;
}

#tblDatosFirmas .tooltip {

  /*filter: drop-shadow(0px 0px 5px 3px rgba(0, 0, 0, 0.30));*/
  filter: drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.6));
}

#tblDatosFirmas .tooltip-arrow {
  border-top-color: white;
}

.mw-pan-l-5 {
  padding-left: 0px !important;
  padding-right: 5px !important;
  background-image: url();
}

.mw-pad-tb-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.mw-mar-b-5 {
  margin-bottom: 5px !important;
}

.mw-mar-t-5 {
  margin-top: 5px !important;
}

.mw-mar-b-no {
  margin-bottom: 0px !important;
}

.mw-mar-b-10 {
  margin-bottom: 10px !important;
}

.mw-pan-b-3 {
  padding-bottom: 3px !important;
}

.mw-pan-l-r {
  padding-left: 3px;
  padding-right: 3px;
}

.mw-pan-b-5 {
  padding-bottom: 5px !important;
}

.mw-pan-b-10 {
  padding-bottom: 10px !important;
}

.input-group-addon-det {
  padding: 1px 4px !important;
}

.mw-tabs-pad {
  padding: 8px !important;
}

.mw-tabs-bor {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.mw-tabs-all {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
}

.mw-border-i {
  border-left: 1px solid #ddd;
}

.mw-color-black {
  color: rgba(0, 0, 0, 0.808);
}

.hide-change {
  opacity: 0 !important;
  pointer-events: none !important;
}

.show-change {
  opacity: 1 !important;
  pointer-events: all !important;
}

.panel-group-t {
  margin-top: 7px !important;
}

.textarea-sm {
  width: 100%;
  height: 58px !important;
  /*font-size: 11px;*/

  /*border: 1px solid rgb(221, 221, 221);*/
  padding: 4px 6px !important;
  resize: none;
}

.mw-font-600 {
  font-weight: 600 !important;
}

.mw-10-por {
  width: 10% !important;
}

.mw-20-por {
  width: 20% !important;
}

.mw-30-por {
  width: 30% !important;
}

.mw-40-por {
  width: 40% !important;
}

.mw-50-por {
  width: 50% !important;
}

.mw-60-por {
  width: 60% !important;
}

.mw-70-por {
  width: 70% !important;
}

.mw-80-por {
  width: 80% !important;
}

.mw-90-por {
  width: 90% !important;
}

.mw-100-por {
  width: 100% !important;
}

.mw-border-table td {
  border: 1px solid #ddd !important;
}

.mw-border-table>tbody>tr>td {
  padding: 3px 5px !important;
  vertical-align: middle !important;
}

/*.funkyradio-mw input[type="radio"]:empty ~ label, .funkyradio-mw input[type="checkbox"]:empty ~ label {
padding-left: 12px !important;
}*/

/*.funkyradio-mw-center input[type="checkbox"]:hover:not(:checked) ~ label:before {
text-indent: 0 !important;
}
.funkyradio-mw-center input[type="checkbox"]:checked ~ label:before {
text-indent: 0.5em !important;
}*/

/*.funkyradio-mw-center input[type="radio"]:hover:not(:checked) ~ label:before {
text-indent: 0 !important;
}*/

.mw-border-none td {
  border: none !important;
}

.mw-bold {
  font-weight: bold !important;
}

.mw-no-bold {
  font-weight: normal !important;
}

/*.textarea-sm:focus {*/

/*border-color: #66afe9;*/

/*  border-color: #3c8dbc;
outline: 0;*/

/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);*/

/*}*/

/*.no-pad-last div:last-child {
padding-right: 0px !important;
}*/

.mw-font-em {
  font-size: 1.3em !important;
}

.mw-bg-grey {
  color: #6f6f6f !important;
  background-color: #f7f7f7 !important;
}

.mw-bg-green {
  color: #427745 !important;
  background-color: #e1f5ec !important;
}

.mw-bg-red {
  color: #a94442 !important;
  background-color: #f2dede !important;
}

.mw-input-equi {
  width: 100% !important;
  margin-bottom: 0 !important;
}

.mw-create-onclick:hover,
.mw-update-onclick:hover,
.mw-remove-onclick:hover {
  background-color: var(--main-color) !important;
  border: 1px solid var(--main-color) !important;
  color: var(--off-color) !important;
}

.mw-view-format {
  pointer-events: none !important;
}

.mw-input-upper,
.mw-text-upper {
  text-transform: uppercase !important;
}

.mw-date-time {
  width: 12px;
  text-align: center;
}

.mw-border-bottom {
  border-bottom: 1px solid #f4f4f4 !important;
}

.mw-border-bottom-5 {
  border-bottom: 5px solid #f4f4f4 !important;
}

.mw-border-left {
  border-left: 1px solid #f4f4f4 !important;
}

.mw-border-right {
  border-right: 1px solid #f4f4f4 !important;
}

.mw-border-top {
  border-top: 1px solid #f4f4f4 !important;
}

.mwDevelopment {
  display: none;
}

.mwDevelopmentBtn {
  padding: 5px 0 10px;
}

.mw-icon-equal {
  width: 12px;
  text-align: center;
}

.mw-nowrap {
  white-space: nowrap;
}

.mw-foot-table {
  background-color: var(--main-color-matiz) !important;
}

.mw-no-bor-bottom {
  border-bottom: none !important;
}

.mw-pad-all-5 {
  padding: 5px;
}

.mw-pad-all-3 {
  padding: 3px;
}

.mw-pad-all-10 {
  padding: 10px;
}

.mw-inv-user {
  display: none;
}

.mw-cursive {
  font-style: italic;
}

.mw-block {
  display: block !important;
}

.mw-radius-3 {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.mw-border-main {
  border: 1px solid var(--main-color) !important;
}

.mw-lh-input {
  line-height: 23px !important;
}

.mw-flex {
  display: flex !important;
}

.mw-flex-vertical-align {
  justify-content: center;
  align-self: center;
}

.mw-pad-label {
  padding: 5px 1px !important;
}

.mw-middle {
  display: inline-grid !important;
  align-items: center !important;
}

.mw-text-underline {
  text-decoration: underline;
}

.mw-pad-tb-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.mw-pad-top-10 {
  padding-top: 10px !important;
}

.mw-pad-top-30 {
  padding-top: 30px !important;
}

.mw-kardex-e,
.mw-kardex-e td:hover+.mw-kardex-e tr {
  color: #774942 !important;
  background-color: #f5f3e1 !important;
}

.mw-kardex-o,
.mw-kardex-o td:hover+.mw-kardex-o tr {
  color: #426ba9 !important;
  background-color: #dee7f2 !important;
  /*background-color: var(--main-color) !important;*/

  /*color: var(--off-color) !important;*/
}

/*.table-hover>tbody>tr>td:hover {
background-color: inherit !important;
}*/
.mw-flex-wrap {
  flex-wrap: wrap !important;
}

.mw-border-right-5 {
  border-right: 5px solid #f4f4f4 !important;
}

.mw-float-inh {
  float: inherit !important;
}

.mw-margin-r-4 {
  margin-right: 4px !important;
}

[v-cloak] {
  display: none;
}

.no-padding {
  padding: 0 !important;
}

.padding-5 {
  padding: 5px;
}

.padding-10 {
  padding: 10px;
}

.padding-bottom-5 {
  padding-bottom: 5px;
}

.padding-bottom-10 {
  padding-bottom: 10px;
}

.padding-left-5 {
  padding-left: 5px;
}

.padding-right-5 {
  padding-right: 5px;
}

.padding-left-10 {
  padding-left: 10px;
}

.padding-right-10 {
  padding-right: 10px;
}

.no-margin {
  margin: 0 !important;
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-top-10 {
  margin-top: 10px;
}

.margin-left-15 {
  margin-left: 15px;
}

.margin-left-30 {
  margin-left: 30px;
}

.margin-right-15 {
  margin-right: 15px;
}

.margin-bottom-10 {
  margin-bottom: 10px !important;
}

.margin-bottom-5 {
  margin-bottom: 5px !important;
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.padding-3 {
  padding: 3px;
}

.padding-top-5 {
  padding-top: 5px !important;
}

.full-width {
  width: 100%;
}

.margin-top-5 {
  margin-top: 5px !important;
}

.font-size-11 {
  font-size: 11px !important;
}

.white-text {
  color: #ffffff !important;
}

@media(max-width:414px) {
  .no-padding-mobile {
    padding: 0;
  }

  .to-left-mb {
    float: left !important;
  }


  .cl_div_opc {
    border: 1px solid #000;
    width: 30px;
    float: left;
  }

}

#plantilla-de-elemento-auxiliar {

  /* padding-top: 0px !important; */
}

.datepicker-days>table>tbody>tr>td.day,
.datepicker-days>table>thead>tr>th.dow {
  font-size: 12px !important;
}

.datepicker-days>table>tfoot>tr>th.today {
  font-size: 13px !important;
}

.border-0 {
  border: solid 0px transparent !important;
}

.line-height-inherit {}

.mx-height-150 {
  max-height: 150px;
  overflow: hidden scroll;
}

.relative {
  position: relative;
}

.absolute {
  position: fixed;
}

.automatic {
  margin: auto;
}

.min-w-90pc {
  min-width: 90%;
}

.min-w-100pc {
  min-width: 100%;
}

.mh-600 {
  min-height: 600px;
}

.izquierda {
  width: 50%;
  float: left !important;
}

.derecha {
  width: 50%;
  float: right !important;
}

.izquierda2,
.derecha2,
.derecha3 {
  width: 33.33%;
  float: left !important;
}

.tblresponsive {
  width: 100%;
}

@media screen and (max-width: 480px) {
  .izquierda {
    width: 100%;
    float: left !important;
  }

  .derecha {
    width: 100%;
    float: right !important;
  }

  .izquierda2,
  .derecha2,
  .derecha3 {
    width: 100%;
    float: left !important;
  }

  .tblresponsive {
    width: 500px;
  }

  .tblresponsive2 {
    width: 1000px;
  }


}

.mw-dentro-td {
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #777;
  background-color: white !important;
}

.nopadding {
  padding-bottom: 0px !important;
}

input[type=text] {
  margin-bottom: 0px;
}

.mw-Title-acordion {
  background-color: var(--main-color);
  border-color: #dddddd;
  border-style: solid;
  padding: 3px;
  border-width: 1px;
  color: #777;
  font-family: sans-serif !important;
  font-size: 11px !important;
}

.aacordion {
  font-family: sans-serif !important;
  font-size: 11px !important;
}

.form-control-text {
  display: block !important;
  width: 100% !important;
  height: px !important;
  padding: 0px 6px !important;
  font-size: 12px;
}

.form-control-asis {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0px 6px !important;
  font-family: sans-serif !important;
  font-size: 11px !important;
  margin-bottom: 0px !important;

}

.mw-flex-between {
  justify-content: space-between;
}

.bloquear_text {
  pointer-events: none;
  cursor: not-allowed;
  background: white url("../images/anular.png") right center no-repeat;
  background-size: 15px 15px;
}

.claseX {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../views/Psicologia/images/aspa_psico.png");
}

.claseX2 {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("../../views/Psicologia/images/aspa_psico2.png");
}

.cl_titul {
  color: #C33;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}

.cl_celda_sd {
  /*border:1px solid #930;*/
}

.cl_div_opc {
  border: 1px solid #000;
  width: 150px;
  float: left;
}


.valoranormal {
  background-color: red !important;
  color: white !important;
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.valoranormal:focus {
  border-color: #843534 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
}

.rojo {
  background: #FF9900 !important;
  color: #fff;
}

.valorbajo {
  background-color: yellow !important;
  color: black !important;
  border-color: #a94442 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075) !important;
}

.valorbajo:focus {
  border-color: #843534 !important;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483 !important;
}

.bloqueo_texto {
  pointer-events: none;
  cursor: not-allowed;
  /* background: white url(../images/anular.png) right center no-repeat; */
  background-size: 15px 15px;
}

.MWCirculoAmarillo {
  color: #FDBB31;
  font-size: 20px !important;
  vertical-align: middle !important;
}

.MWCirculoAmarillo_back {
  background-color: #FDBB31;
  font-size: 18px !important;
  color: black !important;
  vertical-align: middle !important;
}



.MWCirculoNaranja {
  color: #FA7412;
  font-size: 20px !important;
  vertical-align: middle !important;
}

.MWCirculoNaranja_black {
  background-color: #FA7412;
  color: black !important;
  vertical-align: middle !important;
}

.MWCirculoVerde {
  color: #009246;
  font-size: 17px !important;
  vertical-align: middle !important;
}

.MWCirculoVerde_back {
  background-color: #009246;
  color: black !important;
}


.MWCirculoAzul {
  color: #0A63D7;
  font-size: 17px !important;
  vertical-align: middle !important;
}

.MWCirculoRojo {
  color: #D90116;
  font-size: 17px !important;
  vertical-align: middle !important;
}

/*Esto es para los acordiones*/
.panel-default>.panel-heading {
  color: #333;
  background-color: var(--color_enfasis_principal);
  border-color: #ddd;
  font-weight: bold;
}

/*esto es para el contenido que se encuentra dentro del acordión*/
.collapse.in {
  display: block;
  background-color: #e8e5db;
}

/*para los que tengan la clase form-control*/
.form-control:not(select) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /*border-color: #d0cdc5;*/

  border-color: #b7b4ac;
}


.texto_olbigatorio_mw {
  color: red;
  vertical-align: top;
}