.alert { opacity: 1 !important; }
body.authentication-bg { background: rgb(0,212,255); background: linear-gradient(180deg, rgba(0,212,255,1) 0%, rgba(255,255,255,1) 100%); }
body.authentication-bg img { width: 100% !important; }
body.authentication-bg .card.bg-pattern { background: white !important; }

.form-group { margin-bottom: 10px !important; }
.no_salt { white-space: nowrap !important; }
.bg-pink { background: red !important; }
form label { color: black !important; }
form textarea { border: 1px solid black !important; }
form input.form-control[type=date] { border: 1px solid black !important; }
form input.form-control[type=text] { border: 1px solid black !important; }
form input.form-control[type=number] { border: 1px solid black !important; }
form input.form-control[type=email] { border: 1px solid black !important; }
form input.form-control[type=password] { border: 1px solid black !important; }
form .input-group-text { border: 1px solid black !important; }
.modal button.close { background: white !important; border: 1px solid black !important; border-radius: 50% !important; }
.select2-container--default .select2-selection--single { border: 1px solid black !important; }

.menu .menu-item .menu-link { padding: 13px !important; }
.container-fluid { padding: 0px !important; }
nav ul.pagination { margin-bottom: 0px !important; }
nav ul.pagination p { display: none !important; }
.menu .menu-item.menuitem-active>.menu-link { background: black !important; color: white !important; }
.menu .menu-item.menuitem-active .sub-menu .menuitem-active .menu-link { background: white !important; color: black !important; font-weight: 900 !important; }
.select2-container--default .select2-selection--multiple .select2-selection__choice { background: black !important; }
#side-menu li.menu-item:hover a { background: black !important; color: white !important; }
#side-menu li.menu-item:hover .sub-menu a { background: transparent !important; color: black !important; }
#side-menu li.menu-item:hover .sub-menu a:hover { text-decoration: underline !important; }
.menu .menu-item .menu-link[aria-expanded=true] { background: black !important; color: white !important; }

@media only screen and (max-device-width: 750px) {
    /* .app-menu { display: none; } */
	.navbar-custom .topbar { padding-left: 0px !important; }
	.navbar-custom .topbar .logo-box img.logo-sm { width: 45px; height: auto !important; }
	form .col-12 { margin-bottom: 5px !important; }
}
@media only screen and (min-device-width: 1200px) {
	.scrollbar { border: 1px solid black; }
	.logo-box { border: 1px solid black; border-bottom: 0px !important; }
	.topbar { border: 1px solid black; border-left: 0px !important; height: 71px; }
}

.row_quadres .card{
	display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    align-content: center;
    flex-wrap: nowrap;
	
}

.icon_home{
	background: linear-gradient(45deg, #000000, #fbfbfb) !important;
	border:none;
}

.card { padding: 12px !important; border: 1px solid black; border-radius: 10px; }
.card h3 { margin: 0px !important; line-height: 37px !important; }
.select2-container .select2-selection--single { height: 37.38px !important; }
.select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 37.38px !important; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 37.38px !important; }
.dt-input { width: 70% !important; }

