/*
Theme Name: Pro &ndash; Child Theme
Theme URI: http://theme.co/pro/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to Pro in this child theme.
Version: 1.0.0
Template: pro
*/

/* Class Information *********************************************************************

header-lg-main       => Header with title and subtitle
header-lg-title      => Header with title and subtitle ==> Header Title
header-lg-subtitle   => Header with title and subtitle ==> Header Subtitle  
header-lg-col        => Header with title and subtitle ==> Header Column (Title + Subtitle)
header-lg-bar-cont   => Newsroom Bar Container Header with title and subtitle ==> Header Column (Title + Subtitle)

Colors 

#de521f, rgba(222,82,31) - Copper 
#0f80be, rgba(15,128,190) - Blue
#f2b33d, rgba(242,179,61) - Gold
#6db33f, rgb(109,179,63) - Green 

******************************************************************************************/

/* GLobal CSS Class Information - code11 *************/
body, html {
	font-size: 18px;
}
.Header_Bold_Medium_Black {
	font-size: 2em !important;
	line-height: 1.33 !important;
	font-weight: 700 !important;
	color: rgba(0,0,0,1) !important;
}
.Header_Bold_Large_Black {
	font-size: 2.33em !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	color: rgba(0,0,0,1) !important;
}
.Header_Bold_Medium_Blue {
	font-size: 2em !important;
	line-height: 1.33 !important;
	font-weight: 700 !important;
	color: rgba(15,128,190,1) !important;
}
.Header_Bold_Large_Blue {
	font-size: 2.33em !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	color: rgba(15,128,190,1) !important;
}
.Header_Bold_Medium_White {
	font-size: 2em !important;
	line-height: 1.33 !important;
	font-weight: 700 !important;
	color: rgba(255,255,255,1) !important;
}
.Header_Bold_Large_White {
	font-size: 2.33em !important;
	line-height: 1.2 !important;
	font-weight: 700 !important;
	color: rgba(255,255,255,1) !important;
}
.Header_Bold_Medium_Copper {
	font-size: 2em !important;
	line-height: 1.33 !important;
	font-weight: 700 !important;
	color: rgba(222, 82, 31) !important;
}
.Subheader_Medium_ALL_CAPS_Copper {
	font-size: 1em !important;
	line-height: 1.33 !important;
	font-weight: 600 !important;
	color: rgb(222,82,31) !important;
}
.Body_Text_Regular_Small_Black_80 {
	font-size: 0.78em !important;
    line-height: 1.5 !important;
    font-weight: 400 !important;
    color: rgba(0,0,0,0.80) !important;
}
.Body_Text_Regular_Medium_Black_80 {
	font-size: 1em !important;
    line-height: 1.33 !important;
    font-weight: 400 !important;
    color: rgba(0,0,0,0.80) !important;
}
.Body_Text_Regular_Large_Black_80 {
	font-size: 1.33em !important;
    line-height: 1.58 !important;
    font-weight: 400 !important;
    color: rgba(0,0,0,0.80) !important;
}
.Call_To_Action_Large_White {
	font-size: 2em !important;
	line-height: 1.58 !important;
	font-weight: 600 !important;
	color: #ffffff !important;
} 
.header-lg-subtitle {
	color: #ffffff !important;
}
button:focus, a:focus {outline:0 !important;}
/* GLobal CSS Class Information - #code11 ************/

/* Pro theme css edits */
.m3cs-f.x-row {
    z-index: auto !important;
}
/* #Pro theme css edits */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
body, input, button, select, textarea {
  font-family:"Open Sans",sans-serif !important;
}
.table-responsive {
    overflow-x: auto;
    min-height: 0.01%;
}
.mbs, .mvs, .mas {
    margin-bottom: .25em !important;
}
input:focus, textarea:focus, select:focus{
	outline: none;
}
/* FONT WEIGHTS */
.300 {
  font-family:"Open Sans",sans-serif !important;
  font-weight: 300 !important;
}
.400 {
  font-family:"Open Sans",sans-serif !important;
  font-weight: 400 !important;
}
.600 {
  font-family:"Open Sans",sans-serif !important;
  font-weight: 600 !important;
}
.700 {
  font-family:"Open Sans",sans-serif !important;
  font-weight: 700 !important;
}
.800 {
  font-family:"Open Sans",sans-serif !important;
  font-weight: 800 !important;
}
.small, small {
  	font-size: 0.75em;
	display: block;
}
form {
    margin: 0 0 25px;
}
/* SEARCH MODAL */
.x-modal-content-inner {
    display: table-cell;
    vertical-align: top;
    padding-top: 200px !important;
}
.search-modal-top {
	display: none;
}
/* Home header slide code11 */
.home-header-slide {
	height: 100vh;
	display: flex;
}
.home-header-slide .x-container {
	align-items: center;
}
.header-slide-text {
	width: 50%	
}
/* Home header slide #code11 */

/* Header Menu for IE code11 */
.header_logo_menu ul.sub-menu.x-dropdown li a.x-anchor.x-anchor-menu-item {
    text-align: left !important;
}
.header_logo_menu ul.sub-menu.x-dropdown li a.x-anchor.x-anchor-menu-item .x-anchor-content {
	flex-direction: column !important;
}
.logo-img-anchor {
    position: relative;
}
.logo-img-anchor img {
    position: absolute;
    top: -20px;
}
/* Header Menu for IE #code11 */
/* Home testimonial slider #code11 */
.testimonial_slider .x-flexslider {
    overflow: visible;
}
.testimonial_slider {
	width: 92%;
	margin: 0 auto;
}
.testimonial_slider .x-slide p:first-child {
	min-height: 175px;
}
/* Home testimonial slider #code11 */

/* X SLIDER */
.x-flexslider-shortcode-container.homeslider1 {
  	width:600px;
}
.flex-control-nav a {
    display: block;
    width: 20px !important;
    height: 20px !important;
    background-color: #fff;
    border: solid 1px #1C81BC;
    border-radius: 100em;
    opacity: 1;
    transition: opacity 0.3s ease;
}
.flex-control-nav:not(.flex-control-thumbs) li {
    margin: 7px 8px 6px;
}
.x-flexslider-shortcode-container {
    margin-bottom: 0em !important;
}
.x-child-theme-active .flex-direction-nav a {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -80px;
    font-size: 26px;
    line-height: 44px;
    text-align: center;
    text-shadow: none;
    color: #fff;
    opacity: 1;
    transition: opacity 0.3s ease;
    z-index: 10;
    background-color: #6FB146;
    border: 2px solid #fff;
    border-radius: 100em;
}
.flex-direction-nav a.flex-next {
    padding-left: 3px;
  	right: 0px !important;
}
.flex-direction-nav a.flex-prev {
    padding-right: 3px;
  	left: 0px;
}
.flex-control-nav:not(.flex-control-thumbs) {
    left: 14px;
    right: 14px;
    bottom: -20px;
    padding: 40px 4px 0px 4px !important;
    background-color: transparent !important;
}
.flex-control-nav a {
    display: block;
    width: 14px;
    height: 14px;
    background-color: #fff;
  	border: solid 1px #1C81BC;
    border-radius: 100em;
    opacity: 1;
    transition: opacity 0.3s ease;
    /* padding-top: 20px; */
}
.flex-control-nav a.flex-active {
  	background-color: #1C81BC;
    opacity: 1;
}
/* LOGO TICKER HOME PAGE */
.slider1 .gs_logo_single, .slider_fullwidth .gs_logo_single, .verticalcenter .gs_logo_single {
	margin-right: 60px !important;
}
.bx-wrapper {
  max-width:1200px !important;
}
/* Logo slider homepage cd11 */
#sp-wp-carousel-free-id-4836.sp-wpcp-4836 .wpcp-single-item {
	border: none !important;
}
#sp-wp-carousel-free-id-4836.sp-wpcp-4836 .slick-prev i, #sp-wp-carousel-free-id-4836.sp-wpcp-4836 .slick-next i {
    text-shadow: none !important;
}
.wpcp-carousel-section.slick-initialized .slick-slide {
    margin: 0 30px 0 15px;
}
/* Logo slider homepage #cd11 */

/* GS Logo cd11 */
.gs_logo_area .swiper-button-next, .gs_logo_area .swiper-button-prev {
	display: none !important;
}
.gs_logo_area.carousel_has--dots .gs_logo_container, .gs_logo_area.carousel_nav_pos--bottom {
	margin-bottom: 0 !important;
}
/* GS Logo #cd11*/

/* FLIP CARDS */
.x-card-face {
	height:100%;
}
.popular-resources-col .x-anchor-button .x-anchor-content {
    max-width: 310px;
    width: 90%;
    margin: 0 auto;
}
/* POSTS */
.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin-bottom: 60px;
    margin-left: -2px;
	margin-top: 15px;
}
.heateorSssTwitterBackground {
    background-color: #1CA1F2;
}
.heateorSssPrintBackground {
    background-color: #9e005d!important;
}
.heateorSssEmailBackground {
    background-color: #f7941d!important;
}
.x-container>.offset {
    margin: 35px 0px 0px 0px;
}
.p-meta {
      visibility: hidden;
    display: none;
}
.x-header-landmark {
    display: none;
}
.entry-featured {
  display: none;
}
h1.entry-title {
	display: none;
}
#evidencegrid .esg-overflowtrick {
    overflow: visible;
}
#esg-grid-1-1 .esg-overflowtrick {
    margin-bottom: -20px;
}
.single.single-evidence .evidence header.entry-header {
    display: none;
}
.single .evidence .entry-content {
	margin-top: 0px;
}
.single.single-evidence .offset {
	margin-top: 53px !important;
}
.single .entry-content.content {
    margin-bottom: 35px;
}
.executive_team .single .entry-content.content {
    margin-bottom: 0px !important;
}
.single .post.category-news .entry-content.content, .single .evidence .entry-content.content {
	color: rgba(0,0,0,.8);
	line-height:1.5;
}
.single .post.category-news .entry-content .lineheightsmall, .single .evidence .entry-content .lineheightsmall {
	font-size: .75em;
}

.single .post.category-news .entry-content.content a {
	text-decoration: underline !important;
}
.single .post.category-news .entry-content.content h2 {
	font-size: 1.75em;
	margin-bottom: 20px;
	color: #333;
}
.single .newspostdate {
	color: #de521f !important;
	font-weight:600;
	margin-bottom: 1em;
	font-size: 1em;
    line-height: 1.33;
}
.single .newspostheader, .post.category-news h2 {
	font-size: 1.5em !important;
    color: #1080BE !important;
    line-height: 1.4 !important;
    text-transform: none;
    margin: 0 0 1em !important;
}
.single .newspostsubheader, .post.category-news h3 {
	font-size: 1.1em !important;
    line-height: 1.4 !important;
    text-transform: none;
    color: #333;
    margin-bottom: 0;
}
.newspostsubheader {
	margin-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.2;
}
.single .post.category-news p.pheading, .single .evidence p.pheading {
    margin-bottom: 0.5em !important;
}
.single .post.category-news p {
	margin: 0 0 1.5em;
}
.single .post.category-news hr {
    height: 0;
    margin: 1.75em 0;
    border: 0;
    border-top: 1px solid #de521f;
}
.single .post.category-news hr.short {
    height: 0;
    margin: 0 0 1em 0;
    border: 0;
    border-top: 1px solid #333;
  	width:300px;
}
.single .post.category-news table, .single .evidence table {
    font-size: 12px !important;
    border: 1px solid #bbb !important;
  	width: 100% !important;
}
.single .post.category-news table>thead, .single .evidence table>thead {
  	font-weight:600 !important;
}
.single .post.category-news table>thead>tr, .single .evidence table>thead>tr {
	background-color: #f7f7f7 !important;
}

