:root {
    --default: #e7e7e7;
    --primary: #435f6f;
    --info: #21A1B3;
    --success: #97d271;
    --warning: #FFC107;
    --danger: #FC4A64;
    --link: #21A1B3;
    --text-color-main: #555;
    --text-color-default: #4b4b4b;
    --text-color-secondary: #e57235;
    --text-color-highlight: #000;
    --text-color-soft: #555555;
    --text-color-soft2: #aeaeae;
    --text-color-soft3: #bac2c7;
    --text-color-contrast: #fff;
    --background-color-main: #fff;
    --background-color-secondary: #f9f9f9;
    --background-color-page: #ededed;
    --background-color-highlight: #daf0f3;
    --background-color-highlight-soft: #f2f9fb;
    --background3: #d7d7d7;
    --background4: #b2b2b2;
    --background-color-success: #f7fbf4;
    --text-color-success: #84be5e;
    --border-color-success: #97d271;
    --background-color-warning: #fffbf7;
    --text-color-warning: #e9b168;
    --border-color-warning: #fdd198;
    --background-color-danger: #fff6f6;
    --text-color-danger: #ff8989;
    --border-color-danger: #ff8989;
    --mail-font-family: 'Open Sans',Arial,Tahoma,Helvetica,sans-serif
}


body.login-container,
body {
    font: 300 16px / 1.2 'Nunito', Helvetica, Arial, sans-serif;
    background-color: #eeede8;
    background-image: url('/themes/Auro/img/achtergrond.jpg');
    background-attachment: fixed;
    background-size: 100% auto;
    padding-top: 90px;
    word-break: auto-phrase;
}
.auroblue {
    color: #29b9e5;
}
.login-container #img-logo {
    max-width: 320px;
}
.btn-primary {
    background-color: #ec7637;
}
.btn-primary:hover, .btn-primary:focus {
    background-color: #e57235;
}
.btn-primary.active:hover, .btn-primary.active:focus,
.btn-primary:active, .btn-primary.active {
    background-color: #e57235 !important;
    border: 1px solid #e57235 !important;
    color: #FFF !important;
}
.btn-primary[disabled]:active, .btn-primary.disabled:active, .btn-primary[disabled].active, .btn-primary.disabled.active,
.btn-primary.disabled.focus, .btn-primary.disabled:focus, .btn-primary.disabled:hover, .btn-primary[disabled].focus, .btn-primary[disabled]:focus, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary.focus, fieldset[disabled] .btn-primary:focus, fieldset[disabled] .btn-primary:hover,
.btn-primary[disabled], .btn-primary.disabled {
    background-color: #f6bb9b !important;
}
.mobnav {
    display: none !important;
}
#top-menu-sub .top-menu-item {
    padding: 0 5px;
}
#top-menu-sub .top-menu-item a {
    padding-top: 5px;
    padding-bottom: 5px;
}
a,
#topbar-first .nav #top-menu-sub-dropdown a,
.wall-entry-controls a,
ul.tour-list li a {
    color: #ec7637 !important;
}
.wall-entry-controls a {
    font-size: 13px;
}
#topbar-first {
    background-color: #ec7637;
}
#topbar-second {
    display: none;
}
#topbar-first .topbar-brand {
    background-color: #FFF;
    border-radius: 0 0 15px 15px;
    margin-bottom: -40px;
    height: 80px;
    width: fit-content;
    padding: 6px 10px;
}
.topbar {
    height: 40px;
}
.topbar > .container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
#top-menu-nav {
    max-height: 40px;
    flex-basis: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
}
#top-menu-nav li {
    padding: 0 15px;
}
.panel {
    box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}
