header {
    background-color: #2c3642;
    color: #fff;
}

#footerAccessoqr {
    background-color: #1798A5;
}

#sidebar {
    background-color: #37414f;
}

#searchSidebar {
    border-left: 2px solid #1798A5;
    border-bottom: 2px solid #1798A5;
    background-color: #fff;
}
#searchSidebarBackground {
    background-color: #fff;
}

#breadcrumb {
    background-color: #eee;
    border:1px solid #aaa;
}

#breadcrumb a {
    color:#000;
}

#innerMain {
    box-shadow: 0px 1px 0px #c0c0c4;
    border: 1px solid #ddd;
}

.disabled a,
a.disabled {
    pointer-events: none;
}

a:hover, a:active, a:focus {
    color: #15848F;
}

a {
    color: #1798A5;
}

/* -------------------------------------------------------------------------------------------------------- PAGINATOR */

#paginator {
    background-color: #eee;
    border: 1px solid #aaa;
}

#paginator li a {
    color:#000;
}

/* ---------------------------------------------------------------------------------------------------------- SHADOWS */
.shadow, .shadowFull, .shadow65, .shadow35 {
    box-shadow: 0px 1px 0px #c0c0c4;
    border: 1px solid #ddd;
}

/* ------------------------------------------------------------------------------------------------------------- TABS */
.tab button.active {
    background-color: #37414f;
    color:white;
}

/* ---------------------------------------------------------------------------------------------------------- EVENTS */

.eventMessage {
    border: 1px solid #ddd;
    background-color: #f1f1f1;
}
.eventMessage.right {
    background-color: #fff;
}

/* ---------------------------------------------------------------------------------------------------------- TICKETS */

.ticketMessage {
    border: 1px solid #ddd;
    background-color: #f1f1f1;
}
.ticketMessage.right {
    background-color: #fff;
}

/* ------------------------------------------------------------------------------------------------------- NAV / MENU */

nav ul li {
    background-color: #3a4655;
}

nav ul li:hover {
    background-color: #2c3642;
}
nav ul li:hover i {
    background-color: #2c3642;
}
nav ul li.clicked {
    background-color: #2c3642;
}

nav ul li.active {
    font-weight: 700;
    background-color: #1798A5;
}
nav ul li.active i {
    background-color: #1798A5;
}

nav ul li i {
    color: #fff;
    background-color: #2c3642;
}
nav ul li.clicked i {
    background-color: #2c3642;
}

nav ul li ul li {
    background-color: #3a4655;
}
nav ul li.clicked ul li {
    background-color: #2c3642;
}
nav ul li:hover ul li {
    background-color: #2c3642;
}

nav ul li ul li:hover {
    color: #1798A5;
}

nav ul li.active ul li:hover {
    color: #2c3642;
}
nav ul li.active ul li:hover a {
    color: #2c3642 !important;
}

nav ul li a, nav ul li a:hover, nav ul li a:focus, nav ul li a:active {
    color:white;
    font-weight: 700;
}

nav ul li ul li.active a {
    color:#1798A5;
    font-weight: 700;
}

/* ---------------------------------------------------------------------------------------------------- FLASH MESSAGE */
div.message {
    color: #626262;
    background-color: #fff;
    border: 2px solid #2c3642;
    color: #2c3642;
}

div.message.error {
    border: 3px solid #9a3c35;
}
div.message.error i {
    color: #9a3c35;
}

div.message.success {
    border: 3px solid #25835f;
}
div.message.success i {
    color: #25835f;
}

/* ----------------------------------------------------------------------------------------------------------- INPUTS */
input[type=checkbox],
input[type=radio] {
    border:1px solid #1798A5;
}
input[type=text], input[type=password], input[type=email], input[type=search] {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=search]:focus {
    color:#000;
}
select {
    background-color: #fff;
    border: 1px solid #ccc;
}
input[type=submit], button, .swal-button, a.button {
    background-color: #1798A5;
    border:1px solid #1798A5;
    color:#fff;
}

input[type=submit]:disabled, button:disabled, .swal-button:disabled, input[type=submit]:disabled:hover, button:disabled:hover, .swal-button:disabled:hover, a.button:disabled:hover {
    background-color: #eeeeee;
    border:1px solid #eeeeee;
    color:#000;
}

.aButton {
    background-color: #1798A5;
    border:1px solid #1798A5;
    color:#fff;
}

input[type=submit].transparent, button.transparent, a.button.transparent  {
    background-color: transparent;
    color: #1798A5;
}
input[type=submit]:hover, button:hover, input[type=submit]:focus, button:focus, swal-button:hover, swal-button:focus, swal-button:active, a.button:hover, a.button:focus, a.button:active  {
    background-color: #036f7a;
    border:1px solid #036f7a;
}

/* -------------------------------------------------------------------------------------------------------------- MCE */
.mce-tinymce input[type=submit]:hover, .mce-tinymce button:hover {
    border: none;
    background-color: transparent;
}

input[type=submit].transparent:hover, button.transparent:hover, input[type=submit].transparent:focus, button.transparent:focus  {
    background-color: #036f7a;
    color: #fff;
}

/* ------------------------------------------------------------------------------------------------------------ TABLE */

table tr:hover td {
    border-bottom: 1px solid #2c3642;
    background-color: #f2fdff;
}

table tr td.tdFunzioni a i {
    color: #000;
}

table thead tr {
    border-bottom: 1px solid #1798A5;
}

table tr th {
    padding: 0.5625rem 0.625rem;
    font-size: 11px;
    color: #1798A5;
    text-align: left;
    border-bottom: 2px solid #1798A5;
}

table tr th.rosso {
    border-bottom: 2px solid #9a3c35;
}
table tr th.verde {
    border-bottom: 2px solid #25835f;
}

table tr.locked {
    background-color:#ffe4e0;
    border-bottom: 1px solid red;
}

table tr.locked:hover td {
    background-color:#ffe4e0;
    border-bottom: 1px solid red;
}

table tr.annulled {
    background-color: #d9d9d9;
    border-bottom: 1px solid black;
}

table tr.annulled:hover td {
    background-color: #d9d9d9;
    border-bottom: 1px solid black;
}

/* ---------------------------------------------------------------------------------------------------------- UTILITY */
.link {
    color: #1798A5;
}