.single .post.category-news table th, .single .post.category-news table td, .single .evidence table th, .single .evidence table td {
    border: 1px solid #bbb !important;
}
img.evidencethumb {
	width:280px !important;
	margin: 20px 20px 0px 0px !important;
	padding:14px;
	border: 1px solid #ddd;
}
img.pdfdown {
  	margin-bottom: 0em !important;
}
.single .evidencepostheader {
	font-size: 1.5em !important;
    color: #0E80BE !important;
    line-height: 1.4 !important;
    text-transform: none;
    margin: -8px 0px 1em 0px !important;
}
.single .evidence p.evidencepostsubheader {
    font-size: 1em !important;
    line-height: 1.4 !important;
    color: #de521f;
    text-transform: uppercase;
    margin-bottom: 1.2em !important;
    font-weight: 600;
}
xxx.evidencesubheader {
    margin-bottom: 1em;
    font-size: 1.2em;
    line-height: 1.3;
}
.single .evidence p {
	margin: 0 0 1.5em;
}
.single .evidence hr {
    height: 0;
    margin: 1.75em 0;
    border: 0;
    border-top: 1px solid #de521f;
}
.single .evidence hr.short {
    height: 0;
    margin: 0 0 1em 0;
    border: 0;
    border-top: 1px solid #333;
  	width:300px;
}
.single .evidence table {
  	width: 100% !important;
}
.single .entry-footer {
	display: none;
}
.single .evidence-results .img-thumbnail {
	xdisplay: block;
	width: 300px;
	margin: 20px 20px 0px 0px;
}
.single .evidence-results .images a {
	display: block;
	xwidth: 300px;
	xmargin: 20px 20px 0px 0px;
}
.display-posts-listing .listing-item {
	margin-top: 30px;
	margin-bottom: 0px;
	border-bottom: 1px solid rgba(255,255,255,.2);
}
.display-posts-listing .listing-item a.title {
	font-size: 1.25em;
	display: block;
	xxxmargin-top: 40px;
	margin-bottom: 6px;
	xcolor:#fff;
}
.display-posts-listing .listing-item a.title:hover {
	xcolor: #fff;
	opacity: .75;
}

.display-posts-listing .listing-item .date {
	display: block;
	xcolor:#fff;
	opacity:.5;
	xfont-weight: 600;
	margin-bottom: 30px;
}

.blog .x-main .hentry.category-news .date, .search .x-main .hentry.category-news .date, .archive .x-main .hentry.category-news .date {
	font-size: .8em;
    color: #6FB046;
    margin-bottom: 1em;
	text-transform: uppercase;
}

.blog .x-main .hentry.category-news .entry-title, .search .x-main .hentry.category-news .entry-title, .archive .x-main .hentry.category-news .entry-title {
	font-size: 1.2em !important;
    font-weight: 400;
    color: #1080BE !important;
    margin: 0px !important;
}

.blog .x-main .hentry.category-news .entry-title a, .search .x-main .hentry.category-news .entry-title a, .archive .x-main .hentry.category-news .entry-title a {
	color: #1080BE !important;
}
.blog .x-main .hentry.category-news .excerpt .newspostsubheader, .search .x-main .hentry.category-news .excerpt .newspostsubheader, .archive .x-main .hentry.category-news .excerpt .newspostsubheader, .blog .x-main .hentry.category-news .excerpt p:first-child, .search .x-main .hentry.category-news .excerpt p:first-child, .archive .x-main .hentry.category-news .excerpt p:first-child {
	font-size: 0.78rem; /* 1.15em old*/
	line-height: 1.5;
    color: rgba(0,0,0,.8);
}
/* Removed comment from this code 012520 code11 */
.hentry.category-news .excerpt p.p1, .search .x-main .hentry.category-news .excerpt p.p1, .archive .x-main .hentry.category-news .excerpt p.p1 {
	font-size: 0.67rem;
	line-height: 1.5;
	color: rgba(0,0,0,.8);
}
/* Removed comment from this code 012520 #code11 */
.blog .x-main .hentry.category-news .excerpt, .search .x-main .hentry.category-news .excerpt, .archive .x-main .hentry.category-news .excerpt {
    font-size: 0.67rem;  /* .85em old*/
	line-height: 1.5; 
  	color: rgba(0,0,0,.65);
}
.blog .x-main .hentry.category-news, .search .x-main .hentry.category-news, .archive .x-main .hentry.category-news {
	margin-top: 35px;
    margin-bottom: 40px;
    border-top: 1px solid #1080BE !important;
    padding-top: 15px;
}
.blog .x-main .hentry:last-of-type, .search .x-main .hentry:last-of-type, .archive .x-main .hentry:last-of-type {
    border-bottom: none !important; 
	padding-bottom: 0px !important;
}

/* Post Lists */

ul, ol {
    margin: 0 0 1.5em 1.5em;
}
ul.small, ol.small {
  	margin: 2.1em 0 2.3em 1.5em;
}

ul.vertspace li, ol.vertspace li {
  	margin-bottom: 1.5em;
}
ul>ul {
  	margin-top: -1.3em;
}

/* PAGINATION FOR NEWS AND EVIDENCE MAIN PAGES */

.x-child-theme-active .x-pagination {
    text-align: left;
	margin-bottom: 10px;
}
.display-posts-pagination {
	text-align: center;
  margin-top: 60px;
}
.display-posts-pagination .nav-links a.page-numbers, .display-posts-pagination .nav-links .page-numbers.dots, .display-posts-pagination .nav-links a.next.page-numbers, .display-posts-pagination .nav-links a.previous.page-numbers {
	xcolor: #fff;
	margin: 2px;
}
.display-posts-pagination .nav-links a.page-numbers:hover, .display-posts-pagination .nav-links a.next.page-numbers:hover, .display-posts-pagination .nav-links a.previous.page-numbers:hover {
  	color: rgb(242, 179, 61) !important;
}
.display-posts-pagination .nav-links .page-numbers.current {
  	color: rgb(242, 179, 61) !important;
}

/* SIMGLE POST NEXT/PREVIOUS NAV*/

.x-child-theme-active .x-nav-articles {
    float: none;
    width: 100%;
    margin-left: 0;
	margin-bottom: 65px;
}
.x-child-theme-active .entry-header .x-nav-articles a.prev, .x-child-theme-active .x-nav-articles a.prev {
	float:left;
}
.x-child-theme-active .entry-header .x-nav-articles a.next, .x-child-theme-active .x-nav-articles a.next {
	float:right;
}
.x-child-theme-active .entry-header .x-nav-articles a, .x-child-theme-active .x-nav-articles a {
  color: rgb(15,128,190);
  border: 1px solid rgb(15,128,190);
  padding: 0px;
  border-radius: 20px;
  width: 84px;
}
.x-child-theme-active .entry-header .x-nav-articles a:hover, .x-child-theme-active .x-nav-articles a:hover {
	color: #ffffff;
	background-color: rgb(15,128,190);
}
.entry-header .x-nav-articles a:hover, .x-nav-articles a:hover {
  background-color: rgba(0,0,0,.1);;
}

/* BUTTONS */
.homeslider1 .x-btn {
    color: rgb(15,128,190) !important;
    border: 2px solid rgb(109,179,63) !important;
    background-color: rgb(255,255,255) !important;
    text-shadow: none !important;
    border-radius: .8em;
    padding: 12px 22px;
    font-size: 1.4em;
    font-weight: 400;
}
.x-btn, .button, [type="submit"] {
    color: rgb(15,128,190);
    border: 2px solid rgb(109,179,63);
    background-color: rgb(255,255,255);
    text-shadow: none;
    border-radius: .8em;
    padding: 12px 22px;
    font-size: 1.4em;
    font-weight: 400;
}
div.read-more {
	margin-top: -15px;
}
.more-link.x-btn {
	background-color: rgb(109,179,63);
    border-radius: 0px;
    border: 0px;
    text-shadow: none;
    padding: 8px 10px;
    color: #fff;
    font-size: 12px;
}
.more-link.x-btn:hover {
	text-shadow: none;
	background-color: rgb(109,179,63);
}

/* SEARCH AND FILTER FOR POST INDEX PAGES */
/* New Seach Filter 011320 code11 */

article#evidencegrid {
	clear: both;
}
.x-child-theme-active form.searchandfilter {
    margin: 1.5em 0 2.75em;
	overflow: hidden;
}
.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header, .ui-datepicker-calendar thead, .ll-skin-melon .ui-widget {
    background-color: rgba(15,128,190,0.8);
	z-index: 10 !important;
}
.ll-skin-melon .ui-state-disabled .ui-state-default {
	color: rgb(222,82,31);
}
.ll-skin-melon td .ui-state-default {
	/*color: rgba(15,128,190);*/
}
.ll-skin-melon td .ui-state-default:hover {
	background-color: rgba(15,128,190,0.2);
}
.ll-skin-melon td .ui-state-active {
	background-color: rgba(15,128,190,0.3);
}
.searchandfilter ul {
    display: inline-block;
    margin: 0 !important;
    width: 100%;
}
.searchandfilter ul li.sf-field-post_date {
	width: 30%;
	float: left;
}
.searchandfilter ul li.sf-field-post_date ul.sf_date_field {
	width: 100%;
}
.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:first-child, .searchandfilter ul li.sf-field-post_date ul.sf_date_field li:last-child {
	width: 45%;
    float: left;
    margin-right: 5%;
    padding: 0;
}
.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:first-child .sf-datepicker, .searchandfilter ul li.sf-field-post_date ul.sf_date_field li:last-child .sf-datepicker {
	width: 100%;
	cursor: pointer;
}
.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:first-child label , .searchandfilter ul li.sf-field-post_date ul.sf_date_field li:last-child label {
	position: relative;
}
.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:first-child label::after, .searchandfilter ul li.sf-field-post_date ul.sf_date_field li:last-child label::after {
    content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 13px;
    right: 15px;
	cursor: pointer;
}

.searchandfilter ul li.sf-field-taxonomy-source, .searchandfilter ul li.sf-field-taxonomy-topic {
	float: left;
	width: 20%;
}
.searchandfilter ul li.sf-field-taxonomy-source select.sf-input-select, .searchandfilter ul li.sf-field-taxonomy-topic select.sf-input-select {
    width: 100%;
    min-width: auto;
    -webkit-appearance: none;
    position: relative;
    cursor: pointer;
    z-index: 2;
    background-color: transparent !important;
	padding-right: 35px !important;
}
.searchandfilter ul li.sf-field-taxonomy-source label, .searchandfilter ul li.sf-field-taxonomy-topic label {
    position: relative;
    width: 92%;
    margin-right: 8%;
}
.searchandfilter ul li.sf-field-taxonomy-source label::after, .searchandfilter ul li.sf-field-taxonomy-topic label::after {
	content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 13px;
    right: 15px;
	cursor: pointer;
	z-index: 1;
	outline: none;
}
.searchandfilter ul li.sf-field-search {
    float: left;
    width: 18.3%;
    margin-right: 1.7% !important;
}
.searchandfilter ul li.sf-field-search label {
	position: relative;
}
.searchandfilter ul li.sf-field-search label #clear_search_filter {
	content: "";
    background-image: url(images/clear-search-icon.png);
    position: absolute;
    width: 15px;
    height: 16px;
    top: 11px;
    right: 15px;
    cursor: pointer;
    z-index: 3;
    outline: none;
}
.searchandfilter ul li.sf-field-search label::before {
    content: "";
    background-image: url(images/search-glass-icon.png);
    position: absolute;
    width: 22px;
    height: 22px;
    top: 6px;
    left: 10px;
    cursor: pointer;
    z-index: 1;
}
.searchandfilter ul li.sf-field-search label .sf-input-text {
	padding-left: 35px !important;
    padding-right: 35px !important;
}
.searchandfilter ul li.sf-field-submit {
    float: left;
    width: 10%;
    text-align: right;
}
.searchandfilter [type="submit"]:hover {
	text-shadow: none;
	background-color: rgb(109,179,63);
}

