body{
	font-family: 'Fira Sans', sans-serif;
	color: #363636;
}
p,
li{
	font-size: 14px;
}
::selection {
    background-color:#e5b341;
    color: #fff;
}
.hidden {
	display: none;
}
/* COLORES */
.yellow{
    background: #e5b341;
}
.red{
    background: #4f1b2e;
}
.orange{
    background: #c25d31;
}
.green{
    background: #9bc29f!important;
}
.blue{
    background: #98b8bd!important;
}
.grey{
    background: #ededed;
}
.c_yellow{
    color: #e5b341;
}
.c_red{
    color: #4f1b2e;
}
.c_orange{
    color: #c25d31;
}
.c_green{
    color: #9bc29f;
}
.c_blue{
    color: #98b8bd;
}
.c_grey{
    color: #ededed;
}
/* COMUNES */
.mt_b20{
    margin: 20px 0;
}
.mb_20{
    margin-bottom: 20px;
}
.mb_30{
    margin-bottom: 30px;
}
.pl0{
    padding-left: 0;
}
.p_right{
    padding: 50px;
}
.tt_u{
    text-transform: uppercase!important;
}
.ai_center{
    align-items: center;
}
.p_re{
    position: relative;
}
.tt_u{
    text-transform: uppercase;
}
/**/
.degra_vertical{
	background: linear-gradient(#ce6c3c, #4f1b2e);
}
.box_login{
	height: -webkit-fill-available;
}
.box_modal{
	background: #f2f2f2;
	margin-top: 10%;
	border: 1px solid #6f6f6f;
	border-radius: 5px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	padding: 35px 10px;
}
.box_modal label{
	font-size: 14px;
}
.box_modal input, .div_input{
	background: #dbdbdb;
	border: 1px solid #6f6f6f;
}
.title_h1{
	font-size: 24px;
	color: #363636;
	text-transform: uppercase;
	font-weight: 400;
    text-align: center;
    letter-spacing: 4px;
}
.text_centrado{
	text-align: center;
}
.enlaces{ 
	color:#ce6c3c
}
.enlaces a{
	text-decoration: none;
	color: #ce6c3c;
	font-weight: 400;
}
.enlaces a:hover{
	font-weight: 700;
}
.button_orange{
	width: 100%;
    margin: 10px 0;
    background: #ce6c3c;
    border: none;
    padding: 10px;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 4px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    color: #fff;
}
.button_orange:hover, 
.button_orange:active{
	background: #777;
}
::placeholder{
	font-size: 13px;
	font-style: italic;
}
.box_cabecera{
	background: linear-gradient( to right, #ce6c3c, #4f1b2e);
	z-index: 40;
}
.info_avatar{
	display: inline-block;
    margin: auto;
}
.info_avatar h3{
	color: #fff;
	font-size: 14px;
	margin: 0;
}
.info_avatar p{
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	margin: 0;
}
.icons_avatar{
	width: 50px;
	height: 50px;
	background:#ccc;
	border:2px solid #fff;
	border-radius: 25px;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	margin-right: 10px;
}
.icons_avatar img{
	width: 100%;
    border-radius: 25px;
    height: 100%;

}
.b_cerrar{
	background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
}
.b_cerrar:hover{
	background: #ce6c3c;
	border:none; 
	border: 1px solid #ce6c3c;
}
.buscador{
	margin: 30px 10px;
}
.buscador input{
	background: #dbdbdb;
    border: none;
}
.buscador button{
	background: #dbdbdb;
    border: none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #363636;
}
.buscador button:focus,
.buscador button:hover{
	border: none;
	background: #ccc;
	outline: none;
}
.buscador .form-control:focus {
    color: #495057;
    border-color: #ce6c3c;
    outline: 0;
    box-shadow: none;
    background: #ccc;
}

.box_lateral{
	background: #6f6f6f; 
	height: -webkit-fill-available; 
	box-shadow: 1px 3px 5px rgba(0,0,0,0.5);
	padding: 0;
}
.menu_lateral a,
.menu_lateral button{
	color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 300;
    border-bottom: 1px solid;
    padding-top: 15px;
    padding-bottom: 15px;
}

.menu_lateral button{
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
}
.menu_lateral i{
	font-size: 20px;
    margin-right: 5px;
}
.menu_lateral .active,
.menu_lateral a:hover,
.menu_lateral button:hover{
	background: #888;
}
.box_lateral_user{
	background: #6f6f6f; 
	height: -webkit-fill-available; 
	box-shadow: 1px 3px 5px rgba(0,0,0,0.5);
	padding: 0;
}
.menu_lateral_user a,
.menu_lateral_user button{
	color: #fff;
    font-size: 12px;
    font-weight: 300;
    border-bottom: 1px solid;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
}
.menu_lateral a:first-child{
	border-top: 1px solid:;
}
.menu_lateral_user button{
	background: transparent;
	border-top: none;
	border-left: none;
	border-right: none;
}
.menu_lateral_user i{
	font-size: 20px;
    margin-right: 5px;
}
.menu_lateral_user .active,
.menu_lateral_user a:hover,
.menu_lateral_user button:hover{
	background: #888;
}
.menu_lateral_user img{
	width: 100%;
	max-width: 60px;
	max-height: 60px;
	height: 100%;
	padding: 10px;
}
.menu_lateral_user p{
	font-size: 12px;
	margin-bottom: 0;
}
.num_notificacion{
    position: absolute;
    top: 15px;
    right: 15px;
    border-radius: 50px;
    font-size: 14px;
    font-weight: 300;
    text-align: center;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.m_num_notificacion{
	position: absolute;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 300;
    text-align: center;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    bottom: -25px;
    right: 68px;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    background: #fff;
    color: #363636;
}
.box_titular{
	background: linear-gradient( to right, #c25d31, #e5b341);
	margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}
.box_titular h1{
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	font-weight: 300;
	padding: 10px 20px;
	letter-spacing: 4px;
	margin: 0;
}
.box_titular a{
	color: #fff;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 4px;
    font-weight: 300;
    margin: 0 20px;
}
.box_titular a:hover{
	color: #c25d31;
}
.box_titular i{
	margin-right: 15px;
}
.cat_nav{
	width: 167px;
	height: 167px;
	background: #ccc;
	box-shadow: 1px 1px 1px rgba(0,0,0,0.5);
	text-align: center;padding: 15px 0;
	display: inline-grid;
    align-items: self-end;
    justify-content: center;
}
.cat_nav a{
	color: #fff;
	text-decoration: none;
}
.cat_nav img{
	width: 100px;
	height: 100px;
	display: block;
    margin: auto;
}
.b_cat{
	border: none;
    background: transparent;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 1;
    cursor: pointer;
}
.b_cat:hover{
	font-size: 18px;
}
.cat_nav button:focus,
.cat_nav button:hover{
	border: none;
	outline: none;
}
.button_add{
	box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
	background: #ccc;
	border-radius: 0px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 300;
	margin: 0;
	display: inline-flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
}
.button_add:hover{
	font-size: 20px;
}
.button_add_usuario:hover {
    font-size: 16px !important;
}
.button_add img{
	width: 50px;
	margin-right: 10px;
}
.caja_categoria{
	margin: 30px auto 0;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.2);
    padding: 20px;
}
.caja_categoria h3{
	font-size: 16px;
	margin: 0;
}
.caja_categoria  h4{
	font-size: 16px;
	font-weight: 300;
}
.caja_categoria hr{
	margin: 10px 0;
	border-color: #7c7c7c;
}
.acciones_caja{
	text-align: right;
	position: absolute;
    right: 15px;
    top: 15px;
}
.button_acciones{
	border: none;
    border-radius: 25px;
    padding: 6px;
    color: #fff;
    cursor: pointer;
}
.button_acciones:hover,
.button_acciones:focus{
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	outline: none;
}
.modal-dialog{
	max-width: 800px;
}
.modal-content{
	padding: 50px;
	background: #f2f2f2;
	border: 1px solid #6f6f6f; 
}
.modal-content .close{
	position: absolute;
    top: 10px;
    right: 10px;
}
.modal-content h1{
	background: #c25d31;
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    text-align: center;
    letter-spacing: 3px;
    padding: 15px;
    margin-bottom: 30px;
}
.checks_modal{
	background: #dbdbdb;
	border-radius: 5px;
    padding: 10px 40px;
    color: #ce6c3c;
    font-size: 14px;
}
.checks_modal label{
	font-weight: 400;
}
.form-control{
	background: #dbdbdb;
    border: none;
    color: #222;
    font-size: 13px;
    color: #495057;
    font-style: italic;
}
.form-control:focus{
	box-shadow: 0 0 0 1px rgba(0,0,0,.25);
	border-color: #ccc;
}
.button_modal{
	width: 100%;
    text-transform: uppercase;
    letter-spacing: 4px;
    color: #fff;
    font-size: 24px;
    font-weight: 300;
}
.button_modal:hover{
	box-shadow: 1px 1px 1px rgba(0,0,0,0.4);
}
.content_modal{
	text-align: center;
	width: 80%;
	display: block;
    margin: 20px auto;
}
.content_modal h3{
	font-size: 18px;
	letter-spacing: 4px;
	text-transform: uppercase;
}
.caract_rango{
	color: #ce6c3c;
	font-size: 13px;
}
.caract_rango i{
	font-size: 18px;
}
.box_user .buscador{
	margin: 20px 0;
	border-radius: 0;
	border: 1px solid #ccc;
	background: #dbdbdb;
}
.table_users{
	margin: 0;
}
.table_users select,
.table_users th{
	border: none;
    font-size: 14px;
    font-weight: 700;
    color: #363636;
}
.table_users tr{
	background: #fff;
}
.table td, .table th{
	vertical-align: middle;
}
.table_users td{
	font-size: 14px;
}
.pag_user{
	margin: 20px;
}
.pag_user ul{
	justify-content: center;
}
.pag_user a{
	background: #dbdbdb;
	color: #363636;
	border-color: #fff;
}
.pag_user a:hover{
	background: #6f6f6f;
	color: #fff;
}
.pag_user .page-item.active .page-link{
	border-color: #fff;
	background: #6f6f6f;
}
.page-link:focus{
	box-shadow: 0 0 0 0.2rem rgba(0,0,0,0.25);
}
/*menu responsive*/
.menu_movil{
	background: #6f6f6f;
}
.navbar-dark .navbar-toggler {
    color: #fff;
    border-color: transparent;
    background: #c25d31;
}
.menu_movil{
	display: none;
}
.menu_movil_user{
	background: #6f6f6f;
}
.menu_movil_user{
	display: none;
}
.menu_movil_user img{
	width: 100%;
	height: 100%;
	max-width: 50px;
	max-height: 50px;
}
.menu_movil_user a{
	width: 100px;
	border: none;
}
.content_news{
	background: #ededed;
	height: auto;
	box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
	padding: 30px;
	position: absolute;
    z-index: 30;
    top: 90px;
    right: 0px;
    width: 100%;
}
.content_news_min{
    background: #ededed;
    height: -webkit-fill-available;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    padding: 10px;
    position: absolute;
    z-index: 35;
    top: 90px;
    right: 0;
}
.content_news span{
	background: #363636;
    padding: 5px 10px;
    color: #fff;
    border-radius: 25px;
}
.form_day{
	align-items: center;
	border-right: 1px solid #363636;
	justify-content: center;
}
.form_day h5{
	font-size: 60px;
    margin: 0;
}
.form_day p{
	font-size: 24px;
    font-weight: 300;
    line-height: 1;
    margin: 0 0 0 5px;
}
.boton-left{
	background: transparent;
    border: none;
    position: absolute;
    left: 6px;
    top: 55px;
    display: flex;
    align-items: center;
    cursor: pointer;
    z-index: 50;
}
.num_news{
	position: relative;
	align-items: center;
	justify-content: center;
}
.num_news p{
	margin: 0;
}
.boton-right{
	background: transparent;
    border: none;
    position: absolute;
    right: 6px;
    top: 55px;
    display: flex;
    align-items: center;
    color: #363636;
    cursor: pointer;
    z-index: 50;
}
.boton-left:hover,
.boton-right:hover{
    color: #e5b341;
}
.boton-left:focus,
.boton-right:focus{
    outline: none;
}
.time_container{
	border: none;
	z-index: 20;
}
.time_container .boton-right{
	top: 24px;
	right: 10%;
}
.time_container .boton-left{
	top: 24px;
	left: 10%;
}
.b_accions{
	display: flex;
    width: 100%;
    padding: 10px;
    justify-content: center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 300;
    border: none;
}
.b_accions i{
	margin-right: 10px;
}
.b_accions:hover{
	background: #ccc;
}
.box_timeline{
	padding: 10px 0 0 0;
    color: #fff;
}
.box_timeline h4{
	text-align: center;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 16px;
}
.box_timeline h5{
	font-size: 14px;
	margin-bottom: 0;
}
.list_news{
	list-style-type: none;
    padding: 0;
    margin-bottom: 0;
}
.list_news li{
	position: relative;
	border-top: 1px solid #fff;
	padding: 10px 10px 10px 35px;
}
.list_news p{
    margin-bottom: 0;
}
.list_news button{
	position: absolute;
    bottom: 0px;
    right: 0;
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
}
.list_news button:focus{
	outline: none;
}
.list_news button:hover{
	color: #ccc;
}
.b_min_news{
	position: absolute;
    top: 50%;
    left: 0;
    background: none;
    border: none;
    padding: 0;
    color: #363636;
    cursor: pointer;
}
.b_min_news:hover{
	color: #c25d31;
}
.b_min_news:focus{
	outline: none;
}
.cat_actions{
	padding: 30px;
	align-items: center;
	display: flex;
}
.cat_actions img{
	width: 100%;
	max-width: 160px;
}
.cat_actions a{
	color: #fff;
    text-decoration: none;
}
.cat_actions h3{
	text-transform: uppercase;
	font-weight: 300;
	margin: 0 0 10px 25px;
	font-size: 20px;
}
.cat_actions p{
	color: #fff;
	font-size: 16px;
	margin: 0 0 0 25px;
	font-weight: 300;
}
.boton_acctions{
	background: transparent;
    border: 1px solid #c25d31;
    padding: 10px;
    color: #c25d31;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}
.boton_acctions_modal{
    background: #4f1b2e;
    padding: 10px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}
.boton_acctions_green{
    background: #9bc29f;
    padding: 10px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}
.boton_acctions_green_l{
    background: transparent;
    border: 1px solid #9bc29f;
    padding: 10px;
    color: #9bc29f;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}
.boton_acctions_blue_l{
    background: transparent;
    border: 1px solid #98b8bd;
    padding: 10px;
    color: #98b8bd;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    cursor: pointer;
    text-align: center;
}
.boton_acctions:hover,
.boton_acctions_modal:hover,
.boton_acctions_green:hover,
.boton_acctions_green_l:hover,
.boton_acctions_blue_l:hover,
.boton_acctions_blue:hover{
    background: #c25d31;
    color: #fff;
    text-decoration: none;
    /*border:none;*/
}
.boton_acctions:focus,
.boton_acctions_green:focus,
.boton_acctions_green_l:focus,
.boton_acctions_blue:focus,
.boton_acctions_blue_l:focus{
    outline: none;
}
.boton_acctions.active{
    background: #c25d31;
    color: #fff;
    border: 1px solid #c25d31;
}
.boton_acctions_modal:focus{
    outline: none;
}
.boton_informativo{
    border:1px solid #363636;
    padding: 10px;
    color: #363636;
    text-transform: uppercase;
    width: 100%;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0;
}
.box_wish{
	background: #ededed;
	padding: 15px;
	margin-bottom: 10px;
}
.box_wish p{
	margin: 0 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
    text-transform: none;
}
.box_wish select{
	text-transform: uppercase;
    border: none;
    background: none;
    outline: none!important;
    font-size: 14px;
    font-weight: 500;
}
.box_wish textarea.form-control {
    height: auto;
    background: #fff;
    padding-right: 50px;
}
.box_wish label{
	margin: 0;
    display: flex;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
}
.box_wish button{
	border: none;
    background: none;
    color: #e5b341;
    display: flex;
    align-items: center;
    cursor: pointer;
    outline: none;
}
.box_wish button:hover{
	color: #c25d31;
}
.coments_wish{
	display: flex;
}
.coments_wish label{
	margin-right: 20px;
}
.coments_wish button{
	margin-left: 20px;
}
.coments_wish .show-textarea{
	position: absolute;
    color: #363636;
    right: 5px;
    top: 4px;
}
.box_leyenda{
    padding: 10px;
    margin-right: 0;
    margin-left: 0;
}
.ico_leyenda{
    width: 30px;
    height: 30px;
    margin-right: 1px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.time_leyenda{
    padding-left: 1px;
}
.time_leyenda p{
    font-weight: 300;
    text-transform: uppercase;
    margin: 0;
    line-height: 1;
}
.hora_leyenda{
    font-size: 12px;
    font-weight: 500!important;
    margin: 0;
}
.table_turnos .table td, .table th, .table thead th{
    border: 2px solid #fff;
}
.table_turnos thead{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
}
.table_turnos th{
    font-weight: 300;
    font-size: 14px;
}
.table_turnos td{
    border: 2px solid #fff;
    padding: 10px 15px;
    text-align: center;
}
.table_turnos .table_dos {
    padding: 0;
    margin:-2px;
}
.table_dos div{
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
.table_dos div:nth-child(1){
    border-right: 1px solid #fff;
}
.table_dos div:nth-child(2){
    border-left: 1px solid #fff;
}
.box_turnos{
    background: #ededed;
    box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
    padding: 0;
}
.img_turnos{
    padding: 20px;
    text-align: center;
}
.img_turnos img{
    width: 150px;
}
.text_turnos{
    padding: 30px;
}
.text_turnos h3{
    font-size: 20px;
    font-weight: 300;
    text-transform: uppercase;
}
.text_turnos p{
    font-size: 16px;
    margin-bottom: 0;
}
.text_turnos p>span{
    font-size: 500;
}
.text_turnos i{
    position: absolute;
    bottom: 8px;
    right: 8px;
    font-size: 30px;
}
.text_turnos a{
    color: #363636;
}
.text_turnos a:hover{
    color: #c25d31;
}
.box_inci{
    margin-bottom: 15px;
}
.header_inci .box_wish{
    margin: 0;
}
.header_inci .box_wish b{
    margin-right: 5px;
}
.header_inci .box_wish p{
    margin: 0px;
    display: inline;
}
.header_inci .d-flex {
    display: block!important;
}
.header_inci .box_wish button{
    color: #363636;
}
.header_inci .box_wish button:hover,
.header_inci .box_wish button:focus{
    text-decoration: none;
    color: #c25d31;
}
.body_inci{
    padding: 20px;
    border:1px solid #ededed;
}
.body_inci img{
    padding: 5px;
    background-color: #fff;
    max-width: max-content;
    height: 100px;
}
.modal_form ul{
    list-style-type: none;
    padding: 0 10px 10px;
}
.modal_form{
    font-size: 14px;
}
.modal_form p{
    margin-bottom: .5rem;
}
.modal_form button{
    border: none;
    background: transparent;
    margin: 0;
    cursor: pointer;
}
.modal_form button:focus{
    outline: none;
}
.modal_form .custom-file-label::after {
    line-height: 1.80;
    color: #363636;
    border-left: none;
    content: "Subir";
    background-color: #dbdbdb;
    height: auto;
    text-transform: uppercase;
    font-style: initial;
    width: 150px;
    text-align: center;
}
.modal_form .custom-file-label {
    line-height: 1.80;
    color: #363636;
    background-color: #fff;
    border-radius: 0;
    border:none;
    font-style: italic;
}
.modal_form label:focus{
    outline: none;
}
.modal_form .form-control:disabled{
    background-color: #ebebeb;
}
.box_generar{
    padding: 20px;
}
.box_generar h3{
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 10px;
    color: #fff;;
}
.g_opacity{
    background: rgba(155,194,159,0.4);
}
.b_opacity{
    background: rgba(152,184,189,0.4);
}
.table_generar{
    font-size: 14px;
    font-weight: 500;
}
.table_generar th{
    border: none!important;
    padding: 5px;
    font-weight: 500;
}
.table_generar thead th{
    font-weight: 500;
    padding: 10px 5px;
}
.table_generar td{
    text-align: center;
    padding: 5px;
    font-weight: 500;
}
.table_generar p{
    padding: 5px 10px;
    background: #fff;
    margin: 0;
}
.table_generar .total_table{
    text-align: right;
    text-transform: uppercase;
    color: #fff;
}
.table_generar input {
    padding: 5px 10px;
    background: #fff;
    margin: 0;
    width: 100%;
}
/* checkbox */
.box_wish input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    min-width: 35px;
    min-height: 35px;
    outline: none;
}
/*select*//*the container must be positioned relative:*/
.custom-select {
  position: relative;
  color: #363636;
  font-size: 14px;
  font-weight: 500;
}
.custom-select select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
  background-color: transparent;
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 14px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #363636 transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}
/*style the items (options), including the selected item:*/
.select-items div,.select-selected {
  color: #363636;
  text-transform: uppercase;
  padding: 8px;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  color: #363636;
}
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
/*fin select*/
/* A*/
.toast-title {
    font-weight: 700
}
.toast-message {
    -ms-word-wrap: break-word;
    word-wrap: break-word
}
.toast-message a,.toast-message label {
    color: #fff
}
.toast-message a:hover {
    color: #ccc;
    text-decoration: none
}
.toast-close-button {
    position: relative;
    right: -.3em;
    top: -.3em;
    float: right;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    -webkit-text-shadow: 0 1px 0 #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: .8;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80)
}
.toast-top-center,.toast-top-full-width {
    top: 0;
    right: 0;
    width: 100%
}
.toast-close-button:focus,.toast-close-button:hover {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: .4;
    -ms-filter: alpha(opacity=40);
    filter: alpha(opacity=40)
}
button.toast-close-button {
    padding: 0;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none
}
.toast-bottom-center {
    bottom: 0;
    right: 0;
    width: 100%
}
.toast-bottom-full-width {
    bottom: 0;
    right: 0;
    width: 100%
}
.toast-top-left {
    top: 12px;
    left: 12px
}
.toast-top-right {
    top: 12px;
    right: 12px
}
.toast-bottom-right {
    right: 12px;
    bottom: 12px
}
.toast-bottom-left {
    bottom: 12px;
    left: 12px
}
#toast-container {
    position: fixed;
    z-index: 999999
}
#toast-container * {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
#toast-container>div {
    margin: 0 0 6px;
    padding: 15px 15px 15px 50px;
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-position: 15px center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 0 12px #999;
    -webkit-box-shadow: 0 0 12px #999;
    box-shadow: 0 0 12px #999;
    color: #fff;
    opacity: .8;
    -ms-filter: alpha(opacity=80);
    filter: alpha(opacity=80)
}
#toast-container>:hover {
    -moz-box-shadow: 0 0 12px #000;
    -webkit-box-shadow: 0 0 12px #000;
    box-shadow: 0 0 12px #000;
    opacity: 1;
    -ms-filter: alpha(opacity=100);
    filter: alpha(opacity=100);
    cursor: pointer
}
#toast-container>.toast-info {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important
}
#toast-container>.toast-error {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important
}
#toast-container>.toast-success {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important
}
#toast-container>.toast-warning {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important
}
#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div {
    width: 300px;
    margin: auto
}
#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div {
    width: 96%;
    margin: auto
}
.toast-success {
    background-color: #51a351
}
.toast-error {
    background-color: #bd362f
}
.toast-info {
    background-color: #2f96b4
}
.toast-warning {
    background-color: #f89406
}
#tablehistorial {
  font-family: arial, sans-serif;
  border-collapse: collapse;
  width: 100%;
}
/*#tablehistorial td, #tablehistorial th {
  border: 1px solid #dddddd;
  text-align: center;
  padding: 8px;
}
#tablehistorial th {
  background-color: #dea33e;
}
#tablehistorial tr:nth-child(even) {
  background-color: #dddddd;
}
#tablehistorial .color_resaltado{
 background-color: #6f6f6f8f !important;
}*/
.circuloactivo{
     width: 20px;
     height: 20px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #5cb85c;
}
.circuloinactivo{
     width: 20px;
     height: 20px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #FF0000;
}
div#ui-datepicker-div {
    z-index: 9999 !important;
}
.loading {
    text-align: center;
    margin-top: 20px;
    
}
.accordion {
  display: none;
}
.contenedor-imagenes input {
    border: 0;
    background-color: #98b8bd8c;
    margin-bottom: 0.5em;
    float: left;
    height: 30px;
    text-align: center;
}
.contenedor-imagenes button {
    padding: 1px 1px;
    background-color: #4f1b2e66;
    color: black;
    vertical-align: middle;
    float: left;
    height: 30px;
    border-radius: 0em;
}
.contenedor-imagenes button i{
   vertical-align: middle;
}
#sb-nav-close {
    background-image: url(/img/close.png) !important;
}
#sb-nav-next {
    background-image: url(/img/next.png) !important;
}
#sb-nav-play {
    background-image: url(/img/play.png) !important;
}
#sb-nav-pause {
    background-image: url(/img/pause.png) !important;
}
#sb-nav-previous {
    background-image: url(/img/previous.png) !important;
}
#sb-loading-inner span{
    background:url(/img/loading.gif) no-repeat !important;
    padding-left:34px;
    display:inline-block;
}
input#idtotalSpends, input#idpreviousBalance, input#idadministrationDelivery, input#idcashbox, input#idtotalRevenue {
    border: 3px solid #db9c3d;
}
.table-responsive>.fixed-column {
    position: absolute;
    display: inline-block;
    width: auto;
    border-right: 1px solid #ddd;
}
/***************************************************RESPONSIVE***********************************************************/
@media (max-width: 1100px){
	.menu_lateral_user p{
		display: none;
	}
	.menu_movil_user p{
		display: block;
	}
    .table_generar,
    .table_generar p{
        font-size: 12px;
    }
}
@media (max-width: 990px){
	.box_lateral{
		display: none;
	}
	.menu_movil{
		display: block;
	}
	.box_lateral_user {
		display: none;
	}
	.menu_movil_user{
		display: block;
	}
	/*.p_right{
		padding: 30px 40px 30px 10px;
	}*/
	.button_acciones{
		margin: 2px 0;
	}
	.button_modal{
		margin-bottom: 10px;
	}
	.form_day {
		border-right: none;
	}
	.content_wish{
		margin-bottom: 20px;
	}
	.num_notificacion{
		top: 5px;
		right: 5px;
	}
	.cat_actions p{
		font-size: 14px;
	}
    .mb_t_20{
        margin-bottom: 20px;
    }
    .table_generar,
    .table_generar p{
        font-size: 12px;
    }
}
@media (max-width: 767px){
	.content_news_min,
	.content_news{
		top: 169px;
	}
    .mb_m_20{
        margin-bottom: 20px;
    }
}
@media (max-width: 600px){
	.box_lateral{
		display: none;
	}
	.box_lateral_user {
		display: none;
	}
	.menu_movil{
		display: block;
	}
	.menu_movil_user{
		display: block;
	}
	.button_acciones{
		margin: 2px 0;
	}
	/*.box_titular h1 {
    	font-size: 14px;
	}*/
    .box_titular a{
        font-size: 14px;
    }
	/*.modal-content h1{
		font-size: 18px;
	}*/
	.mt_b20 {
	    margin: 10px 0;
	}
	.button_modal{
		margin-bottom: 10px;
	}
	.modal-content {
    	padding: 40px 10px 10px;
	}
	.button_add{
		display: grid;
	}
	.button_add img{
		margin: auto;
	}
	.form_day{
		border-right: none;
	}
	.content_news_min,
	.content_news{
		top: 165px;
	}
	.cat_actions{
		display: block;
		text-align: center;
	}
	.cat_actions p{
		font-size: 12px;
	}
	.cat_actions p,
	.cat_actions h3{
		margin: 10px 0 0 0;
	}
	.coments_wish{
		display: block;
	}
	.coments_wish label,
	.coments_wish button{
		margin: 10px auto;
	}
	.coments_wish .show-textarea{
		top: -6px;
	}
	.menu_lateral_user{
		padding: 0;
	}
    /*.pl0{
        padding: 15px;
    }*/
    .mb_m_20{
        margin-bottom: 20px;
    }
    .table_generar,
    .table_generar p{
        font-size: 12px;
    }


}
@media (max-width: 402px){
	.content_news_min,
	.content_news{
		top: 188px;
	}	
}


