/* News Sub-theme CSS */
:root {
  --gt-gold: #b3a369;
  --gt-tech-light-gold: #bfb37c;
  --gt-mdlt-gold: #ac9a58;
  --gt-md-gold: #a4925a;
  --gt-drk-gold: #857437;
  --gt-pimile-dark: #a0a49f;
  --gt-pimile: #D6DBD4;
  --gt-pimile-med: #E5E7E4;
	--gt-pimile-light: #f2f3f1;
	--gt-navy: #003057;
  --gt-gold-grad: linear-gradient(to right, #BFB37C 0%, #B3A369 100%);
  --gt-gold-grad-rev: linear-gradient(to right, #B3A369 0%, #BFB37C 100%);
  --gt-buzzgold: #EEB211;
  --gt-horizon: #F95E10;
  --gt-whistle: #740053;
  --gt-bright-green: #B7C42F;
  --gt-burger-bowl: #B7C42F;
	--gt-bobby-jones: #377117;
	--gt-tech-green: #377117;
  --gt-gray-matter: #54585A;
	--gt-bright-blue: #3871bb;
	--gt-patina: #4B8B9B;
	--gt-georgia-clay: #ae4833;
	--gt-diploma: #F9F6E5;
	--gt-atlanta-fog: #002233;
  --gt-mud: #8E8B76;
  --gt-mortar: #8E8B76;
  --gt-ltgray: #cccccc;
  --gt-mdgray: #545454;
  --gt-drkgray: #3b3b3b;
  --gt-medltgray: #767676;
  --gt-offwhite: #f1f1f1;
  }



/********** LAYOUT BUILDER and VIEWS CORRECTIONS to BETTER ALIGN with BOOTSTRAP **********/

/* behaves as Bootstrap container */

.main-container .container,
.views-view-grid, /* grid */
#block-news-content,
.views-view-grid /* grid */ {
	width: 100%;
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	padding-right: 15px;
	padding-left: 15px;
}

.views-element-container,
.contextual-region,
.view-content {
	width: 100%;
}

.views-view-grid.container {
	max-width: 100%;
}

@media (max-width: 575.98px) {
	.views-view-grid.container {
  	max-width: 100%;
  }
}

/* behaves as Bootstrap row */
.main-container .row,
.layout, /* layout builder */
.views-view-grid .views-row, /* grid */
.views-element-container .view-content-wrap ul /* list */ {
	margin-left: -15px;
	margin-right: -15px;
	display: flex;
	flex-wrap: wrap;
	float: none;
}

/* behaves as Bootstrap col */
.main-container div[class^="col"],
.layout__region, /* layout builder */
.views-view-grid .views-col, /* grid */
.views-row-front .views-col-front,
.views-element-container .view-content-wrap ul li.view-list-item, /* list */
.views-element-container .view-content-wrap .item /* unformatted list */ {
	position: relative;
	min-height: 0;
	padding: 0;
	padding-right: 15px;
	padding-left: 15px;
	float: none;
}

/*** When Sidebars are used, remove container padding from main news content block ***/

section .col-lg-9 #block-news-content {
	padding: 0;
}

/* core grid to line up with Bootstrap */

@media (max-width: 767.98px) and (min-width: 576px) {
	.container {
		max-width: 100%;
	}
}

/********** LAYOUT BUILDER CORRECTIONS TO BETTER MATCH BOOTSTRAP **********/

/* within col region */
.layout__region .views-element-container {
	width: 100%;
}

/* within col region */
.layout__region .views-element-container .contextual-region {
	width: 100%;
	margin-bottom: 2rem;
}

/* grids within two col layout builder do not behave as container */
.layout__region .views-view-grid {
	display: block;
	padding: 0;
	margin: 0;
}

/* grids within two col layout builder row behavior */
.layout--twocol-section .layout__region .views-view-grid .views-row {
	margin: 0;
}

.layout--onecol .layout__region .views-view-grid .views-row {
	width: auto;
}

/* grids within two col layout builder do not behave as columns */
.layout--twocol-section .layout__region .views-view-grid .views-col-front {
	display: block;
	padding: 0;
}

.layout--twocol-section .layout__region .views-view-grid .views-row-front.views-row-secondary {
  padding: 0;
}

/* col-8 */
.layout.layout--twocol-section.layout--twocol-section--67-33 > .layout__region.layout__region--first {
	flex: 0 0 66.666667%;
	max-width: 66.666667%;
}

/* col-4 */
.layout.layout--twocol-section.layout--twocol-section--67-33 > .layout__region.layout__region--second {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
}

/* col-6 */
.layout.layout--twocol-section.layout--twocol-section--50-50 > .layout__region,
.layout.layout--twocol-section.layout--twocol-section--50-50 > .layout__region {
	flex: 0 0 50%;
	max-width: 50%;
}

@media (max-width: 767.98px) {
		.layout.layout--twocol-section.layout--twocol-section--67-33 > .layout__region.layout__region--first,
		.layout.layout--twocol-section.layout--twocol-section--67-33 > .layout__region.layout__region--second,
		.layout.layout--twocol-section.layout--twocol-section--50-50 > .layout__region {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* col-9 */
.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
		flex: 0 0 75%;
		max-width: 75%;
}

/* col-3 */
.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
		flex: 0 0 25%;
		max-width: 25%;
}

@media (max-width: 767.98px) {
		.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
		.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
			flex: 0 0 66.666667%;
			max-width: 66.666667%;
		}

		.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
		.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
			flex: 0 0 33.333333%;
			max-width: 33.333333%;
		}
	}

@media (max-width: 575.98px) {
		.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--second,
		.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--first {
			flex: 0 0 100%;
			max-width: 100%;
		}

		.layout--twocol-section.layout--twocol-section--75-25 > .layout__region--second,
		.layout--twocol-section.layout--twocol-section--25-75 > .layout__region--first {
			flex: 0 0 100%;
			max-width: 100%;
		}
	}


@media (max-width: 767.98px) {
	/* secondary region d-flex two-col on mobile */
	.secondary-front .views-view-grid {
	  display: flex;
	  flex-wrap: wrap;
		margin-left: -15px;
		margin-right: -15px;
		width: auto;
	}
	.layout--twocol-section .layout__region .views-view-grid .views-row-front.views-row-secondary {
	  padding-left: 15px;
	  padding-right: 15px;
	}
}

@media (max-width: 575.98px) {
	.secondary-front .views-view-grid {
		margin: 0;
	}
	.layout--twocol-section .layout__region .views-view-grid .views-row-front.views-row-secondary {
	  padding: 0;
	}
}
/********** VIEWS LIST **********/

/* behaves as Bootstrap row */
.views-element-container .view-content-wrap ul {
	padding: 0;
	margin: 0;
}