.searchandfilter input.sf-input-text {
    width: 100%;
}

.x-child-theme-active .searchandfilter label {
	display: block;
}

/* News posts search filter 011320 code11*/
.searchandfilter ul li.sf-field-category {
	float: left;
	width: 20%;
}
.searchandfilter ul li.sf-field-tag {
	float: left;
	width: 20%;
}
.searchandfilter .sf-field-category select.sf-input-select, .searchandfilter .sf-field-tag select.sf-input-select {
	position: relative;
    width: 100%;
    min-width: auto;
    -webkit-appearance: none;
    z-index: 2;
    background-color: transparent !important;
    cursor: pointer;
	padding-right: 35px !important;
}
.searchandfilter ul li.sf-field-category label, .searchandfilter ul li.sf-field-tag label {
    position: relative;
    width: 92%;
    margin-right: 8%;
}
.searchandfilter ul li.sf-field-category label::after, .searchandfilter ul li.sf-field-tag label::after {
content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 13px;
    right: 15px;
    cursor: pointer;
    z-index: 1;
}
.searchandfilter .sf-field-taxonomy-resources_type select.sf-input-select, .searchandfilter .sf-field-taxonomy-resources_topic select.sf-input-select {
	position: relative;
    width: 100%;
    min-width: auto;
    -webkit-appearance: none;
    z-index: 2;
    background-color: transparent !important;
    cursor: pointer;
    padding-right: 35px !important;
}
.sf-field-taxonomy-resources_type, .sf-field-taxonomy-resources_topic {
    width: 20%;
	margin-right: 1.8% !important;
    float: left;
}
.searchandfilter ul li.sf-field-taxonomy-resources_type label, .searchandfilter ul li.sf-field-taxonomy-resources_topic label {
	position: relative;
}
.searchandfilter ul li.sf-field-taxonomy-resources_type label::after, .searchandfilter ul li.sf-field-taxonomy-resources_topic label::after {
	content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 13px;
    right: 15px;
    cursor: pointer;
    z-index: 1;
}
/* News Seach Filter 011320 #code11 */

/* evidence post changes with 14th dec to 011320 - codell */
.searchandfilter select, .searchandfilter .postform, .searchandfilter input[type="text"], .searchandfilter input[type="password"], .searchandfilter input[type="datetime"], .searchandfilter input[type="datetime-local"], .searchandfilter input[type="date"], .searchandfilter input[type="month"], .searchandfilter input[type="time"], .searchandfilter input[type="week"], .searchandfilter input[type="number"], .searchandfilter input[type="email"], .searchandfilter input[type="url"], .searchandfilter input[type="search"], .searchandfilter input[type="tel"], .searchandfilter input[type="color"], .searchandfilter .uneditable-input {
	display: inline-block;
    height: 36px !important;
    margin-bottom: 0px !important;
    border: 1px solid rgb(109,179,63) !important;
    border-radius: 0px !important;
    padding: 0 1.45em !important;
    font-size: .7rem !important;
    line-height: normal !important;
    color: #999 !important;
    background-color: #fff !important;
}
.searchandfilter [type="submit"] {
    color: #fff;
    border: none;
    height: 36px;
    margin-bottom: 9px;
    margin-right: 0px !important;
    background-color: rgb(109,179,63);
    text-shadow: none;
    border-radius: 0em;
    padding: 0px 0px;
    font-size: .8rem;
    font-weight: 400;
    width: 100%;
    max-width: 150px;
}

/* Reveretd this this change again on 012520 code11 */
#evidencegrid .esg-grid .eg-item-skin-1-element-3 {
	font-size: 1rem;
	line-height: 1.33;
	font-weight: 400;
	/*color: rgba(15,128,190);*/
}
/* #evidence post changes with 14th dec to 011320 - codell */

/* EVIDENCE ESSENTIAL GRID */
.esg-grid div hr {
	margin: 14px 0px;
	border-top: 1px solid #bbb !important;
}
.esg-grid .mainul li.eg-item-skin-1-wrapper {
    border-bottom: 6px solid #0E80BE !important;
	max-height: 300px;
}

/*BPDS css*/

.copyright-yr { 
	display:inline-block;  
}
.e4165-11 .x-dropdown { 
	background-color:#fff !important; 
}
.x-masthead .x-anchor-toggle .x-graphic-icon, .x-masthead .x-anchor-toggle .x-anchor-text-primary { color: rgb(15,128,190) !important; }
.x-row-inner .x-text
{
	font-family: "Open Sans",sans-serif;
	line-height: 1.33;
  	font-size: 1rem;
  	color: rgba(0,0,0,0.80);
}
.x-text p { 
	margin: 0 0 1.25em; 
}
.x-text p:last-child {
    margin: 0;
}
.awsm_job_openings h1.entry-title { 
	display:block !important; 
}
.awsm-job-entry-content.entry-content h3:first-child { 
	margin:0 0 0.2em !important; 
}
/*ninja form */
.nf-form-content { 
	padding:0px !important; 
}
.label-above .nf-field-element, .nf-form-content .label-above .nf-field-label { 
	width:90% !important; 
}
.label-above .textarea-wrap .nf-field-element { 
	width: 95% !important; 
}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit], .nf-form-content button:hover, .nf-form-content input[type=button]:hover, .nf-form-content input[type=submit]:hover
{
	background:rgb(15,128,190) !important; 
	color:#fff !important;
	width: 120px !important;
    height: 40px !important;
    padding: 0px;
	text-transform: uppercase;
}
input#nf-field-4 {
	min-width: 220px;
}
.nf-field-label label {
	color: rgba(0,0,0,0.8) !important;
	font-size: 0.67em !important;
	font-weight:normal !important;
}	
.nf-form-content textarea { 
	background: #fff !important; 
	border: 2px solid #c4c4c4 !important; 
	height:100px !important;
}
.nf-form-content select.ninja-forms-field { 
	-webkit-appearance: menulist !important; 
}
.nf-form-content .liststate-wrap>div div:after, .nf-form-content .list-select-wrap>div div, .nf-form-fields-required { 
	display: none !important; 
}
.nf-form-content input:not([type=button]).ninja-forms-field, .nf-form-content select.ninja-forms-field { 
	font-size: 14px !important; padding: 0px 12px !important; 
	background: #fff !important;
    border: 2px solid #c4c4c4 !important;
	height: 40px !important;
}	
.nf-error.field-wrap .nf-field-element:after { 
	height:38px !important; line-height:40px !important; 
}
.nf-response-msg, .nf-response-msg p, .sg-popup-content .nf-response-msg p {
    color: rgb(222,82,31) !important;
    font-weight: 600;
    line-height: 1.33;
}
/* #ninja form */

/* HubSpot form popup cd11 */
.hs-button, .submitted-message a, .submitted-message.hs-main-font-element a {
    background-color: rgb(109,179,63) !important;
    border-radius: 1em 1em 1em 1em !important;
    font-size: 1rem !important;
    color: #ffffff !important;
    border: none !important;
    text-transform: uppercase !important;
	text-shadow: none !important;
}
.hbspt-form label {
    color: rgba(0,0,0,0.8) !important;
    font-size: 0.67em !important;
    font-weight: normal !important;
}

/* Hubspot footer form */ 
.footer-subscription {
    clear: both;
    margin: 30px 0 30px 0;
}
.footer-2 fieldset.form-columns-3 {
    width: 70%;
    float: left;
}
.footer-2 .hs_submit.hs-submit {
    width: 30%;
    float: left;
	margin-top: 23px;
}
.footer-2 input {
    width: 95%;
    font-size: 12px !important;
    padding: 0px 20px !important;
    background-color: #fff !important;
    height: 40px !important;
}
.footer-2 .hs-fieldtype-text input {
    width: 100% !important;
    font-size: 12px !important;
    padding: 0px 10px !important;
    background-color: #fff !important;
    height: 40px !important;
}
.footer-2 .hs-fieldtype-text label {
	font-size: 12px !important;
	color: #ffffff !important;
	text-align: left;
}
.footer-2 .hs-form-field li {
    list-style-type: none;
    text-align: left;
}
.footer-2 .hs-submit input.hs-button.primary.large {
    font-size: 14px !important;
    background-color: #6fb146 !important;
    color: #ffffff !important;
    padding: 8px 7px !important;
    border-radius: 15px !important;
    font-weight: 600;
    line-height: 1.3;
    width: 100% !important;
}
.footer-2 form#hsForm_e72f719f-5531-456c-a08a-d9734850d2f5 {
	margin-top: -35px;
}
.footer-2 .form-columns-3 .hs-email .input {
    margin-right: 0;
}
.footer-2 ul.no-list.hs-error-msgs.inputs-list label {
    color: #e80000 !important;
}
/* HubSpot form popup #cd11 */

/* toggle */
.toggle_icon, .read_less { 
	display:inline; cursor:pointer; 
}
.toggle_content, .toggle_icon.hide, .read_less { 
	display:none; 
}
.show_more { 
	display:inline; 
}
.read_less.show { 
	display:block; 
}
/* toggle */

/* executive css */
#post-grid-4443 .item { 
    width: 30% !important;
    margin: 30px 4.5% 35px 0 !important;
}
#post-grid-4443 .item:nth-child(3n) {
	margin: 30px 0 30px 0 !important; 
}
#post-grid-4443 .grid-items { 
	text-align:left !important; 
	margin-top: 30px;
}
.category-executive-team .x-nav-articles { 
	display: none; 
}
.executive_team .x-container.width { 
	width:100%; 
}
.team_member_name, .team_member_name:hover, .team_member_name a, .team_member_name a:hover {
    display: block;
    line-height: 1.33;
    padding: 0px;
    text-align: center;
    color: rgba(222,82,31);
    font-family: "Open Sans",sans-serif;
    font-size: 1em;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: 15px;
}
.team_member_title {
    display: block;
    font-size: 14px;
    line-height: 1.5;
    text-align: center;
    padding: 0px;
	color: rgba(0,0,0,0.80);
}
.executive_team_img img{
	border-radius: 50%;
} 
.executive_team_col_1 {
	
}
.executive_team_col_2 {
	margin: auto !important;
}
.executive_team_name {
	
}
.executive_team_title {
	
}
#post-grid-4443.post-grid .pagination {
	margin: 15px 0 0;
}
/* #executive css */

/* Scientific Advisory Board - code11*/
.bio_modal_box .x-modal-content {
	max-height: 300px !important;
	max-width: 590px !important;
    overflow-y: scroll;
    background-color: rgb(244,244,244) !important;
    box-shadow: 0px 0px 0px 30px rgb(244,244,244) !important;
    z-index: 0;
    position: relative;
    padding: 0px 30px 0px 15px !important;
}
.bio_modal_box .x-modal-content p {
	margin: 0 0 15px;
}
.bio_modal_text {
	font-size: 14px;
	line-height: 1.5;
	color: rgba(0,0,0,0.80);
	font-weight: 400;
}
.bio_modal_text.x-anchor:hover {
	background-color: rgb(222,82,31) !important;
}
.bio_modal_text.x-anchor:hover .x-anchor-text-primary {
	color: #ffffff !important;
}
.bio_modal_text.x-anchor .x-particle span {
	background-color: transparent !important;
}
/* Scientific Advisory Board - #code11*/
.single-evidence .x-bar-container, .single-post .x-bar-container, .single-awsm_job_openings .x-bar-container { 
	z-index: auto !important; 
}
.single .evidence p:last-child, .single .post.category-news p:last-child { 
	margin:0 !important;
}
/* evidence pagination */

/* evidence pagination */

