.fade:not(.show){display: none;}
.dwem{border:  1px solid #F00;}
#info_fichas > div{margin-bottom: 10px;}
#editar_ficha, #detalle_direcciones{display: none;}
.edit, .vermas, .a_editar, .a_regresar, .p_regresar, .a_ayuda{cursor: pointer;}
.item_p{border: 1px solid #CCC;margin-bottom: 10px;border-radius: 5px;padding: 10px}
.set_imgs img{width: 40px;display: inline-block;}
.ver_detalle, .pagar_pedido, .remove_order{cursor: pointer;position: absolute;bottom: 0;right: 0;}
.pagar_pedido{right: 30px;}
#detalle_pedido{display: none;}
.tb_detalle img{width: 50px; display: inline-block; border: 1px solid #DDD; border-radius: 5px; padding: 5px;}
.p_sale{text-decoration: line-through;}
.red{color:#F00000; }
.tb_detalle tbody tr > td:last-child{text-align: right;}
.section_wb{border-top: 1px solid #DDD;}
.p_regresar{margin-right: 15px;}
.misc{border: 1px solid #DDD;padding: 5px;border-radius: 5px;margin-bottom: 15px;}
/*.itemside{justify-content: space-between;}*/
.edit_dirc{cursor: pointer;}
.buttons_action, .buttons_action2{justify-content: center;text-align: center;}
.buttons_action button{margin: 0 5px;}
#mapa_graph {width: 100%; height: 250px; margin-top: 10px; border-radius: 5px; margin-bottom: 20px;} 
.buttons_action2{display: none;}
#direccion_u{border-right: 0;}
#btn_srchd{border: 1px solid #ced4da; border-left: none; border-top-left-radius: 0; border-bottom-left-radius: 0;} 
.btn_cerrarsesion{cursor: pointer;}

.form_ficha{background:#FFF;border-radius:5px;padding:15px;}
.btn_anterior, .btn_anterior2, .btn_anterior3, .btn_anterior4{cursor: pointer;width: 35%;display: inline-block;text-align: center;margin: 0 auto;color: #00b050 !important;background-color: #ffffff !important;padding: 8px 10px;border-radius: 20px;font-size: 16px;font-weight: 600;border: 1px solid #00b050;}
.btn_next, .btn_next2, .btn_next3, .btn_next4{cursor: pointer;width: 35%;display: inline-block;text-align: center;margin: 0 auto;color: #ffffff !important; background-color: #00b050 !important;padding: 8px 10px; border-radius: 20px;font-size: 16px;font-weight: 600;}
#btn_srch{background: #FFF !important;border: 1px solid #CCC; border-left: none;border-radius: 4px !important;border-top-left-radius: 0px !important;border-bottom-left-radius: 0px !important;height: 35px;}
#med_tipo, #med_tipo2, #med_tipo3{height: 35px;border-top-left-radius: 20px !important;border-bottom-left-radius: 20px !important;box-shadow: none;border-right: none;
border-top-right-radius: 0px !important;
border-bottom-right-radius: 0px !important;}
#btn_add, #btn_add2, #btn_add3{height: 35px;border-top-right-radius: 20px !important;border-bottom-right-radius: 20px !important;background:#FFF;border: 1px solid #ccc;border-left: none;border-left: none;border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important;}
#btn_add i, #btn_add2 i, #btn_add3 i{color:#000 !important;}
.btn_next.disabled, .btn_next2.disabled, .btn_next3.disabled, .btn_next4.disabled{opacity:0.5;}
.set_med_com{margin-bottom:20px;}
.set_med_com span{border: 1px solid #DDD;border-radius: 15px;padding: 2px 8px;margin-right: 10px;}
.cpg{clear:both;margin:0 10px;height:8px;background-color: #E9EEFF;}
.cpg .progress-bar{background-color: #A6B3FF;}
.set_buttons, .set_buttons2, .set_buttons3{margin-top: 10px;}
.sect2, .sect3, .sect4{display:none;}
.form_ficha h1{font-weight:800 !important;}
#med_tipo:focus, #med_tipo2:focus, #med_tipo3:focus{border: 1px solid #CCC; border-right: none;}
.btn_med{text-transform: none;border: 1px solid #000;background: #FFF;color: #000;border-radius: 20px;font-weight: 600;}
.btn_med .badge{background: #5DDB65 !important;color: #FFFFFF;border-radius: 50%;width: 18px;height: 18px;}
.no-pad{padding: 0;}

#no_med, #no_med2, #no_med3{position: relative; width: 20px; height: 20px; margin: 0 5px 0 0; top: 5px;}
#no_med:before, #no_med2:before, #no_med3:before{content: ""; background: #FFF; width: 20px; height: 20px; border-radius: 5px !important; box-shadow: 0px 0px 3px 2px #e7e7e7; position: absolute;}
#no_med:checked:before, #no_med2:checked:before, #no_med3:checked:before {border: 1px solid #5DDB65; background: #5DDB65; }
#no_med:checked:after, #no_med2:checked:after, #no_med3:checked:after{content: ""; width: 5px; height: 10px; border: solid white; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); left: 8px; top: 4px; position: absolute; }
.opt_set  input[name="rad_emb"]{position: relative; width: 20px;height: 20px; margin: 0 5px 0 0; top: 5px;}
.opt_set  input[name="rad_emb"]:checked{background-color: #00b050;}
.opt_set > label{font-size: 16px !important;margin-right: 20px;}

ul.list-group > a.nav-link{color: #000;border: none;border-radius: 0;    display: flex; justify-content: space-between; align-items: center;}
ul.list-group > a.nav-link img{float: right;}
ul.list-group > a.nav-link.active{background: #000;color: #FFF;font-weight: 600;}
.btn_cerrarsesion, .btn_cerrarsesion:hover, .btn_cerrarsesion:focus, .btn_cerrarsesion:active{color: #000;padding: 10px;border: 1px solid #000;font-weight: 600;background: #FFF;border-radius: unset;}
#saveInfoUSR{width: 50%; padding: 10px 35px; display: block; margin: 0 auto; background-color: #000 !important; color: #FFF; border: 0px!important; border-radius: unset;}
#ficha_salud .edit{color: #5D59F0;margin-right: 5px;font-weight: 600;}
#ficha_salud .vermas{color: #00B050;font-weight: 600;}
.a_regresar{color: #00B050 !important;font-weight: 600;}
.a_editar, .a_ayuda{font-weight: 600;color: #000;border-radius: 20px;border: 1px solid #EEE;padding: 10px 25px;}
.a_editar i, .a_ayuda i, .p_regresar i{color: #000 !important;}
#list_direcciones .card-body{padding: 15px;}
.opt_item{display: flex;align-items: center;color: #5D59F0;font-weight: 600;}
#agregar_direccion, #agregar_direccion:hover, #agregar_direccion:focus, #agregar_direccion:active{background: #FFF;border: 1px solid #000;border-radius: unset;color: #000;font-weight: 600;padding: 10px 25px;}
.items_grd .form-row .col label{width: 100%; border: 1px solid #ddd; padding-top: 10px; padding-bottom: 10px; border-radius: 5px;}
.custom-control-label::before, .custom-control-label::after{left: -1.5rem;}
.custom-control-input:checked ~ .custom-control-label::before{color: #fff; border-color: #000; background-color: #000;left: -1.5rem;}
.custom-control-input:checked ~ .custom-control-label::after{left: -1.5rem;}
#save_edit, #save_edit2{padding: 10px 35px; display: inline-block; background-color: #000 !important;color: #FFF; border: 0px!important; border-radius: unset; width: 45%;}
#cancel_edit, #cancel_edit2{padding: 10px 35px; display: inline-block; background-color: #FFFFFF !important; border: 1px solid #000 !important; border-radius: unset;color: #000;    width: 45%;}
.status_pedido{background: #E6F9FA;color: #4A61AC;font-weight: 600;text-transform: capitalize;font-size: 12px; padding: 2px 10px; border-radius: 10px;}
.set_pds{margin-top: 15px;}
.ver_detalle, .pagar_pedido{color: #000 !important;font-size: 12px;font-weight: 600;}
.remove_order{color: red !important;}
.table-shopping-cart .price{margin: 0;}
.form-row.misc .itemside{justify-content: unset;}
.perfil_content{background: #F6F6F6;}
.infocorreo{background: #000;border: none;color: #FFF;}
.tb_detalle tbody tr > td:first-child, .tb_detalle tbody tr > td:nth-child(2){padding: 10px;}

/* direcciones */
#list_direcciones article.card{margin-bottom: 15px;}
#list_direcciones article.card .itemside .aside{flex: 0 0 10%;}
#list_direcciones article.card .itemside .info{flex: 0 0 80%; padding-left: 5px;}
#list_direcciones article.card .itemside .opt_item{flex: 0 0 20%; justify-content: center;flex-direction: column;}
#list_direcciones .opt_item a{font-size: 12px;color: #000;}
#list_direcciones .opt_item a.remove_dirc{color: #000 !important;cursor: pointer;}

@media (max-width: 991px){
	.tb_detalle tbody tr:first-child > td:first-child{width: 35px;}
}