/* behaves as Bootstrap col */
.views-element-container .view-content-wrap ul li.view-list-item {
	padding: 0;
	margin: 0;
}

/*** OTHER LAYOUT ALIGNMENTS ***/

/* line up sidebar block lower than main content */
.sidebar-second .block {
	padding-top: 1.5rem;
}

/********** ADMIN UI **********/

.views-row,
.view-content-wrap .category-row {
	position: relative;
}

/* hidden edit tool */
.role-authenticated .view-content-wrap .views-field-edit-node,
.role-authenticated .views-row .views-field-edit-node,
.role-authenticated .view-content-wrap .category-row .views-field-edit-node,
.role-authenticated .views-row .views-field-edit-newsstand,
.role-authenticated .view-list-item .views-field-edit-socmed,
.role-authenticated .views-field-edit-user,
.role-authenticated .views-view-grid .view-edit-controls,
.role-authenticated .view-list-item .views-field-edit-newsstand {
  position: absolute;
  z-index: 99;
  border-radius: 5px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  top: -0.5rem;
  left: 0;
  background: #fff;
  display: none;
  padding: .25rem .5rem;
  width: 3rem;
}

.contextual-region .contextual {
	top: -.5rem;
	right: -.5rem;
}

.views-element-container .contextual {
	top: .75rem;
	right: .5rem;
}

.views-element-container .contextual button.trigger {
	background-color: #ffffff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	border-radius: 50%;
}

/* hidden edit tool appear on parent hover */
.view-content-wrap .views-col-front:hover .views-field-edit-node,
.views-row .views-col:hover .views-field-edit-node,
.view-content-wrap .category-row:hover .views-field-edit-node,
.views-row .views-col:hover .views-field-edit-newsstand,
.view-list-item:hover .views-field-edit-socmed,
.media-contacts-list:hover .views-field-edit-user,
.views-view-grid .views-col:hover .view-edit-controls,
.role-authenticated .view-content-wrap .view-list-item:hover .views-field-edit-node,
.role-authenticated .view-list-item:hover .views-field-edit-newsstand {
	display: block;
}

.views-field-edit-node a,
.views-field-edit-newsstand a {
	margin: 0 !important;
	padding: 0;
	line-height: 1;
	transition: all .2s ease-out;
}

.main-container .gt-main-content .view-edit-controls ul {
	list-style: none;
	margin: 0;
	color: var(--gt-black);
	font-size: .85rem;
	font-family: var(--font-roboto);
}

.main-container .gt-main-content .view-edit-controls li {
	width: 100%;
	margin: 0;
}

.main-container .gt-main-content .view-edit-controls li {
	border-bottom: 1px solid var(--gt-pimile);
}

.main-container .gt-main-content .view-edit-controls li:last-child {
	border-bottom: 0;
}

.main-container .gt-main-content .view-edit-controls a {
	text-decoration: none;
	width: 100%;
	background-color: #ffffff;
	padding: .25rem;
	display: block;
}

.main-container .gt-main-content .view-edit-controls a:hover {
	text-decoration: none;
	background-color: var(--gt-pimile-light);
}

.view-edit-controls .fa {
	font-size: 1.5rem;
}


/********** CURIE BUTTON LINK CORRECTION **********/

.main-container .btn {
	transition: all .3s ease-in-out;
}

.main-container .btn a,
.main-container .btn a:hover,
.main-container .btn a:focus,
.main-container .btn a:link,
.main-container .btn a:visited {
	background: transparent;
	padding: 0;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/********** TYPOGRAPHY **********/

/* border headings */

.main-container .gt-container .subscribe-list-wrapper h2,
.main-container .gt-container .social-media-type h2,
.main-container .gt-container .whistle-classifieds h2 {
	border-top: 10px solid var(--gt-warm-gray-medium);
	padding-top: .5rem;
	margin-bottom: 1.75rem;
}


/* Changes Subscribe and Follow page */
.subscribe-list-wrapper h2, 
.social-media-type h2 {
    border-top: none !important
}

.subscribe-list-img img{
	bottom:40px;
	position:relative;
}
@media (max-width: 991.98px) {
	.subscribe-list-img img{
		bottom:0px;
		position:relative;
	}
	.subscribe-list .offset-md-3 {
    margin-left: 0; 
  }
  .subscribe-list .ps-2{
  	padding-left:0rem !important;
  }
}
ul.social-media-list li .views-field-rendered-entity {
    border-bottom: 0px !important;
}

li .views-field-link__uri-1{
	 border-bottom: none !important;
}
/* End changes for Subcribe and Follow */


#block-news-page-title #gt-page-title h1.js-quickedit-page-title.page-title {
	font-size: 3rem !important;
}

/* heading links more line spacing for underlines */
.main-container h1 a, .main-container h1 a:link, .main-container h2 a, .main-container h2 a:link, .main-container h3 a, .main-container h3 a:link, .main-container h4 a, .main-container h4 a:link, .main-container h5 a, .main-container h5 a:link, .main-container h6 a, .main-container h6 a:link, .main-container h1 a::after, .main-container h1 a:link::after, .main-container h2 a::after, .main-container h2 a:link::after, .main-container h3 a::after, .main-container h3 a:link::after, .main-container h4 a::after, .main-container h4 a:link::after, .main-container h5 a::after, .main-container h5 a:link::after, .main-container h6 a::after, .main-container h6 a:link::after {
	line-height: 1.1;
	text-decoration-thickness: .05rem;
}

.lead,
p.lead {
	font-weight: 400;
}

.text-muted {
	color: var( --gt-medltgray) !important;
}

/********** TOOLS for inline use in CKEDITOR **********/

