body.node-type-c-of-c-landing-page .articles {
  background-color: #ffffff;
  padding: 40px 0px 39px;
  border-top: 1px solid #cccccc;
}


/* BUTTONS */
#content button a:link,
#content button a:visited,
#content .button a:link,
#content .button a:visited,
.news-letter-block .subscribe a {
	color:#fff;
	text-decoration:none;
	font-weight: 700;
	text-align:center;
}
#content button,
#content .button,
.news-letter-block .subscribe {
	border:none;
	outline:none;
	padding:0;
	margin:0;
	background: none;
}
#content button a,
#content .button a,
.news-letter-block .subscribe a {
	background:#2e6299;
	border-radius:5px;
	border:none;
	border-bottom:3px solid #00254c;
	color:#fff;
	text-decoration:none;
	padding:12px 20px 11px;
	display:inline-block;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-ms-transition: background 0.2s;
	transition: background 0.2s;
}
#content button a:hover,
#content .button a:hover,
.news-letter-block .subscribe a:hover {
	background: #3a7bc0;
	-webkit-transition: background 0.2s;
	-moz-transition: background 0.2s;
	-ms-transition: background 0.2s;
	transition: background 0.2s;

}
#content button a:active,
#content .button a:active,
.news-letter-block .subscribe a:active  {
	position:relative;
	top:1px;
	border-bottom:2px solid #00254c;
	outline:none;
	margin-bottom:1px;
}
/* END BUTTONS */

.features-wrapper .field-label, .feature .field-label {
  display: none;
}

.features-wrapper ul {
  list-style: none;
  margin: 0;
  padding:0;
}

.features-wrapper .feature .title {
  font-size: 1.6em;
  font-weight: bold;
  /* background: url('../images/blocks/arrow.png') no-repeat left 15px; 
  padding: 10px 0 10px 26px; */
  padding: 10px 0 10px 0;
  line-height:1.1;
}
/* Adding Font Awesome Glyphs to landing pages*/
.features-wrapper .feature .title:before {
  font-family: FontAwesome;
  content: "\f0a9";
  display: inline-block;
  padding-right: 4px;
  color: #EEB211;
}


.feature.image-left img {
  float: left;
  margin-right: 30px;
}

.feature.image-right img {
  float: right;
}

.feature.image-left .title,
.feature.image-right .title {
  font-size: 1.6em;
  font-weight: bold;
}

.feature.image-right img {
  margin-left: 30px;
}

@media only screen
and (min-width: 768px) {
	.features-wrapper ul.four-col .feature {
	  max-width: 223px;
	}
  .features-wrapper ul {
    padding-left: 0;
  }

  .features-wrapper ul li {
    float: left;
    margin-right: 30px;
  }


  .features-wrapper ul.four-col li {
    margin-right: 2.666%;
	width: 23%;
  }
  
  .features-wrapper ul.four-col li:last-child {
    margin-right: 0;
  }

}

/* ----------- Home Page ------------------- */

body.front .articles {
  background-color: #ffffff;
  padding: 40px 0px 39px;
  border-top: 1px solid #cccccc;
}
.content > .articles {
  padding: 40px 0px 39px;
}
body.front .row,
body.front .block {
  padding: 0;
}

.row.with-slider,
.row.with-slider .block {
    padding: 0;
}


@media all and (min-width: 768px) {
  body.front #content .column-left {
    float: left;
    padding-right: 20px;
    width: 50%;
  }

  body.front #content .column-right {
    float: right;
    padding-left: 20px;
    width: 50%;
  }
}

body.front #main {
  padding-top: 0;
}

/* ----------- News Events Page ------------------- */

body.page-news-events .row.with-slider {
  margin-top: 0;
}

@media all and (min-width: 768px) {
  body.page-news-events #content .column-left {
    float: left;
    padding-right: 20px;
    width: 50%;
  }

  body.page-news-events #content .column-right {
    float: right;
    padding-left: 20px;
    width: 50%;
  }
}

/* ----------- Engage Page ------------------- */

