/* General Props */

a:hover {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]) {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: #0056b3;
}

/* Disable a href */
a.nothref {
  pointer-events: none;
}

/* Position Absolute */
body.b-abs{
  position: absolute;
  width: 100%;
  min-height: 100%;
}
footer.f-abs{
  position: absolute;
  bottom: 0;
  width: 100%;
  margin: 0;
}

/* Cursor Pointer */
.cursor-pointer {
  cursor: pointer;
}

/* Pointer Events */
.pe-none {
  pointer-events: none !important;
}
.no-hover {
  background-color: unset !important;
  color: unset !important;
}

/* Font Size */
.text-xs {
  font-size: 0.75rem !important;
}
.text-sm {
  font-size: 0.875rem !important;
}
.text-md {
  font-size: 1rem !important;
}
.text-lg {
  font-size: 1.25rem !important;
}
.text-xl {
  font-size: 1.5rem !important;
}
@media (min-width: 576px) {
  .text-sm-xs {
    font-size: 0.75rem !important;
  }
  .text-sm-sm {
    font-size: 0.875rem !important;
  }
  .text-sm-md {
    font-size: 1rem !important;
  }
  .text-sm-lg {
    font-size: 1.25rem !important;
  }
  .text-sm-xl {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 768px) {
  .text-md-xs {
    font-size: 0.75rem !important;
  }
  .text-md-sm {
    font-size: 0.875rem !important;
  }
  .text-md-md {
    font-size: 1rem !important;
  }
  .text-md-lg {
    font-size: 1.25rem !important;
  }
  .text-md-xl {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 992px) {
  .text-lg-xs {
    font-size: 0.75rem !important;
  }
  .text-lg-sm {
    font-size: 0.875rem !important;
  }
  .text-lg-md {
    font-size: 1rem !important;
  }
  .text-lg-lg {
    font-size: 1.25rem !important;
  }
  .text-lg-xl {
    font-size: 1.5rem !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-xs {
    font-size: 0.75rem !important;
  }
  .text-xl-sm {
    font-size: 0.875rem !important;
  }
  .text-xl-md {
    font-size: 1rem !important;
  }
  .text-xl-lg {
    font-size: 1.25rem !important;
  }
  .text-xl-xl {
    font-size: 1.5rem !important;
  }
}

/* Validation */
.valControl{
  box-shadow: none;
}
.valControl:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.valControlFail {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.35);
}
.valControlChoose {
  box-shadow: 0 0 0 0.2rem rgba(24, 6, 153, 0.35);
}

/* Button XS */
.btn-xs {
  padding: 0.1rem 0.2rem;
  font-size: 0.65rem;
}

/* Border Orange */
.border-orange {
  border-color: #fd7e14 !important;
}

/* Button Warning Light */
.btn-warning.btn-warning-light {
  color: #fff;
}
.btn-outline-warning.btn-warning-light:hover {
  color: #fff;
}

/* Button Orange */
.btn-orange {
  color: #ffffff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:hover {
  color: #ffffff;
  background-color: #ca630e;
  border-color: #bd5908;
}
.btn-orange:focus, .btn-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 6, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #ffffff;
  background-color: #fd7e14;
  border-color: #fd7e14;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #ffffff;
  background-color: #bd5908;
  border-color: #874b18;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 6, 0.5);
}

/* Button outline orange */
.btn-outline-orange {
  color: #fd7e14;
  background-color: transparent;
  background-image: none;
  border-color: #fd7e14;
}
.btn-outline-orange:hover {
  color: #fff;
  background-color: #e67214;
  border-color: #d86b11;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 6, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #fd7e14;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active,
.show > .btn-outline-orange.dropdown-toggle {
  color: #ffffff;
  background-color: #d86b11;
  border-color: #b8590c;
}


/* Button Cyan */
.btn-cyan {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:hover {
  color: #fff;
  background-color: #0c889c;
  border-color: #0c7788;
}
.btn-cyan:focus, .btn-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(35, 140, 184, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active,
.show > .btn-cyan.dropdown-toggle {
  color: #fff;
  background-color: #0c7788;
  border-color: #0a5966;
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus,
.show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(35, 140, 184, 0.5);
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 6, 0.5);
}

/* Button Purple */
.btn-purple {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-purple:hover {
  color: #fff;
  background-color: #4d2e86;
  border-color: #4d2e86;
}
.btn-purple:focus, .btn-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 33, 109, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active,
.show > .btn-purple.dropdown-toggle {
  color: #fff;
  background-color: #4d2e86;
  border-color: #4d2e86;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 33, 109, 0.5);
}

/* Button Outline Purple */
.btn-outline-purple {
  color: #6f42c1;
  border-color: #6f42c1;
}
.btn-outline-purple:hover {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #6f42c1;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active,
.show > .btn-outline-purple.dropdown-toggle {
  color: #fff;
  background-color: #6f42c1;
  border-color: #6f42c1;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

/* Button Indian Red */
.btn-indian-red {
  color: #fff;
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}
.btn-indian-red:hover {
  color: #fff;
  background-color: #b94242;
  border-color: #aa3d3d;
}
.btn-indian-red:focus, .btn-indian-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 102, 102, 0.5);
}
.btn-indian-red.disabled, .btn-indian-red:disabled {
  color: #fff;
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}
.btn-indian-red:not(:disabled):not(.disabled):active, .btn-indian-red:not(:disabled):not(.disabled).active,
.show > .btn-indian-red.dropdown-toggle {
  color: #fff;
  background-color: #a03737;
  border-color: #9b3232;
}
.btn-indian-red:not(:disabled):not(.disabled):active:focus, .btn-indian-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-indian-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215, 102, 102, 0.5);
}

/* Button Outline Indian Red */
.btn-outline-indian-red {
  color: #cd5c5c;
  border-color: #cd5c5c;
}
.btn-outline-indian-red:hover {
  color: #fff;
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}
.btn-outline-indian-red:focus, .btn-outline-indian-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 92, 92, 0.5);
}
.btn-outline-indian-red.disabled, .btn-outline-indian-red:disabled {
  color: #cd5c5c;
  background-color: transparent;
}
.btn-outline-indian-red:not(:disabled):not(.disabled):active, .btn-outline-indian-red:not(:disabled):not(.disabled).active,
.show > .btn-outline-indian-red.dropdown-toggle {
  color: #fff;
  background-color: #cd5c5c;
  border-color: #cd5c5c;
}
.btn-outline-indian-red:not(:disabled):not(.disabled):active:focus, .btn-outline-indian-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-indian-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 92, 92, 0.5);
}

