/**
 *  Feel free to edit this css for any needed site overrides.
 *  This file should not be written back to the master repository. 
 *  Instead it will be included in CoF's nightly backup routines.
 */

/* search form in footer */
footer form#search-block-form > div {
    margin-bottom: 3px !important;
    margin-top: 3px !important;
}

/* Basic Page, News Story, Keynote, Person content margins and PAGE TITLE  */
.node--type-page div#block-cof-sassafras-mainpagecontent, .node--type-image-rotator-features div#block-cof-sassafras-mainpagecontent, 
.node--type-publication div#block-cof-sassafras-mainpagecontent, .node--type-news-story div#block-cof-sassafras-mainpagecontent, #block-cof-sassafras-pagetitle {
    margin-left: 5%;
    margin-right: 5%;
}


.section-small-image .col-txt {
  flex-grow: 1;
}

.section-small-image .col-img {
  max-width: fit-content;
}


.dropdown-item.active, .dropdown-item:active  {
  background-color: transparent;
  font-weight: bold;
}

.dropdown-item.active a, .dropdown-item:active a {
  text-decoration: none;
}  

/** nav block paragraphs -- add top and bottom margins **/
.paragraph.paragraph--type--nav-block-item {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}

/** center items that fall in a partially full row **/
.paragraph.paragraph--type--nav-block .nav-block .row {
    justify-content: center;
}

/* default field label styling */
.field__label {
    font-weight: bold;
}


/* make sure footer is at bottom on very short pages */
@media screen and (min-width: 768px) {
	div#main {
   		min-height: calc(100vh - 400px);
	}
	.path-frontpage	div#main {
   		min-height: unset;
	}
	
	body.path-frontpage {
	  min-height: 100vh;
	  background-color: #000000 !important;
	}
	
	body.path-frontpage main#content div#node-content-wrapper { 
	  background-color: #dee2e6;
	}
}

/** Long Site name -- WRAP IT **/
.navbar-brand {
  white-space: unset;
}

.navbar-brand a {
  white-space: unset;
}

/* make sure ANY sidebar menu actually fills the sidebar space (width) **/ 
#sidebar_second nav[class*="menu"], #sidebar_first nav[class*="menu"] {
  flex-grow: 1;
}

/* remove carousel image margins */
.paragraph .field--name-field-slide-image .field--type-image {
  margin: 0;
}

/* combine multiple menus as single row in secondary menu */
	.row.region.region-secondary-menu {
		justify-content: center;
	}
@media screen and (min-width: 1400px){
	.row.region.region-secondary-menu {
		/* justify-content: flex-end; */
	}
	header#header ul.nav li.nav-item a.nav-link, header#header ul.nav li.nav-item a.nav-link:visited {
	  font-size: 1.4rem;
	}
}
.region-secondary-menu nav {
  max-width: fit-content;
}

#secondary_menu_offcanvas .region-secondary-menu nav {
  max-width: 100%;
}

#secondary_menu_offcanvas a.nav-link {
  color: white;
}


/* center carousel link buttons at small screen sizes */
@media screen and (max-width:767px){
  .carousel-slide-links {
    width: 100% !important;
    text-align: center !important;
  }
  
}
/* make carousel overlay text wider at very small screen sizes */
@media screen and (max-width:501px){
  .slide_overlay_text {
    width: 100% !important;
  }
  
}

/* utilpole: make homepage banner logo image full width */
/* .paragraph-unique-id-260 .field.field--name-field-media-image.field--type-image {
    width: 100%;
} */
/* remove image field margins for all banner images */
.paragraph--type--banner-image .field--type-image {
    margin: 0;
}

/* remove space between content and header on paragraphs pages */

.node--type-paragraph-page main#content div#node-content-wrapper {
  padding-top: 0 !important;
}

.user-logged-in.node--type-paragraph-page main#content div#node-content-wrapper {
    margin: initial !important;
    padding-top: 1rem !important;
}

