/*-------- COLOR PURPLE--------*/
/*-------- Preloader --------*/
[data-loader="circle-side"] {
  border: 2px solid #ED1C24;
}

[data-loader="circle-side-2"] {
  border: 2px solid #ED1C24;
}

/*-------- Typography --------*/
a.animated_link:before {
  background-color: #ED1C24;
}

a.animated_link.active:before {
  background-color: #ED1C24;
}

/*General links color*/
a {
  color: #ED1C24;
}
a:hover, a:focus {
  color: #111;
  text-decoration: none;
  outline: none;
}

/*-------- Buttons --------*/
a.btn_1,
.btn_1 {
  color: #fff;
  background: #ED1C24;
  -webkit-box-shadow: 0px 10px 40px -10px rgba(100, 73, 213, 0.5);
  -moz-box-shadow: 0px 10px 40px -10px rgba(100, 73, 213, 0.5);
  box-shadow: 0px 10px 40px -10px rgba(100, 73, 213, 0.5);
}

a.btn_nav {
  color: #111;
}
a.btn_nav:hover {
  color: #ED1C24;
}

a.btn_help {
  background-color: #ddd;
}
a.btn_help:hover {
  background-color: #ED1C24;
  color: #fff;
}
a.btn_help:focus {
  box-shadow: none;
}

/*-------- Structure --------*/
#social ul li a:hover {
  color: #ED1C24;
}

/*-------- Carousel Nav --------*/
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #ED1C24 !important;
}

/*-------- Datepicker --------*/
.daterangepicker td.in-range {
  background-color: #e8e4fb !important;
}

.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #ED1C24 !important;
}

/*-------- Forms --------*/
input.form-control:focus,
.form-select:focus,
textarea.form-control:focus {
  border-color: rgba(100, 73, 213, 0.2);
  box-shadow: 0 0 0 0.3rem rgba(100, 73, 213, 0.05);
}

.checkbox_radio_container input[type="checkbox"]:checked ~ .wrapper, .checkbox_radio_container input[type="radio"]:checked ~ .wrapper {
  background-color: #ED1C24;
}

.container_check input:checked ~ .checkmark {
  background-color: #ED1C24;
}

.checkbox_radio_container .radio:after,
.checkbox_radio_container .checkbox:after {
  background: #ED1C24;
}
.checkbox_radio_container .radio:before,
.checkbox_radio_container .checkbox:before {
  background: #ED1C24;
}

#message-help .error_message {
  color: #ED1C24;
}

.img-fluid2{
  height: 14px;
  vertical-align: baseline;
}

.foot{
display: inline;
}

.img-fluid3{
  height: 14px;
}

.ancho {
min-width: 90%;
}

.whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}




.whatsapp:hover {
  background-color:#127e3a;
  color:#FFF;
}


.whatsapp-icon {
  margin-top:13px;
}

.inactivo {
  color:#DFDFDA;
}

.row2 {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

.cue_table_item {
  background-color: rgba(204, 204, 204, 0.2);
  padding: 10px;
}

.cue_table_item p {
  margin: 0;
  cursor: pointer;
}

.cue_table_item p:hover {
  color: #ED1C24;
}

@media (max-width: 600px) {

.justify-content-center{
  padding: 0px 20px 0px 20px;
}

.centrada{
  width: 40px;
  }
  .row>*{
    width: auto;
  }
.terms{
padding-left: 10px;
padding-bottom: 5px;
}

h2{
font-size: 18px;
}

h5{
  font-size: 18px;
  padding: 0px;
  }

.checkmati{
  min-width: 100%;
}

.cardmati{
  min-width: 280px;
}

.cardmati2{
  min-width: 280px;
}

.titulo {
  font-size: 28px;
}

.cuadro {

   width: 240px; 
}

}

.failed {
  border-color: #f7274a !important;
}