/* Button Link Black */
.btn-link-black {
  font-weight: 400;
  color: #777777;
  background-color: transparent;
}
.btn-link-black:hover {
  color: #000000;
  text-decoration: underline;
  background-color: #fafafa;
  border-color: #aaaaaa;
}
.btn-link-black:focus, .btn-link-black.focus {
  text-decoration: underline;
  border-color: transparent;
  box-shadow: none;
}
.btn-link-black:disabled, .btn-link-black.disabled {
  color: #9aa2a8;
}

/* Text Colors */
.text-orange {
  color: #fd7e14 !important;
}
.text-indigo {
  color: #6610f2 !important;
}
.text-indian-red {
  color: #cd5c5c !important;
}
.text-dark-blue {
  color: #073351 !important;
}
.text-brown {
  color: #b0804c !important;
}
a.text-orange:hover, a.text-orange:focus {
  color: #b85f14 !important;
}

/* Background */
.bg-orange {
  background-color: #fd7e14 !important;
}
.bg-danger-light {
  background-color: #f1d2d2 !important;
}
a.bg-danger-light:hover, a.bg-danger-light:focus,
button.bg-danger-light:hover,
button.bg-danger-light:focus {
  background-color: #eeaaaa !important;
}

/* Magin 4.5 */
.m-4_5 {
  margin: 2rem !important;
}
.mt-4_5,
.my-4_5 {
  margin-top: 2rem !important;
}
.mr-4_5,
.mx-4_5 {
  margin-right: 2rem !important;
}
.mb-4_5,
.my-4_5 {
  margin-bottom: 2rem !important;
}
.ml-4_5,
.mx-4_5 {
  margin-left: 2rem !important;
}
@media (min-width: 576px) {
  .m-sm-4_5 {
    margin: 2rem !important;
  }
  .mt-sm-4_5,
  .my-sm-4_5 {
    margin-top: 2rem !important;
  }
  .mr-sm-4_5,
  .mx-sm-4_5 {
    margin-right: 2rem !important;
  }
  .mb-sm-4_5,
  .my-sm-4_5 {
    margin-bottom: 2rem !important;
  }
  .ml-sm-4_5,
  .mx-sm-4_5 {
    margin-left: 2rem !important;
  }
}
@media (min-width: 768px) {
  .m-md-4_5 {
    margin: 2rem !important;
  }
  .mt-md-4_5,
  .my-md-4_5 {
    margin-top: 2rem !important;
  }
  .mr-md-4_5,
  .mx-md-4_5 {
    margin-right: 2rem !important;
  }
  .mb-md-4_5,
  .my-md-4_5 {
    margin-bottom: 2rem !important;
  }
  .ml-md-4_5,
  .mx-md-4_5 {
    margin-left: 2rem !important;
  }
}
@media (min-width: 992px) {
  .m-lg-4_5 {
    margin: 2rem !important;
  }
  .mt-lg-4_5,
  .my-lg-4_5 {
    margin-top: 2rem !important;
  }
  .mr-lg-4_5,
  .mx-lg-4_5 {
    margin-right: 2rem !important;
  }
  .mb-lg-4_5,
  .my-lg-4_5 {
    margin-bottom: 2rem !important;
  }
  .ml-lg-4_5,
  .mx-lg-4_5 {
    margin-left: 2rem !important;
  }
}
@media (min-width: 1200px) {
.m-xl-4_5 {
    margin: 2rem !important;
  }
  .mt-xl-4_5,
  .my-xl-4_5 {
    margin-top: 2rem !important;
  }
  .mr-xl-4_5,
  .mx-xl-4_5 {
    margin-right: 2rem !important;
  }
  .mb-xl-4_5,
  .my-xl-4_5 {
    margin-bottom: 2rem !important;
  }
  .ml-xl-4_5,
  .mx-xl-4_5 {
    margin-left: 2rem !important;
  }
}

/* Magin 25% */
.mr-25 {
  margin-right: 25% !important;
}
.ml-25 {
  margin-left: 25% !important;
}
@media (min-width: 576px) {
  .mr-sm-25 {
    margin-right: 25% !important;
  }
  .ml-sm-25 {
    margin-left: 25% !important;
  }
}
@media (min-width: 768px) {
  .mr-md-25 {
    margin-right: 25% !important;
  }
  .ml-md-25 {
    margin-left: 25% !important;
  }
}
@media (min-width: 992px) {
  .mr-lg-25 {
    margin-right: 25% !important;
  }
  .ml-lg-25 {
    margin-left: 25% !important;
  }
}
@media (min-width: 1200px) {
  .mr-xl-25 {
    margin-right: 25% !important;
  }
  .ml-xl-25 {
    margin-left: 25% !important;
  }
}