/* labels */
.label-slab-buzzgold {
  font-family: "Roboto Slab", serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  border-left: .75rem solid var(--gt-buzzgold);
  color: #333;
  font-size: .65rem;
  padding: .08rem .35rem;
  position: relative;
  margin-bottom: .5rem;
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/* external link */

a.external:before {
	font-family: 'FontAwesome';
	display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: var(--gt-gold);
  padding-right: .5rem;
  text-decoration: none;
  width: 1.25rem;
	content: "\f14c";
	font-weight: 300;
}

/* two column lists */
 ul.two-col, ol.two-col, p.two-col {
	column-count: 2;
	column-gap: 1rem;
 }

 @media (max-width: 575.98px) {
	ul.two-col, ol.two-col, p.two-col {
	  column-count: 1;
 }
}

/* icon links */

.email-address:before,
.phone-number:before,
.pdf-file:before {
	color: var(--gt-black);
	font-family: 'FontAwesome';
	display: inline-block;
  font-size: .9rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: var(--gt-gold);
  padding-right: .5rem;
  text-decoration: none;
  float: left;
  width: 1.25rem;
  font-weight: 300;
}

.phone-number:before {
	content: "\f10b";
	font-size: 150%;
	line-height: 1;
}

.email-address:before {
	content: "\f0e0";
}

.pdf-file:before {
	content: "\f1c1";
}

.pullquote {
  font-size: 1.25rem;
  line-height: 2rem;
  font-family: "Roboto Slab","Helvetica Neue","Helvetica","Arial",sans-serif;
  font-weight: 400;
  padding: 1.5rem;
  border: solid var(--gt-pimile-light);
  border-width: 10px 0px 10px 0px;
  margin: 3rem 0;
}


/********** FRONT **********/

.summary-secondary-front,
.summary-spotlight-front p,
.summary-categories-front {
	line-height: 1.4;
}

.summary-secondary-front,
.summary-categories-front {
	font-size: .9rem;
}

.dateline-spotlight-front {
	display: flex;
	flex-direction: row;
	align-items: center;
}

/* linked images grow hover */

.image-link-front {
	margin-bottom: .5rem;
}

.image-link-front a,
.category-image-link a {
	overflow: hidden;
	display: block;
	width: 100%;
}

.image-link-front a img,
.category-image-link a img {
	transition: all .3s ease-in;
}

.image-link-front a:hover img,
.category-image-link a:hover img {
	transform: scale(1.02);
	background: transparent;
}

/* images border on hover */

.image-link-front a,
.category-image-link a {
  position: relative;
  display: block;
  overflow: hidden;
}

.image-link-front a:before,
.category-image-link a:before {
	width: 0;
	height: 5px;
	background: var(--gt-gold);
	content:"";
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	transition: all .3s ease-in-out;
	transition: all .5s cubic-bezier(.52,.01,.5,.99)
}

.image-link-front a:hover:before,
.category-image-link a:hover:before {
	width: 100%;
}

/********** DATELINE and NEWS TOPIC**********/

.dateline-topic-wrapper {
	margin: .5rem 0;
	width: 100%;
	font-size: 0;
}

time:before {
	content: url('/themes/custom/news/images/icon-grid.svg');
	height: .7rem;
	width: .7rem;
	position: relative;
	top: 1px;
	display: inline-block;
	margin-right: .3rem;
}

time,
.location,
.dateline,
.views-field-field-hg-news-room-topics-1 a,
.views-field-field-hg-news-room-topics-1 a:visited,
.views-field-field-hg-news-room-topics-1 a:link,
.feature-gallery-newsroom-topic,
.main-container .feature-gallery-newsroom-topic a,
.main-container .feature-gallery-newsroom-topic a:visited,
.main-container .feature-gallery-newsroom-topic a:link {
	margin-right: .25rem;
	font-size: .78rem;
	color: var(--gt-mdgray);
	font-weight: 500;
	line-height: 1.4;
	display: inline;
	vertical-align: top;
	font-family: var(--font-roboto);
	text-decoration-thickness: .1rem;
}

.feature-gallery-newsroom-topic {
	font-size: 0;
	line-height: 0;
	margin: 0;
}

.feature-gallery-overlay-content .feature-gallery-newsroom-topic a,
.feature-gallery-overlay-content .feature-gallery-newsroom-topic a:visited,
.feature-gallery-overlay-content .feature-gallery-newsroom-topic a:link {
	line-height: 1;
}

.main-container .feature-gallery-newsroom-topic a {
	white-space: nowrap;
}

.main-container .feature-gallery-newsroom-topic a:hover,
.main-container .feature-gallery-newsroom-topic a:focus {
	background-color: transparent;
	text-decoration-thickness: .13rem;
}

/* newsroom topic diamond icon */
.main-container .newsroom-topic-badge a:before,
.views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a:before {
  width: .5rem;
  height: .5rem;
  border-radius: 2px;
  transform: rotate(45deg);
  display: inline-block;
  content: "";
  left: 0;
  margin-right: .25rem;
  transition: all .3s ease-in;
}

.views-field-field-hg-news-room-topics-1 a:hover,
.main-container .feature-gallery-newsroom-topic a:hover{
  text-decoration-color: var(--gt-gold) !important;
}

.views-field-field-hg-news-room-topics-1 a:hover:before,
.main-container .feature-gallery-newsroom-topic a:hover:before {
  background-color: var(--gt-gold) !important;
}

/* location */
.date-location {
	display: flex;
	flex-direction: row;
	align-items: center;
	font-size: .85rem;
	margin: .5rem 0;
}

.date-location .location:before {
	font-family: 'FontAwesome';
	content: "\f041";
	font-size: 1rem;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	color: var(--gt-pimile-dark);
	padding-right: .3rem;
}

.date-location time {
	margin-right: .5rem;
}

/********** NEWS ROOM TOPICS AND FEATURE NEWSROOM TOPIC COLORS **********/

 /* more stories link */
.views-element-container .more-link {
	padding-right: 15px;
	padding-left: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-bottom: 1rem;
}

.views-element-container .more-link a {
	display: flex;
	align-items: center;
}

.views-element-container .more-link::before {
  font-family: 'FontAwesome';
  content: "\f138";
  font-weight: 900;
  font-size: 1.4rem;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: var(--gt-gold);
  padding-right: .3rem;
  text-decoration: none;
}

/* category section headings */

.view-block-heading h2 {
	border: 0;
	position: relative;
	width: 100%;
	padding: 1rem 0;
}

.view-block-heading:before,
.view-block-heading h2:before {
	position: relative;
	width: 100%;
	height: 15px;
	top: -1rem;
	display: block;
	content:"";
}

.view-block-heading:before {
  background: url('/themes/custom/news/images/stripes-seamless-pimile.svg');
  background-size: 40px auto;
  top: -1px;
}

.view-block-heading h2:before {
  position: absolute;
  width: 75px;
	border-bottom: 15px solid var(--gt-gold);
	border-right: 9px solid transparent;
}

/*** colors per category ***/

/* campus and community */
.topic-campus-and-community .image-link-front a:before,
.campus-community-front .image-link-front a:before,
.campus-community-archive .category-image-link a:before,
.campus-community-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/48"]:before {
	background-color: var(--gt-bright-blue);
}

.campus-community-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/48"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/48"]:visited {
	text-decoration-color: var(--gt-bright-blue);
}

.campus-community-front .more-link::before {
	color: var(--gt-bright-blue);
}

.view-block-heading.topic-campus-and-community h2:before {
	border-bottom: 15px solid var(--gt-bright-blue);
}

/* science and tech */
.topic-science-and-technology .image-link-front a:before,
.science-technology-front .image-link-front a:before,
.science-technology-archive .category-image-link a:before,
.science-technology-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/50"]:before {
	background-color: var(--gt-horizon);
}

.science-technology-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/50"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/50"]:visited {
	text-decoration-color: var(--gt-horizon);
}

