/* Purely visual styling (“look-and-feel”) for a component. */

html {
    font-family: ProximaNova,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    background: #fff;
    color: #666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility
}
/* nav{
    background-color: #1e87f0;
} */

.uk-subnav-center{
    justify-content: center;
}
.uk-grid-center{
    justify-content: center;
}

.side-nav>li.uk-active>a:before {
    content: "";
    position: absolute;
    top: 15px;
    left: -25px;
    width: 15px;
    border-top: 1px solid #1e87f0;
}
.side-nav>li.uk-active>a {
    position: relative;
}

/* .sidebar-right {
    position: absolute;
    top: 0;
    left: calc(100% + 0px);
    width: 200px;
}
.sidebar-right {
    position: absolute;
    top: 0;
    left: calc(100% + 0px);
    width: 200px
} */

@media (min-width: 1200px) {
    /* .sidebar-right {
        left: calc(100% + 60px)
    } */
}

@media (min-width: 1400px) {
    /* .sidebar-right {
        left: calc(100% + 60px)
    } */
}

.uk-container-small {
    max-width: 700px
}

.uk-margin-small-right {
    margin-right: 10px!important
}

.uk-divider-full {
    line-height: 0
}

.uk-divider-full::after {
    content: "";
    display: inline-block;
    width: 100%;
    max-width: 100%;
    border-top: 1px solid #e5e5e5;
    vertical-align: top
}
.primary-border{
    border: 1px solid #228cc2;
}
.primary-border-radius{
    border-radius: 5px;

}

:root{
    -fc-event-bg-color: var(--primary-color);
    --fc-event-border-color: var(--primary-color);
    --fc-event-bg-color:var(--primary-color);
    --primary-color:#1d2f69;
    --secondary-color:#555555;
    --danger-color:#BE3537;
    --highlight-color:#1e87f0;
}
.fc .fc-button-primary{
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active {
    background-color: var(--secondary-color);
    background-color: #228cc2;
    border-color: var(--fc-button-active-border-color);
    color: var(--fc-button-text-color);
    color:#fff;
}
.uk-background-primary, .uk-button-primary, .uk-subnav-pill>.uk-active>a, .uk-section-primary, .uk-nav-primary,
.uk-card-primary
    {
    /* background-color: #1e243B; */
    /* background-color: #1d2f69; */
    background-color: var(--primary-color);

}
.uk-background-secondary, .uk-button-secondary, .uk-section-secondary, .uk-nav-secondary,
.uk-card-secondary
    {
    background-color: var(--secondary-color);
}

.uk-text-secondary{
    color: var(--secondary-color)!important;
}
.uk-text-primary, h1, h2, h3, h4, h5, h6{
    color: var(--primary-color);
}
.uk-text-alert{
    color: var(--danger-color)!important;
}
.uk-background-muted, .uk-section-muted{
    /* background-color: #e4e4e4; */
    background-color: #f8f8f8;
}
.uk-label-danger, .uk-button-danger,.uk-alert-danger{
    background-color: #BE3537;

}

.uk-bg-white{
    background-color: #fff;
}
.uk-alert-danger{
    color:#fff;
}
.uk-alert-primary{
color:#fff;
background-color: #228cc2;
}
.uk-button-primary:hover, .uk-subnav-pill>.uk-active>a:hover {
    /* background-color: #0f7ae5; */
    background-color: var(--highlight-color);
    color: #fff;
}

.uk-link, a, .uk-breadcrumb a {
    color: #228cc2;
}


.uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6, .uk-heading-2xlarge, .uk-heading-3xlarge, .uk-heading-large, .uk-heading-medium, .uk-heading-small, .uk-heading-xlarge, h1, h2, h3, h4, h5, h6
{
    /* font-family: lato; */
}
.uk-subnav-pill>*>:first-child {
    padding: 10px 15px;
}


.uk-card-primary.uk-card-body .uk-navbar-nav>li>a,.uk-card-primary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-card-secondary.uk-card-body .uk-navbar-nav>li>a,.uk-card-secondary>:not([class*=uk-card-media]) .uk-navbar-nav>li>a,.uk-light .uk-navbar-nav>li>a,.uk-offcanvas-bar .uk-navbar-nav>li>a,.uk-overlay-primary .uk-navbar-nav>li>a,.uk-section-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-section-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-primary:not(.uk-preserve-color) .uk-navbar-nav>li>a,.uk-tile-secondary:not(.uk-preserve-color) .uk-navbar-nav>li>a {
    color: rgba(255,255,255,.8);
}
.uk-alert-close{
    opacity: .8;
}

.side-nav>li.uk-active>a:before {
    content: "";
    position: absolute;
    /* bottom: 0px; */
    border:0;
    left: -10px;
    height: 30px;
    border-right: 1px solid #1e87f0;
    top: 0;
    width: 0;
}

.top-bottom-border
    {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#backtotop{
    bottom: 0px;
    position: sticky;
    left: 100%;
}
/* #backtotop.uk-active{
    display:none;
} */
#backtotop.uk-active{
    background-color: var(--danger-color);
    color:#fff;
}
/* #backtotop.uk-active, #backtotop.uk-active:hover{
    color:#fff;
} */