.node--type-paragraph-page .node__content.clearfix {
  margin-top: 0px !important;
}

/* remove space between carousel and top of paragraph wrapper */

.paragraph--type--header-slideshow-slide .field--type-entity-reference {
  margin-bottom: 0rem;
}

.section-nine-three .two-column-col.two-column-col-1.col-sm-12.col-md-7.col-lg-8 {
  padding:0;
}

/* two-column featured paragraph content so there appears to be a border bottom and top (if at all) */
.field--name-field-page-feature-paragraphs .section-nine-three .two-column-responsive > .row {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 767px) {
	.section-nine-three .two-column-col.two-column-col-2.col-sm-12.col-md-5.col-lg-4 {
		margin-top: 12px;
		margin-bottom: 12px;
	}
}


/* stack footer in reverse order for mobile so site navigation (or search if present) is first */
@media screen and (max-width: 767px){
  footer .container-fluid .row {
    flex-direction: column-reverse !important;
  }
}

/* make sure footer contextual links are not white so they are visible */
footer .contextual-links li a {
  color: #444 !important;
}

footer.site-footer #block-cof-sassafras-searchform .content {
  width: 100%;
  margin-bottom: .5rem;
}

footer #search-block-form {
    justify-content: center;
}

/* EPTW: make member login link style match the site nav menu's */
footer div > a.nav-link {
  padding: 0;
}

/* FMBL */
/* H4 */
h4, h4 > * {
  text-transform: none;
  font-size: 1.1rem;
}

/* constrain width of features grid items */
.page-view-featured-image-rotator .views-view-responsive-grid__item {
    max-width: 325px;
}

.block-views-blockhomepage-news-block-block-1 h2 {
  font-size: 2rem;
}

.block-views-blockhomepage-news-block-block-1 {
  padding: .5rem;
}

.block-views-blockhomepage-news-block-block-1 .views-row {
  /* border: 1px solid red; */
  display: flex;
  align-items: center;
}

