.field--name-field-introduction-text a:not(.btn),
.field--name-field-featured-items-description a:not(.btn),
.field--name-field-featured-description a:not(.btn),
.field--name-field-accord-description a:not(.btn),
.field--name-field-text a:not(.btn),
.body-text a:not(.btn) {
  text-decoration: underline;
  color: #33b5e5;
}

.field--name-field-introduction-text a:not(.btn):hover,
.field--name-field-featured-items-description a:not(.btn):hover,
.field--name-field-featured-description a:not(.btn):hover,
.field--name-field-accord-description a:not(.btn):hover,
.field--name-field-text a:not(.btn):hover,
.body-text a:not(.btn):hover {
  color: #178ab4;
}

.node--view-mode-full * {
	color: #303030;
}

.page-node-type-case-study .body-text *{
	font-weight: 600 !important;
}


.node--view-mode-full article .field-base, .node--view-mode-full article .field--type-entity-reference.field--label-above, .node--view-mode-full article #field-language-display, .path-user .view-id-user_information .field-base{
	margin-bottom: 40px;
}

.node--view-mode-full .teaser.promo .field-base {
	margin-bottom: 0px !important;
}

.node--view-mode-full .teaser.promo {
	min-height: 250px;
}

.node--view-mode-full article .field-base *, .node--view-mode-full article .field-base, .node--view-mode-full #field-language-display .control-label, .node--view-mode-full .form-item, .view-id-user_information .field-base *{
	font-weight: 500;
	display: block;
}

.node--view-mode-full article .field-base li {
	display: list-item;
	font-weight: normal;
}

.node--view-mode-full article .field-base strong{
	font-weight: 600;
}

.node--view-mode-full article .field--label, .node--view-mode-full article #field-language-display .control-label {
	font: normal normal 800 15px/18px Lato;
	letter-spacing: 1.4px;
	color: #303030;
	text-transform: uppercase;
	margin-bottom:12px !important;
	font-size: 13px;
}

#accessibility-options {
	display: inline-block;
	float: right;
	padding: 25px !important;
	padding-right: 10px !important;
}

#accessibility-options span {
	color: #686868;
}

#accessibility-options a{
	margin-right: 16px;
}

#accessibility-options a i {
	color: #686868 !important;
}

#accessibility-options a:hover i{
	color: #5a5a5a !important;
}

.shariff {
	width: 150px;
	display: inline-block;
	float: right;
	padding-left:0px !important;
	padding-right: 0px !important;
}

.shariff .theme-white .shariff-button a {
    background-color: transparent !important;
}

.shariff-button:hover span {
    color: #5a5a5a !important;
}

.shariff-button {
	border: none !important;
}


.shariff-button span{ 
	color: #686868 !important;	
}

.media-listing {
	margin-bottom: 16px;
	width: 100%;
}

.media-listing a * {
	color: #686868;
}

.media-listing i {
	float: left;
	display: block;
	margin-right: 12px;
}

.media-listing span {
	overflow: hidden;  
	margin: 0;
}


.media-listing i.fa-link {
	font-weight: 900 !important;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active {
    background: #a2b863;
    cursor: default;
}

.views-slideshow-controls-bottom .views-slideshow-pager-bullets li {
	background: #686868;
}

.media-link .btn-accent {
	max-width: 320px;
	margin:auto;
}

.media-link .btn-accent::after {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f061";
    position: absolute;
    right: 20px;
}


.tag-pill {
	padding: 5px;
	font-weight: 500;
	border: 1px solid #d1d3d4;
	border-radius: 5px;
	background: #fff;
	display: inline-block !important;
	margin-right: 2px;
	margin-bottom: 7px;
	font-size: 14px;
	color: #555;
}

.field--name-field-tags {
	margin-bottom: 30px;
}

.field--type-entity-reference.field--label-above .field__label {
	font: normal normal 800 15px/18px Lato;
    font-size: 15px;
	letter-spacing: 1.4px;
	color: #303030;
	text-transform: uppercase;
	margin-bottom: 12px !important;
	font-size: 13px;
}

.view-related-resources {
	position: relative;
}

.view-related-resources .views-view-grid .row {
	display: flex !important;
}

.view-related-resources .more-link {
float: left;
position: absolute;
top: -50px;
right: 0px;
}

.field--name-field-media-file {
	margin-top: 30px;
	margin-bottom: 30px;
}


.page-node-type-tool .nav-book .menu-item.item-depth-4::before, .page-node-type-tool .nav-book .menu-item.item-depth-1::before  {

    content: '';
    position: absolute;
    left: 0;

}

.page-node-type-tool .nav-book .item-depth-3::before, .page-node-type-tool .nav-book .item-depth-2::before {
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f054";
    font-size: 10px;
    margin-top: 3px;
}

.nav-book .menu-item--expanded:not(.item-depth-1)::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f078" !important;
    font-size: 10px;
    margin-top: 3px;
}

.nav-book .menu-item a {
	color: #303030 !important;
}

.nav-book .item-depth-4 a {
	color: #686868 !important;
}

.nav-book .menu-item--active-trail.item-depth-4 > a {
    color: #FB9A4A !important;
}

.nav-book .item-depth-4 {
	margin-left: -5px;
}

.nav-book {
	font-size: 0.9em;
}

.nav-book .item-depth-1 {
    margin-left: -20px;
}

.nav-book .item-depth-1 > a{
	    font: normal normal 800 15px/18px Lato;
        font-size: 15px;
    letter-spacing: 1.4px;
    color: #303030;
    text-transform: uppercase;
    margin-bottom: 12px !important;
    font-size: 13px;
}

#node-topic-field-topic-comments .section-title {
	font-weight: 600 !important;
	color: #21b5b9 !important;
	font-size: 1.4em !important;
}

#node-event-field-event-comments .section-title {
	font-weight: 600 !important;
	font-size: 1.4em !important;
}

#node-event-field-event-comments  h4, #node-event-field-event-comments  summary {
	color: #233D4D !important;
}

#node-event-field-event-comments  svg:not(.icon-vote) {
	fill: #233D4D !important;
}

.article__special-fields-icon {
display: inline;
float: left;
}

article .field-base sup, article .field-base sub {
	display: initial !important;
}

.path-node #block-toolbox-content table {
	font-weight: 500;
	border: 1px solid #eee;
}

.path-node #block-toolbox-content table td {
	padding: 10px;
	border: 1px solid #eee;
}

.path-node #block-toolbox-content table th {
	font-weight: 700;
	padding: 10px;
	background: #D1D3D4;
}

#print-frame {
	height: 0px;
	width:0px;
	display: none;
}