.tag-ward1, .tag-ward2, .tag-ward3, .tag-ward4, .tag-ward5, .tag-ward6, .tag-ward7, .tag-ward8{
max-width: 1100px;
}

.borderTabLeft{
    border-left:4px solid var(--secondary-color);
}


.uk-table td {
    padding: 10px 12px;
}

.font-heavy{
    font-weight: 700;
}

.main-tabs a{
    min-width: 150px;
}
.fc .fc-toolbar-title{
    font-size: 1rem;
}
.button-min-width{
    min-width: 200px;
}

.line-height-normal{
    line-height: 1rem;
}

.messages__wrapper{
    background-color: lightyellow;
    padding: 10px;
    margin: 10px;
}

.anc-teaser p{
    padding:0;
    margin:0;
}

#block-oanc-oancmainnav .uk-navbar-dropdown a{
    color:#999!important;
}

.uk-subnav-pill>.uk-active>a {
    background-color: #228cc2;
}
#block-oanc-page-title{
display:none;
}

#main-header-nav{
    height:80px;
}


.region-footer{
display: grid;
grid-template-columns: 1fr;
}
.region-footer > div {
    margin-bottom: 40px;
}
.region-footer .menu-sub{
    margin-top:20px;
}
.region-footer nav{
    grid-column: 1 / 3;
}

#footer-menu-list.uk-list > li > a {
    font-weight: 700;
    color: rgba(255, 255, 255, .7)!important;
    text-transform: uppercase!important;
    font-size: .875rem;
    line-height: 1.5;
}


.uk-offcanvas-bar .uk-navbar-nav{
    display:block!important;
}


#views-exposed-form-anc-meeting-calendar-page-1, #views-exposed-form-meeting-minutes-page-1, #views-exposed-form-anc-profile-listing-page-1{
    margin: 0 40px 40px 0;
}

.page-node-type-homepage  .layout--twocol-section--50-50,
/* .page-node-type-homepage  .layout:nth-child(3),  */
.block-views-blockaggregator-sources-aggregator-rss-block,
.block-views-blockservices-service-listing-block, 
.block-block-content548ccdba-1c2c-44ad-8762-39186b565d5d
/* ,.page-node-type-homepage .block-views-blockanc-meeting-calendar-upcoming-meeting-block*/
{ 
    margin:50px 15%;
}
.page-node-type-homepage  .layout--twocol-section--50-50, .layout--twocol-section{
    display: block;
}

@media (min-width: 1200px) {
    .page-node-type-homepage  .layout--twocol-section--50-50, .layout--twocol-section{
        display: flex;
        flex-wrap: nowrap;
    }
}

@media (min-width: 1200px) {
    /* .sidebar-right {
        left: calc(100% + 60px)
    } */
    .js-view-dom-id-0a5c5fb96c532a2b2129246f587e3746d9eb2530d7e42c7f981c74d92ca91e80{
        display: grid;
        grid-template-columns: 1fr 3fr;
        
    }
    #views-exposed-form-meeting-minutes-page-1, #views-exposed-form-anc-profile-listing-page-1 {
        float:left;
        margin: 0 40px 40px 0;
    }
    
    .layout--twocol-section--50-50{
        display:grid;
        grid-template-columns: 1fr 1fr;
    }

    .block-views-blockanc-updates-anc-updates-listing-block{
        height: 475px;
        overflow: scroll;
    }
    .page-node-type-homepage  #views-exposed-form-anc-meeting-calendar-upcoming-meeting-block{
        float:left;
        margin-right:100px;
        
    }
    .page-node-type-homepage .block-views-blockanc-meeting-calendar-upcoming-meeting-block{
       min-height: 300px;
       padding-right:40px;
    }
}

.page-node-type-homepage .region-content, .page-node-type-homepage #page--wrapper {
    padding: 0!important;
    margin:0;
}




.page-node-type-homepage  .layout:nth-child(1){
    margin:0%;
}

#views-exposed-form-anc-profile-listing-page-1, #views-exposed-form-anc-meeting-calendar-page-1, #views-exposed-form-anc-meeting-calendar-upcoming-meeting-block{
    padding:40px;
    background-color: #f8f8f8;
}

#views-exposed-form-anc-profile-listing-page-1{
    padding: 40px;
    background-color: #000000d9;
    background-color: #228cc2;
    border-radius: 10px;
}
#views-exposed-form-anc-meeting-calendar-page-1{
    padding:20px;
    margin:0 0 20px 0;
} 
#views-exposed-form-anc-meeting-calendar-page-1 #edit-actions{
    margin: 0!important;
}