.views-field.views-field-field-news-image.news-image img {
    padding-right: 0.5rem;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav-block-link-image {
    height: 200px !important;
}

/** section css styles **/
.section-constrain-width-1200px {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}

/** section css styles **/
.section-constrain-width-1400px {
  max-width: 1400px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.section-constrain-width-1200px {
  max-width: 1200px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.section-constrain-width-1000px {
  max-width: 1000px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.section-constrain-width-800px {
  max-width: 800px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.section-constrain-width-900px {
  max-width: 900px;
  margin-left: auto !important;
  margin-right: auto !important;
}



/** publications view **/

@media screen and (min-width: 768px){
	.doi-smallscreen { display: none; }
}

@media screen and (max-width: 767px){
	.doi-full { display: none; }
}

.view-publications .view-content.row h3 {
  margin-top: 1.2rem;
  padding-left: 1rem;
  margin-bottom: 0;
}

.publication.views-row {
    margin-top: .5rem;
    margin-bottom: 0rem;
    padding-left: 4rem;
    text-indent: -3rem
}

/* hide grouping headers for publication attachment view */
.view-publications.view-id-publications.view-display-id-attachment_1 .view-content.row {
  display: none;
}
/* style publications view attachment header with search arguments */
.view-publications.view-id-publications.view-display-id-attachment_1 .view-header {
  border-top: 4px solid #d73f09;
  border-bottom: 4px solid #d73f09;
 /* padding: .5rem; */
 margin-bottom: 1rem;
}
.results-summary {
    width: 100%;
    text-align: center;
}

.pagination {
  /* justify-content: center; */
  margin-top:1rem;
}

/** STYLE FIXES TO ADD TO ALL SITES **/

/* make toggler ico (hamburger menu) WHITE */
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/** fix for align center not working for media **/
.align-center .field.field--name-field-media-image.field--type-image, .align-center .field.field--name-field-media-image.field--type-image .field__item {
    width: 100%;
}
.align-center .field.field--name-field-media-image.field--type-image .field__item {
  text-align: center;
}
/** end fix for align center not working for media **/

.section-small-image .col-txt h3 {
  margin-top: 0px;
}

.section-small-image {
  border-bottom: 1px solid silver;
}

.field--name-field-section .field__item:last-child .section-small-image {
  border-bottom: none;
}

/** PEOPLE VIEW **/

/* add margins */
.people-view {
    margin-left: 5%;
    margin-right: 5%;
}


.people-view .views-field.views-field-field-picture {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.people-view .views-row {
  margin-bottom: 2rem;
}

.people-view h3.normalcase.silver {
  font-weight: 500;
  text-align: center;
}

.people-view h3.normalcase.silver > * {
  color: silver;
  font-weight: 500;
  text-align: center;
}

@media screen and (min-width: 500px){
	.people-view .views-field.views-field-field-picture {
			float: left;
			padding-right: 1rem;
	}
	.people-view h3.normalcase.silver, .people-view h3.normalcase.silver > * {
	  margin-top: 0;
	  text-align: left !important;
	}
}

/** TEXT EDITOR STYLES */
/*
h3.normalcase|Normal Case (H3)
h4.normalcase|Normal Case (H4)
p.bigger|Bigger
a.bigger|Bigger (Link)

*/
h3.normalcase, h3.normalcase > *, h4.normalcase, h4.normalcase > *, h2.normalcase, h2.normalcase > *, h2.smaller, h2.smaller > * { 
	text-transform: none !important; 
}
h2.smaller, h2.smaller > * {
  font-size: 2.1rem;
}
span.thinner {
  font-weight: 400;
}

/*
h2.smaller > a { 
  color: #d73f09;
}

h2.smaller > a:hover { 
  color: #444;
}
*/

a.bigger, p.bigger { 
  font-size: 1.2rem; 
}
/** end text editor styles **/

/** homepage news in featured paragraphs **/
div#block-views-block-news-articles-cof-homepage-news-list {
    background-color: #ffffff;
}

#block-views-block-news-articles-cof-homepage-news-list .content {
    background-color: #ffffff;
    padding: 1rem;
    margin-right: .5rem;
}

ul.news-items li {
    margin: 0;
    padding: 0px 0 10px 48px;
    list-style: none;
    background-image: url(/sites/default/files/OSU_icon_PlantResearch.svg);
    background-repeat: no-repeat;
    background-position: left 5px;
    background-size: 28px;
}

.fael-news.views-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
}

.fael-news .views-field.views-field-nid {
  max-width: 50px;
  width: 20%;
}

/* views "more" link - style as button */
 .more-link {
    padding: 5px 10px;
    background-color: black;
    /* color: white !important; */
    text-align: center;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1rem;
}

.more-link:hover {
    background-color: #444;  
}
.more-link a {
   color: white !important;
   text-decoration: none;
}



#block-views-block-news-articles-cof-homepage-news-list .content .views-row {
  margin: .5rem;
}
#block-views-block-news-articles-cof-homepage-news-list h2 {
  padding-top: 1rem;
}

/** class section-slideshow-w-news for homepage header **/
/* remove padding on 2-col content */
 .section-slideshow-w-news .two-column-col.two-column-col-1 {
   padding: 0px;
 }
 
 /* make news column white */
.section-slideshow-w-news .two-column-col.two-column-col-2 {
    background-color: white;
    border: 1rem solid #252525;
}


@media screen and (min-width: 992px) and (max-width: 1799px){
  div.fael-news.views-row:nth-child(6) {
    display: none;
  }
}

@media screen and (min-width: 992px) and (max-width: 1400px){
  div.fael-news.views-row:nth-child(5) {
    display: none;
  }
}

/* slideshow get taller for v wide screens */
/** TODO:: figure out break points! **/

.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
 /* border: 6px solid green; */
}

@media screen and (min-width: 992px){
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
		max-height: 500px !important;
	}
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item img {
		height: 500px !important;
	}
}


