:root {
    --main-dark-blue: #417690;
    --main-light-blue: #79AEC8;
    --main-light-grey: #E8E8E8;
    --main-light-grey-2: #F8F8F8;

    --btn-main: #205067;

    --info-color: #e2e3ec;
    --error-color: #FCE4D6;
    --success-color: #92D050;

    --status-color-grey: #999999;
    --status-color-green: #99CC66;
}

.messages div.info { background-color: var(--info-color); padding: 15px;}
.messages div.error { background-color: var(--error-color); padding: 15px;}
.messages div.success { background-color: var(--success-color); padding: 15px;}




html, body {
height: 100%;
font-family: Arial;
font-size: 14px;
}

/* Buttons */
.btn-main {
background: var(--btn-main);
color: white;
}

.btn-main:hover {
background: var(--main-dark-blue);
color: white;
}

.btn-main:active {
background: var(--main-dark-blue) !important;
color: white !important;;
}




/* Forms */
.add-user-modal {
padding: 1.5rem 10rem;
}



/* Topbar */
.topbar {
background: var(--main-dark-blue);
}

/* Breadcrumbs */
.breadcrumbs {
background: var(--main-light-blue);
color: white;
}


/* Navbar + Content wrapper */
.navbar-content {
min-height: calc(100% - 80px);
}

/* Navbar */
.navbar-wrap {
max-width: 264px;
min-width: 264px;
border-right: 1px solid var(--main-light-grey);
}

.navbar-wrap ul {
border-bottom: 1px solid var(--main-light-grey);
}

.navbar-brand {
}

.nav-item {
border-top:  1px solid var(--main-light-grey);
}


/* Content */
.content {

}


.footer {
background: var(--main-dark-blue);
}

.navbar-wrap .navbar-toggler {
margin: 10px 15px 10px auto;
}

.navbar-wrap .navbar-toggler:focus {
box-shadow: 0 0 0 0.25rem grey;
}


/* USERS */
.users img {
height: 110px;
}

.user-data {
position: relative;
}

.btn-delete-user {
position: absolute;
right: 5px;
top: 5px;
color: #ffffff;
}






/* more than 992px (lg) */
@media (min-width: 992px) {

}

/* less than 991.99px (lg) */
@media (max-width: 991.99px) {

/* Forms */

.add-user-modal {
padding: 0.5rem 0.5rem;
}


.navbar-wrap {
max-width: none;
min-width: none;
}

}