@media all and (min-width: 768px) {
  body.page-engage #content .column-left {
    float: left;
    padding-right: 20px;
    width: 65%;
  }

  body.page-engage #content .column-right {
    float: right;
    padding-left: 20px;
    width: 35%;
  }
}

/* ------------ Event Listings Block ------- */

body.front #content .views-row,
body.page-news-events #content .views-row {
  margin-bottom: 18px;
}

.page-node-1838 #content .views-row.event-listings {

  background: #f2f2f2;
  border: 1px solid #808080;
  padding: 10px 10px;
}
.page-node-1838 #content .views-row.event-listings.views-row-last {
	margin-right:0;
}

body.front #content .views-row-last {
  margin-bottom: 0px;
}

body.front #content .views-field-field-date {
  float: left;
  width: 151px;
  height: 112px;
  border: 1px solid #bfbfbf;
  margin-right: 21px;
  text-align: center;
  text-transform: uppercase;
}

.page-node-1838 #content .views-field-field-date {
  height: 133px;
  border: 1px solid #bfbfbf;
  text-align: center;
  text-transform: uppercase;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 10px;
  background: #fff;
}
body.page-news-events #content .views-field-field-date {

}

body.front #content .views-field-field-date .month,
body.front #content .views-field-field-date .day-of-month,
body.page-news-events #content .views-field-field-date .month,
body.page-news-events #content .views-field-field-date .day-of-month {
  color: #11274b;
}

body.front #content .views-field-field-date .day-of-week,
.page-node-1838 #content .views-field-field-date .day-of-week {
  height: 25px;
  background: #11274b;
  color: #fff;
  line-height: 25px;
  border-bottom: 1px solid #8893a5;
  font-weight:bold;
  font-size:0.9em;
}

body.front #content .views-field-field-news-image,
.page-node-1838 #content .views-field-field-news-image {
  float: left;
  margin-right: 21px;
  min-height: 60px;
}

@media only screen
and (min-width : 1024px) {
  .page-node-1838 #content .views-row:nth-of-type(4n+0) {
    margin-right: 0px;
  }
}

/* ----------- C of C Landing Page ------------------- */


body.node-type-c-of-c-landing-page #content .related-links-wrapper > button,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > button a,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button a {
	width:100%;
	display:block;
}
body.node-type-c-of-c-landing-page #content .related-links-wrapper > button:first-child ,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button:first-child  {
	margin-bottom:15px;
}
body.node-type-c-of-c-landing-page #content .related-links-wrapper > button:first-child a,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button:first-child a,
#content button.grey a,
#content .button.grey a{
	background:#b3b3b3;
	border-bottom: 3px solid #808080;
}

body.node-type-c-of-c-landing-page #content .related-links-wrapper > button:first-child a:hover,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button:first-child a:hover,
#content button.grey a:hover,
#content .button.grey a:hover {
	background: #c5c5c5;
}

body.node-type-c-of-c-landing-page #content .related-links-wrapper > button:first-child a:active,
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button:first-child a:active,
#content button.grey a:active,
#content .button.grey a:active {
	border-bottom: 2px solid #808080;
	margin-bottom:1px;
	position:relative;
	top:1px;
}
body.node-type-c-of-c-landing-page #content .related-links-wrapper > .button:first-child a:active{
margin-bottom:16px;
}



/* ----------- Universal Slider ------------ */
.universal-slider-wrap {
  background: #fff;
  /*padding: 7px !important;*/
  margin-bottom: 0px;
  margin-bottom:40px;
}
.universal-slider .bx-viewport {
  border: 0;
  left: 0px;
}
.universal-slider .bx-wrapper .bx-pager {
  /*bottom: 25px;
  text-align: left;
  left: 20px*/
}
.universal-slider .bx-controls-direction {
  display: none;
}
.universal-slider .caption {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 14px 20px 13px 20px;
  bottom: 0;
  font-size: 1.3em;
  background-color: #000;
  background: none repeat scroll 0 0 rgba(0,0,0,0.75);
  border-bottom:3px solid #edb21f;
}
.universal-slider .caption p {
  color: #fff;
  font-size: 1em;
  margin:0;
}