/* Padding 0.5 */
.p-0_5 {
  padding: 0.125rem !important;
}
.pt-0_5,
.py-0_5 {
  padding-top: 0.125rem !important;
}
.pr-0_5,
.px-0_5 {
  padding-right: 0.125rem !important;
}
.pb-0_5,
.py-0_5 {
  padding-bottom: 0.125rem !important;
}
.pl-0_5,
.px-0_5 {
  padding-left: 0.125rem !important;
}
@media (min-width: 576px) {
  .p-sm-0_5 {
    padding: 0.125rem !important;
  }
  .pt-sm-0_5,
  .py-sm-0_5 {
    padding-top: 0.125rem !important;
  }
  .pr-sm-0_5,
  .px-sm-0_5 {
    padding-right: 0.125rem !important;
  }
  .pb-sm-0_5,
  .py-sm-0_5 {
    padding-bottom: 0.125rem !important;
  }
  .pl-sm-0_5,
  .px-sm-0_5 {
    padding-left: 0.125rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-0_5 {
    padding: 0.125rem !important;
  }
  .pt-md-0_5,
  .py-md-0_5 {
    padding-top: 0.125rem !important;
  }
  .pr-md-0_5,
  .px-md-0_5 {
    padding-right: 0.125rem !important;
  }
  .pb-md-0_5,
  .py-md-0_5 {
    padding-bottom: 0.125rem !important;
  }
  .pl-md-0_5,
  .px-md-0_5 {
    padding-left: 0.125rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-0_5 {
    padding: 0.125rem !important;
  }
  .pt-lg-0_5,
  .py-lg-0_5 {
    padding-top: 0.125rem !important;
  }
  .pr-lg-0_5,
  .px-lg-0_5 {
    padding-right: 0.125rem !important;
  }
  .pb-lg-0_5,
  .py-lg-0_5 {
    padding-bottom: 0.125rem !important;
  }
  .pl-lg-0_5,
  .px-lg-0_5 {
    padding-left: 0.125rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-0_5 {
    padding: 0.125rem !important;
  }
  .pt-xl-0_5,
  .py-xl-0_5 {
    padding-top: 0.125rem !important;
  }
  .pr-xl-0_5,
  .px-xl-0_5 {
    padding-right: 0.125rem !important;
  }
  .pb-xl-0_5,
  .py-xl-0_5 {
    padding-bottom: 0.125rem !important;
  }
  .pl-xl-0_5,
  .px-xl-0_5 {
    padding-left: 0.125rem !important;
  }
}
/* Padding 1.5 */
.p-1_5 {
  padding: 0.4rem !important;
}
.pt-1_5,
.py-1_5 {
  padding-top: 0.4rem !important;
}
.pr-1_5,
.px-1_5 {
  padding-right: 0.4rem !important;
}
.pb-1_5,
.py-1_5 {
  padding-bottom: 0.4rem !important;
}
.pl-1_5,
.px-1_5 {
  padding-left: 0.4rem !important;
}
@media (min-width: 576px) {
  .p-sm-1_5 {
    padding: 0.4rem !important;
  }
  .pt-sm-1_5,
  .py-sm-1_5 {
    padding-top: 0.4rem !important;
  }
  .pr-sm-1_5,
  .px-sm-1_5 {
    padding-right: 0.4rem !important;
  }
  .pb-sm-1_5,
  .py-sm-1_5 {
    padding-bottom: 0.4rem !important;
  }
  .pl-sm-1_5,
  .px-sm-1_5 {
    padding-left: 0.4rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-1_5 {
    padding: 0.4rem !important;
  }
  .pt-md-1_5,
  .py-md-1_5 {
    padding-top: 0.4rem !important;
  }
  .pr-md-1_5,
  .px-md-1_5 {
    padding-right: 0.4rem !important;
  }
  .pb-md-1_5,
  .py-md-1_5 {
    padding-bottom: 0.4rem !important;
  }
  .pl-md-1_5,
  .px-md-1_5 {
    padding-left: 0.4rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-1_5 {
    padding: 0.4rem !important;
  }
  .pt-lg-1_5,
  .py-lg-1_5 {
    padding-top: 0.4rem !important;
  }
  .pr-lg-1_5,
  .px-lg-1_5 {
    padding-right: 0.4rem !important;
  }
  .pb-lg-1_5,
  .py-lg-1_5 {
    padding-bottom: 0.4rem !important;
  }
  .pl-lg-1_5,
  .px-lg-1_5 {
    padding-left: 0.4rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-1_5 {
    padding: 0.4rem !important;
  }
  .pt-xl-1_5,
  .py-xl-1_5 {
    padding-top: 0.4rem !important;
  }
  .pr-xl-1_5,
  .px-xl-1_5 {
    padding-right: 0.4rem !important;
  }
  .pb-xl-1_5,
  .py-xl-1_5 {
    padding-bottom: 0.4rem !important;
  }
  .pl-xl-1_5,
  .px-xl-1_5 {
    padding-left: 0.4rem !important;
  }
}
/* Padding 4.5 */
.p-4_5 {
  padding: 2rem !important;
}
.pt-4_5,
.py-4_5 {
  padding-top: 2rem !important;
}
.pr-4_5,
.px-4_5 {
  padding-right: 2rem !important;
}
.pb-4_5,
.py-4_5 {
  padding-bottom: 2rem !important;
}
.pl-4_5,
.px-4_5 {
  padding-left: 2rem !important;
}
@media (min-width: 576px) {
  .p-sm-4_5 {
    padding: 2rem !important;
  }
  .pt-sm-4_5,
  .py-sm-4_5 {
    padding-top: 2rem !important;
  }
  .pr-sm-4_5,
  .px-sm-4_5 {
    padding-right: 2rem !important;
  }
  .pb-sm-4_5,
  .py-sm-4_5 {
    padding-bottom: 2rem !important;
  }
  .pl-sm-4_5,
  .px-sm-4_5 {
    padding-left: 2rem !important;
  }
}
@media (min-width: 768px) {
  .p-md-4_5 {
    padding: 2rem !important;
  }
  .pt-md-4_5,
  .py-md-4_5 {
    padding-top: 2rem !important;
  }
  .pr-md-4_5,
  .px-md-4_5 {
    padding-right: 2rem !important;
  }
  .pb-md-4_5,
  .py-md-4_5 {
    padding-bottom: 2rem !important;
  }
  .pl-md-4_5,
  .px-md-4_5 {
    padding-left: 2rem !important;
  }
}
@media (min-width: 992px) {
  .p-lg-4_5 {
    padding: 2rem !important;
  }
  .pt-lg-4_5,
  .py-lg-4_5 {
    padding-top: 2rem !important;
  }
  .pr-lg-4_5,
  .px-lg-4_5 {
    padding-right: 2rem !important;
  }
  .pb-lg-4_5,
  .py-lg-4_5 {
    padding-bottom: 2rem !important;
  }
  .pl-lg-4_5,
  .px-lg-4_5 {
    padding-left: 2rem !important;
  }
}
@media (min-width: 1200px) {
  .p-xl-4_5 {
    padding: 2rem !important;
  }
  .pt-xl-4_5,
  .py-xl-4_5 {
    padding-top: 2rem !important;
  }
  .pr-xl-4_5,
  .px-xl-4_5 {
    padding-right: 2rem !important;
  }
  .pb-xl-4_5,
  .py-xl-4_5 {
    padding-bottom: 2rem !important;
  }
  .pl-xl-4_5,
  .px-xl-4_5 {
    padding-left: 2rem !important;
  }
}

/* Buttons sm-md-lg customizables */
.btn-sm-md{
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
	line-height: 1.5;
	border-radius: 0.2rem;
}
@media (min-width: 768px) {
  .btn-sm-md{
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
  }
  .btn-md-lg{
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
  }
}

/* Modal sizes */
@media (min-width: 576px) {
  .modal-full{
    max-width: calc(100% - 40px) !important;
  }
}
@media (min-width: 768px) {
  .modal-xl {
    max-width: 550px  !important;
  }
}
@media (min-width: 992px) {
  .modal-xl {
    max-width: 800px  !important;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1100px  !important;
  }
}
/* Modal Styles */
.modal-header {
	background-color: #3B436D!important;
	color: #ffffff !important;
}
.modal-header.modal-header-light {
	background-color: #fff !important;
  color: #3B436D !important;
  border-bottom: 2px solid #dedede;
}
.modal-header.modal-header-error {
	background-color: rgb(81, 0, 0) !important;
  border-bottom: 2px solid #2a0000;
}
.modal-header.modal-header-correct {
	background-color: #006224 !important;
  border-bottom: 2px solid #004419;
}
.modal-header > button{
	color: #ededed;
	/* position: absolute;
	top: 0.5em;
	right: 1.5rem; */
	/* font-size: 2rem; */
	outline: 0;
}
.modal-header.modal-header-light > button{
	color: #212121;
}
.modal-header > button.close:hover, .close:focus {
  color: #fff;
  text-decoration: none;
  opacity: .75;
}
.modal-header.modal-header-light > button.close:hover, .close:focus {
  color: #000;
}

/* Width Screen Sizes */
.w-30 {
  width: 30% !important;
}
.w-33 {
  width: 33.333333% !important;
}
.w-35 {
  width: 35% !important;
}
.w-85 {
  width: 85% !important;
}
@media (min-width: 576px) {
  .w-sm-25{
    width: 25% !important;
  }
  .w-sm-30 {
    width: 30% !important;
  }
  .w-sm-33 {
    width: 33.333333% !important;
  }
  .w-sm-35 {
    width: 35% !important;
  }
  .w-sm-50 {
    width: 50% !important;
  }
  .w-sm-75 {
    width: 75% !important;
  }
  .w-sm-85 {
    width: 85% !important;
  }
  .w-sm-100 {
    width: 100% !important;
  }
  .w-sm-auto {
    width: auto !important;
  }
}
@media (min-width: 768px) {
  .w-md-25 {
    width: 25% !important;
  }
  .w-md-30 {
    width: 30% !important;
  }
  .w-md-33 {
    width: 33.333333% !important;
  }
  .w-md-35 {
    width: 35% !important;
  }
  .w-md-50 {
    width: 50% !important;
  }
  .w-md-75 {
    width: 75% !important;
  }
  .w-md-85 {
    width: 85% !important;
  }
  .w-md-100 {
    width: 100% !important;
  }
  .w-md-auto {
    width: auto !important;
  }
}
@media (min-width: 992px) {
  .w-lg-25 {
    width: 25% !important;
  }
  .w-lg-30 {
    width: 30% !important;
  }
  .w-lg-33 {
    width: 33.333333% !important;
  }
  .w-lg-35 {
    width: 35% !important;
  }
  .w-lg-50 {
    width: 50% !important;
  }
  .w-lg-75 {
    width: 75% !important;
  }
  .w-lg-85 {
    width: 85% !important;
  }
  .w-lg-100 {
    width: 100% !important;
  }
  .w-lg-auto {
    width: auto !important;
  }
}
@media (min-width: 1200px) {
  .w-xl-25 {
    width: 25% !important;
  }
  .w-xl-30 {
    width: 30% !important;
  }
  .w-xl-33 {
    width: 33.333333% !important;
  }
  .w-xl-35 {
    width: 35% !important;
  }
  .w-xl-50 {
    width: 50% !important;
  }
  .w-xl-75 {
    width: 75% !important;
  }
  .w-xl-85 {
    width: 85% !important;
  }
  .w-xl-100 {
    width: 100% !important;
  }
  .w-xl-auto {
    width: auto !important;
  }
}

/* Height Screen Sizes */
@media (min-width: 576px) {
  .h-sm-25{
    height: 25% !important;
  }
  .h-sm-50{
    height: 50% !important;
  }
  .h-sm-75{
    height: 75% !important;
  }
  .h-sm-100{
    height: 100% !important;
  }
  .h-sm-auto{
    height: auto !important;
  }
}
@media (min-width: 768px) {
  .h-md-25{
    height: 25% !important;
  }
  .h-md-50{
    height: 50% !important;
  }
  .h-md-75{
    height: 75% !important;
  }
  .h-md-100{
    height: 100% !important;
  }
  .h-md-auto{
    height: auto !important;
  }
}
@media (min-width: 992px) {
  .h-lg-25{
    height: 25% !important;
  }
  .h-lg-50{
    height: 50% !important;
  }
  .h-lg-75{
    height: 75% !important;
  }
  .h-lg-100{
    height: 100% !important;
  }
  .h-lg-auto{
    height: auto !important;
  }
}
@media (min-width: 1200px) {
  .h-xl-25{
    height: 25% !important;
  }
  .h-xl-50{
    height: 50% !important;
  }
  .h-xl-75{
    height: 75% !important;
  }
  .h-xl-100{
    height: 100% !important;
  }
  .h-xl-auto{
    height: auto !important;
  }
}

/* Flex Box Center */
.d-flex-center-column{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.d-flex-center-row{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

/* Select without outline */
select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

/* Table Centered */
table.table-centered th, table.table-centered td{
  text-align: center;
  vertical-align: middle;
}

/* Table Centered */
table.tab-align-middle thead th,
table.tab-align-middle tbody td{
  vertical-align: middle;
}

/* Table Font Small */
table.table-font-md{
  font-size: 1rem;
}
table.table-font-md tbody {
  font-weight: 400;
}
table.table-font-sm{
  font-size: 14px;
}
table.table-font-xs > thead > tr > th,
table.table-font-xs > tbody > tr > td {
  font-size: 12px;
}
table.table-font-xs > thead > tr > th {
  font-weight: bold;
}
table.table-font-xs-sm > thead > tr > th,
table.table-font-xs-sm > tbody > tr > td {
  font-size: 12px;
}
table.table-font-xs-sm > thead > tr > th {
  font-weight: bold;
}
@media (min-width: 992px) {
  table.table-font-xs-sm > thead > tr > th,
  table.table-font-xs-sm > tbody > tr > td {
    font-size: 14px;
  }
}

/* "Ordenar" JS Method */
.asc:after {
  content: ' ↑';
}
.desc:after {
  content: ' ↓';
}

/* Table Hover */
.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.03);
}

/* Checkbox Right Align */
label.custom-control-label.custom-control-check-right {
  position: relative;
  padding-right: 1.5rem;
}

label.custom-control-label.custom-control-check-right::before, label.custom-control-label.custom-control-check-right::after{
  right: 0;
  left: auto;
}

/* Custom Checkbox */
.custom-checkbox.custom-checkbox-warning .custom-control-input.custom-control-input-warning:checked~.custom-control-label.custom-control-label-warning::before {
  background-color:#ffc107;
  border: 1px solid #dba501;
}
.custom-control-input.custom-control-input-warning:focus ~ .custom-control-label.custom-control-label-warning::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25)
}
.custom-control-input.custom-control-input-warning:focus:not(:checked) ~ .custom-control-label.custom-control-label-warning::before {
  border-color: #dba501;
}
.custom-checkbox.custom-checkbox-success .custom-control-input.custom-control-input-success:checked~.custom-control-label.custom-control-label-success::before {
  background-color:#28a745;
  border: 1px solid #1f8f39;
}
.custom-control-input.custom-control-input-success:focus ~ .custom-control-label.custom-control-label-success::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25)
}
.custom-control-input.custom-control-input-success:focus:not(:checked) ~ .custom-control-label.custom-control-label-success::before {
  border-color: #1f8f39;
}
.custom-checkbox.custom-checkbox-info .custom-control-input.custom-control-input-info:checked~.custom-control-label.custom-control-label-info::before {
  background-color:#17a2b8;
  border: 1px solid #117a8b;
}
.custom-control-input.custom-control-input-info:focus ~ .custom-control-label.custom-control-label-info::before {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}
.custom-control-input.custom-control-input-info:focus:not(:checked) ~ .custom-control-label.custom-control-label-info::before {
  border-color: #117a8b;
}
.custom-checkbox.custom-checkbox-danger .custom-control-input.custom-control-input-danger:checked~.custom-control-label.custom-control-label-danger::before {
  background-color: #dc3545;
  border: 1px solid #c22938;
}
.custom-control-input.custom-control-input-danger:focus ~ .custom-control-label.custom-control-label-danger::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25)
}
.custom-control-input.custom-control-input-danger:focus:not(:checked) ~ .custom-control-label.custom-control-label-danger::before {
  border-color: #c22938;
}
.custom-checkbox.custom-checkbox-dark .custom-control-input.custom-control-input-dark:checked~.custom-control-label.custom-control-label-dark::before {
  background-color: #343a40;
  border: 1px solid #26292c;
}
.custom-control-input.custom-control-input-dark:focus ~ .custom-control-label.custom-control-label-dark::before {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.25)
}
.custom-control-input.custom-control-input-dark:focus:not(:checked) ~ .custom-control-label.custom-control-label-dark::before {
  border-color: #26292c;
}
.custom-checkbox.custom-checkbox-orange .custom-control-input.custom-control-input-orange:checked~.custom-control-label.custom-control-label-orange::before {
  background-color: #fd7e14;
  border: 1px solid #ca630e;
}
.custom-control-input.custom-control-input-orange:focus ~ .custom-control-label.custom-control-label-orange::before {
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.25)
}
.custom-control-input.custom-control-input-orange:focus:not(:checked) ~ .custom-control-label.custom-control-label-orange::before {
  border-color: #ca630e;
}

