

.locales_content{
    background: #eaeaeb;
    text-align: center;
    border-right: 15px solid #FFF;
    border-radius: 30px;
    padding-bottom: 15px;
    border-left: 15px solid #FFF;
    margin-top: 15px;
    height: 265px;
}

input[type="checkbox"].BtnCheck {
    display: none;
}
input[type="checkbox"].BtnCheck + label {
    box-shadow: inset 0 0 0 1px silver;
    border-radius: 0.25em;
    display: inline-block;
    font-family: sans-serif;
    opacity: 0.5;
    padding: 5px 5px 5px 5px;
    text-align: center;
    width: 8em;
    -webkit-user-select: none;
    user-select: none;
    font-size: 11px;
    cursor: pointer;
}
input[type="checkbox"].BtnCheck + label:before {
    background-image: linear-gradient(to left, #FFFFFF, #FFFFFF), linear-gradient(to left, #FFFFFF, #FFFFFF);
    background-size: 2px 50%, 50% 2px;
    background-repeat: no-repeat;
    background-position: center center, center center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #FFFFFF;
    content: "";
    display: block;
    height: 2em;
    transform: rotate(-181deg);
    width: 2em;
    transform-origin: 170% 10%;
    background-color: #957AFB;
}
input[type="checkbox"].BtnCheck + label:after {
    content: "";
}
/*cambie por el color lila*/
input[type="checkbox"].BtnCheck:checked + label {
    box-shadow: inset 0 0 0 3px #957AFB, 0 0 0.25em 0 silver;
    /*color: #957AFB;*/
    color: #957AFB;
    opacity: 1;
}
input[type="checkbox"].BtnCheck:checked + label:before {
    background-image: linear-gradient(to left, #FFFFFF, #FFFFFF), linear-gradient(to left, #FFFFFF, #FFFFFF);
    background-size: 2px 50%, 50% 2px;
    background-repeat: no-repeat;
    background-position: center center, center center;
    border-radius: 50%;
    box-shadow: inset 0 0 0 2px #FFFFFF;
    content: "";
    display: block;
    height: 2em;
    transform: rotate(-137deg);
    width: 2em;
    transform-origin: 155% -32%;
    background-color: red;
}
input[type="checkbox"].BtnCheck:checked + label:after {
    content: "";
}


.my-group .form-control{
    width:50%;
}
.input_icono {
    position: relative;
    color: #aaa;
    font-size: 16px;
}

/*INPUT SELECT*/
.input_icono select { text-indent: 5px;}
.input_icono .fa-chevron-down { 
    position: absolute;
    top: 45px;
    left: 50px;
}
/***********************************/
.dia_input_desde{
    padding-right: 0px; 
    padding-top: 3px; 
    width: 85px;
}
.dia_input_hasta{
    padding-left: 0px; 
    padding-top: 3px;
}
.dia_input_a{
    padding-left: 0px; 
    padding-right: 0px; 
    text-align: center; 
    width: 20px; 
    padding-top: 3px;
}

.dias_inputs{
    width: 70px;
    border-radius: 5px;
    background: #f2f2f2; 
    border: 1px solid #e1e1e1; 
    text-align: center;
}

#noti_email::placeholder {
    font-size: 10px;
}
#SelectNuevaFecha::placeholder {
    color: #000000;
}
#SelectNuevaHora::placeholder {
    color: #000000;
}
.input_icono input {
    background: #fcfcfc;
    border: 1px solid #aaa;
    border-radius: 5px;
    /*box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;*/
}
/*INPUT CALENDAR*/
.input_icono input { text-indent: 5px;}
.input_icono .fa-calendar { 
    position: absolute;
    top: 8px;
    left: 10px;
    color: #000000;
}
.input_icono .fa-calendar {left: auto; right: 10px; color: #000000;}
/*INPUT TIME*/
.input_icono input { text-indent: 5px;}
.input_icono .fa-clock-o { 
    position: absolute;
    top: 8px;
    left: 10px;
}
.input_icono .fa-clock-o {left: auto; right: 10px; color: #000000;}
/*INPUT PERSON*/
.input_icono input { text-indent: 5px;}
.input_icono .fa-male { 
    position: absolute;
    top: 8px;
    left: 10px;
}
.input_icono .fa-male {left: auto; right: 10px; color: #000000;}
/****************************************************************************************/
#nombre_apellido::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 11px;
}
#nombre_apellido:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 11px;
}
#nombre_apellido::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 11px;
}
#nombre_apellido:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 11px;
}
#nombre_apellido::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 11px;
}
/****************************************************************************************/
#email_cliente::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 11px;
}
#email_cliente:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 11px;
}
#email_cliente::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 11px;
}
#email_cliente:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 11px;
}
#email_cliente::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 11px;
}
/****************************************************************************************/
#telefono_cliente::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    font-size: 11px;
}
#telefono_cliente:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    font-size: 11px;
}
#telefono_cliente::-moz-placeholder { /* Mozilla Firefox 19+ */
    font-size: 11px;
}
#telefono_cliente:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 11px;
}
#telefono_cliente::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 11px;
}
/*INPUT CALENDAR*/
.icono_fecha input {
    background: #fcfcfc;
    border: 1px solid #aaa;
    border-radius: 5px;
    /*box-shadow: 0 0 3px #ccc, 0 10px 15px #ebebeb inset;*/
}
.icono_fecha input { 
    text-indent: 5px;
}
.icono_fecha .fa-calendar { 
    position: absolute;
    top: 80px;
    left: 10px;
}
.icono_fecha .fa-calendar {
    left: auto;
    right: 25px;
    color: #555;}


/*NOTIFICACIONES RESERVAS*/
.btn-notificacion_no, .btn-notificacion_no_cancelacion, .btn-notificacion_no_confirmacion_what, .btn-notificacion_no_recordatorio_what{
    color: #d5d7e3;
    border-radius: 10px;
   /* font-family: "DosisSb";*/
    padding: 6px 20px 6px 20px;
    border: 1px solid transparent;
    /*letter-spacing: 1px;*/
    background: white;
    border-color: white;
    font-size: 14px;
    position: relative;
    box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}

.btn-notificacion_si, .btn-notificacion_si_cancelacion, .btn-notificacion_si_confirmacion_what, .btn-notificacion_si_recordatorio_what {
    color: #d5d7e3;
    border-radius: 10px;
    /*font-family: "DosisSb";*/
    padding: 6px 24px 6px 24px;
    border: 1px solid transparent;
    background: white;
    border-color: white;
    font-size: 14px;
    margin-left: -4%;
    box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}
.notificacion_no, .notificacion_no_cancelacion, .notificacion_no_confirmacion_what , .notificacion_no_recordatorio_what{
    color: white !important;
    background: #000000 !important;
    border-color: #000000 !important;
    position: relative !important;
    box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}
.notificacion_si, .notificacion_si_cancelacion, .notificacion_si_confirmacion_what, .notificacion_si_recordatorio_what{
    color: #d5d7e3 !important;
    background: white !important;
    border-color: white !important;
    box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}


/*Rediret Whatsapp*/
.btn-off_redirect_whatsapp{
    color: white;
    border-radius: 10px;
    padding: 1px 15px 1px 15px;
    border: 1px solid transparent;
    background: #000000;
    border-color: #000000;
    font-size: 9px;
    position: relative;
}
.btn-on_redirect_whatsapp {
    color: lightgray;
    border-radius: 10px;
    padding: 1px 15px 1px 15px;
    border: 1px solid transparent;
    background: lightgray;
    border-color: lightgray;
    font-size: 9px;
    margin-left: -15%;
}
.btn_off_redirect_whatsapp{
    color: white !important;
    background: #000000 !important;
    border-color: #000000 !important;
    /*background: #428bca !important;
    border-color: #428bca !important;*/
    position: relative !important;
}
.btn_on_redirect_whatsapp{
    color: lightgray !important;
    background: lightgray !important;
    border-color: lightgray !important;
}
/* Fin Rediret Whatsapp*/


.texto_bloques{
    font-size: 8px !important;
}