/*
Theme Name: NWI
Theme URI: https://nwi.pdx.edu
Author: Nicole Aue, Megan Ferrell, Jeremy Trammell
Version: 1.0
License: Private Use
*/
/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */
* {
  box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  box-sizing: border-box;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
  -moz-text-size-adjust: none !important;
  -webkit-text-size-adjust: none !important;
  -ms-text-size-adjust: none !important;
  text-size-adjust: none !important;
  -webkit-appearance: none !important;
}
em {
  font-style: italic;
}
html body sup {
  vertical-align: top;
  font-size: 70%;
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
  display: block;
}
audio, canvas, video {
  display: inline-block;
  max-width: 100%;
}
/* Responsive images. Fluid images for posts, comments, and widgets */
.comment-content img, .entry-content img, .entry-summary img, #site-header img, .widget img, .wp-caption {
  max-width: 100%;
}
/**

 * Make sure images with WordPress-added height and width attributes are

 * scaled correctly.

 */
.comment-content img[height], .entry-content img, .entry-summary img, img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"], #site-header img {
  height: auto;
}
img.size-full, img.size-large, .wp-post-image, .post-thumbnail img {
  height: auto;
  max-width: 100%;
}
/* Make sure embeds and iframes fit their containers */
embed, iframe, object, video {
  margin-bottom: 24px;
  max-width: 100%;
}
p > embed, p > iframe, p > object, span > embed, span > iframe, span > object {
  margin-bottom: 0;
}
hr {
  opacity: .3;
}
/* Alignment */
.alignleft {
  float: left;
  margin: 0px 30px 20px 0px;
}
.alignright {
  float: right;
  margin: 0px 0px 20px 30px;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.containfloat:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
/*forIE7*/
*:first-child + html .group {
  min-height: 1px;
}
* {
  box-sizing: border-box;
}
@font-face {
  font-family: 'ubunturegular';
  src: url('fonts/ubuntu-regular-webfont.eot');
  src: url('fonts/ubuntu-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/ubuntu-regular-webfont.woff') format('woff'), url('fonts/ubuntu-regular-webfont.ttf') format('truetype'), url('fonts/ubuntu-regular-webfont.svg#ubunturegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.white {
  color: #ffffff !important;
}
.border-bottom-blue-dashed {
  border-bottom: 1px dashed #69acbf;
}
.display-none {
  display: none !important;
}
a.img-link:hover {
  border: none;
}
.center-text {
  text-align: center;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.blue-box-instructions {
  background-color: #69acbf;
  color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
  max-width: 960px;
  padding: 20px 30px;
  width: 100%;
}
.blue-box-instructions a:link {
  color: #444b5c;
}
.blue-box-instructions a:visited, .blue-box-instructions a:hover {
  color: #FADA52;
  border-bottom: 1px dotted #FADA52;
}
.padding-top-20 {
  padding-top: 20px;
}
.padding-right-20 {
  padding-right: 20px;
}
.padding-bottom-20 {
  padding-bottom: 20px;
}
.padding-left-20 {
  padding-left: 20px;
}
.padding-top-30 {
  padding-top: 30px;
}
.padding-right-30 {
  padding-right: 30px;
}
.padding-bottom-30 {
  padding-bottom: 30px;
}
.padding-left-30 {
  padding-left: 30px;
}
.table-overflow {
  overflow-x: auto;
  overflow-y: hidden;
}
@media screen and (max-width: 480px) {
  .hide-small-480 {
    display: none !important;
  }
}
@media screen and (max-width: 600px) {
  .hide-small-600 {
    display: none !important;
  }
}
@media screen and (max-width: 780px) {
  .hide-small-780 {
    display: none !important;
  }
}
/**

 * 3.0 Basic Structure

 * -----------------------------------------------------------------------------

 */
html, body {
  margin: 0 !important;
  padding: 0 !important;
  font-family: Arial, Helvetica, sans-serif;
  overflow-x: hidden;
}
strong {
  font-weight: bold;
}
p, .screen-reader-text {
  color: #4d4d4d;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 140%;
  padding-bottom: 10px;
}
p + h2 {
  margin-top: 10px;
}
p + h3 {
  margin-top: 4px;
}
h1, h2, h3, h4, h5 {
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 5px 0px 10px 0px;
  color: #3d6a80;
  overflow: hidden;
}
h1 {
  font-size: 1.5em;
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 36px 30px 0px 30px;
}
h2 {
  font-size: 1.3em;
  padding: 0px 0px 10px 0px;
}
@media screen and (max-width: 479px) {
  h1 {
    font-size: 1.4em;
  }
  h2 {
    font-size: 1.2em;
  }
}
h3 {
  font-size: 1.1em;
}
h4 {
  font-size: 1em;
}
a:link {
  color: #3d6a80;
  font-weight: normal;
  transition: color .5s ease 0s;
}
a:visited {
  color: #6395af;
  font-weight: normal;
  border-bottom: 1px dotted #f6921e;
}
a:hover {
  color: #f6921e;
  text-decoration: none;
  border-bottom: 1px dotted #f6921e;
  font-weight: normal;
}
a[href^=tel] {
  color: #6395af;
  text-decoration: none;
}
a img {
  transition: opacity .6s ease 0s;
}
a:hover img {
  border: none !important;
  opacity: .5;
}
a:link .buttons-all:hover {
  border-bottom: none !important;
}
a:link .buttons-all {
  text-decoration: none;
}
.buttons-all {
  color: #ffffff;
  font-size: 1em;
  letter-spacing: .03em;
  padding: 8px 8px 7px 8px;
  cursor: pointer;
  text-align: center;
  font-weight: normal;
  -webkit-appearance: none;
  width: 230px;
  margin-top: 10px;
  background-color: #faaf40;
  border: none;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  transition: background-color .5s ease 0s;
}
.buttons-all:hover {
  background-color: #6395af;
}
.buttons-all a:link, .buttons-all a:visited {
  color: #ffffff;
  text-decoration: none;
}
.buttons-all a:hover {
  color: #ffffff;
  border: none;
}
label {
  display: block;
}
input[type="text"], textarea, input[type="password"], input[type="email"] {
  padding: 5px;
  width: 324px;
  min-height: 26px !important;
  background-color: #e2ebef;
  border: 1px solid #a7c7d1;
  margin: 0px;
  font-size: 16px;
  color: #4d4d4d;
  transition: background-color .5s ease 0s;
  display: block;
  -webkit-appearance: none !important;
}
input[type="text"]:hover, [type="text"]:focus, textarea:hover, textarea:focus, input[type="password"]:hover, input[type="password"]:focus {
  background-color: #dce6ea;
  -webkit-appearance: none !important;
}
input[type="submit"], input[type="button"], button {
  background-color: #faaf40;
  height: 38px;
  outline: none none !important;
  cursor: pointer;
  box-shadow: none;
  margin: 0px;
  border: none !important;
  transition: background-color .5s ease 0s;
  display: block;
  color: #ffffff;
  text-transform: uppercase;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 16px;
  -webkit-appearance: none !important;
}
input[type="submit"]:hover, input[type="submit"]:focus, input[type="file"]:hover, input[type="file"]:focus {
  background-color: #7a9bb0;
  -webkit-appearance: none !important;
}
/*-----------------------------------------FANTASTICAL FORMS AND OTHER FORMS-------------------------------------*/
.gform_confirmation_message {
  color: #3d6a80;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 17px;
  overflow: hidden;
  padding: 5px 0px 10px 0px;
  text-transform: uppercase;
}
div.gform_wrapper {
  margin: 0;
}
.gform_description {
  color: #4d4d4d;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 140%;
  padding-bottom: 10px;
}
body.page-id-268 .gform_description {
  display: inline-block;
  width: 550px;
}
body.page-id-268 input[type="submit"] {
  float: left;
}
.page-id-268 .gform_heading {
  margin-top: 40px;
  padding-top: 40px;
  margin-bottom: 0px !important;
  border-top: 1px solid #dce6ea;
}
.page-id-268 .gform_body input[type="text"], .page-id-268 .gform_body textarea {
  width: 550px !important;
}
.page-id-268 .gform_body input[type="text"]:focus, .page-id-268 .gform_body textarea:focus, .page-id-268 .gform_body select:focus {
  border: 2px solid #0CC;
}
.page-id-268 .gform_body input[type="checkbox"]:focus + label {
  font-weight: bold;
}
/*time input boxes*/
body.page-id-268 .gform_body div#input_4_13 input#input_4_13_1, body.page-id-268 .gform_body div.gfield_time_minute.ginput_container input#input_4_13_2, body.page-id-268 .gform_body div#input_4_7 input#input_4_7_1, body.page-id-268 .gform_body div.gfield_time_minute.ginput_container input#input_4_7_2 {
  width: 60px !important;
}
/*colon between hour and minute*/
body.page-id-268 .gform_body div#input_4_7 i, body.page-id-268 .gform_body div#input_4_13 i {
  display: none;
}
.page-id-268 .gform_body .ginput_container #input_4_7_1, .page-id-268 .gform_body .ginput_container #input_4_7_2, .page-id-268 .gform_body .ginput_container #input_4_13_1, .page-id-268 .gform_body .ginput_container #input_4_13_2, .page-id-268 .gform_body .ginput_container #input_15_10_1, .page-id-268 .gform_body .ginput_container #input_15_10_2, .page-id-268 .gform_body .ginput_container #input_15_10_3, .page-id-268 .gform_body .ginput_container #input_15_11_1, .page-id-268 .gform_body .ginput_container #input_15_11_2, .page-id-268 .gform_body .ginput_container #input_15_11_3 { /*time fields*/
  width: 50px !important;
}
.gform_body .gfield_time_hour label, .gform_body .gfield_time_minute label {
  visibility: hidden;
}
.page-id-268 form.post-password-form p label {
  visibility: hidden;
}
.page-id-268 form.post-password-form p input[type="submit"] {
  float: left;
  margin-left: 20px;
  visibility: visible;
}
.page-id-268 form.post-password-form p input[type="password"] {
  visibility: visible;
}
.page-id-268 .primary-content {
  margin-left: 40px;
  padding-bottom: 20px;
}
.public-form-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding: 30px;
}
@media screen and (max-width: 479px) {
  .public-form-container {
    padding: 30px 0px 0px 0px;
  }
}
.pub-form {
  background-color: #7a9bb0;
  max-width: 100%;
  padding: 30px;
}
.pub-form .gform_description {
  color: #ffffff;
  font-size: 1em;
}
.pub-form .gfield_description {
  color: #ffffff;
}
.pub-form .gfield_description a {
  color: #fada52;
  font-weight: bold;
}
.public-form-container h3.gform_title, .public-form-container h3 {
  color: #ffffff;
  font-weight: normal;
  font-size: 22px;
  margin-bottom: 20px;
}
.public-form-container .events-form span.gform_description, .public-form-container .jobs-form span.gform_description {
  font-size: 17px;
  color: #ffffff;
  font-weight: normal;
}
.public-form-container label {
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 16px;
  color: #ffffff;
  font-weight: normal !important;
}
.public-form-container .opportunity-title {
  margin-top: 10px;
}
select {
  background-color: #e2ebef;
  outline: none;
  box-shadow: none;
  border: 1px solid #a7c7d1;
  height: 32px;
}
input[type="password"], input[type="text"], textarea, select, option {
  font-size: 16px !important;
  color: #4d4d4d !important;
  margin-bottom: 10px;
}
p.login-remember {
  display: none !important;
}
div.gform_footer .gform_button, .public-form-container .login-submit #wp-submit, .gform_wrapper .gform_footer input.gform_button.button, .gform_wrapper .gform_footer input[type="submit"] {
  display: inline-block;
  float: none;
  transition: background-color .5s ease 0s;
  transition: color .5s ease 0s;
  width: 100%;
}
div.gform_footer .gform_button:hover, .public-form-container .login-submit #wp-submit:hover, .gform_wrapper .gform_footer input.gform_button.button, .gform_wrapper .gform_footer input[type="submit"]:hover {
  background-color: #fada52;
  color: #3d6a80;
}
.public-form-container p, #loginform p {
  color: #ffffff;
  font-size: 16px;
}
#loginform p {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 779px) {
  #loginform p {
    display: inline-block;
    width: 49%;
  }
  #loginform p.login-submit, .gform_wrapper .gform_footer input.gform_button.button, .gform_wrapper .gform_footer input[type="submit"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 49%;
  }
}
.gform_wrapper .ginput_container.ginput_container_time input[type="text"] {
  display: inline-flex;
}
.gform_wrapper .gfield_time_hour input + i {
  color: #ffffff;
  float: none;
  margin-left: 6px;
}
.gform_wrapper .gfield_time_hour label {
  display: none;
}
@media screen and (max-width: 660px) {
  .gform_wrapper .gfield_time_hour input + i {
    display: none;
  }
}
.gform_wrapper .gfield_time_hour input + i + label {
  display: none;
}
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]), input[type="text"], input[type="password"], input[type="email"], input[type="tel"] {
  line-height: 140% !important;
}
li.gfield {
  padding-right: 0px !important;
}
@media screen and (min-width: 640px) {
  .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_half {
    padding-right: 16px !important;
  }
}
div.public-form-container div.jobs-form p {
  margin-left: 0px;
}
.public-form-container p.log-in-command {
  font-size: 18px;
  font-weight: bold;
  color: #ffffff;
  margin-bottom: 15px;
}
.public-form-container #loginform input {
  display: block;
  width: 100%;
}
.ginput_counter {
  visibility: hidden;
}
/*.public-form-container #loginform .login-username, .public-form-container #loginform .login-password {
	float: left;
	width: 420px;
}
.public-form-container #loginform .login-remember, .public-form-container p.login-submit {
	clear: both;
	width: 820px;
}*/
/*-----------------------------------------END FANTASTICAL FORMS-------------------------------------*/
/**

 * 4.0 Header

 * -----------------------------------------------------------------------------

 */
