.mobile-menu-wrapper li.menu-item-has-children-open {
  background: #fff url(../images/page-menu-minus-new.png) no-repeat 190px top !important;
}
.page-submenu-wrapper-static {
  display: none;
}
.addthis_sharing_toolbox strong {
  float: left;
  margin-top: 5px;
  margin-right: 5px;
}
.overview p {
  margin-bottom: 10px !important;
}
.hidden {
  display: none;
}

.menu-list {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

h1.entry-title-page {
  padding-bottom: 15px;
}

.breadcrumbs- {
  padding: 0 1rem;
}

.content-container {
  margin-bottom: 30px;
}

.top-bar .menu > li {
  display: inline-block;
}

.site-top-header a:after {
  display: none !important;
}

/*---------------------------------------
  pressroom styles
----------------------------------------*/

/* Side block */
.aside .kiosk {
  padding: 18px 1px;
  border-bottom: 1px solid #EEEEEE;
  font-size: 13px;
}
.aside .kiosk-title {
	font-size: 18px;
  color: #00407e;
}
.aside .kiosk .menu-list:last-child {
  margin-bottom: 0;
}


.categories .menu-list[data-level="0"] > li > .fa {
   cursor: pointer;
}
.categories .menu-list[data-level="0"] ul {
  padding-left: 17px;
  font-size: 90%;
}
.categories .menu-list[data-level="0"] ul ul {
  padding-left: 10px;
}

.categories .menu-list[data-level="0"] ul {
  height: 0;
  opacity: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.categories .menu-list[data-level="0"] .active {
  padding-bottom: 10px;
}
.categories .menu-list[data-level="0"] .active ul {
  opacity: 1;
  height: auto;
}
.categories .menu-list[data-level="0"] .active .fa-plus-square-o:before {
  content: "\f147";
}
.categories .fa {
  color: #6d7074;
  font-size: 14px;
}


.kiosk .menu-list .fa {
  width: 32px;
  text-align: center;
  vertical-align: middle;
}
.social-list.kiosk  .menu-list .fa { font-size: 24px; vertical-align: middle; }
.social-list.kiosk .menu-list:last-child .fa { font-size: inherit; }

.kiosk .fa-rss { color: #eba317; font-size: 21px; }
.kiosk .fa-envelope { color: #8c8c8c;  font-size: 18px; }
.kiosk .fa-mobile { color: #35a226; font-size: 24px; }
.kiosk .fa-facebook-square { color: #3B5998; font-size: 21px; }
.kiosk .fa-twitter-square { color: #1da1f2; font-size: 21px; }
.kiosk .fa-linkedin-square { color: #3964bc; font-size: 21px; }
.kiosk .fa-youtube { color: #FF0000; font-size: 20px; }

div.tweet {
  margin: 20px 0;
}
.tweet a { color: #0a5bab; }
.tweet .user {
  float: left;
  width: 52px;
}
.tweet .user span {
  display: none;
}
/* .tweet .user a span:first-child {
  display: block;
} */
.kiosk .interact { display: none; }

.tweet .tweet,
.tweet .timePosted { margin-left: 52px; }

.tweet .tweet {
  margin-bottom: 5px;
}
.tweet .timePosted {
  color: #999;
  font-size: 11px;
  font-style: italic;
}

.media-holder {
	display: block;
	position: relative;
}
.play-video {
	color: #fff !important;
	opacity: .6;
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 48px !important;
	margin-top: -36px;
	margin-left: -24px;
}
.media-holder:hover .play-video {
	opacity: .8;
}
.media-downloads { clear: both; }
.results .item img { height: auto !important; }


.kiosk.search {
  border-width: 0;
}
.kiosk.search form {
  position: relative;
}
.kiosk.search .search-input {
  font-style: italic;
  border-radius: 4px;
}
.kiosk.search .search-submit {
  background: none;
  position: absolute;
  right: 5px;
  top: 3px;
  color: #666;
  font-size: 18px;
}

.kiosk.follow li,
.kiosk.subscribe li {
  line-height: 150%;
  padding: 2px 0;
}

/* Content */


/* Index */

.index-item {
  overflow: hidden;
}
.index-item.first {
  margin-top: 20px;
}
.index-item.last {
  margin-bottom: 20px;
}
.index-item h3 {
  text-transform: none;
}
.index-item-image {
  float: left;
  padding-left: 0;
}
@media (max-width: 640px) {
  .index-item-image {
    margin: 15px 0;
  }
}
.index-item-image img {
  max-width: 100%;
}
.index-item-text {
  overflow: hidden;
  padding-right: 0;
}
.index-item-text-date {
  color: #8c8c8c;
  margin: 3px 0 6px;
}
.index-item-text-description {
  margin: 3px 0 6px;
}
.index-item-text-categories a {
  display: inline-block;
  background: #f2f2f2;
  padding: 2px 5px;
  margin-right: 5px;
}
.index-linkAll {
  margin-bottom: 35px;
  font-size: 18px;
}
.index-linkAll .fa {
  font-size: 14px;
  color: #8c8c8c;
  margin-right: 10px;
}

/* Article */

.addthis_sharing_toolbox {
  float: right;
}
.addthis_sharing_toolbox > strong {
  display: none;
}
.subtitle,
h2.subtitle {
  color: #454545;
  font-weight: 300;
}
.article-info {
  min-height: 27px;
  padding-top: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}
.article-info-date {
  font-style: italic;
  color: #8c8c8c;
  float: left;
}
.article-info-author {
  float: left;
}
.article-info-categories {
  padding: 10px 0;
  clear: left;
}
.article-info-categories a {
  display: inline-block;
  background: #f2f2f2;
  padding: 2px 5px;
  margin-right: 5px;
}
.article-text {
  clear: both;
}
.article-text ul,
.article-text ol,
.article-text table {
	margin-bottom: 10px;
}
.article-text ol li {
  list-style: initial;
}

.article-text ul li {
  list-style: disc;
}

.article-text ul {
  padding: 0 0 0 15px;
}

.article-text ol {
  padding: 0 0 0 15px;
}

.table-responsive {
	min-height: .01%;
  overflow-x: auto;
}

.table-responsive > table {
	max-width: 100%;
	width: 100%;
}

.gnw_vertical_align_top {
	vertical-align: top;
}

.gnw_vertical_align_middle {
	vertical-align: middle;
}

.gnw_vertical_align_bottom {
	vertical-align: bottom;
}

.gnw_align_left {
	text-align: left;
}

.gnw_align_center {
	text-align: center;
}

.gnw_align_right {
	text-align: right;
}

.widget-related-news-int {
  margin-top: 30px;
}

.article-print {
  text-align: center;
  padding: 30px 0;
  border-bottom: 1px solid #ededed;
}

.articleFiles {
  margin: 20px 0;
}
.articleFiles .results {
  /* letter-spacing: 17px; */
}
.articleFiles .item {
  float: none;
  display: inline-block;
  vertical-align: top;
  margin-right: 0;
  letter-spacing: 0;
}

.contact-info {
  margin-top: 30px;
}
.mediaContacts {
  border-bottom: 1px solid #ededed;
  padding-bottom: 15px;
}
.mediaContacts .cname {
	margin-top: 10px;
}
.mediaContacts .cname:first-child {
	margin-top: 0;
}


/* Homepage carousel */

.carousel-wrapper {
  position: relative;
  margin: 0 -0.9375rem 40px;
}
.carousel-item {
  position: relative;
  overflow: hidden;
}
@media (max-width: 640px) {
  .carousel-item {
    width: 379px
  }
}
@media (min-width: 641px) {
  .carousel-item {
    height: 640px;
  }
}

.carousel-item-data {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: url(../images/carousel-bg.png) repeat #111;
  color: #fff;
  padding: 20px 70px 20px 20px;
  min-height: 46px;
}
@media (min-width: 1024px) {
  .carousel-wrapper {
    margin-top: -40px;
  }
}
@media (max-width: 767px) {
  .carousel-item-data {
    position: relative;
  }
}
.carousel-item-data h3 {
  margin: 0;
}
.carousel-item-data a {
  color: #fff;
}
.carousel-wrapper .bx-pager {
  position: absolute;
  right: 10px;
  bottom: 10px;
  height: 46px;
  width: 10px;
}
.carousel-wrapper .bx-pager-link {
  text-indent: -9999px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: #494949;
}
.carousel-wrapper .bx-pager-link.active {
  background: #c2c1c1;
}
.bx-controls {
	position: relative;
	z-index: 1;
}

/* Index search form */

.searchForm {
  margin: 15px 0;
  border: 1px solid #ccc;
}
.searchForm .searchContent {
  padding: 10px 5px 15px 15px;
  overflow: hidden;
  background: #f1f1f1;
}
.searchForm .prControls {
  width: 100%;
}
.searchForm .prControl {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  overflow: hidden;
}
.searchForm .prControlSearch { width: 54%; }
.searchForm .prControlDate { width: 46%; }

.searchForm label {
  margin-bottom: 3px;
  padding-right: 10px;
  float: left;
  width: 100%;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 22px;
}
.searchForm .prControlDate label {
  width: 50%;
  clear: none;
}
.searchForm .prControl input,
.sys-dl input[type=text],
.sys-dl input[type=password],
.searchForm .prControl select {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px #ccc solid;
  border-radius: 5px;
  height: 30px;
  padding: 0 5px;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  margin: 0;
}
.searchForm .prControl label select {
  width: 100%;
}

.searchForm .prControl span:after {
  position: absolute;
  right: 10px;
  bottom: 7px;
  width: 27px;
  height: 20px;
  font-family: FontAwesome;
  font-size: 18px;
  color: #ccc;
}
.searchForm .prControlDate span:after {
  content: url(../images/form-icon-calendar.png);
}
.searchForm .prControlSearch span:after {
  content: "";
}
.sys-dl dd, #recaptcha_widget_div {
	margin-bottom: 1em;
}

.prSubmit {
  float: left;
  clear: both;
}
.prSubmit button,
.btn-apply {
  background: none repeat scroll 0 0 #004B8D;
  color: #FFFFFF;
  font-weight: bold;
  height: 34px;
  padding: 0 15px;
  border-width: 0;
  border-radius: 3px;
}

.prControlCategories {
  width: 100%;
}
.prControl-category {
  float: left;
  width: 33.33%;
  padding: 10px 0;

}
.prOptions {
	margin: 10px 0;
}
.prOptions li {
	display: inline;
	float: none;
}
.prOptions li label {
	width: auto;
	float: none;
}

/* News items */
.results.news .item img {
	height: auto;
}
.results.news .item h3 {
	font-size: 14px;
}
.view-all {
	padding: 15px 0;
	border-top: 1px solid #eee;
}

/* Index pager */
.prPaging {
  padding: 15px 0;
}
.prPaging .right {
  float: right;
}
.prPaging .right a {
  margin-left: 2px;
}


/* RSS */

.rssList  li {
  padding: 3px 0;
}
.rssList .rss_icon {
  float: left;
  margin: 0 6px 0 0;
}
.rssList .rss_icon img {
  display: block;
}

/* Alerts */

.emailAlerts #f_categories li {
  display: block;
}
.emailAlerts #cats {
  margin-top: 20px;
}


/* Gallery */

.gallery {
  margin: 0 -10px;
}
.gallery-item {
  float: left;
  padding: 10px;
}
@media (max-width: 640px) {
  .gallery-item {
    width: 100%
  }
}
@media (min-width: 641px) {
  .gallery-item {
    width: 33.33%
  }
}

.gallery-item-image,
.gallery-item-image-link {
  display: block;
  border: 1px #ccc solid;
  width: 100% !important;
}
.gallery-item-image img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
 }
 .gallery-item-title {
  background: #f1f1f1;
  padding: 10px;
  border-left: 1px #ccc solid;
  border-right: 1px #ccc solid;
  border-bottom: 1px #ccc solid;
 }
 .gallery-item-title a {
    display: inline;
 }
 .gallery-item-title .fa {
  float: left;
  margin: 4px 5px 5px 0;
 }

.gallery-list {
  border-bottom: 1px solid #eee;
  margin-bottom: 30px;
}
.gallery-box {
  text-align: center;
}
.gallery-box-link {
  display: block;
}
.gallery-box-media {
  padding: 0 0 0.75em;
  display: flex;
  justify-content: center;
}
.gallery-box-media-wrap {
  display: flex;
  height: 180px;
}
.gallery-box-media img {
  max-width: 100%;
  height: auto;
  max-height: 180px;
  align-self: flex-end;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   /* IE10+  */
	.gallery-box-media img {
		width: 100%;
	}
}
@-moz-document url-prefix() {
	/* Firefox */
	.gallery-box-media img {
		width: 100%;
	}
}
.gallery-box-text {
  font-size: inherit;
  font-style: normal;
  line-height: 1.5em;
}
.gallery-box-text-title {
  font-weight: bold;
  font-family: 'Open Sans', sans-serif;
  color: #004b8d;
}
.gallery-box-text-title-album:before {
    content: "";
    background: url(../fonts/icon-album.svg) no-repeat;
    display: inline-block;
	vertical-align: top;
    height: 20px;
    width: 30px;
}
.gallery-box-link:hover .gallery-box-text-title {
  color: #e5b53b;
}
.gallery-list .columns:last-child:not(:first-child) {
  float: left;
}
.gallery-box-text .fa {
  float: left;
  opacity: 0.5;
  margin-right: 5px;
}

 .ePlayer {
   margin-bottom: 30px;
 }

 .album-item-image {
   /* height: 200px !important; */
   text-align: center;
 }
 .album-item-image .gallery-item-image-link {
    height: 100%;
    width: auto;
 }
 .album-item-image img {
    height: 100%;
    width: auto;
 }


/* Aside Article  */
.kiosk.related h5 {
  font-weight: 400;
}
.kiosk.related .index-item {
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.kiosk.related .index-item:last-child {
  border-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.kiosk.related .index-item-image {
  padding-right: 0;
  margin-top: 5px;
}



.socialMediaFeed-filter {
  text-align: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.socialMediaFeed-filter-list-item {
  display: inline-block;
  text-align: center;
  height: 32px;
  min-width: 32px;
  line-height: 32px;
  background: #454545;
  cursor: pointer;
  color: white;
  font-size: 18px;
  font-weight: 700;
  font-size: 18px;
}
.socialMediaFeed-filter-list-item.active[data-filter="facebook"] {
  background: #3b5998;
}
.socialMediaFeed-filter-list-item.active[data-filter="instagram"] {
  background: #000;
}
.socialMediaFeed-filter-list-item.active[data-filter="youtube"] {
  background: #bb0000;
}
.socialMediaFeed-filter-list-item.active[data-filter="twitter"] {
  background: #00aced;
}


/*
.socialMediaFeed-item-date .fa-youtube { color: #bb0000; }
.socialMediaFeed-item-date .fa-instagram { color: #000; }
.socialMediaFeed-item-date .fa-facebook { color: #3b5998; }
.socialMediaFeed-item-date .fa-twitter { color: #00aced; }
*/

.socialMediaFeed-container {
  display: none;
}
.socialMediaFeed-container.active {
  display: block;
}

.socialMediaFeed-item-wrapper {
  /* width: 33%; */
  min-width: 256px;
  padding: 10px 13px 17px 13px;
    transition: opacity 0.3s ease;
}

@media screen and (min-width: 1025px) {
  .socialMediaFeed-item-wrapper {
    width: 33%;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .socialMediaFeed-item-wrapper {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .socialMediaFeed-item-wrapper {
    width: 100%;
  }
}

.socialMediaFeed-item-wrapper.hiddenbyrequest {
  opacity: 0.5;
}
.socialMediaFeed-item-wrapper.hiddenbyrequest:hover {
  opacity: 0.8;
}

.socialMediaFeed-item {
  box-shadow: 0 0px 3px rgba(0,0,0,0.2);
  font-size: 12px;
  padding: 15px;
  margin: 0;
}


.socialMediaFeed-item:after {
  content: "";
  display: block;
  clear: both;
}
.socialMediaFeed-item .pr-switch-box {
  display: none;
  overflow: hidden;
  float: right;
  margin-left: 5px;
  cursor: pointer;
}
.adminmode .socialMediaFeed-item .pr-switch-box {
  display: block;
}
.socialMediaFeed-item .pr-switch-box input[type=checkbox] {
  display: none;
}

.socialMediaFeed-item .pr-switch-box  input[type=checkbox] + .pr-switch-box-appearance {
  background: url(../fonts/switch_off.svg) no-repeat 50% 50%;
  background-size: contain;
  display: block;
  width: 30px;
  height: 20px;
}
.socialMediaFeed-item .pr-switch-box  input[type=checkbox]:checked + .pr-switch-box-appearance {
  background-image: url(../fonts/switch_on.svg);
  transform: rotate(180deg);
}

.socialMediaFeed-item-figure-video {
  position: relative;
}

.socialMediaFeed-item-figure-video img {
  display: block;
  width: 100%;
}

.socialMediaFeed-item-figure-video .yt-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%)translateY(-50%);
  height: 40px;
  width: auto;
}

.socialMediaFeed-item h3 {
  font-size: 14px;
}
[data-source="instagram"] .socialMediaFeed-item h3 a {
  text-transform: none;
}
.socialMediaFeed-item-author-avatar {
  float: left;
  margin: 0 5px 5px 0;
}
.socialMediaFeed-item-likes,
.socialMediaFeed-item-date {
  float: left;
  margin: 13px 10px 0 0;
}
.socialMediaFeed-item-author img {
  max-width: 70px;
}
.socialMediaFeed-item-action,
.socialMediaFeed-item-share {
  float: right;
  margin: 13px 0 0;
}
.socialMediaFeed-item-action a {
  font-size: 14px;
  margin-left: 3px;
}
.socialMediaFeed-item-date .timeago {
  text-decoration: none;
}
.socialMediaFeed-item-date .fa {
  font-size: 27px;
  margin-right: 10px;
}
.socialMediaFeed-item-date .fa-youtube, .socialMediaFeed-item-date .fa-youtube-play { color: #ff0000; }
.socialMediaFeed-item-date .fa-instagram { color: #000; }
.socialMediaFeed-item-date .fa-facebook { color: #3b5998; }
.socialMediaFeed-item-date .fa-twitter { color: #00aced; }

.socialMediaFeed-loadMore {
  text-align: center;
  padding: 15px 0;
}
.socialMediaFeed-loadMore .btn {
  padding: 5px 15px;
  cursor: pointer;
  width: 180px;
}
.loading .socialMediaFeed-loadMore .btn {
  background-image: url("../fonts/spinner.svg");
  background-size: contain;
  background-position: right 0 top 50%;
  background-repeat: no-repeat;
}

.
