/*WCAG 2.2*/
:root {
     --focusColor: black;
}
body {
     position: inherit !important;
     top: inherit !important;
     width: inherit !important;
     height: inherit !important;
     overflow: inherit !important;
     left: inherit !important;
}
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
     display: table;
     content: none !important;
}
.input-group .form-control:not(:first-child):not(:last-child), .input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child) {
     border-radius: 0;
     background: red !important;
}

.subheader:before {
     background-position: 50% 26% !important;
     filter: brightness(0.3) !important;
}

.subheader:after {
     background: none;
}

blockquote {
     /*background-color: none !important;*/
     background: none !important;
}
/*.slick-slide img, .example-image-link img, .slick-slide .example-image-link img {*/
/*     width: auto !important;*/
/*     max-width: 100% !important;*/
/*     min-height: 100% !important;*/
/*}*/
.panel-heading a {
     background: none;
}
.menu-blocks.menu-content li a {
     color: black;
     text-decoration: none  !important;;
}
.menu-blocks.menu-content li a:hover {
     color: white;
     text-decoration: none  !important;;
}
.menu-blocks.menu-content li a i {
     color: white;
     text-decoration: none  !important;;
}

.panel.panel-default .panel-heading a {
     color: #5393f2;
}
.right-links li a {
     color: white;
     padding: 15px;
}

.advanced-search .select2-selection__rendered {
     height: 34px !important;
}

#search-form select {
     color: #474444;
     -webkit-appearance: none;
     border: 0 !important;
     border: none !important;
     height: 35px !important;
     background: rgba(255, 255, 255, 0.2);
}
.topbar-search .widget_search_form_input, .topbar-search .widget_search_form_submit {
     height: 35px !important;
}
.topbar .container .row .col-md-12.col-lg-4 {
     width: 30% !important;
     padding-left: 0 !important;
}
@media (min-width: 1400px) {
     .g-recaptcha.widget_search_form_submit {
          z-index: 100 !important;
     }
}
@media (max-width: 1400px) {
     .topbar .container .row .col-md-12.col-lg-4 {
          width: 100% !important;
          padding-left: 5px !important;
          margin-top: 3px;
     }
     .topbar .container .row .col-md-7.col-lg-3 {
          float: right !important;
          width: 41.66666667% !important;
     }
     .col-md-7.col-lg-3 #search-form {
          float: right;
     }
}
.postDate {
     min-width: 20em;
     text-align: center;
     margin-left: 1em;
}
@media (max-width: 991px) {
     .col-md-7.col-lg-3 {
          z-index: 10;
          margin-bottom: 1em;
     }
     .col-md-12.col-lg-4 .right-links {
          display: inline-block;
     }
}

@media (min-width: 992px) and (max-width: 1200px) {

     .topbar .container .row .col-md-5.col-sm-5.z-1 {
          float: left;
     }
     .topbar .container .row .col-md-7.col-lg-3 {
          float: right !important;
          width: 41.66666667% !important;
     }
}

@media (max-width: 992px) {
     #main-content .news-details .container .row .col-md-3 .latest-updates {
          margin-bottom: 10vh;
     }
}

@media (max-width: 1200px) {
     .postDate {
          min-width: 10em;
     }
     header .topbar .container .row {
          height: 85px;
     }
     #main-content {
          margin-bottom: 50px;
     }
     #main-content .wf100.city-news .container .row .col-md-3 {
          margin-bottom: 50px;
     }
}
.z-1 {
     z-index: 1;
}
.right-links li {
     padding: 0;
}

/*!*WCAG 2.2*!*/

/* 2.4.11/12 - Focus */
*:focus {
     color: var(--focusColor) !important;
     text-decoration:underline;
}
a:focus {
     outline: 2px solid var(--focusColor) !important;
     outline-offset:-2px
}

input:focus {
     outline: solid 2px var(--focusColor) !important;
     text-decoration: none !important;
}

#post-content-short a,
#post-content a,
.event-post-txt p a {
     color: var(--focusColor) !important;
     text-decoration: underline !important;
}
.cookie-banner.cookie-active {
     background: #6E6E6E !important;
}
.cookie-banner span a:focus, .become-vol:focus {
     color: var(--focusColor) !important;
}
.main-footer, .footer-menu {
     background: #5C5C5C !important;
}
.example-image-link img {
     margin: auto;
}
.panel.panel-default .panel-heading a {
     color: inherit;
}
.topbar {
     padding: 0.75em;
}
.seachButtonSize {
     min-width: 45px !important;
     width: 45px !important;
     min-height: 45px !important;
     height: 45px !important;
}