/*news pagination */
.x-child-theme-active .x-pagination {
   /* display: none; */
}
.x-child-theme-active .x-pagination ul.center-text { 
	text-align:left; 
}
.x-child-theme-active .x-pagination span, .x-child-theme-active .x-pagination a { 
	background-color: transparent; 
	color: #444;
    font-size: 14px;
    font-weight: 700;
    font-family: "Open Sans",sans-serif;	
    line-height: 20px;
	margin: 0px 20px 0px 0px;
    width: auto;
}
.x-child-theme-active .x-pagination span.current {
    color: #0e80be;
    background-color: transparent;
}
.x-child-theme-active .x-pagination a.prev-next {
    width: 80px;
}
.x-child-theme-active .x-pagination a:hover { 
	/*text-decoration:underline;*/
	color: #444; 
	background-color: transparent; 
}
.x-child-theme-active .x-pagination ul li:nth-of-type(2) a.prev-next { 
	display:none; 
}

/* pagination for newsroom and evidence code11 */
/* newsroom pagination with wb pagination plugin cd11 */
/*
.pgntn-page-pagination-intro {
    display: none !important;
}
.pgntn-page-pagination-intro, .pgntn-page-pagination a, .pgntn-page-pagination .current {
    margin-left: 0 !important;
    font-size: 14px;
    font-weight: bold;
	padding: 5px 5px !important;
}
.pgntn-page-pagination-block {
    padding: 0 0 0 0 !important;
    line-height: 18px;
	text-align: left;
}
.pgntn-page-pagination {
    margin: 0 0 45px !important;
}
.pgntn-page-pagination .dots {
    display: inline-block;
    text-align: center;
    margin-bottom: 0.5em;
    margin-left: 0;
    padding: 0.3em 0.5em;
}
.pgntn-page-pagination .dots {
	margin-left: 0 !important;
}
*/
/* newsroom pagination with wb pagination plugin #cd11 */

/* Evidence essnetial grid pagination cd11 */
#esg-grid-1-1 .esg-filters {
	margin-bottom: 10px !important;
    position: relative;
    left: 0px;
    z-index: 3 !important;
}
.text-light .esg-pagination { 
	margin-left: 0px !important; 
}
.text-light .esg-filterbutton.esg-pagination-button { 
	border-right: none !important;
    color: #444 !important;
    background-color: transparent !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    font-family: "Open Sans",sans-serif !important;
    line-height: 20px !important;
    margin: 0px 8px 0px 8px !important;
    padding: 0px 0px 0px 0px !important;
}
.text-light .esg-navigationbutton.esg-fgc-1 * {
	color: #444 !important;
 	line-height: 20px !important;	
    font-size: 14px !important;
    font-weight: 700 !important;
	padding: 0 !important;
}
.text-light .esg-filterbutton.esg-pagination-button.selected { 
	color: #0e80be !important; 
}
.esg-navigationbutton:first-child { 
	padding:0px 0px 0px 0px !important; 
}
.text-light .esg-navigationbutton:hover, .text-light .esg-filterbutton:hover span:first-child, .text-light .esg-filterbutton.selected span:first-child {
	text-decoration: none !important;
}
.esg-pagination.esg-fgc-1 {
    margin-right: 0 !important;
}
.esg-navigationbutton.esg-right.esg-fgc-1, .esg-navigationbutton.esg-left.esg-fgc-1 {
    padding: 0 !important;
    margin: 0 !important;
}
.text-light .esg-navigationbutton {
    color: #444 !important;
    font-size: 18px !important;
    padding: 0.3em 0.5em !important;
}
/* Evidence essnetial grid pagination #cd11 */

/* pagination #code11 */

/* #news pagination*/
.ul_no_margin_bottom {
	margin-bottom: 0;
}
ul.solutions_points {
    margin-bottom: 0;
}
.solutions_points li { 
	line-height: 1.33;
    margin-bottom: 15px;
}
ul.solutions_ul {
    margin-bottom: 0;
}
ul.solutions_ul li {
	margin-bottom:1.5em;
}
ul.solutions_ul li:last-child {
	margin-bottom: 0;
}
.solutions_points .underline-text {
    position: relative;
}
.solutions_points .underline-text::after {
    content: "";
    border-bottom: 1px solid #000000;
    width: 100%;
    height: 1px;
    display: inline-block;
    position: absolute;
    bottom: 2px;
    left: 0;
}
.link_underline {
	text-decoration: underline;
}
.flexbox-center {
	width: 100%;
	display: flex;
    align-items: center;
    justify-content: center;	
}
.solution-dots-bg .x-bg-layer-upper-image, .solution-dots-bg .x-bg-layer-lower-image {
    opacity: 0.1;
}
.e4316-25 .x-text div { 
	font-size:30px; 
}
.anchor-modal.x-section .solutions-modal-row.x-row {
    display: none;
}

/* #code11 */

/* contact Page code11*/
.contact-getdirections {
    margin-top: -12px !important;
    font-size: 12px;
}
.contact-icons-43h img {
    height: 43px;
    width: 100%;
}

/* Homepage casebox 01220 code11 */
.casebox-text-left {
	max-width: 585px;
	width: 100%;
	float: right;
	clear: both;
}
.fullbox-text-right {
	max-width: 654px;
    width: 100%;
    float: left;
}
/* Homepage casebox 01220 #code11 */

/* Page Global CSS - Who is Glytec - code11*/
.display-none {
	display: none !important;
}
.fullbox-text-left ul li::before {
	content: "";
    border: 7px solid #ffffff;
    border-radius: 30px;
    position: absolute;
    top: 5px;
    left: -27px;
}
.fullbox-text-left ul li { 
	margin-bottom: 30px;
    color: #fff;
    font-weight: 600;
    font-size: 1rem;
    list-style-type: none;
    position: relative;
    padding-left: 8px;
}
.fullbox-text-left {
	max-width: 904px;
	width: 100%;
	float: right;
	clear: both;
}
.fullbox-text-right {
	max-width: 1034px;
    width: 100%;
    float: left;
}
.max_width_1920px {
	max-width: 1920px !important;
	margin: 0 auto !important;
}
.fullbox-text-row-left {
	max-width: 950px;
	width: 100%;
	float: right;
	clear: both;
}
.fullbox-text-row-right {
	max-width: 920px;
    width: 100%;
    float: left;
}
.max_width_1308px{
	max-width: 1308px;
	margin: 0 auto;
	width: 88%;
}
.max_width_1308px_btm_margin_55 {
	max-width: 1308px !important;
	margin: 0 auto 55px !important;
	width: 88% !important;
}
.max_width_1308px_btm_margin_55 .x-container.max {
	width: 92%; 
    /*padding: 30px 0 35px 0;*/
}
.hide-row-side-right {
	max-width: 1308px !important;
	margin: 0 auto !important;
	width: 88% !important;
	-webkit-box-shadow: 1260px 0px 0px 10px rgba(255,255,255,1);
	-moz-box-shadow: 1260px 0px 0px 10px rgba(255,255,255,1);
	box-shadow: 1260px 0px 0px 10px rgba(255,255,255,1);
}
.hide-row-side-left {
	max-width: 1308px !important;
	margin: 0 auto !important;
	width: 88% !important;
	-webkit-box-shadow: -1260px 0px 0px 10px rgba(255,255,255,1);
	-moz-box-shadow: -1260px 0px 0px 10px rgba(255,255,255,1);
	box-shadow: -1260px 0px 0px 10px rgba(255,255,255,1);
}
.solution_tab_container {
	max-width: 1308px;
	margin: 0 auto;
	width: 88%; 
	padding: 65px 0;
}
.solution-dots-bg-2_1 {
	display: none;
}
/* Fonts css code11 */
.font-24pt-1_33em-80_black, .Body_Text_Regular_Large {
	font-size: 1.33em !important;
	line-height: 1.58 !important;
	color: rgba(0,0,0,0.80) !important;
}
.inner_heading, .Body_Text_Standout_X-Large { 
	color:rgb(0,0,0,0.80);
	font-size:1.55rem; 
	font-weight:bold;
	line-height: 1.5;
}
p span.fifty_percent { 
  	color: rgb(222,82,31);
	font-weight:bold; 
}
/* Page Global CSS - Who is Glytec - #code11 */

.sub-menu .x-anchor[class*="active"] {
    border: none;
    background-color: #ffffff !important;
    box-shadow: inset 0em 0em 0em 0em transparent !important;
}
.sub-menu .x-anchor[class*="active"] .x-anchor-text-primary {
    color: rgb(15,128,190) !important;
}
.sub-menu .menu-item {
	border-bottom: 1px solid #ffffff;
}
.sub-menu .menu-item.current-menu-item, .sub-menu .menu-item:hover {
	/*border-bottom: 1px solid rgb(15,128,190, 0) !important;*/
}
.sub-menu.x-dropdown .x-anchor-content {
    padding: 0.5em 1em !important;
}
/* cd11 122220 */
.sub-menu .x-anchor:hover {
	background-color: transparent !important;
}
.sub-menu .x-anchor:hover .x-anchor-text-primary {
	color: rgb(15,128,190) !important;
}
/*
.sub-menu.x-dropdown .x-anchor:hover {
    background-color: transparent !important;
}
.sub-menu.x-dropdown .x-anchor > .is-primary, .sub-menu.x-dropdown .x-anchor:hover > .is-primary {
	color: rgb(15,128,190) !important;
}
*/
/* cd11 122220 */
.header-subtitle-margin {
    margin-bottom: 70px;
}
.x-child-theme-active .header-lg-col {
    max-width: 52%;
}
.x-child-theme-active .header-lg-bar-cont {
	max-width: 52%;
}
.x-child-theme-active sup { 
	font-weight: 400;
}
.x-child-theme-active sup.circle-r { 
	text-decoration:none;
}
.x-child-theme-active sup.modern-footnotes-footnote {
    text-decoration: underline;
	color: rgb(15,128,190);
}
.x-child-theme-active .post-4180 sup.circle-r {
    top: 0;
    font-size: 100%;
}
h1 > sup.circle-r {
    font-size: 20px !important;
    top: -0.8em;
}
h1 > sup {
    font-size: 20px !important;
    font-weight: 700;
    top: -0.7em;
}
.x-text-headline sup {
    font-size: 45% !important;
    font-weight: 700;
    top: -0.9em;
}
.solutions_stats_box sup {
    font-size: 20px !important;
    top: -0.7em;
}

/* Solutions Page 010920 code11*/
.anchor_blue_uline {
	color: #0f80be;
	text-decoration: underline
}
.slider_solutions {
    text-align: center;
	border: none;
}
.slider_solutions_text {
	margin: 0 calc(0em * -1) 0 0;
    font-family: inherit;
    font-size: 2em;
    font-style: normal;
    font-weight: 700;
    line-height: 1.33;
    letter-spacing: 0em;
    text-align: center;
    text-transform: none;
    color: rgb(109,179,63);	
}
.slider_solutions {
	max-width: 850px;
    margin: 70px auto 0;
    padding-bottom: 20px;
}
.slider_solutions img {
    margin: 0 auto;
    max-height: 400px;
    width: auto !important
}
/* Solutions Page 010920 #code11*/