/* Badges Colors */
.badge-orange {
  color: #fff;
  background-color: #fd7e14;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #fff;
  background-color: #ca630e;
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 126, 20, 0.5);
}
.badge-indigo {
  color: #fff;
  background-color: #6610f2;
}
a.badge-indigo:hover, a.badge-indigo:focus {
  color: #fff;
  background-color: #5207ca;
}
a.badge-indigo:focus, a.badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 16, 242, 0.5);
}
.badge-purple {
  color: #fff;
  background-color: #6f42c1;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #fff;
  background-color: #470ca7;
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(111, 66, 193, 0.5);
}

/* Table Stick Head */
.tableStickHead { 
  overflow-y: auto;
}
.tableStickHead table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
}
.tableStickHead table thead th,
.tableStickFoot table tfoot td {
  background-color: #fff !important;
  position:-webkit-sticky;
  position: sticky;
  z-index: 11;
  outline: 0;
  border: none;
}
.tableStickHead table.table-dark thead th,
.tableStickFoot table.table-dark tfoot td {
  background-color: #212529 !important;
}
.tableStickHead table thead.table-dark th {
  background-color: #262626 !important;
  color: #fff !important;
}
.tableStickHead table thead.table-lightgray th {
  background-color: #d5d5d5 !important;
  color: #555 !important;
}
td.underline-yellow {
  background-color: #ddff00 !important;
}
.tableStickFoot table tfoot td.underline-yellow {
  background-color: #ddff00 !important;
}
td.underline-green {
  background-color: #38ff42 !important;
}
.tableStickFoot table tfoot td.underline-green {
  background-color: #38ff42 !important;
}
td.underline-blue {
  background-color: #37a5ff !important;
}
.tableStickFoot table tfoot td.underline-blue {
  background-color: #37a5ff !important;
}
td.underline-red {
  background-color: #f87777 !important;
}
.tableStickFoot table tfoot td.underline-red {
  background-color: #f87777 !important;
}
.tableStickHead table th {
  border-bottom: 1px solid #000 !important;
  top: 0;
}
.tableStickFoot table tfoot td {
  border-top: 1px solid #000 !important;
  bottom: 0;
  font-weight: bold;
}

