/*! gitner's extra styles  */
/*! px convert to em - basefont in pixels = 16px  */



.center {
display: flex;
justify-content: center;
}

/*! Divide WYSIWYG Link Tweaks  */

.c-storytext.w-container a{
  color:#DF5532;
}

.c-storytext.w-container a:hover{
  color:#DF5532; text-decoration: underline;
}



/*! SWIPER  */

.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      /* background: #e2e4e6;  */
      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }

/*! rpwe widget adjustments  */

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block ul{
border-bottom: 1px solid #eee;
margin-bottom: 10px;
padding-bottom: 10px;
list-style-type: none;
}

.rpwe-block a{
  color: #333;
  text-decoration: none;
}

.rpwe-block h3{
  margin-bottom: 15px;
  padding-bottom: 15px;
  position: relative;
  width: auto;
  border-bottom: 4px solid #858585;
  font-family: source-serif-pro, sans-serif;
  color: #201f1e;
  font-size: 1.375em;
  line-height: 1.625em;
  text-align: center;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: .75em;
}

.rpwe-time{
color: #bbb;
font-size: .688em;
}

.rpwe-comment{
color: #bbb;
font-size: .688em;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}


/*! Newshouse Content card fix the stretch  */
.contentcard-desktop img {
  height:auto;
  width: 100%;
  }


/*! Manual Lede Card - Ongoing Coverage  */

.links-kicker {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: source-serif-pro, sans-serif;
  color: #201f1e;
  font-size: 1.5em;
  line-height: 1.2em;
  text-align: center;
}

.links-headline {
  margin: 2px 18px;
  font-family: source-serif-pro, sans-serif;
  color: #201f1e;
  font-size: 1.375em;
  line-height: 1.2em;
  font-weight: 700;
  text-decoration: none;
}

/*! News Blog  */

.newsblog-post-dek-left {
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: source-serif-pro, sans-serif;
  color: #201f1e;
  font-size: 2em;
  line-height: 1.2em;
  text-align: left;
}

.newsblog-byline-left {
  margin-top: 0px;
  margin-bottom: 41px;
  padding-top: 0px;
  font-family: Montserrat, sans-serif;
  color: #4d4d4d;
  font-size: 1em;
  line-height: 2em;
  font-weight: 700;
  text-align: left;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.newsblog-publishedon-post-left {
    margin-top: -48px;
    margin-bottom: 20px;
    padding-top: 0px;
    font-family: source-sans-pro, sans-serif;
    color: #4d4d4d;
    font-size: 1.1em;
    line-height: 2.8em;
    font-weight: 400;
    text-align: left;
    text-transform: none;
  }


/*! NH AWARDS  */

.award-contest-meta a {
color: #d44500

}


/*! SIDEBAR HEADERS  */

.newsfeed-promo-heading {
    color: #e16f47;
}

.newsfeed-promo-heading a {
    color: #e16f47;
}

.newsfeed-promo-heading a visited {
    color: #e16f47;
}

/*! HERO  */


.main-image-section {
    margin: 0;
    width: 100vw;
    height: 100vh;

    background-repeat: no-repeat;
    background-position: center center;

    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

.hero-image {
  height: 50%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

h1.hero-text {
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
}

.hero-text button {
  border: none;
  outline: 0;
  display: inline-block;
  padding: 10px 25px;
  color: black;
  background-color: #ddd;
  text-align: center;
  cursor: pointer;
}

.hero-text button:hover {
  background-color: #555;
  color: white;
}


/*! Pagination Links  */

.page-numbers {
	display: inline-block;
	padding: 5px 10px;
	margin: 0 2px 0 0;
	border: 1px solid #eee;
	line-height: 1;
	text-decoration: none;
	border-radius: 2px;
	font-weight: 600;
}
.page-numbers.current,
a.page-numbers:hover {
	background: #f9f9f9;
}

/*! TRIBE EVENTS VENUE WIDGET  */

.tribe-mini-calendar-event .list-date {
    background: #d44500;
}

.tribe-mini-calendar-event {
    width: 30%;
}

/** Change the colour and other properties of the venue widget title */
.tribe-events-venue-widget h2.widget-title {
	color: #fa0;
	transform: rotate( -2deg );
}

/** Give the venue name a strong background colour */
.tribe-events-venue-widget .tribe-venue-widget-venue-name {
	background: black;
}

/** Make the venue name link white */
.tribe-events-venue-widget .tribe-venue-widget-venue-name a {
	color: white;
}

/** Make each event title uppercase and green */
.tribe-events-venue-widget h4.entry-title a {
	color: #10c050;
	text-transform: uppercase;
}

/** Change the event date/time appearance */
.tribe-events-venue-widget .date-start,
.tribe-events-venue-widget .end-time {
	color: blue;
}

/*! TRIBE EVENTS ADVANCED LIST WIDGET  */

/** Place a border around the entire widget */
.tribe-events-adv-list-widget {
	border: 2px solid black;
}

/** Change the widget title colour and size */
.tribe-events-adv-list-widget h2.widget-title {
	color: purple;
	font-size: 30px;
}

/** Set of rules that change the colour of the date markers from dark grey to red */
.tribe-events-adv-list-widget .list-date {
	background: BLUE;
}

/** This rule works with the previous one, but specifically targets the day of the week */
.tribe-events-adv-list-widget .list-date .list-dayname {
	color: red;
}

/** This rule underlines and changes other event title properties */
.tribe-events-adv-list-widget h2.entry-title a {
	display: inline-block;
	text-decoration: underline;
	transform: rotate( -2deg );
}

/** This rule changes the colour of the event date/time information */
.tribe-events-adv-list-widget div.duration {
	color: saddlebrown;
}

/** Parkinsons Custom Template Specific */

.hero-jumbo-park18 {
    margin-top: -420px;
}

.hero-container {
    margin-top: 19vh;
    text-align: center;
}

#authorlist li {
clear: left;
float: left;
margin: 0 0 5px 0;
}

#authorlist img.photo {
width: 120px;
height: 120px;
float: left;
}

#authorlist div.authname {
margin: 20px 0 0 10px;
float: left;
}