/* Morden Footnotes - 010720 code11 */
.ui-helper-hidden-accessible div {
	display: none !important;
}
.footnote_close_btn {
    float: right;
    position: absolute;
    right: 5px;
    top: 10px;
    text-decoration: none !important;
    border: 1px solid;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
    font-size: 18px;
    border-radius: 50%;
}
/* footnotes scrollbar */
/* width */
.modern-footnotes-footnote__note--tooltip::-webkit-scrollbar {
  width: 10px !important;
}
/* Track */
.modern-footnotes-footnote__note--tooltip::-webkit-scrollbar-track {
  	background: rgb(244,244,244) !important; 
	margin:2px 0 2px 0 !important;
}
/* Handle */
.modern-footnotes-footnote__note--tooltip::-webkit-scrollbar-thumb {
  background: rgb(109,179,63) !important; 
border-radius: 10px !important;
}
/* Handle on hover */
.modern-footnotes-footnote__note--tooltip::-webkit-scrollbar-thumb:hover {
  background: rgb(109,179,63,0.5) !important; 
}
/* #footnotes scrollbar */
.modern-footnotes-footnote__note--tooltip {
    position: absolute !important;
    border: 1px solid #666 !important;
    background: rgb(244,244,244) !important;
    padding: 25px 18px 13px !important;
    border-radius: 3px !important;
    max-width: 600px !important;
    width: 100% !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
    z-index: 11 !important;
    font-size: 14px !important;
    text-align: left !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    max-height: 350px !important;
    overflow-y: scroll !important;
}
.modern-footnotes-footnote__note--expandable {
	font-size: 14px !important;
    text-align: left !important;
    line-height: 21px !important;
    font-weight: 400 !important;
    background: rgb(244,244,244) !important;
    padding: 25px 18px 13px !important;
    border: 1px solid #666 !important;
    border-radius: 3px !important;
}
.footnote-list {
    margin: 0px 0px 15px 0px;
    clear: both;
    display: block;
    overflow: hidden;
}
.footnote-no {
    display: block;
    width: 5%;
    float: left;
    color: rgba(0,0,0,0.80);
	margin-right: 10px;
}
.footnote-no::after {
	content: ".";
}
.footnote-text {
    display: block;
    width: 90%;
    float: left;
    color: rgba(0,0,0,0.80);
}
.footnote-list br {
    display: none;
}
/* Morden Footnotes - 010720 #code11 */

.footer-1 sup {
    color: rgb(0,0,0);
    top: 0;
    font-size: 1em;
}
.footer-disclaimer sup {
	font-size: 8px;
}
/* footer email form code11*/
/* FOOTER */
.footer-text {
    letter-spacing: .5px;
}
.footerform .tco-subscribe-form input[type="text"], .footerform .tco-subscribe-form input[type="email"] {
    font-size: 12px;
    width: 90%;
    float: left;
}
.footerform .tco-subscribe-form {
	width:100%;
}
.footerform input.submit.tco-btn.tco-btn-flat.tco-btn-rounded {
    width: 100%;
    font-size: 18px;
    padding: 10px 10px;
    text-align: center;
    border: none;
    text-shadow: none;
    font-weight: 600;
	float: right;
    max-width: 190px;
    margin: 0;
}
.footerform .tco-subscribe-form fieldset {
    float: left;
}
.footerform .tco-subscribe-form fieldset:nth-child(3) {
    width: 35%;
}
.footerform .tco-subscribe-form fieldset:nth-child(4) {
    width: 35%;
}
.footerform .tco-subscribe-form fieldset:last-child {
    float: right;
	width: 30%;
}
.footerform .tco-subscribe-form input[type="submit"] {
    margin-top: 0;
    display: inline;
    font-weight: 600;
    font-size: 1rem;
    text-shadow: none;
    border-radius: 15px;
    padding: 8px 10px;
}
.x-btn:hover, .button:hover, [type="submit"]:hover {
	text-shadow: none;
}

/* #footer email form #code11*/

.x-menu-inline {

}
.x-child-theme-active .sub-menu.x-dropdown {
	background-color: #ffffff !important;
	box-shadow: none !important;
	padding-top: 45px !important;
}

/* Career main page and individual career post 011620 codell */
.page-id-4155 .x-container>.offset {
    margin: 0px;
}
.x-child-theme-active .awsm_job_openings header.entry-header {
    display: none;
}
.x-child-theme-active .awsm_job_openings .entry-content.content {
    margin-top: 0;
}
.x-child-theme-active .awsm-row {
    margin: 0 -35px !important; 
}
.x-child-theme-active .awsm-grid-item {
	padding: 0px 35px 20px !important;
}
.x-child-theme-active .awsm-grid-item .awsm-job-item {
    border-top: 6px solid #0E80BE !important;
    border-left: 1px solid #bababa !important;
    border-right: 1px solid #bababa !important;
    border-bottom: 1px solid #bababa !important;
    box-shadow: none;
    padding: 35px 20px;
}
.x-child-theme-active .awsm-grid-item .awsm-job-item:focus, .x-child-theme-active .awsm-grid-item .awsm-job-item:hover {
	box-shadow: none;
}
.x-child-theme-active .awsm-job-item h2.awsm-job-post-title {
    border-bottom: 1px solid #bbb !important;
	padding-bottom: 15px;
	font-size: 1rem;
    line-height: 1.33;
    color: #0e80be;
    font-weight: 400;
    background: rgba(255,255,255,0.15);
    display: block;
    font-family: "Open Sans";
}
.x-child-theme-active .awsm-job-listings .awsm-job-specification-term {
    font-size: 0.67rem;
    color: #888888;
	line-height: 1.5;
}
.x-child-theme-active .awsm-job-more-container {
    display: none;
}
.x-child-theme-active .awsm-load-more-main a.awsm-load-more {
    color: #fff;
    border: none !important;
    height: 36px;
    margin: 0 auto 45px !important;
    background-color: rgb(109,179,63);
    text-shadow: none;
    border-radius: 0em;
    padding: 0px 0px;
    font-size: .8em;
    font-weight: 400;
    width: 100%;
    max-width: 200px;
    box-shadow: none !important;
    line-height: 36px;
}
/* Career Job Filter Design 011920 code11 */
.x-child-theme-active .awsm-job-listings.awsm-row.awsm-grid-col-3 {
    clear: both;
}
.x-child-theme-active .awsm-filter-wrap {
    margin: 0 -10px 50px;
}
.x-child-theme-active .awsm-filter-wrap form {
	display: flex;
    flex-direction: row-reverse;
    clear: both;
    width: 100%;
    justify-content: flex-end;
}
.x-child-theme-active .awsm-selectric {
	box-shadow: none !important;
    border: 1px solid rgb(109,179,63) !important;
    border-radius: 0;
    height: 36px !important;
    display: flex;
    align-items: center;
}
.x-child-theme-active .awsm-selectric-open .awsm-selectric, .x-child-theme-active .awsm-selectric-open.awsm-selectric-above .awsm-selectric {
    border-color: rgb(109,179,63) !important;
    border-radius: 0;
}
.x-child-theme-active .awsm-selectric .label {
    color: #999 !important;
    font-size: 0.7rem !important;
    padding: 0 1.45em !important;
    line-height: normal !important;
    background: #fff !important;
    margin: 0;
    height: auto;
}
.x-child-theme-active .awsm-filter-item-search .awsm-job-form-control {
    height: 36px !important;
    min-height: auto;
    padding: 0 35px !important;
    border: 1px solid rgb(109,179,63) !important;
    border-radius: 0;
    color: #999 !important;
    background: #fff !important;
    font-size: .7rem !important;
    width: 100%;
    position: relative;
}
.x-child-theme-active .job-search-text {
    width: 60%;
    margin-right: 5%;
    float: left;
	position: relative;
}
.x-child-theme-active .clear_job_search {
    content: "";
    background-image: url(images/clear-search-icon.png);
    position: absolute;
    width: 15px;
    height: 16px;
    top: 11px;
    right: 15px;
    cursor: pointer;
    z-index: 3;
    outline: none;
}
.x-child-theme-active .job-search-text::before {
    content: "";
    background-image: url(images/search-glass-icon.png);
    position: absolute;
    width: 22px;
    height: 22px;
    top: 6px;
    left: 10px;
    cursor: pointer;
    z-index: 1;
}
.x-child-theme-active .awsm-selectric-wrapper {
    min-width: auto;
}
.x-child-theme-active .awsm-filter-item-search .awsm-job-search-btn {
    height: 36px;
    border: none;
    padding: 0px 0px;
    font-weight: 400;
    font-size: .8rem;
    width: 35%;
    position: relative;
    display: block;
    float: left;
}
.x-child-theme-active i.awsm-job-icon-search {
    max-width: 150px;
    display: block;
    width: 100%;
    background-color: rgb(109,179,63);
}
.x-child-theme-active .awsm-job-icon-search:before {
    content: "Search";
    color: #ffffff;
    font-family: "Open Sans",sans-serif !important;
    line-height: 36px;
    display: block;
}
/*
.x-child-theme-active .awsm-filter-wrap .awsm-filter-item:nth-child(3) {
    width: 40%;
}
*/
.x-child-theme-active .awsm-selectric .awsm-selectric-arrow-drop:after {
	content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 3px;
    right: 10px;
    cursor: pointer;
    border: none;
}

/* Career Job Filter Design 011920 #code11 */

/* Career individuao post cd11 */
.x-child-theme-active .awsm-job-form {
    border-top: 1px solid #1080BE;
	display: none;
}
.x-child-theme-active .awsm-job-form-inner h2 {
	margin: 0 0 30px;
    font-weight: 400;
    font-size: 1.55em;
    line-height: 1.4;
    text-transform: uppercase;
}
.x-child-theme-active .awsm-job-form-group label {
    display: block;
    margin-bottom: 10px;
    font-size: 0.67em;
}
.x-child-theme-active .awsm-job-form-inner {
	box-shadow: none;
    padding: 35px 0 0 0;
    max-width: 650px;
}
.x-child-theme-active #awsm-applicant-name, .x-child-theme-active #awsm-applicant-email, .x-child-theme-active #awsm-applicant-phone {
    font-size: 14px !important;
    padding: 0px 12px !important;
    background: #fff !important;
    border: 2px solid #c4c4c4 !important;
    height: 40px !important;
}
.x-child-theme-active #awsm-cover-letter {
    font-size: 14px !important;
    padding: 12px 12px !important;
    background: #fff !important;
    border: 2px solid #c4c4c4 !important;
}
.x-child-theme-active .awsm-form-file-control.awsm-job-form-control {
    border: none !important;
    position: relative;
	display: flex;
}
.x-child-theme-active #awsm-application-submit-btn {
	font-size: 16px;
    background: rgb(15,128,190) !important;
    color: #fff !important;
    width: 220px !important;
    height: 40px !important;
    padding: 0px;
    text-transform: uppercase;
	text-shadow: none;
	border: none;
	border-radius: 0;
	margin-top: 15px;
}
.x-child-theme-active .resume-btn-box {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.x-child-theme-active .resume-btn {
    color: #000000;
    background-color: rgb(242,242,242);
    padding: 8px 20px;
    font-size: 16px;
    text-transform: uppercase;
    display: none;
    margin-top: 10px;
    border: none;
    width: 220px;
}
.x-child-theme-active .awsm-job-form-group, .x-child-theme-active .awsm-job-form-group:nth-child(5) {
    position: relative;
}
.x-child-theme-active .awsm-job-form-group:nth-child(5) {
    overflow: hidden;
    margin-top: -20px;
}
.x-child-theme-active .awsm-job-form-group:nth-child(5) small {
	display: none;
}
.x-child-theme-active label[for="awsm-application-file"] {
    margin-top: 30px;
    display: block;
}
.x-child-theme-active .awsm-job-content {
    padding-bottom: 20px;
}
/* Career individuao post #cd11 */
/* #Career main page and individual career post 011620 #codell */

/* Resources custom post style 012320 code11*/
.resources-section {
    margin-bottom: 55px;
	font-size: 1rem;
}
.resources-posts-grid {
    margin-top: 20px;
}
.type-resource #cs-content {
    margin-top: -8px !important;
}
ul.resources-posts-list {
    margin: 0;
}
ul.resources-posts-list li.resources-post-item{
    list-style-type: none;
}
.resources-posts-list {
    width: 100%;
}
.resources-post-item {
    margin: 0 0 6% 0;
    box-sizing: border-box;
}
/* clearfix */
.resources-post-item:after {
  content: '';
  display: block;
  clear: both;
}
/* ---- Masnory grid-item ---- */
.grid-sizer,
.resources-post-item {
  	/*width: 30.5%;*/
	width: 29.5%;
	display: inline-block;
}
.gutter-sizer {
  	/*width: 4.2%;*/
	width: 5.5%;
}
/* ---- Masnory grid-item ---- */
.cat_gated_post {
	/*display: none;*/
}
.resources-post-border {

}
.list-style-none {
	list-style-type: none;
}
.resources_cat_color {
    font-size: 1em;
    color: #ffffff;
    padding: 5px 20px;
	text-transform: uppercase;
}
.resources-post-detail {
    border-left: 1px solid #bababa;
    border-right: 1px solid #bababa;
    border-bottom: 1px solid #bababa;
    padding: 15px 20px 20px 20px;
}
.resources-post-title {
    font-size: 1em;
    line-height: 1.33;
    font-weight: 400;
}
.resources-post-title-link, .resources-post-title-link:hover {
    color: #231f20;
}
.resources-post-img-box {
    text-align: center;
}
.resources-post-img {
    max-height: 198px;
    width: 100%;
    object-fit: contain;
}
.resources-color-border {
    border-top: 1px solid;
    margin: 20px 0 25px;
}
.cat_color_gated_post {
	background-color: #000000;
	border-color: #000000;
}
.cat_color_case_study_template {
	background-color: #000000;
	border-color: #000000;
}
.cat_color_blog {
	background-color: #d30897;
	border-color: #d30897;
}
.cat_color_calculator {
	background-color: #267a96;
	border-color: #267a96;
}
.cat_color_casestudy {
	background-color: #6db33f;
	border-color: #6db33f;
}
.cat_color_ebook {
    background-color: #de521f;
	border-color: #de521f;
	text-transform: unset;
}
.cat_color_feature {
	background-color: #c46e3a;
	border-color: #c46e3a;
}
.cat_color_podcast {
	background-color: #6538b2;
	border-color: #6538b2;
}
.cat_color_video {
	background-color: #0f80be;
	border-color: #0f80be;
}
.cat_color_webinar {
	background-color: #184a7d;
	border-color: #184a7d;
}
.cat_color_whitepaper {
	background-color: #f2b33d;
	border-color: #f2b33d;
}
/* Pagenavi code11 */
.wp-pagenavi {
    width: 100%;
}
.wp-pagenavi span.current {
    font-weight: 700;
    font-size: 14px;
	color: #0e80be;
}
.wp-pagenavi span.current {
    border: none;
}
.wp-pagenavi a, .wp-pagenavi span {
    border: none;
    font-size: 14px;
    color: #000;
    font-weight: 700;
}
.wp-pagenavi a:hover {
	border: none;
	color: #000 !important;
	text-decoration: underline;
}
/* Pagenavi #code11 */