.universal-slider li {
  position: relative;
}
.universal-slider li img {
  display: block;
  width: 100%;
}
.universal-slider li .overlay {
  /*position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 20px;
  background: url(../images/slider/overlay.png) repeat;*/
}
.universal-slider li .overlay img {
  float: left;
  width: 100%;
  height: 100%;
}
@media all and (min-width: 768px) {
  /*.universal-slider {
    height: 0;
    padding-bottom: 35.59871%;
    overflow: hidden;
  }*/
  body.node-type-c-of-c-landing-page #content .body.with-links {
	  float: left;
	  width: 75%;
	}

	body.node-type-c-of-c-landing-page #content .related-links-wrapper {
	  float: left;
	  width: 25%;
	  padding-left:30px;
	}
}
@media all and (max-width: 800px) {
  .universal-slider li .caption {
    position:relative;
    left:auto;
    bottom:auto;
    float:left;
    width:100%;
    background:#000;
    padding:10px 10px 40px;
	font-size: 1.2em;
	min-height: 135px;
  }
  .universal-slider .bx-wrapper .bx-viewport {
    border:none;
  }
  .universal-slider .vidplay {
    top: 18%;
  }
}


.banner {
  margin-bottom: 20px;
}

.universal-slider .caption p a:link,
.universal-slider .caption p a:visited {
  color: #fff;
  font-size: 1em;
  margin: 0;
  text-decoration: none;
}

.universal-slider .caption p a:hover,
.universal-slider .caption p a:active,
.universal-slider .caption p a:focus {
  color: #eeb211;
}


/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1024px) {
  body.front .features-wrapper ul.three-col li:nth-of-type(3n+0),
  body.front .features-wrapper ul.four-col li:nth-of-type(4n+0),
  .features-wrapper ul.three-col li:nth-of-type(3n+0),
  .features-wrapper ul.four-col li:nth-of-type(4n+0) {
    margin-right: 0px;
  }
}


/* BELOW ADDED BY NB */

.front #content {
	padding-bottom:65px;
}
.front #features4 .articles {
	border-bottom:1px solid #ccc;
	padding-bottom:9px;
	margin-bottom:35px;
}

div#primary-menus-off-canvas {
	margin-top:10px;
}
#gt-logo {
	padding-top: 6px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	position:relative;
	bottom:auto;
	width:auto;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	width:20px;
	height:20px;
	border:2px solid #edb21f;
	background:#edb21f;
	border-radius:25px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, 
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background:transparent;
}
.front .bx-wrapper {
	margin:0 auto;
}
#block-views-upcoming-events-block.block .block-title-wrapper h4,
#block-views-recent-news-block.block .block-title-wrapper h4 {
	border:none;
	font-size: 1.8em;
	margin-bottom: 5px;
}


/* FEATURES */
.feature .title {
	padding-bottom:10px;
}
.feature .title a {
	color:#454545;
	text-decoration:none;
}
.feature .title a:hover {
	text-decoration:underline;
}
/* FEATURES */

/* HOME EVENTS & NEWS */
.view-upcoming-events .views-field-title,
#block-views-recent-news-block .views-field-title {
	margin-bottom:3px;
}
.view-upcoming-events .views-field-title a,
#block-views-recent-news-block .views-field-title a {
	color:#454545;
	text-decoration:none;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1.35;
}
.view-upcoming-events .views-field-title a:hover,
#block-views-recent-news-block .views-field-title a:hover {
	text-decoration:underline;
}
.view-upcoming-events .views-field-field-location,
#block-views-recent-news-block .views-field-field-author {
	font-style:italic;
}

.views-field-field-date .month {
	font-size: 1.3em;
	text-transform: uppercase;
	font-weight: bold;
	padding: 8px 0 0;
}
.views-field-field-date .day-of-month {
	font-size: 2.75em;
	font-weight: bold;
	line-height: 1.1;
}
#block-views-recent-news-block  .views-field-field-dateline {
	color:#006fe5;
	line-height:1.8;
 }

 /* Events Overrides*/
