@charset "UTF-8";
/*
Theme Name: Curt Rice
Theme URI: http://netliferesearch.com
Description: Theme for Curt Rice
Author: Axel Ferdinand Giæver
Author URI: http://netliferesearch.com/om/axel
Template: curtrice
Version: 0.1.0
*/
@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600,700,300italic,400italic|Montserrat);
@media only screen and (min-width: 0) and (max-width: 1300px) { body:after { display: none; content: 'break-xlarge'; } }
@media only screen and (min-width: 0) and (max-width: 1000px) { body:after { display: none; content: 'break-large'; } }
@media only screen and (min-width: 0) and (max-width: 750px) { body:after { display: none; content: 'break-medium'; } }
@media only screen and (min-width: 0) and (max-width: 400px) { body:after { display: none; content: 'break-small'; } }
.article__body__footer, .entry, .paginator, .comments, .footer__comments, .comment-respond, .js .tab, .searchform, .footer__share, .footer__menu-global, .footer__menu-main { display: block; margin-bottom: 36px; }
@media only screen and (min-width: 0) and (max-width: 750px) { .article__body__footer, .entry, .paginator, .comments, .footer__comments, .comment-respond, .js .tab, .searchform, .footer__share, .footer__menu-global, .footer__menu-main { margin-bottom: 18px; } }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden] { display: none; }