.science-technology-front .more-link::before {
	color: var(--gt-horizon);
}

.view-block-heading.topic-science-and-technology h2:before {
	border-bottom: 15px solid var(--gt-horizon);
}

/* business and economic */
.topic-business-and-economic-development .image-link-front a:before,
.business-economic-development-front .image-link-front a:before,
.business-economic-development-archive .category-image-link a:before,
.business-economice-development-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/47"]:before {
	background-color: var(--gt-tech-green);
}

.business-economice-development-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/47"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/47"]:visited {
	text-decoration-color: var(--gt-tech-green);
}

.business-economice-development-front .more-link::before {
	color: var(--gt-tech-green);
}

.view-block-heading.topic-business-and-economic-development h2:before {
	border-bottom: 15px solid var(--gt-tech-green);
}


/* earth and environment */
.topic-earth-and-environment .image-link-front a:before,
.earth-environment-front .image-link-front a:before,
.earth-environment-archive .category-image-link a:before,
.earth-and-environment-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/53"]:before {
	background-color: var(--gt-bright-green);
}

.earth-and-environment-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/53"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/53"]:visited {
	text-decoration-color: var(--gt-bright-green);
}

.earth-environment-front .more-link::before {
	color: var(--gt-bright-green);
}

.view-block-heading.topic-earth-and-environment h2:before {
	border-bottom: 15px solid var(--gt-bright-green);
}

/* society and culture */
.topic-society-and-culture .image-link-front a:before,
.society-culture-front .image-link-front a:before,
.society-culture-archive .category-image-link a:before,
.society-culture-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/52"]:before {
	background-color: var(--gt-whistle);
}

.society-culture-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/52"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/52"]:visited {
	text-decoration-color: var(--gt-whistle);;
}

.society-culture-front .more-link::before {
	color: var(--gt-whistle);
}

.view-block-heading.topic-society-and-culture h2:before {
	border-bottom: 15px solid var(--gt-whistle);
}

/* health and medicine */
.topic-health-and-medicine .image-link-front a:before,
.health-medicine-front .image-link-front a:before,
.health-medicine-archive .category-image-link a:before,
.health-medicine-front .views-field-field-hg-news-room-topics-1 a:before,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/51"]:before {
	background-color: var(--gt-patina);
}

.health-medicine-front .views-field-field-hg-news-room-topics-1 a,
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/51"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/51"]:visited {
	text-decoration-color: var(--gt-patina);
}

.health-medicine-front .more-link::before {
	color: var(--gt-patina);
}

.view-block-heading.topic-health-and-medicine  h2:before {
	border-bottom: 15px solid var(--gt-patina);
}

/* Student and faculty stories */
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/49"],
.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/49"]:visited {
  text-decoration-color: var(--gt-georgia-clay);
}

.main-container .feature-gallery-newsroom-topic a[href="/taxonomy/term/49"]:before {
  background-color: var(--gt-georgia-clay);
}

/********** FRONT PAGE NEWSSTAND **********/

.contextual-region.view-home-page-entity-blocks {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.view-home-page-entity-blocks .view-content,
.view-home-page-entity-blocks .attachment {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
}

.view-home-page-entity-blocks .attachment .view-content {
	flex: 100%;
	max-width: 100%;
}

.main-container .gt-main-content ul.newsstand-row {
	list-style-type: none;
	margin-right: -15px;
	margin-left: -15px;
}

.views-element-container .view-content-wrap ul.newsstand-row li.view-list-item {
	flex: 0 0 50%;
	max-width: 50%;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 1rem;
}

@media (max-width: 767.98px) {
	.view-home-page-entity-blocks .view-content,
	.view-home-page-entity-blocks .attachment {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/********** NEWSROOM CATEGORY PAGES **********/

.view-content-wrap .row.views-row.category-row {
	border-bottom: 1px solid var(--gt-pimile);
	margin: 1rem;
	padding: 1rem 0;
}

.view-content-wrap .row.views-row.category-row:first-child {
	margin-top: 0;
}

/********* FEATURES *********/

.gt-feature-main-content #block-news-content {
	padding: 0;
}

#feature-author-date,
#feature-author-date time {
	font-size: .83rem;
	line-height: 1.1rem;
	margin-bottom: .5rem;
}

#feature-author-date .field--name-field-author {
	display: inline-block;
}

#feature-author-date .field--name-field-author:before {
	display: inline-block;
	content: "By";
	margin-right: .25rem;
}

#feature-author-date .field--name-field-dateline {
	display: inline-block;
	margin-left: .5rem;
}

#gt-page-title h1.page-title.text-hidden {
  overflow: hidden;
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
}

.path-features .item {
	margin-bottom: 2rem;
	overflow: auto;
}

.path-features .views-field-field-thumbnail-image {
	float: left;
	margin-right: 1rem;
}

/* video embed */
.video-embed-field-responsive-video {
	margin: 3rem 0;
}

.field--name-field-media-hg-video {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}

.hg-video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.feature-header img {
	width: 100%;
}

/***** FEATURE CREDITS *****/

.field-feature-credits .credits-inner {
	border-top: 1px solid var(--gt-pimile-med);
}

/**** FEATURE PADDING OPTIONS ****/