@media screen and (min-width: 1400px){
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
		max-height: 550px !important;
	}

	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item img {
		height: 550px !important;
	}
}

@media screen and (min-width: 1800px){
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
		max-height: 600px !important;
	}

	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item img {
		height: 600px !important;
	}
}

@media screen and (min-width: 2000px){
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
		max-height: 700px !important;
	}

	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item img {
		height: 700px !important;
	}
}

@media screen and (min-width: 2400px){
	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item {
		max-height: 800px !important;
	}

	.section-slideshow-w-news div[class*="paragraph--type--header-slideshow paragraph-unique-id-"] .carousel-item img {
		height: 800px !important;
	}
}



/* page utility region -- remove grey bg color */
.page-util-wrapper.container-fluid {
  background-color: black !important;
}

/* header with icon -- remove excessive default bottom margin */
.header-has-icon.header-justification--center {
    margin-bottom: 0px !important;
    margin-top: 3rem !important;
}


/** NEWS - copied from hazardmap website -- updating for this site **/

/* News view dashed borders */


.views-field.views-field-field-article-image {
    text-align: center;
}
.paragraph.paragraph--type--embedded-block {
    padding: 2rem;
}


.view-featured-stories .views-row .field--name-field-media-image img {
  object-fit: cover;
  height: 350px;
  width: 100%;
}

.view-featured-stories .sm-features-all-wrapper .views-row .field--name-field-media-image img {
  object-fit: cover;
  height: 180px;
  width: 100%;
}

.view-featured-stories {
  max-width: 800px;
  margin-left:auto;
  margin-right:auto;
}

.view-featured-stories .views-field-title {
  font-size: 1.3rem;
  margin-top: .5rem;
  margin-bottom: 1rem;
}

.view-featured-stories .sm-features-all-wrapper .views-field-title {
  font-size: 1.1rem;
  margin-top: 0rem;
}



.sm-features-all-wrapper {
    display: flex;
    justify-content: space-between;
    padding: 0px;
    flex-wrap: wrap;
    flex-direction: row;
}

.sm-features-1-2-wrapper, .sm-features-3-4-wrapper {
    display: flex;
    flex: 1 1 0px;
    flex-wrap: wrap;
    flex-direction: row;
}

.sm-features-all-wrapper .views-row {
    padding: 1rem;
    flex: 1 1 0px;
    min-width: 180px;
}
/* hide view title */
h2.very-dashing-title {
  text-align: center;
 /* display: none; */
}

div.very-dashing-title-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding-left:1rem;
  padding-right:1rem;
 /* margin-bottom: 1rem; */
  align-items: baseline;
  margin-top:2rem;
}
div.dashing-part {
		flex-grow: 1;
    flex-shrink: 1;
    border-bottom: 4px dashed #FFF;
    /* margin-top: -1rem; */
    height: calc(100% - 5px - 1.4rem);
    margin-right: 0.3rem;
}
div.title-part {
  flex-grow:0;
  flex-shrink: 0;
}
div.very-dashing-footer {
  border-bottom: 4px dashed #FFF;
}
/* if big feature image is not wide enough and floats ... */
.very-dashing-footer {
    clear: both;
}
/* actually the image should not float, even if it is not big enough ... */
@media (min-width: 560px) {
    .node .view.view-featured-stories.view-id-featured_stories .field--type-image {
        float: none;
        margin: 0;
    }
}

.view.view-featured-stories.view-id-featured_stories.view-display-id-block_1 div.views-row.big-feature {
  padding: 1rem;
}

@media screen and (max-width:767px){
  div.dashing-part {
  	display: none;
  }
  h2.very-dashing-title {
    text-align:center;
  }
  div.title-part {
  	flex-grow:1;
  }
}

.sm-features-all-wrapper .field--type-image img {
   margin-bottom: 5px;
}

/* News Page */
.view-featured-stories-page .views-view-responsive-grid__item .field--name-field-media-image img {
  object-fit: cover;
  height: 180px;
  width: 100%;
  margin-bottom: .5rem;
}

