/* Use this CSS file to override theme CSS rules */
/* Note: Vim start fold: {{{ ... Vim end fold: }}} */

/* Note: Seven (Admin theme) has been themed in CSS injection block */

/* {{{ Variables */

#main-navigation .sf-menu li li.sfHover > a,
#main-navigation ul.menu li a:hover,
#main-navigation ul.menu li.menuparent span:hover,
#header-top ul.menu li a:hover,
#header-top .sf-menu li li.sfHover > a,
#header-top ul.menu > li > a.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > a:hover,
#header-top .sf-menu > li.sfHover > a,
.header-top-area select {
  background-color: #1c7772;
}

#main-navigation .sf-menu li li.sfHover > span,
#main-navigation ul.menu li span:hover,
#header-top ul.menu li span:hover,
#header-top .sf-menu li li.sfHover > span,
#header-top ul.menu > li > span.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > span:hover,
#header-top .sf-menu > li.sfHover > span {
  background-color: transparent;
}
.header-top-area .form-search {
  color: #ffffff;
  background-color: #1c7772;
}

.header-top-area .form-search:focus {
  background-color: rgba(0, 0, 0, 0.25);
}

.header-top-area table td,
.header-top-area table th {
  border-color: #1c7772;
}

#header-top ul.menu li a,
#header-top ul.menu li > span {
  border-left-color: #1c7772;
}

#header-top ul.menu li:last-child > a,
#header-top ul.menu li:last-child > span {
  border-right-color: #1c7772;
}

a,
blockquote:after,
ul.menu li.menu-item--collapsed > a:before,
ul.menu li.menu-item--expanded > a:before,
.footer-area ul.menu li.menu-item--active-trail > a:before,
ul.menu li.menu-item--collapsed > span:before,
ul.menu li.menu-item--expanded > span:before,
.footer-area ul.menu li.menu-item--active-trail > span:before,
.pager__items li.is-active a,
.comment-counter,
.comment ul.links li a,
.ui-widget-content a,
.view-mt-testimonials .views-field-title a,
.footer-area ul.social-media-info li a,
ul.social-media-info li a:hover i,
.ui-widget-content ul.links li a,
.node--submitted-info i,
.view-mt-testimonials .views-field-body p:first-child:after,
.page-node-type-mt-testimonial .field--name-body p:first-child:after,
.footer-area .views-field-title a {
  color: #186763;
}

ul.menu li > a:hover:before,
ul.menu li > span:hover:before {
  color: #186763 !important;
}

.pager__items li.is-active a {
  border-bottom-color: #186763;
}

ul.links li a,
a.more,
input[type="submit"],
input[type="reset"],
input[type="button"],
#main-navigation .sf-menu li.sfHover > a,
#main-navigation .sf-menu li.sfHover > span,
#header-top {
  background-color: #186763;
}

#main-navigation .sf-menu ul,
#header-top .sf-menu ul {
  background: rgba(24, 103, 99, 0.95);
}

.tp-caption.more-link a {
  background: rgba(24, 103, 99, 0.9);
}

.tp-caption.more-link a:hover {
  opacity: 0.85;
  filter: alpha(opacity=85);
  background: rgba(24, 103, 99, 0.9);
}

.overlay, .overlayed a:before {
  background: rgba(82, 127, 40, 0.75);
  background: -moz-linear-gradient(top, rgba(82, 127, 40, 0.75) 0%, rgba(24, 103, 99, 0.75) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(82, 127, 40, 0.75)), color-stop(100%, rgba(24, 103, 99, 0.75)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(82, 127, 40, 0.75) 0%, rgba(24, 103, 99, 0.75) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(82, 127, 40, 0.75) 0%, rgba(24, 103, 99, 0.75) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(82, 127, 40, 0.75) 0%, rgba(24, 103, 99, 0.75) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(82, 127, 40, 0.75) 0%, rgba(24, 103, 99, 0.75) 100%);
  /* W3C */
}

a:hover,
a:focus,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.footer-area h1 a:hover,
.footer-area h2 a:hover,
.footer-area h3 a:hover,
.footer-area h4 a:hover,
.footer-area h5 a:hover,
.footer-area h6 a:hover,
.footer-area ul.menu li a:hover,
.footer-area ul.menu li > span:hover,
.pager__items li > a:hover,
#breadcrumb a:hover,
.comment ul.links li a:hover,
.views-field-title a:hover,
.ui-widget-content a:hover,
ul.members-social-bookmarks li a:hover,
.ui-widget-content ul.links li a:hover {
  color: #527f28;
}