.gt-calendar-wrapper-block .date-box {
  background-color: #fffffff;
  padding: 0 0 10px 0;
}

.gt-calendar-wrapper-block span.day {
  padding: 6px 0;
  margin: 0 0 10px;
}

.gt-calendar-wrapper-block span.month {
  font-size: 0.75em;
  line-height: 1.2em;
  color: #00254c;
}

.gt-calendar-wrapper-block span.date {
  font-size: .9em;
  line-height: 1.25;
  color: #00254c;
}

.gt-calendar-wrapper-block .date-contents h4 {
  font-size: 1.1em;
  line-height: 1.2;
  margin: 0 0 7px;
}

.gt-calendar-wrapper-block .date-contents a {
  color: #454545;
}

.gt-calendar-wrapper-block p.event-time span.date-display-single {
  color: #006fe5;
}

.gt-calendar-wrapper-block .date-contents p.event-location {
  font-style: italic;
}

.column-left .region-homepage-bottom-left {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  padding-bottom: 20px;
}
@media all and (min-width: 768px) {
  .column-left .region-homepage-bottom-left {
    border-bottom: 0px solid #ccc;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.editor-float-right a {
  color: #676767;
  font-size: 1em;
}
.editor-float-right a:before {
  font-family: FontAwesome;
  content: "\f0a9";
  display: inline-block;
  padding-right: 4px;
  color: #EEB211;
}

/* END HOME EVENTS */



/* RESPONSIVE TWEAKS */
@media all and (min-width: 768px) {
	.page-node-1838 #content .views-row.event-listings {
	  float: left;
	  width: 23%;
	    min-height: 282px;
		
  margin-right: 2.6666%;
	}
	.features-wrapper ul.three-col li {
	  width:31.3333%;
	  margin-right:3% !important;
	}
	.features-wrapper ul.three-col li img {
		width:100% !important;
	}
	.features-wrapper ul.three-col li:last-child {
	  margin-right:0 !important;
	}
	.universal-slider .caption > * {
		width: 80%;
	}
	.universal-slider .bx-wrapper .bx-controls {
		position:absolute;
		right:20px;
		bottom:22px;
		text-align:right;
	}
	.features-wrapper .feature .title {
		font-size: 1.625em;
	}
	.feature.image-left .title, .feature.image-right .title {
		font-size: 1.85em;
	}

}
@media all and (max-width: 767px) {
	.bx-wrapper .bx-pager {
		padding:0;
	}
	.bx-controls {
		position: absolute;
		bottom: 15px;
		left: 5px;
	}
	#block-views-recent-news-block.block {
		padding-top:40px;
	}

}
/* 817px and more */
@media all and (min-width: 51.063em) {
  .row.with-slider {
	  margin-top: -21px;
  }
  	#identity-wrapper {
		height:100px;
	}
	#masthead {
		min-height:208px;
	}
}

/* up to 1040px */
@media only screen and (max-width:65em) {
	.front #content {
		padding:0 10px 40px;
	}
}

/* 1041px and more */
@media only screen and (min-width:65.063em) {
	
}

/* up to 629px */
@media only screen and (max-width:629px) {
	.feature.image-right img,
	.feature.image-left img	{
		width:100%;
		float:none;
		margin: 0 0 10px 0;
	}
}

/* 630px to 720px */
@media only screen and (min-width:630px) and (max-width:720px) {
	.feature.image-right img,
	.feature.image-left img	{
		width:50%;
	}
}

/* 496px to 767px */
@media only screen and (min-width:497px) and (max-width:767px) {

}
/* up to 496px */
@media only screen and (max-width:31em) {
	.articles .field.field-name-field-image img {
		width:100%;
	}
	.articles .feature.image-left img, 
	.articles .feature.image-right img {
	
		margin-bottom:10px;
	}
	#superfooter {
		padding-top:0;
	}
	.universal-slider li .caption {
	min-height: 165px;
  }
  	.feature.image-right img,
	.feature.image-left img	{
		float:none;
		margin:0 0 10px 0;
	}
}