.header {
  width: 100%;
  min-height: 130px;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
}
.header-interior {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
  max-width: 960px;
  padding: 0px 30px;
}
.header-left {
  margin-top: 14px;
  width: 100%;
}
@media screen and (min-width: 780px) {
  .header-left {
    width: 50%;
  }
}
.logo {
  max-width: 300px;
  width: 100%;
}
.header-right {
  width: 100%;
}
@media screen and (min-width: 780px) {
  .header-right {
    width: 50%;
  }
}
.nwic-button {
  background-image: url(/images/nwic-logo-30px.png);
  background-position: 10px 5px;
  background-repeat: no-repeat;
  font-size: 1.05em;
  margin-bottom: 10px;
  margin-top: 20px;
  padding: 10px 0px 10px 25px;
  transition: background-color .5s ease 0s;
  width: 100%;
}
.member-login-button {
  background-color: #69acbf;
  font-size: 1.05em;
  margin-bottom: 10px;
  margin-top: 0px;
  padding: 10px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  .nwic-button {
    margin-right: 10px;
    width: calc(50% - 10px);
  }
  .member-login-button {
    margin-top: 20px;
    width: 50%;
  }
}
@media screen and (min-width: 780px) {
  .nwic-button, .member-login-button {
    margin-top: 0px;
  }
}
.nwic-button:hover {
  background-color: #6395af;
}
.member-login-button:hover {
  background-color: #6395af;
}
/* ---------------------Search in the header------------------------- */
#search-container {
  margin-top: 0px;
  height: 46px;
}
input.header__topbar-search--input {
  height: 41px;
  width: 85%;
}
input.header__topbar-search--button {
  background-color: #faaf40;
  background-image: url(/images/search-icon.png);
  background-repeat: no-repeat;
  background-position: center;
  border: none !important;
  box-shadow: none;
  cursor: pointer;
  height: 41px; /*was 46*/
  outline: none none !important;
  margin: 0px;
  min-width: 64px;
  transition: background-color .5s ease 0s;
  width: 15%;
}
input#searchsubmit:hover, input[type="submit"]:focus {
  background-color: #6395af;
}
@media screen and (min-width: 780px) {
  #search-container {
    margin-top: 32px;
  }
}
.ss360-suggests .ss360-content-container img {
  width: 100px !important;
}
/**

 * 5.0 Navigation

 * -----------------------------------------------------------------------------

 */
#nav {
  clear: both;
  background-color: #a7c7d1;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