.view-featured-stories-page .views-view-responsive-grid__item .views-field-body, .view-featured-stories-page .views-view-responsive-grid__item .views-field-body p {
  font-size: .9rem;
}

.view-featured-stories-page .views-view-responsive-grid__item .views-field-title {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: .3rem;
}

h2.view-title {
  margin-bottom: 2rem;
}

/* reduce space between header icon and content */
.paragraph-unique-id-489 .cof-icon-h2 hr {
    margin-bottom: 35px;
}

/* hide title with dashes for news section */
.paragraph--type--section-main-content.paragraph-unique-id-491 .very-dashing-title-wrapper {
  /* display: none; */
}

/*
.big-feature a.btn.btn-dark.align-center {
    margin-top: -35px;
}
.big-feature a.btn.btn-dark.align-center::after {
   clear:both;
}
*/

.view-id-featured_stories .attachment .view-footer {
    text-align: center;
    padding-top: 2rem;
    margin-top: 1rem;
    border-top: 4px dashed white;
}

body.page-view-featured-stories-page .views-field.views-field-field-tags {
    margin-top: 5px;
    font-size: .9rem;
}

body.page-view-featured-stories-page .views-field-field-article-link {
    margin-top: 5px;
}

/* Teaser default text colors */
.node--view-mode-teaser h2 a {
  /*  color: silver; */
}

.node--view-mode-teaser h2, .node--view-mode-teaser h2 a {
  text-align: left;
  font-size: 1.6rem;
  text-transform: none;
 /* font-family: 'Stratum2Web', sans-serif; */
}

.views-news-articles-list-page .node--view-mode-teaser h2 a {
  text-decoration: none;
}
.views-news-articles-list-page .node--view-mode-teaser h2 a span {
  /* font-family: 'Stratum2Web', sans-serif !important; */
}

/* align h2 left by default within body field AND within paragraphs' basic text field */

.text-formatted.field.field--name-body h2, .field--name-field-basic-text h2 {
  text-align: left;
}

.text-formatted.field.field--name-body h2.text-align-center {
  text-align: center;
}

.text-formatted.field.field--name-body h2.text-align-right {
  text-align: right;
}

/** people page **/
img[class^="image-style-lab-people"] {
  border: 2px solid black;
  margin-right: 1rem;
}

@media screen and (max-width: 500px){
	.section-people-page div.align-left {
		float: none;
		clear: both;
	}
}

.cof-icon-h2 hr {
    margin-top: -35px !important;
    margin-bottom: 35px !important;
}

/* make home page lab news bullet icons a standard size */
.fael-news img {
    height: 50px;
}

@media screen and (max-width: 767px) {
	.slide_overlay_text {
		margin: 0;
		width: unset;
		padding: 20px 30px !important;
	}
}

/** FAEL homepage header slideshow image position adjustments **/
/* UPDATE THIS AS SLIDES ARE CHANGED OR REORDERED */

/* logo slide */
.section-slideshow-w-news #carousel-slide-item-0 img {
  object-fit: contain;
  object-position: top left;
  background-color: #efefef;
}

/* murrelet slide */
.section-slideshow-w-news #carousel-slide-item-1 img {
    object-position: 80% center;
}

/* Long-horned Bee */
.section-slideshow-w-news #carousel-slide-item-2 img {
    object-position: center bottom;
}

/* woodpecker slide */
.section-slideshow-w-news #carousel-slide-item-3 img {
    object-position: 10% top;
}

/* Yellow-faced Bumble Bee slide */
.section-slideshow-w-news #carousel-slide-item-4 img {
    object-position: 70% 50%;
}

/* Blue Orchard Bee slide */
.section-slideshow-w-news #carousel-slide-item-5 img {
    object-position: 40% bottom;
}



.section-slideshow-w-news .slide_overlay_text {
  width: 100%
}

.section-slideshow-w-news .carousel-slide-links {
  display: none;
}