/* HOME */
.item_zona_1 { padding: 12px !important; border-radius: 12px !important; }
.item_zona_1 i { margin: 0px !important; color: white !important; opacity: 1 !important; font-size: 42px !important; }
.item_zona_1.item_zona_1_user { background: linear-gradient(45deg, #3858f9, #8e79fd); box-shadow: 0 7px 30px rgba(128, 116, 252, 0.5); }
.item_zona_1.item_zona_1_user2 { background: linear-gradient(45deg, #f53c5b, #fb768c); box-shadow: 0 7px 30px rgba(250, 106, 130, 0.5); }
.item_zona_1.item_zona_1_user3 { background: linear-gradient(to top, #0ba360 0%, #3cba92 100%); box-shadow: 0 7px 30px rgba(11, 163, 96, 0.3); }
.item_zona_1.item_zona_1_user4 { background-image: linear-gradient(45deg, #ff5858 0%, #f09819 100%); box-shadow: 0 7px 30px rgba(241, 159, 93, 0.5); }

.fa-arrow-up { color: green !important; margin-right: 10px !important; }
.fa-arrow-down { color: red !important; margin-right: 10px !important; }
table thead tr th { white-space: nowrap; padding-left: 5px; }

table#table_orders_shop thead tr th { padding-left: 10px !important; padding-right: 10px !important; }
table#table_orders_shop tbody tr td { line-height: 30px !important; }

.tr_select_shop { cursor: pointer; }
.tr_select_shop.tr_active_shop { background-color: yellow !important; }

.nav-item .mnav-item-pending { color: #f9c256; font-size: 16px !important; font-weight: 600 !important; }
.nav-item .mnav-item-pending:hover { font-weight: 900 !important; }
.nav-item .mnav-item-available { color: lightgreen; font-size: 16px !important; font-weight: 600 !important; }
.nav-item .mnav-item-available:hover { font-weight: 900 !important; }
@media only screen and (max-width: 750px) {
	#wrapper { padding: 0px !important; }
	.nav-item .mnav-item-pending { font-size: 15px !important; line-height: initial !important; display: block !important; }
	.nav-item .mnav-item-pending.mnav-item-pending-1 { line-height: 40px !important; }
	.nav-item .mnav-item-available { font-size: 15px !important; line-height: initial !important; display: block !important; }
}

/* SERVICIOS */
.item_message { border: 1px solid gray; padding: 10px; border-radius: 10px; margin-bottom: 10px; }
.item_message p { color: black; font-size: 14px; }
.admin_message { background: #C8FC96 !important; }
.original_message { background: #FCFA96 !important; }

/* PEDIDOS */
.tr_yellow { background-color: yellow !important; }

/* Listado productos */
.img_product { width: 40px !important; height: 40px !important; border-radius: 10px !important; }
.img_min_product { width: 25px !important; height: 25px !important; border-radius: 10px !important; }
ul.list_order_products { list-style-type: none !important; padding-left: 0px !important; }

.status_order { border-radius: 5px !important; padding: 3px 8px !important; font-size: 11px; white-space: nowrap; } 
.status_order.order_new { border: 1px solid black; background: black; color: yellow !important; }
.status_order.order_rechazado { border: 1px solid red; background: red; color: white !important; }
.status_order.order_confirmado { border: 1px solid black; background: black !important; color: #aeffae !important; }
.status_order.order_preparado { border: 1px solid blue; background: blue !important; color: white !important; }
.status_order.order_enviado { background: green; color: white !important; }
.status_order.order_incidencia { border: 1px solid black; background: yellow !important; color: black !important; }
.status_order.order_entregado { border: 1px solid black; background: lightgreen !important; color: black !important; }
.status_order.order_incidencia_en_gestion { border: 1px solid black; background: yellow !important; color: black !important; }
.status_order.order_incidencia_gestionada { border: 1px solid black; background: brown !important; color: white !important; }
.status_order.order_en_ruta { background: violet !important; color: white !important; }
.status_order.order_papelera { background: orange !important; color: white !important; }
.status_order.order_aplazado { background: gray !important; color: white !important !important; }
.status_order.order_devuelto1 { background: #C3B2FC !important; color: white !important; }
.status_order.order_devuelto2 { background: #744BFF !important; color: white !important; }
.status_order.order_devuelto3 { background: #2C1C62 !important; color: white !important; }
.status_order.order_list_to_send { background: orange !important; color: white !important; }
.status_order.order_sending { background: lightgreen !important; color: white !important; }
.status_order.order_finalizado { background: darkgray !important; color: white !important; }
.status_order.order_reexpedido { background: lightblue; color: white !important; }
.status_order.order_error_sending { background: orange; color: white !important; }

/*
 * SERGI
 */


.navbar-custom{
	 background: linear-gradient(45deg, #3973E9, #5BD5F8) !important;
}

.button-toggle-menu, .navbar-custom .topbar .nav-link{
	color:white !important;
}

.icon_home{
	background:linear-gradient(45deg, #3973E9, #5BD5F8) !important
}

.app-sidebar .slide.active .side-menu__item{
	    background: linear-gradient(45deg, #3973E9, #5BD5F8) !important;
	    border-radius: 0 100px 100px 0;
}

.menu .menu-item.menuitem-active>.menu-link{
	background: linear-gradient(45deg, #3973E9, #5BD5F8) !important;
}

.side-menu .slide .side-menu__item, .menu .menu-item .menu-link:hover, #side-menu li.menu-item:hover a,.menu .menu-item.menuitem-active>.menu-link{
	padding: 14px  !important;
    border-radius: 0 100px 100px 0  !important;
    margin: 3px 10px 3px 0  !important;
	
	background: linear-gradient(45deg, #3973E9, #5BD5F8) !important;
}

.menu>.menu-item{
	padding:0px !important;
}

.table,.table th, .table td{
	border: 1px solid #6A6A6A !important;
	 color: #6A6A6A !important;
}

/*color: #6A6A6A !important;*/

.scrollbar,.navbar-custom, .topbar, .logo-box{
	border:none !important;
}

.scrollbar{
	border:1px solid #dddddd !important;
}

.data_home{
	top:0px !important;
}

.card{
	border:1px solid #dddddd !important;
	background-color: var(--linaria-theme_palette-white);
    border: 2px solid transparent;
    border-radius: var(--linaria-theme_corner-radius-medium12px-border-radius);
    box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.1);
    padding: 22px;
	margin:10px 0px 10px 0px !important;
}

body{
	background-color: white !important;
}