.pager__items li > a:hover {
  border-bottom-color: #527f28;
}

#header-top ul.menu > li > a:hover,
#header-top ul.menu > li > a.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > a:hover,
#header-top .sf-menu > li.sfHover > a,
#header-top ul.menu > li > span:hover,
#header-top ul.menu > li > span.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > span:hover,
#header-top .sf-menu > li.sfHover > span {
  border-bottom-color: #527f28;
}

.view-mt-features .views-row:hover .icon,
ul.icons-list li a:hover,
ul.brands li a:hover,
ul.members-social-bookmarks li a:hover,
.header-top-area ul.icons-list li a:hover,
.header-top-area ul.brands li a:hover {
  border-color: #527f28;
}

ul.links li a:hover,
a.more:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  background-color: #527f28;
  color: #ffffff;
}

/* }}} */
/* {{{ resets */

.header-top-area a {
  color: #fff;
  text-decoration: underline;
}

.header-top-area a:hover {
  color: #fff;
  text-decoration: none;
}

#header-top .sf-menu ul li a,
#header-top .sf-menu ul li > span {
  border-color: transparent !important;
}

#header-top ul.menu > li > a:hover,
#header-top ul.menu > li > a.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > a:hover,
#header-top ul.menu > li > span:hover,
#header-top ul.menu > li > span.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail > span:hover {
  border-left-color: transparent;
}

#header-top ul.menu li:last-child > a:hover,
#header-top ul.menu > li:last-child > a.active,
#header-top ul.main-menu.menu > li.menu-item--active-trail:last-child > a:hover {
  border-right-color: transparent;
}

.header-top-area .block-search .form-actions:after,
.footer-area .block-search .form-actions:after,
.subfooter-area .block-search .form-actions:after,
.header-top-area .form-actions input,
.footer-area .form-actions input,
.subfooter-area .form-actions input {
  background-color: rgba(0, 0, 0, 0.2) !important;
}

.header-top-area ul.icons-list li a,
.header-top-area ul.brands li a {
  color: #e1e1e1;
}

.header-top-area ul.icons-list li a,
.header-top-area ul.brands li a {
  border-color: #e1e1e1;
}

.ui-widget-content ul.links li a:hover {
  background-color: transparent;
}

/*  July 19, 2017 */
.subfooter-area.left a {
  color: #fff;
  text-decoration: underline;
}

.footer-area ul.menu li a,
.footer-area ul.menu li > span {
  color: #ffffff;
}
.footer-area ul.menu li a:hover,
.footer-area ul.menu li > span:hover {
  color: #fafafa;
}

/* July 27, 2017 */
a.more {
  background-color: #186763;
  color: #fff;
}

/* August 10, 2017 */
caption {
  color: black;
}

table th {
  background: #186763;
}

/* }}} */
/* {{{ Add FontAwesome icons for files in #main-content */
/* Conrad, October 11, 2017 */

/* Amazon FontAwesome */
#main-content a[href^="https://www.amazon.com"]:after {
	content: "\00a0\f270";
	font-family: FontAwesome;
}

/* DOCs FontAwesome */
#main-content a[href^="/sites"][href$=".doc"]:after {
	content: "\00a0\f1c2";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href$=".docx"]:after {
	content: "\00a0\f1c2";
	font-family: FontAwesome;
}

/* Audio FontAwesome */
#main-content a[href^="/sites"][href$=".mp3"]:after {
	content: "\00a0\f1c7";
	font-family: FontAwesome;
}

/* PDFs FontAwesome */
/* #main-content a[href^="/sites"][href$=".pdf"]:not(.no_font_awesome):not(div.no_font_awesome):after { */
/* #main-content a[href^="/sites"][href$=".pdf"]:after { */
#main-content a[href^="/sites"][href$=".pdf"]:not(.no_font_awesome):after {
	content: "\00a0\f1c1" !important; 
	font-family: FontAwesome !important; 
} 

/* Make it work in "More" buttons */
a.more[href^="/sites"][href$=".pdf"]:after { 
	content: "\00a0\f1c1" !important;
	font-family: FontAwesome !important;
}

/* PowerPoints FontAwesome */
#main-content a[href^="/sites"][href$=".ppt"]:after {
	content: "\00a0\f1c4";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href$=".pptx"]:after {
	content: "\00a0\f1c4";
	font-family: FontAwesome;
}

/* SPREAD SHEETS FontAwesome */
#main-content a[href^="/sites"][href$=".xls"]:after {
	content: "\00a0\f1c3";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href$=".xlsx"]:after {
	content: "\00a0\f1c3";
	font-family: FontAwesome;
}