/* end FAEL homepage slideshow */


/* header updates to apply to all sites */

/* from FAEL -- test! */

	/* branding header adjustment to make COLLEGE OF FORESTRY appear more vertically centered */
	@media screen and (min-width:768px) and (max-width:1399px){
	  header#header .osu-brand {
		padding-bottom: 3px;
		padding-top: 3px;
	  }
	}
	@media screen and (min-width:1400px){
		/* College of Forestry linkback margin is doubled so does not align with logo when stacked */
		/* so removing margin on link itself */
	  header#header div.cof-linkback a, header#header div.cof-linkback a:visited {
		margin-left: 0px !important;
		margin-right: 0px !important;
	  }
	  header#header .osu-brand {
		justify-content: center !important;
	  }
	  /* add vertical line between branding and site title */
	  .osu-cof-branding {
		border-right: 1px solid #FFF;
	  }
	}
/* end from FAEL */

@media only screen and (max-width: 767px) {
    .osu-cof-branding {
        display: flex;
        flex-flow: row;
        flex-grow: 1;
    }
    
    header#header nav#navbar-main.header-xl-wrap img.osu-logo {
       /* height: 24px; */
    }
    
    header#header .osu-brand {
		display: flex;
		margin-left: .5rem;
		margin-right: .5rem;
		align-items: center;
	}

   header#header nav#navbar-main.header-xl-wrap div.cof-linkback, header#header nav#navbar-main.header-xl-wrap div.cof-linkback a {
       /* font-size: .8em !important; */
        flex-grow: 1;
        text-align: center;
        justify-items: center;
        display: flex;
        justify-content: start;
    }
    
    header#header .navbar-expand-xl .navbar-toggler {
        display: flex !important;
        flex-grow: 0 !important;
        flex-shrink: 1;
        justify-content: end;
    }
    header#header div.site-name p, header#header div.site-name a, header#header div.site-name a:visited, header#header div.site-name a:active {
      font-size: 1rem;
    }
}

@media only screen and (max-width: 400px){
	header#header nav#navbar-main.header-xl-wrap div.cof-linkback, header#header nav#navbar-main.header-xl-wrap div.cof-linkback a {
		font-size: .8em !important;
	}
	header#header nav#navbar-main.header-xl-wrap img.osu-logo {
        height: 24px;
    }
}

/************/

/* new logo testing */

.section-slideshow-w-news .paragraph-unique-id-165 .two-column-col.two-column-col-2   {
    background-color: white;
    border: 0 !important;
}

.section-slideshow-w-news .paragraph-unique-id-227 .two-column-col.two-column-col-2   {
    border: 0 !important;
}

.paragraph-unique-id-165 .field--name-field-banner-image.field--type-entity-reference .field--type-image img {
  padding-right: 1rem;
}

@media screen and (min-width: 768px){
	.paragraph-unique-id-165 .field--name-field-banner-image.field--type-entity-reference .field--type-image img {
		margin-bottom: 0 !important;
		padding-right: 3rem;
		max-height: 600px;
		width: auto
	}
}

.paragraph.paragraph--type--section-main-content.paragraph-unique-id-186.paragraph--view-mode--default.section-add-padding .cof-bg {
    padding-top: 1rem;
}

.paragraph.paragraph--type--banner-image.paragraph-unique-id-229.paragraph--view-mode--default img {
  padding-right: 3rem;
}

@media screen and (max-width: 767px){
	.section-slideshow-w-news .carousel-slider-control {
		position: relative !important;
		top: unset !important;
		right: unset !important;
		background-color: transparent !important;
	}
	.section-slideshow-w-news .carousel-controls {
		position: relative !important;
		background-color: transparent !important;
		opacity: 100% !important;
		padding-top: 20px !important;
	}
}

/* hide site navigation in footer for larger screens where menu bar is showing */
@media screen and (min-width: 1200px) {
  .site-footer #block-cof-sassafras-horizontalnavigation-2 {
    display: none;
  }
}