.authorbox .div-block-74 {
  display: block;
  }

h2.sabox-guest-authors {
  display: none;
  }

.nhlogo {
  width: 255px;
}

.nhlogo-highstakes {
  width: 100px;
}

.soliloquy-container .soliloquy-prev {
top: 40%;
   }

.soliloquy-container .soliloquy-next {
top: 40%;
   }


.firstcharacter-millen {
  color: #903;
  float: left;
  font-family: Georgia;
  font-size: 6.438em;
  line-height: .75em;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}


.jumbo-text-fix {

    margin-right: 173px;
    margin-left: 107px;

}

.saboxplugin-wrap {
  border: 0px transparent !important!
}

/*! Slider Background */
.project-images-slider {

}
/*! Control Slider with css*/
.soliloquy-dynamic-slider {

}

/*! The purpose is to ensure that the new HTML 5 block level elements are displayed as block level elements, rather than inline elements for html5 accessibility.*/
header, nav, main, footer, article, section, aside {
   display:block;
}

.soliloquy-container {
  max-height: none !important;
}
.soliloquy-viewport {
  height: auto !important;
}

.soliloquy-container .soliloquy-caption {
  position: relative !important;
}

/*!Override Caption background for accessibility*/
.soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
    text-shadow: 0px 0px 0px !important;
    color: black !important;
    background: rgba(0, 0, 0, 0) !important;

}

/*!Override Author Box URL for Accessibility*/
.saboxplugin-wrap .saboxplugin-web a {
    font-size: 1.25em;
     color: #000 !important;
}



/*!Override Hustle Shares Counter Color for Accessibility*/
.hustle-shares-counter {
  color: #333 !important;

}

.circle-icon {
    background: #ffc0c0;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 6.25em;
    vertical-align: middle;
    padding: 30px;
}

.icon-background {
    color: #c0ffc0;
}

.footersocial-icon {
   border-color: #ffffff
    border-radius: 50% !important;
}

.icon-background1 {
    color: #ffc0ff;
}

form label {
	display: none;
}

#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0px;
    color: white;
    border-right: 1px solid white;
    border-bottom: 1px solid white;
    border-bottom-right-radius: 8px;
    background: transparent;
    -webkit-transition: top 1s ease-out,background 1s linear;
    transition: top 1s ease-out,background 1s linear;
    z-index: 100;
    font-weight: 700;
    font-size: 1em;
    background-color: #cc4700;
}
#skiptocontent a:focus {
    position: absolute;
    left: 0px;
    top: 0px;
    outline: 0;
    -webkit-transition: top .1s ease-in,background .5s linear;
    transition: top .1s ease-in,background .5s linear;
}


h3#comments {
    font-family: source-serif-pro, sans-serif;
    font-size: 1.375em;
    line-height: 1.5em;

}