.nav-pills .dropdown-menu, .nav-tabs .dropdown-menu, .account .dropdown-menu,
#topbar-first .dropdown.account>a, #topbar-first .dropdown.account.open>a, #topbar-first .dropdown.account>a:hover, #topbar-first .dropdown.account.open>a:hover {
    background-color: #ec7637;
}
.nav-pills .dropdown-menu li, .nav-tabs .dropdown-menu li, .account .dropdown-menu li {
    border-left: 0;
}
.nav-pills .dropdown-menu li:hover:not(.divider), .nav-tabs .dropdown-menu li:hover:not(.divider), .account .dropdown-menu li:hover:not(.divider), .nav-pills .dropdown-menu li.selected, .nav-tabs .dropdown-menu li.selected, .account .dropdown-menu li.selected {
    border-left: 0;
    background-color: rgba(0,0,0,0.03) !important;
}
.dropdown.account .user-title {
    display: none;
}
#topbar-first .btn-group>a {
    background-color: #ec7637;
}
#notification_widget > a {
    color: #FFF !important;
    display: flex;
    width: 40px;
    height: 40px;
    text-align: center;
    justify-content: center;
    flex-direction: column;
}
#notification_widget a > i {
    font-size: 1.4em;
}
.topbar ul.nav {
    float: right;
}
#account-top-menu {
    width: 60px;
}
#topbar-first .nav>.account {
    height: 40px;
    margin-left: 0;
}
#topbar-first .nav>.account .dropdown-toggle {
    padding: 6px 6px 6px 6px;
}
#user-account-image img {
    width: 24px !important;
    height: 24px !important;
}
#topbar-first .topbar-actions {
    display: flex;
    flex-direction: row;
}
#topbar-first a.navbar-brand img#img-logo {
    max-height: 52px;
}
#space-menu {
    display: none;
}
.topbar ul.nav>li>a {
    padding: 8px;
    height: 40px;
    font-family: 'Nunito', Arial;
}
#topbar-first .nav > li > a > br,
#topbar-first .nav > li > a > i {
    /* display: none; */
}
.nav-pills .dropdown-menu li a, .nav-tabs .dropdown-menu li a, .account .dropdown-menu li a,
#topbar-first .nav > li > a , #topbar-first .nav a,
#topbar-first .nav>li>a:hover, #topbar-first .nav>.open>a {
    background-color: initial;
    color: #FFF !important;
    font-size: 20px;
    font-weight: 900;
}
.footer-nav.footer-nav-sidebar,
.powered {
    display: none;
}
.panel-profile {
    /* display: none; */
}
.panel-profile .panel-profile-header {
    border: 0 !important;
}
.panel-profile .panel-profile-header .img-profile-data {
    background: #FFF !important;
}
.container.space-layout-container {
    position: relative;
}
#space-header-controls-menu {
    position: absolute;
    right: 15px;
    top: -50px;
}
.leader .container {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.leaderleft {
}
.leaderright {
    text-align: center;
}
.leaderright .leaderimg {
    max-height: 300px;
}
.leader h1 {
    font-size: 3em;
    font-weight: bold;
    color: #000;
}
.leader .leaderbtn {
    color: #000 !important;
    font-size: 1.2em;
    font-weight: bold;;
    background-color: #FFF;
    padding: 6px 6px 5px 24px;
    border-radius: 500px;
    margin-top: 10px;
    display: inline-block;
}
.leader .leaderbtn .plus {
    border-radius: 500px;
    background-color: #ec7637;
    color: #FFF !important;
    font-size: 1.5em;
    font-weight: bold;
    width: 32px;
    height: 32px;
    display: inline-flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    margin-left: 12px;
    line-height: 0;
    vertical-align: middle;
    padding-bottom: 2px;
}

.btn-info {
    background-color: #29b9e5;
}
.btn-info:focus,
.btn-info:hover {
    background-color: #2ba0e2;
}

.layout-nav-container .left-navigation,
.layout-nav-container .left-navigation .panel-heading,
.layout-nav-container .left-navigation .list-group-item
{
    border-left: 0 !important;
    color: #FFF !important;
    background-color: #ec7637;
}
a.list-group-item.active {
    border-left: 0 !important;
}
.layout-nav-container .left-navigation .list-group-item.active {
    color: #000 !important;
}
.layout-nav-container .left-navigation a.list-group-item:hover, 
.layout-nav-container .left-navigation a.list-group-item.active:hover, 
.layout-nav-container .left-navigation a.list-group-item.active:focus {
    z-index: 2;
    color: #FFF;
    background-color: rgba(0,0,0,0.03);
    border-left: 0;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-radius: 0 !important;
}
img.img-rounded {
    border-radius: 500px;
}
.panel .panel-body {
    font-size: 16px
}
.container-cards .card .card-header .card-image-link {
    border: 0;
}
.container-cards .card .card-header .card-image-wrapper {
    text-align: center;
}
.container-cards .card .card-bg-image {
    background-color: initial;
}
.panel,
.container-cards .card .card-panel,
.card-people .card-panel {
    border-radius: 0;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
}
.card-people .card-body {
    text-aligN: center;
}
.card-people .card-body .card-title a {
    color: #000 !important;
}
.sendmsg {
    display: flex;
    gap: 8px;
    color: #000 !important;
    justify-content: center;
}
.btn-sm {
    font-size: 16px;
}
.container-cards .form-search .form-search-field-info {
    font-size: 16px;
}
.select2-container--humhub .select2-selection {
    font-family: inherit;
}
.nav-pills .dropdown-menu li a, .nav-tabs .dropdown-menu li a, .account .dropdown-menu li a {
    font-size: 16px !important;
}
.list-group-item {
    font-size: 16px;
}
.grid-view table tr {
    font-size: 16px !important;
}
.nav-tabs li {
    font-size: 14px;
}
.large {
    font-size: 24px;
}

@media (hover: hover) and (pointer:fine) {
    a.list-group-item:hover,a.list-group-item.active:hover,a.list-group-item.active:focus {
        z-index:2;
        color: #000;
        background-color: #f9f9f9;
        border-left: 0px solid #29b8e4 !important
    }
}

.wall-entry {
    /* display: none; */
}
.markdown-render img:not(.center-block), [data-ui-markdown] img:not(.center-block), [data-ui-richtext] img:not(.center-block),
.wall-entry .content img {
    height: auto !important;
}
[class*="wall_humhubmodulescalendarmodelsCalendarEntry"] {
    /* display: none; */
}
.statistics {
    display: none;
}
.panel-body.noheight {
    padding-left: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: visible;
    height: 0px;
    margin-top: -30px;
}
.uppercase {
    text-transform: uppercase;
}
.orange {
    color: #ec7637;
}
.panel .panel-heading,
.panel .panel-heading * {
    font-size: 22px;
    font-weight: 600;
}
#space-main-menu {
    padding-bottom: 15px;
}
#space-main-menu,
#space-main-menu > div {
    border-radius: 12px;
}
#space-main-menu .panel-heading {
    padding: 15px;
}
#space-main-menu .list-group-item {
    padding: 5px 15px !important;
}
.panel > .list-group:last-child .list-group-item:last-child, .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
}
.form-control:focus,
.form-control {
    border-radius: 24px;
    border: 2px solid #ec7637;
}
.calendar-options {
    display: none;
}
#space-main-menu .list-group a:first-of-type {
    display: none !important;
}
.list-group-item {
    padding: 4px 12px !important;
}
.menu-child {
    font-weight: 500 !important;
    font-size: 0.8em !important;
}
.label-info {
    background-color: #29b9e5 !important;
}
.container-people a[href*="invite"] {
    display: none;
}
.birthdayEntry a {
    color: #000 !important;
}
#birthdayList.media-list li {
    border-bottom: 1px solid #ec7637;
}
#birthdayList.media-list li:last-of-type {
    border-bottom: 0px solid #FFF;
}
.calendar-upcoming-snippet .panel-body .media-list {
    padding: 10px;
}
.calendar-upcoming-snippet .panel-body .media-list a {
    display: block;
    border-radius: 8px;
    background-color: #ec7637;
    border-left: 0;
    margin-bottom: 6px;
}
.calendar-upcoming-snippet .panel-body .media-list * {
    color: #FFF !important;
}
.calendar-upcoming-snippet .media-list li:hover,
.calendar-upcoming-snippet .media-list li.selected,
.calendar-upcoming-snippet .panel-body .media-list li {
    background-color: initial !important;
    border-left: 0 !important;
    border-bottom: 0 !important;
}
.calendar-upcoming-snippet .circle {
    display: flex;
    width: 32px;
    height: 32px;
    text-align: center;
    justify-content: center;
    font-size: 20px;
    background-color: #FFF;
    color: #ec7637 !important;
    border-radius: 100px;
    flex-direction: column;
}
.calendar-upcoming-snippet .panel-body .media-list .circle i {
    color: #ec7637 !important;
    height: fit-content;
    display: block;
}
.calendar-upcoming-snippet .flex {
    display: flex;
    flex-direction: row;
}
.calendar-upcoming-snippet .calendar-date {
    flex-basis: 20%;
}
.calendar-upcoming-snippet .calendar-date .date {
    line-height: 0.9em;
    margin-bottom: 10px;
    display: block;
}
.calendar-upcoming-snippet .calendar-info {
    flex-basis: 80%;
}
.calendar-upcoming-snippet .calendar-info .time,
.calendar-upcoming-snippet .calendar-info .location {
    display: block;
}
.fc-event {
    border: 0;
}
.fc-bootstrap a.fc-event:not([href]):not([tabindex]) {
    color: #FFF !important;
}

