:focus {
    outline: -webkit-focus-ring-color auto 0px;
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
    outline: 0px auto -webkit-focus-ring-color;}
    
.page-header {background-color: #001e44 !important;border-bottom: 0px solid #001e44 !important;border-top: 0px solid #001e44 !important;margin: 0 !important;padding: 0 !important;
              position: relative;text-align: center;max-height:48px;min-height:48px;height:48px;}

ul#mainNav, ul#mainNav li {background:#001e44;}
header .btn:after   {font-family: "Font Awesome 5 Pro";content: "" !important;font-weight:500 !important;font-size:0.85em !important;padding:0 !important;}
header .header-btn-collapse-nav {background: #001e44 !important;}
header .btn:hover {background-color: #001e44 !important;border-color: transparent !important;color: #fff !important;}
#mainNav > li.active > a {background: #3EA39E;}
#mainNav > li.active > a.is-active {background: transparent !important;}
#mainNav > li.active > a:hover.is-active {background: #3EA39E !important;}

.nav > li > a:hover, .nav > li > a:focus {background: #3EA39E;}
.nav-pills > li > a {border-radius: 0px;}

.onepage-cf img {width: 100% ;height: auto;max-height: 500px;z-index:-2;display: block;position: relative;top:-10px;padding:0;margin:0;}

.frontbelowimage {padding:55px 0px; background-color:#e1e1e1;margin:0;display: block;position: relative;top:-10px;}
.frontbelowimage h1 {color:#1E407C;font-size:2.5em;font-weight: 400;}
.frontbelowimage h2 {color:#1e407c !important;font-size: 2em;font-weight: 400;margin-bottom:25px;line-height:1.25em !important;}
.frontbelowimage p {margin-bottom:0px !important;}

@media only screen and (max-width:767px) {
#header .header-nav-main nav > ul li {border-bottom: 1px solid #3EA39E !important;}
.frontbelowimage h1 {font-size: 2em !important;font-weight: 400;line-height: 1.25em;margin: 0 0 32px 0;}
.container-fluid {padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}
.page-node-type-news .field--name-field-image img {display:none;}
}

@media only screen and (min-width:768px) {
}

@media only screen and (min-width:992px) {
#block-subt-search-form {padding-top:5px;}  
header .search-block-form input.form-search {width:110px;border-radius: 20px;font-size: 0.9em;height:35px;margin: 0px 0px 0px 0px;padding: 10px 12px; perspective:1000px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ccc;}
header .search-block-form input.form-submit {margin-top:0px;margin-left:10px;padding: 2px 8px;font-size: 12px !important;min-height: 24px;line-height: 24px;}
#block-subt-search-form { float: right;margin-top:10px;margin-right:10px;}
.mobileshow {display:none;}
h1.page-title {position: relative;margin: 20px 0px 30px 0px !important;}
}

@media only screen and (max-width:991px) {
#header .header-nav-main nav > ul li {border-bottom: 1px solid #3EA39E !important;}
#header .header-nav-main nav > ul li a {margin: 0px !important;}
.nav {width:100%;}
.header-nav-top .button {user-select: none;border: 0px solid #236BC9 !important;border-radius: 0.2rem !important;background-color:transparent !important;color: #fff !important;font-weight: 500 !important;padding: 6px 12px;font-size:16px !important;}
.header-nav-top .button:hover {background-color: transparent !important;border: 0px solid #236BC9 !important;color:#fff !important;}

}

.breadcrumb li::before {content: "/";}

p.newsdate {color: #707070;font-size: 16.8px;font-style: italic;margin-top:0 !important;}
h2.newstitle {font-family: 'Roboto';font-size: 24.5px;font-weight: 400;color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 28px;}
h2.newstitle a {color: #1E407C;}
.breadcrumb a {color: #236bc9 !important;}
.breadcrumb a:hover {color: #236bc9 !important;text-decoration: underline;}
h2.newstitle a:hover, h2.newstitle a:focus {color: #1E407C;text-decoration: underline;}

.onepage-ne {margin-top:25px;}
.page-node-type-news .field--name-field-image img {float:right;padding-left:15px;padding-bottom:10px;}
.page-node-type-news time {line-height: 22px;color: #707070;font-size: 16.8px;font-style: italic;}
.page-node-type-news .field--type-datetime {margin-bottom:20px;}

/* Front Page News */
.path-frontpage h2.newstitle {font-family: 'Roboto';font-size: 17.5px;font-weight: 500; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 22px;}
.path-frontpage h2.newstitle a {color: #1e407c;}
.path-frontpage .newsrow1 {margin-bottom:25px;}
.path-frontpage .newsrow1 .col-md-9{height:110px;padding-bottom:25px; background-color: rgba(255, 255, 255, 1);}
.path-frontpage .newsrow1 .col-md-3 {height:110px;background-color:transparent;}
.path-frontpage .newsrow1 p {margin-bottom:5px !important;}
.path-frontpage .newsrow1 .newsdate {font-style:italic;}
.path-frontpage .view-all-news a.btn:hover {background-color: #236BC9 !important;border-color:#236BC9 !important;color:#fff !important;}
.path-frontpage h1 {font-size:35px;}
.path-frontpage h1 a {color: #1E407C;}
.path-frontpage h1 a:hover {color: #1E407C;text-decoration: none;}
.path-frontpage .fpnews-img img {padding-bottom:25px;}
.path-frontpage .fpnews-img img { width: 165px; height: 130px;object-fit: cover;object-position: 50% 50%; }
@media  only screen and (max-width:991px) {  
.path-frontpage .fpnews-img img {padding-bottom:5px;}
.path-frontpage .newsrow1 .col-md-9{height:auto;padding-bottom:0px; background-color: transparent;}
.path-frontpage .newsrow1 .col-md-3 {height:auto;background-color:transparent;}
}

/* Front Page Events */
.path-frontpage .view-events .views-row {margin-bottom:25px;}
.path-frontpage .view-events h2.eventtitle {font-family: 'Roboto';font-size: 1.25em;font-weight: 500; color: #1E407C;margin-bottom: 0px;line-height: 20px;}
.path-frontpage .view-events h2.eventtitle a {color: #1e407c;}
.path-frontpage .view-events p.eventtime  {font-style:italic;margin-bottom:0px !important;}
.path-frontpage .view-events .eventdate p {text-align:center;margin-bottom:0px !important;vertical-align:middle;text-transform:uppercase}
.path-frontpage .view-events .eventdate {border: 2px solid #3EA39E;padding:7px 0;max-height: 55px;}
.path-frontpage .view-events .eventdate p.mo {color:#1e407c;font-weight:400;line-height:18px;font-size: 1em;}
.path-frontpage .view-events .eventdate p.da {color:#1e407c;font-weight:600;font-size: 1.4em;line-height:18px;}
.path-frontpage .view-events .row {margin:0 !important; padding:0 !important;}
.path-frontpage .view-events .view-grouping-header {display:none;}



@media only screen and (max-width:685px) {  
.path-frontpage .newsrow1 img {display:none;}
}
@media  only screen and (max-width:991px) {  
.path-frontpage .view-events .eventdate {border: 0px solid #3EA39E !important;padding: 7px 0;display: flex;flex-wrap: wrap; }
.path-frontpage .view-events .eventdate p {text-align: left !important;margin-bottom: 0px !important;text-transform: uppercase;}
.path-frontpage .view-events .eventdate p.mo {color: #1e407c;font-weight: 400;line-height: 18px;font-size: 1.2em !important;}
.path-frontpage .view-events .eventdate p.da {color: #1e407c;font-weight: 400 !important;font-size: 1.2em !important;line-height: 18px;margin-left:5px;}
.path-frontpage .newsrow1 img {display: block;width:165px; height:auto;}
.path-frontpage h2.newstitle, .path-frontpage h2.eventtitle {font-size:18px !important;margin-bottom:0px !important;}
.path-frontpage h1 {line-height: 34px;margin: 0 0 18px 0;}
.path-frontpage .newsblurb {display:none;}
.path-frontpage h1:after {display:none;}
.path-frontpage .view-events .col-md-10 {padding-left:0 !important; padding-right:0px !important;}
.path-frontpage .view-events h2.eventtitle {font-family: 'Roboto';font-size: 1.25em;font-weight: 500;color:  #1E407C;margin-bottom: 0px;line-height: 16px !important;}
}

/* News: /news */
/*#block-views-block-news-block-1 .container {padding-right: 0px;padding-left: 0px;margin-right: auto;margin-left: auto;}*/
#block-views-block-news-block-1-2 .row {margin-left:0px;}
.context-news-events-news .newsrow {margin-bottom:50px; padding-bottom:50px; border-bottom: 1px solid #E1E1E1;}
.context-news-events-news .newsrow img { width: 250px; height: 167px; object-fit: cover;object-position: 50% 30%;margin-right:15px; }
.context-news-events-news h2.newstitle {font-family: 'Roboto';font-size: 24.5px;font-weight: 400; color: #1E407C;text-transform: none;margin-bottom: 5px;line-height: 1em;}
.context-news-events-news h2.newstitle a:after {font-family: "Font Awesome 5 Pro";content: "";}
.context-news-events-news p.newsdate {color: #707070;font-size: 16.8px;font-style: italic;}
.context-news-events-news p.newsbody {margin-bottom:0px;}
.context-news-events-news .col-md-3 {position: relative;min-height: 1px;padding-right: 15px;padding-left: 0px;}
.context-news-events-news .col-md-9 p:last-of-type {margin-bottom:0px !important;}
/*.context-news-events-news .col-lg-12, .context-news .col-md-12, .context-news .col-sm-12 {position: relative;min-height: 1px;padding-right: 0px !important;padding-left: 0px !important;}*/
/*.context-news-events-news .row {margin-left:0px !important;}*/
.context-news-events-news .row .container {}
.context-news-events-news .pager__item.is-active a {background-color: #236BC9;border-color:#236BC9 #236BC9#006699;color:#ffffff;font-weight: normal;}
.context-news-events-news .pager__item.is-active a:hover, .context-news .pager__item.is-active a:focus {background-color: #236BC9;}
.context-news-events-news .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-news-events-news .pager__items {clear: both;text-align: center;}
.context-news-events-news .pager__item.is-active {font-weight: bold;}
.context-news-events-news .pager li {padding: 0;}
.context-news-events-news .pager ul {  list-style-type: none;}
.context-news-events-news .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-news-events-news #block-subt-content .pager li.is-active a { color: #fff;}
.context-news-events-news .block-views-blocknews-block-1{margin-top:15px;}

@media only screen and (max-width:1199px) {
.context-news-events-news .newsrow img { width: 225px; height: auto; object-fit: cover;object-position: 50% 30%; }
}
@media only screen and (max-width:991px) {
.context-news-events-news .newsrow img { width: 225px; height: auto; object-fit: cover;object-position: 50% 30%;padding-left:0px;padding-bottom:15px; }
h1.page-title {margin-top:15px;}
}
@media only screen and (max-width:767px) {
.page-node-type-news-events-news .field--name-field-image img {float:none;padding:0 0 15px 0;}
h1 {line-height: 1.25em;}
h1.page-title {margin-top:15px;}
.frontbelowimage {padding:25px 0px;}
.frontbelowimage h1 {line-height:1.25em;}
.frontbelowimage h2 {line-height:1.25em;}
#footer {margin-top: 20px !important;}
}

/* Events: /events and /events/* */
.context-news-events-events .view-grouping-content h3{display:none;}
.context-news-events-events .view-grouping-header {background-color:#1e407c; color:#fff;font-size:16.8px; padding:5px;}
.context-news-events-events .view-events .views-row  {  border-top: 1px solid #DBDBDB;padding:35px 0;}
.context-news-events-events .view-events .views-field-field-shorter-description  p{margin-bottom:0px;}
.context-news-events-events .view-events .form-item   {display:inline;}
.context-news-events-events label {display: inline-block; font-weight:600;}
.context-news-events-events legend, .context-events .form-composite > legend {display:none !important;}
.context-news-events-events .fieldset-wrapper {margin-top:.35em;margin-right:10px;}
.context-news-events-events .fieldset-wrapper .fieldgroup:before {content: 'Filter by: ';font-weight:700;padding-right:5px;}
.context-news-events-events .js-form-item-title label {font-weight:500 !important;}
.context-news-events-events .form-text, .context-events .form-select {display: inline-block;width: 190px;height: 34px;}
.context-news-events-events .views-field-title {color: #1E407C;font-family: 'Roboto';font-size: 24.5px;font-weight: 400;position: relative;margin: 10px 0px 5px 0px !important;line-height: 24.5px;max-width: 98%;}
.context-news-events-events .views-field-title a {color: #1E407C !important;}
.context-news-events-events form.views-exposed-form {margin-bottom:15px;border-top: 0px solid #DBDBDB;padding: 10px 0;}
.context-news-events-events .views-field-field-date, .context-events .views-field-field-start-and-end-time {font-style: italic;font-size:16.8px;}
.context-news-events-events .views-field-field-event-details p{margin-top:10px;}
.context-news-events-events .views-field-view-node a.btn {font-style: italic;}
.context-news-events-events .views-field-view-node, .page-node-type-event .field--name-field-event-details, .context-events .views-field-field-shorter-description  {margin-top:10px;}
.page-node-type-event .field--name-field-start-and-end-time, .page-node-type-event .field--name-field-event-type, .page-node-type-event .field--name-field-event-location, .page-node-type-event .field--name-field-date  {font-size:16.8px;line-height:22px;}
.context-news-events-events .pager__item.is-active a {background-color: #236BC9;border-color:#236BC9 #236BC9#006699;color:#ffffff;font-weight: normal;}
.context-news-events-events .pager__item.is-active a:hover, .context-news-events-events .pager__item.is-active a:focus {background-color: #236BC9;}
.context-news-events-events .pager .pager__items {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-news-events-events .pager__items {clear: both;text-align: center;}
.context-news-events-events .pager__item.is-active {font-weight: bold;}
.context-news-events-events .pager li {padding: 0;}
.context-news-events-events .pager ul {  list-style-type: none;}
.context-news-events-events .pager li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-news-events-events #block-subt-content .pager li.is-active a { color: #fff;}
.page-node-type-event .field--name-field-date {font-weight:700;}
.page-node-type-event .field--name-field-start-and-end-time, .page-node-type-event .field--name-field-event-location  {font-style: italic;}
.context-news-events-events .views-field-field-start-and-end-time {font-size: 16.8px;line-height:22px;}
.context-news-events-events .views-field-field-shorter-description {margin-top: 10px;}
.context-news-events-events a.btn, .page-node-type-event a.btn {color:#fff !important;}


/* Past Events */
.context-news-events-past-events .view-grouping-content h3{display:none;}
.context-news-events-past-events .view-grouping-header {background-color:#1e407c; color:#fff;font-size:1.2em; padding:5px;}
.context-news-events-past-events .view-events .views-row  {  border-top: 1px solid #DBDBDB;padding:35px 0;}
.context-news-events-past-events .view-events .views-field-field-shorter-description  p{margin-bottom:0px;}
.context-news-events-past-events .view-events .form-item   {display:inline;}
.context-news-events-past-events label {display: inline-block; font-weight:600;}
.context-news-events-past-events legend, .context-news-events-past-events .form-composite > legend {display:none !important;}
.context-news-events-past-events .fieldset-wrapper {margin-top:.35em;margin-right:10px;}
.context-news-events-past-events .fieldset-wrapper .fieldgroup:before {content: 'Filter by: ';font-weight:700;padding-right:5px;}
.context-news-events-past-events .js-form-item-title label {font-weight:500 !important;}
.context-news-events-past-events .form-text, .context-news-events-past-events .form-select {display: inline-block;width: 190px;height: 34px;}
.context-news-events-past-events .views-field-title {color: #1E407C;font-family: 'Roboto';font-size: 1.75em;font-weight: 400;position: relative;margin: 10px 0px 5px 0px !important;line-height: 1em;max-width: 98%;}
.context-news-events-past-events .views-field-title a {color: #1E407C !important;}
.context-news-events-past-events form.views-exposed-form {margin-bottom:15px;border-top: 0px solid #DBDBDB;padding: 10px 0;}
.context-news-events-past-events .views-field-field-date, .context-events-past .views-field-field-start-and-end-time {font-style: italic;font-size:1.2em;}
.context-news-events-past-events .views-field-field-event-details p{margin-top:10px;}
.context-news-events-past-events .views-field-view-node a.btn {font-style: italic;}
.context-news-events-past-events .views-field-view-node, .page-node-type-event .field--name-field-event-details, .context-news-events-past-events .views-field-field-shorter-description  {margin-top:10px;}
.context-news-events-past-events .page-item.is-active a {background-color: #236BC9;border-color:#236BC9 #236BC9#006699;color:#ffffff !important;font-weight: normal;}
.context-news-events-past-events .page-item.is-active a:hover, .context-news-events-past-events .page-item.is-active a:focus {background-color: #236BC9;}
.context-news-events-past-events .pagination {padding-left: 0;margin: 20px 0;display: flex;float: right;}
.context-news-events-past-events .pagination {clear: both;text-align: center;}
.context-news-events-past-events .page-item.is-active {font-weight: bold;}
.context-news-events-past-events .pagination li {padding: 0;}
.context-news-events-past-events ul.pagination {  list-style-type: none;}
.context-news-events-past-events .pagination li {display: inline;list-style: none;list-style-type: none;background: none !important;padding-left: 0px !important; }
.context-news-events-past-events .views-field-field-start-and-end-time {font-size: 1.2em;}
.context-news-events-past-events .views-field-field-shorter-description {margin-top: 10px;}
.context-news-events-past-events a.btn {color:#fff !important;}



@media only screen and (min-width:1050px) {
.header-body h1 {font-size: 31.5px;margin-top:12px;line-height:36.2333px;text-align:center;margin-bottom:32px;}
.header-body h1 a {color: #1E407C;}
.header-body h1 a:hover {color: #1E407C;text-decoration: none;}
}
@media only screen and (max-width:1049px) {
.header-body h1 {font-size: 2em;margin-top:12px;line-height:1em;text-align:center;}
.header-body h1 a {color: #1E407C;}
.header-body h1 a:hover {color: #1E407C;text-decoration: none;}
}
@media only screen and (max-width:991px) {
.header-body h1 {font-size: 2em;margin-top:12px;line-height:1em;text-align:center;}
.header-body h1 a {color: #1E407C;}
.header-body h1 a:hover {color: #1E407C;text-decoration: none;}
.regshow {display:none;}
.header-nav {top:-70px;position:relative;}
.col-6 {width: 50%;float: left;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
.header-body {padding:0px !important;}
.region-fp-events {padding-top:35px;}
}

@media only screen and (min-width:992px) {
ul#mainNav li:last-child {display:none;}
.header-body {padding:10px 0;}
}

#block-openidconnectlogin .button {
    user-select: none;
    border: 0px solid #236BC9 !important;
    border-radius: 0.2rem !important;
    background-color: #001e44 !important;
    color: #fff !important;
    font-weight: 400 !important;
    padding: 6px 12px;
    font-size: 15px !important;
}

.path-frontpage .btn-lslt {border: 0px solid #1E407C !important; border-radius: 0.2rem !important;background-color:#1E407C !important;color: #fff !important;font-weight: 500 !important;min-height: 46px;line-height: 34px;padding: 10px 16px;font-size: 18.48px !important;}
.path-frontpage a.btn-lslt:hover {background-color: #236BC9 !important;border: 0px solid #1E407C !important;color: #fff !important;text-decoration:none !important;}
.path-frontpage a.btn-lslt:after {font-family: "Font Awesome 5 Pro";content: "\f101" !important;font-weight: 500 !important;font-size: .85em !important;padding-left: 10px;}