/* Resources loading animation cd11 */
.page-load-status {
	  display: none; /* hidden by default */
	  padding-top: 20px;
	  text-align: center;
	  color: #777;
	}
/* loader-ellips
------------------------- */
.loader-ellips {
	font-size: 20px;
	position: relative;
	width: 4em;
	height: 1em;
	margin: 10px auto;
}
.loader-ellips__dot {
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 0.5em;
	background: #555;
	position: absolute;
	animation-duration: 0.5s;
	animation-timing-function: ease;
	animation-iteration-count: infinite;
}
.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
	left: 0;
}
.loader-ellips__dot:nth-child(3) { left: 1.5em; }
.loader-ellips__dot:nth-child(4) { left: 3em; }
@keyframes reveal {
	from { transform: scale(0.001); }
	to { transform: scale(1); }
}
@keyframes slide {
	to { transform: translateX(1.5em) }
}
.loader-ellips__dot:nth-child(1) {
	animation-name: reveal;
}
.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
	animation-name: slide;
}
.loader-ellips__dot:nth-child(4) {
	animation-name: reveal;
	animation-direction: reverse;
}
/* loader-wheel
------------------------- */
.loader-wheel {
	font-size: 64px; /* change size here */
	position: relative;
	height: 1em;
	width: 1em;
	padding-left: 0.45em;
	overflow: hidden;
	margin: 0 auto;
	animation: loader-wheel-rotate 0.5s steps(12) infinite;
}
.loader-wheel i {
	display: block;
	position: absolute;
	height: 0.3em;
	width: 0.1em;
	border-radius: 0.05em;
	background: #333; /* change color here */
	opacity: 0.8;
	transform: rotate(-30deg);
	transform-origin: center 0.5em;
}
@keyframes loader-wheel-rotate {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}
.view-more-button {
	color: #fff;
	border: none;
	height: 36px;
	margin-bottom: 9px;
	margin-right: 0px !important;
	background-color: rgb(109,179,63);
	text-shadow: none;
	border-radius: 0em;
	padding: 0px 0px;
	font-size: .8em;
	font-weight: 400;
	width: 100%;
	max-width: 200px;
}
/* Resources loading animation #cd11 */

/* Resources custom search form cd11*/
.custom-search-form-row {
    width: 100%;
	margin: 45px 0 20px;
}
.search-term-field-value {
    width: 100%;
	font-family: "Open Sans",sans-serif;
	height: 36px !important;
    margin-bottom: 0px !important;
    border: 1px solid rgb(109,179,63) !important;
    border-radius: 0px !important;
    padding: 0 35px 0 1.45em !important;
    font-size: .7em !important;
    line-height: normal !important;
    color: #999 !important;
    background-color: transparent!important;
	position: relative;
	z-index: 2;
}
.csf-input-search {
    padding: 0px 35px !important;
}
.search-term-field .csf-input-submit {
  	color: #fff;
    border: none;
    height: 36px;
    margin-bottom: 9px;
    margin-right: 0px !important;
    background-color: rgb(109,179,63);
    text-shadow: none;
    border-radius: 0em;
    padding: 0px 0px;
    font-size: .8em;
    font-weight: 400;
    width: 100%;
    max-width: 150px;
}
.search-term-field .csf-input-submit:hover {
	text-shadow: none;
	background-color: rgb(109,179,63);
}
.csf-term-select {
	-webkit-appearance: none;
	cursor: pointer;
}
#term_resource_type, #term_resource_topic, #search_field_keyword  {
    width: 20%;
	transition: all ease 0.5s;
}
#search_field_btn {
    width: 10%;
}
.search-term-field {
    float: left;
	margin-right: 2.5%;
	margin-bottom: 20px;
}
.search-term-field:last-child {
    margin-right: 0;
}
.search-term-field-select label{
	position: relative;
}
.search-term-field-select label::after {
	content: "";
    background-image: url(images/dropdown-icon.png);
    position: absolute;
    width: 14px;
    height: 11px;
    top: 13px;
    right: 15px;
    cursor: pointer;
    z-index: 1;
}
.search-term-field-keyword label{
	position: relative;
}
.clear_resources_search {
    content: "";
    background-image: url(images/clear-search-icon.png);
    position: absolute;
    width: 15px;
    height: 16px;
    top: 11px;
    right: 15px;
    cursor: pointer;
    z-index: 3;
    outline: none;
}
.search-term-field-keyword label::before {
    content: "";
    background-image: url(images/search-glass-icon.png);
    position: absolute;
    width: 22px;
    height: 22px;
    top: 6px;
    left: 10px;
    cursor: pointer;
    z-index: 3;
}
.no_resources_posts_found {
	width: 100%;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

/* Resource Calculator cd11 */
.calc-input {
	width: 100%;
	height: 70px;
	font-size: 20px;
	border: 1px solid #bababa;
	padding: 0 15px;
	box-sizing: border-box;
}
.annual-estimated-cost.calc-input {
	background-color: rgb(244,244,244);
}
.resources-calculator {
	max-width: 615px;
	margin: 0 auto;
	width: 100%;
}
.calc-field label {
	color: #de521f;
	font-size: 1em;
	line-height: 1.2;
	margin-bottom: 10px;
	display: block;
}
.calc-field:first-child {
	margin-bottom: 50px;
}
/* Resource Calculator #cd11 */
.single-resource article .nf-form-content input[type=button], .single-resource article .nf-form-content input[type=submit] {
    min-width: 220px;
}
.img_search_icon{
	position: relative;
}
.img_search_icon::after {
	content: "";
    background-image: url(images/search-icon-blue.png);
    background-repeat: no-repeat;
    height: 88px;
    width: 88px;
    position: absolute;
    left: 0%;
    right: 0%;
    top: 0%;
    bottom: 0%;
    background-size: contain;
    background-position: center center;
    margin: auto;
}
.img_search_icon:hover .img_search_icon::after {
  opacity: 1;
}

/* Resources video button overlay cd11 */
.playpause {
	display: block;
    background-image:url(images/video-play-icon.png);
    background-repeat:no-repeat;
    width:88px;
    height:88px;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
	z-index: 2;
	cursor: pointer;
	transition: ease all 0.5s;
}
.playpause:hover {
	transform: scale(1.5);
}
.video {
    width: 100%;
    border: 1px solid black;
}
.resource-video{
    position:relative;
}
/* Resources video button overlay #cd11 */

/* Resources custom search form #cd11*/

/* Resources single post cd11 */
.case-study-post-template {
    padding-top: 6px;
}
.single-resource ul li, .single-resource ol li {
    margin: 0 0 0.5em;
}
.single-resource h1 > sup.circle-r {
    font-size: 70%;
    top: -0.5em;
}
.single-resource #slb_viewer_wrap .slb_theme_slb_default .slb_details, .single-evidence #slb_viewer_wrap .slb_theme_slb_default .slb_details, #slb_viewer_wrap .slb_theme_slb_default .slb_details {
    display: none;
}
/* Resources single post #cd11 */

/* Podcast audio cd11 */
.podcast_player_item_1 .mejs-inner {
    padding: 5px 5px;
    background-color: #000;
}
.podcast_player_item_1 .mejs-button button {
	font-size: 16px;
}
.podcast_player_item_1  .x-mejs .mejs-time, .podcast_player_item_1 .mejs-time {
	font-size: 14px;
}
.podcast_player_item .mejs-button.mejs-volume-button.mejs-mute, .podcast_player_item .mejs-time-rail, .podcast_player_item .mejs-time.mejs-currenttime-container {
    display: none;
}
.podcast_player_item .mejs-controls {
    display: flex;
    flex-flow: row-reverse;
}
.podcast_player_item .mejs-controls {
    background-color: transparent !important;
}
.podcast_player_item .mejs-time.mejs-duration-container {
    color: rgba(0,0,0,0.8) !important;
    font-size: 1em;
}
.podcast_player_item .mejs-button button {
    color: rgb(15,128,190);
    font-size: 24px;
}
.podcast_player_item {
    display: block !important;
    margin: 0 30px 0 0 !important;
    float: right;
}
.podcast_player_item .mejs-time.mejs-currenttime-container {
		width: 10px !important;
		display: none !important;
	}
/* Podcast audio #cd11 */

/* Podcast audio custom time stamp cd11 */
.podcast-listen-btn {
    background-image: url(images/podcast-listen-btn.png);
    width: 225px;
    height: 84px;
    border: none;
	margin-bottom: 20px;
}
.podcast-timestamp-btn {
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    font-size: 1em;
    line-height: 1.33;
	margin: 0 auto;
}
.podcast-timestamp-btn::after {
    content: "\f04b";
    display: block;
    margin: 0 auto;
    font-family: "FontAwesome" !important;
    font-style: normal !important;
    font-weight: normal !important;
    text-decoration: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: rgb(15,128,190);
    float: right;
    margin-left: 20px;
}
/* Podcast audio custom time stamp #cd11 */