p.nocomments {
  font-family: source-serif-pro, sans-serif;
  font-size: 1.125em;
  line-height: 1.25em;
  font-weight: 700;
  margin-top: 30px;

}

li.comment {
	background: #e8eaeb;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: source-serif-pro, sans-serif;
}

.image-vertical-list-grid img {
    max-width: 370px;
    vertical-align: middle;
    display: inline-block;
}


.socialthis-storypage {
 margin-top: 0px;
}

.footer-links p a {
    text-decoration: none;
    font-weight: 400;
}


.visuallyhidden {
  display:none
}

.saboxplugin-authorname a {
  text-decoration: none;
  color: #333;
}




/* NORMAL LINKS */
a {
  text-decoration: none;
  color: #333;
}

p a {
  text-decoration: none;
  color: #333;
  font-weight: 700;
}

a :hover {
  text-decoration: underline;
  color: #d44500;
}

a :visited {
  text-decoration: none;
  color: #fff;
}

/* HERO LINKS */
/* a.hero_link {
  text-decoration: none;
  color: #fff;
}

a.hero_link:hover {
  text-decoration: underline;
  color: #fff;
} */

p a.hero_link {
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}



/* a.hero_link:visited {
  text-decoration: none;
  color: #fff;
} */

/* HEROBYLINE WHITE LINKS */
.herobyline a {
  text-decoration: none;
  color: #fff;
}

#herobyline p a.hero_link {
  text-decoration: none;
  color: #fff;
  font-weight: 700;
}

#herobyline a.hero_link:hover {
  text-decoration: underline;
  color: #fff;
}

#herobyline a.hero_link:visited {
  text-decoration: none;
  color: #fff;
}

/* Byline LINKS */
#normalbyline a.hero_link {
  text-decoration: none;
  color: #333;
}

#normalbyline p a.hero_link {
  text-decoration: none;
  color: #333;
  font-weight: 700;
}

#normalbyline a.hero_link:hover {
  text-decoration: underline;
  color: #333;
}

#normalbyline a.hero_link:visited {
  text-decoration: none;
  color: #333;
}

/* FOOTER LINKS */
.footer-links a {
  text-decoration: none;
  color: #c9c9c9;
}

.footer-links a :hover {
  text-decoration: underline;
  color: #d44500;
}

.footer-links a :visited {
  text-decoration: none;
  color: #fff;
}


/* TEASERCUBE CATEGORY LINKS */
.teaser-category a {
  text-decoration: none;
  color: #e5e5e5;
}

.teaser-category a :hover {
  text-decoration: underline;
  color: #d44500;
}

.teaser-category a:visited {
  text-decoration: none;
  color: #e5e5e5;
}

/* TEASERCUBE TEXT LINKS */
.teasercube-text a {
  text-decoration: none;
  color: #FFF;
}

.teasercube-text a :hover {
  text-decoration: underline;
  color: #d44500;
}

.teasercube-text a:visited {
  text-decoration: none;
  color: #fff;
}

.teasercube-desktop-tablet.orange {
  /*background-color: #7c310e;*/
  background-color: #d44500;
}

.teasercube-mobile-tablet.orange {
  /*background-color: #7c310e;*/
  background-color: #d44500;
}

/*! OEMBED styles  */
.embed-container {
		position: relative;
		padding-bottom: 56.25%;
		overflow: hidden;
		max-width: 100%;
		height: auto;
	}

	.embed-container iframe,
	.embed-container object,
	.embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* author page icon link */
.social-icons-block:link:active {
   color: #333;
  }

/* header nav fix link */
.navv-menu-link {
  padding-left: 5px;
  padding-right: 5px;
  font-family: Montserrat, sans-serif;
  color: #ffffff;
  font-size: .75em;
  line-height: 2.315em;
  font-weight: 600;
  letter-spacing: 0px;
  text-transform: uppercase;
}

/* NH Site Navigation Menu */

a.navv-menu-link:visited   {
    color: #FFFFFF;
}

a.navv-menu-link:active  {
    color: #FFFFFF;
}

a.navv-menu-link:hover  {
    color: #d44500;
}

a.navv-menu-link:link  {
    color: #FFFFFF;
}

/* NHSite Footer Menu */
a.footer-link:visited {
    color: #d44500
}

a.footer-link:hover {
    color: #d44500
}

a.footer-link {

}

.footer-link-navigation {
  font-family: source-sans-pro, sans-serif;
  color: #858585;
  font-size: 1em;
  line-height: 3.125em;
  text-align: center;
}


