.alert { opacity: 1 !important; }
body.authentication-bg { background: rgb(128,138,10); background: linear-gradient(0deg, rgba(128,138,10,0) 0%, rgba(253,247,45,1) 100%) !important; }
body.authentication-bg .card.bg-pattern { background: white !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; }

@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; }
}

.card { padding: 15px !important; border: 1px solid black; border-radius: 10px; }
.card-header { padding: 0px !important; font-size: 16px !important; font-weight: bold; }
.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; }

/* 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; }