body {
line-height: 1.55;
}
/* Adds lines above and below on grid listing */
.grid-listing .listing-item-wrapper.display-style-list.listing-item-wrapper.item-style-row_without_separator_square,
.grid-listing .listing-item-wrapper.display-style-list.listing-item-wrapper.item-style-row_without_separator_no_image {
border-bottom: solid 1px #B0B0B0;
padding-bottom: 18px;
}
.grid-listing .listing-item-wrapper.display-style-list.listing-item-wrapper.item-style-row_without_separator_square:first-of-type,
.grid-listing .listing-item-wrapper.display-style-list.listing-item-wrapper.item-style-row_without_separator_no_image:first-of-type {
border-top: solid 1px #B0B0B0;
padding-top: 18px;
}
/* Makes the heading styles h1-h5 in WYSIWYG passed accessibility WCAG AA and WCAG AAA standards */
.wrapper-main h2,
.wrapper-main h3,
.wrapper-main h4,
.wrapper-main h5 {
color: #152543;
}
/* Adds more space below body text */
p {
margin: 0 0 20px;
}
/* Adds more space below the content of the tabs widget */
.wrapper-main ul.nav-tabs {
margin-bottom: 30px;
}
/* Makes the pointer look better */
.nav-tabs>li.active>a::after {
content: "\f0d7";
bottom: -32px;
left: 40%;
color: #FF4F00;
font-size: 1.65em;
}
.nav-tabs>li>a:hover::after {
content: "\f0d7";
bottom: -32px;
left: 40%;
color: #FF4F00;
font-size: 1.65em;
}
/* add spacing to accordion */
.views-bootstrap-accordion-plugin-style .panel-default>.panel-heading h3 a {
padding: 10px 50px 8px 20px;
}
/* changes arrow on accordion */
.views-bootstrap-accordion-plugin-style .panel-default .panel-title a::after {
font-family: "Font Awesome 5 Free Solid", "Font Awesome 5 Free", "FontAwesome" !important;
font-weight: 900;
}
.views-bootstrap-accordion-plugin-style .panel-default .panel-title a.collapsed::after {
content: "\f107";
}
.views-bootstrap-accordion-plugin-style .panel-default .panel-title a::after {
content: "\f106";
}
.views-bootstrap-accordion-plugin-style .panel-default>.panel-heading h3 a::after {
right: 20px;
}
/* Banner left */
.listing-item-wrapper article.listing-item.item-style-landscape_textoverlay_left_bottom .text-box-wrapper .text-box .text-box-row-2 {
width: 100%;
}
/* fix spacing on 75/25 banner */
.listing-item-wrapper article.listing-item.item-style-imagetext_large_image_text_right .text-box-wrapper .text-box {
padding: 36px;
}
div.listing-item-wrapper article.listing-item.item-style-grouping-imagetext.item-style-imagetext_large_image_text_right .text-box-wrapper .text-box {
padding-top: 36px;
}
.text-box-wrapper.generic-text-box.static .text-box .listing-title h3 {
margin-bottom: 30px
}
/* switch 75/25 to 65/35 */
.listing-item-wrapper article.listing-item.item-style-imagetext_large_image_text_right .teaser-field.image-wrapper {
width: 70%;
}
.listing-item-wrapper article.listing-item.item-style-imagetext_large_image_text_right .text-box-wrapper {
width: 30%;
}
@media only screen and (max-width: 768px) {
.listing-item-wrapper article.listing-item.item-style-imagetext_large_image_text_right .text-box-wrapper,
.listing-item-wrapper article.listing-item.item-style-imagetext_large_image_text_right .teaser-field.image-wrapper {
width: 100%;
}
/* fix bug in nav active use the default setting from focus*/
#wrapper-navigation #navigation nav.navbar-default ul.navbar-nav>.active>a,
#wrapper-navigation #navigation nav.navbar-default ul.navbar-nav>.active-trail>a {
background-color: #fff;
color: #2d2926;
;
}
/* add more space between nav blocks */
#navigation .navbar-default .navbar-nav li {
margin-right: 20px;
}
#navigation .navbar-default .navbar-nav li:last-of-type {
margin-right: 0px;
}
/* remove shadown and rounded corners */
#navigation .navbar-default .navbar-nav li.expanded:hover ul,
#navigation .navbar-default .navbar-nav li.expanded ul:hover,
#navigation .navbar-default .navbar-nav li.expanded a:focus+ul,
#navigation .navbar-default .navbar-nav li.expanded a+ul:focus,
#navigation .navbar-default .navbar-nav li.expanded.menu-open ul {
display: block;
box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
/* fix header layout */
#branding {
padding: 40px 0 20px 0;
}
#search {
margin-top: 0px;
padding-bottom: 0px;
}
#logos.logo-position-within-header .sitelogo,
.sitelogo {
margin-top: 0px;
}
/* wysiwyg fill button fix */
.wrapper-main .wysiwyg-c2a-fill::before {
right: 0.5em;
padding: 0;
}
.wrapper-main .wysiwyg-c2a-fill {
padding: 0.5em 1.5em 0.5em 0.5em;
}
/* fix bug in nav active use the default setting from focus*/
#wrapper-navigation #navigation nav.navbar-default ul.navbar-nav>.active>a,
#wrapper-navigation #navigation nav.navbar-default ul.navbar-nav>.active-trail>a {
background-color: #fff;
color: #2d2926;
;
}
/* add more space between nav blocks */
#navigation .navbar-default .navbar-nav li {
margin-right: 20px;
}
#navigation .navbar-default .navbar-nav li:last-of-type {
margin-right: 0px;
}
/* remove shadown and rounded corners */
#navigation .navbar-default .navbar-nav li.expanded:hover ul,
#navigation .navbar-default .navbar-nav li.expanded ul:hover,
#navigation .navbar-default .navbar-nav li.expanded a:focus+ul,
#navigation .navbar-default .navbar-nav li.expanded a+ul:focus,
#navigation .navbar-default .navbar-nav li.expanded.menu-open ul {
display: block;
box-shadow: 0px 0px 0px 0px rgba(68, 68, 68, 0);
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
}
/* fix header layout */
#branding {
padding: 40px 0 20px 0;
}
#search {
margin-top: 0px;
padding-bottom: 0px;
}
#logos.logo-position-within-header .sitelogo,
.sitelogo {
margin-top: 0px;
}
/* wysiwyg fill button fix */
.wrapper-main .wysiwyg-c2a-fill::before {
right: 0.5em;
padding: 0;
}
.wrapper-main .wysiwyg-c2a-fill {
padding: 0.5em 1.5em 0.5em 0.5em;
}