/* author page */


.hero {
	background: #fff url(../images/hero-img.jpg) no-repeat center center;
	background-size: auto;
}

/* white visited hero image links */


a.alt-byline white:visited {
    color: #FFFFFF;
    cursor: auto;
}

a.alt-byline white:link:active, a.alt-byline white:visited:active {
    color: (internal value);
    cursor: auto;
    text-decoration: none;
}

/* Contributor and Author list */

#authorlist li {
clear: left;
float: left;
margin: 0 0 5px 0;
}

#authorlist img.photo {
width: 40px;
height: 40px;
float: left;
}

#authorlist div.authname {
margin: 20px 0 0 10px;
float: left;
}



/* TEXT TEASER CARDS */

.promocard-text a:visited {
  padding-top: 2px;
  padding-right: 52px;
  padding-left: 23px;
  font-family: source-serif-pro, sans-serif;
  color: #fff;
  font-size: 1.375em;
  line-height: 1.625em;
  font-weight: 400;
}

/* Links */

h1, h2, h3, h4, h5, h6 a:visited {
      /*color: #858585;   Dark Grey */
      color: #333;
}

h1, h2, h3, h4, h5, h6 a:link {
      color: #333; /* Dark Grey */
}

.byline a:hover {
      decoration: underline;
}


.byline a:visited {
      color: #858585; /* Light Grey */
      color: #333333; /* Dark Grey */

}

.header-section-meta a {
      color: #d44500; /* NH Orange */
      /*color: #7c310e;  NH Burnt Orange */
}

.header-section-meta a:visited {
      color: #d44500; /* NH Orange */
      /*color: #7c310e;  NH Burnt Orange */
}

.archive-headline-vertical-list-grid a:visited {
      /*color: #858585; /* Light Grey */
      color: #333333;
}

.teaser-promo-headline-right-column a:visited {
      color: #858585; /* Light Grey */
}

.teaser-promo-headline-left-column a:visited {
      color: #858585; /* Light Grey */
}

.lead-headline-desktop a:visited {
      /*color: #858585;  Light Grey */
      color: #333;
}

.category-teaser-card a:link {
  color: #cecdcc; /* Lighter Grey */
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: .688em;
  line-height: 2.188em;
  font-weight: 700;
}

.category-teaser-card a:visited {
  color: #cecdcc; /* Lighter Grey */
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
  font-style: normal;
  font-size: .688em;
  line-height: 2.188em;
  font-weight: 700;
}

.contentcard-category a:link {
   font-style: normal;
   color: #d44500;
}

.contentcard-category a:visited {
   font-style: normal;
   color: #d44500; /* NH Orange */
   /*color: #7c310e;  NH Burnt Orange */
}





/* Content Style Changes */

h5.promocard-byline {
  padding-top: 6px;
  padding-right: 52px;
  padding-left: 4px;
  font-family: source-serif-pro, sans-serif;
  color: #fff;
  font-size: .875em;
  line-height: 1.625em;
  font-weight: 400;
  text-transform: none;
}

/*
* === CSS STYLES SPECIFIC TO WYSIWYG ===
*/

h1 {
  font-family: source-serif-pro, sans-serif;
  font-size: 3.25em;
  line-height: 3.438em;
}


h2 {
  font-family: source-serif-pro, sans-serif;
  font-size: 2.188em;
  line-height: 2.25em;
}

h3 {
  font-family: source-serif-pro, sans-serif;
  font-size: 1.375em;
  line-height: 1.5em;
}

h4 {
  font-family: Montserrat, sans-serif;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1.125em;
  line-height: 1.5em;
  font-weight: bold;
}

h5 {
  font-family: Montserrat, sans-serif;
  color: #717171;
  font-size: .875em;
  line-height: 2.188em;
  text-transform: uppercase;
}

h6 {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #555;
  font-size: .875em;
  line-height: 1.625em;
  font-style: italic;
  font-weight: 400;
}



/*
* === CSS STYLES SPECIFIC TO WYSIWYG FORMAT DROPDOWN ===
*/

/*dropcap*/
.dropcap {
  float: left;
  font-family: source-serif-pro, sans-serif;
  font-size: 3.388em;
  line-height: .75em;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}


.content-block {
    border:1px solid #eee;
    padding:10px;
    background:#ccc;
    float:left;
    margin-bottom:1.75em;
    text-align:center;
}

.content-block:after {
    clear:both;
}

/*Buttons*/