/* Ninja form popup cd11 */
.sg-popup-content {
    box-shadow: none !important;
    border-radius: 0;
	max-width: 500px !important;
	max-height: 500px !important;
	border: none !important;
	padding: 35px 35px 0px 35px !important;
}
.sg-popup-content p {
	color: rgb(0,0,0,0.8) !important;
	margin-bottom: 15px;
	line-height: 1.4;
	font-size: 14px;
}
.sg-popup-content .label-above .nf-field-element, .sg-popup-content .nf-form-content .label-above .nf-field-label {
    width: 100% !important;
}
.sg-popup-content .field-wrap.submit-wrap.textbox-wrap {
    text-align: center;
}
.sgpb-popup-close-button-1 {
    display: none;
    left: -100% !important;
}
/* Ninja form popup #cd11 */

/* Resources custom post style 012320 #code11*/

/* New changes as per the doc 012420 code11*/
.read_less.show {
    color: rgb(15,128,190);
}
/* New changes as per the doc 012420 #code11*/

/* General global css 012820 code11 */
.x-modal-content {
    position: relative;
}
.x-modal-close {
	display: none;
}
.x-modal-content .modal-close-btn {
	position: absolute !important;
    top: 0px !important;
    right: 10px !important;
    font-size: 20px !important;
    display: block !important;
}
.x-modal-content .modal-close-btn span {
    border: 1px solid rgb(15,128,190);
    border-radius: 100px;
	color: rgb(15,128,190);
}
/* General global css 012820 #code11 */

.footer-social-icons img {
	width: 46px;
	height: 46px;
}
.contact-social-icons img {
	width: 43px;
	height: 43px;
}
#wpfront-scroll-top-container {
	opacity: 1 !important;
}
#wpfront-scroll-top-container img {
	border: 2px solid #fff;
	border-radius: 100%;
	background-color: #ffffff;
	width: 50px !important;
	height: 50px !important;
}

/* Footer subscription form (ninja form) code11 */
.nf-form-cont .footer-form-field.one-third, .nf-form-cont .footer-form-field.one-third {
    margin-left: 0 !important;
    margin-right: 3.5%;
    width: 32%;
}
.nf-form-cont .footer-form-field.one-third.last {
    margin-left: 0 !important;
    margin-right: 0;
    width: 29%;
}
.footer-form-field .nf-field-element, #nf-form-10-cont .nf-form-content .label-above .nf-field-label {
    width: 100% !important;
}
#nf-form-10-cont .nf-form-content input:not([type=button]).ninja-forms-field {
    font-size: 12px !important;
    padding: 0px 20px !important;
    background: #fff !important;
    border: none !important;
    height: 40px !important;
}
.nf-form-content input[type=button].footer-form-field-submit {
    background-color: #6fb146 !important;
    color: #ffffff !important;
    padding: 8px 10px;
    font-size: 1rem;
    border-radius: 15px;
    font-weight: 600;
    line-height: 1.3;
    width: 100% !important;
}
#nf-form-10-cont .nf-form-content .label-above .nf-field-label {
	display: none;
}
#nf-form-10-cont .nf-error-wrap.nf-error, #nf-form-errors-10 {
    display: none;
}
#nf-form-10-cont .nf-response-msg, #nf-form-10-cont .nf-response-msg p, #nf-form-10-cont .sg-popup-content .nf-response-msg p {
    color: #ffffff !important;
    font-weight: 600;
    line-height: 1.33;
	height: 45px;
}
#nf-form-10-cont form {
	/*margin: 0 !important; */
}
#nf-form-10-cont {
    position: relative;
    overflow: hidden;
}
#nf-form-10-cont .nf-form-layout {
    overflow: hidden;
    margin-bottom: -15px;
}
/* Footer subscription form (ninja form) #code11 */

