body {
    font-family:Roboto, sans-serif!important;
    font-size:17px!important;
}
/*  Bootstrap overrides */
.featurebox {
    display:block;
    text-decoration: none;
    border:1px solid rgb(254, 251, 251);
    border-radius: 6px;
    /*margin:5px;
    padding:12px;*/
    text-align:center;
    box-shadow: -2px 8px 28px rgb(220, 220, 230);
}
.featurebox:hover {
    margin:-4px 0 0 3px;
    box-shadow: 2px 16px 38px rgb(210, 210, 220);
    background-color:rgb(250, 250, 255);
}
.align_left {
    text-align:left;
}
.align_right {
    text-align:right; 
    padding-right:12px;
}
.featurebox h1 {
    color:#085ed7;
    font-size:62px;
    font-weight:300;
}
.featurebox .fa-solid {
    font-size:1.3rem;
}
.navbar {
    
}
.nav-item {
    padding-right:20px;
}
.navbar-nav {
    padding-right:20px;
}
.navbar-brand {
    padding-left: 20px;
}
.nav-link {
    padding:22px 8px!important;
    border-bottom:4px solid transparent;
}
.nav-link.active {
    border-bottom:4px solid #0B5ED7;
}
.table {
    box-shadow: -2px 8px 28px rgb(220, 220, 230);;
}
.table thead tr th {
    color:rgb(94, 99, 110);
    font-weight:400;
    font-size:13px;
    font-family:inherit;
}
.btn-danger {
    background-color:rgb(247, 212, 214)!important;
    border-color:rgb(247, 212, 214)!important;
    color:rgb(217, 38, 50)!important;
}
.btn-danger .fa-trash {
    color:rgb(217, 38, 50)!important;
}
.text-bg-success {
    color:green!important;
    background-color:rgb(212, 254, 212)!important;
}
.btn-primary .fa-cog {
    color:rgb(255, 255, 255)!important;
}
/* end overrides */
.fa-solid, .fas, .fa {
    color:rgb(180, 180, 181);
    margin-right:12px;
}
.btn-menu {
    margin:16px!important;
}
.logo {
    margin-right:32px;
}
#logo {
    height: 70px; 
}
#menu_bar {
    box-shadow: 0 40px 50px #efeeee;
    padding:0;
}
.app-nav-header {
    height: auto;
    min-height: 36px;
    border-bottom: 1px solid #e9eaec;
}
.app-nav-header a {
    text-decoration: none;
    color:gray;
    vertical-align: middle;
}
.app-nav-header a i {
    margin-left:20px;
    margin-right:10px;
    display:inline-block;
    font-size:20px;
    vertical-align: middle;
    /*color:gray;*/
}
#header {
    padding:0!important;
}
.main-header-title {
    font-size:40px;
    font-family:inherit!important;
    color:#17191C;
    font-weight:800;
    line-height:52px;
}
.app-nav-menu .container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.main-header {
    background: linear-gradient(180deg,#F3F5F7 0%, #fcfcfd 100% ); 
    padding: 48px;
    margin: 0;
}
#content {
    padding:0 5%;
}