/* Video FontAwesome */
#main-content a[href^="/sites"][href*="webinar"][href$="index.htm"]:after {
	content: "\00a0\f1c8";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href*="webinar"][href$="playback.html"]:after {
	content: "\00a0\f1c8";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href*="webinar"][href$=".wmv"]:after {
	content: "\00a0\f1c8";
	font-family: FontAwesome;
}
#main-content a[href^="/sites"][href$=".mp4"]:after {
	content: "\00a0\f1c8";
	font-family: FontAwesome;
}

/* ZIP FontAwesome */
#main-content a[href^="/sites"][href$=".zip"]:after {
	content: "\00a0\f1c6";
	font-family: FontAwesome;
}

/* }}} */
/* {{{ Add FontAwesome icon in Resource section & Header section of website */

#main-content a[href^="/resources"]:after {
	content: "\00a0\f0c5";
	font-family: FontAwesome;
}
#main-content a[href^="/es/resources"]:after {
	content: "\00a0\f0c5";
	font-family: FontAwesome;
}

/* }}} */
/* {{{ sourceMappingURL=local-theme.css.map */

/* Mtt: Custom color overrides */
.view-mt-events .views-field-field-mt-event-date,
.event-date {
  background-color: #186763;
}

/* }}} */
/* {{{ Override EU notice */
/* Conrad 2018.05.20 */

.eu-cookie-compliance-message {
	float: none;
	max-width: 100%;
        color: white;
}
.eu-cookie-compliance-buttons {
	float: none;
}

/* }}} */
/* {{{ Admin page overrides */
/* Conrad 2018.05.21 */
/* Moved into CSS Injector block */
/* The block only injects into the administrative theme */

/* Conrad 2018.11.21 */
/* Make all menu items on all pages on all themes smaller */
li.menu-item li a {
    padding-top: 8px;
    padding-bottom: 8px;
}

/* }}} */
/* {{{ Change input fields on outward facing forms to be grey boxes */
/* Conrad 2018.05.30 */

#edit-main-phone-, #edit-fax-, #edit-tty-, #edit-website-url, #edit-years-in-operation {
	background: #e1e1e1;
	color: #464646;
	font-size: 14px;
	padding: 10px 15px;
	outline: none;
	border: none;
	width: 100%;
        height: 40px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

/* }}}
/* {{{ Add margin to date on Resource views */
/* Conrad 2018.06.06 */

div.field--name-field-cs-date-only{
	margin-bottom: .75em;
}

div.views-field-field-cs-date-only{
	margin-bottom: .75em;
}

/* }}}
/* {{{ "Out of Stock" on Resource views */
/* Conrad 2018.06.07 */

div.field--name-field-cs-stock div.field__label {
	text-transform: uppercase;
  font-size:1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* }}}
/* {{{ Resource views fixes */
/* Conrad 2019.08.29 */

.view-cs-resource-hard-copy .views-field-title a {
	font-weight: bolder;
	font-size: 22px;
	margin-bottom: 0px;
}

.view-cs-resource-hard-copy .views-field-field-cs-sub-title {
	font-size: 16px;
	font-weight: bold;
}

.view-cs-resource-hard-copy .views-row {
	padding-bottom: 25px;
}

.view-cs-resources-publications .views-field-title a {
	font-weight: bolder;
	font-size: 22px;
	margin-bottom: 0px;
}

.view-cs-resources-publications .views-field-field-cs-sub-title {
	font-size: 16px;
	font-weight: bold;
}

.view-cs-resources-publications .views-row {
	padding-bottom: 25px;
}

.views-label-field-cs-tax-topic {
	font-weight: bold;
}


/* }}}
/* {{{ Change various form fields & form titles */
/* Conrad 2019.08.29 */

input.form-url {
	background: #e1e1e1;
	color: #464646;
	font-size: 14px;
	padding: 10px 15px;
	outline: none;
	border: none;
	width: 100%;
}

input.form-tel {
	background: #e1e1e1;
	color: #464646;
	font-size: 14px;
	padding: 10px 15px;
	outline: none;
	border: none;
	width: 100%;
}

input.form-date {
	background: #e1e1e1;
	color: #464646;
	font-size: 14px;
	padding: 10px 15px;
	outline: none;
	border: none;
	width: 20%;
}

input.form-time {
	background: #e1e1e1;
	color: #464646;
	font-size: 14px;
	padding: 10px 15px;
	outline: none;
	border: none;
	width: 20%;
}

fieldset legend {
	text-transform: none;
	border: none;
	font-size: 15px;
	font-weight: bold;
}