.black-button {
  width: 150px;
  height: 50px;
  padding-top: 6px;
  border: 4px solid #000;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.25em;
  line-height: 2.188em;
  text-align: center;
}

.black-button:hover {
    background-color: #e53f19;
}

.black-border-button {
  width: 150px;
  height: 50px;
  padding-top: 4px;
  border: 5px solid #000;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 1.25em;
  line-height: 2.188em;
  text-align: center;
}

.black-border-button:hover {
    background-color: #e53f19;
}

.orange-button {
  width: 150px;
  height: 50px;
  padding-top: 6px;
  border: 4px solid #d44500;
  background-color: #d44500;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 1.25em;
  line-height: 2.188em;
  text-align: center;
}

.search-button {
    width: 75px;
    height: 1px;
    padding-top: 5px;
    border: 1px solid #d44500;
    background-color: #ef5c33;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    line-height: .21em;
    text-align: center;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 8px;
    padding-bottom: 10px;
    margin-top: 5px;
}







.orange-button:hover {
    background-color: #e53f19;
}

.orange-border-button {
  width: 150px;
  height: 50px;
  margin-left: 1px;
  padding-top: 4px;
  border: 4px solid #d44500;
  background-color: transparent;
  font-family: Montserrat, sans-serif;
  color: #d44500;
  font-size: 1.25em;
  line-height: 2.188em;
  text-align: center;
}

.orange-border-button:hover {
    background-color: #e53f19;
}

.button {
  color: #d44500
  border: 4px solid #d44500
}

/* SITE SEARCH */
input#s{
width:100px;
background:#FFF;
}

input#searchsubmit {
color:#000000;
background:#ffffff;
}

.searchform {
  margin-bottom: 0px;
  margin-top: 2px;
  margin-right: -45px;
}

.w-input {
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 4px;
    font-family: Montserrat, sans-serif;
    font-size: 1.1em;
    height: 25px;
}

.fa {
  text-decoration: none;
  color:#000000;
}

.p a:link {
  color:#000000;
}


.p a:visited {
  color:#000000;
}

.avatar {
  border-radius: 50%;
  margin: 0px;
  position: absolute; /* absolute or fixed positioning required */
  -webkit-clip-path: circle(140px at center) }
  -moz-clip-path: circle(140px at center) }
  clip-path: circle(140px at center) }
}

.author-avatar {
    margin-left: 0px;
}

.storytwo-image {
    width: 100%;
    height: auto;
}

.image-32 {
    width: 100%;
    height: auto;
}

img.sab-custom-avatar {
    height: 300px;
    max-width:300px !important;
}

.avatar-block {
  margin-left: 5px;
}

/*AUTHORBOX HACKS*/

.saboxplugin-wrap .saboxplugin-authorname p {
  margin-top: 100;
  margin-bottom: 40px;
}

.saboxplugin-wrap .saboxplugin-web {
  text-align: center;
  margin-top: auto;
  margin-bottom: 20px;
  font-weight: 900;

}

.saboxplugin-wrap .saboxplugin-desc {
    margin: 0 10px 20px;
    text-align: left;
  }

 .saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
   text-align: center;
   margin-top: 0px;
   margin-left: 40px;
   padding-left: 5px;
}

.saboxplugin-wrap .saboxplugin-socials {
  z-index:-10;
}


.image-24 {
  margin-top: 8px;
}

/*MISC*/
.teasercube-story-byline {
  margin-top: 1px;
}

.contentcard-published {
  text-transform: none;
}
.published {
  text-transform: none;
}

.teasercube-published {
  text-transform: none;
}

.contentcard-foto-byline {
  font-size: .875em;
  line-height: 2em;
}

.sb-slider img {
     width: 100%;
}



}

#search-button svg {
  width: 25px;
  height: 25px;
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  cursor: pointer;
  background: none;
}

.sr-only {
  display: none;
}

.screen-reader-text {
    display: none;
}

.visibility-hidden {
  display: none;

}




@media screen and (max-width: 2560px) {

  .author-avatar .avatar {
    margin: 0px;
    position: absolute;
    right: 15px;
  height:auto;
  width:auto;
  }

  .avatar {
  margin: 0px;
  position: relative;

  }

}

@media screen and (max-width: 1440px) {

  .author-avatar .avatar {
    margin: 0px;
    position: absolute;
    right: 15px;
  height:auto;
  width:auto;
  }


}

@media screen and (max-width: 991px) {

  .author-avatar .avatar {
    margin: 0px;
    position: absolute;
    right: 15px;
  height:auto;
  width:auto;
  }


}