.paragraph--type--content-section {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.paragraph--type--content-section.padding-default {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}

.paragraph--type--content-section.padding-horizontal {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.paragraph--type--content-section.padding-vertical {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
	padding-left: 3rem;
	padding-right: 3rem;
}

.paragraph--type--content-section.padding-both {
	padding: 3rem;
}

.paragraph--type--content-section.full-bleed {
	padding-left: 0;
	padding-right: 0;
}

/***** FEATURE CUSTOM BACKGROUNDS *****/

.bg-tech-gold {
	background-color: var(--gt-tech-gold);
}

.bg-tech-light-gold {
	background-color: var(--gt-tech-light-gold);
}

.bg-navy {
	background-color: var(--gt-navy);
}

.bg-pimile-light {
  background-color: var(--gt-pimile-light);
}

.bg-pimile-medium-light {
  background-color: var(--gt-pimile-med);
}

.bg-pimile {
  background-color: var(--gt-pimile);
}

.bg-black {
  background-color: var(--gt-black);
}
.bg-black p,
.bg-black h1,
.bg-black h2,
.bg-black h3,
.bg-black h4,
.bg-black h5,
.bg-black h6 {
  color: var(--gt-white);
}

/*** text colors for backgrounds ***/
.semidark-background h1,
.semidark-background h2,
.semidark-background h3,
.semidark-background h4,
.semidark-background h5,
.semidark-background h6,
.semidark-background .h1,
.semidark-background .h2,
.semidark-background .h3,
.semidark-background .h4,
.semidark-background .h5,
.semidark-background .h6,
.main-container .semidark-background h1 a,
.main-container .semidark-background h2 a,
.main-container .semidark-background h3 a,
.main-container .semidark-background h4 a,
.main-container .semidark-background h5 a,
.main-container .semidark-background h6 a {
	color: var(--gt-black);
}

.main-container .semidark-background h1 a:hover,
.main-container .semidark-background h2 a:hover,
.main-container .semidark-background h3 a:hover,
.main-container .semidark-background h4 a:hover,
.main-container .semidark-background h5 a:hover,
.main-container .semidark-background h6 a:hover,
.main-container .semidark-background h1 a:focus,
.main-container .semidark-background h2 a:focus,
.main-container .semidark-background h3 a:focus,
.main-container .semidark-background h4 a:focus,
.main-container .semidark-background h5 a:focus,
.main-container .semidark-background h6 a:focus {
	color: var(--gt-drkgray);
}

.dark-background {
	color: var(--gt-offwhite);
}

.dark-background h1,
.dark-background h2,
.dark-background h3,
.dark-background h4,
.dark-background h5,
.dark-background h6,
.dark-background .h1,
.dark-background .h2,
.dark-background .h3,
.dark-background .h4,
.dark-background .h5,
.dark-background .h6,
.main-container .dark-background h1 a,
.main-container .dark-background h2 a,
.main-container .dark-background h3 a,
.main-container .dark-background h4 a,
.main-container .dark-background h5 a,
.main-container .dark-background h6 a {
	color: var(--gt-offwhite);
}

.main-container .dark-background h1 a:hover,
.main-container .dark-background h2 a:hover,
.main-container .dark-background h3 a:hover,
.main-container .dark-background h4 a:hover,
.main-container .dark-background h5 a:hover,
.main-container .dark-background h6 a:hover,
.main-container .dark-background h1 a:focus,
.main-container .dark-background h2 a:focus,
.main-container .dark-background h3 a:focus,
.main-container .dark-background h4 a:focus,
.main-container .dark-background h5 a:focus,
.main-container .dark-background h6 a:focus {
	color: var(--gt-tech-light-gold);
}

.dark-background p {
	color: var(--gt-offwhite);
}

.dark-background li {
	color: var(--gt-offwhite);
}

.main-container .dark-background a:visited {
  text-decoration-color: var(--gt-offwhite);
}

/* headings on pimile */
.neutral-background h1,
.neutral-background h2,
.neutral-background h3,
.neutral-background h4,
.neutral-background h5,
.neutral-background h6,
.neutral-background .h1,
.neutral-background .h2,
.neutral-background .h3,
.neutral-background .h4,
.neutral-background .h5,
.neutral-background .h6,
.main-container .neutral-background h1 a,
.main-container .neutral-background h2 a,
.main-container .neutral-background h3 a,
.main-container .neutral-background h4 a,
.main-container .neutral-background h5 a,
.main-container .neutral-background h6 a {
	color: var(--gt-drk-gold);
}

.main-container .neutral-background h1 a:hover,
.main-container .neutral-background h2 a:hover,
.main-container .neutral-background h3 a:hover,
.main-container .neutral-background h4 a:hover,
.main-container .neutral-background h5 a:hover,
.main-container .neutral-background h6 a:hover,
.main-container .neutral-background h1 a:focus,
.main-container .neutral-background h2 a:focus,
.main-container .neutral-background h3 a:focus,
.main-container .neutral-background h4 a:focus,
.main-container .neutral-background h5 a:focus,
.main-container .neutral-background h6 a:focus {
	color: var(--gt-mdgray);
}

/************* INTERNAL SIDEBAR NAV MENUS *************/

aside nav {
  margin-top: 1rem;
	padding-bottom: 3rem;
}

aside nav h4 {
	padding: .5rem 0;
  display: block;
  position: relative;
}

aside nav h4:before {
	position: absolute;
	top: 0;
	left: 0;
	margin-top: -1rem;
	width: 100%;
	height: 14px;
	display: block;
	content: "";
	border-bottom: 14px solid var(--gt-mdlt-gold);
	border-left: 8.4px solid transparent;
}

aside nav ul {
  margin: 0;
  padding: 0;
}

aside nav li {
	list-style: none;
	text-indent: 0;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid var(--gt-pimile-med);
}

.main-container aside nav li a,
.main-container aside nav li a:link,
.main-container aside nav li a:visited {
	text-decoration: none;
	font-size: 1.05rem;
	line-height: 1.1;
	width: 100%;
	display: block;
	background: transparent;
	font-weight: 400;
	color: var(--gt-black);
	padding: .625rem .875rem;
	border-left: 4px solid transparent;
	transition: all .2s ease-in-out;
}

.main-container aside nav li a:hover,
.main-container aside nav li a:focus,
.main-container aside nav li a:active,
.main-container aside nav li a:visited:hover,
.main-container aside nav li a:visited:focus,
.main-container aside nav li a:visited:active,
.main-container aside nav li a.active,
.main-container aside nav li a.active:visited,
.main-container aside nav li a.is-active,
.main-container aside nav li a.is-active:visited {
  transition: all .2s ease-in-out;
	border-left: 4px solid var(--gt-buzzgold) !important;
	background: rgba(212, 216, 210, .25) !important;
}

/* second level */
aside nav li li {
	margin-left: 4px;
  margin-bottom: 0;
  border: 0;
  padding: 0;
  list-style: none;
  font-weight: 600;
  text-indent: 0;
  text-indent: -.5rem;
}

.main-container aside nav li li a,
.main-container aside nav li li a:link,
.main-container aside nav li li a:visited,
.main-container aside nav li li a.active,
.main-container aside nav li li a.active:visited,
.main-container aside nav li li a.is-active,
.main-container aside nav li li a.is-active:visited {
	font-weight: 500;
	color: var(--gt-mdgray);
	font-size: .95rem;
	letter-spacing: .035rem;
	font-family: "Roboto Condensed", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	border: 0 !important;
	padding: .45rem .45rem .45rem 1.75rem;
	margin: .125rem 0;
}

.main-container aside nav li li a::before,
.main-container aside nav li li a:link::before,
.main-container aside nav li li a:visited::before,
.main-container aside nav li li a::before,
.main-container aside nav li li a:link::before,
.main-container aside nav li li a:visited::before {
	color: transparent;
  display: inline-block;
  content: '\25C6';
  margin-right: .25rem;
  transition: all .2s ease-in-out;
}

.main-container aside nav li li a.active::before,
.main-container aside nav li li a.active:link::before,
.main-container aside nav li li a.active:visited::before,
.main-container aside nav li li a.is-active::before,
.main-container aside nav li li a.is-active:link::before,
.main-container aside nav li li a.is-active:visited::before,
.main-container aside nav li li a:hover::before,
.main-container aside nav li li a:focus::before,
.main-container aside nav li li a:active::before,
.main-container aside nav li li a:visited:hover::before,
.main-container aside nav li li a:visited:focus::before,
.main-container aside nav li li a:visited:active::before {
  display: inline-block;
  color: var(--gt-buzzgold);
  content: '\25C6';
  margin-right: .25rem;
}

/************* PAGINATION NAV *************/

.main-container .gt-main-content ul.pagination {
	margin: 1.3rem 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.main-container .gt-main-content li.page-item::marker {
	display: none;
	font-size: 0;
	color: transparent;
	width: 0;
}

li.page-item,
li.page-item.active,
li.page-item.active .page-link,
.main-container a.page-link,
.main-container a.page-link:hover,
.main-container a.page-link:focus {
	text-decoration: none;
	color: var(--gt-mdgray);
	border: 0;
	font-weight: 500;
	outline: none !important;
	box-shadow: none;
	line-height: 1;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: .9rem;
}

.main-container li.page-item {
	border-right: 1px solid var(--gt-pimile);
	background-color: #fff;
	margin: .5rem 0;
}

.main-container li.page-item.last {
	border-right: 0;
}

.main-container li.page-item a.page-link,
.main-container li.page-item.active a.page-link {
	background-color: transparent;
  padding: .75rem 1rem;
}

.main-container li.page-item.active a.page-link{
	background-color: var(--gt-pimile-med);
}

.main-container li.page-item a.page-link:hover,
.main-container li.page-item a.page-link:focus,
.main-container li.page-item a.page-link:active {
	background-color: var(--gt-pimile);
}

.main-container li.page-item.ellipsis {
	 padding: .75rem 1rem;
}

/********** THE WHISTLE **********/

#block-aboutthewhistle h2,
#block-upcomingissues h2,
#block-contactus h2 {
	border-top: 10px solid var(--gt-pimile-med);
	padding-top: .5rem;
	margin: 2rem 0 .5rem 0;
}

.whistle-layout-wrapper {
	border: 0px solid black;
}

.views-field-dateline .field-content {
  font-weight: 400;
  font-size: 1rem;
  display: inline-block;
  color: #595959;
}

.whistle-current-issue li {
  font-size: 1.05rem;
	list-style: none;
	text-indent: 0;
	margin: 0 !important;
  width: 100%;
}

.main-container .whistle-current-issue li a {
	font-weight: 400;
	text-decoration: none;
	padding: .625rem .875rem;
  width: 100%;
	border-bottom: 1px solid var(--gt-pimile-med);
	display: block;
	border-left: 4px solid transparent;
}

.main-container .whistle-current-issue li a:hover,
.main-container .whistle-current-issue li a:focus {
	text-decoration: none;
	background-color: var(--gt-pimile-light);
	border-left: 4px solid var(--gt-buzzgold);
}

.whistle-current-issue-image img {
  box-shadow: 0 0 10px rgba(0,0,0, .3);
}

/************* SOCIAL MEDIA DIRECTORY and SUBSCRIBE PAGE and WHISTLE CLASSIFIEDS *************/

/* parent list two columns */
.path-social-media-directory .main-container .gt-main-content div.social-media-type ul.social-media-list,
.path-subscribe  .main-container .gt-main-content div.view-content-wrap ul.subscribe-list,
.main-container .whistle-classifieds ul.whistle-classifieds-list {
  list-style-type: none;
  width: 100%;
}

.path-social-media-directory h3,
.path-social-media-directory .h3,
.path-social-media-directory h3.a,
.path-subscribe h3,
.path-subscribe .h3,
.path-subscribe h3.a,
.whistle-classifieds h3,
.whistle-classifieds .h3,
.whistle-classifieds h3.a {
	color: var(--gt-mdgray);
}

/************* WHISTLE CLASSIFIEDS *************/


/* behaves as Bootstrap col-6 */
.main-container .whistle-classifieds ul.whistle-classifieds-list li {
  flex: 0 0 50%;
  max-width: 50%;
 	position: relative;
	width: 100%;
	min-height: 0;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 2rem;
}

@media (max-width: 767.98px) {
		.main-container .whistle-classifieds ul.whistle-classifieds-list li {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
}

.main-container .whistle-classifieds ul.whistle-classifieds-list li img {
	margin: .5rem 0;
	padding-right: 1rem;
	min-width: 220px;
}

.views-field-edit-whistleclass {
	position: absolute;
  display: none;
}

.main-container .whistle-classifieds ul.whistle-classifieds-list li:hover .views-field-edit-whistleclass {
	display: block;
}

/************* SOCIAL MEDIA DIRECTORY *************/

.path-social-media-directory h3,
.path-social-media-directory .h3,
.path-social-media-directory h3.a {
	margin-bottom: 1.25rem;
}

/* all unordered lists in this path avoid column break */
.main-container .gt-main-content div.social-media-type ul {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid-column;
}

/* helps avoid column break of list items */
.main-container .gt-main-content div.social-media-type li {
  display: inline-block;
  width: 100%;
}

/* parent list two columns */
.main-container .gt-main-content div.social-media-type ul.social-media-list {
	position: relative;
	display: block;
	padding-right: 15px;
	padding-left: 15px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px;
}

.main-container .gt-main-content div.social-media-type ul.social-media-list li.view-list-item {
  margin-bottom: 2rem;
  flex: 0 0 50%;
  max-width: 50%;
	padding-right: 15px;
	padding-left: 15px;
}

/* one col on mobile */
@media (max-width: 767.98px) {
	.main-container .gt-main-content div.social-media-type ul.social-media-list li.view-list-item {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
}

/* child list - row of social media icons */
ul.social-media-list li .views-field-rendered-entity {
  position: relative;
  padding-bottom: 1.5rem;
  margin-bottom: 0;
  border-bottom: 1px solid var(--gt-pimile);
}

ul.social-media-list li:last-child {
  border: 0;
}

ul.social-media-list li.view-list-item ul.social-media-links--platforms {
	display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  width: 100%;
}

/* each icon */
ul.social-media-list li.view-list-item ul.social-media-links--platforms li {
  margin: 0 1rem .5rem 0;
  border: 1px solid var(--gt-gold);
  border-radius: 50%;
  padding: .25rem;
  height: 3rem;
  width: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  transition: all .3s ease-in-out;
}

ul.social-media-list li.view-list-item ul.social-media-links--platforms li:hover,
ul.social-media-list li.view-list-item ul.social-media-links--platforms li:focus {
  transform: scale(1.1);
}

/* icon links */
.main-container .social-media-links--platforms li .fa::before,
.main-container .social-media-links--platforms li a,
.main-container .social-media-links--platforms li a:hover,
.main-container .social-media-links--platforms li a:focus,
.main-container .social-media-links--platforms li a:active {
  text-decoration: none;
  background-color: transparent;
  margin-bottom: 0;
  line-height: 1;
  color: var(--gt-medltgray);
  transition: all .3s ease-in-out;
}

.main-container .social-media-links--platforms li:hover .fa::before,
.main-container .social-media-links--platforms li:focus .fa::before,
.main-container .social-media-links--platforms li:hover a,
.main-container .social-media-links--platforms li:focus a {
  color: var(--gt-gold);
}

/* FontAwesome icons */
.social-media-links--platforms li .fa {
  font-size: 1.75rem;
}


/********** EXPERTS GUIDE **********/

.expert-title {
	font-size: 1.15rem;
	line-height: 1.1;
	font-weight: 600;
	color: var(--gt-dark-gray);
	margin-bottom: .25rem;
}

.expert-department {
	font-size: 1.08rem;
	line-height: 1.1;
	font-weight: 400;
	color: var(--gt-md-grey);
	margin-bottom: .5rem;
}

.expert-subhead {
	font-family: var(--font-roboto-condensed);
	color: var(--gt-medltgray);
	text-transform: uppercase;
	letter-spacing: .75px;
	margin-bottom: .125rem;
	border-top: 1px dotted var(--gt-medltgray);
	padding-top: .75rem;
}

h4.expert-subhead {
	font-size: .9rem;
}

.views-element-container .expert-areas ,
.expert-areas {
	font-size: .9rem;
	margin-bottom: .75rem;
}

/************* EXPERT PROFILE *************/

/*** social media icons ***/
#expert .social-media-links--platforms {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
}

#expert .social-media-links--platforms li {
  padding: 1rem;
  margin: 0;
}

.main-container #expert .social-media-links--platforms li .fa::before,
.main-container #expert .social-media-links--platforms li a {
  color: #ffffff;
}

.main-container #expert .social-media-links--platforms li:hover .fa::before,
.main-container #expert .social-media-links--platforms li:focus .fa::before,
.main-container #expert .social-media-links--platforms li:hover a,
.main-container #expert .social-media-links--platforms li:focus a {
  color: var(--gt-gold);
}