li.moderation-state-draft-non-wcsap input[type=submit] {
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	min-width: 130px;
	color: #fff;
	text-decoration: none;
	padding: 15px 23px;
	margin: 0px;
	float: left;
}

/* }}}
/* {{{ Change various title sizes */
/* Conrad 2019.08.29 */

.field--name-field-cs-event-type .field__label {
	font-size: 28px;
	margin-bottom: 5px;
	font-weight: 400;
}

.field--name-field-cs-venue-website .field__label {
	font-size: 28px;
	margin-bottom: 5px;
	font-weight: 400;
}

/* }}}
/* {{{ Right-Hand Sidebar */
/* Conrad 2019.11.07 */

.region-sidebar-second .view-content .views-field-body h2 {
	font-size: 16px;
	font-weight: bold;
}

/* }}}
/* {{{ Definition List Title */
/* Conrad 2019.11.07 */

dt {
	font-size: 18px;
}

/* }}}
/* {{{ text-transform: none & uppercase */
/* Conrad 2019.08.28 */

h2:not(.title):not(.node__title) {
	text-transform: none;
}

#block-recordedwebinars h2.title {
	text-transform: none;
}

h3 {
	text-transform: none;
}

h4 {
	text-transform: none;
}

#main-navigation ul.menu li a {
	text-transform: none;
}

#main-navigation ul.menu li span {
	text-transform: none;
}

ul.sf-menu .sf-sub-indicator::after {
	visibility: hidden;
}

ul.field__items li a {
	text-transform:none;
	font-size: 16px;
}

ul.icons-list .text {
	text-transform: none;
}

span.cs-sub-title {
	text-transform: none;
}

a.more { 
	text-transform: none;
	font-size: 16px;
}

div.field--name-field-cs-stock div.field__label {
	text-transform: none;
}

div.views-field-title {
	text-transform: uppercase;
}

/* }}}
/* {{{ H2 in Accordion */
/* Conrad 2018.06.07 */

h2.cs-panel-title {
  font-size:1.25em;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0px;
	padding-bottom: 0px;
	color: #186763;
	background: white;
	background-color: white;
	font-weight: 700;
	text-transform: none;
}

a.cs-panel-title {
	color: #186763;
}

a.cs-panel-title:hover {
	color: #527f28;
}

/* }}}
/* {{{ Salesforce CSAP List */
/* Conrad 2018.06.07 */

.cs-csap li {
  font-size: 1em;
	margin-bottom: 1.5em;
}

.cs-csap li a {
	font-weight: 700;
  font-size: 1.25em;
	color: #186763;
}

.cs-csap li a:hover {
	color: #527F28;
}

/* }}}
/* {{{ Tooltip container */
/* Conrad 2018.05.14 Tooltips from W3Schools */

.mt-tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.mt-tooltip .tooltiptext {
    visibility: hidden;
    background-color: #1c7772;
    color: #fff;
    text-align: center;
    padding: 5px 0;
 
    /* Position the tooltip text - see examples below! */
    position: absolute;
    left: 18%;
    right: 18%;
    top: 30%;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.mt-tooltip:hover .tooltiptext {
    visibility: visible;
}

/* }}} */
/* {{{ Border around unpublished node */
/* Conrad 2018.10.01 */

.node--unpublished {
    border-width: 5px;
    border-style: solid;
		border-color: red;
		padding: 10px;
}

/* }}} */
/* {{{ Buttonize "Back to content editing" link */
/* Conrad 2018.11.12 */

a#edit-backlink.node-preview-backlink {
    background-color: pink;
    border-width: 3px;
    border-style: solid;
		border-color: red;
		padding: 3;
}

/* }}} */
/* {{{ Underline & bold links: In #main-content */
/* Conrad 2018.10.11 */

#main-content a:link {
    /* text-decoration: underline; */
    font-weight: bolder;
}

/* }}} */
/* {{{ cs-thumbnail stuff */
/* Conrad 2018.11.16 */

#cs-thumbnail img {
    padding: 4px;
		margin-bottom: 20px;
/*		line-height: 1.42857143; */
		background-color: #fff;
		border: 1px solid #ddd;
		border-radius: 4px;
		transition: border .2s ease-in-out;
}

/* }}} */
/* {{{ Center the page count on Resource views */
/* Conrad 2018.12.06 */

div .view-footer {
    text-align: center;
}

/* }}} */

/* header top search form modal */
.header-top-area .block-type--mt-modal .form-search {
  color: #1e1e1e;
}
.header-top-area .block-type--mt-modal a {
  color: #1e1e1e;
  text-decoration: underline;
}