/*817 to 1025 breadcrumb fix - was sitting on top of page title*/
@media only screen and (min-width:817px) and (max-width:1025px) {
	#main {
	padding-top: 30px;
	}
}
/* END RESPONSIVE TWEAKS */



/* PEOPLE PROFILES */
.group-person-wrapper,
.group-person-affiliations-list {
  float: none;
  width: 100%;
  padding-bottom: 25px;
}

.group_person_main {
  background-color: #f2f2f2;
  padding: 20px;
  border-top: 4px solid #eeb211;
  border-bottom: 4px solid #eeb211;
  line-height: 1.5;
}

.group_person_primary_info_wrapper {
  padding-bottom: 25px;
}

.field-name-field-person-image-file img {
  width: 100%;
}

.field-name-field-headshot {
    width: 30%;
    padding-bottom: 0px;
}
.field-name-field-headshot {
    float: left;
    padding-right: 20px;
    padding-bottom: 15px;
}

.group-secondary-info {
  border-top: 1px solid #bcbcbc;
  padding-top: 25px;
}

.group-person-affiliations-list h3 {
  font-size: 1.286em;
  background: none repeat scroll 0 0 #eeb211;
  color: inherit;
  display: block;
  margin: 0 0 3px;
  padding: 10px;
}

.field-name-field-person-affiliation {
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 10px;
  line-height: 1.5;
}

.field-name-field-person-affiliation a {
  padding-bottom: 10px;
}

.field-name-field-person-affiliation div {
  padding-bottom: 10px;
}

.field-name-field-person-image-file {
  float: left;
  padding-right: 20px;
  padding-bottom: 15px;
}

.group-person-primary-info-text {
  float: left;
}

.field.field-name-field-person-name-full {
  font-size: 1.7em;
  font-weight: bold;
}

.field.field-name-field-person-jobtitle-primary {
  font-size: 1.1em;
  font-style: italic;
  font-weight: bold;
  padding-bottom: 20px;
}

@media only screen and (min-width:51em) {
  .group-person-wrapper {
    float: left;
    width: 70%;
    padding-right: 15px;
    padding-bottom: 20px;
  }

  .group-person-affiliations-list {
    float: right;
    width: 30%;
  }

  .group_person_main {
    max-width: 674px;
  }

  .field-name-field-person-image-file {
    width: 30%;
    padding-bottom: 0;
  }

  .group-person-primary-info-text {
    width: 70%;
  }
}


/* Job Opportunity Nodes */
.node-type-job-opp .field-label-inline {
  padding-bottom: 5px;
}

.group-primary-job-info-wrapper,
.group-job-desc-wrapper,
.group-company-info-wrapper,
.group-secondary-job-info-wrapper {
  border-bottom: 1px dotted #ccc;
  padding-bottom: 10px;
  margin-bottom: 10px;
}


/* News and Events Landing Page */
@media all and (max-width: 51.25em) {
  .page-node-1838 #block-nodeblock-1901,
  .page-node-1838 #block-views-gt-news-block-block-2 {
    padding-bottom: 40px;
  }
}

.node-type-horizontal-landing-page #content #node-1838 .row-content {
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.page-node-1838 .super-block__jump-link a,
.page-node-1838 #block-block-2 .block-body a {
  line-height: 1.6;
  font-weight: 700;
  background: #2e6299;
  border-radius: 5px;
  border: none;
  border-bottom: 3px solid #00254c;
  color: #fff;
  text-decoration: none;
  padding: 12px 20px 11px;
  display: inline-block;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}
