.swal-button--cancel{
  color: white;
}
.signup_redes{
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 40px;
}
.column_red{
  width: 48%;
  float: left;
}
.signup_redes .column_red:nth-child(2){
  float: right;
}
.cta_facebook{
  display: block;
  text-align: center;
  border-radius: 30px;
  background-color: #3c5998;
  text-decoration: none;
  padding: 10px 0px;
}
.cta_facebook img{
  display: inline-block;
  margin-right: 10px;
}
.txt_cta_fb{
  display: inline-block;
  color: white;
  font-family: Barlow, sans-serif;
  font-weight: 700;
  font-size: 16px;
  position: relative;
  top: 2px;
}
.abcRioButtonLightBlue{
  width: 100%!important;
  border-radius: 50px;
  height: 41px!Important;
}

.swal-modal{
  background-color: #153348;
}
.swal-title{
  font-family: Barlow,sans-serif!important;
  color: #fff;
}
.swal-text{
  font-family: Barlow,sans-serif!important;
  color: #fff;
  text-align: center;
}
.swal-button{
  background-color: #159d34;
}
.swal-button:not([disabled]):hover{
  background-color: #ce0e2d;
}
/*Estilos del calendario*/
.datepicker-inline{
  width: 100%;
  background-color: white;
}
.datepicker table{
  width: 95%;
  margin: 0px auto;
}
.datepicker td, .datepicker th{
  height: 45px;
}
.content_calendario{
  position: relative;
}
.show_calendar, .show_calendar_nac, .show_calendar_conyugue, .show_calendar_matrimonio, .show_calendar_diversificado, .show_calendar_profesional, .show_calendar_otros_estudios, .show_calendar_desde_fecha_actual, .show_calendar_empresa_1_fecha_inicio, .show_calendar_empresa_1_fecha_fin, .show_calendar_empresa_2_fecha_inicio, .show_calendar_empresa_2_fecha_fin {
  width: 100%;
  max-width: 400px;
  /*min-height: 368px;*/
  min-width: 400px;
}
.table-condensed{
  font-family: 'Barlow', sans-serif;
}
.datepicker-switch{
  color: #d8240a;
  font-size: 24px;
}
.datepicker table tr td.today{
  background-color: #d8240a;
  background-image: linear-gradient(to bottom,#d8240a,#d8240a);
  color: white;
}
.datepicker table tr td.today:hover:hover{
  background-color: black;
  background-image: linear-gradient(to bottom,#000000,#000000);
  color: white;
}
.datepicker table tr td.active.active{
  background-color: black;
  background-image: linear-gradient(to bottom,#000000,#000000);
  color: white; 
}
.fecha_actual{
  background: black;
  padding: 15px 0px;
  text-align: center;
  font-family: 'Barlow Condensed', sans-serif;
  color: white;
  font-size: 25px;
  text-transform: capitalize;
}
.mdtp__wrapper{
  top: 50%;
  bottom: auto;
  transform: translate(-50%, -50%);
}
.mdtp__wrapper[data-theme='red'] .mdtp__time_holder{
  background-color: black;
}
.ed-payment-content-block-step-info-content-type:hover{
  -webkit-box-shadow: 6px 5px 13px 1px rgba(144,144,144,0.97); 
  box-shadow: 6px 5px 13px 1px rgba(144,144,144,0.97);
}
.ed-lightbox-content{
  position: relative;
}
.datepicker table tr td span.active.active{
  background-color: black;
  background-image: linear-gradient(to bottom,#000000,#000000);
  color: white;
}
.swal-icon.swal-icon--custom img{
  max-width: 150px;
}
@media screen and (max-width: 767px) {
  .column_red{
    width: 90%;
    float: none;
    margin: 0px auto;
    text-align: center;
    margin-bottom: 15px;
  }
  .g_id_signin{
    width: auto;
    display: inline-block;
  }
  .signup_redes .column_red:nth-child(2){
    float: none;
  }
}
@media screen and (max-width: 479px) {
  .ed-lightbox-content{
    top: 40%;
    transform: translateY(10%);
  }
  .ed-lightbox-content.ed-lightbox-content--picker{
    top: 0%;
    width: 90%;
  }
  .show_calendar, .show_calendar_nac, .show_calendar_conyugue, .show_calendar_matrimonio, .show_calendar_diversificado, .show_calendar_profesional, .show_calendar_otros_estudios, .show_calendar_desde_fecha_actual, .show_calendar_empresa_1_fecha_inicio, .show_calendar_empresa_1_fecha_fin, .show_calendar_empresa_2_fecha_inicio, .show_calendar_empresa_2_fecha_fin{
    min-width: auto;
    max-width: none;
  }
}