  :root
{
  --behoome-azul:#209fdb;
  --behoome-morado:#9c2f88;
}
.image-upload>input {
  display: none;
}
.text_behoome-azul{
  color: #209fdb !important;
}
a.text_behoome-azul:hover, a.text_behoome-azul:focus {
  color: #9c2f88 !important;
}

.text_behoome-azul600{
  color: #748194 !important;
}
a.text_behoome-azul600:hover, a.text_behoome-azul600:focus {
  color: #209fdb !important;
}

.text_behoome-danger{
  color: #f06548 !important;
}
a.text_behoome-danger:hover, a.text_behoome-danger:focus {
  color: #209fdb !important;
}
.text_behoome-morado{
  color: #9c2f88 !important;
}
a.text_behoome-morado:hover, a.text_behoome-morado:focus {
  color: #209fdb !important;
}

.text_behoome-dark{
  color: var(--vz-abclink-color) !important;
}
a.text_behoome-dark:hover, a.text_behoome-dark:focus {
  color: #209fdb !important;
}




.bg-behoome-azul{
  background-color: rgba(32, 159, 219, 0.2) !important;
}
.bg-behoome-morado{
  background-color: rgba(156, 47, 136, 0.2) !important;
}
.bg-behoome-azul04{
  background-color: rgba(32, 159, 219, 0.05) !important;
}
.bg-behoome-morado04{
  background-color: rgba(156, 47, 136, 0.05) !important;
}

input.parsley-error{
   display: block !important;
   color: ff6600;
}

ul.parsley-errors-list{
  margin: 8px 0 0 0;
  list-style: none;
  display: block !important;
}

/*parsley-errors-list*/
li.parsley-minlength{
  color: #9c2f88;
  font-size: 0.79rem !important;
}

li.parsley-type{
  color: #9c2f88;
  font-size: 0.79rem !important;
}

li.parsley-required{
  color: #9c2f88;
  font-size: 0.79rem !important;
}

li.parsley-pattern{
  color: #9c2f88;
  font-size: 0.79rem !important;
}