.page-node-1838 .super-block__jump-link a:before {
  display: none;
}
.page-node-1838 .super-block__jump-link a:hover,
.page-node-1838 .super-block__jump-link a:active,
.page-node-1838 .super-block__jump-link a:focus,
.page-node-1838 #block-block-2 .block-body a:hover,
.page-node-1838 #block-block-2 .block-body a:active,
.page-node-1838 #block-block-2 .block-body a:focus {
  background: #3a7bc0;
  -webkit-transition: background 0.2s;
  -moz-transition: background 0.2s;
  -ms-transition: background 0.2s;
  transition: background 0.2s;
}

.page-node-1838 .block-row-odd.block-count-2 .row-content,
.page-node-1838 .block-row-even.block-count-2 .row-content,
.page-node-1838 .block-row-odd.block-count-1 .row-content {
  border-bottom: 1px solid #ccc;
}

.page-node-1838 #block-nodeblock-1901 .super-block__image-wrapper {
  margin-bottom: 15px;
}


/* Recent News Icon */
.page-node-1838 #block-views-gt-news-block-block-2 h4:before {
  font-family: FontAwesome;
  content: "\f15c";
  display: inline-block;
  padding-right: 8px;
}
/* Features Icon */
.page-node-1838 #block-nodequeue-block-10 h4:before {
  font-family: FontAwesome;
  content: "\f0a9";
  display: inline-block;
  padding-right: 8px;
}
/* Compiler Icon */
.page-node-1838 #block-nodeblock-1901 h4:before {
  font-family: FontAwesome;
  content: "\f0e0";
  display: inline-block;
  padding-right: 4px;
}
/* Multimedia Icon */
.page-node-1838 #block-block-2 h4:before {
  font-family: FontAwesome;
  content: "\f16a";
  display: inline-block;
  padding-right: 8px;
}
/* Events Icon */
.page-node-1838 .block-row-odd.block-count-1 .block-title-wrapper h4:before {
  font-family: FontAwesome;
  content: "\f073";
  display: inline-block;
  padding-right: 8px;
}
/* Publications Icon */
.page-node-1838 #block-nodeblock-350 h4:before {
  font-family: FontAwesome;
  content: "\f0ed";
  display: inline-block;
  padding-right: 3px;
}


/* News and Events Landing Page Slider */
#node-1838 .bx-wrapper {
  margin: 0 auto;
}
#node-1838 .universal-slider-wrap {
  margin-bottom: 0;
}

@media all and (min-width: 767px) {
  #node-1838 .universal-slider li .caption {
    position: relative;
    left: auto;
    bottom: auto;
    float: left;
    width: 100%;
    background: #000;
    padding: 15px 20px 30px;
    font-size: 1.2em;
    min-height: 155px;
  }
  #node-1838 .universal-slider .caption p {
    width: 100%;
  }

  #node-1838 .universal-slider .bx-wrapper .bx-viewport {
    border: none;
  }
  #node-1838 .universal-slider .vidplay {
    top: 18%;
  }
}

#node-1838 .universal-slider .bx-wrapper .bx-viewport {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  min-height: 150px;
  height: auto !important;
}



/* News Event Page - Events Block */
.page-node-1838 #content .gt-cc-event-list-row {
  background: #f2f2f2;
  border: 1px solid #808080;
  padding: 10px 10px;
  margin-bottom: 25px;
}
.page-node-1838 .gt-calendar-wrapper-block h3 {
  margin-right: 0;
  width: 100%;
}
.page-node-1838 .gt-calendar-wrapper-block .date-box {
  background-color: #fff;
}
.page-node-1838 .gt-calendar-wrapper-block .date-contents {
  float: none;
  margin: 0;
  padding: 0;
  width: 100%;
}


@media all and (min-width: 768px) {
  .page-node-1838 .gt-cc-event-list-row {
    float: left;
    width: 23%;
    min-height: 282px;
    margin-right: 2.6666%;
    background: #f2f2f2;
    border: 1px solid #808080;
    padding: 10px 10px;
  }
  .page-node-1838 .gt-cc-event-list-row.views-row-last {
    margin-right: 0;
  }

  .page-node-1838 .gt-calendar-wrapper-block h3 {
    clear: none;
    float: none;
    margin-right: 0;
    width: 100%;
  }

  .page-node-1838 .gt-calendar-wrapper-block .date-contents {
    float: none;
    margin: 0;
    padding: 0 0 12px;
    width: 100%;
  }
}