ul.expert-areas.list-inline li {
	padding-right: 1rem;
	border-right: 2px solid var(--gt-gold);
	line-height: 1;
}

ul.expert-areas.list-inline li:last-child {
	border: none;
}

#expert .bio {
		border-top: 1px dotted var(--gt-medltgray);
}

#expert .expert-subhead {
	padding: 1rem 0 .5rem 0;
}

.border-top-pimile {
	border-top: 10px solid var(--gt-warm-gray-medium);
	padding-top: .5rem;
}

/************* SUBSCRIPTION PAGE *************/

.subscribe-list-wrapper {
	margin-bottom: 2rem;
}

.path-subscribe .main-container .gt-main-content div.view-content-wrap ul.subscribe-list li {
	position: relative;
  flex: 0 0 50%;
  max-width: 50%;
	padding-right: 15px;
	padding-left: 15px;
	margin-bottom: 2rem;
}

.path-subscribe .main-container .gt-main-content div.view-content-wrap ul.subscribe-list li  .views-field-link__uri-1 {
  border-bottom: 1px solid var(--gt-pimile);
  padding-bottom: 2rem;
}

.path-subscribe .main-container .gt-main-content div.view-content-wrap ul.subscribe-list li:last-child {
  border: 0;
}

@media (max-width: 767.98px) {
		.path-subscribe .main-container .gt-main-content div.view-content-wrap ul.subscribe-list li {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
}

/* edit link only appear on hover */
.path-subscribe .views-field-edit-newsoutlet {
	position: absolute;
	display: none;
}

.path-subscribe .main-container .gt-main-content div.view-content-wrap ul.subscribe-list li:hover .views-field-edit-newsoutlet {
	display: block;
}

/************* MERCURY NEWS *************/

/* social media links */

.main-container .a2a_default_style a {
	margin-right: .5rem;
	float: none;
	transition: all .3s ease-in;
}

.main-container .a2a_default_style a:hover {
	background-color: transparent;
	text-decoration: none;
}

.main-container .a2a_default_style .a2a_svg {
	background-color: var(--gt-medltgray) !important;
	float: none;
  max-width: 100%;
  width: 1.75rem;
	height: 1.75rem;
 	/* display: flex; */
	align-items: center;
}

.hg-media-leftovers figure {
  background: #f3f3f3;
  border: 1px solid #eee;
  margin: 0.2rem;
  padding: 1rem;
}
.hg-media-leftovers picture img {
  border: 1px solid #ddd;
}
figcaption,
.hg-media-leftovers blockquote {
  border-left: 0;
  font-style: italic;
  margin: 1rem;
  padding: 0;
}
figcaption p,
.hg-media-leftovers blockquote p {
  font-size: 0.9rem;
}
.sidebar-right .sidebar-content p {
  padding: 0.5rem 0;
  color: var(--gt-black);
}

/************* MEDIA CONTACTS *************/

.path-media-contacts .view-content-wrap {
	margin-bottom: 2rem;
	display: flex;
	flex-wrap: wrap;
}

.media-contacts-list {
	flex: 0 0 33.333333%;
	max-width: 33.333333%;
	margin: 2rem 0;
	border-left: 1px solid var(--gt-pimile);
}

@media (max-width: 991.98px) {
	.media-contacts-list {
	flex: 0 0 50%;
	max-width: 50%;
	}
}

@media (max-width: 575.98px) {
	.media-contacts-list {
	flex: 0 0 100%;
	max-width: 100%;
	}
}

.media-contacts-list .views-field-field-phone,
.media-contacts-list .views-field-mail,
.media-contacts-list .views-field-field-public-email {
	display: block;
}

.media-contacts-list .views-field-field-phone:before,
.media-contacts-list .views-field-mail:before,
.media-contacts-list .views-field-field-public-email:before {
	color: var(--gt-black);
	font-family: 'FontAwesome';
	display: inline-block;
  font-size: .9rem;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  color: var(--gt-gold);
  padding-right: .5rem;
  text-decoration: none;
  float: left;
  width: 1.25rem;
}

.media-contacts-list .views-field-field-phone:before {
	content: "\f10b";
	font-size: 150%;
	line-height: 1;
}

.media-contacts-list .views-field-mail:before,
.media-contacts-list .views-field-field-public-email:before {
	content: "\f0e0";
}


/********** FEATURES GALLERY **********/


.main-container .gt-main-content ul.feature-gallery-list {
	list-style: none;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

ul.feature-gallery-list li.view-list-item {
	position: relative;
	flex: 0 0 33.333334%;
	max-width: 33.333334%;
	-webkit-box-flex: 0;
	margin-bottom: 2rem;
	overflow: hidden;
	border: 1px solid #fff;
	text-align: center;
}

.feature-gallery-thumbnail {
	position: relative;
	z-index: 0;
}

.main-container .feature-gallery-thumbnail {
  overflow: hidden;
}

.feature-gallery-thumbnail img {
	width: 100%;
	transition: all .3s ease-in;
}

/* overlay typography */

.feature-gallery-title {
	padding: 1rem 0;
}

.feature-gallery-title h3,
.feature-gallery-title h3 a,
.feature-gallery-title h3 a:link,
.feature-gallery-title h3 a:hover,
.feature-gallery-title h3 a:focus,
.feature-gallery-title h3 a:visited {
	color: var(--gt-mdgray);
	font-size: 1.5rem;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.feature-gallery-title h3 a:hover,
.feature-gallery-title h3 a:focus {
	text-decoration: underline;
}

.feature-gallery-overlay-content p {
	display: none;
}

/* only show first paragraph content */
.feature-gallery-overlay-content p:first-of-type {
	display: block;
  font-size: .85rem;
	line-height: 1.2rem;
	margin: 0;
	padding: 1rem 0;
	position: relative;
	display: block;
}

.feature-gallery-overlay-content p:first-of-type > img {
	display: none;
}

.feature-gallery-overlay-content p:before {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	content: " ";
	display: block;
	width: 10%;
	height: 100%;
	border-top: 3px solid var(--gt-gold);
  -webkit-transition: all .4s cubic-bezier(0.6, 0.5, 0.38, 1.35);
  transition: all .4s cubic-bezier(0.6, 0.5, 0.38, 1.35);
  transition-delay: .2s;
  -webkit-transition-delay: .2s;
}

/* overlay content */
.feature-gallery-overlay {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: 1.25rem;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
	display: flex;
	align-items: center;
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
}

/* overlay glassmorphic frame */
.feature-gallery-overlay:before {
	position: absolute;
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	content: " ";
	display: block;
	width: 100%;
	height: 100%;
	background: #ffffff;
	opacity: 0.4;
	z-index: 99;
}

.feature-gallery-overlay-content {
	position: relative;
	margin: 0 auto;
	z-index: 999;
	width: 90%;
	height: 90%;
	background-color: #ffffff;
	padding: .75rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center!important;
  -ms-flex-align: center!important;
  align-items: center!important;
}

/* overlay hover */
ul.feature-gallery-list li.view-list-item:hover .feature-gallery-overlay,
ul.feature-gallery-list li.view-list-item:focus .feature-gallery-overlay {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}

ul.feature-gallery-list li.view-list-item:hover .feature-gallery-overlay p:before {
	width: 80%;
}
@media (max-width: 1199.98px) {
	.feature-gallery-title h3,
	.feature-gallery-title h3 a,
	.feature-gallery-title h3 a:link,
	.feature-gallery-title h3 a:hover,
	.feature-gallery-title h3 a:visited {
		font-size: 1.3rem;
	}
	.feature-gallery-title,
	.feature-gallery-overlay-content p:first-of-type {
		padding: .75rem 0;
	}
}


@media (max-width: 991.98px) {
		ul.feature-gallery-list li.view-list-item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}

@media (max-width: 767.98px) {
	ul.feature-gallery-list li.view-list-item {
		flex: 0 0 100%;
		max-width: 100%;
		display: flex;
		flex-direction: row;
	}
	ul.feature-gallery-list li.view-list-item:nth-child(2n) {
		flex-direction: row-reverse;
	}
	.feature-gallery-thumbnail,
	.feature-gallery-overlay {
		flex: 0 0 50%;
		max-width: 50%;
		margin: 0;
	}
	.view-features .feature-gallery-overlay {
	  position: relative;
	}
	.feature-gallery-overlay {
		opacity: 1;
		transform: scale(1);
		-webkit-transform: scale(1);
	}
	.feature-gallery-overlay-content {
	  width: 100%;
	  height: 100%;
	}
	.feature-gallery-overlay-content p:before {
		width: 75%;
	}
	.feature-gallery-overlay:before {
		left: -1.5rem;
		right: auto;
	  width: 1rem;
	  height: 1rem;
		opacity: 1;
		z-index: 9999;
    background-color: transparent;
		border-top: 30px solid transparent;
		border-bottom: 30px solid transparent;
		border-right: 30px solid #ffffff;
	}
	ul.feature-gallery-list li.view-list-item:nth-child(2n) .feature-gallery-overlay:before {
	  left: auto;
	  right: -1.5rem;
		border-right: 0px solid #ffffff;
		border-left: 30px solid #ffffff;
	}
	.main-container .feature-gallery-thumbnail a:hover img {
	  transform: scale(1.02);
	}
}

/********** FEATURES GALLERY FRONT PAGE **********/

.main-container .gt-main-content ul.feature-gallery-list {
  list-style: none;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
ul.feature-gallery-list.features-front li.view-list-item {
	flex: 0 0 50%;
	max-width: 50%;
	display: flex;
	flex-direction: row;
	text-align: left;
	align-items: flex-start;
	padding-bottom: 1rem;
	margin-bottom: 1.5rem;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
ul.feature-gallery-list.features-front li.view-list-item:after {
	display: block;
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 0;
	width: calc(100% - 15px);
	content: " ";
	border-bottom: 1px solid var(--gt-pimile-med);
}
ul.feature-gallery-list.features-front li.view-list-item:nth-child(2n) {
	flex-direction: row;
}
.features-front .feature-gallery-overlay {
	flex: 0 0 75%;
	max-width: 75%;
	margin: 0;
}
.features-front .feature-gallery-thumbnail {
	flex: 0 0 25%;
	max-width: 25%;
	margin: 0;
}
.view-features .features-front .feature-gallery-overlay {
  position: relative;
}
.features-front .feature-gallery-overlay {
	opacity: 1;
  position: relative;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.features-front .feature-gallery-overlay:before {
  display: none;
}
.features-front .feature-gallery-overlay-content {
  width: 100%;
  height: 100%;
}
.features-front .feature-gallery-overlay-content {
	padding: 0 .75rem;
}
.features-front .feature-gallery-title,
.features-front  .feature-gallery-overlay-content p:first-of-type {
	padding: 0;
	margin: .5rem 0;
}
.features-front .feature-gallery-title {
	margin-top: 0;
}
.features-front .feature-gallery-overlay-content p::before {
	display: none;
}

@media (max-width: 991.98px) {
	ul.feature-gallery-list.features-front li.view-list-item {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media (max-width: 767.98px) {
	.features-front .feature-gallery-overlay {
		flex: 0 0 66.666667%;
		max-width: 66.666667%;
		margin: 0;
	}
	.features-front .feature-gallery-thumbnail {
		flex: 0 0 33.333334%;
		max-width: 33.333334%;
		margin: 0;
	}
}