#search_query_header, #search-form select, .advanced-search input, .advanced-search .select2-selection__rendered, .advanced-search button, .advanced-search select, .advanced-search select .select2 .selection{
     min-height: 45px !important;
     height: 45px !important;
}

@media (max-width: 768px) {
     .topbar {
          padding: 0;
     }
     .topbar .container .row .col-md-7.col-lg-3 {
          width: 100% !important;
     }

     .row.heading-row {
          margin-top: 4.5em !important;
          margin-bottom: 1.5em !important;
     }
}

.row.heading-row {
     margin-top: 2em;
}
.select2-container--default .select2-selection--single {
     min-height: 45px !important;
     height: 45px !important;
}

#extra_search_row_0 {
     display: contents;
}
#extra_search_row_0 .col-md-3.col-xs-8 {
     padding: 0;
}
.add_extra_field, .delete_extra_field {
     margin-top: 20px !important;
     min-width: 45px !important;
}
.extra_search_fields_container .col-md-1.col-xs-4.pt-2.d-flex {
     padding-left: 0 !important;
}
.col-md-3.col-xs-8 input {
     padding: 6px 12px;
}

.topbar .container .row .col-md-7.col-lg-3 {
     margin-top: -3px;
}
select:focus:focus, a img:focus  {
     outline: 2px solid var(--focusColor) !important;
}
.row.heading-row .col-md-2 a:focus {
     color: #5393f2;
     display: block;
}
.slick-dots .slick-active button:focus, .slick-dots li button:focus {
     outline-offset: 8px !important;
}
.slick-dots {
     z-index: 100;
}
.topbar .container .row .col-md-5.col-sm-5, .topbar .container .row .col-md-7.col-lg-3, .topbar .container .row .col-md-12.col-lg-4, .header-two .topbar {
     background: #6E6E6E;
}

.latest-updates .post-date, .panel-group, .modal-body {
     color: #6E6E6E;
}

.become-vol {
background-color: #4175BD !important;
}
.latest-updates h2 {
     background: #4175BD !important;
}
.sr-only {
     color: white !important;
}

.topbar .container .row .col-md-7.col-lg-3 {
     margin-top: -5px;
}

@media (min-width: 1200px) and (max-width: 1400px) {

     .container.background-white .row.heading-row {
          margin-top: 5em !important;
     }
     .topbar .container .row .col-md-12.col-lg-4 .right-links {
          padding-top: 15px;
     }
}

@media (max-width: 1200px) {

     .wf100.header-two .topbar {
          min-height: 13vh;
     }
     .topbar .container .row .col-md-12.col-lg-4 .right-links {
          padding-top: 17px;
     }
}

@media (max-width: 1400px) {

     .right-links li:last-child  {
          border-right: none;
     }
}

@media (min-width: 768px) and (max-width: 992px) {

     .wf100.header-two .topbar {
          min-height: 14vh;
     }
     .topbar .container .row .col-md-12.col-lg-4 .right-links {
          padding-top: 17px;
          float: right;
     }
}

@media (max-width: 768px) {

     .right-links li:last-child  {
          border-right: none;
     }
     .col-md-7.col-lg-3 #search-form {
          min-height: 52px;
     }

     .topbar .container .row .col-md-12.col-lg-4 .right-links {
          padding-top: 0;
          padding-bottom: 17px;
     }

     .topbar .container .row .col-md-12.col-lg-4 .right-links {
          padding-top: 0;
          padding-bottom: 17px;
     }

     .div-center {
          margin: 0 auto;
          width: fit-content;
          text-align: center;
     }
}

@media (max-width: 370px) {
     .wf100.header-two .topbar {
          min-height: 20vh;
     }
}

@media (max-width: 279px) {
     .wf100.header-two .topbar {
          min-height: 22vh;
     }
}

@media (max-width: 225px) {
     .wf100.header-two .topbar {
          min-height: 26vh;
     }
}
#tx {
     /*background: #777777;*/
}
#tx .telex-inner .telex-msg p {
     color: black;
}

ul.gallery-3-col {
     margin: 0 !important;
}

.mb-75 {
     margin-bottom: 75px !important;
}

.main-content-table tbody tr th, .main-content-table tbody tr th p span span{
     text-align: right !important;
}
.main-content-table {
     color: black;
}

.latest-updates .nav-side-menu ul {
     padding: 0 !important;
}
.latest-updates .menu_child_wrapper {
     padding: 0 15rem !important;
}
.latest-updates {
     margin-bottom: 1vh;
}