.request-demo-btn {
    background-color: rgb(15,128,190);
    border-radius: 1em;
}
.contact-button {
	border-radius: 1em 1em 1em 1em;
    font-size: 1em;
    background-color: rgb(109,179,63);
}
/* CSS Media Queries ***********************************************/
@media screen and (min-width: 1441px){
	.solutions-ul ul.sub-menu.x-dropdown {
		width: 305px !important;
		display: block;
	}
}
@media screen and (max-width: 1600px) {
	.slider_solutions img {
		max-height: 380px;
	}
}
@media screen and (max-width: 1440px){
	.slider_solutions img {
		max-height: 370px;
	}
	.sg-popup-content {
		max-width: 500px !important;
		max-height: 400px !important;
	}
}
@media screen and (max-width: 1440px) and (min-width: 1301px) {
	.solution-dots-bg-2 .x-bg {
		margin-left: 100px !important;
	}
}
@media screen and (min-width: 1300px) {
	/* sticky menu 012220 code11 */
	.sticky_header.x-bar-is-visible .x-bar-content, .sticky_header.x-bar-is-visible {
		background-color: #ffffff !important;
	}
	.sticky_header {
		position: fixed !important;
		width: 100% !important;
		transition: ease all 0.5s;
	}
	.x-main.full {
		margin-top: 125px;
		min-height: 350px;
	}
	.blog .sticky_header {
		margin-top: -145px !important;
	}
	.news-title-banner {
		margin-top: 145px !important;
		clear: both;
	}
	.blog .x-main.full, .home .x-main.full {
		margin-top: 0;
	}
	.home .home-sticky-header .sticky_header {
		background-color: #ffffff;
		transition: ease all 0.5s;
		padding: 0 0 0 0;
	}
	/* sticky menu 012220 #code11 */
	/* reduce height of header when scrolled / as sticky menu 031120 code11 */
	.solution-dots-bg-2 .x-bg {
		margin-left: 306px;
	}
	.header_top_links, .header_logo_menu {
		transition: ease all 0.5s;
	}
	.home-sticky-header .header_top_links, .home .home-sticky-header .header_top_links {
		margin: 5px 0px 10px 0px !important;
		transition: ease all 0.5s;
	}
	.home-sticky-header .header_logo_menu, .home .home-sticky-header .header_logo_menu {
		margin: -10px 0 5px 0 !important;
		transition: ease all 0.5s;
	}
	.header_logo_menu img {
		transition: ease all 0.5s;
	}
	.home-sticky-header .header_logo_menu img {
		width: 70%;
		margin-top: -5px;
		transition: ease all 0.5s;
	}
	/* reduce height of header when scrolled / as sticky menu 031120 #code11 */
}
@media screen and (max-width: 1250px) {
	.footerform .tco-subscribe-form fieldset {
		float: none !important;
		width: 100% !important;
		text-align: center;
	}
	.footerform .tco-subscribe-form input[type="text"], .footerform .tco-subscribe-form input[type="email"] {
		width: 100%;
		float: none;
	}
	.footerform input.submit.tco-btn.tco-btn-flat.tco-btn-rounded {
		float: none;
	}
	/* Footer subscription form (ninja form) code11 */
	.nf-form-cont .footer-form-field.one-third, .nf-form-cont .footer-form-field.one-third, .nf-form-cont .footer-form-field.one-third.last {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px !important;
	}
	.footer-form-field .nf-field-element, #nf-form-10-cont .nf-form-content .label-above .nf-field-label {
		width: 100% !important;
		margin-bottom: 0 !important;
	}
	/* Footer subscription form (ninja form) #code11 */
	/* Footer hubspot form */
	.footer-2 .hs-fieldtype-text.field.hs-form-field {
		width: 100%;
		float: none;
	}
	.footer-2 .form-columns-3 .input {
		margin-right: 0 !important;
	}
	.footer-2 .hs_submit.hs-submit {
		width: 100%;
		float: none;
	}
	.footer-2 fieldset.form-columns-3 {
		width: 100%;
		float: none;
		margin-top: 30px;
		max-width: initial;
	}
	.footer-2 ul.no-list.hs-error-msgs.inputs-list {
		margin: 0 0 1.5em 0;
	}
	/* Footer hubspot form # */
}
@media screen and (max-width: 1199px) {
	.label-above .nf-field-element, .nf-form-content .label-above .nf-field-label {
		width: 100% !important;
	}
	.label-above .textarea-wrap .nf-field-element {
		width: 100% !important;
	}
}
@media screen and (min-width: 1024px) {
	.slider_solutions {
		max-width: 850px;
    	margin: 70px auto 0;
    	padding-bottom: 20px;
	}
}
@media screen and (max-width: 1024px) {
	/* Career Job Filter Design 011920 code11 */
    /*
	.awsm-filter-wrap .awsm-filter-item:nth-child(1), .awsm-filter-wrap .awsm-filter-item:nth-child(2), .awsm-filter-wrap .awsm-filter-item:nth-child(3) {
		width: 33.33%;
	}
    */
	/* Career Job Filter Design 011920 #code11 */
	#term_resource_type, #term_resource_topic, #search_field_keyword {
		width: 27.3%;
	}
	.home_header_slide .e53-12.x-bar-content {
		padding-top: 150px;
		display: block !important;
		min-height: 500px;
		height: auto !important;
	}
}
@media screen and (max-width: 980px) {
	#post-grid-4443 .item { 
		width: 45% !important;
		margin: 40px 9% 30px 0 !important;
	}
	#post-grid-4443 .item:nth-child(3n) {
		margin: 40px 9% 30px 0 !important;
	}
	#post-grid-4443 .item:nth-child(2n) {
		margin: 40px 0 30px 0 !important;
	}
	.footer-2 .e299-9.x-bar-content {
		flex-direction: column;
	}
	.footer-2 .e299-10.x-bar-container {
		width: 100% !important;
		display: block; 
	}
	.footer-2 .e299-12.x-bar-container {
		width: 100% !important;
		display: block;
	}
	.slider_solutions img {
		max-height: 360px;
	}
	.x-menu-layered li {
		border-bottom: none !important;
	}
	.x-menu-layered .x-anchor[class*="active"] .x-anchor-text-primary {
		color: rgb(15,128,190) !important;
	}
	.x-menu-layered .x-anchor[class*="active"] {
		border: none;
		background-color: #ffffff !important;
		box-shadow: none !important;
	}
}
@media screen and (max-width: 800px) {
	.nf-field-container {
		margin-bottom: 25px !important;
	}
}
@media screen and (min-width: 768px) { 
    .x-child-theme-active .awsm-filter-item-search {
        width: 35%;
    }
    .x-child-theme-active .awsm-filter-wrap .awsm-filter-items {
        width: 50%;
    }
    .x-child-theme-active .awsm-filter-wrap .awsm-filter-item:nth-child(1), .x-child-theme-active .awsm-filter-wrap .awsm-filter-item:nth-child(2) {
        width: 50%;
    }
}
@media screen and (max-width: 767px) {
	.x-child-theme-active .header-lg-col {
		max-width: 100%;
	}
	.x-child-theme-active .header-lg-bar-cont {
		max-width: 100%;
	}
	.footer-2 .e299-12 #tco-subscribe-form-304 fieldset {
		width: 100%;
		display: block;
		float: left;
		margin-bottom: 5px;
		text-align: center;
	}
	.slider_solutions img {
		max-height: 350px;
	}
	/* New Seach Filter 011320 code11 */
	.searchandfilter ul li.sf-field-post_date {
		width: 60%;
		float: left;
	}
	.searchandfilter ul li.sf-field-taxonomy-source, .searchandfilter ul li.sf-field-category {
		float: left;
		width: 40%;
	}
	.searchandfilter .sf-field-taxonomy-source select.sf-input-select, .searchandfilter .sf-field-category select.sf-input-select {
		width: 100%;
		margin-right: 0;
	}
	.searchandfilter ul li.sf-field-taxonomy-topic, .searchandfilter ul li.sf-field-tag {
		float: left;
		width: 40%;
		clear: left;
	}
	.searchandfilter ul li.sf-field-search {
		float: left;
		width: 40%;
		margin-right: 3% !important;
	}
	.searchandfilter ul li.sf-field-submit {
		float: left;
		width: 17%;
		text-align: right;
	}
	.searchandfilter ul li.sf-field-taxonomy-source label, .searchandfilter ul li.sf-field-category label {
		width: 100%;
		margin-right: 0;
	}
	.sf-field-taxonomy-resources_type, .sf-field-taxonomy-resources_topic {
		width: 48%;
		margin-right: 1.8% !important;
		float: left;
	}
	#search-filter-form-4395.searchandfilter li.sf-field-search {
		width: 78%;
	}
	.esg-grid .mainul li.eg-item-skin-1-wrapper {
		max-height: 350px !important;
		padding: 16px 16px 16px 16px !important;
	}
	/* New Seach Filter 011320 #code11 */
	
	/* Career Job Filter Design 011920 code11 */
    /*
	.awsm-filter-wrap .awsm-filter-item:nth-child(2), .awsm-filter-wrap .awsm-filter-item:nth-child(3) {
		width: 50%;
	}
    */
    .awsm-selectric-items {
        position: relative !important;
    }
	.awsm-filter-wrap .awsm-filter-item:nth-child(1) {
		width: 100%;
		display: block;
		overflow: hidden;
	}
	i.awsm-job-icon-search {
		float: right;
		max-width: 100%;
	}
	.awsm-filter-wrap form {
		display: block;
	}
	/* Career Job Filter Design 011920 #code11 */
	/* Resources custom post style code11*/
	.grid-sizer, .resources-post-item {
	  	width: 47.3%;
	}
	#term_resource_type {
		width: 47.5%;
	}
	#term_resource_topic {
		width: 47.5%;
		margin-right: 0;
	}
	.search-term-field {
		margin-right: 5%;
	}
	#search_field_keyword {
		width: 75%;
	}
	#search_field_btn {
		width: 20%;
	}
	/* Resources custom post style #code11*/
	/* Podcast audio cd11 */
	.podcast_player_item .mejs-time, .podcast_player_item_1 .mejs-time {
		display: block!important;
		line-height: 30px;
	}
	.podcast_player_col {
		padding: 30px 0px 0px 30px !important;
	}
	/* Podcast audio #cd11 */
	
	.home_header_slide {
		height: auto !important;
		min-height: auto !important;
	}
	.home_header_slide .e53-12.x-bar-content {	
		min-height: 325px;
	}
	.x-flexslider-shortcode-container.homeslider1 {
		width:500px;
	}
	.basal-col-right {
		padding: 0 !important;
	}
	.basal-col-left {
		padding: 0 !important;
		margin-bottom: 40px !important;
	}
	.single-post .x-nav-articles {
		display: block;
	}
	button.view-more-button {
		margin-top: 30px;
	}
	.home_header_slide .x-text-content-text-primary {
		font-size: 22px !important;
	}
	.sticky_header {
		/*position: static;*/
	}
	.home_header_slide .e53-12.x-bar-content {
		padding-top: 150px;
	}
	.footer-2 .x-bar-content {
		flex-direction: column !important;
	}
	.sq_row_2 .x-row-inner, .sq_row_4 .x-row-inner, .sq_row_6 .x-row-inner {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	.sq_row_1 .x-row-inner .x-col, .sq_row_2 .x-row-inner .x-col, .sq_row_3 .x-row-inner .x-col, .sq_row_4 .x-row-inner .x-col, .sq_row_5 .x-row-inner .x-col, .sq_row_6 .x-row-inner .x-col, .sq_row_7 .x-row-inner .x-col {
		display: block !important;
		flex: none !important;
	}
}
@media screen and (max-width: 766px) {
	.podcast_player_col {
		padding: 30px 0px 0px 0px !important;
	}
	.testimonial_slider .x-slide p:first-child {
		min-height: 370px;
	}
	.testimonial_slider .x-slide p:last-child {
		min-height: 150px !important
	}
	div.read-more {
		margin-top: 15px;
	}
}
@media screen and (max-height: 800px) and (min-width: 1025px) { 
	.home_header_slide .e53-13.x-bar-container {
		padding-top: 300px;
	}
}
@media screen and (max-width: 580px) {
	#post-grid-4443 .item { 
		width: 100% !important;
		margin: 30px auto 30px !important;
	}
	#post-grid-4443 .item:nth-child(3n) {
		margin: 30px auto 30px !important;
	}
	#post-grid-4443 .item:nth-child(2n) {
		margin: 30px auto 30px !important;
	}
	.slider_solutions img {
		max-height: 300px;
	}
	/* Resources custom post style code11*/
	.grid-sizer, .resources-post-item {
	  	width: 100%;
	}
	.gutter-sizer {
	  	width: 0%;
	}
	/* Resources custom post style #code11*/
	/* Podcast audio cd11 */
	.podcast_player_item {
		display: block !important;
		margin: 0 auto !important;
		float: none;
	}
	/* Podcast audio #cd11 */
	.home_header_slide .x-bg-layer-lower-image {
		background-image:  url(images/Smiling-Woman-With-Diabetes-Mobile.jpg) !important;
		background-position: -50px -50px !important;
		background-size: auto !important;
	}
	.home_header_slide .e53-12.x-bar-content {
		padding-top: 130px;
	}
	.home_header_slide {
		height: auto !important;
		min-height: 0 !important;
	}
	.header-slide-text {
		width: 190px;	
	}
	.home_header_slide .e53-14.x-text .x-text-content-text-primary {
		font-size: 21px !important;
	}
	.home_header_slide .e53-15.x-text .x-text-content-text-primary {
		font-size: 12px !important;
	}
	.home_header_slide .e53-15.x-text {
		margin: 15px 0 10px 0 !important;
	}
	.footer-social-icons {
		margin: 20px auto 0;
	}
	.footer-social-icons a:first-child {
		margin-left: 0;
	}
	img.evidencethumb {
		display: block;
		margin: 30px 20px 10px 0px !important;
	}
	
	.searchandfilter ul li.sf-field-post_date {
		width: 100%;
		float: none;
	}
	.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:first-child {
		width: 47.5%;
		margin-right: 5%;
	}
	.searchandfilter ul li.sf-field-post_date ul.sf_date_field li:last-child {
		width: 47.5%;
		margin-right: 0;
	}
	.searchandfilter ul li.sf-field-category, .searchandfilter ul li.sf-field-taxonomy-source {
		width: 47.5%;
		margin-right: 5%;
	}
	.searchandfilter ul li.sf-field-taxonomy-topic, .searchandfilter ul li.sf-field-tag {
		width: 47.5%;
		margin-right: 0;
		clear: none;
	}
	.searchandfilter ul li.sf-field-category label, .searchandfilter ul li.sf-field-tag label, .searchandfilter ul li.sf-field-taxonomy-topic label {
		position: relative;
		width: 100%;
		margin-right: 0%;
	}
	.searchandfilter ul li.sf-field-search {
		width: 75%;
		margin-right: 5% !important;
	}
	.searchandfilter ul li.sf-field-submit {
		width: 20%;
	}
	.blog .searchandfilter ul li.sf-field-post_date {
		padding-bottom: 2px;
	}
	#nf-form-10-cont .nf-response-msg, #nf-form-10-cont .nf-response-msg p, #nf-form-10-cont .sg-popup-content .nf-response-msg p {
		height: 70px;
		text-align: center;
	}
	.footer-logo-text, .footer-logo-text .x-bar-content {
		display: block;
	}
	.footer-logo-text-col-1, .footer-logo-text-col-2 {
		max-width: 100% !important;
		width: 100%;
		display: block;
		padding: 0 20px;
	}
	.footer-logo-text-col-1 {
		text-align: center;
	}
	.footer-logo-text-col-1 img {
		max-width: 200px;
		margin: 0 auto;
		display: block;
	}
}
@media only screen and (max-width: 480px) {
  .slider1 .gs_logo_single, .slider_fullwidth .gs_logo_single, .verticalcenter .gs_logo_single {
		width: 160px !important;
		padding: 0 30px 0 0 !important;
	}
  .slider1 .gs_logo_single img, .slider_fullwidth .gs_logo_single img, .verticalcenter .gs_logo_single img {
		xmargin: 0 30px 0 0 !important;
	}
	.x-flexslider-shortcode-container.homeslider1 {
		width:360px;
	}
	.scaled {
  		transform: scale(0.875); /* Equal to scaleX(0.7) scaleY(0.7) */
	}
	.executive_team_col_2 {
		margin-top: 5px !important;
	}
	.x-col.executive_team_col_2 .x-text-content-text-primary {
		text-align: center !important;
	}
	.x-col.executive_team_col_2 .executive_team_title {
		text-align: center;
	}
	.x-col.egms-col-img {
		text-align: center;
		padding-bottom: 35px !important;
	}
	h1 > sup.circle-r {
		font-size: 70%;
		top: -0.5em;
	}
	sup {
		top: -0.5em;
	}
	#esg-grid-1-1 .esg-entry-media-wrapper {
		height: 150px;
	}
	#esg-grid-1-1 .esg-entry-cover {
		height: 150px !important;
	}
}
@media only screen and (max-width: 479px) {
	
}
@media screen and (max-width: 450px) {
	.slider_solutions img {
		max-height: 270px;
	}
	/* Podcast audio cd11 */
	.podcast_player_item .mejs-time.mejs-currenttime-container {
		width: 0px !important;
	}
	/* Podcast audio #cd11 */
	.e53-10.x-bar-container {
		padding:0vw 38% 0vw 0em!important;
	}
}
/* #CSS Media Queries ***********************************************/
/* #code11 */
/* BPDS css */


.widget-evidence{
	font-size:16px;
  }
  .wid_col{
	padding:25px;
  }
  .widget-evidence__content{
	font-size:14px;
	padding-bottom:50px;
  }
  .widget-evidence__list--inner{
	  height: 100%;
	  background-color: #fff;
	  padding:20px 30px 20px 10px;
	  margin-top: -60px;
	  margin-left:10px;
	  position:relative;
	  z-index:1;
  }
  .widget-evidence__list--inner:before{
	content:"";
	width:100%;
	height:100%;
	background-color:#fff;
	position:absolute;
	bottom: 10px;
	right: 10px;
	z-index:-1;
  }
  .widget-evidence h3{
	color:#fff;
	margin-top:0;
  }
  .widget-evidence p{
	margin-bottom:1.5em;
  }
  .widget-evidence .btn{
	color: #184A7D;
	background-color: #ffffff;
	display: inline-block;
	font-weight: 700;
	padding: 7px 25px;
	text-decoration:none!important;
  }
  .widget-evidence .btn:hover{
	opacity:.8;
  }
  .widget-evidence__list a{
	text-decoration:underline;
	opacity:.9;
  }
  .widget-evidence__list a:hover{
	text-decoration:none;
  }
  
  .m-hide{
	display:none!important;
  }
  .d-hide{
	display:inline-block!important;
  }
  @media (min-width:768px){
	.widget-evidence{
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -ms-flex-wrap: wrap;
		  flex-wrap: wrap;
		  max-width:830px;

	}
	.wid_col{
	  width:50%;
	  padding:55px;
	}
	.widget-evidence__content{
	  padding-right: 120px;
	}
	.widget-evidence__list{
	  padding-left:0;
	}
	
	.widget-evidence__list--inner{
	  padding: 35px;
	  margin-left: -44px;
	  margin-top:10px;
	  position: relative;
	}
	.widget-evidence__list--inner:before{
	  right: 10px;
	}
	.m-hide{
	  display:inline-block!important;
	}
	.d-hide{
	  display:none!important;
	}
  }