/**************************Responsive finish************************************************/
.trab_small{
        display: none;
    }
.time_sin_num .boton-right,
.time_sin_num .boton-left{
    top: 12px;
}
.time_sin_num p{
    margin-left: 5px;
    text-align: center;
}
.box_cabecera a{
    cursor: pointer;
}
.caja_categoria{
    position: relative;
}
.caja_categoria hr{
    width: 70%;
}
.table_movil{
    margin-top: 20px;
}
.table_users.table th{
    border: none;
}
.table_perfil td,
.table_perfil th{
    border: none;
}
.boton_acctions.button_filtros{
    height: 38px;
    padding: 0;
}
#wysihtml5-toolbar-anadir a{
    color: #c25d31;
}
.close_t_caja{
    justify-content: center;
}
.close_t_caja h5{
    margin-bottom: 0;
    text-align: center;
}
.content_news_min i{
    left: 5px;
}
.icono-task3806{
    height: 100%;
}
@media (max-width: 350px){
    .table_users tr{
        width: 100%!important;
    }
    .table_perfil tbody{
        width: 100%;
    }
    .table_perfil tr{
        display: inline-grid;
        width: 100%;
        text-align: center;
    }
    .table_perfil th{
        border: none;
    }
    .table_perfil td{
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
@media (max-width: 400px){
    .info_avatar{
        display: none;
    }
}
@media (max-width: 600px){
    .p_right {
    padding: 20px 0;
    }
    .pl0{
        padding: 5px;
    }
    .box_cabecera .logo_prin{
        justify-content: center;
        margin: 15px 0 5px!important;
    }
    .box_cabecera .content_perfil{
        justify-content: center!important;
        border-top: 1px solid #fff;
        padding-top: 15px;
    }
    .box_titular h1 {
        font-size: 14px;
        text-align: center;
    }
    .modal-content h1 {
        font-size: 16px;
    }
    .box_titular{
        margin-bottom: 10px;
    }
    .cat_nav{
        width: 300px;
    }
    .table_perfil td,
    .table_perfil th{
        border-top: none;
        font-size: 12px;
        border: none;
    }
    .button_add{
        box-shadow: none;
    }
    .button_modal{
        font-size: 18px;
    }
    .checks_modal{
        padding: 10px;
    }
    .acciones_caja{
        top: 10px;
        right: 10px;
    }
    .table_users.table th,
    .table_users td{
        border: none;
        text-align: center;
        padding: 10px;
    }
    .table_movil{
        padding: 5px!important;
        margin-top: 10px;
    }
    /*tablas usuarios*/
    .table_users thead{
        display: none;
    }
    .table_users tbody{
        width: 100%;
    }
    .table_users tr{
        display: inline-grid;
        width: 50%;
        margin: 0;
        justify-content: center;
        border: 1px solid #ccc;
    }
    .click_estado{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .box_titular a{
        border-top: 1px solid;
        padding: 10px 0;
        width: 100%;
        justify-content: center;
    }
    #tablehistorial tr:first-child{
        display: none;
    }
    .info_avatar h3{
        font-size: 12px;
    }
    .content_news_min{
        padding: 0 20px;
        height: 56px;
        box-shadow: none;
        background: transparent;
    }
    .content_news_min i{
        left: 10px;
        top: -11px;
        color: #fff;
    }
    #notificaciones_visibles button{
        top: 10px;
        left: 5px;
    }
    .content_news_min, .content_news{
        top: 145px;
    }
    .box_user .buscador{
        margin-bottom: 0px;
    }
    .time_container{
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .m_num_notificacion{
        right: 135px;
    }
    .content_wish{
        width: 100%;
        margin-bottom: 10px;
    }
    .box_leyenda .content_wish{
        width: 50%;
        justify-content: left;
    }
    /*tablas turnos*/
    .trab_small{
        display: block;
    }
    .trab_big{
        display: none;
    }
    .table-responsive>.fixed-column{
        border-right: none;
    }
    .table_turnos td{
        padding: 5px 2px;
    }
    .boton_acctions{
        margin-bottom: 10px;
    }
    .botones_modals .boton_acctions{
        margin-bottom: 0px;
    }
}
@media (min-width: 601px) and (max-width: 767px){
    .p_right{
        padding: 20px 10px;
    }
    .cat_nav{
        width: 250px;
    }
    /*tablas usuarios*/
    .table_users thead{
        display: none;
    }
    .table_users tbody{
        width: 100%;
    }
    .table_users tr{
        display: inline-grid;
        width: 50%;
        margin: 0;
        justify-content: center;
        border: 1px solid #ccc;
    }
    .click_estado{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .box_titular a{
        border-top: 1px solid;
        padding: 10px 0;
        width: 100%;
        justify-content: center;
    }
    #tablehistorial tr:first-child{
        display: none;
    }
    .table_users td{
        border:none;
        text-align: center;
    }
    /*tablas turnos*/
    .trab_small{
        display: block;
    }
    .trab_big{
        display: none;
    }
    .table-responsive>.fixed-column{
        border-right: none;
    }
    .table_turnos td{
        padding: 5px 2px;
    }
    .boton_acctions{
        margin-bottom: 15px;
    }
    .content_news_min{
        padding: 0 20px;
        height: 56px;
        box-shadow: none;
        background: transparent;
    }
    .content_news_min i{
        left: 10px;
        top: -11px;
        color: #fff;
    }
    #notificaciones_visibles button{
        top: 10px;
        left: 5px;
    }
    .content_news_min, .content_news{
        top: 169px;
    }
}
@media (min-width: 767px) and (max-width: 990px){
    .content_news_min{
        padding: 0 20px;
        height: 56px;
        box-shadow: none;
        background: transparent;
    }
    .content_news_min i{
        left: 10px;
        top: -11px;
        color: #fff;
    }
    #notificaciones_visibles button{
        top: 10px;
        left: 5px;
    }
    .content_news_min, .content_news{
        top: 90px;
    }
}
@media (max-width: 1100px){
    .p_right{
        padding: 15px;
    }
    .box_titular{
        margin-left: 0;
        margin-right: 0;
    }
    .acciones_caja{
        right: 10px;
        top: 10px;
    }
    /*tablas turnos*/
    .trab_small{
        display: block;
    }
    .trab_big{
        display: none;
    }
    .table-responsive>.fixed-column{
        border-right: none;
    }
    .table_turnos td{
        padding: 5px 2px;
    }
    .boton_acctions{
        margin-bottom: 20px;
    }
}
/*Prueba entregas quitar el remove*/
/*.remove-item-entrega {
    display: none !important;
}*/