.comment_create .fileinput-button + button,
.comment_create .fileinput-button,
.contentForm_options .fileinput-button + button,
.contentForm_options .fileinput-button {
    display: none !important;
}
.fc-day-grid-event .fc-time {
    display: none;
}
.fc-day-grid-event .fc-content {
    text-wrap: auto;
    display: block;
}

#wallStream .panel:not([class*=wall_humhubmodulespostmodelsPost]) {
    display: none;
}
#wallStream .load-suppressed {
    display: none !important;
}
.panel-linklist-category .linklist-interaction-controls {
    display: none;
}

.markdown-render a, [data-ui-markdown] a, [data-ui-richtext] a, .markdown-render a:visited, [data-ui-markdown] a:visited, [data-ui-richtext] a:visited {
    color: #29b8e4 !important;
}
#notification_widget {
    position: relative;
}
#badge-notifications {
    position: absolute;
    display: block;
    margin-top: -34px;
    background-color: #29b8e4;
}
#dropdown-notifications {
    left: -87px;
}
#dropdown-notifications .img-space {
    display: none;
}
.media .media-body {
    padding-left: 10px;
}
#topbar-first .caret {
    display: none;
}
#topbar-first .dropdown-footer .btn.btn-default,
#topbar-first .dropdown-footer .btn.btn-default:hover,
.btn-default:hover,
.btn-default {
    border-color: #ec7637;
    background-color: #ec7637;
    color: #FFF !important;
}
.btn-default:active:hover, .btn-default.active:hover, .open > .dropdown-toggle.btn-default:hover, .btn-default:active:focus, .btn-default.active:focus, .open > .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .open > .dropdown-toggle.btn-default.focus {
    background-color: #ec7637;
}
.reset-people-filter a {
    color: #000 !important;
    text-decoration: none !important;
    font-weight: bold;
    padding: 6px 0;
    border-bottom: 2px solid #29b8e4;
    margin-top: 0 !important;
    margin-bottom: 20px;
}
.select2-container--humhub .select2-selection,
.select2-container--humhub.select2-container--focus .select2-selection, .select2-container--humhub.select2-container--open .select2-selection {
    border: 0;
    border-bottom: 2px solid #29b8e4;
    border-radius: 0;
}
.select2-container--humhub .select2-selection--single .select2-selection__placeholder {
    color: #000;
    font-weight: bold;
}
.select2-container--humhub .select2-selection--single .select2-selection__rendered {
    color: #ec7637;
    font-weight: bold;
}
.select2-container--humhub .select2-results__option--highlighted[aria-selected] {
    border-left: 3px solid #ec7637;
}