#views-exposed-form-anc-profile-listing-page-1 #edit-submit-anc-profile-listing--ZwzsNIc2NRw{
    background-color: #228cc2;
}
#views-exposed-form-anc-profile-listing-page-1 label, #views-exposed-form-anc-meeting-calendar-page-1 label,
#views-exposed-form-anc-meeting-calendar-upcoming-meeting-block label{
    padding:10px;
    color:#fff!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .85rem!important;
}
/* .financial-content .uk-subnav-pill>.uk-active>a {
    background-color: #228cc2;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.financial-content .financial-content{
    border: 1px solid #228cc2;
    border-radius: 10px;
    margin-top: -2px;
}
.financial-content .paragraph--type--quarterly-financial-report{
    position: relative;
}
.financial-content .paragraph--type--quarterly-financial-report h5{
    border-bottom-right-radius: 10px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding: 10px;
    position: absolute;
    top: -10px;
    left: -10px;
    font-weight: 700;
    font-size: 15px;
} */


#views-exposed-form-anc-meeting-calendar-page-1 label, #views-exposed-form-anc-meeting-calendar-upcoming-meeting-block label{
    color:#666!important;
}

.letter-spacing-small{
    letter-spacing: .2rem;
}
#sidebar-second img{
    border-radius: 50%;
}

.ckeditor-accordion-container > dl dt.active > a {
    background-color: #228cc2;
}

.ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button){
    background-color: #228cc2;
    border-bottom: 1px solid #00a4ec;
    border-bottom: 1px solid #ccc;

}

.anc-teaser {
    margin-bottom: 40px;
}

.page-node-type-homepage .block-views-blockanc-meeting-calendar-upcoming-meeting-block .anc-teaser {
    margin-bottom: 15px;
}
.page-node-type-homepage .layout.layout--onecol {
    clear: both;
}



.block-field-blocknodeeventfield-event-type, .block-field-blocknodeeventfield-anc-tag{
    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding: 12px 15px;
    border-radius: 500px;
    vertical-align: middle;
    background: #1e87f0;
    color: #fff !important;
    font-size: 15px;
    display: inline-flex
;
    justify-content: center;
    align-items: center;
    line-height: 0;

    margin-right: 10px !important;
}
.block-field-blocknodeeventfield-anc-tag a{
    color: #fff !important;
}


.page-node-type-event .layout--twocol-section--33-67{
    /* padding:20px; */
    margin-bottom:20px;
}
.page-node-type-event  .block-field-blocknodeeventbody{
padding-right:20px;
}

.page-node-type-event  .layout--twocol-section--75-25 .layout__region--second{
    display:flex;
    flex-direction: column;
    gap: 20px;
}

.block-views-blockaggregator-sources-aggregator-rss-block article div,
.page-node-type-anc_profile #oanc-content.block-system-main-block h1,
.page-node-type-anc_profile #oanc-content.block-system-main-block hr,
.page-node-type-anc_profile .financial-content, 
.page-node-type-homepage #views-exposed-form-anc-meeting-calendar-upcoming-meeting-block
/* #views-exposed-form-anc-profile-listing-page-1 .anc-profile-tabs,
#views-exposed-form-anc-profile-listing-page-1 .anc-field-body */
{
    display:none;
}
#block-oanc-content article, #block-oanc-content article .feed-description{
    margin: 20px 0;
}

/* #block-oanc-content > .views-element-container > div[data-once="ajax-pager"]{
    display:grid;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;

} */
/* #views-exposed-form-anc-meeting-calendar-page-1, .js-form-item-field-anc-tag-target-id{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 13px;
    margin:0;
    gap: 30px;
} */

#views-exposed-form-anc-meeting-calendar-page-1 input[type="submit"]{
margin:0!important;
}
#edit-field-anc-tag-target-id, select[name="field_anc_tag_target_id"]{
    width:100px!important;
}

#views-exposed-form-anc-meeting-calendar-page-1{
    grid-column:1 / 6;
    margin-bottom:40px;
}

#block-oanc-content > .views-element-container > div[data-once="ajax-pager"] > .views-element-container{
grid-column:1 / 3

}
#block-oanc-content > .views-element-container > div[data-once="ajax-pager"] > div:last-child{
grid-column:3 / 6

}

.rssapp-title-header{
    font-weight: 700;
    color: var(--primary-color);
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    margin: 0 0 20px 0;
}

#commissioners, #financials{
    scroll-margin-top: 100px;
    margin-top: -150px; 
    padding-top: 150px;
}
.uk-navbar-nav [class*=uk-navbar-dropdown-bottom] {
    margin-top: 0;
}

@media (max-width: 639px) {
    .uk-visible\@s {
        display:none!important
    }
}

@media (max-width: 959px) {
    .uk-visible\@m {
        display:none!important
    }

}

@media (max-width: 1199px) {
    .uk-visible\@l {
        display:none!important
    }
}

@media (max-width: 1599px) {
    .uk-visible\@xl {
        display:none!important
    }
}