main {
    border-top: none;
    background: none;
}
main .ch-container {
    background-color: transparent;
    margin-top: 0px;
    box-shadow: none;
    -webkit-box-shadow: none;
}
div.ch-main, div.ch-sidebar {margin-top: 18px;margin-bottom: 0px;}
.ch-main p, .ch-main li {
    font-size: 18px;
    line-height: 1.45;
}
.ch-main p {margin-bottom: 20px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {color: #005587;}
h1, .h1 {font-size: 32px;}
h2, .h2 {font-size: 21px;}
h3, .h3 {font-size: 18px;}
h4, .h4 {font-size: 19px;}
h5, .h5 {font-size: 17px;}
h6, .h6 {font-size: 15px;font-weight: bold;}

p.has-huge-font-size, p.has-larger-font-size {font-size: 48px;}
p.has-large-font-size {font-size: 36px;}
p.has-medium-font-size {font-size: 20px;}
p.has-normal-font-size, p.has-regular-font-size {font-size: 16px;}
p.has-small-font-size {font-size: 13px;}
.white-links a {color: #fff;}
.underline-links a {text-decoration: underline;}

.btn, .btn-skel-generic {
    border-radius: 6px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
}
.btn:hover, .btn-skel-generic:hover {
    box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
    -webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
}


ol.ch-breadcrumb {margin-top: -18px;margin-bottom: 0px !important;position: relative;padding-bottom: 15px !important;}
ol.ch-breadcrumb::before {
    content: '';
    height: 100%;
    background-color: #f6f4ee;
    position: absolute;
    left: -9999px;
    width: 99999px;
	z-index: -1;
}
.container ol.ch-breadcrumb li {
    font-size: 16px;
    color: #2E2E2E !important;
    padding-top: 32px;
}
ol.ch-breadcrumb li a {color: #003b5c !important;}
.breadcrumb > li + li::before {color: #003b5c !important;}

div#chv3-search-container .search-result a h4 {color:#2774AE;}

.wp-block-image.alignfull {margin-bottom: 0px;}
.wp-block-group__inner-container, .wp-block-cover__inner-container {
    max-width: 1170px;
    width: 100% !important;
    padding-right: 15px;
    padding-left: 15px;
    margin: 0 auto;
}
.wp-block-cover h1, .wp-block-group h1, .wp-block-cover .h1, .wp-block-group .h1 {font-size: 64px;}
.wp-block-cover h2, .wp-block-group h2, .wp-block-cover .h2, .wp-block-group .h2 {font-size: 48px;}
.wp-block-cover h3, .wp-block-group h3, .wp-block-cover .h3, .wp-block-group .h3 {font-size: 36px;}
.wp-block-cover h4, .wp-block-group h4, .wp-block-cover .h4, .wp-block-group .h4 {font-size: 28px;}
.wp-block-cover h5, .wp-block-group h5, .wp-block-cover .h5, .wp-block-group .h5 {font-size: 22px;}
.wp-block-cover h6, .wp-block-group h6, .wp-block-cover .h6, .wp-block-group .h6 {font-size: 28px;}
.wp-block-cover.dark-text p {color: #4a4a4a;}
.wp-block-cover.dark-text p a {color: #2774AE;}
.wp-block-cover .highlight-text {
    background-color: rgba(20, 54, 78, 0.5);
    display: inline-block;
    margin: 0 auto;
    padding: 4px 20px;
}
.wp-block-cover .wp-block-search button {
    display: inline-block;
	padding: 14px 24px;
	background: #ffb81c;
	border-radius: 2px;
    border: none;
	text-decoration: none;
	opacity: .9;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin: 1px 0px 10px;
    color: #4A4A4A;
    width: 120px;
    text-transform: uppercase;
}
.wp-block-cover .wp-block-search button:hover {
    opacity: .7;
    text-decoration: none;
    cursor: pointer;
}
.wp-block-cover .wp-block-search input {
    max-width: 100%;
    height: 51px;
    line-height: 51px;
    padding: 6px 12px;
    margin-right: 20px;
    font-size: 14px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.wp-block-cover .wp-block-search label {display: none;}

.wp-block-cover .stack-title .h1, .wp-block-group .stack-title .h1 {font-size: 32px; font-weight: bold;}
.wp-block-cover .stack-title .h2, .wp-block-group .stack-title .h2 {font-size: 21px; font-weight: bold;}
.wp-block-cover .stack-title .h3, .wp-block-group .stack-title .h3 {font-size: 18px; font-weight: bold;}
.wp-block-cover .stack-title .h4, .wp-block-group .stack-title .h4 {font-size: 19px; font-weight: bold;}
.wp-block-cover .stack-title .h5, .wp-block-group .stack-title .h5 {font-size: 17px; font-weight: bold;}
.wp-block-cover .stack-title .h6, .wp-block-group .stack-title .h6 {font-size: 15px; font-weight: bold;}

@media (max-width: 768px) {
    .wp-block-cover h1, .wp-block-group h1, .wp-block-cover .h1, .wp-block-group .h1 {font-size: 42px;}
    .wp-block-cover h2, .wp-block-group h2, .wp-block-cover .h2, .wp-block-group .h2 {font-size: 32px;}
    .wp-block-cover h3, .wp-block-group h3, .wp-block-cover .h3, .wp-block-group .h3 {font-size: 26px;}
    .wp-block-cover h4, .wp-block-group h4, .wp-block-cover .h4, .wp-block-group .h4 {font-size: 22px;}
    .wp-block-cover h5, .wp-block-group h5, .wp-block-cover .h5, .wp-block-group .h5 {font-size: 18px;}
    .wp-block-cover h6, .wp-block-group h6, .wp-block-cover .h6, .wp-block-group .h6 {font-size: 16px;}
    .wp-block-cover #searchform input {width: 100% !important;}
    .wp-block-cover #searchform .btn-default {width: 100%;margin-top: 10px;}
}

/*****************************************
* Post and page styling
*****************************************/
ol.ch-breadcrumb + .wp-block-group {margin-bottom:36px;}
.post-title h1, h1.ch-archive-title, .single-post .post-title h1, .h1.ch-archive-title {color: #fff;margin-top: 0px;}
.meta-author {font-size:24px;}
.social-share-label {color: #2e2e2e;font-size: 16px !important;margin-top: 36px;}
.ch-archive-title, .page .post-title {position:relative;padding-bottom:36px;}
.page .post-title {padding-bottom:12px;margin-bottom: 36px;}
.ch-archive-title::before, .page .post-title::before {
    content: '';
    height: 100%;
    background-color: #f6f4ee;
    position: absolute;
    left: -9999px;
    width: 99999px;
	z-index: -1;
}
.post-title h1, h1.ch-archive-title, .single-post .post-title h1, .h1.ch-archive-title {
    color: #2E2E2E;
    font-weight: 300;
    font-size: 48px;
}
@media (max-width: 1169px) {
    ol.ch-breadcrumb + .wp-block-group {padding-left: 0px;padding-right: 0px;}
}

/*****************************************
* Header
*****************************************/
.header-notice {float: right;margin-top: 14px;clear: none;}
.header-notice h2 {font-size: 30px;margin: 0px;}
.header8 {padding-top: 10px;padding-bottom: 15px;margin: 0px;background-color: #fff;}
.navbar-default .navbar-nav > li > a {font-weight: normal;font-size: 16px;}
.navbar-default, .home .navbar-default {background:#003b5c;}

.navbar #searchform {
    float: right;
    margin-top: 13px;
    margin-bottom: 13px;
    width: 195px;
}
.navbar #searchform input {
    background: none;
    color: #fff;
    border: 1px solid #fff;
    border-right: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.navbar #searchform input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
}

.navbar #searchform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.navbar #searchform input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
}
.navbar #searchform button {
    background: none;
    border: 1px solid #fff;
    border-left: none;
    border-radius: 0px;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none;
}

@media (min-width: 1001px) {
    .navbar {min-height: 60px;}
    .navigation-default {height: 60px;}
    .navbar-default .navbar-nav > li > a {padding-top: 20px;padding-bottom: 20px;}
    .navbar-nav > li > .dropdown-menu {margin-left: -1px;box-shadow: none;border-top: 0px;padding: 7px 0px;}
    .dropdown-menu > li > a {font-size: 15px; padding: 7px 15px;}
}
@media (max-width: 1000px){
    .navbar-collapse {background-color: #003b5c;}
    .navbar #searchform {display: none;}
}
@media (max-width: 767px){
    .header8 .site-logo {float: left;}
    .header-notice {float: left;clear: both;margin-top: 0px;}
}

/*****************************************
* Footer
*****************************************/
#footer {margin-top: 0px;}
.footer-default {
    padding-top: 36px;
    padding-bottom: 36px;
    background-color: #00273d;
}
.footer-default li {padding-bottom: 7px;}
.footer-default li a {color: rgb(208, 205, 195);font-size: 14px;}
#footer .col-sm-2 img {max-width: 125px;}
.pre-footer {
    background-color: #1a7e89;
    color: #fff;
    padding: 36px 0px;
    text-align: center;
}
.pre-footer a {color: #fff;}
.pre-footer .btn.btn-primary {
    background-color: #fff;
    color: rgb(39, 116, 174) !important;
    border-color: #fff;
    border-radius: 6px;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.3333333;
    margin-bottom: 20px;
    width: 100%;
    font-weight: bold;
    white-space: normal;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
}
.pre-footer .btn-primary:hover {
    box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
    -webkit-box-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
}
.btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
    color: #005587;
    box-shadow: none;
    -webkit-box-shadow: none;
}


@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
    .wp-block-cover__inner-container {margin: 0;}
}

/*****************************************
* Search styling
*****************************************/
.search-results .ch-main p {margin-bottom: 10px;font-size: 15px;}
body.search-results .search-container .search-form .col-md-7 {
	width: 100% !important;
}

body.search-results .search-container .search-form button {
    display: inline-block;
	padding: 14px 24px;
	background: #ffb81c;
	border-radius: 2px;
    border: none;
	text-decoration: none;
	opacity: .9;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin: 1px 0px 10px;
    color: #4A4A4A;
    width: 120px;
    text-transform: uppercase;
}
body.search-results .search-container .search-form button:hover {
    opacity: .7;
    text-decoration: none;
    cursor: pointer;
}
body.search-results .search-container .search-form input[type="text"] {
    max-width: 98%;
    height: 51px;
    line-height: 51px;
    padding: 6px 12px;
    margin-right: 20px;
    font-size: 14px;
    color: #555;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}

/*****************************************
* Archive Styling
*****************************************/
.archive .velocity-archive-list-item:first-of-type .media {
    padding-top: 0px;
}
.list-item-content {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 1.45;
}
.velocity-archive-list-item .media-left, .velocity-archive-list-item .media > .pull-left {width: 200px;}
@media (max-width: 767px) {
    .velocity-archive-list-item .media-left, .velocity-archive-list-item .media > .pull-left {float:none !important;}
}

/*****************************************
* Curated Link and comments
*****************************************/
.single-curated-link .post-title h1 {margin-top: 15px;}
.single-curated-link .post-title + .post-meta {margin-top: -20px;}
.thread-actions p {font-size: 14px !important;}
@media (max-width: 767px) {
    .chv4-comment-pagination .comment-sort-order {margin-top: 0px;}
}

/*****************************************
* Events
*****************************************/
.ch-event-wrap {padding-top: 20px;}

/*****************************************
* Bock styling
*****************************************/
.wp-block-embed-twitter .fluidEmbed {
    padding-bottom: 0px;
    height: auto;
    overflow: visible;
}
.header-columns {margin-bottom: 0px;}
.header-columns p {margin-bottom: 10px;}
@media (max-width: 599px) {
    .header-columns p {text-align: left;}
}

.ch-form .btn-skel-generic {
    display: inline-block;
	padding: 14px 24px;
	background: #ffb81c !important;
	border-radius: 2px;
    border: none;
	text-decoration: none;
	-webkit-transition: all .25s ease;
	transition: all .25s ease;
	margin: 1px 0px 10px;
    color: #4A4A4A;
    text-transform: uppercase;
}

/*****************************************
* Left child page navigation
*****************************************/
body.page-template-page_left-child-navigation{
    background-color: #f6f4ee;
}
.page-template-page_left-child-navigation .child-page-template-navigation-column li a {
    color: #333;
}
.page-template-page_left-child-navigation .child-page-template-navigation-column li.parent a {
    font-size: 24px;
    line-height: 1.1;
    font-weight: 700;
    margin-bottom: 20px;
    color: #003B5C;
}
.page-template-page_left-child-navigation .post-title {padding-bottom: 1px;}
@media (min-width:768px) {
    .child-page-template-content-column {padding-top: 30px;}
    .page-template-page_left-child-navigation ol.ch-breadcrumb {margin-top: 0px;margin-bottom: 00px !important;}
    .page-template-page_left-child-navigation ol.ch-breadcrumb::after{top: 54px;}
    .page-template-page_left-child-navigation .child-page-template-navigation-column {padding-top: 35px;width: 25% !important;}
    .page-template-page_left-child-navigation .child-page-template-content-column {width: 75% !important;}
}

/*****************************************
* Pagination
*****************************************/
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
	background-color: #003b5c;
}
.pagination > li > a, .pagination > li > span {color: #003b5c;}

/*****************************************
* Post stack cards
*****************************************/
.stack-item-outer-wrap {
	background: #fff;
    padding: 24px;
    border-radius: 6px;
    box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
    -webkit-box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);
}
.stack-image {
    margin-top: -24px;
    margin-left:-24px;
    margin-right: -24px;
    box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);
    -webkit-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);}
.stack-image img {border-radius: 6px 6px 0px 0px;}

/*****************************************
* Parent mednet style overrides
*****************************************/
/* homepage */
.home .wp-block-column {
    border: none !important;
    padding: inherit;
}
/* post archive */
.ch-archive-stack-item {margin-bottom: 20px;}
.stack-item-outer-wrap {border: none;}
.stack-content-wrap {padding: 0px 0px 15px;}
.stack-content-wrap .stack-title a {color: #005587;}
.stack-content * {color: #000 !important;}
.white-text .stack-content * {color: #fff !important;}
.stack-title {margin-bottom: 15px;}
.stack-image img {width: 100%;}
.white-text .stack-content-wrap a {color: #fff;}
.white-text .stack-content-wrap .stack-title a span {color: #ffb71c;}

/* archive page */
.velocity-archive-list-item img {
    max-width: 100%;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    padding: 0px;
}

#interest-filter-container {background: #fff;border-radius: 6px; box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);-webkit-box-shadow: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);}

/************************************
* eCards
************************************/
.ch-ecard-row .btn-success, .ch-ecard-row .btn-success:hover, .ch-ecard-row .btn-success:focus {background: #ffb81c;color: #4A4A4A;border:none;padding: 14px 24px;}
.progress-bar {background-color: #ffb71c;}