/* spinner-grow Small */
.spinner-grow.spinner-grow-sm{
  width: 1rem;
  height: 1rem;
}

/* Input Group Text Styles */
.input-group-text-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}
.input-group-text-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}
.input-group-text-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.input-group-text-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.input-group-text-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}
.input-group-text-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.input-group-text-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

/* NavBar Image with Fade */
a.navFade, a.navFade-75 {
  -ms-transition: all 0.4s ease-out !important;
  -moz-transition: all 0.4s ease-out !important;
  -o-transition: all 0.4s ease-out !important;
  -webkit-transition: all 0.4s ease-out !important;
  transition: all 0.4s ease-out !important;
  opacity: 1;
}
a.navFade:hover, a.navFade-75:hover {
  -ms-transition: all 0.4s ease-in !important;
  -moz-transition: all 0.4s ease-in !important;
  -o-transition: all 0.4s ease-in !important;
  -webkit-transition: all 0.4s ease-in !important;
  transition: all 0.4s ease-in !important;
  opacity: 0.85;
}
a.navFade-75:hover {
  opacity: 0.75;
}

/* BackGround - Size */
@media (min-width: 992px) {
  .bg-lg-dark {
    background-color: #343a40 !important;
  }
}
@media (min-width: 768px) {
  .bg-md-dark {
    background-color: #343a40 !important;
  }
}