.blockheading {
    flex-basis: 100%;
}
.blockheading h2 {
    margin: 0;
}
.contactblocks {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 30px;
}
.contactblocks .contactblok {
    flex-basis: calc(33.3% - 20px);
    background-color: #FFF;
    box-shadow: 0px 0px 6px rgba(0,0,0,0.1);
    padding: 20px;
}
.contactblocks .contactblok h2 {
    margin-top: 0;
    color: #29b8e4;
    font-weight: bold;
    font-size: 1.6rem;
}
.contactblocks .contactblok p strong {
    font-size: 1.3rem;
    color: #ec7637;
    font-weight: bold;
}
.contactblocks .contactblok a {
    color: #000 !important;
}

#topbar-first .dropdown-menu .arrow {
    top: -7px;
}
.staticcontent {
    padding: 20px;
    background-color: #FFF;
    box-shadow: 0px 0px 8px rgba(0,0,0,0.1);
}

.calendar-wall-entry .event-participation-buttons {
    display: none;
}
.dropdown.search-menu.open #search-menu {
    background: none;
    border-bottom: 0;
}
.search-provider-record * {
    color: #000;
}
.profile-content .left-navigation .list-group a:first-of-type {
    display: none;
}
@media only screen and (max-width: 991px) {
    .mobnav {
        display: block !important;
    }
    .desktop-top-menu-item {
        display: none !important;
    }
    .layout-nav-container .left-navigation .list-group-item:hover,
    a.list-group-item:hover, a.list-group-item.active:hover, a.list-group-item.active:focus,
    a.list-group-item.active {
        background-color: #FFF !important;
        color: #ec7637 !important;
    }
}
@media only screen and (max-width: 768px) {
    #topbar-first a.navbar-brand img#img-logo {
        max-height: 30px;
    }
    #topbar-first .topbar-brand {
        height: 60px;
    }
    .leader h1 {
        font-size: 1.8em;
    }
    .leaderright .leaderimg {
        max-height: 240px;
    }
}
@media only screen and (max-width: 600px) {
    #topbar-first a.navbar-brand img#img-logo {
        max-height: 20px;
    }
    #topbar-first .topbar-brand {
        height: 60px;
    }
    .leader h1 {
        font-size: 1.8em;
    }
    .leaderright .leaderimg {
        max-height: 240px;
    }
}