@media screen and (max-width: 768px) {

  .author-avatar .avatar {
  margin: 0px;
  position: absolute;
  right: 25px;
  height:95%;
  width:auto;
  }

  .avatar {
  margin: 0px;
  position: relative;

  }

.saboxplugin-wrap .saboxplugin-desc {
    text-align: center;
}

.soliloquy-container .soliloquy-prev {
      top: 44%;
      left: 60%;
}

.soliloquy-container .soliloquy-next {
      top: 44%;
      right: 60%;
}

.jumbo-text-fix {
      margin-right: 18px;
      margin-left: 12px;
      font-size: 1em;
}


.header-section-meta a {
      color: #d44500; /* NH Orange */
      /*color: #7c310e; /* NH Burnt Orange */
}

.header-section-meta a:visited {
      color: #d44500; /* NH Orange */
}


a.navv-menu-link:visited   {
    color: #FFFFFF;
    font-size: 1.125em;
}

a.navv-menu-link:active  {
    color:  #FFFFFF;
    font-size: 1.125em;
}


a.navv-menu-link:hover  {
    color:  #FFFFFF;
    font-size: 1.125em;
}

a.navv-menu-link:link  {
    color:  #FFFFFF;
    font-size: 1.125em;
}

@media screen and (max-width: 479px) {

  .avatar {
  margin: 0px;
  position: relative;

  }

.saboxplugin-wrap .saboxplugin-desc {
    text-align: center;
}

.search-button {
    width: 85px;
    height: 1px;
    padding-top: 5px;
    border: 1px solid #d44500;
    background-color: #7c310e;
    font-family: Montserrat, sans-serif;
    text-decoration: none;
    color: #fff;
    font-size: 1em;
    line-height: .21em;
    text-align: center;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 8px;
    padding-bottom: 10px;
    margin-top: 5px;
}




.category a:link {
   font-style: normal;
   color: #d44500;
}

.contentcard-category a:visited {
   font-style: normal;
   color: #d44500; /* NH Orange */
   /*color: #7c310e;  NH Burnt Orange */
}

.teasercards-mobile {
    margin-top: 15px;
}

.section-sectionfront-mobile {

}

.teasercube-text {
    margin-bottom: 10px;
}

.soliloquy-container .soliloquy-prev {
    top: 33%;
}

.soliloquy-container .soliloquy-next {
    top: 33%;
   }

.jumbo-text-fix {
    margin-right: -8px;
    margin-left: 9px;
    font-size: 1em;
}


.footer-wrapper {
    margin-top: 300px;
}



/* NH Site Navigation Menu */



a.navv-menu-link:visited   {
    color: #FFFFFF;
    font-size: 1.125em;
}

a.navv-menu-link:active  {
    color:  #FFFFFF;
    font-size: 1.125em;
}

a.navv-menu-link:hover  {
    color:  #FFFFFF;
    font-size: 1.125em;
}

a.navv-menu-link:link  {
    color:  #FFFFFF;
    font-size: 1.125em;


.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey {
    text-align: center;
    margin-bottom: 260px;
    margin-top: 10px;
    margin-left: 0px;
    padding-left: 0px;
}

.saboxplugin-desc {
 text-align: center;

}

.saboxplugin-wrap .saboxplugin-authorname p {
  margin-bottom: 40px;
}

.header-section-meta a {
      color: #d44500; /* NH Orange */
}

.header-section-meta a:visited {
  color: #d44500; /* NH Orange */
}

.saboxplugin-wrap .saboxplugin-socials {
    background-color: #e8eaeb;
    margin-top: 100px;
}

}

@media screen and (max-width: 375px) {

.bio-column .paragraph-wysiwyg {
text-align: center;
}

  .author-avatar .avatar {
  margin: 0px;
  position: absolute;
  right: 85px;
  height:75%;
  width:auto;
  }


.gitnerfix {
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 20px;
    padding-right: 0px;
    padding-top: 0px;
    font-family: source-serif-pro, sans-serif;
    color: #201f1e;
    font-size: 1.375em;
    line-height: 1.2em;
    font-weight: 700;
    text-decoration: none;
    display: block;
    width: 100%;
    height: 100%;

}

/*! Divide Hero Links Tweaks  */

.byline-block-hero a:active{
   color: white;
 }

.byline-block-hero a{
   color: white;
 }

 .d-hed-dek-byline a{
     color: #df5532;
 }

 .d-hed-dek-byline a:hover{
     color: #df5532;
 }



}