/* Event Node */
.group-event-wrapper,
.group-event-contact {
  float: none;
  width: 100%;
  padding-bottom: 25px;
}

.group-event-main {
  background-color: #f2f2f2;
  padding: 20px;
  border-top: 4px solid #eeb211;
  border-bottom: 4px solid #eeb211;
  line-height: 1.5;
}
.group-primary-info-wrapper {
  padding-bottom: 25px;
}
.group-event-details {
  border-top: 1px solid #bcbcbc;
  padding-top: 25px;
}


.group-event-contact h3 {
  font-size: 1.286em;
  background: none repeat scroll 0 0 #eeb211;
  color: inherit;
  display: block;
  margin: 0 0 3px;
  padding: 10px;
}

.field-name-field-event-contact {
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 15px 10px 20px 10px;
  line-height: 1.5;
}

.group-event-contact p {
  margin: 0;
}
.group-event-contact a {
  padding-bottom: 10px;
}

@media only screen and (min-width:51em) {
  .group-event-wrapper {
    float: left;
    width: 70%;
    padding-right: 15px;
    padding-bottom: 20px;
  }
  .group-event-contact {
    float: right;
    width: 30%;
  }
}

.group-event-wrapper .field-name-field-event-image img {
  padding-bottom: 20px;
  max-height: 400px;
  max-width: 634px;
}

/* News Node */
.group-primary-info-news-wrapper,
.group-sidebar-news-wrapper {
  float: none;
  width: 100%;
  padding-bottom: 25px;
}

.group-related-links-wrapper,
.group-contact-wrapper {
  padding-bottom: 30px;
}

.group-primary-info-news-wrapper .field-name-field-news-dateline {
  padding: 0 20px 30px 0;
  font-weight: bold;
  font-style: italic;
  font-size: 1.15em;
}

.group-image-wrapper {
  margin-bottom: 10px;
  text-align: center;
  background-color: #EFEFEF;
  padding: 10px;
  width: 100%;
}

.group-sidebar-news-wrapper .field-label {
  font-size: 1.286em;
  background: none repeat scroll 0 0 #eeb211;
  color: inherit;
  display: block;
  margin: 0 0 3px;
  padding: 10px;
}

.group-sidebar-news-wrapper .field-items {
  background: none repeat scroll 0 0 #f2f2f2;
  padding: 15px 10px 20px 10px;
  line-height: 1.5;
}

.group-sidebar-news-wrapper p {
  margin-bottom: 0;
}

.node-type-news .node-readmore {
  display: none;
}

.field-name-field-news-url-article.field-type-link-field {
  padding-top: 5px;
}
.field-name-field-news-url-article.field-type-link-field a {
  font-weight: bold;
  font-size: 1.1em;
}
.field-name-field-news-url-article.field-type-link-field a:before {
  font-family: FontAwesome;
  content: "\f0a9";
  display: inline-block;
  padding-right: 4px;
  color: #EEB211;
}

@media only screen and (min-width: 37.5em) {
  .group-image-wrapper {
    float: right;
    max-width: 300px;
    min-width: 220px;
    width: auto;
    margin: 0 10px 10px 10px;
  }
}

@media only screen and (min-width: 51em) {
  .group-primary-info-news-wrapper {
    float: left;
    width: 70%;
    padding-right: 15px;
    padding-bottom: 20px;
  }
  .group-sidebar-news-wrapper {
    float: right;
    width: 30%;
  }
}


/* News Page Feed */
.news-page-row {
  padding-bottom: 20px;
  border-bottom: 1px dotted #cdcdcd;
  margin-bottom: 20px;
}

.news-page-row .views-field-field-news-dateline {
  padding-bottom: 10px;
  font-style: italic;
  color: #006fe5;
}


.caption{
  font-size: 8px;
}

.image-caption { 
  font-size:10px;
}