/* Padding Bottom 6 */
.pb-6 {
  padding-bottom: 5rem !important;
}

/* Dropdown Colors */
.dropdown-item.dropdown-item-primary {
  color: #fff;
  background-color: #007bff;
}
.dropdown-item.dropdown-item-primary:hover,
.dropdown-item.dropdown-item-primary:focus,
.dropdown-item.dropdown-item-primary.active {
  color: #fff;
  background-color: #0069d9;
}
.dropdown-item.dropdown-item-secondary {
  color: #fff;
  background-color: #6c757d;
}
.dropdown-item.dropdown-item-secondary:hover,
.dropdown-item.dropdown-item-secondary:focus,
.dropdown-item.dropdown-item-secondary.active {
  color: #fff;
  background-color: #5a6268;
}
.dropdown-item.dropdown-item-success {
  color: #fff;
  background-color: #28a745;
}
.dropdown-item.dropdown-item-success:hover,
.dropdown-item.dropdown-item-success:focus,
.dropdown-item.dropdown-item-success.active {
  color: #fff;
  background-color: #218838;
}
.dropdown-item.dropdown-item-info {
  color: #fff;
  background-color: #17a2b8;
}
.dropdown-item.dropdown-item-info:hover,
.dropdown-item.dropdown-item-info:focus,
.dropdown-item.dropdown-item-info.active {
  color: #fff;
  background-color: #138496;
}
.dropdown-item.dropdown-item-warning {
  color: #212529;
  background-color: #ffc107;
}
.dropdown-item.dropdown-item-warning:hover,
.dropdown-item.dropdown-item-warning:focus,
.dropdown-item.dropdown-item-warning.active {
  color: #16181b;
  background-color: #e0a800;
}
.dropdown-item.dropdown-item-danger {
  color: #fff;
  background-color: #dc3545;
}
.dropdown-item.dropdown-item-danger:hover,
.dropdown-item.dropdown-item-danger:focus,
.dropdown-item.dropdown-item-danger.active {
  color: #fff;
  background-color: #c82333;
}
.dropdown-item.dropdown-item-light {
  color: #212529;
  background-color: #f8f9fa;
}
.dropdown-item.dropdown-item-light:hover,
.dropdown-item.dropdown-item-light:focus,
.dropdown-item.dropdown-item-light.active {
  color: #212529;
  background-color: #e2e6ea;
}
.dropdown-item.dropdown-item-dark {
  color: #fff;
  background-color: #343a40;
}
.dropdown-item.dropdown-item-dark:hover,
.dropdown-item.dropdown-item-dark:focus,
.dropdown-item.dropdown-item-dark.active {
  color: #fff;
  background-color: #23272b;
}
.dropdown-item.dropdown-item-orange {
  color: #fff;
  background-color: #fd7e14;
}
.dropdown-item.dropdown-item-orange:hover,
.dropdown-item.dropdown-item-orange:focus,
.dropdown-item.dropdown-item-orange.active {
  color: #ffffff;
  background-color: #ca630e;
}
.dropdown-item.dropdown-item-purple {
  color: #fff;
  background-color: #6f42c1;
}
.dropdown-item.dropdown-item-purple:hover,
.dropdown-item.dropdown-item-purple:focus,
.dropdown-item.dropdown-item-purple.active {
  color: #fff;
  background-color: #4d2e86;
}
.dropdown-item.dropdown-item-indian-red {
  color: #fff;
  background-color: #cd5c5c;
}
.dropdown-item.dropdown-item-indian-red:hover,
.dropdown-item.dropdown-item-indian-red:focus,
.dropdown-item.dropdown-item-indian-red.active {
  color: #fff;
  background-color: #b94242;
}

