body {
   background-color: #f6f6f6 !important;
}

.com_exhibit_dms .h4, .com_exhibit_dms h4 {
   font-size: 1.2rem;
}

main {
   padding-bottom: 60px;
}

.red {
   color: red;
}
.progress  {
   height: 40px;
}

.mod-breadcrumbs__wrapper {
   padding-top: 60px !important;
}

.above-content .content {
     background-color: #f5f5f5;
     border: 1px solid #ddd;
     margin-bottom: 1em;
     padding: 2em;
}

.com_exhibit_dms #component .content {
     background-color: #f5f5f5;
     border: 1px solid #ddd;
     margin-bottom: 1em;
     padding: 2em;
     overflow-y: scroll;
}


.com_exhibit_dms.view-dashboard #component .content {
min-height: 300px;
max-height: 450px;
}

.custom-scroll.border ul {
     padding: 0;
     list-style: none;
     max-height: 450px;
     overflow: scroll;
}

.custom-scroll.border ul li {
     padding: 20px;
     cursor: pointer;
}

.custom-scroll.border ul li.selected,
.custom-scroll.border ul li:hover {
     background: #ffc107 !important;
}


.custom-scroll.border ul li:nth-child(odd) {
     background: #f1f1f1;
}

.dashboardView .card-body {
     min-height: 350px;
     max-height: 600px; 
     overflow: scroll;
}

.dashboardView .card-body.height-auto {
     min-height: 0;
}

footer {
     color: white;
     background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
     background-blend-mode: multiply;
     background-size: cover !important;
}


footer ul.mod-menu.mod-list.nav {
     display: flex;
     flex-flow: row;
     justify-content: center;
     align-items: center;
 }

 footer nav.navbar.navbar-expand-md {
     margin: 0 auto;
 }
 
footer ul.mod-menu.mod-list.nav li {
margin: 15px;
}

footer .grid-child {
   align-items: center;
   justify-content: center;
}

header.header.container-header.full-width {
     background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
     background-blend-mode: multiply;
     background-size: cover !important;
     text-align: center;
     padding: 45px 0;
}

header .grid-child {
   justify-content: center;
   align-items: center;
}

.mod-menu img {
   width: 30px;
   margin-right: 10px;
}

header .grid-child .navbar-brand {
   margin: 0 auto;
}

header .grid-child ul.mod-menu.mod-menu_dropdown-metismenu.metismenu.mod-list {
     justify-content: center;
 }

 .recentActivity li {
     padding: 20px;
 }

 
.recentActivity ul {
     padding: 0;
     list-style: none;
}

.recentActivity ul li:nth-child(odd) {
     background: #f1f1f1;
}

.card-title {
     margin: 0 !important;
     padding: 10px;
     color: white !important;
 }
 
 .card-header > * {color: white;}
 .card-header {
     color: white;
     background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
     background-blend-mode: multiply;
     background-size: cover !important;
     padding: 10px !important;
     /* unset cover for mobile */
     @media screen and (max-width: 768px){
           background-size: unset !important;
     }
 }

 .card-header a {
   font-size: 14px;
   line-height: 2;
 }

 .btn.btn-primary {
   color: white;
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
   min-width: 120px;
   background-blend-mode: multiply;
   background-size: cover !important;
   font-weight: 700;
   border: none;
   padding: 10px 20px;
   box-shadow: 2px 2px 5px lightgrey;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 15px;
   text-align: center;
}

.btn.btn-warning,
.btn.btn-secondary {
   color: white;
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #6c757d !important;
   min-width: 120px;
   background-blend-mode: multiply;
   background-size: cover !important;
   font-weight: 700;
   border: none;
   padding: 10px 20px;
   box-shadow: 2px 2px 5px lightgrey;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 15px;
   text-align: center;
}


.btn.btn-warning,
.btn.btn-danger {
   color: white;
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #dc3545 !important;
   min-width: 120px;
   background-blend-mode: multiply;
   background-size: cover !important;
   font-weight: 700;
   border: none;
   padding: 10px 20px;
   box-shadow: 2px 2px 5px lightgrey;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 15px;
   text-align: center;
}

.btn.btn-success {
   color: white;
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #198754 !important;
   min-width: 120px;
   background-blend-mode: multiply;
   background-size: cover !important;
   font-weight: 700;
   border: none;
   padding: 10px 20px;
   box-shadow: 2px 2px 5px lightgrey;
   text-transform: uppercase;
   letter-spacing: 1px;
   font-size: 15px;
   text-align: center;
}

 .btn.btn-primary:hover {
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #febd11 !important;
 }

 .btn.btn-secondary:hover {
   background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #febd11 !important;
 }

 .btn.btn-outline-primary {
     background: transparent;
     color: #febd11;
     font-weight: 700;
     border: 1px solid #febd11;
     padding: 10px 20px;
 }

 a.btn.btn-outline-primary.active {
     background: #febd11;
     color: black;
     font-weight: 700;
     border: none;
     padding: 10px 20px;
 }

 .table-responsive {
     margin: 30px 0;
 }

 .table-responsive table {    
     border: 1px solid lightgrey;
 }

 .table-responsive thead {
     background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
     background-blend-mode: multiply;
     background-size: cover !important;

 }

 .table-responsive thead th {
     background: transparent

 }

 .table-responsive thead th a,
 .table-responsive thead th span {
     color: white !important;
     text-decoration: none;
 }   

.catalog-cat-list {
     background: url(https://www.exhibit.co.nz/templates/exhibit/img/header_bg.jpg) #222 !important;
     background-blend-mode: multiply;
     background-size: cover !important;
}

.catalog-cat-list ul {
     max-height: 100%;
     overflow-y: scroll;
}

.product-list-items-catalog .row:nth-child(even) {
     background: #f1f1f1;
}

a {
   text-decoration: none !important;;
}

h1,h2,h3,h4,h5 {
   padding: 0;
   margin-bottom: 10px;
}