body { margin: 0; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

b, strong, .button, .paginator__previous a, .paginator__next a, .comment-reply-link, .campaign__button, input[type="submit"], textarea[type="submit"] { font-weight: bold; }

blockquote { margin: 0; }

h1, h2, h3, h4, .footer .entry__title, h5, p, article ul, article ol, pre { margin: 0; }

dl, menu, ol, ul { margin: 0; }
dl ul, dl ol, menu ul, menu ol, ol ul, ol ol, ul ul, ul ol { margin: 0; }

dd { margin: 0; }

menu, ol, ul { padding: 0; }

nav ul, nav ol { list-style: none; list-style-image: none; }

img { width: 100%; height: auto; border: 0; -ms-interpolation-mode: bicubic; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

button, input, textarea, select, textarea { margin: 0; vertical-align: baseline; *vertical-align: middle; }

button, select { text-transform: none; }

button, html input[type="button"], html textarea[type="button"], input[type="reset"], textarea[type="reset"], input[type="submit"], textarea[type="submit"] { cursor: pointer; *overflow: visible; }

button[disabled], input[disabled], textarea[disabled] { cursor: default; }

input[type="checkbox"], textarea[type="checkbox"], input[type="radio"], textarea[type="radio"] { padding: 0; *height: 13px; *width: 13px; }

input[type="search"], textarea[type="search"] { -webkit-appearance: textfield; }

input[type="search"]::-webkit-search-cancel-button, textarea[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, textarea[type="search"]::-webkit-search-decoration { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; }

button::-moz-focus-inner, input::-moz-focus-inner, textarea::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

*:focus { outline: none; }

html { font-size: 62.5%; }

body { font-family: 'Source Sans Pro', sans-serif; font-style: normal; font-weight: 300; font-size: 20px; font-size: 2rem; line-height: 28px; line-height: 2.8rem; color: #000; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; }
@media only screen and (min-width: 0) and (max-width: 750px) { body { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; } }

h1, .h1, h2, .h2, h3, .h3, .entry__title--short, .comment-reply-title, h4, .footer .entry__title, .h4 { font-family: 'Montserrat', sans-serif; font-weight: 400; }

h1, .h1 { font-size: 54px; font-size: 5.4rem; line-height: 60px; line-height: 6rem; letter-spacing: -2px; margin-bottom: 18px; }
@media only screen and (min-width: 0) and (max-width: 750px) { h1, .h1 { font-size: 42px; font-size: 4.2rem; line-height: 48px; line-height: 4.8rem; } }

h2, .h2 { font-size: 30px; font-size: 3rem; line-height: 36px; line-height: 3.6rem; margin-bottom: 12px; max-width: 600px; }
@media only screen and (min-width: 0) and (max-width: 750px) { h2, .h2 { font-size: 24px; font-size: 2.4rem; line-height: 30px; line-height: 3rem; } }

h3, .h3, .entry__title--short, .comment-reply-title { font-size: 24px; font-size: 2.4rem; line-height: 30px; line-height: 3rem; max-width: 600px; }
@media only screen and (min-width: 0) and (max-width: 750px) { h3, .h3, .entry__title--short, .comment-reply-title { font-size: 18px; font-size: 1.8rem; line-height: 24px; line-height: 2.4rem; } }

h4, .footer .entry__title, .h4 { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; max-width: 600px; }

h5, .h5 { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; text-transform: uppercase; max-width: 600px; }

p, article ul, article ol { margin-bottom: 24px; }

.excerpt { font-size: 24px; font-size: 2.4rem; line-height: 36px; line-height: 3.6rem; color: #000; margin-bottom: 36px; max-width: 100%; }
@media only screen and (min-width: 0) and (max-width: 750px) { .excerpt { font-size: 20px; font-size: 2rem; line-height: 30px; line-height: 3rem; } }

.category-tag { display: inline-block; padding: 6px 12px; background-color: #666666; color: #FFF !important; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem; font-weight: 600; text-transform: uppercase; }

small, .button, .paginator__previous a, .paginator__next a, .comment-reply-link, .campaign__button, input[type="submit"], textarea[type="submit"], label, .author__description, .author__social, .footer__comments__item, .small, .entry__meta__date, .entry__meta__comments, .section__link { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; font-weight: 400; }

.large, .featured .entry.tag-featured .entry__title, .category__header .entry__title { font-size: 60px; font-size: 6rem; line-height: 60px; line-height: 6rem; }
@media only screen and (min-width: 0) and (max-width: 750px) { .large, .featured .entry.tag-featured .entry__title, .category__header .entry__title { font-size: 48px; font-size: 4.8rem; line-height: 48px; line-height: 4.8rem; } }

strong, .button, .paginator__previous a, .paginator__next a, .comment-reply-link, .campaign__button, input[type="submit"], textarea[type="submit"], .strong, .section__link, bold, .bold { font-weight: 700; }

a { color: #097eae; text-decoration: none; }
a:hover, a:focus { text-decoration: underline; color: #666666; }

blockquote { margin: 18px; padding: 0 18px; border-left: 2px solid #666666; font-weight: 300; font-style: italic; color: #231F20; }

q { width: 50%; float: left; padding: 0 18px; padding: 36px; margin-right: 18px; margin-bottom: 18px; margin-left: calc(-25% - 12px); clear: both; background-color: #666666; color: #FFF; font-size: 30px; font-size: 3rem; line-height: 36px; line-height: 3.6rem; font-style: normal; font-weight: 400; display: block; }
q:after, q:before { content: ""; }
q * { margin-bottom: 0; }
@media only screen and (min-width: 0) and (max-width: 1000px) { q { padding: 18px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { q { width: 100%; float: left; padding: 0 18px; padding: 18px; margin-left: 0; margin-right: 0; } }

img.alignright, img.alignleft { width: 50%; float: left; padding: 0 18px; float: right; padding: 0; padding-top: 0; margin-left: 18px; margin-bottom: 18px; margin-right: -25%; margin-right: calc(-25% - 12px); clear: both; display: block; }
@media only screen and (min-width: 0) and (max-width: 750px) { img.alignright, img.alignleft { width: 240px; float: right; margin: 0 0 0 12px; clear: none; } }
@media only screen and (min-width: 0) and (max-width: 400px) { img.alignright, img.alignleft { width: 120px; } }
img.alignleft { float: left; margin-left: -25%; margin-left: calc(-25% - 12px); margin-right: 18px; }
@media only screen and (min-width: 0) and (max-width: 750px) { img.alignleft { width: 240px; float: left; margin: 0 12px 0 0; clear: none; } }
@media only screen and (min-width: 0) and (max-width: 400px) { img.alignleft { width: 120px; } }
img.aligncenter { margin-bottom: 24px; }
img.wp-smiley { max-width: 24px; }

hr { border: 0; border-bottom: 1px solid #D1D1D1; margin-bottom: 36px; }
@media only screen and (min-width: 0) and (max-width: 750px) { hr { margin-bottom: 18px; } }

article ul { list-style: none; }
article ul li { position: relative; padding-left: 24px; }
article ul li:before { font-size: 6px; color: #097eae; position: absolute; top: 12px; left: 6px; }
article ul.small li:before, article ul.entry__meta__date li:before, article ul.entry__meta__comments li:before, article ul.section__link li:before { font-size: 4px; top: 9px; }
article ol { counter-reset: item; }
article ol li { position: relative; display: block; padding-left: 36px; }
article ol li:before { position: absolute; top: 0; left: 0; content: counter(item) ". "; counter-increment: item; font-weight: 700; color: #097eae; }

dl { margin-bottom: 36px; }
dl dt { float: left; padding-top: 6px; padding-bottom: 6px; }
dl dd { text-align: right; padding-bottom: 6px; padding-top: 6px; border-top: 1px solid #E8E8E8; font-weight: 700; }

.text--uppercase { text-transform: uppercase !important; }

.text--lowercase { text-transform: lowercase !important; }

.text--center { text-align: center !important; }

.text--white { color: #FFF !important; }

.text--black { color: #000 !important; }

.text--error { color: red; }

.text--success { color: green; }

::selection { background: #666666; color: #FFF; text-shadow: none; }

.touch a:hover, .touch a:focus { text-decoration: none; }

@font-face { font-family: "icons"; src: url("fonts/icons_3c57244de53ef1e747e070731c0e174a.eot"); src: url("fonts/icons_3c57244de53ef1e747e070731c0e174a.eot?#iefix") format("embedded-opentype"), url("fonts/icons_3c57244de53ef1e747e070731c0e174a.woff") format("woff"), url("fonts/icons_3c57244de53ef1e747e070731c0e174a.ttf") format("truetype"), url("fonts/icons_3c57244de53ef1e747e070731c0e174a.svg#icons") format("svg"); font-weight: normal; font-style: normal; }
@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: "icons"; src: url("fonts/icons_3c57244de53ef1e747e070731c0e174a.svg#icons") format("svg"); } }
[data-icon]:before { content: attr(data-icon); }

[data-icon]:before, .icon-arrow-down:before, .icon-arrow-left:before, .icon-arrow-right:before, .icon-arrow-up:before, .icon-circle-solid:before, article ul li:before, .icon-elements:before, .icon-email:before, .icon-email-solid:before, .icon-facebook:before, .icon-facebook-solid:before, .icon-google-plus:before, .icon-google-plus-solid:before, .icon-grid:before, .icon-linkedin:before, .icon-linkedin-solid:before, .icon-minus:before, .icon-modules:before, .icon-pinterest-solid:before, .icon-plus:before, .icon-reset:before, .icon-search:before, .icon-twitter:before, .icon-twitter-solid:before, .icon-typography:before { display: inline-block; font-family: "icons"; font-style: normal; font-weight: normal; font-variant: normal; line-height: 1; text-decoration: inherit; text-rendering: optimizeLegibility; text-transform: none; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; font-smoothing: antialiased; }

.icon-arrow-down:before { content: "\f100"; }

.icon-arrow-left:before { content: "\f101"; }

.icon-arrow-right:before { content: "\f102"; }

.icon-arrow-up:before { content: "\f103"; }

.icon-circle-solid:before, article ul li:before { content: "\f11a"; }

.icon-elements:before { content: "\f10b"; }

.icon-email:before { content: "\f110"; }

.icon-email-solid:before { content: "\f113"; }

.icon-facebook:before { content: "\f111"; }

.icon-facebook-solid:before { content: "\f114"; }

.icon-google-plus:before { content: "\f115"; }

.icon-google-plus-solid:before { content: "\f116"; }

.icon-grid:before { content: "\f10c"; }

.icon-linkedin:before { content: "\f118"; }

.icon-linkedin-solid:before { content: "\f119"; }

.icon-minus:before { content: "\f106"; }

.icon-modules:before { content: "\f10d"; }

.icon-pinterest-solid:before { content: "\f11b"; }

.icon-plus:before { content: "\f108"; }

.icon-reset:before { content: "\f10e"; }

.icon-search:before { content: "\f10a"; }

.icon-twitter:before { content: "\f112"; }

.icon-twitter-solid:before { content: "\f117"; }

.icon-typography:before { content: "\f10f"; }

.wrapper { width: 100%; max-width: 1086px; margin: 0 auto; padding: 0 36px; position: relative; *zoom: 1; }
.wrapper:before, .wrapper:after { content: " "; display: table; }
.wrapper:after { clear: both; }
.wrapper--small { padding-top: 18px; padding-bottom: 18px; }
.wrapper--bleed { padding-top: 0; padding-bottom: 0; }
@media only screen and (min-width: 0) and (max-width: 750px) { .wrapper { padding: 18px; } }

.grid, .article, .entry__container { max-width: none; margin: 0 -18px; position: relative; *zoom: 1; }
.grid:before, .article:before, .entry__container:before, .grid:after, .article:after, .entry__container:after { content: " "; display: table; }
.grid:after, .article:after, .entry__container:after { clear: both; }
.grid__main { width: 66.66667%; float: left; padding: 0 18px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .grid__main { width: 66.66667%; float: left; padding: 0 18px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .grid__main { width: 100%; float: left; padding: 0 18px; } }
.grid__aside { width: 33.33333%; float: left; padding: 0 18px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .grid__aside { width: 33.33333%; float: left; padding: 0 18px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .grid__aside { width: 100%; float: left; padding: 0 18px; } }
.grid__full { width: 100%; float: left; padding: 0 18px; }
.grid__half { width: 50%; float: left; padding: 0 18px; }
@media only screen and (min-width: 0) and (max-width: 750px) { .grid__half { width: 100%; float: left; padding: 0 18px; } }
.grid__third { width: 33.33333%; float: left; padding: 0 18px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .grid__third:nth-child(1) { width: 100%; float: left; padding: 0 18px; }
  .grid__third:nth-child(2) { width: 50%; float: left; padding: 0 18px; }
  .grid__third:nth-child(3) { width: 50%; float: left; padding: 0 18px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .grid__third:nth-child(1), .grid__third:nth-child(2), .grid__third:nth-child(3) { width: 100%; float: left; padding: 0 18px; } }
.grid__quarter { width: 25%; float: left; padding: 0 18px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .grid__quarter { width: 50%; float: left; padding: 0 18px; }
  .grid__quarter:nth-child(1) { clear: right; }
  .grid__quarter:nth-child(2) { clear: right; }
  .grid__quarter:nth-child(3) { clear: left; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .grid__quarter:nth-child(1), .grid__quarter:nth-child(2), .grid__quarter:nth-child(3) { width: 100%; float: left; padding: 0 18px; } }

* { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }

html, body { height: 100%; }

body { background-color: #3b3b3b; }

.l-right { float: right !important; }

.l-left { float: left !important; }

.l-center { clear: both !important; float: none !important; margin-left: auto !important; margin-right: auto !important; }

.l-inline { display: inline !important; }

.l-inline-block { display: inline-block !important; }

.l-block { display: block !important; }

.l-rounded { -moz-border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; }

.l-clear { clear: both !important; }

.l-clear-left { clear: left !important; }

.l-clear-right { clear: right !important; }

.l-table { display: table !important; }

.l-oh { overflow: hidden !important; }

.l-ov { overflow: visible !important; }

.l-no-scroll { overflow: hidden; }

.l-vertical-align { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.l-baseline-1 { margin-bottom: 12px !important; }

.l-baseline-2 { margin-bottom: 24px !important; }

.l-baseline-3 { margin-bottom: 36px !important; }

.l-relative { position: relative; }

.l-reset { list-style: none; margin: 0; padding: 0; border: none; }

.l-no-cf:before, .l-no-cf:after { content: none; display: inline; }
.l-no-cf:after { clear: none; }

.l-no-margin { margin: 0 !important; }

.l-no-margin-top { margin-top: 0 !important; }

.l-no-margin-right { margin-right: 0 !important; }

.l-no-margin-bottom { margin-bottom: 0 !important; }

.l-no-margin-left { margin-left: 0 !important; }

.l-no-padding { padding: 0 !important; }

.l-no-padding-top { padding-top: 0 !important; }

.l-no-padding-right { padding-right: 0 !important; }

.l-no-padding-bottom { padding-bottom: 0 !important; }

.l-no-padding-left { padding-left: 0 !important; }

.l-no-border { border: 0 !important; }

.l-no-border-top { border-top: 0 !important; }

.l-no-border-right { border-right: 0 !important; }

.l-no-border-bottom { border-bottom: 0 !important; }

.l-no-border-left { border-left: 0 !important; }

.l-medium-only { display: none; }
@media only screen and (min-width: 0) and (max-width: 750px) { .l-medium-only { display: inline; } }

.button, .paginator__previous a, .paginator__next a, .comment-reply-link, .campaign__button, input[type="submit"], textarea[type="submit"] { display: inline-block; margin: 0 36px 36px 0; padding: 12px; text-align: center; font-weight: 600; text-transform: uppercase; background-color: #097eae; color: #FFF; text-decoration: none !important; -webkit-user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; }
.button:hover, .paginator__previous a:hover, .paginator__next a:hover, .comment-reply-link:hover, .campaign__button:hover, input[type="submit"]:hover, textarea[type="submit"]:hover, .button:focus, .paginator__previous a:focus, .paginator__next a:focus, .comment-reply-link:focus, .campaign__button:focus, input[type="submit"]:focus, textarea[type="submit"]:focus { background-color: #666666; color: #FFF; }
@media only screen and (min-width: 0) and (max-width: 750px) { .button, .paginator__previous a, .paginator__next a, .comment-reply-link, .campaign__button, input[type="submit"], textarea[type="submit"] { margin: 0 18px 18px 0; } }

.button--small, .comment-reply-link, .subscribe__form > input[type="submit"], .subscribe__form > textarea[type="submit"], #searchsubmit { padding: 6px; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem; }

.button--large { padding: 24px 36px; font-size: 20px; font-size: 2rem; }

.button--full { width: 100%; margin-right: 0; }

.icon { display: inline-block; }

.icon--small { font-size: 24px; font-size: 2.4rem; line-height: 24px; line-height: 2.4rem; }

.icon--medium { font-size: 36px; font-size: 3.6rem; line-height: 36px; line-height: 3.6rem; }

.icon--large { font-size: 48px; font-size: 4.8rem; line-height: 48px; line-height: 4.8rem; }

.icon-facebook-solid { color: #037ec1; }

.icon-twitter-solid { color: #2ecbef; }

.icon-google-plus-solid { color: #fcc045; }

.icon-pinterest-solid { color: #cb2027; }

.icon-email-solid { color: #666666; }

.article { margin-bottom: 36px; }
.article__header { width: 100%; float: left; padding: 0 18px; }
.article__title { padding-top: 12px; margin-bottom: 0; }
.article__meta { width: 16.66667%; float: left; padding: 0 18px; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; position: relative; z-index: 1; padding-top: 36px; }
.article__meta__published, .article__meta__share, .article__meta__comments { margin-bottom: 18px; }
@media only screen and (min-width: 0) and (max-width: 750px) { .article__meta__published, .article__meta__share, .article__meta__comments { width: 33.33%; float: left; padding-right: 12px; } }
.article__meta__share { padding-right: 0; }
.article__meta__comments { padding-right: 0; }
@media only screen and (min-width: 0) and (max-width: 750px) { .article__meta { width: 100%; float: left; padding: 0 18px; padding-top: 18px; } }
.article__body { width: 66.66667%; float: left; padding: 0 18px; float: right; margin-right: 16.66%; padding-top: 36px; position: relative; z-index: 10; }
.article__body a { font-weight: 600; text-decoration: underline; }
@media only screen and (min-width: 0) and (max-width: 750px) { .article__body { width: 100%; float: left; padding: 0 18px; margin-right: 0; } }
.article__footer { width: 100%; float: left; padding: 0 18px; }

.category-leadership a { color: #0f8275; }
.category-leadership blockquote { border-color: #00a67f; }
.category-leadership q { background-color: #00a67f; }
.category-leadership input:focus, .category-leadership textarea:focus, .category-leadership textarea:focus { border-color: #00a67f; }
.category-leadership .button, .category-leadership .paginator__previous a, .paginator__previous .category-leadership a, .category-leadership .paginator__next a, .paginator__next .category-leadership a, .category-leadership .comment-reply-link, .category-leadership .campaign__button, .category-leadership input[type="submit"], .category-leadership textarea[type="submit"], .category-leadership input[type="submit"], .category-leadership textarea[type="submit"] { color: #FFF; background-color: #00a67f; }
.category-leadership .button:hover, .category-leadership .paginator__previous a:hover, .paginator__previous .category-leadership a:hover, .category-leadership .paginator__next a:hover, .paginator__next .category-leadership a:hover, .category-leadership .comment-reply-link:hover, .category-leadership .campaign__button:hover, .category-leadership input[type="submit"]:hover, .category-leadership textarea[type="submit"]:hover, .category-leadership input[type="submit"]:hover, .category-leadership textarea[type="submit"]:hover { color: #FFF; background-color: #0f8275; }
.category-leadership ::selection { background: #00a67f; }
.category-leadership ul li:before, .category-leadership ol li:before { color: #00a67f; }
.category-leadership .category__header { background-color: #00a67f; }
.category-leadership .category-tag { background-color: #00a67f; }
.category-leadership .article__body a { color: #00a67f; }
.category-leadership .article__body a:hover { color: #0f8275; }
.category-leadership .article__body__footer a { color: #0f8275; }
.category-leadership .comment .comment-reply-link, .category-leadership .footer__comments__item .comment-reply-link { color: #FFF; background-color: #00a67f; }
.category-leadership .comment .comment-reply-link:hover, .category-leadership .footer__comments__item .comment-reply-link:hover { color: #FFF; background-color: #0f8275; }
.category-leadership .required { color: #00a67f; }
.category-leadership .entry__title a { color: #231F20; }
.category-leadership .entry__title a:hover { color: #00a67f; }
.category-leadership .category__header a { color: #FFF; }

.category-gender-equality a { color: #c5511a; }
.category-gender-equality blockquote { border-color: #ef5221; }
.category-gender-equality q { background-color: #ef5221; }
.category-gender-equality input:focus, .category-gender-equality textarea:focus, .category-gender-equality textarea:focus { border-color: #ef5221; }
.category-gender-equality .button, .category-gender-equality .paginator__previous a, .paginator__previous .category-gender-equality a, .category-gender-equality .paginator__next a, .paginator__next .category-gender-equality a, .category-gender-equality .comment-reply-link, .category-gender-equality .campaign__button, .category-gender-equality input[type="submit"], .category-gender-equality textarea[type="submit"], .category-gender-equality input[type="submit"], .category-gender-equality textarea[type="submit"] { color: #FFF; background-color: #ef5221; }
.category-gender-equality .button:hover, .category-gender-equality .paginator__previous a:hover, .paginator__previous .category-gender-equality a:hover, .category-gender-equality .paginator__next a:hover, .paginator__next .category-gender-equality a:hover, .category-gender-equality .comment-reply-link:hover, .category-gender-equality .campaign__button:hover, .category-gender-equality input[type="submit"]:hover, .category-gender-equality textarea[type="submit"]:hover, .category-gender-equality input[type="submit"]:hover, .category-gender-equality textarea[type="submit"]:hover { color: #FFF; background-color: #c5511a; }
.category-gender-equality ::selection { background: #ef5221; }
.category-gender-equality ul li:before, .category-gender-equality ol li:before { color: #ef5221; }
.category-gender-equality .category__header { background-color: #ef5221; }
.category-gender-equality .category-tag { background-color: #ef5221; }
.category-gender-equality .article__body a { color: #ef5221; }
.category-gender-equality .article__body a:hover { color: #c5511a; }
.category-gender-equality .article__body__footer a { color: #c5511a; }
.category-gender-equality .comment .comment-reply-link, .category-gender-equality .footer__comments__item .comment-reply-link { color: #FFF; background-color: #ef5221; }
.category-gender-equality .comment .comment-reply-link:hover, .category-gender-equality .footer__comments__item .comment-reply-link:hover { color: #FFF; background-color: #c5511a; }
.category-gender-equality .required { color: #ef5221; }
.category-gender-equality .entry__title a { color: #231F20; }
.category-gender-equality .entry__title a:hover { color: #ef5221; }
.category-gender-equality .category__header a { color: #FFF; }

.category-open-access a { color: #572164; }
.category-open-access blockquote { border-color: #6d558a; }
.category-open-access q { background-color: #6d558a; }
.category-open-access input:focus, .category-open-access textarea:focus, .category-open-access textarea:focus { border-color: #6d558a; }
.category-open-access .button, .category-open-access .paginator__previous a, .paginator__previous .category-open-access a, .category-open-access .paginator__next a, .paginator__next .category-open-access a, .category-open-access .comment-reply-link, .category-open-access .campaign__button, .category-open-access input[type="submit"], .category-open-access textarea[type="submit"], .category-open-access input[type="submit"], .category-open-access textarea[type="submit"] { color: #FFF; background-color: #6d558a; }
.category-open-access .button:hover, .category-open-access .paginator__previous a:hover, .paginator__previous .category-open-access a:hover, .category-open-access .paginator__next a:hover, .paginator__next .category-open-access a:hover, .category-open-access .comment-reply-link:hover, .category-open-access .campaign__button:hover, .category-open-access input[type="submit"]:hover, .category-open-access textarea[type="submit"]:hover, .category-open-access input[type="submit"]:hover, .category-open-access textarea[type="submit"]:hover { color: #FFF; background-color: #572164; }
.category-open-access ::selection { background: #6d558a; }
.category-open-access ul li:before, .category-open-access ol li:before { color: #6d558a; }
.category-open-access .category__header { background-color: #6d558a; }
.category-open-access .category-tag { background-color: #6d558a; }
.category-open-access .article__body a { color: #6d558a; }
.category-open-access .article__body a:hover { color: #572164; }
.category-open-access .article__body__footer a { color: #572164; }
.category-open-access .comment .comment-reply-link, .category-open-access .footer__comments__item .comment-reply-link { color: #FFF; background-color: #6d558a; }
.category-open-access .comment .comment-reply-link:hover, .category-open-access .footer__comments__item .comment-reply-link:hover { color: #FFF; background-color: #572164; }
.category-open-access .required { color: #6d558a; }
.category-open-access .entry__title a { color: #231F20; }
.category-open-access .entry__title a:hover { color: #6d558a; }
.category-open-access .category__header a { color: #FFF; }

.js .category-leadership .tab__header { color: #0f8275; }
.js .category-gender-equality .tab__header { color: #c5511a; }
.js .category-open-access .tab__header { color: #572164; }

.entry__figure { width: 16.66667%; float: left; padding: 0 18px; max-height: 200px; overflow: hidden; padding-top: 48px; }
.entry__figure img { max-width: 350px; display: block; margin-left: auto; margin-right: auto; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .entry__figure { width: 33.33333%; float: left; padding: 0 18px; padding-top: 48px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .entry__figure { width: 100%; float: left; padding: 0 18px; margin-bottom: 18px; } }
.entry__text { width: 66.66667%; float: left; padding: 0 18px; float: right; margin-right: 16.66%; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .entry__text { width: 66.66667%; float: left; padding: 0 18px; float: right; margin-right: 0; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .entry__text { width: 100%; float: left; padding: 0 18px; } }
.entry__separator { margin-top: 36px; border-top: 1px solid #E8E8E8; }
@media only screen and (min-width: 0) and (max-width: 750px) { .entry__separator { margin-top: 18px; } }
.entry__title { padding-top: 12px; }
.entry__title a { color: #231F20; }
.entry__title a:hover { color: #097eae; }
.entry__excerpt { padding-top: 12px; }
.entry__excerpt * { margin-bottom: 0; }
.entry__meta { display: block; padding-top: 12px; }
.entry__meta__comments { font-weight: 700; }

.featured { overflow: hidden; }
.featured .entry.tag-featured .entry__text { width: 66.66667%; float: left; padding: 0 18px; float: right; margin-right: 0; }
@media only screen and (min-width: 0) and (max-width: 750px) { .featured .entry.tag-featured .entry__text { width: 100%; float: left; padding: 0 18px; } }
.featured .entry.tag-featured .entry__figure { width: 33.33333%; float: left; padding: 0 18px; max-height: 500px; padding-top: 48px; }
@media only screen and (min-width: 0) and (max-width: 750px) { .featured .entry.tag-featured .entry__figure { width: 100%; float: left; padding: 0 18px; } }
.featured .entry.tag-featured:first-child .entry__text { float: left; }
.featured .entry.tag-featured:first-child .entry__figure { float: right; }

.page__body a { font-weight: 600; text-decoration: underline; }

.category__header { background-color: #3b3b3b; padding: 72px 0; margin-top: -36px; margin-bottom: 36px; color: #FFF; overflow: hidden; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .category__header { padding: 36px 0; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .category__header { padding: 18px 0; margin-bottom: 18px; } }
.category__header a { color: #2ab1eb; font-weight: 600; text-decoration: underline; }
.category__header .entry__title { max-width: 100%; }
.category__header .entry__title a { color: #FFF; text-decoration: none; }
.category__header .entry__title a:hover { color: #FFF; text-decoration: underline; }
.category__header .entry__excerpt { color: #FFF; }
.category__header .searchform div > label { color: #FFF; }
.category__header .searchform div > input, .category__header .searchform div > textarea { border: 0; }

.paginator { *zoom: 1; }
.paginator:before, .paginator:after { content: " "; display: table; }
.paginator:after { clear: both; }
.paginator__previous { float: left; }
.paginator__next { float: right; }
.paginator__next a { margin-right: 0; }

.comments, .footer__comments { list-style: none; }

.comment, .footer__comments__item { list-style: none; margin: 0; padding: 0; padding-top: 18px; margin-top: 18px; border-top: 1px solid #E8E8E8; }
.comment:before, .footer__comments__item:before { display: none; }
.comment-author img { max-width: 60px; float: left; margin: 0 12px 12px 0; }
@media only screen and (min-width: 0) and (max-width: 750px) { .comment-author img { max-width: 40px; } }
.comment-author .fn { font-weight: 600; font-style: normal; }
.comment-meta a { font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2rem; font-weight: 300 !important; color: #231F20 !important; text-decoration: none; }
.comment p, .footer__comments__item p, .comment article ul, article .comment ul, .footer__comments__item article ul, article .footer__comments__item ul, .comment article ol, article .comment ol, .footer__comments__item article ol, article .footer__comments__item ol, .comment-notes { display: block; clear: both; font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; }
.comment p.form-allowed-tags, .footer__comments__item p.form-allowed-tags, .comment article ul.form-allowed-tags, article .comment ul.form-allowed-tags, .footer__comments__item article ul.form-allowed-tags, article .footer__comments__item ul.form-allowed-tags, .comment article ol.form-allowed-tags, article .comment ol.form-allowed-tags, .footer__comments__item article ol.form-allowed-tags, article .footer__comments__item ol.form-allowed-tags, .comment-notes.form-allowed-tags { display: none; }
.comment-reply-link { margin-bottom: 0; }
.comment .form-submit, .footer__comments__item .form-submit { margin-bottom: 0; }
.comment .form-submit input[type="submit"], .footer__comments__item .form-submit input[type="submit"], .comment .form-submit textarea[type="submit"], .footer__comments__item .form-submit textarea[type="submit"] { margin-bottom: 0 !important; }
.comment .children, .footer__comments__item .children { list-style: none; padding-left: 36px; }
.comment-respond { margin-top: 18px; padding: 18px; background-color: #FFF; }
.comment-respond p.form-allowed-tags, .comment-respond article ul.form-allowed-tags, article .comment-respond ul.form-allowed-tags, .comment-respond article ol.form-allowed-tags, article .comment-respond ol.form-allowed-tags { display: none; }
.comment-respond .form-submit { font-size: 16px; font-size: 1.6rem; line-height: 24px; line-height: 2.4rem; margin-bottom: 0; }
.comment-respond .form-submit input[type="submit"], .comment-respond .form-submit textarea[type="submit"] { margin-bottom: 0 !important; }

.campaign { position: relative; background-color: #efefef; padding-bottom: 36px; }
.campaign img { padding: 36px; width: 100%; max-width: 1000px; }
.campaign__button { width: 200px; position: absolute; bottom: 36px; left: 50%; margin-bottom: 0; margin-left: -100px; }

.js .tab { position: relative; background-color: #FBFBFB; *zoom: 1; }
.js .tab:before, .js .tab:after { content: " "; display: table; }
.js .tab:after { clear: both; }
.js .tab__header { height: 36px; float: left; margin: 0; padding: 12px 24px; display: block; font-size: 14px; font-size: 1.4rem; line-height: 14px; line-height: 1.4rem; text-transform: uppercase; color: #097eae; }
.js .tab__header:hover { cursor: pointer; }
.js .tab__header_is_active { position: relative; z-index: 20; background-color: #F2F2F2; color: #231F20 !important; }
.js .tab__header_is_active:hover, .js .tab__header_is_active:focus { cursor: auto; }
@media only screen and (min-width: 0) and (max-width: 750px) { .js .tab__header { padding-left: 12px; padding-right: 12px; } }
.js .tab__body { width: 100%; position: absolute; top: 36px; z-index: 10; padding: 18px; background-color: #F2F2F2; }

label { display: block; cursor: pointer; color: #000; font-weight: 700; text-transform: uppercase; margin-bottom: 6px; }

input, textarea { display: inline-block; min-width: 180px; max-width: 100%; height: 48px; padding: 0 12px; color: #000; border: 3px solid #E8E8E8; font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased; }
input::-webkit-inner-spin-button, textarea::-webkit-inner-spin-button, input::-webkit-outer-spin-button, textarea::-webkit-outer-spin-button { -webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius: 0; margin: 0; }
input:hover, textarea:hover { border-color: #D1D1D1; }
input:focus, textarea:focus { outline: none; color: #000; border-color: #097eae; }

textarea { display: block; padding: 12px !important; min-height: 120px; min-width: 100px; max-width: 100%; }

input[type="submit"], textarea[type="submit"] { font-size: inherit; line-height: inherit; font-family: inherit; font-weight: 600; border: 0; }

input[type="checkbox"], textarea[type="checkbox"] { height: auto; margin-right: 6px; }

.author { padding: 36px 18px; border-top: 1px solid #D1D1D1; border-bottom: 1px solid #D1D1D1; *zoom: 1; }
.author:before, .author:after { content: " "; display: table; }
.author:after { clear: both; }
@media only screen and (min-width: 0) and (max-width: 750px) { .author { padding: 18px 0; } }
.author img { width: 60px; float: left; margin-right: 12px; }
.author__description { margin-bottom: 3px; font-weight: 400; }
.author__social__item { margin-right: 18px; float: left; display: block; }
.author__social__item__icon { padding-right: 6px; }

.subscribe { background-color: #666666; }
.subscribe__body { width: 66.66667%; float: left; padding: 0 18px; padding-top: 36px; padding-bottom: 36px; float: none; margin-left: auto; margin-right: auto; position: relative; *zoom: 1; }
.subscribe__body:before, .subscribe__body:after { content: " "; display: table; }
.subscribe__body:after { clear: both; }
@media only screen and (min-width: 0) and (max-width: 750px) { .subscribe__body { width: 100%; float: left; padding: 0 18px; padding-top: 18px; padding-bottom: 18px; } }
.subscribe__form { position: relative; *zoom: 1; }
.subscribe__form:before, .subscribe__form:after { content: " "; display: table; }
.subscribe__form:after { clear: both; }
.subscribe__form > label { color: #FFF; }
.subscribe__form > input, .subscribe__form > textarea { border: 0px; min-width: 10px; width: 100%; float: left; margin: 0; padding-right: 110px; }
.subscribe__form > input[type="submit"], .subscribe__form > textarea[type="submit"] { margin: 0; min-width: 90px; max-width: 90px; height: 36px; position: absolute; bottom: 6px; right: 6px; }

.searchform div { position: relative; width: 100%; max-width: 500px; }
.searchform div > input, .searchform div > textarea { width: 100%; padding-right: 90px; }

#searchsubmit { margin: 0; min-width: 72px; max-width: 72px; height: 36px; position: absolute; bottom: 6px; right: 6px; }

.share { *zoom: 1; }
.share:before, .share:after { content: " "; display: table; }
.share:after { clear: both; }
.share__item { display: block; clear: both; margin-top: 6px; margin-bottom: 12px; *zoom: 1; }
.share__item:before, .share__item:after { content: " "; display: table; }
.share__item:after { clear: both; }
.share__item--no-title { clear: none; float: left; margin-right: 6px; margin-bottom: 0; }
.share__item--no-title:last-child { margin-right: 0; }
.share__item--no-title .share__item__title { display: none; }
.share__item:hover .share__item__title { text-decoration: underline; }
.share__item__icon { float: left; font-size: 24px; font-size: 2.4rem; line-height: 24px; line-height: 2.4rem; }
.share__item__title { float: left; font-size: 14px; font-size: 1.4rem; line-height: 24px; line-height: 2.4rem; padding-left: 6px; font-weight: 700; }

.header { background-color: #f9f9f9; padding: 18px 0 36px 0; position: relative; *zoom: 1; }
.header:before, .header:after { content: " "; display: table; }
.header:after { clear: both; }
@media only screen and (min-width: 0) and (max-width: 750px) { .header { padding: 0; } }
.header__brand, .footer__brand { width: 220px; float: left; margin-top: 24px; display: block; border: none; border: 0; }
.header__brand:focus *, .footer__brand:focus * { outline: 1px dotted #FFF; }
.header__brand img, .footer__brand img { margin-bottom: -5px; }
@media only screen and (min-width: 0) and (max-width: 750px) { .header__brand, .footer__brand { margin-top: 0; } }
@media only screen and (min-width: 0) and (max-width: 400px) { .header__brand, .footer__brand { width: 160px; } }
.header__navigation { float: right; }
.header__navigation__button { display: none; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .header__navigation { width: 100%; width: calc(100% + 72px); float: left; margin-top: 18px; margin-left: -36px; margin-right: -36px; margin-bottom: -36px; border-top: 1px solid #E8E8E8; border-bottom: 1px solid #E8E8E8; background-color: #F2F2F2; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; -moz-box-sizing: content-box; -o-box-sizing: content-box; box-sizing: content-box; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .header__navigation { width: calc(100% + 36px); margin-left: -18px; margin-right: -18px; margin-bottom: -18px; } }
@media only screen and (min-width: 0) and (max-width: 1000px) { .header__navigation_is_visible { display: block; } }
.header__menu-global { position: relative; float: right; margin-bottom: 12px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .header__menu-global { float: left; width: 100%; padding: 0; margin: 0; } }
.header__menu-main { float: right; clear: both; }
@media only screen and (min-width: 0) and (max-width: 1000px) { .header__menu-main { float: left; width: 100%; } }

#menu-global-menu .menu-item { float: left; }
#menu-global-menu .menu-item + .menu-item { margin-left: 24px; }
@media only screen and (min-width: 0) and (max-width: 1000px) { #menu-global-menu .menu-item + .menu-item { border-left: 1px solid #E8E8E8; } }
#menu-global-menu .menu-item a { font-size: 16px; font-size: 1.6rem; line-height: 30px; line-height: 3rem; color: #000; }
@media only screen and (min-width: 0) and (max-width: 1000px) { #menu-global-menu .menu-item { display: block; width: 25%; float: left; margin: 0 !important; }
  #menu-global-menu .menu-item a { display: block; padding: 12px 36px; } }
@media only screen and (min-width: 0) and (max-width: 750px) { #menu-global-menu .menu-item { text-align: center; }
  #menu-global-menu .menu-item a { padding: 12px 18px; } }

#menu-main-menu .menu-item { float: left; }
#menu-main-menu .menu-item + .menu-item { margin-left: 24px; }
#menu-main-menu .menu-item a { font-size: 30px; font-size: 3rem; line-height: 38px; line-height: 3.8rem; color: #000; }
#menu-main-menu .menu-item.current-menu-item a { text-decoration: underline; }
#menu-main-menu .menu-item.menu-item-7139 a { color: #ef5221; }
#menu-main-menu .menu-item.menu-item-7140 a { color: #00a67f; }
#menu-main-menu .menu-item.menu-item-7141 a { color: #6d558a; }
@media only screen and (min-width: 0) and (max-width: 1000px) { #menu-main-menu .menu-item { display: block; width: 100%; }
  #menu-main-menu .menu-item + .menu-item { margin-left: 0; }
  #menu-main-menu .menu-item a { display: block; padding: 12px 36px; border-top: 1px solid #E8E8E8; } }
@media only screen and (min-width: 0) and (max-width: 750px) { #menu-main-menu .menu-item a { padding: 12px 18px; } }

@media only screen and (min-width: 0) and (max-width: 1000px) { .js .header__navigation__button { position: absolute; top: 36px; right: 36px; display: block; padding: 6px 12px; font-weight: 700; text-transform: uppercase; }
  .js .header__navigation__button_is_active { background-color: #F2F2F2; } }
@media only screen and (min-width: 0) and (max-width: 750px) { .js .header__navigation__button { right: 18px; } }
@media only screen and (min-width: 0) and (max-width: 400px) { .js .header__navigation__button { top: 24px; } }
@media only screen and (min-width: 0) and (max-width: 1000px) { .js .header__navigation { display: none; } }
@media only screen and (min-width: 0) and (max-width: 1000px) { .js .header__navigation_is_visible { display: block; } }

.body { padding: 36px 0; background-color: #FFF; }
@media only screen and (min-width: 0) and (max-width: 750px) { .body { padding: 18px 0; } }

.section { *zoom: 1; margin-bottom: 36px; }
.section:before, .section:after { content: " "; display: table; }
.section:after { clear: both; }
.section__header { position: relative; padding-bottom: 18px; margin-bottom: 18px; border-bottom: 1px solid #E8E8E8; }
.section__title { font-family: 'Source Sans Pro', sans-serif; font-weight: 400; max-width: 100%; margin-bottom: 0; }
.section__link { text-transform: uppercase; position: absolute; bottom: 21px; right: 0; }
.section__separator { border-top: 1px solid #E8E8E8; margin-bottom: 36px; }

.footer { padding: 12px 0 36px 0; }
.footer a { color: #2ab1eb; }
.footer__brand { margin-bottom: 36px; }
.footer .section__title { color: #FFF; }
.footer .share__item__title { font-weight: 400; font-size: 16px; font-size: 1.6rem; }
.footer .share__item__icon { color: #FFF; padding-right: 12px; }
.footer .entry__title a { color: #FFF; }
.footer .entry__title a:hover { color: #FFF; }
.footer__twitter { margin-bottom: 18px; }
.footer__comments { color: #FFF; }
.footer__comments__item { border-top: 0; padding-top: 0; }
.footer__comments__item img { max-width: 32px; float: left; margin: 6px 12px 6px 0; }
.footer__comments__item__name { display: block; }
.footer__comments__item__comment { display: inline !important; }
.footer__comments__item__meta { display: block; padding-top: 6px; margin-bottom: 6px; }
.footer__share { *zoom: 1; }
.footer__share:before, .footer__share:after { content: " "; display: table; }
.footer__share:after { clear: both; }
.footer .category-leadership .category-tag { background-color: #00a67f; }
.footer .category-gender-equality .category-tag { background-color: #ef5221; }
.footer .category-open-access .category-tag { background-color: #6d558a; }

.related .category-tag { background-color: #666666; }

#menu-global-menu-1 .menu-item, #menu-main-menu-1 .menu-item { display: block; }
#menu-global-menu-1 .menu-item a, #menu-main-menu-1 .menu-item a { color: #FFF; }

#wpstats { display: none; }