/* Padding extra-small */
div.px-xs > .col-1, div.px-xs > .col-2, div.px-xs > .col-3, div.px-xs > .col-4,
div.px-xs > .col-5, div.px-xs > .col-6, div.px-xs > .col-7, div.px-xs > .col-8,
div.px-xs > .col-9, div.px-xs > .col-10, div.px-xs > .col-11, div.px-xs > .col-12,
div.px-xs > .col, div.px-xs > .col-auto,
div.px-xs > .col-sm-1, div.px-xs > .col-sm-2, div.px-xs > .col-sm-3, div.px-xs > .col-sm-4,
div.px-xs > .col-sm-5, div.px-xs > .col-sm-6, div.px-xs > .col-sm-7, div.px-xs > .col-sm-8,
div.px-xs > .col-sm-9, div.px-xs > .col-sm-10, div.px-xs > .col-sm-11, div.px-xs > .col-sm-12,
div.px-xs > .col-sm, div.px-xs > .col-sm-auto,
div.px-xs > .col-md-1, div.px-xs > .col-md-2, div.px-xs > .col-md-3, div.px-xs > .col-md-4,
div.px-xs > .col-md-5, div.px-xs > .col-md-6, div.px-xs > .col-md-7, div.px-xs > .col-md-8,
div.px-xs > .col-md-9, div.px-xs > .col-md-10, div.px-xs > .col-md-11, div.px-xs > .col-md-12,
div.px-xs > .col-md, div.px-xs > .col-md-auto,
div.px-xs > .col-lg-1, div.px-xs > .col-lg-2, div.px-xs > .col-lg-3, div.px-xs > .col-lg-4,
div.px-xs > .col-lg-5, div.px-xs > .col-lg-6, div.px-xs > .col-lg-7, div.px-xs > .col-lg-8,
div.px-xs > .col-lg-9, div.px-xs > .col-lg-10, div.px-xs > .col-lg-11, div.px-xs > .col-lg-12,
div.px-xs > .col-lg, div.px-xs > .col-lg-auto,
div.px-xs > .col-xl-1, div.px-xs > .col-xl-2, div.px-xs > .col-xl-3, div.px-xs > .col-xl-4,
div.px-xs > .col-xl-5, div.px-xs > .col-xl-6, div.px-xs > .col-xl-7, div.px-xs > .col-xl-8,
div.px-xs > .col-xl-9, div.px-xs > .col-xl-10, div.px-xs > .col-xl-11, div.px-xs > .col-xl-12,
div.px-xs > .col-xl, div.px-xs > .col-xl-auto {
  padding-right: 4px;
  padding-left: 4px;
}
/* Padding small */
div.px-sm > .col-1, div.px-sm > .col-2, div.px-sm > .col-3, div.px-sm > .col-4,
div.px-sm > .col-5, div.px-sm > .col-6, div.px-sm > .col-7, div.px-sm > .col-8,
div.px-sm > .col-9, div.px-sm > .col-10, div.px-sm > .col-11, div.px-sm > .col-12,
div.px-sm > .col, div.px-sm > .col-auto,
div.px-sm > .col-sm-1, div.px-sm > .col-sm-2, div.px-sm > .col-sm-3, div.px-sm > .col-sm-4,
div.px-sm > .col-sm-5, div.px-sm > .col-sm-6, div.px-sm > .col-sm-7, div.px-sm > .col-sm-8,
div.px-sm > .col-sm-9, div.px-sm > .col-sm-10, div.px-sm > .col-sm-11, div.px-sm > .col-sm-12,
div.px-sm > .col-sm, div.px-sm > .col-sm-auto,
div.px-sm > .col-md-1, div.px-sm > .col-md-2, div.px-sm > .col-md-3, div.px-sm > .col-md-4,
div.px-sm > .col-md-5, div.px-sm > .col-md-6, div.px-sm > .col-md-7, div.px-sm > .col-md-8,
div.px-sm > .col-md-9, div.px-sm > .col-md-10, div.px-sm > .col-md-11, div.px-sm > .col-md-12,
div.px-sm > .col-md, div.px-sm > .col-md-auto,
div.px-sm > .col-lg-1, div.px-sm > .col-lg-2, div.px-sm > .col-lg-3, div.px-sm > .col-lg-4,
div.px-sm > .col-lg-5, div.px-sm > .col-lg-6, div.px-sm > .col-lg-7, div.px-sm > .col-lg-8,
div.px-sm > .col-lg-9, div.px-sm > .col-lg-10, div.px-sm > .col-lg-11, div.px-sm > .col-lg-12,
div.px-sm > .col-lg, div.px-sm > .col-lg-auto,
div.px-sm > .col-xl-1, div.px-sm > .col-xl-2, div.px-sm > .col-xl-3, div.px-sm > .col-xl-4,
div.px-sm > .col-xl-5, div.px-sm > .col-xl-6, div.px-sm > .col-xl-7, div.px-sm > .col-xl-8,
div.px-sm > .col-xl-9, div.px-sm > .col-xl-10, div.px-sm > .col-xl-11, div.px-sm > .col-xl-12,
div.px-sm > .col-xl, div.px-sm > .col-xl-auto {
  padding-right: 8px;
  padding-left: 8px;
}