.parsley-error {
  border-color: #f46a6a; }

.parsley-errors-list {
  display: none;
  margin: 0;
  padding: 0; }
  .parsley-errors-list.filled {
    display: block; }
  .parsley-errors-list > li {
    font-size: 12px;
    list-style: none;
    color: #f46a6a;
    margin-top: 5px; }

.justificar{
    text-align: justify;
}

.blinker-class{

  background-color: rgb(0, 99, 165,0.0);
  animation: blink 1s linear infinite;

  }

@keyframes blink{
25%{opacity: 0.5;}
50%{opacity: 0;}
75%{opacity: 0.5;}
}

/* CSS Switch */
input[switch] {
  display: none; }
  input[switch] + label {
    font-size: 1em;
    line-height: 1;
    width: 56px;
    height: 24px;
    background-color: #ced4da;
    background-image: none;
    border-radius: 2rem;
    padding: 0.16667rem;
    cursor: pointer;
    display: inline-block;
    text-align: center;
    position: relative;
    font-weight: 500;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out; }
    input[switch] + label:before {
      color: #343a40;
      content: attr(data-off-label);
      display: block;
      font-family: inherit;
      font-weight: 500;
      font-size: 12px;
      line-height: 21px;
      position: absolute;
      left: 1px;
      margin: 3px;
      top: -2px;
      text-align: center;
      min-width: 1.66667rem;
      overflow: hidden;
      -webkit-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
    input[switch] + label:after {
      content: '';
      position: absolute;
      right: 3px;
      background-color: #eff2f7;
      -webkit-box-shadow: none;
              box-shadow: none;
      border-radius: 2rem;
      height: 20px;
      width: 20px;
      top: 2px;
      -webkit-transition: all 0.1s ease-in-out;
      transition: all 0.1s ease-in-out; }
  input[switch]:checked + label {
    background-color: #556ee6; }

input[switch]:checked + label {
  background-color: #556ee6; }
  input[switch]:checked + label:before {
    color: #fff;
    content: attr(data-on-label);
    left: auto;
    right: 3px; }
  input[switch]:checked + label:after {
    right: 33px;
    background-color: #eff2f7; }

input[switch="bool"] + label {
  background-color: #f46a6a; }

input[switch="bool"] + label:before, input[switch="bool"]:checked + label:before,
input[switch="default"]:checked + label:before {
  color: #fff; }

input[switch="bool"]:checked + label {
  background-color: #34c38f; }

input[switch="default"]:checked + label {
  background-color: #a2a2a2; }

input[switch="primary"]:checked + label {
  background-color: #556ee6; }

input[switch="success"]:checked + label {
  background-color: #34c38f; }

input[switch="info"]:checked + label {
  background-color: #50a5f1; }

input[switch="warning"]:checked + label {
  background-color: #f1b44c; }

input[switch="danger"]:checked + label {
  background-color: #f46a6a; }

input[switch="dark"]:checked + label {
  background-color: #343a40; }
  input[switch="dark"]:checked + label:before {
    color: #eff2f7; }

.square-switch {
  margin-left: 7px; }
  .square-switch input[switch] + label, .square-switch input[switch] + label:after {
    border-radius: 4px; }

#normal{
 background-color: black;
}
#split {
  background: repeating-linear-gradient(45deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#split3{
background: repeating-linear-gradient(90deg,#DF0000, #DF0000 33px,#4286f4 33px, #4286f4 66px,#000000 66px, #000000 100px)
}



/*#iniciolinea1 {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#findelinea1 {
  background: repeating-linear-gradient(135deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#lineareserva1 {
  background-color: #d9f5f0;
}
#lineaunion1 {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #c1e3dd 50%, #c1e3dd 100%);
}

#iniciolinea2 {
  background: repeating-linear-gradient(-45deg, #c1e3dd, #c1e3dd 50%, #ffffff 50%, #ffffff 100%)
}
#findelinea2 {
  background: repeating-linear-gradient(135deg, #c1e3dd, #c1e3dd 50%, #ffffff 50%, #ffffff 100%)
}
#lineareserva2 {
  background-color: #c1e3dd;
}
#lineaunion2 {
  background: repeating-linear-gradient(-45deg, #c1e3dd, #c1e3dd 50%, #d9f5f0 50%, #d9f5f0 100%);
}





#iniciolinea {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#findelinea {
  background: repeating-linear-gradient(135deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#lineareserva {
  background-color: #d9f5f0;
}
#lineaunion {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #c1e3dd 50%, #c1e3dd 100%);
}*/


#iniciolineaverdeclaro {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#findelineaverdeclaro {
  background: repeating-linear-gradient(135deg, #d9f5f0, #d9f5f0 50%, #ffffff 50%, #ffffff 100%)
}
#lineareservaverdeclaro {
  background-color: #d9f5f0;
}
#lineaunionverdeclaro {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #c1e3dd 50%, #c1e3dd 100%);
}
#lineaunionblockverdeclaro {
  background: repeating-linear-gradient(-45deg, #fde8e4, #fde8e4 50%, #d9f5f0 50%, #d9f5f0 100%);
}
#lineaunionblock2verdeclaro {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #fde8e4 50%, #fde8e4 100%);
}

#iniciolineaverdeoscuro {
  background: repeating-linear-gradient(-45deg, #c1e3dd, #c1e3dd 50%, #ffffff 50%, #ffffff 100%)
}
#findelineaverdeoscuro {
  background: repeating-linear-gradient(135deg, #c1e3dd, #c1e3dd 50%, #ffffff 50%, #ffffff 100%)
}
#lineareservaverdeoscuro {
  background-color: #c1e3dd;
}
#lineaunionverdeoscuro {
  background: repeating-linear-gradient(-45deg, #c1e3dd, #c1e3dd 50%, #d9f5f0 50%, #d9f5f0 100%);
}
#lineaunionblockverdeoscuro {
  background: repeating-linear-gradient(-45deg, #fde8e4, #fde8e4 50%, #c1e3dd 50%, #c1e3dd 100%);
}
#lineaunionblock2verdeoscuro {
  background: repeating-linear-gradient(-45deg, #c1e3dd, #c1e3dd 50%, #fde8e4 50%, #fde8e4 100%);
}

#iniciolineablock {
  background: repeating-linear-gradient(-45deg, #fde8e4, #fde8e4 50%, #ffffff 50%, #ffffff 100%)
}
/*#lineaunionblock {
  background: repeating-linear-gradient(-45deg, #d9f5f0, #d9f5f0 50%, #fde8e4 50%, #fde8e4 100%);
}*/
#findelineablock {
  background: repeating-linear-gradient(135deg, #fde8e4, #fde8e4 50%, #ffffff 50%, #ffffff 100%)
}
#lineareservablock {
  background-color: #fde8e4;
}

.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(64,72,72,0.3);
  background: transparent;
/*  border-color: #e9e9e9;*/
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  /*color: rgba(64,72,72,0.1);*/
  color: rgba(214, 41, 62,0.4);
}

.offcanvas-size-xl {
    --bs-offcanvas-width: min(95vw, 600px) !important;
}
.offcanvas-size-xxl {
    --bs-offcanvas-width: min(95vw, 90vw) !important;
}
.offcanvas-size-md { /* add Responsivenes to default offcanvas */
    --bs-offcanvas-width: min(95vw, 400px) !important;
}
.offcanvas-size-sm {
    --bs-offcanvas-width: min(95vw, 250px) !important;
}
.wide-panel {
   width: 1000px !important;
}