@media screen and (min-width: 960px) {
  #nav {
    background-image: url(/images/circle-background-header.jpg);
    background-position: center -10px;
    background-repeat: repeat-x;
  }
}
.navcontainer-desktop {
  display: none;
}
/*@media screen and (min-width: 960px) {
	.navcontainer-mobile {
		display: none;
	}
}*/
.navcontainer-mobile {
  position: relative;
}
/*---------------------------------------SLIDESHOW----------------------------------------*/
#slideshow {
  display: none;
}
@media screen and (min-width: 960px) {
  #slideshow {
    background: #A7C7D1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZGE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWRhNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #A7C7D1 0%, #A7C7D1 50%, #fada52 50%, #fada52 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #69acbf), color-stop(50%, #69acbf), color-stop(50%, #fada52), color-stop(100%, #fada52)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #A7C7D1 0%, #A7C7D1 50%, #fada52 50%, #fada52 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #A7C7D1 0%, #A7C7D1 50%, #fada52 50%, #fada52 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #A7C7D1 0%, #A7C7D1 50%, #fada52 50%, #fada52 100%); /* IE10+ */
    background: linear-gradient(to right, #A7C7D1 0%, #A7C7D1 50%, #fada52 50%, #fada52 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A7C7D1', endColorstr='#fada52', GradientType=1); /* IE6-8 */
    display: block;
    height: 386px;
    width: 100%;
  }
  .slider-cont {
    margin-left: auto;
    margin-right: auto;
    height: 386px;
    width: 900px;
  }
  #slideshow-container {
    background: #69acbf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZhZGE1MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWRhNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #69acbf 0%, #69acbf 50%, #fada52 50%, #fada52 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #69acbf), color-stop(50%, #69acbf), color-stop(50%, #fada52), color-stop(100%, #fada52)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #69acbf 0%, #69acbf 50%, #fada52 50%, #fada52 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #69acbf 0%, #69acbf 50%, #fada52 50%, #fada52 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #69acbf 0%, #69acbf 50%, #fada52 50%, #fada52 100%); /* IE10+ */
    background: linear-gradient(to right, #69acbf 0%, #69acbf 50%, #fada52 50%, #fada52 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69acbf', endColorstr='#fada52', GradientType=1); /* IE6-8 */
    height: 386px;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 30px;
    width: 900px;
  }
  #slideshow-button-background {
    background-color: #688596;
    background-image: url(/images/circle-background-footer-and-slider.jpg);
    background-repeat: repeat-x;
    clear: both;
    width: 100%;
  }
  .slideshow-button-background-interior {
    display: none;
    float: left;
    height: 68px;
    max-width: 960px;
  }
  @media screen and (min-width: 960px) {
    .slideshow-button-background-interior {
      display: block;
    }
  }
  .skdslider {
    display: block;
    height: 386px;
    position: relative;
    width: 900px;
  }
  .skdslider:after {
    content: '';
    display: block;
    padding-top: 50%;
  }
  .skdslider ul.slides {
    margin: 0;
    padding: 0;
    list-style-type: none;
  }
  .skdslider ul.slides li {
    display: none;
  }
  .skdslider ul.slides li img {
    border: 0;
    width: 900px;
  }
  .skdslider ul.slide-navs {
    display: block;
    left: 0px;
    list-style-type: none;
    margin: 0 !important;
    padding: 0;
    position: absolute;
    top: 100%;
    width: 100%;
  }
  .skdslider ul.slide-navs li {
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: ubunturegular, Arial, Helvetica, sans-serif;
    font-size: 18px;
    padding: 10px 0px;
    text-align: center;
    text-transform: uppercase;
    transition: background-color .5s ease 0s;
    width: 33.3%;
  }
  .skdslider ul.slide-navs li:hover {
    background-color: #69ACBF;
  }
  .skdslider ul.slide-navs li.current-slide {
    background-color: #69ACBF;
  }
  .skdslider ul.slide-navs li .slider-titles {
    color: #ffffff;
    text-transform: uppercase;
  }
  .skdslider .slide-desc {
    background-color: rgba(255, 255, 255, .7);
    display: inline-block;
    height: 386px;
    left: 0;
    padding: 0 25px 0 30px;
    position: absolute;
    top: 0;
    width: 33.3%;
  }
  .skdslider .slide-desc > h2 {
    color: #3d6a80;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    text-transform: uppercase;
  }
  .skdslider .slide-desc > p {
    color: #4d4d4d;
    font-size: 15px;
    line-height: 140%;
    margin-top: 0px;
    padding-bottom: 20px;
  }
  .skdslider .slide-desc .buttons-all a {
    color: #ffffff;
    font-size: 14px;
    text-decoration: none;
    border: none;
  }
  .skdslider .slide-desc > div {
    width: 100%;
    margin-top: 10px;
    color: #ffffff;
    background-color: #faaf40;
  }
  .skdslider .slide-desc > div:hover {
    background-color: #69ACBF;
  }
}
@media screen and (min-width: 960px) {
  .skdslider .slide-desc > h2 {
    color: #3d6a80;
    font-size: 24px;
    margin-bottom: 7px;
    margin-top: 20px;
    text-transform: uppercase;
  }
  .skdslider .slide-desc > p {
    color: #4d4d4d;
    font-size: 17px;
    line-height: 140%;
    margin-top: 5px;
    padding-bottom: 10px;
  }
  .skdslider .slide-desc .buttons-all {
    margin-bottom: 10px;
  }
  .skdslider .slide-desc .buttons-all a {
    color: #ffffff;
    font-size: 17px;
    text-decoration: none;
    border: none;
  }
}
/*---------------------------------------END SLIDESHOW----------------------------------------*/
/* ------------------------6.0 MAIN BODY Content  -------------------------------------------------*/
.flex-cont {
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flexbox;
  display: flex;
}
.flex-order-1 {
  -webkit-box-ordinal-group: 1;
  -webkit-ordinal-group: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1; /* OLD - Firefox 19- */
  -ms-flex-order: 1; /* TWEENER - IE 10 */
  -webkit-order: 1; /* NEW - Chrome */
  order: 1; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-order-2 {
  -webkit-box-ordinal-group: 2;
  -webkit-ordinal-group: 2; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2; /* OLD - Firefox 19- */
  -ms-flex-order: 2; /* TWEENER - IE 10 */
  -webkit-order: 2; /* NEW - Chrome */
  order: 2; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.flex-order-3 {
  -webkit-box-ordinal-group: 3;
  -webkit-ordinal-group: 3; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 3; /* OLD - Firefox 19- */
  -ms-flex-order: 3; /* TWEENER - IE 10 */
  -webkit-order: 3; /* NEW - Chrome */
  order: 3; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.justify-content-left {
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
  -moz-box-justify-content: flex-start;
  -ms-flex-pack: flex-start;
  justify-content: flex-start;
}
.justify-content-right {
  -webkit-box-pack: flex-end;
  -webkit-justify-content: flex-end;
  -moz-box-justify-content: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
.space-between {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -moz-box-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
.flex-wrap {
  -webkit-box-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.width-100 {
  width: 100%;
}
.width-46 {
  margin-bottom: 14px;
  width: 46%;
}
@media screen and (max-width: 779px) {
  .width-46 {
    width: 100%;
  }
}
.width-30 {
  margin-bottom: 14px;
  width: 100%;
}
@media screen and (min-width: 479px) and (max-width: 779px) {
  .width-30 {
    width: 46%;
  }
}
@media screen and (min-width: 780px) {
  .width-30 {
    width: 30%;
  }
}
.container {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
.main-body-content-container {
  background: #dce6ea;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 40px;
  width: 100%;
  clear: both;
}
.main-body-content-container ul, .main-body-content-container ol {
  margin: 0px 0px 15px 40px;
}
.main-body-content-container ul li, .main-body-content-container ol li {
  color: #4d4d4d;
  margin-left: 17px;
  font-size: 1em;
  line-height: 140%;
}
.main-body-content-container ul li {
  list-style: square;
}
.main-body-content-container ul ul li {
  list-style: disc;
}
.main-body-content {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 30px 0px 30px;
  width: 100%;
}
@media screen and (max-width: 479px) {
  .main-body-content {
    padding: 0;
  }
}
div.h1-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  width: 100%;
}
/*---------------------------------------END 6.0 MAIN BODY----------------------------------------*/
/*---------------------------------------HOME PAGE, NEWSLETTER PAGE STYLES-------------------------------------------------*/
body.home .main-body-content p {
  padding-bottom: 13px;
}
body.home .main-body-content {
  padding-top: 10px;
}
.news-cont {
  -webkit-wrap: wrap;
  flex-wrap: wrap;
  margin: 30px 0px;
  overflow: hidden;
  width: 100%;
}
.news-title, .news-title-backwards {
  margin: 0px;
  -webkit-box-ordinal-group: 1;
  -webkit-ordinal-group: 1; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 1; /* OLD - Firefox 19- */
  -ms-flex-order: 1; /* TWEENER - IE 10 */
  -webkit-order: 1;
  order: 1;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .news-title {
    width: 33%;
  }
  .news-title-backwards {
    -webkit-box-ordinal-group: 2;
    -webkit-ordinal-group: 2; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 2; /* OLD - Firefox 19- */
    -ms-flex-order: 2; /* TWEENER - IE 10 */
    -webkit-order: 2;
    order: 2;
    width: 33%;
  }
}
.news-title-1 {
  background-color: #fada52;
}
.news-title-2 {
  background-color: #688596;
}
.news-title-3 {
  background-color: #a7c7d1;
}
.news-title-4 {
  background-color: #6aadc0;
}
.news-title-5 {
  background-color: #fada52;
}
.news-title-6 {
  background-color: #688596;
}
.news-title h2, .news-title-backwards h2 {
  font-size: 20px;
  padding: 30px 30px;
}
@media screen and (min-width: 850px) {
  .news-title h2, .news-title-backwards h2 {
    font-size: 24px;
  }
}
.dark {
  color: #3d6a80;
}
.light {
  color: #ffffff;
}
.news-content, .news-content-backwards {
  background-color: #ffffff;
  margin: 0px;
  -webkit-box-ordinal-group: 2;
  -webkit-ordinal-group: 2; /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-ordinal-group: 2; /* OLD - Firefox 19- */
  -ms-flex-order: 2; /* TWEENER - IE 10 */
  -webkit-order: 2; /* NEW - Chrome */
  order: 2;
  padding: 30px;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .news-content {
    width: 67%;
  }
  .news-content-backwards {
    -webkit-box-ordinal-group: 1;
    -webkit-ordinal-group: 1; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1; /* OLD - Firefox 19- */
    -ms-flex-order: 1; /* TWEENER - IE 10 */
    -webkit-order: 1; /* NEW - Chrome */
    order: 1;
    width: 67%;
  }
}
.news-third-cont {
  width: 67%;
}
.news-third {
  background-color: #ffffff;
  margin: 0px;
  padding: 30px;
  width: 100%;
}
@media screen and (min-width: 850px) {
  .news-third {
    width: 33.5%;
  }
}
.news-third-image {
  display: none;
  margin: 0px;
  padding: 0px;
}
@media screen and (min-width: 850px) {
  .news-third-image {
    display: inherit;
    width: 33.5%;
  }
}
.news-third-image img {
  height: 100% !important;
  width: 100% !important;
}
input.newsletter-submit {
  margin-left: 24px;
  width: 174px;
}
.news-button-home, .blog-button-home, .events-button-home {
  width: calc(100% - 12px);
}
.news-button-home:hover, .events-button-home:hover, .opportunities-button-home:hover, .blog-button-home:hover, .spotlight-button-home:hover, .newsletter-button-home:hover {
  background-color: #6395af;
}
/*mailchimp button override*/
input#mce-EMAIL {
  height: 38px;
  margin-bottom: 10px;
  width: 100%;
}
@media screen and (min-width: 850px) {
  input#mce-EMAIL {
    margin-right: 10px;
    width: calc(67% - 10px);
  }
}
input#mc-embedded-subscribe {
  width: 100%;
}
@media screen and (min-width: 850px) {
  input#mc-embedded-subscribe {
    width: 33%;
  }
}
/*--------------------------------------- END HOME PAGE STYLES-------------------------------------------------*/
/*--------------------------------------- CONTACT PAGE STYLES-------------------------------------------------*/
form.contact-nwi h2 {
  text-transform: none;
}
form.contact-nwi .gform_footer {
  margin-bottom: 30px;
}
form.contact-nwi input.gform_button {
  transition: background-color .5s ease 0s;
}
form.contact-nwi input.gform_button:hover {
  background-color: #6395AF;
  color: #ffffff;
}
/*--------------------------------------- END CONTACT PAGE STYLES-------------------------------------------------*/
/*--------------------------------------- STAFF PAGE STYLES-------------------------------------------------*/
div#co-directors-container {
  margin-top: 10px;
}
.co-directors {
  background-color: #6395af;
  padding: 30px;
  width: 100%;
}
@media screen and (min-width: 640px) {
  .co-directors {
    width: calc(50% - 20px);
  }
  .co-directors:first-child {
    margin-right: 40px;
  }
}
.co-directors-upper {
  width: 100%;
}
.co-directors h2 {
  color: #ffffff;
  font-size: 1.2em;
  text-transform: none;
  width: calc(60% - 10px);
}
.co-directors-photo {
  margin-right: 20px;
  max-width: 140px;
  width: calc(40% - 10px);
}
.co-directors-photo img {
  border: 6px solid #ffffff;
  width: 100%;
}
.co-directors-bio p {
  color: #ffffff;
  padding-top: 20px;
}
.co-directors-bio a:link, .co-directors-bio a:visited {
  color: #fada52;
}
.co-directors-bio p a:hover {
  border-bottom: 1px solid #a7c7d1;
  color: #a7c7d1;
}
#staff-container {
  padding: 30px;
  background-color: #ffffff;
  margin-top: 30px;
}
#staff-container > div {
  border-bottom: 1px solid #a7c7d1;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#staff-container > div:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.staff-photo {
  padding-right: 20px;
  width: 140px;
}
.staff-photo img {
  width: 100%;
}
.staff-bio {
  width: calc(100% - 160px);
}
.staff-bio h2 {
  font-size: 1em;
  text-transform: none;
}
@media screen and (max-width: 479px) {
  .staff-bio {
    margin-top: 20px;
    width: 100%;
  }
}
/*--------------------------------------- END STAFF PAGE STYLES-------------------------------------------------*/
/*-----------------------------------------FORUM STYLES---------------------------------------------------------*/
.forum-box {
  max-width: 960px;
  background-color: #ffffff;
  height: 376px;
  margin-top: 20px;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
}
.forum-box-title {
  height: 376px;
  width: 294px;
  float: left;
}
.forum-box:first-child .forum-box-title {
  background-color: #69ACBF;
}
.forum-box:nth-child(2) .forum-box-title {
  background-color: #7a9bb0;
}
.forum-box:nth-child(3) .forum-box-title {
  background-color: #fada52;
}
.forum-box:nth-child(4) .forum-box-title {
  background-color: #a7c7d1;
}
.forum-box:nth-child(5) .forum-box-title {
  background-color: #688596;
}
.forum-box:first-child .forum-box-title h2, .forum-box:first-child .forum-box-title p, .forum-box:nth-child(2) .forum-box-title h2, .forum-box:nth-child(2) .forum-box-title p, .forum-box:nth-child(5) .forum-box-title h2, .forum-box:nth-child(5) .forum-box-title p {
  color: #ffffff;
}
.forum-box-title h2 {
  padding: 30px 30px 0px 30px;
  color: #3d6a80;
  font-size: 23px;
}
.forum-box-title p {
  font-size: 17px;
  padding: 0px 30px 30px 30px;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.forum-content-main { /*this is the div in content-thread-summary.php*/
  padding: 30px 26px;
  float: left;
  width: 534px;
  overflow: hidden;
}
.forum-content-main p a:link {
  font-size: 1em;
}
.forum-content {
  height: 314px;
  overflow: hidden;
}
.forum-content .buttons-all {
  float: right;
}
.forum-content table tr td {
  height: 40px;
  vertical-align: top;
}
.forum-content table tr td p {
  padding-right: 20px;
  height: 40px;
  overflow: hidden;
}
body.single-forum .main-body-content, body.post-type-archive-forum .main-body-content, body.single-thread .main-body-content {
  padding-top: 20px;
}
#forum-buttons-container {
  margin-bottom: 25px;
}
#forum-buttons-container .buttons-all {
  background-color: #6aadc0;
}
#forum-buttons-container .settings-buttons-last {
  margin-right: 0px;
}
#forum-buttons-container .buttons-all:hover {
  background-color: #FAAF40;
}
#forum-buttons-container .forum-sign-in-button {
  width: 115px;
}
#forum-buttons-container .settings-buttons {
  width: 220px;
}
div.thread-container {
  padding: 10px 30px;
  background-color: #ffffff;
  margin-bottom: 30px;
}
div.thread-box {
  margin-left: 25px;
  clear: both;
}
div.thread-box:first-child {
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 0px;
}
div.thread-box:first-child > div.comment-content:first-child {
  padding-top: 0px;
}
.forum-avatar {
  float: left;
  width: 140px;
  margin-right: 20px;
}
div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content, div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.thread-box > div.comment-content {
  padding-bottom: 20px;
  padding-top: 10px;
  margin-top: 20px;
  border-bottom: solid 1px #6aadc0;
}
div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child, div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.thread-box:last-child > div.comment-content:last-child {
  border-bottom: none;
}
div.comment-content p, div.flag {
  margin-left: 160px;
}
div.forum-avatar p.avatar-name {
  margin-left: 0px;
  width: 140px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.thread-h2 {
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 17px;
  color: #3d6a80;
  text-transform: none;
}
p.comment-date {
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #3d6a80;
  font-style: italic;
}
div.flag {
  font-size: 12px;
  color: #6395af;
  cursor: pointer;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
}
.dashicons-flag {
  color: #6395af;
  cursor: pointer;
}
.red-text {
  color: #F30;
}
input#gform_submit_button_16 /* submit button on new thread page */ {
  float: left;
}
/*-----forum login, message---------*/
div.ui-dialog {}
div.ui-dialog > div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix { /*not working*/
  border-bottom-left-radius: none !important;
  border-bottom-right-radius: none !important;
  border-top-left-radius: none !important;
  border-top-right-radius: none !important;
  border-radius: none !important;
}
.ui-widget-header {
  background: none !important;
  background-color: #faaf40 !important;
  border: none !important;
}
.ui-widget input {
  font-family: ubunturegular, Arial, Helvetica, sans-serif !important;
}
.gform_wrapper .top_label input#input_32_1, .gform_wrapper .top_label input#input_32_2, .gform_wrapper .top_label input#input_31_1, .gform_wrapper .top_label input#input_31_3, .gform_wrapper .top_label input#input_31_4, .gform_wrapper .top_label input#input_31_5 {
  width: 95%;
}
form#gform_31 label, form#gform_32 label, form#gform_31 input[type="file"] {
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}
form#gform_31 label a:link, form#gform_31 label a:visited {
  color: #6395af;
}
form#gform_31 label a:hover {
  color: #faaf40;
}
input#gform_submit_button_32, input#gform_submit_button_31 {
  float: none;
  margin-left: auto;
  margin-right: auto;
}
form#gform_31 li#field_31_7 label.gfield_label {
  display: none;
}
/*-----forum login, thread---------*/
form#gform_16 li#field_16_16 label.gfield_label span.gfield_required {
  display: none;
}
/*--------------------------------------- END FORUM PAGE STYLES-------------------------------------------------*/
/*--------------------------------------------MEMBER SPOTLIGHT STYLES-------------------------------------------------*/
.member-spotlight-container {
  background-color: #ffffff;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 30px 30px 30px;
  margin-top: 30px;
  width: 100%;
}
.member-spotlight-box {
  border-bottom: 1px solid #69acbf;
  margin-top: 25px;
  padding-bottom: 25px;
  width: 100%;
}
.member-spotlight-box:last-child {
  border-bottom: none;
  padding-bottom: 0px;
}
.member-spotlight-img-container {
  margin-right: 30px;
  width: 140px;
}
.spotlight-content {
  width: calc(100% - 140px);
}
.member-spotlight-img-container-large {
  width: 218px;
  float: left;
}
.member-spotlight-box-single {
  padding-top: 20px;
}
.member-spotlight-box-single p, .member-spotlight-box-single h2 {
  padding-bottom: 10px;
  margin-left: 248px;
}
.member-spotlight-box-single h2 {
  padding-bottom: 20px;
}
.member-spotlight-container h2 {
  color: #3d6a80;
}
.member-spotlight-box .buttons-all {
  float: right;
  width: 230px;
}
.yearly-archive-buttons {
  padding: 20px 30px;
}
.yearly-archive-buttons-forum {
  padding: 0px 30px 30px 30px;
}
.yearly-archive-buttons .buttons-all, .yearly-archive-buttons-forum .buttons-all {
  background-color: #69ACBF;
}
.yearly-archive-buttons .buttons-all:hover, .yearly-archive-buttons-forum .buttons-all:hover {
  background-color: #6395af;
}
.button-newer {
  float: left;
}
.button-older {
  float: right;
}
.member-spotlight-meta-footer {
  border-top: 1px solid #69acbf;
  padding-top: 10px;
  margin-top: 20px;
}
.member-spotlight-meta-footer p {
  padding-top: 5px;
  margin-left: 0px;
}
.margin-bottom {
  margin-bottom: 20px;
}
/*-------------------------------------END MEMBER SPOTLIGHT STYLES---------------------------------------------*/
/*--------------------------------------NEWS FROM THE FIELD AND BLOG STYLES------------------------------------*/
.primary-content-container-nftf {
  background-color: #ffffff;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding: 0px;
}
.primary-content-nftf {
  background-color: #ffffff;
  padding: 30px;
  width: 100%;
}
#field-sidebar {
  background-color: #fada52;
  padding: 30px 20px;
  width: 100%;
}
#field-sidebar p {
  margin-left: 14px;
}
#field-sidebar h3 {
  font-size: 20px;
}
@media screen and (min-width: 600px) and (max-width: 779px) {
  .primary-content-nftf {
    padding: 30px 30px 30px 0px;
    width: 58%;
  }
  #field-sidebar {
    width: 37%;
  }
}
@media screen and (min-width: 780px) {
  .primary-content-nftf {
    padding: 30px 30px 30px 0px;
    width: 63%;
  }
  #field-sidebar {
    width: 32%;
  }
}
.page-id-279 p, .page-id-279 a, .page-id-279 li, .single-post .main-body-content-container p, .single-post .main-body-content-container a, .single-post .main-body-content-container li {
  font-size: 1em;
  line-height: 150%;
}
.page-template-page-wraparound-blog-r table, .single-post table {
  background-color: #ffffff;
  border: none;
  color: #4d4d4d;
  font-size: 1em;
  line-height: 140%;
}
.page-template-page-wraparound-blog-r table th, .single-post table th {
  background-color: #688596;
  border: none none !important;
  color: #ffffff;
  font-family: 'ubunturegular', 'Arial', 'Helvetica', sans-serif;
  font-size: 18px;
  padding: 14px;
  text-align: center;
}
.page-template-page-wraparound-blog-r table td, .single-post table td {
  border: 1px solid #DCE6EA;
  line-height: 130%;
  padding: 12px;
  vertical-align: top;
}
.page-template-page-wraparound-blog-r table td p, .single-post table td p {
  color: #4d4d4d;
  font-size: 1em;
  line-height: 130%;
  padding-bottom: 8px;
}
@media screen and (max-width: 429px) {
  .page-template-page-wraparound-blog-r .img-mobile {
    display: none;
  }
}
.regular-blog {
  border-bottom: 1px solid #69acbf;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.regular-blog:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.primary-content-nftf .buttons-all, #field-sidebar .buttons-all {
  float: none;
  max-width: 230px;
  width: 100%;
}
.class_for_categories, .class_for_categories a {
  color: #6395af;
  font-weight: bold;
}
.class_for_categories:before {
  content: "■ ";
  margin-left: -12px;
  color: #6395af;
}
ul#widget-collapsarch-2-top > li.collapse {
  margin-left: 0px;
}
ul#widget-collapsarch-2-top > li.collapse div ul li.item {
  margin-left: 40px;
}
.sym {
  padding-right: 10px;
}
#collapsarch-2 ul {
  margin-left: 0px;
}
#collapsarch-2 ul li, #collapsarch-2 ul li ul li, #collapsarch-2 ul li ul li ul li, #collapsarch-2 ul li ul li ul li ul li {
  list-style: none;
}
/*--------------------------------------------END NEWS FROM THE FIELD STYLES----------------------------------------*/
/*--------------------------------------------PEER REVIEWED ARTICLES STYLES-------------------------------------------------*/
.peer-review-content {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #69acbf;
}
.peer-review-content:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
.peer-review-content .buttons-all {
  width: 100%;
}
@media screen and (min-width: 600px) {
  .peer-review-content p {
    margin-left: 50px;
  }
}
@media screen and (min-width: 600px) {
  .peer-review-content .buttons-all {
    margin-left: 50px;
    width: 230px;
  }
}
/*--------------------------------------------END PEER REVIEWED ARTICLES STYLES-------------------------------------------------*/
/*------------------------------------------EVENTS AND JOBS AND WEBINARS STYLES------------------------------------*/
.full-width-indent-cont {
  border-bottom: 1px solid #69acbf;
  margin-top: 25px;
  max-width: 960px;
  padding: 0px;
  padding-bottom: 25px;
  width: 100%;
}
.full-width-indent-cont:first-child {
  margin-top: 0px;
}
.full-width-indent-cont:last-child {
  padding-bottom: 0px;
  border-bottom: none;
}
div.full-width-indent-cont .buttons-all {
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
  width: 100%;
}
@media screen and (min-width: 600px) {
  div.full-width-indent-cont p, div.full-width-indent-cont ul li, div.full-width-indent-cont h2, div.full-width-indent-cont h3 {
    margin-left: 50px;
    max-width: 460px;
  }
}
@media screen and (min-width: 600px) {
  div.full-width-indent-cont .buttons-all {
    margin-left: 50px;
    margin-top: 0px;
    width: 230px;
  }
}
h3.event-title {
  color: #4d4d4d;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 20px;
  text-transform: capitalize;
}
@media screen and (min-width: 600px) {
  h3.event-title {
    margin-left: 50px;
  }
}
div.full-width-indent-cont .buttons-all, body.single-events .buttons-all, body.single-jobs-and-opps .buttons-all, .page-template-page-jobs-and-opportunities-php, .page-template-page-jobs-and-opportunities-2 .buttons-all {
  margin-top: 0px;
}
body.page-template-page-jobs-and-opportunities-php footer.footer p, body.page-template-page-jobs-and-opportunities-2 footer.footer p, body.single-jobs-and-opps footer.footer p {
  margin-left: 0px;
  width: auto;
}
body.single-events div.event-description p, body.single-events div.event-description ul li, .page-template-page-jobs-and-opportunities-php p.job-description, .page-template-page-jobs-and-opportunities-2 p.job-description, body.single-jobs-and-opps p.job-description, body.page-template-page-upcoming-webinars-php p.webinar-description {
  max-width: 770px;
}
body.page-template-page-jobs-and-opportunities-php div#gform_confirmation_message_10, body.page-template-page-jobs-and-opportunities-2 div#gform_confirmation_message_39, body.page-template-page-events-php div#gform_confirmation_message_3 {
  color: #ffffff !important;
}
body.page-template-page-jobs-and-opportunities h2, body.page-template-page-jobs-and-opportunities-2 h2 {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #69acbf;
}
body.page-template-page-jobs-and-opportunities h2:first-child, body.page-template-page-jobs-and-opportunities-2 h2:first-child {
  margin-top: 0px;
  margin-top: 5px;
  padding-top: 0px;
  border: none;
  border-top: none;
}
/*--------------------------------------------END EVENTS AND JOBS STYLES-------------------------------------------------*/
/*--------------------------------------------PREV WEBINARS STYLES-------------------------------------------------*/
table#previous-webinars {
  background-color: #ffffff;
  border: none;
  color: #4d4d4d;
  font-size: 1em;
}
table#previous-webinars th {
  background-color: #688596;
  border: none none !important;
  color: #ffffff;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 18px;
  padding: 14px;
  text-align: center;
}
table#previous-webinars td {
  border: 1px solid #DCE6EA;
  line-height: 130%;
  padding: 12px;
  vertical-align: top;
}
table#previous-webinars td p {
  color: #4d4d4d;
  font-size: 1em;
  line-height: 130%;
  padding-bottom: 8px;
}
.primary-content-container-transparent table#previous-webinars .buttons-all {
  background-color: #69ACBF;
  margin: 0px;
  width: 110px;
}
.primary-content-container-transparent table#previous-webinars .buttons-all:hover {
  background-color: #FAAF40;
}
.webinars-button .buttons-all {
  float: right;
  margin-right: 1px;
  margin-top: 20px;
}
/*--------------------------------------------END WEBINARS STYLES-------------------------------------------------*/
/*--------------------------------------------COMIX and FEATURED PUBS STYLES-------------------------------------------------*/
#comix-container {
  background-color: #A7C7D1;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 822px;
  padding: 30px 30px 10px 30px;
  width: 100%;
}
@media screen and (max-width: 480px) {
  .individual-comix h2 {
    font-size: 1.05em;
  }
  .individual-comix h3 {
    font-size: .95em;
  }
}
#comix-container .individual-comix .width-46 {
  width: 46%;
}
.individual-comix {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px dashed #ffffff;
}
.clear-comix {
  clear: left;
}
#comix-container .yearly-archive-buttons {
  max-width: 170px;
  padding: 0px;
}
.yearly-archive-buttons .buttons-comix {
  background-color: #fada52;
  color: #3d6a80;
  max-width: 168px;
  float: none;
}
.yearly-archive-buttons .buttons-comix:hover {
  color: #ffffff;
}
.buttons-comix a:link {
  color: #3d6a80;
}
.buttons-comix:hover a:link {
  color: #ffffff;
}
.comix-title-h2 {
  display: flex;
  flex-wrap: nowrap;
  font-size: 24px;
  padding-left: 0px;
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ffffff;
  margin-bottom: 30px;
  width: 100%;
}
.featured-pubs h2 {
  font-size: 1em;
  text-transform: none;
}
.featured-pubs img {
  box-shadow: 1px 1px 3px 0px #aaa;
  margin-bottom: 10px;
}
/*--------------------------------------------END COMIX STYLES-------------------------------------------------*/
/*-------------------------------------------NEWSLETTER PAGE STYLES---------------------------------------------*/
#newsletter-box-nl {
  max-width: 960px;
  background-color: #ffffff;
  height: 200px;
  margin-top: 20px;
  overflow: hidden;
}
#newsletter-title-nl {
  background-color: #688596;
  float: left;
  width: 252px;
  height: 200px;
}
#newsletter-title-nl h2 {
  padding: 30px 30px;
  font-size: 19px;
  color: #ffffff;
}
#newsletter-nl {
  padding: 30px 26px;
  float: left;
  width: 576px;
  margin-bottom: 40px;
}
#newsletter-nl-p p {
  height: 80px;
  font-size: 18px;
  overflow: hidden;
}
.nl-h2 {
  font-size: 24px;
  margin-top: 46px;
  margin-bottom: -10px;
  padding-bottom: 0px;
}
div.newsletter-year-container {
  margin-top: 30px;
  background-color: #ffffff;
  height: 280px;
}
div.newsletter-year-title {
  display: inline;
  float: left;
  width: 252px;
  height: 280px;
}
div.newsletter-year-title h2 {
  color: #ffffff;
  padding: 30px;
}
div.newsletter-column {
  display: inline;
  float: left;
  width: 140px;
  padding: 30px;
}
div.newsletter-year-container:first-child div.newsletter-year-title {
  background-color: #69ACBF;
}
div.newsletter-year-container:nth-child(2) div.newsletter-year-title {
  background-color: #7a9bb0;
}
div.newsletter-year-container:nth-child(3) div.newsletter-year-title {
  background-color: #fada52;
}
div.newsletter-year-container:nth-child(4) div.newsletter-year-title {
  background-color: #a7c7d1;
}
div.newsletter-year-container:nth-child(5) div.newsletter-year-title {
  background-color: #688596;
}
div.newsletter-year-container:nth-child(3) div.newsletter-year-title h2, div.newsletter-year-container:nth-child(4) div.newsletter-year-title h2 {
  color: #3d6a80;
}
/*-------------------------------------------END NEWSLETTER PAGE STYLES-------------------------------------------*/
/*-------------------------------------------JOIN PAGES  and ORDER PUBS STYLES-------------------------------------------*/
h2.join-h2 {
  margin-bottom: 20px;
}
div.join-pages h3 {
  text-transform: none;
}
body.page-id-709 div.gform_wrapper, body.page-id-720 div.gform_wrapper, body.page-id-1373 div.gform_wrapper, body.page-id-848 div.gform_wrapper, div#gform_wrapper_33.order-publications_wrapper {
  margin: 0px !important;
  padding: 0px !important;
  width: 822px;
  max-width: 100%;
}
form.join-individual .gfield_no_follows_desc, form.join-organization .gfield_no_follows_desc {
  margin-top: 0px !important;
}
form.join-organization div.gform_page_fields ul#gform_fields_23 li#field_23_13 {
  margin-left: 264px !important;
}
form.join-organization div.gform_page_fields ul#gform_fields_23 li#field_23_13 {
  width: 520px;
}
form.join-organization div.gform_page_fields ul#gform_fields_23 li#field_23_13 > label {
  display: none;
}
div.join-pages h3 {
  text-transform: none;
}
form.join-individual .gform_next_button, form.join-organization /*note affiliates form shares .join-organization class*/ .gform_next_button, form.join-individual .gform_previous_button, form.join-organization .gform_previous_button, form.order-publications .gform_previous_button, form.order-publications .gform_next_button, #gform_submit_button_33, #gform_submit_button_37, #gform_submit_button_29 {
  color: #ffffff;
  font-size: 16px;
  letter-spacing: .03em;
  padding: 8px 8px 7px 8px;
  cursor: pointer;
  float: right;
  text-align: center;
  font-weight: normal;
  -webkit-appearance: none;
  width: 230px;
  margin-top: 10px;
  background-color: #faaf40;
  border: none;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  transition: background-color .5s ease 0s;
}
form.join-individual .gform_previous_button, form.join-organization .gform_previous_button, form.order-publications .gform_previous_button {
  float: left;
}
form.join-individual .gform_next_button:hover, form.join-individual .gform_previous_button:hover, form.join-organization .gform_next_button:hover, form.join-organization .gform_previous_button:hover, form.order-publications .gform_previous_button:hover, form.order-publications .gform_next_button:hover, #gform_submit_button_33:hover {
  background-color: #6395af;
}
form.join-individual .gform_next_button a:link, form.join-individual .gform_previous_button a:link, form.join-individual .gform_next_button a:visited, form.join-individual .gform_previous_button a:visited, form.join-organization .gform_next_button a:link, form.join-organization .gform_previous_button a:link, form.join-organization .gform_next_button a:visited, form.join-organization .gform_previous_button a:visited {
  color: #ffffff;
}
form.join-individual .gform_next_button a:hover, form.join-individual .gform_previous_button a:hover, form.join-organization .gform_next_button a:hover, form.join-organization .gform_previous_button a:hover {
  color: #ffffff;
  border: none;
}
div.membership-level-descriptions p, .main-body-content-container div.primary-content-container div.primary-content-no-margin div.gform_body div.gform_page div.gform_page_fields ul li div.ginput_container ul li label span.description div.membership-level-descriptions ul.member-description-list > li {
  font-size: 12px;
  font-style: italic;
}
span.description {
  display: block;
}
.main-body-content-container div.primary-content-container div.primary-content-no-margin div.gform_body div.gform_page div.gform_page_fields ul li div.ginput_container ul li label span.description div.membership-level-descriptions ul.member-description-list > li {
  list-style: square !important;
  margin-left: 17px !important;
}
div#join-level-edit, div#join-payment-edit {
  margin-top: 30px;
  overflow: hidden;
}
div#join-payment-edit, #gform_submit_button_37 {
  margin-right: 0px !important;
}
.gform_wrapper form.join-organization ul#gform_fields_23 li#field_23_13.gfield {
  clear: none !important;
}
div#join-contact-edit input[type="button"], div#join-level-edit input[type="button"], div#join-payment-edit input[type="button"] {
  width: 100px;
  background-color: #69ACBF;
  clear: both;
  float: none;
}
div#gform_page_23_4 div.gform_page_footer input#gform_submit_button_23 {
  width: 230px;
  float: right;
  margin-right: 0px;
}
li#field_23_16, li#field_23_26, li#field_50_17, li#field_50_22 {
  display: inline;
}
div div.image-container-join img, li#field_23_26 div div.image-container-join img, li#field_50_22 div.image-container-join img {
  width: 50px;
  margin-left: 90px;
  padding-top: 10px;
}
#printcontent, #gform_confirmation_message_33, #gform_confirmation_message_50 {
  color: #4d4d4d;
  font-size: 1em;
}
li#field_29_18 div.join-pages > ul /*join as affiliate first page*/ {
  diplay: block;
  margin-left: 17px !important;
}
div#printcontent > div > div {
  color: #4d4d4d;
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 140%;
}
div#gform_wrapper_50 {
  margin-top: 0px;
  padding-top: 0px;
}
li#field_53_3 {
  display: none;
}
@media screen and (min-width: 480px) {
  div#gform_page_50_1 {
    position: relative;
    margin-left: 204px;
  }
}
div#gform_page_50_1 label {
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  padding: 5px 0px 10px 0px;
  color: #3d6a80;
  font-size: 17px;
  font-weight: normal;
  overflow: hidden;
}
div#gform_page_50_1 div.gfield_description {
  font-size: 1em;
}
div#gform_page_50_1 div ul > li {
  padding-bottom: 40px;
  border-bottom: 1px solid #a7c7d1;
  margin-bottom: 20px;
}
div#gform_page_50_1 div ul > li:last-child {
  padding-bottom: 40px;
  border-bottom: none;
  margin-bottom: 0px;
}
div#gform_page_50_1 div.ginput_container {
  margin-top: 10px;
}
.gform_wrapper span.ginput_product_price_label, .gform_wrapper span.ginput_quantity_label {
  font-weight: bold;
}
.gform_wrapper span.ginput_quantity_label {
  display: block;
  margin-bottom: 6px;
  margin-left: 0 !important;
  margin-top: 20px;
}
ul#gform_fields_50 > li {
  position: relative;
}
@media screen and (min-width: 480px) {
  ul#gform_fields_50 > li#field_50_1::before {
    content: url(/images/implementationGuideCover.png);
    position: absolute;
    left: -180px;
    top: 15px;
    box-shadow: 0px 1px 2px #1d1d1d;
  }
  ul#gform_fields_50 > li#field_50_2::before {
    content: url(/images/wraparoundGuideCover.png);
    position: absolute;
    left: -180px;
    top: 15px;
    box-shadow: 0px 1px 2px #1d1d1d;
  }
  ul#gform_fields_50 > li#field_50_3::before {
    content: url(/images/wraparoundGuideSpanishCover.png);
    position: absolute;
    left: -180px;
    top: 15px;
    box-shadow: 0px 1px 2px #1d1d1d;
  }
}
div#gform_page_50_2 {
  display: block;
}
li#field_50_19 {
  margin-top: 0;
  padding-top: 0;
}
p.count {
  display: none;
}
/*--------------------------------------END JOIN PAGES and ORDER PUBS STYLES-------------------------------------------*/
/*-------------------------------------------MEMBERSHIP DIRECTORY PAGE STYLES-------------------------------------------*/
body.page-template-page-membership-directory-php select {
  background-color: #ffffff;
  height: 35px;
  min-width: 70px;
}
body.page-template-page-membership-directory-php label, div#membership_directory_table_info {
  color: #4d4d4d;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
}
.hide-me {
  display: none;
}
div#advanced_search_filters {
  padding: 15px 30px;
  background-color: #fada52;
  margin-bottom: 30px;
}
div#advanced_search_filters h3 {
  text-transform: none;
}
div#advanced_search_filters select {
  width: 100%;
  margin-bottom: 20px;
  color: #4d4d4d;
}
.filter-box-left.width-46, .filter-box-right.width-46 {
  margin-bottom: 0;
}
#membership_directory_table_length label, #membership_directory_table_filter label {
  color: #4d4d4d;
}
#membership_directory_table_filter input[type="search"] {
  padding: 9px 10px;
  width: 300px;
  border: 1px solid #a7c7d1;
}
@media screen and (max-width: 640px) {
  div.sort-features-wrapper {
    background-color: #fada52;
    margin-bottom: 20px;
    padding: 30px;
  }
  #membership_directory_table_filter input[type="search"] {
    margin-left: 0;
    width: 100%;
  }
}
table#membership_directory_table {
  border: none;
}
table#membership_directory_table th {
  padding: 15px;
  background-color: #6aadc0;
  color: #ffffff;
  font-weight: normal;
  border: none;
}
table#membership_directory_table td {
  padding: 10px 15px;
  border-bottom: 1px solid #6aadc0;
  background-color: #ffffff;
  color: #4d4d4d;
  font-size: 13px;
}
div#membership_directory_table_paginate a {
  margin-bottom: 10px;
}
div#membership_directory_table_paginate a.paginate_button.disabled {
  display: none;
}
div#membership_directory_table_paginate a.paginate_button:hover {
  background: #FAAF40;
}
div#ind-member-details {
  margin-left: 190px;
  color: #4d4d4d;
  line-height: 140%;
}
div#ind-member-details h3 {
  padding-top: 20px;
  padding-bottom: 0;
  padding-bottom: 8px;
}
div#ind-member-details div:first-child h3 {
  padding-top: 0;
}
div.ind-member-avatar {
  float: left;
  width: 140px;
}
body.author h2 {
  padding-bottom: 20px;
}
body.page-id-1369 div.gform_wrapper /*send a message to member page*/ {
  max-width: 100%;
}
/*-------------------------------------------END MEMBERSHIP DIRECTORY PAGE STYLES-------------------------------------------*/
/*-------------------------------------------MEMBER DASHBOARD STYLES-------------------------------------------*/
p.form-label-description {
  font-style: italic;
}
/*----------renew page styles-------------------*/
p.contact-line {
  margin: 0;
  padding: 0;
}
div.forms-info-padding > div {
  padding-bottom: 2px;
}
/*-------------------------------------------END MEMBER DASHBOARD STYLES-------------------------------------------*/
/*--------------------------------------------PAGINATION STYLES-------------------------------------------------*/
.page-pagination {
  float: right;
  margin-top: 20px;
}
div#membership_directory_table_paginate {
  margin-top: 20px;
}
a.prev, a.next, a.page-numbers, span.current, div#membership_directory_table_paginate a {
  background-color: #6395af;
  border: none;
  color: #ffffff !important;
  display: inline-block;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  padding: 8px 12px;
  text-align: center;
  text-transform: uppercase;
  transition: background-color .5s ease 0s;
}
a.prev:hover, a.next:hover, a.page-numbers:hover {
  background-color: #faaf40;
}
a.prev, a.next, a#membership_directory_table_previous, a#membership_directory_table_next {
  width: 124px;
}
a.prev, a#membership_directory_table_previous {
  margin-right: 20px;
}
a.next, a#membership_directory_table_next {
  margin-left: 20px;
}
span.current, div#membership_directory_table_paginate a.paginate_button.current {
  background-color: #fada52 !important;
  background: #fada52 !important;
  color: #3d6a80 !important;
}
a.next, a.page-numbers, span.current {
  margin-bottom: 10px;
  margin-left: 5px;
  margin-right: 5px;
}
/*--------------------------------------------END PAGINATION STYLES-------------------------------------------------*/
/*------------------------------------------STATIC PAGE STYLES--------------------------------------------*/
.primary-content-container {
  background-color: #ffffff;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flexbox;
  display: flex;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  padding: 30px 30px 40px 30px;
  width: 100%;
}
.primary-content-container-transparent {
  background-color: transparent;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  max-width: 960px;
  width: 100%;
}
.img-container {
  padding-right: 30px;
  vertical-align: top;
  width: 28%;
}
.primary-content {
  width: 71%;
}
@media screen and (max-width: 639px) {
  .primary-content-container .img-container {
    display: none;
  }
  .primary-content {
    width: 100%;
  }
  .primary-content-no-margin h2 {
    margin-left: 30px;
  }
  .primary-content-no-margin h2:first-child {
    margin-left: 0px;
  }
}
.primary-content-no-margin {
  width: 100%;
}
#field-sidebar > h2 {
  margin-left: 10px;
}
.peer-reviewed-by-nwi {
  clear: both;
  padding-top: 20px;
}
#state-support-table {
  width: 100%;
  border: 1px solid #6395AF;
  font-size: .8em;
  color: #4d4d4d;
}
#state-support-table th {
  background-color: #6395AF;
  color: #ffffff;
  font-size: 1.1em;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  padding: 8px;
  text-align: center;
}
#state-support-table td {
  border: 1px solid #DCE6EA;
  line-height: 130%;
  padding: 8px;
}
#state-support-table td p {
  color: #4d4d4d;
  font-size: .8px;
  line-height: 130%;
}
#state-support-table td.subhead {
  background-color: #DCE6EA;
  text-align: center;
}
.wrap-basics-links p {
  color: #3d6a80;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 5px 0px 10px 0px;
  text-transform: uppercase;
}
/*------------------------------------------END STATIC PAGE STYLES--------------------------------------------*/
/*------------------------------------------PUBSEARCH STYLES--------------------------------------------*/
body.page-template-page-pubsearch-r div.primary-content {
  width: 100%;
}
#interiorpagesidebar-pubs-search {
  width: 100%;
}
@media screen and (max-width: 779px) {
  #interiorpagesidebar-pubs-search {
    -webkit-box-ordinal-group: 1;
    -webkit-ordinal-group: 1; /* OLD - iOS 6-, Safari 3.1-6 */
    -moz-box-ordinal-group: 1; /* OLD - Firefox 19- */
    -ms-flex-order: 1; /* TWEENER - IE 10 */
    -webkit-order: 1; /* NEW - Chrome */
    order: 1;
  }
}
@media screen and (min-width: 780px) {
  body.page-template-page-pubsearch-r div.primary-content {
    width: 54%;
  }
  #interiorpagesidebar-pubs-search {
    width: 42%;
  }
}
ul#menu {
  font-size: 14px;
  border: 1px solid #a7c7d1;
  width: 100%;
}
ul#menu, ul#menu ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul#menu > li {
  list-style-type: none;
  width: 100%;
  margin: 0px;
  cursor: pointer;
  background-color: #6395AF;
  padding: 10px 0px;
  border-bottom: #6395AF solid 1px;
  color: #ffffff;
}
ul#menu > li > a {
  padding: 20px !important;
  padding: 40px 0px 20px 0px;
  text-decoration: none;
}
ul#menu > li > a:hover, ul#menu > li ul > li > a:hover, ul#menu > li ul > li > ul > li a:hover {
  border: none;
  text-decoration: none;
}
ul#menu > li > a.is_parent {
  background: url(/images/tree-handle-arrow-white.png ) no-repeat left;
}
body.page-template-page-pubsearch-r #main-body-content-container ul li {
  margin-left: 0;
}
ul#menu > li > ul > li {
  background: #DCE6EA;
  border: 0;
  border-bottom: #6395AF solid 1px;
  color: #6395AF;
  list-style-type: none;
  cursor: pointer;
  padding: 10px 0px;
}
ul#menu > li > ul > li > a {
  padding: 20px !important;
  padding: 40px 0px 20px 0px;
  text-decoration: none;
}
ul#menu > li > ul > li > a.is_parent {
  background: url(/images/tree-handle-arrow-blue.png ) no-repeat left;
}
ul#menu > li > ul > li > ul {
  background-color: #fff;
}
ul#menu > li > ul > li > ul a {
  padding: 20px !important;
  padding: 40px 0px 20px 0px;
  text-decoration: none;
}
ul#menu > li > ul > li > ul > li {
  color: #4d4d4d;
  list-style-type: none;
  margin: 20px;
}
/************************* styling for pubs list output from menu ************************************/
.title {
  color: #3d6a80;
  font-family: ubunturegular, Arial, Helvetica, sans-serif;
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.details, .keywords {
  color: #4d4d4d;
  font-size: 14px;
  line-height: 140%;
  padding-bottom: 5px;
}
.author {
  color: #4d4d4d;
  font-size: 14px;
  font-weight: bold;
}
.description {
  color: #4d4d4d;
  font-size: 14px;
  font-style: italic;
  line-height: 140%;
  padding-bottom: 5px;
}
div.link a::after {
  content: " >";
}
div.publication {
  padding-top: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #a7c7d1;
}
div.publication:last-child {
  padding-top: 5px;
  margin-bottom: 0px;
  border-bottom: none;
}
/************************* styling for search box ************************************/
input[type="text"]:hover, [type="text"]:focus, textarea:hover, textarea:focus, input[type="password"]:hover, input[type="password"]:focus {
  background-color: #dce6ea;
}
p#no_results {
  font-style: italic;
  font-weight: bold;
  color: #6395AF;
}
div#search_box {
  background-color: #FADA52;
  display: -moz-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flexbox;
  display: flex;
  -webkit-box-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -moz-box-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -moz-box-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 20px;
  width: 100%;
}
input#terms {
  background-color: #e2ebef;
  border: 1px solid #a7c7d1;
  color: #4d4d4d;
  font-size: 1em;
  margin-bottom: 20px;
  padding: 5px;
  transition: background-color .5s ease 0s;
  width: 100%;
}
div#search_box input[type="button"], div#search_box input[type="submit"] {
  background: #6395AF;
  width: 48%;
}
div#search_box input[type="button"]:hover, div#search_box input[type="submit"]:hover {
  background-color: #69ACBF;
  color: #ffffff;
}
@media screen and (min-width: 780px) {
  input#terms {
    width: 100%;
  }
  div#search_box input[type="button"], div#search_box input[type="submit"] {
    width: 48%;
  }
}
/*------------------------------------------END PUBSEARCH STYLES--------------------------------------------*/
/*------------------------------------------VIDEO PAGE STYLES--------------------------------------------*/
.video-container {
  margin: 0 auto;
  width: 100%;
  float: none;
  clear: both;
  position: relative;
  padding-bottom: 56.45%;
  padding-top: 40px;
  height: 0;
  min-width: 220px;
}
.video-container iframe, .video-container object, .video-container embed, .video-container .thumb {
  height: calc(100% - 20px);
  width: 88%;
  position: absolute;
  top: 0;
  left: 6%;
}
.video-container-full-width iframe, .video-container-full-width object, .video-container-full-width embed, .video-container-full-width .thumb {
  height: calc(100% - 20px);
  width: 99%;
  position: absolute;
  top: 0;
  left: 0;
}
/*------------------------------------------END VIDEO PAGE STYLES--------------------------------------------*/
/*--------------------------------------------FOOTER STYLES-------------------------------------------------*/
.footer {
  clear: both;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  background-color: #69acbf;
  background: #69acbf; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
}
@media all and (min-width: 960px) {
  .footer {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2E3YzdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2M3ZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #69acbf 0%, #69acbf 67%, #a7c7d1 67%, #a7c7d1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #69acbf), color-stop(67%, #69acbf), color-stop(67%, #a7c7d1), color-stop(100%, #a7c7d1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #69acbf 0%, #69acbf 67%, #a7c7d1 67%, #a7c7d1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #69acbf 0%, #69acbf 67%, #a7c7d1 67%, #a7c7d1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #69acbf 0%, #69acbf 67%, #a7c7d1 67%, #a7c7d1 100%); /* IE10+ */
    background: linear-gradient(to right, #69acbf 0%, #69acbf 67%, #a7c7d1 67%, #a7c7d1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69acbf', endColorstr='#a7c7d1', GradientType=1); /* IE6-8 */
  }
}
.footer h2 {
  color: #ffffff;
  font-size: 22px;
  padding-bottom: 20px;
  width: 80%;
}
.footer-container {
  max-width: 960px;
  padding: 20px 30px;
  margin-left: auto;
  margin-right: auto;
  background-color: #69acbf;
  background: #69acbf; /* Old browsers */
}
@media all and (min-width: 960px) {
  .footer-container {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iIzY5YWNiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2E3YzdkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhN2M3ZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #69acbf 0%, #69acbf 65%, #a7c7d1 65%, #a7c7d1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #69acbf), color-stop(65%, #69acbf), color-stop(65%, #a7c7d1), color-stop(100%, #a7c7d1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #69acbf 0%, #69acbf 65%, #a7c7d1 65%, #a7c7d1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #69acbf 0%, #69acbf 65%, #a7c7d1 65%, #a7c7d1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #69acbf 0%, #69acbf 65%, #a7c7d1 65%, #a7c7d1 100%); /* IE10+ */
    background: linear-gradient(to right, #69acbf 0%, #69acbf 65%, #a7c7d1 65%, #a7c7d1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#69acbf', endColorstr='#a7c7d1', GradientType=1); /* IE6-8 */
  }
}
.footer-container p {
  color: #ffffff;
}
.footer-container a:link {
  color: #ffffff;
}
.footer-container a:visited {
  color: #4d4d4d;
}
.footer-container a:hover {
  color: #4d4d4d;
  border-bottom: 1px dotted #4d4d4d;
}
.footer-left {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .footer-left {
    margin-top: 10px;
    width: 67%;
  }
}
.footer-left-1 {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .footer-left-1 {
    width: calc(52% - 20px);
    margin-right: 20px;
  }
}
.footer-left-2 {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .footer-left-2 {
    width: calc(48% - 56px);
    margin-right: 50px;
  }
}
.footer-right {
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .footer-right {
    padding: 10px 0px 20px 30px;
    vertical-align: top;
    width: 32%;
  }
}
.footer-right > p {
  font-size: 16px;
  padding-bottom: 20px;
  color: #ffffff;
}
@media screen and (min-width: 960px) {
  .footer-right > p {
    color: #688596;
  }
}
.button-join-us {
  background-color: #fada52;
  color: #3d6a80;
  width: 100%;
  transition: background-color .5s ease 0s;
}
.button-join-us a:link {
  color: #3d6a80;
  display: block;
  width: 100%;
}
.button-join-us a:visited, .button-join-us a:hover {
  color: #ffffff;
  border-bottom: none;
}
.button-join-us:hover {
  background-color: #688596;
  color: #ffffff;
}
.footer-resource-guide, .footer-facebook, .footer-youtube, .footer-opportunities {
  color: #3d6a80;
  background-color: #dce6ea;
  display: inline-block;
  font-size: 1em;
  height: 90px;
  margin-bottom: 6px;
  padding: 32px 10px 20px 100px;
  text-align: left;
  width: 100%;
}
.footer-resource-guide {
  background-image: url(/images/resource-guide-icon.png);
  background-position: 24px 12px;
  background-repeat: no-repeat;
  transition: background-color .5s ease 0s;
}
.footer-facebook, .footer-youtube {
  background-color: #688596;
  color: #ffffff;
  background-image: url(/images/facebook-icon.png);
  background-position: center center;
  background-repeat: no-repeat;
  transition: background-color .5s ease 0s;
  width: calc(50% - 3px);
}
.footer-youtube {
  background-image: url(/images/you-tube-icon.png);
  background-position: center center;
}
@media screen and (min-width: 960px) {
  .footer-youtube {
    margin-left: 20px;
  }
  .footer-facebook, .footer-youtube {
    width: calc(50% - 13px);
  }
}
.footer-facebook:hover, .footer-youtube:hover {
  background-color: #A7C7D1;
}
a:hover > .footer-facebook, a:hover > .footer-youtube {
  border-bottom: none;
}
.footer-opportunities {
  background-image: url(/images/opportunities-icon.png);
  background-position: 24px 22px;
  background-repeat: no-repeat;
  transition: background-color .5s ease 0s;
}
.footer-resource-guide:hover, .footer-opportunities:hover {
  background-color: #fada52;
}
.footer-publications-search, .footer-order-publications {
  color: #3d6a80;
  background-color: #fada52;
  font-size: 1em;
  height: 90px;
  padding: 24px 10px 20px 90px;
  text-align: left;
  transition: background-color .5s ease 0s;
  width: 100%;
}
@media screen and (min-width: 600px) and (max-width: 959px) {
  .footer-publications-search, .footer-order-publications {
    display: inline-block;
    width: calc(50% - 3px);
  }
}
.footer-publications-search:hover, .footer-order-publications:hover {
  background-color: #A7C7D1;
}
.footer-publications-search {
  background-image: url(/images/search-icon-footer.png);
  background-position: 30px 24px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
.footer-order-publications {
  margin-bottom: 20px;
  background-image: url(/images/order-publications-icon.png);
  background-position: 30px 24px;
  background-repeat: no-repeat;
}
.footer-bottom {
  background-color: #688596;
  padding-bottom: 30px;
  padding-top: 30px;
}
.footer-bottom .footer-bottom--div {
  margin-left: auto;
  margin-right: auto;
  max-width: 960px;
  padding: 0px 30px;
}
.footer-bottom .footer-bottom--div div:first-child {
  display: inline-block;
  padding-bottom: 20px;
  padding-right: 30px;
  width: 100%;
}
.footer-bottom .footer-bottom--div div:last-child {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}
@media screen and (min-width: 480px) {
  .footer-bottom .footer-bottom--div {
    margin-left: auto;
    margin-right: auto;
    max-width: 960px;
    padding: 0px 30px;
  }
  .footer-bottom .footer-bottom--div div:first-child {
    display: inline-block;
    padding-right: 30px;
    min-width: 200px;
    width: calc(30% - 30px);
  }
  .footer-bottom .footer-bottom--div div:last-child {
    display: inline-block;
    vertical-align: top;
    width: 70%;
  }
}
.footer-bottom .ssw-logo {
  width: 160px;
}
.footer-bottom p {
  color: #ffffff;
  text-align: left;
}
.footer-bottom a:link {
  color: #fada52;
  font-weight: bold;
}
.footer-bottom a:visited, .footer-bottom a:hover {
  border-bottom: 1px solid #a7c7d1;
  color: #a7c7d1;
}
/* --------------------------------------end footer styles ----------------------------------*/
/**

 * 9.0 pop up

 * -----------------------------------------------------------------------------

 */
div#nwiOneTimePopup a:link, div#nwiOneTimePopup a:visited {
  font-weight: bold;
  color: #6AADC0;
}
/**

 * 11.0 Media Queries

 * -----------------------------------------------------------------------------

 */
/* Does the same thing as <meta name="viewport" content="width=device-width">,

 * but in the future W3C standard way. -ms- prefix is required for IE10+ to

 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor

 * the meta tag. See http://core.trac.wordpress.org/ticket/25888.

 */
@-ms-viewport {
  width: device-width;
}
@viewport {
  width: device-width;
}
/**

 * 12.0 Print

 * -----------------------------------------------------------------------------

 */
@media print {
  body * {
    max-width: 960px;
  }
  #header, .header-right, nav, #slideshow, .footer {
    display: none !important;
    visibility: hidden;
  }
}