/* ReadOnly & Disabled - White */
div.disabledWhite .form-control:disabled {
  background-color: #ffffff;
  color: #495057;
  opacity: 1;
}
div.readOnlyWhite .form-control[readonly] {
  background-color: #ffffff;
  color: #495057;
  opacity: 1;
}

/* Checkbox LG */
.custom-control-label.custom-control-label-lg::before, 
.custom-control-label.custom-control-label-lg::after {
  cursor: pointer;
  height: 1.15rem;
  left: -23px;
  top: 2.5px;
  width: 1.15rem;
}
div.custom-control.custom-checkbox.custom-checkbox-lg {
  padding-left: 1.75rem;
}
/* Checkbox XL */
.custom-control-label.custom-control-label-xl::before, 
.custom-control-label.custom-control-label-xl::after {
  cursor: pointer;
  height: 1.35rem;
  left: -27px;
  top: 1.5px;
  width: 1.35rem;
}
div.custom-control.custom-checkbox.custom-checkbox-xl {
  padding-left: 2rem;
}

/* Estilos de Height100 */
html,
body {
  max-height: 100% !important;
  margin: 0
}
.box {
  display: flex;
  flex-flow: column;
  height: 100%;
}
.box .headerBox {
  flex: 0 1 auto;
}
.box .contentBox {
  flex: 1 1 auto;
} 
.box .footerBox {
  flex: 0 1 40px;
}
.box .footerBox2 {
  flex: 0 1 25px;
}
.box .footerBoxAdmin {
  flex: 0 0 25px;
}

/* Custom GroupBox */
fieldset.scheduler-border {
	border: 1px solid #ED8600 !important;
	padding: 0 1.4em 1.4em 1.4em !important;
	-webkit-box-shadow:  0px 0px 0px 0px #000;
	box-shadow:  0px 0px 0px 0px #000;
}
fieldset.scheduler-border.sbOnlyAva {
  padding-bottom: 1rem !important;
}
legend.scheduler-border {
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
	width:auto;
	padding:0 10px;
	border-bottom:none;
}
/* Fieldset Azul */
.scheduler-border.blue-scheduler {
  border: 2px solid #5c97d9 !important;
}
.scheduler-border.cyan-scheduler {
  border: 3px solid #b5daff !important;
}
.scheduler-border.grey-scheduler {
  border: 3px solid #6c757d !important;
}
.scheduler-border.darkgrey-scheduler {
  border: 3px solid #343a40 !important;
}
.scheduler-border.indigo-scheduler {
  border: 3px solid #6610f2 !important;
}
.scheduler-border.navy-scheduler {
  border: 3px solid #000080 !important;
}
legend.scheduler-border.font-scheduler-sm {
  font-size: 1rem !important;
}

.header_input{
  color: #2180C0;
  margin: 0 0 0.25rem 0.25rem !important;
}

/* Tooltip Custom */
.tooltip .arrow.noArrow {
  visibility: hidden;
}
.tooltip.tooltip-danger .tooltip-inner {
  background-color:    #d9534f;
}
.tooltip.tooltip-danger.top > .tooltip-arrow {
  border-top-color:    #d9534f;
}
.tooltip.tooltip-danger.right > .tooltip-arrow {
  border-right-color:  #d9534f;
}
.tooltip.tooltip-danger.bottom > .tooltip-arrow {
  border-bottom-color: #d9534f;
}
.tooltip.tooltip-danger.left > .tooltip-arrow {
  border-left-color:   #d9534f;
}
.tooltip.tooltip-secondary .tooltip-inner {
  background-color:    #6c757d;
}
.tooltip.tooltip-secondary.top > .tooltip-arrow {
  border-top-color:    #6c757d;
}
.tooltip.tooltip-secondary.right > .tooltip-arrow {
  border-right-color:  #6c757d;
}
.tooltip.tooltip-secondary.bottom > .tooltip-arrow {
  border-bottom-color: #6c757d;
}
.tooltip.tooltip-secondary.left > .tooltip-arrow {
  border-left-color:   #6c757d;
}
.tooltip.tooltip-dark .tooltip-inner {
  background-color:    #343a40;
}
.tooltip.tooltip-dark.top > .tooltip-arrow {
  border-top-color:    #343a40;
}
.tooltip.tooltip-dark.right > .tooltip-arrow {
  border-right-color:  #343a40;
}
.tooltip.tooltip-dark.bottom > .tooltip-arrow {
  border-bottom-color: #343a40;
}
.tooltip.tooltip-dark.left > .tooltip-arrow {
  border-left-color:   #343a40;
}

/* List Group Item - Sm */
.list-group-item.list-group-item-sm {
  padding: 0.3rem 0.5rem;
}

/* Text Area View Labels */
label.form-textarea-view {
  color: #212529;
  display: inline-block;
  width: 100%;
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  font-weight: normal;
  border: 1px solid #ced4da;
  border-radius: 0.2rem;
  box-shadow: inset 0 0 0 transparent;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  min-height: 31px;
  height: auto !important;
}