html {
  padding: 0;
  margin: 0;
}

body {
  padding: 0;
  margin: 0;
}

.has-error {
  color: #E06666;
}
.has-error i {
  display: inline !important;
}

.has-error-li {
  color: #E06666;
}

.CMS_Loading {
  z-index: 999999;
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    -moz-opacity: 0;
  }
  to {
    -moz-opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  from {
    filter: alpha(opacity=10);
  }
  to {
    filter: alpha(opacity=100);
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  from {
    -moz-opacity: 1;
  }
  to {
    -moz-opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  from {
    filter: alpha(opacity=10);
  }
  to {
    filter: alpha(opacity=100);
  }
}
.CMS_Loading .CMS_Loading_process {
  width: 7rem;
  height: 7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -3.5rem;
  margin-left: -3.5rem;
  border-radius: 50%;
}

.CMS_Loading .CMS_Loading_process div {
  width: 1rem;
  height: 1rem;
  position: absolute;
  border-radius: 50%;
  transform: scale(0.5);
  -webkit-transform: scale(0.5);
}

.CMS_Loading .CMS_Loading_process div:nth-child(1) {
  top: 0;
  left: 50%;
  margin-left: -0.5rem;
  animation: loading_process 1s 0s infinite;
  -webkit-animation: loading_process 1s 0s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(2) {
  top: 25%;
  right: 25%;
  margin-right: -1rem;
  margin-top: -0.75rem;
  animation: loading_process 1s 0.125s infinite;
  -webkit-animation: loading_process 1s 0.125s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(3) {
  top: 50%;
  right: 0;
  margin-top: -0.5rem;
  animation: loading_process 1s 0.25s infinite;
  -webkit-animation: loading_process 1s 0.25s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(4) {
  bottom: 25%;
  right: 25%;
  margin-right: -1rem;
  margin-bottom: -0.75rem;
  animation: loading_process 1s 0.375s infinite;
  -webkit-animation: loading_process 1s 0.375s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(5) {
  bottom: 0;
  left: 50%;
  margin-left: -0.5rem;
  animation: loading_process 1s 0.5s infinite;
  -webkit-animation: loading_process 1s 0.5s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(6) {
  bottom: 25%;
  left: 25%;
  margin-left: -1rem;
  margin-bottom: -0.75rem;
  animation: loading_process 1s 0.625s infinite;
  -webkit-animation: loading_process 1s 0.625s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(7) {
  bottom: 50%;
  left: 0;
  margin-bottom: -0.5rem;
  animation: loading_process 1s 0.75s infinite;
  -webkit-animation: loading_process 1s 0.75s infinite;
}

.CMS_Loading .CMS_Loading_process div:nth-child(8) {
  top: 25%;
  left: 25%;
  margin-left: -1rem;
  margin-top: -0.75rem;
  animation: loading_process 1s 0.875s infinite;
  -webkit-animation: loading_process 1s 0.875s infinite;
}

@keyframes loading_process {
  87.5% {
    transform: scale(1.1);
  }
  93.75% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1.1);
  }
}
@-webkit-keyframes loading_process {
  87.5% {
    -webkit-transform: scale(1.1);
  }
  93.75% {
    -webkit-transform: scale(1.5);
  }
  100% {
    -webkit-transform: scale(1.1);
  }
}
.CMS_Loading .CMS_Loading_process div {
  background-color: rgba(0, 0, 0, 0.65) !important;
}

.CMS_Loading {
  background-color: rgba(0, 0, 0, 0.3) !important;
}

.datepicker {
  padding: 0;
  z-index: 99999 !important;
}

.datepicker th {
  background-color: #2779A7;
  color: white;
  border-radius: 0;
}

.datepicker table tr td.active.active.day {
  background-color: #2779A7;
  background-image: linear-gradient(to bottom, #2779A7, #2779A7);
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
  background-color: #2779A7;
  color: white;
}

.datepicker table thead {
  padding-right: 0;
  padding-left: 0;
  padding-top: 0;
}

.datepicker tbody {
  padding-left: 5px;
  padding-right: 5px;
}

.datepicker .next.disabled, .datepicker .prev.disabled {
  visibility: visible;
  color: #2779A7;
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
  background: #2779A7;
  cursor: pointer;
  color: white;
}

div[data-notify] {
  z-index: 9999 !important;
}

.hide {
  display: none;
}

.bold {
  font-weight: bold !important;
}

/*  Botones normales  */
.btn {
  background-color: #8c9095;
  border-color: #8c9095;
  color: black;
}
.btn:hover {
  background-color: #9fa2a6;
  border-color: #9fa2a6;
  color: black !important;
}
.btn:active, .btn.active {
  background-color: #72767c;
  border-color: #72767c;
  color: black;
}
.btn[disabled], .btn.disabled {
  background-color: #a7aaad;
  border-color: #a7aaad;
  color: black;
}

.btn-primary {
  background-color: #2779A7;
  border-color: #2779A7;
  color: white;
}
.btn-primary:hover {
  background-color: #2e8ec4;
  border-color: #2e8ec4;
  color: white !important;
}
.btn-primary:active, .btn-primary.active {
  background-color: #1d5b7e;
  border-color: #1d5b7e;
  color: white;
}
.btn-primary[disabled], .btn-primary.disabled {
  background-color: #3297cf;
  border-color: #3297cf;
  color: white;
}

.btn-secondary {
  background-color: #b3ff5e;
  border-color: #b3ff5e;
  color: black;
}
.btn-secondary:hover {
  background-color: #c4ff82;
  border-color: #c4ff82;
  color: black !important;
}
.btn-secondary:active, .btn-secondary.active {
  background-color: #9bff2b;
  border-color: #9bff2b;
  color: black;
}
.btn-secondary[disabled], .btn-secondary.disabled {
  background-color: #cbff91;
  border-color: #cbff91;
  color: black;
}

.btn-tertiary {
  background-color: #F57D89;
  border-color: #F57D89;
  color: black;
}
.btn-tertiary:hover {
  background-color: #f89ea7;
  border-color: #f89ea7;
  color: black !important;
}
.btn-tertiary:active, .btn-tertiary.active {
  background-color: #f14e5e;
  border-color: #f14e5e;
  color: black;
}
.btn-tertiary[disabled], .btn-tertiary.disabled {
  background-color: #f9acb4;
  border-color: #f9acb4;
  color: black;
}

.btn-complentary {
  background-color: #FFC15E;
  border-color: #FFC15E;
  color: black;
}
.btn-complentary:hover {
  background-color: #ffcf82;
  border-color: #ffcf82;
  color: black !important;
}
.btn-complentary:active, .btn-complentary.active {
  background-color: #ffad2b;
  border-color: #ffad2b;
  color: black;
}
.btn-complentary[disabled], .btn-complentary.disabled {
  background-color: #ffd591;
  border-color: #ffd591;
  color: black;
}

.btn-success {
  background-color: #11B965;
  border-color: #11B965;
  color: white;
}
.btn-success:hover {
  background-color: #14da77;
  border-color: #14da77;
  color: white !important;
}
.btn-success:active, .btn-success.active {
  background-color: #0d8a4c;
  border-color: #0d8a4c;
  color: white;
}
.btn-success[disabled], .btn-success.disabled {
  background-color: #15e87f;
  border-color: #15e87f;
  color: white;
}

.btn-warning {
  background-color: #EBCF0E;
  border-color: #EBCF0E;
  color: white;
}
.btn-warning:hover {
  background-color: #f2d92a;
  border-color: #f2d92a;
  color: white !important;
}
.btn-warning:active, .btn-warning.active {
  background-color: #bba50b;
  border-color: #bba50b;
  color: white;
}
.btn-warning[disabled], .btn-warning.disabled {
  background-color: #f3dc39;
  border-color: #f3dc39;
  color: white;
}

.btn-danger {
  background-color: #FE0510;
  border-color: #FE0510;
  color: white;
}
.btn-danger:hover {
  background-color: #fe2932;
  border-color: #fe2932;
  color: white !important;
}
.btn-danger:active, .btn-danger.active {
  background-color: #cf010a;
  border-color: #cf010a;
  color: white;
}
.btn-danger[disabled], .btn-danger.disabled {
  background-color: #fe3841;
  border-color: #fe3841;
  color: white;
}

/*  Botones outline  */
.btn-outline-secondary {
  color: #8c9095;
  background-color: transparent;
  background-image: none;
  border-color: #8c9095;
}
.btn-outline-secondary:focus, .btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary.active {
  color: black;
  background-color: #8c9095;
  border-color: #8c9095;
}
.btn-outline-secondary[disabled], .btn-outline-secondary.disabled {
  border-color: #a7aaad;
  color: #a7aaad;
}

.btn-outline-primary {
  color: #2779A7;
  background-color: transparent;
  background-image: none;
  border-color: #2779A7;
}
.btn-outline-primary:focus, .btn-outline-primary:hover, .btn-outline-primary:active, .btn-outline-primary.active {
  color: white;
  background-color: #2779A7;
  border-color: #2779A7;
}
.btn-outline-primary[disabled], .btn-outline-primary.disabled {
  border-color: #3297cf;
  color: #3297cf;
}

.btn-outline-success {
  color: #11B965;
  background-color: transparent;
  background-image: none;
  border-color: #11B965;
}
.btn-outline-success:focus, .btn-outline-success:hover, .btn-outline-success:active, .btn-outline-success.active {
  color: white;
  background-color: #11B965;
  border-color: #11B965;
}
.btn-outline-success[disabled], .btn-outline-success.disabled {
  border-color: #15e87f;
  color: #15e87f;
}

.btn-outline-warning {
  color: #EBCF0E;
  background-color: transparent;
  background-image: none;
  border-color: #EBCF0E;
}
.btn-outline-warning:focus, .btn-outline-warning:hover, .btn-outline-warning:active, .btn-outline-warning.active {
  color: white;
  background-color: #EBCF0E;
  border-color: #EBCF0E;
}
.btn-outline-warning[disabled], .btn-outline-warning.disabled {
  border-color: #f3dc39;
  color: #f3dc39;
}

.btn-outline-danger {
  color: #FE0510;
  background-color: transparent;
  background-image: none;
  border-color: #FE0510;
}
.btn-outline-danger:focus, .btn-outline-danger:hover, .btn-outline-danger:active, .btn-outline-danger.active {
  color: white;
  background-color: #FE0510;
  border-color: #FE0510;
}
.btn-outline-danger[disabled], .btn-outline-danger.disabled {
  border-color: #fe3841;
  color: #fe3841;
}

.btn-outline-secondary {
  color: #b3ff5e;
  background-color: transparent;
  background-image: none;
  border-color: #b3ff5e;
}
.btn-outline-secondary:focus, .btn-outline-secondary:hover, .btn-outline-secondary:active, .btn-outline-secondary.active {
  color: black;
  background-color: #b3ff5e;
  border-color: #b3ff5e;
}
.btn-outline-secondary[disabled], .btn-outline-secondary.disabled {
  border-color: #cbff91;
  color: #cbff91;
}

.btn-outline-tertiary {
  color: #F57D89;
  background-color: transparent;
  background-image: none;
  border-color: #F57D89;
}
.btn-outline-tertiary:focus, .btn-outline-tertiary:hover, .btn-outline-tertiary:active, .btn-outline-tertiary.active {
  color: black;
  background-color: #F57D89;
  border-color: #F57D89;
}
.btn-outline-tertiary[disabled], .btn-outline-tertiary.disabled {
  border-color: #f9acb4;
  color: #f9acb4;
}

.btn-outline-complentary {
  color: #FFC15E;
  background-color: transparent;
  background-image: none;
  border-color: #FFC15E;
}
.btn-outline-complentary:focus, .btn-outline-complentary:hover, .btn-outline-complentary:active, .btn-outline-complentary.active {
  color: black;
  background-color: #FFC15E;
  border-color: #FFC15E;
}
.btn-outline-complentary[disabled], .btn-outline-complentary.disabled {
  border-color: #ffd591;
  color: #ffd591;
}

.form-control-plaintext {
  background-color: white !important;
  border: 1px solid #ced4da !important;
}
.form-control-plaintext:focus {
  box-shadow: none;
}

.custom-radio .custom-control-label:after, .custom-radio .custom-control-label:before {
  cursor: pointer;
}

.datepicker .datepicker-days thead {
  border-top: 5px solid #2779A7;
  border-left: 5px solid #2779A7;
  border-right: 5px solid #2779A7;
}
.datepicker .datepicker-days tfoot {
  border-bottom: 5px solid #2779A7;
  border-left: 5px solid #2779A7;
  border-right: 5px solid #2779A7;
}

.clockpicker-popover .text-primary {
  color: #2779A7;
}
.clockpicker-popover .clockpicker-canvas line {
  stroke: #2779A7;
}
.clockpicker-popover .clockpicker-canvas-bg {
  stroke: #2779a7;
  fill: #2779a7;
}

.hcules-navbar-container {
  position: fixed;
  float: left;
  width: 100vw;
  height: 60px;
  left: 0;
  top: 0;
  z-index: 1;
}

.hcules-navbar {
  position: relative;
  float: left;
  width: 100vw;
  height: 60px;
  border-bottom: 1px solid #8c9095;
  background-color: white;
}
.hcules-navbar .hcules-navbar-logo {
  position: relative;
  float: left;
  width: 100px;
  height: 50px;
  background-color: white;
}
.hcules-navbar .hcules-navbar-logo img {
  position: relative;
  max-height: 40px;
  margin-top: 10px;
  margin-left: 12px;
}
.hcules-navbar .hcules-navbar-session {
  float: right;
  width: 300px;
  height: 60px;
}
.hcules-navbar .hcules-navbar-session .btnicons {
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 10px;
}
.hcules-navbar .hcules-navbar-session .btnavbar {
  position: relative;
  font-size: 18px;
  cursor: pointer;
  top: 25%;
  left: 25%;
  transform: translate(-50%, -50%);
}

.tab-body {
  position: relative;
  float: left;
  width: 100vw;
  height: calc(100vh - 43px);
  margin-top: -1px;
  background-color: white;
  padding: 10px;
}

.containercreateintervention {
  position: relative;
  float: left;
  width: 100vw;
  height: calc(100vh - 43px);
  margin-top: -1px;
  background-color: white;
}
.containercreateintervention .footer-visit {
  padding-right: 8px;
}

/*# sourceMappingURL=style.css.map */
