/*
Theme Name: PIE Network
Author: fjorge Digital
Description: This is a custom theme developed but fjorge Digital for the expressed use by PIE Network
Version: 1.0
*/

/*********************

	Colors
	Dark Blue - #0b7796
	Light Blue - #1bacb9
	Yellow - #d5e141
	Dark Green - #77a735
	Light Green - #8dc641
	Orange - #f89f19
	Gray - #737373


	Fonts
	font-family: 'DIN Alt', sans-serif;
	font-family: 'calibri', cursive;
	font-family: 'myriadPro', cursive;


**********************/


/*********************
	General Styles
**********************/
* {margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h5 {color: #737474; font-family: 'DIN Alt', sans-serif;}
h1 {}
h2 {font-size: 29px;}
p, li, a {font-family: 'DIN Alt', sans-serif; font-size: 20px; letter-spacing: 1px;}
p {color: #737474; font-family: 'DIN Alt', sans-serif; font-size: 20px;}
p:empty {display: none;}
a {color: #f89f19; font-family: 'DIN Alt', sans-serif; font-size: 20px; text-decoration: none;}
img[src=""] {display: none;}
body {background: #0b7796;}
.mobile-only {display: none;}
.wrapper {position: relative; overflow: hidden; width: 100%; max-width: 1200px; background: #fff; margin: auto;}
.contain {width: 100%; max-width: 1024px; margin: auto;}
.content {width: 95%; max-width: 920px; margin: auto;}
.banner {display: none;}
.banner img {width: 100%;}
.banner.yes {display: block;}
.back {width: 100%; padding: 30px 0;}
.back a {color: #f89f19; text-decoration: none; text-transform: uppercase;}
.back a span {display: inline-block; background: #f89f19; color: #fff; width: 28px; height: 9px; text-align: center; border-radius: 50%; margin-right: 10px; padding-bottom: 19px;}
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.twitterFeed {overflow-y: scroll;}

/*********************
	Header Styles
**********************/
.searchMask {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 995; background: rgba(255,255,255,0.9);}
.searchBar {width: 100%; background: #0b7796; padding: 60px 0 50px;}
.searchBar a,
.searchBar form,
.searchBar h4 {cursor: pointer; display: inline-block; vertical-align: middle; color: #fff; font-size: 12px;}
.searchBar form {padding: 0 40px 0 40px;}
.searchBar form .inputText {display: inline-block; border: 2px solid #fff; margin-right: 40px;}
.searchBar form input.searchText {width: 400px; border: 2px solid #0b7796; font-size: 14px; font-weight: bold; padding: 15px 5px;}
.searchClose {display: inline-block; vertical-align: top; color: #fff; font-size: 12px; cursor: pointer; margin-top: 5px; margin-left: 20px; padding: 15px 0;}
.header {width: 100%; border-bottom: 2px solid #8dc641;}
.header .content {position: relative;}
.header .topBar {overflow: auto; background: #0b7796; color: #fff; padding: 25px 0;}
.header .topBar .content {position: relative; text-align: right;}
.header .topBar .search {display: inline-block; vertical-align: top;}
.header .topBar .search input#s {display: none; width: 300px;}
.header .topBar .search img {cursor: pointer; margin-left: 10px;}
.header .topBar .login {display: inline-block; vertical-align: top; margin: 0 0 0 80px;}
.header .topBar .login a {color: #fff; font-size: 13px; font-weight: bold; text-decoration: none;}
.header .logo {position: absolute; z-index: 950; margin-top: -20px;}
.header .logo a {display: block;}
.header .logo img {}

/* General Login */
.loginMask {position: relative;}
#login {display: none; z-index: 990; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9);}
#login .content {width: 777px; max-width: 90%; position: relative; margin-top: 50px;}
#login .content h2 {color: #8dc641; font-size: 34px; font-weight: lighter;}
#login .content p {color: #737373; font-size: 20px;}
#login .content input.textInput {display: block; width: 95%; border: 1px solid #737373; margin-top: 30px; padding: 10px;}
#login .content .loginSubmit {width: 98%; text-align: right;}
#login .content .loginSubmit p {font-size: 12px; text-transform: uppercase;}
#login .content .loginSubmit p a {display: inline; color: #8dc641;}
#login .content input.submitInput {cursor: pointer; width: 245px; color: #fff; padding: 15px; background: #8dc641; border: none; margin: 20px 0 10px;}
#login .content a {display: block; width: 97%; font-weight: bold; text-align: right; text-decoration: none; font-size: 12px; color: #737373; padding: 5px 0;}
#login .content .close {cursor: pointer; position: absolute; top: 15px; right: 10px; display: inline-block; color: #fff; font-size: 24px; background: #8dc641; text-align: center; border-radius: 50%; padding: 1px 10px 3px;}

/* Navigation */
.header nav.primary {clear: both;}
.header nav.primary ul {width: 100%; text-align: right; padding: 35px 0;}
.header nav.primary ul li {display: inline-block; list-style: none; text-align: right; padding: 0 28px;}
.header nav.primary ul li a {-webkit-transition: all .5s linear;transition: all .5s linear; display: block; color: #737373; font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
.header nav.primary ul li a:hover {color: #0b7796;}
.header nav.primary ul li:last-child {padding-right: 0;}
.header nav.primary ul li a::after {display: inline-block; width: 5px; content: "\f0da"; color: #77a735; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; margin: 5px 0 0 5px;}
.header nav.primary ul li:hover a::after {content: "\f0d7"; color: #0b7796;}
.header nav.primary ul li.active a {color: #0b7796;}
.header nav.primary ul li.active a::after {content: "\f0d7"; color: #0b7796;}

.dropNav {display: none; position: absolute; z-index: 960; background: #fff; border-top: 2px solid #8dc641; width: 100%; top: 165px; padding: 40px 0;}
.dropNav .icon {display: inline-block; vertical-align: top; width: 33%; text-align: center;}
.dropNav .icon h2 {color: #737373; font-size: 23px; font-weight: lighter; text-transform: uppercase; margin-top: 10px;}
.dropNav .subNav {display: inline-block; vertical-align: top; width: 64%;}
.dropNav .subNav h2,
.dropNav .subNav h3 {color: #8dc641; font-weight: lighter; text-transform: uppercase; line-height: 37px;}
.dropNav .subNav h2 {font-size: 42px; margin-bottom: 10px;}
.dropNav .subNav h3 {font-size: 28px;}
.dropNav .navLinks {display: inline-block; vertical-align: top; width: 100%;}
.dropNav .navLinks ul {display: block; margin: 0; padding: 15px 0; width: 100%;}
.dropNav .navLinks ul li {-webkit-transition: all .5s linear;transition: all .5s linear; display: inline-block; vertical-align: top; list-style: none; width: 43%; margin: 5px 10px 10px 0;}
.dropNav .navLinks ul li a {display: block; color: #737373; text-transform: uppercase; text-decoration: none;}
.dropNav .navLinks ul li {}
.dropNav .navLinks ul li.more {color: #737373; cursor: pointer;}

.general-slider {margin: 0; padding: 0 0 20px 0;}
.general-slider .slider-for {}
.general-slider .slider-for .generalSlide {position: relative; max-height: 575px;}
.general-slider .slider-for .generalSlide img {width: 100%;}
.general-slider .slider-for .generalSlide .caption {position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255,0.7); padding: 30px 0;}
.general-slider .slider-for .generalSlide .caption .capContent {display: inline-block; vertical-align: top; width: 70%;}
.general-slider .slider-for .generalSlide .caption h2 {color: #0b7796; text-transform: uppercase; font-size: 32px; font-weight: lighter; margin-bottom: 10px;}
.general-slider .slider-for .generalSlide .caption p {color: #737373; font-size: 21px; font-weight: bold; line-height: 30px;}
.general-slider .slider-for .generalSlide .caption .capContent .excerpt {color: #737373; font-family: 'DIN Alt', sans-serif;}
.general-slider .slider-for .generalSlide .caption .capLink {display: inline-block; vertical-align: middle; text-align: center; width: 28%;}
.general-slider .slider-for .generalSlide .caption .capBtn {display: inline-block; width: 150px; border: 2px solid #0b7796; margin-top: 30px; padding: 3px;}
.general-slider .slider-for .generalSlide .caption .capBtn a {display: block; border: 2px solid #0b7796; color: #0b7796; font-size: 20px; text-transform: uppercase; text-decoration: none; text-align: center; padding: 3px 0;}
.general-slider .slick-dots {background: #d0dd45; width: 100%; margin: 20px 0 0 0; padding: 5px 0;}
.general-slider .slick-dots li {height: initial;}
.general-slider .slick-dots li button::before {content: "";}
.general-slider .slick-dots li button {background: #fff; width: 8px; height: 8px; border-radius: 50%;}
.general-slider .slick-dots li.slick-active button {background: #aac013;}
.general-slider .slider-nav .thumbs {cursor: pointer; width: 26%; margin-right: 5px; -webkit-transition: all .5s linear; transition: all .5s linear; opacity: 0.5; width: 100%;}
.general-slider .slider-nav .thumbs.slick-current {opacity: 1.0;}
.general-slider .slider-nav .thumbs:hover {opacity: 1.0;}
.sliderDots .slick-cloned {display: none;}
.slider-nav .thumbs {background-position: top center; background-size: cover; max-height: 225px;}
.slider-dots {width: 100%; background: #D1DF45; text-align: center; padding: 10px 0 7px;}
.slider-dots .slider-nav li {float: none; cursor: pointer; -webkit-transition: all .5s linear; transition: all .5s linear; display: inline-block; vertical-align: top; width: 15px !important; height: 15px !important; background: #8CC63F; border-radius: 50%; margin: 0 10px;}
.slider-dots .slider-nav .slick-track {text-align: center;}
.slider-dots .slider-nav li.slick-current,
.slider-dots .slider-nav li:hover {background: #fff;}


/*********************
	Homepage Styles
**********************/
.home .homeBanner {position: relative; overflow: hidden; background-position: top right; background-size: 100%;}
.home .headline {}
.home .headline h1 {color: #fff; font-family: 'DIN Alt', sans-serif; font-size: 35px; line-height: 55px; width: 85%;}
.home-slider {margin: 0; padding: 0 0 20px 0;}
.home-slider .slider-for {}
.home-slider .slider-for .homeSlide {position: relative; max-height: 575px;}
.home-slider .slider-for .homeSlide img {width: 100%;}
.home-slider .slider-for .homeSlide .caption {position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255,0.7); padding: 30px 0;}
.home-slider .slider-for .homeSlide .caption .capContent {display: inline-block; vertical-align: top; width: 70%;}
.home-slider .slider-for .homeSlide .caption h2 {color: #0b7796; text-transform: uppercase; font-size: 32px; font-weight: lighter; margin-bottom: 10px;}
.home-slider .slider-for .homeSlide .caption p {color: #737373; font-size: 21px; font-weight: bold; line-height: 30px;}
.home-slider .slider-for .homeSlide .caption .excerpt {color: #333;}
.home-slider .slider-for .homeSlide .caption .capLink {display: inline-block; vertical-align: middle; text-align: center; width: 28%;}
.home-slider .slider-for .homeSlide .caption .capBtn {display: inline-block; width: 150px; border: 2px solid #0b7796; margin-top: 30px; padding: 3px;}
.home-slider .slider-for .homeSlide .caption .capBtn a {display: block; border: 2px solid #0b7796; color: #0b7796; font-size: 20px; text-transform: uppercase; text-decoration: none; text-align: center; padding: 3px 0;}
.home-slider .slick-dots {background: #d0dd45; width: 100%; margin: 20px 0 0 0; padding: 5px 0;}
.home-slider .slick-dots li {height: initial;}
.home-slider .slick-dots li button::before {content: "";}
.home-slider .slick-dots li button {background: #fff; width: 8px; height: 8px; border-radius: 50%;}
.home-slider .slick-dots li.slick-active button {background: #aac013;}
.home-slider .slider-nav .thumbs {cursor: pointer; width: 26%; margin-right: 5px; -webkit-transition: all .5s linear; transition: all .5s linear; opacity: 0.5; width: 100%;}
.home-slider .slider-nav .thumbs.slick-current {opacity: 1.0;}
.home-slider .slider-nav .thumbs:hover {opacity: 1.0;}
.home-slider .sliderDots .slick-slider .slick-track,
.home-slider .sliderDots .slick-slider .slick-list {margin: 5px 0;}
.home-slider .sliderDots .slick-cloned {display: none;}
.home-slider .slider-nav .thumbs {background-position: top center; background-size: cover; max-height: 225px;}
.slider-dots {width: 100%; background: #D1DF45; text-align: center; padding: 10px 0 7px;}
.slider-dots .slider-nav li {float: none; cursor: pointer; -webkit-transition: all .5s linear; transition: all .5s linear; display: inline-block; vertical-align: top; width: 15px !important; height: 15px !important; background: #8CC63F; border-radius: 50%; margin: 0 10px;}
.slider-dots .slider-nav .slick-track {text-align: center;}
.slider-dots .slider-nav li.slick-current,
.slider-dots .slider-nav li:hover {background: #fff;}

/* Main Slider Arrows
.slick-prev {transition: all .5s linear; opacity: .5; left: 10px; background: #0B7796; height: 30px; width: 30px; z-index: 990; border-radius: 50%; padding: 5px 0;}
.slick-next {transition: all .5s linear; opacity: .5; right: 10px; background: #0B7796; height: 30px; width: 30px; z-index: 990; border-radius: 50%; padding: 5px 0;}
.slick-prev::before {transition: all .5s linear; opacity: 1.0; content: "\f053"; font-family: FontAwesome; font-size: 15px; margin-left: -2px;}
.slick-next::before {transition: all .5s linear; opacity: 1.0; content: "\f054"; font-family: FontAwesome; font-size: 15px; margin-right: -2px;}
.slick-prev:hover,
.slick-next:hover {background: #0B7796; opacity: 1.0;}
.slick-prev.slick-disabled,
.slick-next.slick-disabled {opacity: 0;}
*/

.home .section {padding: 35px 0;}
.sectionHead {border-top: 2px solid #8cc63f; margin: 20px 0;}
.sectionHead .content {max-width: 940px;}
.sectionHead ul {margin-top: -23px;}
.sectionHead ul li {list-style: none; display: inline-block; background: #8cc63f; width: 10px; height: 10px;}
.sectionHead ul li:nth-child(2) {width: initial; min-height: 30px; min-width: 170px; height: initial; color: #fff; font-size: 24px; text-align: center; text-transform: uppercase; padding: 5px 12px;}
.sectionHead ul li:first-child,
.sectionHead ul li:last-child {border-radius: 50%;}

.members .sectionContent img {display: inline-block; vertical-align: top; width: 48%;}
.members .sectionContent .memCon {display: inline-block; vertical-align: top; width: 48%; margin-left: 3%;}
.members .sectionContent .memCon h1 {color: #f89f19; font-size: 41px; line-height: 46px;}
.members .sectionContent .memCon p {color: #737373; font-size: 20px; font-weight: bold; line-height: 27px;}
.members .sectionContent .memCon .link {display: inline-block;  margin-top: 25px;}
.members .sectionContent .memCon .link .btn {border: 2px solid #f89f19; text-align: center; padding: 10px 3px;}
.members .sectionContent .memCon .link .btn a {color: #f89f19; font-size: 18px; border: 2px solid #f89f19; text-decoration: none; text-transform: uppercase; padding: 5px 8px;}

.resources .sectionContent .res h1 {color: #737373; font-size: 41px; text-transform: uppercase; margin: 5px 0; }
.resources .sectionContent .res p {color: #737373; font-size: 20px; font-weight: bold; line-height: 27px;}
.resources .sectionContent .content {margin-bottom: 20px;}
.resources .link {width: 100%; text-align: center; margin: 20px 0;}
.resources .link .btn {display: inline-block; border: 2px solid #1bacb9; padding: 2px; margin: auto;}
.resources .link .btn a {display: block; border: 2px solid #1bacb9; color: #1bacb9; font-size: 22px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 5px 30px;}

.events .sectionContent h1 {color: #737373; font-size: 41px; text-transform: uppercase; margin: 5px 0; }
.events .sectionContent p {color: #737373; font-size: 20px; font-weight: bold; line-height: 27px;}
.events .eve {padding: 30px 0 20px 0;}
.events .event {position: relative; background-size: cover; width: 32%; height: 300px; background-repeat: no-repeat; display: inline-block; vertical-align: top; background-size: cover; background-repeat: no-repeat; background-position: top center; margin-left: -5px; margin-bottom: 20px; margin-right: 2%;}
.events .event:nth-child(1),
.events .event:nth-child(4n) {margin-left: 0;}
.events .event:nth-child(3n) {margin-right: 0;}
.events .link {width: 100%; text-align: center; margin: 40px 0 20px;}
.events .link .btn {cursor: pointer; display: inline-block; border: 2px solid #737373; padding: 2px; margin: auto;}
.events .link .btn a {text-decoration: none;}
.events .link .btn span {display: block; border: 2px solid #737373; color: #737373; font-size: 22px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 5px 30px;}
.events .event .cap {position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255,0.5);}
.events .event .cap h3 {width: 90%; color: #737373; font-size: 25px; text-transform: uppercase; text-align: center; margin: auto; padding: 20px 0;}

.about {background-size: 100%; margin-bottom: 5px;}
.about .sectionHead {border-top: 2px solid #fff; margin: 20px 0;}
.about .sectionHead ul li {background: #fff;}
.about .sectionHead ul li:nth-child(2) {color: #737373;}
.about .content h1 {color: #fff; font-size: 41px; text-align: center; line-height: 55px;}
.about .content h2,
.about .content h3,
.about .content h4,
.about .content h5,
.about .content p,
.about .content li,
.about .content a {color: #fff; text-align: center}
.about .link {width: 100%; text-align: center; margin: 40px 0 20px;}
.about .link .btn {display: inline-block; border: 2px solid #fff; padding: 2px; margin: auto;}
.about .link .btn a {display: block; border: 2px solid #fff; color: #fff; font-size: 18px; text-align: center; text-decoration: none; text-transform: uppercase; padding: 5px 20px;}





/*********************
	Article Styles
**********************/
.article .loggedIn {position: relative;}
.article .loggedIn .notLoggedIn {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,1.0);}
.article .loggedIn .notLoggedIn .login-banner {background-size: 100%; background-position: top right; padding: 40px 0 30px;}
.article .loggedIn .notLoggedIn .login-banner .content {}
.article .loggedIn .notLoggedIn .login-banner h2 {max-width: 65%; color: #fff; font-size: 37px; font-weight: lighter; text-transform: uppercase; margin-bottom: 15px;}
.article .loggedIn .notLoggedIn .login-banner h3 {max-width: 65%; color: #fff; font-size: 29px; font-weight: lighter; text-transform: uppercase; margin-top: 20px;}
.article .loggedIn .notLoggedIn .login-banner p {max-width: 65%; color: #fff; font-size: 20px; line-height: 29px;}
.article .loggedIn .notLoggedIn .login-form .content { padding-top: 100px; }


/* theme my login styles (tml) */
.tml { max-width: 100%; }
.tml-submit-wrap input[type=submit] { text-align: center; padding: 15px; background-color: #8dc641; color: #fff; width: 100%; border: 0; text-transform: uppercase; }
.tml .tml-action-links li a { color: #8dc641; font-size: 16px; text-transform: uppercase;}
.tml input { color: #737474;  padding: 8px 16px; background-color: #fff; border: 2px solid #737474;}
.tml input[type=text], .tml input[type=password] { padding: 8px 16px; background-color: #fff; border: 2px solid #737474; }

.custom-login { padding-bottom: 20px; }
.custom-login h2 { color: #8dc641; letter-spacing: 1px; margin-top: 0 !important; }
.custom-login .tml-rememberme-submit-wrap { margin: 0; padding-top: 15px; }
.custom-login .tml-user-pass-wrap,
.custom-login .tml-user-pass-wrap input {margin-bottom: 0;}
.custom-login .tml-action-links { float: right;}
.custom-login .tml-action-links li a {display: inline-block;}
.custom-login .tml-action-links.forgot-link { margin: 4px 0 20px; color: #737474; }
.custom-login .tml-action-links.forgot-link li,
.custom-login .tml-action-links.forgot-link li a {  color: #737474; font-size: 14px; letter-spacing: 0;}
.custom-login .tml-action-links.register-link { margin-bottom: 20px; }
.custom-login .tml-action-links.register-link li  {  color: #737474; font-size: 14px; text-transform: uppercase; letter-spacing: 0;}
.custom-login .tml-action-links.register-link li a { font-size: 14px; text-transform: uppercase; letter-spacing: 0;}

.tml-user-login-wrap input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.tml-user-login-wrap input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.tml-user-login-wrap input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.tml-user-login-wrap input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}

.article .heading {width: 100%; margin: 0 0 20px 0; padding: 0 0 50px 0;}
.article .heading .title {display: inline-block; vertical-align: middle; width: 80%; color: #737373; font-size: 33px;}
.article .heading .title .titleText {display: inline-block; vertical-align: top; margin-right: 10px;}
.article .heading .title .locked {display: inline-block; vertical-align: middle; background: #8cc63f; width: 25px; height: 25px; border-radius: 50%; text-align: center;}
.article .heading .title .locked i {display: block; font-size: 18px; color: #fff; width: 25px; height: 25px; margin-top: 3px;}
.article .heading .date {display: inline-block; vertical-align: middle; width: 19%; color: #737373; font-size: 16px; font-weight: bold; text-align: right;}
.article .base {position: relative; padding-top: 20px;}
.article .base .content {min-height: 300px; max-width: 767px; padding: 0 0 20px 0;}
.article .base .social {position: absolute; left: 0; top: 10px;}
.article .base .social span {position: relative; display: block; background: #1aacb9; width: 45px; height: 45px; margin: 0 0 5px 0;}
.article .base .social span i {color: #fff; font-size: 28px; padding: 8px 0 0 9px;}
.article .base .social span:nth-child(3) i {font-size: 23px; padding: 10px 0 0 8px;}
.article .base .social span span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; background-image: none !important; background: transparent;}
.article .base .social ul {margin: 0; padding: 0;}
.article .base .social ul li {list-style: none; background: #1aacb9; margin-bottom: 5px; padding: 10px 5px 5px 5px;}
.article .base .social ul li a {display: block; color: #fff; font-size: 24px; text-align: center;}
.article .base .social ul li a i {}
.article .base h1,
.article .base h2,
.article .base h3,
.article .base h4 {color: #8cc63f; margin-bottom: 10px;}
.article .base h2,
.article .base h3 {margin-top: 40px;}
.article .base p {color: #737373; font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.article .base ul,
.article .base ol {margin-left: 30px; margin-bottom: 20px;}
.article .base li {color: #737373; font-size: 16px; line-height: 25px; margin-bottom: 5px;}
.article .base blockquote p {font-size: 29px; line-height: 38px; color: #8cc63f; text-transform: uppercase;}
.article .base .postFoot {padding: 50px 0; clear:both;}
.article .base .postFoot .cats {display: inline-block; vertical-align: top;}
.article .base .postFoot .cats ul {margin-left: 0;}
.article .base .postFoot .cats ul li {list-style: none; display: inline-block; background: #1aacb9; margin: 0 10px 10px 0;}
.article .base .postFoot .cats ul li a {display: block; color: #fff; font-size: 16px; line-height: 25px; text-align: center; text-transform: uppercase; text-decoration: none; padding: 15px 20px;}
.article.member .base .postFoot .cats ul li {background: #737373; color: #fff; text-transform: uppercase; padding: 15px 20px;}
.article .base .author {width: 100%; margin: 0 0 40px 0; clear:both;}
.article .base .author .image {width: 100px; height: 100px; display: inline-block; vertical-align: top; border-radius: 50%; background-size: cover; background-position: top center; margin-top: 20px;}
.article .base .author .info {width: 80%; display: inline-block; vertical-align: top; margin-left: 2%;}
.article .base .author .info h4 {color: #737373; font-size: 21px; line-height: 40px; margin-bottom: 0;}
.article .base .author .info p {font-size: 21px; line-height: 31px;}
.article .base .author hr {border: 5px solid #d0dd45;}
.article .base .author .content {max-width: 1020px; min-height: 0; margin: 20px auto 5px;}

.article #comments #reply-title {display: none;}
.article #comments .comTitle {color: #1aacb9; font-size: 29px; text-transform: uppercase; margin: 70px 0 20px 0;}
.article #comments .comment-form-comment label {display: none;}
.article #comments .comment-form-comment textarea {width: 95%; border: none; background: #c6eaed; padding: 5px;}
.article #comments .form-submit {border: 2px solid #1aacb9; display: inline-block; padding: 2px; margin: 20px 0;}
.article #comments .form-submit input {cursor: pointer; border: 2px solid #1aacb9; background: #fff; display: block; color: #1aacb9; font-size: 20px; text-transform: uppercase; padding: 2px;}
.article #comments .logged-in-as {display: none;}
.article #comments .comList {width: 95%; max-width: 1020px; margin: auto;}
.article #comments .singleCom {display: none; margin: 0 0 30px 0;}
.article #comments .singleCom:first-child {display: block;}
.article #comments .comList .comImg {overflow: hidden; display: inline-block; vertical-align: top; width: 10%; border-radius: 50%;}
.article #comments .comList .comImg img {width: 100%; height: auto;}
.article #comments .comList .comCon {display: inline-block; vertical-align: top; width: 80%; margin: 10px 0 0 2%;}
.article #comments .comList .comCon h4 {color: #737373; font-size: 16px; margin-bottom: 10px;}
.article #comments .comList .comCon p {color: #737373; font-size: 16px; line-height: 29px;}
.article #comments .content.readMore {max-width: 820px; text-align: right; margin: 20px 0;}
.article #comments .content.readMore .btn {cursor: pointer; border: 2px solid #737373; display: inline-block; text-align: center; padding: 2px;}
.article #comments .content.readMore .btn h4 {border: 2px solid #737373; display: block; color: #737373; font-size: 19px; text-transform: uppercase; margin: 0; padding: 2px;}
.article .related {margin-bottom: 30px;}
.article .related h1 {color: #737373; font-size: 35px; text-transform: uppercase; margin-bottom: 30px;}
.article .related .relArt {display: inline-block; vertical-align: top; width: 30%; margin-right: 3%;}
.article .related .relArt a {text-decoration: none;}
.article .related .relArt:last-child {margin-right: 0;}
.article .related .relArt .relImg {width: 100%; height: 200px; background-position: top center; background-size: cover;}
.article .related .relArt h3 {color: #f9aa3d; font-size: 22px; text-transform: uppercase; margin: 10px 0 5px;}
.article .related .relArt h4 {color: #737373; margin: 0;}

.membersOnly {margin-top: 20px;}
.membersOnly p {color: #8cc63f;}

.column-blog-left, .column-blog-right { float: left; width: 48%;}
.column-blog-left {padding-right: 4%;}

/***********************
     Filtering Nav
***********************/
#listing .heading .title h1 {font-size: 41px; text-transform: uppercase;}
#listing .mainSection {overflow: auto; min-height: 300px; }
#listing .mainSection .filter {position: relative; min-height: 20px; width: 100%; background: #8cc640; margin-bottom: 40px; padding: 20px 0;}
#listing .mainSection .filter ul li {overflow: auto; overflow-x: hidden; -webkit-transition: all .2s linear; transition: all .2s linear; cursor: pointer; display: inline-block; vertical-align: top; list-style: none; color: #fff; font-size: 16px; text-transform: uppercase; margin-right: 100px;}
#listing .mainSection .filter ul li:last-child {float: right; margin-right: 40px;}
#listing .mainSection .filter ul li::after {-webkit-transition: all .8s linear;transition: all .8s linear; display: inline-block; width: 10px; content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; margin-left: 10px;}
#listing .mainSection .filter ul li.active::after { content:"\f0d7";}
#listing .mainSection .filter ul li div {opacity: 0; -webkit-transition: all .5s linear; transition: all .5s linear; overflow: auto; height: 0; width: 100%; z-index: 995; position: absolute; left: 0; top: 55px; background: #6EA830;}
#listing .mainSection .filter ul li.active div {opacity: 1.0; height: auto;}
#listing .mainSection .filter ul ul {width: 100%; max-width: 912px; margin: auto; padding: 20px 0;}
#listing .mainSection .filter ul ul {margin-left: -400px;}
#listing .mainSection .filter ul li.active ul {margin: auto;}
#listing .mainSection .filter ul ul li {background: #fff; color: #737373; text-align: center; margin: 0 0 10px 10px;}
#listing .mainSection .filter ul ul li button {display: inline-block; cursor: pointer; border: none; background: transparent;  padding: 10px 15px;}
#listing .mainSection .filter ul ul li:hover,
#listing .mainSection .filter ul ul li.btnActive {background: #8cc640; color: #fff;}
#listing .mainSection .filter ul ul li:hover button,
#listing .mainSection .filter ul ul li.btnActive button {color: #fff;}
#listing .mainSection .filter ul ul li:last-child {float: none;}
#listing .mainSection .filter ul ul li:after,
#listing .mainSection .filter ul ul li.active:after {content: " "; width: 0; margin: 0;}
#listing .mainSection .filter ul ul li.clear-selection,
#listing .mainSection .filter ul ul li.clear-selection.btnActive,
#listing .mainSection .filter ul ul li.clear-selection.btnActive button,
#listing .mainSection .filter ul ul li.clear-selection button {background: transparent; color: #fff; text-align: left; padding: 0;}
#listing .mainSection .filter ul ul li.clear-selection:hover button {text-decoration: underline;}

#listing.members .mainSection .filter ul li:last-child {float: none;}
#listing.members #networkContainer .blocks .heading {background: #fff; padding: 10px 0;}
#listing.members #networkContainer .blocks .heading .title {color: #737373; font-size: 27px; font-weight: lighter; text-transform: uppercase; padding: 0;}
#listing.members #networkContainer .blocks .heading .state {color: #737373; font-size: 27px; font-weight: lighter; text-transform: uppercase; padding: 0;}
#listing.members #networkContainer .blocks {background: #1aacb9; width: 28%; padding: 5px 5px 10px 5px;}
#listing.members #networkContainer .blocks .content {width: 80%;}
#listing.members #networkContainer .blocks .info {padding: 15px 0;}
#listing.members #networkContainer .blocks .info p {color: #fff;}
#listing.members #networkContainer .blocks .info ul {margin: 0; padding: 0;}
#listing.members #networkContainer .blocks .info ul li {display: inline-block; vertical-align: center; width: 52%; margin-right: 1%;}
#listing.members #networkContainer .blocks .info ul li:last-child {display: inline-block; vertical-align: center; width: 43%; margin-right: 0;}
#listing.members #networkContainer .blocks .info ul li a {display: block; border: 2px solid #fff; color: #fff; font-size: 12px; text-align: center; padding: 10px 0;}


#listing .filterDisplay ul {margin: 0 0 10px; padding: 0;}
#listing .filterDisplay ul li {display: none; height: 20px; font-size: 14px; text-transform: uppercase; margin: 0; padding: 0 5px;}
#listing .filterDisplay ul li.filterItem {cursor: pointer; display: inline-block; vertical-align: top; background: #8cc640; padding: 10px 15px;}
#listing .filterDisplay ul li.filterItem::after {display: inline-block; content: "x"; color: #fff; font-size: 18px; text-transform: initial; margin: -3px 0 0 20px;}

.policy {overflow: auto; position: relative; width: 100%; margin: 0; padding: 0 0 10px;}
.policy li {position: relative; -webkit-transition: all .5s linear; transition: all .5s linear; list-style: none; background: #0B7796; background-size: 35%; background-repeat: no-repeat; width: 49%; margin: 0; padding: 0;}
.policy li a {display: block; padding: 35px 0;}
.policy li:first-child {float: left; background-position: top left;}
.policy li:last-child {float: right; background-position: top right;}
.policy li a h4 {color: #fff; width: 90%; font-size: 18px; font-weight: lighter; text-transform: initial; text-align: center; margin: 0 auto 10px;}
.policy li a p {color: #fff; font-size: 14px; text-align: center; padding: 0 10px;}
.policy li:hover {opacity: 0.8;}
.policy li a img {position: absolute; opacity: 0.2; top: 0; height: 100%;}
.policy li:first-child img {left: 20px;}
.policy li:last-child img {right: 20px;}
.policy .locked {position: absolute; top: 10px; right: 10px; width: 30px; height: 30px; text-align: center; background: #8cc640; color: #fff; border-radius: 50%;}
.policy .locked i {margin: 0; padding: 4px 0 0 2px;}

.policy.educator-voice-policies li {width: calc(33% - 7px); height: 132px; float: left; margin-left: 15px; overflow: hidden;}
.policy.educator-voice-policies li:first-child {margin-left: 0}

/*********************
	Event Styles
**********************/
#listing .sectionContent {position: relative; min-height: 400px; margin-bottom: 20px;}
.event .loggedIn {position: relative;}
.event .loggedIn .notLoggedIn {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255,255,255,0.9);}
.event .loggedIn .notLoggedIn .login-banner {background-size: 100%; background-position: top right; padding: 40px 0 30px;}
.event .loggedIn .notLoggedIn .login-banner .content {}
.event .loggedIn .notLoggedIn .login-banner h2 {max-width: 65%; color: #fff; font-size: 37px; font-weight: lighter; text-transform: uppercase; margin-bottom: 15px;}
.event .loggedIn .notLoggedIn .login-banner h3 {max-width: 65%; color: #fff; font-size: 29px; font-weight: lighter; text-transform: uppercase; margin-top: 20px;}
.event .loggedIn .notLoggedIn .login-banner p {max-width: 65%; color: #fff; font-size: 20px; line-height: 29px;}
.event .heading {width: 100%; margin: 0 0 20px 0; padding: 30px 0 50px 0;}
.event .heading .title {display: inline-block; vertical-align: middle; width: 80%; color: #737373; font-size: 33px;}
.event .heading .title .titleText {display: inline-block; vertical-align: top; margin-right: 10px;}
.event .heading .title .locked {display: inline-block; vertical-align: middle; background: #8cc63f; width: 25px; height: 25px; border-radius: 50%; text-align: center;}
.event .heading .title .locked i {display: block; font-size: 18px; color: #fff; width: 25px; height: 25px; margin-top: 3px;}
.event .heading .date {display: inline-block; vertical-align: middle; width: 19%; color: #737373; font-size: 16px; font-weight: bold; text-align: right;}
.event .base {position: relative;}
.event .base .content {max-width: 767px; padding: 0 0 20px 0;}
.event .base .social {position: absolute; left: 0; top: 10px;}
.event .base .social ul {margin: 0; padding: 0;}
.event .base .social ul li {list-style: none; background: #1aacb9; margin-bottom: 5px; padding: 10px 5px 5px 5px;}
.event .base .social ul li a {display: block; color: #fff; font-size: 24px; text-align: center;}
.event .base .social ul li a i {}
.event .base h1,
.event .base h2,
.event .base h3,
.event .base h4 {color: #8cc63f; margin-bottom: 10px;}
.event .base h2,
.event .base h3 {margin-top: 20px;}
.event .base p {color: #737373; font-size: 16px; line-height: 25px; margin-bottom: 20px;}
.event .base li {color: #737373; font-size: 16px;}
.event .base ul,
.event .base ol {margin-left: 30px;}
.event .base .postFoot {padding: 50px 0;}
.event .base .postFoot .cats {display: inline-block; vertical-align: top;}
.event .base .postFoot .cats ul li {list-style: none; display: inline-block; background: #1aacb9; margin: 0 10px 10px 0;}
.event .base .postFoot .cats ul li a {display: block; color: #fff; font-size: 16px; line-height: 25px; text-align: center; text-transform: uppercase; text-decoration: none; padding: 15px 20px;}

#listing #eventContainer .events {width: 30%; margin-right: 3%; margin-bottom: 40px;}
#listing #eventContainer .events .heading {width: 100%; font-size: 21px; background: #007897;}
#listing #eventContainer .events .label {display: none; vertical-align: top; width: 50%; color: #fff; font-weight: lighter; background: #1aacb9; padding: 10px 15px;}
#listing #eventContainer .events .date {display: inline-block; vertical-align: top; color: #fff; font-size: 21px; font-weight: lighter; text-align: center; padding: 10px 15px;}
#listing #eventContainer .events .img {width: 100%; max-height: 200px; overflow: hidden; background-position: top center; background-size: cover; margin-bottom: 10px;}
#listing #eventContainer .events .img img {width: 100%;}
#listing #eventContainer .events .name a {color: #f89f19; font-size: 29px; text-transform: uppercase;}
#listing #eventContainer .events p {font-size: 16px; line-height: 20px;}
#listing #eventContainer .events a {display: block; font-size: 16px; font-weight: bold; text-decoration: none; margin-top: 10px;}
#listing .link {text-align: center; margin: 30px 0;}
#listing #moreBtn {cursor: pointer; display: inline-block; border: 2px solid #1aacb9; padding: 2px;}
#listing #moreBtn span {display: block; color: #1aacb9; font-size: 25px; text-align: center; text-transform: uppercase; border: 2px solid #1aacb9; padding: 3px 5px;}

.event .base .social {position: absolute; left: 0; top: 10px;}
.event .base .social span {position: relative; display: block; background: #1aacb9; width: 45px; height: 45px; margin: 0 0 5px 0;}
.event .base .social span i {color: #fff; font-size: 28px; padding: 8px 0 0 9px;}
.event .base .social span:nth-child(3) i {font-size: 23px; padding: 10px 0 0 8px;}
.event .base .social span span {position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: none; background-image: none !important; background: transparent;}
.event .base .social ul {margin: 0; padding: 0;}
.event .base .social ul li {list-style: none; background: #1aacb9; margin-bottom: 5px; padding: 10px 5px 5px 5px;}
.event .base .social ul li a {display: block; color: #fff; font-size: 24px; text-align: center;}


/*********************
    Member Single
*********************/
.article.member .heading {padding: 0 0 5px;}
.article.member .base .content {max-width: 920px;}
.member .base .content img,
.member .content .info {display: inline-block; vertical-align: top; width: 100%; max-width: 49%;}
.member .content .info .content {width: 90%;}
.member .content .info .content ul {margin: 0; padding: 0;}
.member .content .info .content ul li {display: inline-block; vertical-align: top; margin: 0 10px 0 0; padding: 0;}
.member .content .info .content ul li a {color: #1bacb8; font-size: 36px;}
.member .content .info .content a {text-decoration: none;}
.member .introduction {width: 100%; margin: 20px 0;}
.member .introduction a {display: block; background: #1bacb8; color: #fff; font-size: 18px; text-transform: uppercase; text-decoration: none; text-align: center; padding: 20px 10px;}
.article.member .base .postFoot {padding: 10px 0;}
.article.member .base .postFoot h2 {color: #737373; font-weight: lighter; font-size: 26px; text-transform: uppercase; margin: 10px 0;}
.member .memberRelated {margin: 10px 0 50px;}
.member .memberRelated .two.colums {width: 100%; background: #8cc640; padding: 50px 0 30px;}
.member .memberRelated h4 {font-size: 21px; font-weight: lighter; text-transform: uppercase; margin: 0 0 10px 0;}
.member .memberRelated h4 span {font-size: 32px;}
.member .memberRelated li {display: inline-block; vertical-align: top; width: 31%; margin: 0 2% 20px 0;}
.member .memberRelated li:last-child {margin: 0 0 10px 0;}
.member .memberRelated li .img {background: #fff; background-size: cover; background-position: top center; width: 100%; height: 200px;}
.member .memberRelated li h3 {margin: 10px 0;}
.member .memberRelated li h3 a {color: #fff; font-weight: lighter; font-size: 27px; text-transform: uppercase; text-decoration: none;}
.member .memberRelated li p {color: #fff;}

.members .memContent {display: inline-block; vertical-align: middle; width: 30%; padding-top: 80px; margin-left: 1%;}
.membersMidSection {width: 100%; background: #00adb8; background-image: url('/wp-content/uploads/2016/08/members-background.png'); background-position: top right; background-repeat: no-repeat; margin: 15px 0; padding: 30px 0 40px;}
.membersMidSection h1,
.membersMidSection h2,
.membersMidSection h3,
.membersMidSection h4,
.membersMidSection h5,
.membersMidSection p,
.membersMidSection li {color: #fff; max-width: 60%;}
.membersMidSection h1 {font-size: 40px; margin: 0 0 15px 0;}
.membersMidSection h1  {text-transform: uppercase;}
#listing #networkContainer .blocks a.memberLink {display: inline-block; vertical-align: top; border: 2px solid #fff; color: #fff; font-size: 14px; font-weight: lighter; text-transform: uppercase; padding: 8px 10px;}



/*********************
	Job Board Styles
**********************/
#listing .heading .title {padding: 20px 0;}
#listing .heading .title a {font-size: 24px; text-decoration: none;}
#listing .heading .title h1 {margin: 0;}
#listing .jobs-content {min-height: 900px;}

.jobsHero {position: relative; width: 100%;}
.jobsHero img {width: 100%;}
.jobsHero .jobsCTA {position: absolute; width: 100%; left: 0; bottom: 0; background: rgba(255,255,255,0.7); padding: 30px 0 50px;}
.jobsHero .jobsCTA h1 {color: #0c7797; font-size: 48px; text-transform: uppercase; margin: 0; padding: 0;}
.jobsMidSection {width: 100%; background: #00adb8; background-image: url('/wp-content/uploads/2016/08/jobs-midbackground.jpg'); background-position: top right; background-repeat: no-repeat; margin: 15px 0; padding: 30px 0 40px;}
.jobsMidSection h1,
.jobsMidSection h2,
.jobsMidSection h3,
.jobsMidSection h4,
.jobsMidSection h5,
.jobsMidSection p,
.jobsMidSection li {color: #fff; max-width: 60%;}
.jobsMidSection h1 {font-size: 42px; margin: 0 0 15px 0;}
.jobs-list {width: 66%;}
.job-grid-item {width: 45%; border-top: 3px solid #8cc640; margin-bottom: 30px; margin-right: 5%; padding-top: 40px;}
.job-grid-item:nth-child(2n) {margin-right: 0;}
.job-grid-item:first-child,
.job-grid-item:nth-child(2) {border-top: none; padding: 0;}
.job-grid-item h2 {color: #f89f19; text-transform: uppercase;}
.job-grid-item h4 {font-weight: lighter; text-transform: uppercase;}
.job-grid-item p {font-size: 16px; line-height: 20px;}
.job-grid-item a.details {display: block; font-weight: bold; font-size: 16px; line-height: 20px; text-decoration: none; margin-top: 10px;}
.job-grid-item .date {margin-bottom: 20px;}
.jobPost {position: absolute; right: 0; top: 0; width: 33%; height: 100%; background: #d5d5d5;}
.jobPost .head {width: 100%; background: #1aacb9; text-align: center; padding: 10px 0;}
.jobPost .head h2 {width: 90%; color: #fff; font-size: 20px; text-transform: uppercase; margin: auto;}
.jobPost .content {width: 80%; border-bottom: 3px solid #8cc640; padding: 20px 0;}
.jobPost .content p {font-size: 16px; line-height: 20px;}
.jobPost .postJobBtn {display: none; cursor: pointer; background: #1aacb9; color: #fff; font-size: 20px; text-transform: uppercase; text-align: center; margin: 20px auto; padding: 10px 0;}
.jobPost .form {margin-top: 20px;}
.jobPost .form .frm_style_formidable-style.with_frm_style label.frm_primary_label, .frm_style_formidable-style.with_frm_style.frm_login_form label {font-size: 12px; text-transform: uppercase;}
.jobPost .form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .frm_style_formidable-style.with_frm_style input[type="submit"], .frm_style_formidable-style.with_frm_style .frm_submit input[type="button"], .frm_form_submit_style, .frm_style_formidable-style.with_frm_style.frm_login_form input[type="submit"] {border: none; border-radius: 0; background: #1aacb9; color: #fff; font-size: 12px; text-transform: uppercase;}
.frm_style_formidable-style.with_frm_style .frm_message, .frm_success_style {background: #fff !important;}

/************************
	Resource Styles
*************************/
#listing #networkContainer:after {visibility: hidden; display: block; content: ''; clear: both; height: 0;}
#listing #networkContainer .blocks {width: 30%; margin-right: 3%; margin-bottom: 30px; overflow: hidden; float: left; position: static !important;}
#listing #networkContainer .blocks .heading {background: #1aacb9; padding: 10px 15px;}
#listing #networkContainer .blocks .label {font-size: 21px; color: #fff; font-weight: lighter;}
#listing #networkContainer .blocks .date {display: inline-block; vertical-align: top; color: #fff; font-weight: lighter; text-align: center; padding: 10px 15px;}
#listing #networkContainer .blocks .img {overflow: hidden; position: relative; width: 100%; max-height: 200px; background-position: top center; background-size: cover; margin-bottom: 10px;}
#listing #networkContainer .blocks .img img {width: 100%; }
#listing #networkContainer .blocks .img .locked {cursor: default; position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; color: #fff; font-size: 21px; text-align: center; background: #8cc63f; border-radius: 50%; padding: 3px 7px 8px;}
#listing #networkContainer .blocks .name a {-webkit-transition: all .2s linear;transition: all .2s linear; color: #f89f19; font-size: 24px; text-transform: uppercase;}
 {color: #8cc640;}
#listing #networkContainer .blocks p {font-size: 16px; line-height: 20px;}
#listing #networkContainer .blocks a {-webkit-transition: all .2s linear;transition: all .2s linear; display: block; font-size: 16px; font-weight: bold; text-decoration: none; margin-top: 10px;}




#listing.topic .sectionContent {}
#listing.topic .topicList {display: inline-block; vertical-align: top; width: 65%;}
#listing.topic #networkContainer .blocks {width: 48%; margin-right: 3.5%; margin-bottom: 40px; overflow: hidden;}
#listing.topic #networkContainer .blocks:nth-child(2n) {margin-right: 0;}
#listing.topic #networkContainer .blocks .heading {background: #007897; padding: 0;}
#listing.topic #networkContainer .blocks .label {max-width: 50%; background: #1aacb9; display: inline-block; vertical-align: top; font-size: 21px; color: #fff; font-weight: lighter; padding: 10px 15px;}
#listing.topic #networkContainer .blocks .date {width: 35%; display: inline-block; vertical-align: middle; color: #fff; font-weight: lighter; text-align: center; padding: 10px 0;}
#listing.topic .topic-sidebar {background: #d5d5d5; overflow: hidden; display: inline-block; vertical-align: top; width: 33%; margin-left: 1%;}
#listing.topic .topic-sidebar .sideBarHead {display: none; cursor: pointer; font-size: 21px; background: #007897; color: #fff; padding: 10px 15px;}
#listing.topic .topic-sidebar .sideBlock {padding: 0 0 20px 0;}
#listing.topic .topic-sidebar .content {width: 90%;}
#listing.topic .topic-sidebar .sideBlock img {width: 100%;}
#listing.topic .topic-sidebar .sideBlock h3 {width: 100%; background: #007897; display: inline-block; vertical-align: top; font-size: 21px; color: #fff; font-weight: lighter; padding: 10px 0 10px 15px;}
#listing.topic .topic-sidebar .sidebarContent .sideBlock:first-child h3 {background: #1aacb9;}
#listing.topic .topic-sidebar .sideBlock h4 {font-size: 25px; text-transform: uppercase; padding: 20px 0 10px;}
#listing.topic .topic-sidebar .sideBlock p {font-size: 16px; margin: 10px 0;}
#listing.topic .topic-sidebar .sideBlock a {display: block; color: #1aacb9; font-size: 16px; text-decoration: none; margin: 10px 0;}
#listing.topic .topic-sidebar .sideBlock.featPartners .content {margin-top: 15px;}

.term-educator-voice.term-370 #listing.topic .topicList {
    width: 100%;
}

.term-educator-voice.term-370 #listing.topic #networkContainer .blocks {
    width: 100%;
}

.term-educator-voice.term-370 .educator-voice-default {
    text-align: center;
}

.term-educator-voice.term-370 #listing.topic .post {
    display: none;
}

/*****************************
	Resource Slider Styles
******************************/
.resource-slider {margin: 10px 0 0 0;}
.resource-slider .slider-for {display: inline-block; vertical-align: top; width: 64%; margin: 0 3% 0 0; padding: 0;}
.resource-slider .slider-for .generalSlide { background-size: cover; background-position: top center; height: 440px; position: relative;}
.resource-slider .slider-for .generalSlide {-webkit-transition: linear .2s all;transition: linear .2s all;}
.resource-slider .slider-for .generalSlide img {width: 100%;}
.resource-slider .slider-for .generalSlide .caption {position: absolute; bottom: 0; width: 100%; background: rgba(255,255,255,0.7); padding: 15px 0 10px;}
.resource-slider .slider-for .generalSlide .caption h2 {color: #0c7797; text-transform: uppercase;}
.resource-slider .slider-for .generalSlide .caption h2 a {color: #0c7797; font-size: 29px; text-transform: uppercase; text-decoration: none;}
.resource-slider .slider-for .generalSlide .caption .excerpt {color: #737474; font-family: 'DIN Alt', sans-serif; font-size: 16px; padding: 10px 0 15px;}
.resource-slider .sliderDots {height: 400px; display: inline-block; vertical-align: top; width: 30%; margin: 0; padding: 0;}
.resource-slider .sliderDots .thumbs {cursor: pointer; float: none; width: 270px !important; height: 210px; margin-bottom: 15px;}
.resource-slider .sliderDots .thumbs .img {width: 100%; height: 155px; background-repeat: no-repeat; background-size: cover;}
.resource-slider .sliderDots .thumbs h4 {color: #0c7797; font-size: 16px; text-transform: uppercase; padding: 10px 0 10px 0;}
.resource-slider .sliderDots .thumbs.slick-current {display: none;}
.resource-slider .slider-dots {width: 100%; background: #1aacb9; margin: 30px 0 20px 0; padding: 8px 0 5px;}
.resource-slider .slider-dots ul {display: block; margin: auto;}
.resource-slider .slider-dots ul li {cursor: pointer; display: inline-block; vertical-align: top; background: #00717d; width: 12px !important; height: 12px !important; border-radius: 50%; margin: 0 10px;}
.resource-slider .slider-dots ul li.slick-current {background: #fff;}
.resource-slider .slider-dots ul .slick-list .slick-track {width: 100px !important; text-align: center; margin: auto;}


/*********************
	About Styles
**********************/

/* Section II & III */
#about .title h1 {text-transform: uppercase; margin: 10px 0 0 0;}
#about .title h4 {font-weight: lighter;}
#about section {padding: 60px 0 30px 0;}
#about section .content.general {margin: 30px auto;}
#about section .content p {font-size: 20px; line-height: 29px;}
#about section .content ul {font-size: 20px; line-height: 29px; color:#737474; margin-left: 30px; margin-bottom: 20px;}
#about section .content ul a {color:#F99F1C}
.threeColumns .column {display: inline-block; vertical-align: top; width: 29%; margin-right: 4%;}
.threeColumns .column:last-child {margin-right: 0;}
.threeColumns .column .img {display: block; width: 180px; height: 180px; border-radius: 50%; background-position: top center; background-size: cover; margin-bottom: 25px;}
.threeColumns .column .caption p {line-height: 29px; margin-bottom: 10px;}
.threeColumns .column a {font-weight: bold; text-decoration: none;}

/* about 4 columns */
.fourColumns .column {display: inline-block; vertical-align: top; width: 20%; margin-right: 4%;}
.fourColumns .column:last-child {margin-right: 0;}
.fourColumns .column .img {display: block; width: 180px; height: 180px; border-radius: 50%; background-position: top center; background-size: cover; margin-bottom: 25px;}
.fourColumns .column .caption p {line-height: 29px; margin-bottom: 10px;}
.fourColumns .column a {font-weight: bold; text-decoration: none;}

/* Section II */
#about .staggeredRows .row {display: block; overflow: auto; width: 100%;}
#about .staggeredRows .row .caption,
#about .staggeredRows .row .img {display: block; overflow: hidden; width: 50%;}
#about .staggeredRows .row .img img {width: 100%;}
#about .staggeredRows .row {position: relative;}
#about .staggeredRows .row .caption {padding: 30px 0;}
#about .staggeredRows .row .caption .content {width: 90%;}
#about .staggeredRows .row .caption .content a {text-decoration: none; line-height: 29px;}
#about .staggeredRows .row .img {height: 100%; background-size: cover; background-position: top center;}
#about .staggeredRows .row:nth-child(odd) .caption {float: right;}
#about .staggeredRows .row:nth-child(odd) .img {float: right;}
#about .staggeredRows .row:nth-child(even) .caption {float: left;}
#about .staggeredRows .row:nth-child(even) .img {float: left;}

/* Section IV */
.fourBlocks {margin-bottom: 60px;}
.fourBlocks .block {-webkit-transition: linear .3s all;transition: linear .3s all; position: relative; display: inline-block; vertical-align: top; background: #1bacb9; background-repeat: no-repeat; background-position: center center; margin-left: -5px; margin-right: 1.3333%;}
.fourBlocks .block:hover {background: #0B7796;}
.fourBlocks .block:nth-child(1) {margin-left: 0;}
.fourBlocks .block:nth-child(4) {margin-right: 0;}
.fourBlocks .block .centered {position: absolute; top: 22%; width: 100%;}
.fourBlocks .block .img {width: 100%; text-align: center;}
.fourBlocks .block .img img {}
.fourBlocks .block .label {width: 100%; text-align: center;}
.fourBlocks .block .label h4 {color: #fff; font-size: 16px; line-height: 20px; text-transform: uppercase; width: 55%; margin: 10px auto;}


/*********************
   Network Success
**********************/

#networkSuccess .title h1 {text-transform: uppercase; margin: 10px 0 0 0;}
#networkSuccess .title h4 {font-weight: lighter;}
#networkSuccess section {padding: 30px 0;}
#networkSuccess section .content.general {margin: 30px auto;}
#networkSuccess section .content p {font-size: 20px; line-height: 29px;}

/* Section I */
#networkSuccess .heroImage {width: 100%; margin-bottom: 20px;}
#networkSuccess .quoteBlock .img {display: inline-block; vertical-align: middle; width: 10%;padding: 20px 0 0 0;}
#networkSuccess .quoteBlock .img img {width: 100%;}
#networkSuccess .quoteBlock .quote {display: inline-block; vertical-align: top; width: 86%; margin: 0 0 0 3%;}
#networkSuccess .quoteBlock .quote h1 {font-size: 21px; line-height: 31px; margin: 0; padding: 0;}
#networkSuccess .quoteBlock .quote h1 span {font-size: 18px; font-weight: lighter;}
/* Section II */
#networkSuccess .threeColumns {padding: 30px 0 0 0;}
#networkSuccess .threeColumns .column {display: inline-block; vertical-align: top; width: 29%; margin-right: 4%;}
#networkSuccess .threeColumns .column:last-child {margin-right: 0;}
#networkSuccess .threeColumns .column .img {display: block; width: 180px; height: 180px; border-radius: 50%; background: #1aacb9; background-position: top center; background-size: cover; margin: 0 auto 25px; display: block;}
#networkSuccess .threeColumns .column .caption h4 {font-size: 20px;}
#networkSuccess .threeColumns .column .caption p {font-size: 16px; line-height: 29px; margin-bottom: 10px;}
#networkSuccess .threeColumns .column a {font-weight: bold; text-decoration: none;}

/* Section III */
#networkSuccess .staggeredRows .row {overflow: auto;display: block; width: 100%; clear: both;}
#networkSuccess .staggeredRows .row .caption,
#networkSuccess .staggeredRows .row .img {overflow: hidden; display: block; width: 50%;}
#networkSuccess .staggeredRows .row .img img {width: 100%;}
#networkSuccess .staggeredRows .row {position: relative;}
#networkSuccess .staggeredRows .row .caption {margin: 0; padding: 30px 0;}
#networkSuccess .staggeredRows .row .caption .content {width: 90%;}
#networkSuccess .staggeredRows .row .caption .content a {text-decoration: none; line-height: 29px;}
#networkSuccess .staggeredRows .row .img {height: 100%; background-size: cover; background-position: top center;}
#networkSuccess .staggeredRows .row:nth-child(even) .caption {float: left;}
#networkSuccess .staggeredRows .row:nth-child(even) .img {float: right;}
#networkSuccess .staggeredRows .row:nth-child(odd) .caption {float: right;}
#networkSuccess .staggeredRows .row:nth-child(odd) .img {float: left;}


/*********************
	 Staff/Board
**********************/
.staff .heading {margin: 0 0 20px 0;}
.staff .heading h1 {color: #f89f19; text-transform: uppercase; margin-bottom: 10px;}
.staff .heading h3 {font-size: 20px; font-weight: lighter; text-transform: uppercase; margin-bottom: 5px;}
.staff .heading h3 a {color: #737373; font-size: 20px; text-decoration: none;}
.staff .content {}
.staff .base {padding: 0 0 50px 0;}
.staff .content p {margin: 0 0 10px 0;}
.staff .content img {float: right; max-width: 300px; margin: 0 0 15px 15px;}
.staffSectionHead {border-top: 2px solid #8cc63f; margin: 20px 0;}
.staffSectionHead ul {margin-top: -6px;}
.staffSectionHead ul li {background: #8cc63f none repeat scroll 0 0; display: inline-block; height: 10px; list-style: outside none none; width: 10px; border-radius: 50%;}
.staffSectionHead ul li:first-child {float: left;}
.staffSectionHead ul li:last-child {float: right;}

.staff-member {overflow: auto; min-height: 250px; width: 100%;}
.staff-member .img {float: left; overflow: hidden; max-height: 250px; height: 250px; width: 30%; background-repeat: no-repeat; background-size: 100%;}
.staff-member .staffContent {float: right; width: 69%; margin-right: 9px; padding-bottom: 40px;}
.staff-member .staffContent .content {max-width: 90%;}
#listing .staff-member .heading .title {color: #f89f19; font-size: 24px; text-transform: uppercase; padding-bottom: 5px;}
.staff-member .staffContent .content h4 {font-size: 16px; font-weight: lighter; text-transform: uppercase;}
.staff-member .staffContent .content p {font-size: 16px; margin-top: 15px;}
.staff-member .staffContent .content a {display: inline-block; font-size: 16px; text-decoration: none;}
.staff-member:nth-child(even) .img {float: right; margin-right: 9px;}
.staff-member:nth-child(even) .staffContent {float: left; margin-right: 0;}
.staff-member .staffContent .content h4 p {font-size: inherit; font-weight: inherit; display: inline; margin: 0; padding: 0;}




/*********************
	 Summit Template
**********************/
.hide {display: none;}
.FAQ div div {list-style: none;}
.FAQ div div:first-child {color: #8cc63f; font-family: 'DIN Alt', sans-serif; font-size: 20px; padding: 10px 0;text-transform: uppercase;}
.FAQ div div:first-child:hover::after {color: #0b7796;}
.FAQ ul li {color: #737474; margin-left: 25px;}


.mainSection .twitterFeed {margin: 30px auto;}
.mainSection .twitterFeed iframe { display: block !important; margin: 0 auto; background: #0b7796; }
.summitPage .btn {display: inline-block; border: 2px solid #f89f19; margin-top: 10px; padding: 3px;  width: 150px;}
.summitPage .btn a { border: 2px solid #f89f19; color: #f89f19; display: block; padding: 3px 0; text-transform: uppercase;}
.summitPage .col_2 {-moz-column-count: 2; -moz-column-gap: 20px; -webkit-column-count: 2; -webkit-column-gap: 20px;}
.summitPage .content-tab .sectionHead {margin-left: -140px; min-width: 1200px;}
.summitPage div.speaker.expand, .summitPage div.moderator.expand {width: 100%;}
.summitPage .down::after {color: #77a735; content: "\f0d7"; display: inline-block; float: right; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; margin: 5px 0 0 5px; width: 5px; }
.summitPage .hidden {display: none;}
.summitPage h2 {color: #f89f19; margin: 30px 0 15px;}
.summitPage h3 {color: #8cc63f; margin: 10px 0; text-transform: uppercase;}
.summitPage h4 {color: #737474; font-size: 1.17em; margin: 10px 0; text-transform: uppercase;}
.summitPage h5 {color: #0b7796; font-size: 1.17em; margin: 10px 0; text-transform: uppercase;}
.summitPage h6 {color: #737474; font-size: 1.17em; font-weight: normal;}
.summitPage h2.schedule-date {display: inline-block; width: 35%;}
.summitPage h2.schedule-title {display: inline-block; vertical-align: top; text-transform: uppercase;}
.summitPage h3.title {display: inline-block; width: 64%}
.summitPage h4.breakout-title {display: inline;}
.summitPage .inactive {display: none;}
.summitPage .location {display: inline-block; vertical-align: top; width: 35%;}
.summitPage .moderator .portrait, .summitPage .speaker .portrait {border-radius: 50%; border: 4px solid transparent; height: auto; max-width: 150px; width: 100%;}
.summitPage .moderator .portrait:hover, .summitPage .speaker .portrait:hover {border: 4px solid #f89f19;}
.summitPage .moderator, .summitPage .speaker {display: inline-block; vertical-align: top; width: 32%;}
.summitPage .moderators, .summitPage .speakers {display: block; text-align: center; width: 100%;}
.summitPage .moderator-info, .summitPage .speaker-info {padding: 10px; text-align: center;}
.summitPage .schedule p {font-size: 1em;}
.summitPage .schedule p.expand {display: inline; font-size: 14px; font-weight: bold; padding: 20px 0; text-align: center; text-transform: uppercase; transition: all .5s linear; vertical-align: middle; width: 10%; }
.summitPage .schedule p.expand::after {color: #77a735; content: "\f0da"; display: inline-block; font-family: FontAwesome; font-size: 15px; margin: 5px 0 0 5px; width: 5px;}
.summitPage .schedule p.expand:hover {color: #0b7796;}
.summitPage .schedule p.expand:hover::after {color: #0b7796; content: "\f0d7";}
.summitPage .schedule p.shrink:hover::after {content: "\f0d8";}
.summitPage section {margin: 30px 0;}
.summitPage .sessionall, .summitPage .breakoutall {display: inline-block; margin-top: 10px; width: 64%;}
.summitPage .set .info h5, .summitPage .set .info h5 {text-align: center;}
.summitPage .set .sessionall li {color: #747575; font-size: 1em; margin-left: 20px;}
.summitPage .sponsors {align-items: center; display: flex; flex-direction: row; flex-wrap: wrap;}
.summitPage .sponsors a {align-items: center; display: flex; height: 150px; margin: 10px; width: 150px;}
.summitPage .sponsors a img {width: 100%; height: auto;}
.summitPage .summit-tabs {display: inline-block; margin-top: -4.5px; width: 100%;}
.summitPage .tab-banner {color: white; font-size: 70px; height: 150px; line-height: 150px; margin-bottom: 20px; margin-top: -4.5px; text-align: center;}
.summitPage .time {display: inline-block; vertical-align: top; width: 35%;}
.summitPage .twitter, .summitPage .app {display: inline-block; margin: 0 4%; vertical-align: top; width: 41%;}
.summitPage .up::after {color: #0b7796; content: "\f0d8"; display: inline-block; float: right; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; margin: 5px 0 0 5px; width: 5px; }
.summitPage .wider {width: 100%;}
.summit-tabs p {display: table-cell; font-size: 14px; font-weight: bold; padding: 20px 0; text-align: center; text-transform: uppercase; transition: all .5s linear; vertical-align: middle; width: 10%; }
.summit-tabs p::after {color: #77a735; content: "\f0da"; display: inline-block; font-family: FontAwesome; font-size: 15px; margin: 5px 0 0 5px; width: 5px;}
.summit-tabs p:hover {color: #0b7796;}
.summit-tabs p:hover::after {color: #0b7796; content: "\f0d7";}

.summitPage .content-tab ul li {list-style-position: inside;}

/*********************
	Footer Styles
**********************/
.searchPage .clear {clear: both;}
.searchPage.content {padding-top: 30px; font-family: "DIN Alt",sans-serif; letter-spacing: 1.5px; padding-bottom: 100px;}
.searchPage .backTo span {color: #F9AA3D; text-transform: uppercase; font-size: 18px; display: inline-block; padding-left: 10px; position: relative; top: -10px;}
.searchPage .backTo span:hover {cursor: pointer; text-decoration: underline;}
.searchPage h1 {font-weight: 200; padding: 30px 0 50px;}
.searchPage h1 span {color: #8EC641; font-style: italic;}
.searchPage article {border-bottom: 3px solid #8EC641; padding-bottom: 50px; margin-bottom: 50px; float: left; width: 100%;}
.searchPage article .searchPostImage {float:left; width: 33%;}
.searchPage article .searchPostImage img {max-width: 100%;}
.searchPage article	.searchPostContent {float: left; padding-left: 30px; width: 66%; -webkit-box-sizing: border-box; box-sizing: border-box;}
.searchPage article	.searchPostContent.fullWidth {width: 100%;}
.searchPage .typeOfPost {background: #1aacb9; color: #fff; text-transform: uppercase; font-size: 22px; padding: 8px 15px 5px; display: inline-block; margin-bottom: 20px;}
.searchPage h3 a {text-transform: uppercase; font-size: 28px; text-decoration: none;}
.searchPage article p {font-weight: normal; font-size: 18px; padding-bottom: 10px;}
.searchPage article a {text-decoration: none;}
.searchPage article a:hover {color: #8EC641;}
.searchPage .postAuthor {margin: 30px 0 20px; color: #737474; font-weight: bold; font-size: 18px; letter-spacing: 1px;}
.searchPage .postAuthor .authImage {height: 50px; width: 50px; background-size: cover; background-position: top center; border-radius: 50%; float: left; position: relative; top: -15px; margin: 0 10px 0 0;}
.searchPage .postAuthor .authorDesc {font-style: italic;}
.searchPage .tag {background: #1aacb9; color: #fff; padding: 6px 15px 6px; display: inline-block; margin-right: 20px; margin-bottom: 20px;}
.searchPage .tag a {color: #fff;}
.searchPage .tag a:hover {color: #fff;}
.searchPage .pagination {text-align: center; font-size: 24px; color: #737474;}
.searchPage .pagination .nav-links a {text-decoration: none;}
.searchPage .pagination .screen-reader-text {display: none;}
.search-results .searchMask {display: block; position: absolute; height: initial;}
.search-results .postTags ul {margin: 0; padding: 0;}
.search-results .postTags ul li {display: inline-block; vertical-align: top; background: #1aacb9; color: #fff; text-transform: uppercase; margin: 0 10px 10px 0; padding: 10px 15px;}
.search-results .postTags ul li a {color: #fff;}


/*********************
	Footer Styles
**********************/
.footer {position: relative; width: 100%; background: #0b7796; padding: 30px 0 0 0;}
.footer .footImg {position: absolute; width: 100%; bottom: 0;}
.footer .content {position: relative; z-index: 950;}
.footer .content h2.footHeader {color: #fff; font-size: 30px; text-align: center; text-transform: uppercase; margin-bottom: 30px;}
.footer .content .column {display: inline-block; vertical-align: top; width: 24%; margin: 20px 0 250px 0;}
.footer .content .column h4 {color: #fff; font-size: 15px; line-height: 20px; text-transform: uppercase; margin-bottom: 10px;}
.footer .content .column p,
.footer .content .column a,
.footer .content .column ul li a {color: #fff; font-size: 15px; font-weight: lighter; line-height: 25px; text-decoration: none;}
.footer .content .column ul li {list-style: none;}
.footer .content .column ul li a {text-transform: uppercase;}
.footer .content .column.two {width: 20%;}
.footer .content .column.three {width: 28%; margin-right: 3%;  }
.footer .content .column.three .twitterFeed {height: 180px; background: #0b7796;scrollbar-base-color: rgba(255,255,255,0.3); scrollbar-3dlight-color: transparent; scrollbar-highlight-color: #055876; scrollbar-track-color: transparent; scrollbar-arrow-color: #055876; scrollbar-dark-shadow-color: #737373; scrollbar-shadow-color: #737373;}
.footer .content .column.three .twitterFeed iframe { background: #055876; }
/*.footer .content .column.three .twitterFeed {height: 300px;}*/
.footer .content .column.four {width: 23%;}
.footer .content .column.four p {font-size: 12px; line-height: 16px;}
.footer .content .column.four h5 {margin-top: 20px;}
.footer .content .column.four h5 a {font-weight: bold; font-size: 11px; line-height: 14px; text-transform: uppercase;}
.footer .content .column.four #form_qyg1d {display: block; list-style: none; width: 100%; margin: 15px 0; padding: 0;}
.footer .content .column.four #form_qyg1d label {display: none;}
.footer .content .column.four #form_qyg1d input { border: none !important; border-radius: 0; height: 50px;}
.footer .content .column.four #form_qyg1d #frm_field_98_container {display: inline-block; vertical-align: top; width: 70%; border: none !important; border-radius: 0; margin: 0;}
.footer .content .column.four #form_qyg1d #frm_field_98_container input {font-size: 10px; padding: 0 0 0 20px 0;}
.footer .content .column.four #form_qyg1d .frm_submit {display: inline-block; vertical-align: top; width: 28%; margin: 0 0 0 -5px; padding: 0;}
.footer .content .column.four #form_qyg1d .frm_submit input[type=submit] {-webkit-transition: all .5s linear;transition: all .5s linear; border: none !important; border-radius: none !important; -webkit-box-shadow: none; box-shadow: none; cursor: pointer; white-space: normal; background: #8cc640; color: #fff; width: 100%; font-size: 10px; text-align: center; margin: 0; padding: 0;}
.footer .content .column.four #form_qyg1d .frm_submit input[type=submit]:hover {opacity: 0.5\8;}

.footer .content .column.four #form_qyg1d .frm_submit img {display: none;}
.footer .footSocial {margin: 20px 0 0 0; padding: 0;}
.footer .footSocial li {display: inline-block; vertical-align: top; margin: 0 10px 0 0;}
.footer .footSocial li a {display: block;}
.footer .footSocial li a i {font-size: 30px;}



.footer ::-webkit-scrollbar {
    width: 6px;
     /*background: #0b7796;*/
}

.footer ::-webkit-scrollbar-track {
	background: #0b7796;
/*	background-color: #0b7796;
	color: #0b7796;*/
}

.footer ::-webkit-scrollbar-thumb {
	background: #055876;
	width: 6px;
	height: 16px;
}

.footer ::-webkit-scrollbar-corner  {
	background: #0b7796;
	/*background-color: #0b7796;*/
	/*color: #0b7796;*/
}

/****************************
	Link Hover Styles
*****************************/
.back a {-webkit-transition: all .2s linear;transition: all .2s linear;}
.back a span {-webkit-transition: all .2s linear;transition: all .2s linear;}
.back a:hover {text-decoration: underline;}
.base a {-webkit-transition: all .2s linear;transition: all .2s linear;}
.base a:hover {text-decoration: underline;}
.resource-slider .slider-for .generalSlide:hover a #listing #networkContainer .blocks .name a:hover,
#listing #networkContainer .blocks a:hover {text-decoration: underline;}
.article .base .postFoot .cats ul li a {-webkit-transition: all .2s linear;transition: all .2s linear;}
.article .base .postFoot .cats ul li a:hover {background: #0B7796;}
.article .related .relArt a h3 {-webkit-transition: all .2s linear;transition: all .2s linear;}
.article .related .relArt a:hover h3 {text-decoration: underline;}
.footer .content .column a:hover, .footer .content .column ul li a:hover {text-decoration: underline;}
.member .introduction a,
.member .memberRelated li h3 a,
.member .content .info .content a {-webkit-transition: all .2s linear;transition: all .2s linear;}
.member .introduction a:hover {background: #0B7796; text-decoration: none;}
.member .memberRelated li h3 a:hover,
.member .content .info .content a:hover {text-decoration: underline;}
.member .content .info .content ul li a {-webkit-transition: all .2s linear;transition: all .2s linear;}
.member .content .info .content ul li a:hover {color: #0B7796;}
#listing.members #networkContainer .blocks a {color: #737373;}
#listing.members #networkContainer .blocks a:hover {color: #737373;}
#listing.members #networkContainer .blocks a.memberLink {color: #fff; -webkit-transition: all .2s linear; transition: all .2s linear;}
#listing.members #networkContainer .blocks a.memberLink:hover {background: #fff; color: #1aacb9; text-decoration: none;}
#listing.jobs .heading .title {font-size: 24px;}
#listing.jobs .heading .title a:hover {text-decoration: underline;}
#listing.jobs .job-grid-item a.details:hover {text-decoration: underline;}
.jobPost .postJobBtn {-webkit-transition: all .2s linear;transition: all .2s linear;}
.jobPost .postJobBtn:hover {background: #0B7796;}


/* Educator Voice Page */

.educator-voice-banner {
    width: 100%;
    height: 500px;
    background-size: cover !important;
    background-position: left center !important;
}

.partner-logos { margin: 15px 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.partner-logos a { margin: 8px; width: 18%; padding: 8px; box-sizing: border-box; -ms-flex-item-align: center; align-self: center; border: 2px solid #ccc; transition: all .5s ease; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; height: 100px; position: relative;}
.partner-logos a img { width: auto !important; max-width: 90% !important; margin: auto; max-height: 95%; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.partner-logos a.activeState { border: 5px solid #007696;}
.partner-logos a.active { border: 5px solid #8CC640;}

.partner-logos .noStatesFound {
    display: none;
    text-align: center;
    margin: 30px auto;
}

.partner-logos .noStatesFound h2 {
    text-align: center;
}

.educator-voice-posts .post .content {
    margin: 30px auto;
}

.educator-voice-posts .post .content p {
    margin: 1.2em 0;
    font-size: 16px;
    line-height: 25px;
}

.educator-voice-posts .post h1,
.educator-voice-posts .post h2,
.educator-voice-posts .post h3,
.educator-voice-posts .post h4 {
    color: #8cc640;
}

.educator-voice-posts .post .content h1,
.educator-voice-posts .post .content h2,
.educator-voice-posts .post .content h3,
.educator-voice-posts .post .content h4 {
    margin: 1.2em 0;
}

.educator-voice-posts .post .content li {
    list-style-position: inside;
    font-size: 16px;
    line-height: 25px;
    color: #737474;
}

.educator-voice-posts .post .post-content li {
	text-indent: -22px;
    padding-left: 22px;
}

.educator-voice-posts .post .memberRelated .content {
    margin: 0 auto;
}

.educator-voice-posts .post .memberRelated h1,
.educator-voice-posts .post .memberRelated h2,
.educator-voice-posts .post .memberRelated h4 {
    margin: 0;
}

.educator-voice-posts .post .memberRelated h3 {
    margin: 10px 0;
}

.educator-voice-posts .post .sidebarContentArticle {
	float: right;
    margin: 0 0 10px 10px;
}

.educator-voice-posts .post .two-thirds {
	display: block;
	margin-left: 0;
	padding-right: 0;
	width: initial;
}

/*********************
	    Mobile
**********************/
@media (max-width: 960px) {

	.main {min-width: 0;}
	.header .logo {width: 250px;}
	.header .logo a {width: 100%;}
	.header .logo a img {width: 100%;}
	.header nav.primary ul {padding: 25px 0;}
	.header nav.primary ul li {padding: 0 15px;}
	.header nav.primary ul li a {font-size: 12px;}
	.dropNav {top: 145px;}
	.home .headline h1 {width: 65%; font-size: 30px; line-height: 45px;}
	.home-slider {margin-top: -5px;}

	.members .memContent {display: block; width: 100%; margin-left: 0;}

	.staff-member .staffContent {width: 68.5%;}

	.article .base .content,
	.event .base .content {max-width: 85%;}

	.searchBar form .inputText {margin-right: 20px;}
	.searchBar form {padding: 0 30px;}
	.searchBar form input.searchText {width: 250px;}

	.fourBlocks .block .label h4 {width: 75%; font-weight: lighter; font-size: 13px; line-height: 16px;}

    .policy.educator-voice-policies li {
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
}


@media (max-width: 768px) {
  	h1, h2, h3, h4, h5, h5 {color: #737474; font-family: 'DIN Alt', sans-serif;}
	h1 {}
	h2 {font-size: 21px;}
	p, li, a {font-family: 'DIN Alt', sans-serif; font-size: 16px; letter-spacing: 1px;}
	p {color: #737474; font-family: 'DIN Alt', sans-serif; font-size: 16px;}
	a {color: #f89f19; font-family: 'DIN Alt', sans-serif; font-size: 16px;}
	.mobile-only {display: block;}
	.desktop-only {display: none;}
	.content {width: 90%;}

	.wrapper .search,
	.wrapper .login {display: inline-block; vertical-align: top; color: #fff; text-align: center; width: 48%; border: 1px solid #fff; margin-bottom: 10px; }
	.wrapper .login a {color: #fff; height: 20px; display: block; text-decoration: none; padding: 3px 0;}
	.wrapper .search {cursor: pointer; height: 20px; padding: 3px 0;}

	.mobileNav {background: #0B7796;}
	.mobileNav .content {width: 90%;}
	.mobileNav .menu {overflow: auto; padding: 20px 0 15px;}
	.mobileNav .menu .img {float: left; width: 200px; height: 50px; background-size: 100%; background-repeat: no-repeat;}
	.mobileNav .menu ul {float: right; cursor: pointer; margin: 0; padding: 5px 0 0 0;}
	.mobileNav .menu ul li {list-style: none; height: 5px; width: 35px; background: #fff; margin: 0 0 5px 0; padding: 0;}

	.mobileNav .nav {display: none; position: absolute; top: 125px; z-index: 995; width: 100%; background: rgba(255,255,255,0.9);}
	.mobileNav .nav .navClose {width: 100%; text-align: right; padding: 25px 0 30px;}
	.mobileNav .nav .navClose span {cursor: pointer; color: #fff; display: inline-block; background: #8dc641; border-radius: 50%; width: 22px; height: 22px; text-align: center; padding: 1px 0 0 1px;}
	.mobileNav .nav .menuLists {padding: 0 0 20px 0;}
	.mobileNav .nav .menuLists h4 {padding: 8px 0;}
	.mobileNav .nav .menuLists h4 div {display: inline-block; vertical-align: top;}
	.mobileNav .nav .menuLists h4 div span {cursor: pointer; background: #8dc641; width: 20px; height: 20px; display: block; border-radius: 50%; text-align: center;}
	.mobileNav .nav .menuLists h4 div span i {color: #fff; margin: 1px 0 0 1px;}
	.mobileNav .nav .menuLists h4 div span i.fa-angle-down {display: none; margin: 4px 0 0 0;}
	.mobileNav .nav .menuLists h4 a {display: inline-block; vertical-align: top; color: #737373; text-decoration: none; margin-left: 15px;}
	.mobileNav .nav .menuLists .subNav {display: none;}
	.mobileNav .nav .menuLists .subNav ul {margin: 0 0 0 40px; padding: 0 0 20px 0;}
	.mobileNav .nav .menuLists .subNav ul li {margin: 0; padding: 0;}
	.mobileNav .nav .menuLists .subNav ul li a {display: block; width: 100%; border-bottom: 1px solid rgba(000,000,000,0.1); text-decoration: none; padding: 5px 0}

	.searchBar a.searchLogo {width: 150px;}
	.searchBar a.searchLogo img {width: 100%;}
	.searchBar form {padding: 0 15px;}
	.searchClose {margin-left: 10px;}

	.footer {padding: 30px 0 200px;}
	.footer .content h2.footHeader {text-align: left;}
	.footer .content .column {display: block; width: 100%; text-align: left; margin: 0 0 20px 0;}
	.footer .content .column.two {width: 100%;}
	.footer .content .column.three {width: 100%;}
	.footer .content .column.three .twitterFeed {width: 320px; max-width: 100%;}
	.footer .content .column.four {display: block;  width: 320px;  max-width: 100%; margin: 0;}

	.sliderDots .slick-slider .slick-track {width: 100% !important;}
	.home-slider .slider-nav .thumbs {margin: 0;}
	.slider-dots {margin-top: 10px;}

	.sliderDots {display: none !important;}
	.home-slider .slider-for .homeSlide {max-height: none;}
	.home-slider .slider-for .homeSlide .caption {position: relative; padding: 10px 0;}
	.home-slider .slider-for .homeSlide .caption h2 {font-size: 24px;}
	.home-slider .slider-for .homeSlide .caption .capContent,
	.home-slider .slider-for .homeSlide .caption .capLink {display: block; width: 100%; margin: 0;}
	.home-slider .slider-for .homeSlide .caption .capBtn,
	.resources .link .btn,
	.events .link .btn,
	.members .sectionContent .memCon .link {float: right;}
	.events .link {overflow: auto;}
	.events .event {display: none; width: 100%; margin: 0;}
	.events .event:first-child {display: block;}

	.home .headline {top: 5px;}
	.home .headline h1 {width: 70%; font-size: 24px; line-height: 36px;}
	.home .section {clear: both; padding: 20px 0;}

	.sectionHead .content {width: 100%;}
	.sectionHead ul li:first-child {display: none;}
	.resources .source {margin: 0 1% 10px 0;}
	.resources .source:nth-child(2n) {margin-right: 0;}
	.resources .source:nth-child(3) {margin-left: 0;}

	.back a span {height: 4px; width: 24px;}

	.members .sectionContent img {display: block; width: 80%; margin: 0 auto;}
	.members .sectionContent .memCon {display: block; width: 100%; margin: 0 auto;}

	.events .event {min-height: 300px;}

	.article .base .content {max-width: 80%;}

	#networkSuccess .threeColumns .column {width: 100%; margin: 0 0 20px 0;}

	.threeColumns .column {display: block; width: 100%; margin: 0 0 40px 0;}
	.threeColumns .column .img {margin: 0 auto 20px;}
	.fourColumns .column {display: block; width: 100%; margin: 0 0 40px 0;}
	.fourColumns .column .img {margin: 0 auto 20px;}
	#about .staggeredRows .row {height: initial;}
	#about .staggeredRows .row:nth-child(2n+1) .caption {}
	#about .staggeredRows .row .caption, #about .staggeredRows .row .img {position: relative; width: 100%;}
	#about .staggeredRows .row .img {height: 300px; width: 100%;}

	#listing.members #networkContainer .blocks {width: 45%; margin-right: 2%; margin-bottom: 15px;}
	#listing.members #networkContainer .blocks:nth-child(2n) {margin-right: 0;}
	.resource-slider .slider-for {width: 100%; margin: 0;}
	.resource-slider .slider-for .generalSlide {height: auto;}
	.resource-slider .slider-for .generalSlide img {width: 100%;}
	.resource-slider .slider-for .generalSlide .caption {position: relative;}
	#listing #networkContainer .blocks {width: 48%; margin-right: 4%; margin-bottom: 15px;}
	#listing #networkContainer .blocks:nth-child(2n) {margin-right: 0;}
	#listing #eventContainer .events {width: 46%; margin-right: 4%; margin-bottom: 15px;}
	#listing #eventContainer .events:nth-child(2) {margin-right: 0;}
	#listing #eventContainer .events .label {padding: 10px 0 10px 15px;}
	#listing.topic .topicList {width: 47%; margin-right: 3%;}
	#listing.topic .topic-sidebar {width: 47%; margin-right: 0;}
	#listing.topic #networkContainer .blocks,
	#listing.topic #networkContainer .blocks:nth-child(2n) {width: 100%; margin: 0;}

	#listing .filterDisplay ul li {margin: 0 0 10px 0;}
	#listing .mobileFilter {background: #8cc640 none repeat scroll 0 0; padding: 10px 0;}
	#listing .mobileFilter h3 {cursor: pointer; overflow: auto; color: #fff; font-weight: lighter; font-size: 28px; text-transform: uppercase;}
	#listing .mobileFilter h3 i {float: right;}
	#listing .mobileFilter h3 i.fa-minus {display: none;}

	#listing .sectionContent {padding-top: 20px;}

	#listing .mainSection .filter {display: none; margin-bottom: 0;}
	#listing .mainSection .filter ul li,
	#listing .mainSection .filter ul li:last-child {display: block; float: none; margin: 0;}
	#listing .mainSection .filter ul li div {position: relative; top: auto; margin-top: 10px;}
	#listing .mainSection .filter ul li::after,
	#listing .mainSection .filter ul li.active::after {content: "";}
	#listing .mainSection .filter ul li::before {-webkit-transition: all .8s linear;transition: all .8s linear; display: inline-block; width: 10px; content: "\f0da"; font-family: FontAwesome; font-style: normal; font-weight: normal; margin-right: 10px;}
	#listing .mainSection .filter ul li.active::before { content:"\f0d7";}
	#listing .mainSection .filter ul ul li::before,
	#listing .mainSection .filter ul ul li.active::before { content:"";}
	#listing .mainSection .filter ul ul li {display: block; max-width: 90%; margin: 0 auto 10px auto; padding: 0;}
	#listing .mainSection .filter ul ul li button {width: 90%; margin: 0; padding: initial 0;}
	#listing .mainSection .filter ul ul li.clear-selection,
	#listing .mainSection .filter ul ul li.clear-selection.btnActive,
	#listing .mainSection .filter ul ul li.clear-selection.btnActive button,
	#listing .mainSection .filter ul ul li.clear-selection button {width: 90%; text-align: center; margin: 0 auto; padding: 0;}

	.jobsHero .jobsCTA {position: relative; padding: 20px 0;}
	.jobsHero .jobsCTA h1 {font-size: 34px;}
	.jobsMidSection {background-image: none;}
	.jobsMidSection h1,
	.jobsMidSection h2,
	.jobsMidSection h3,
	.jobsMidSection h4,
	.jobsMidSection h5,
	.jobsMidSection p,
	.jobsMidSection li {max-width: 100%;}
	.job-grid-item {width: 100%; padding: 10px 0;}
	.job-grid-item:nth-child(2) {border-top: 3px solid #8cc640;}
	.jobs-list {width: 48%;}
	.jobPost {width: 48%; top: 30px; height: 95%;}

	#networkSuccess .staggeredRows .row {height: initial;}
	#networkSuccess .staggeredRows .row .caption, #networkSuccess .staggeredRows .row .img {position: relative; top: auto; left: auto; right: auto; width: 100%;}
	#networkSuccess .staggeredRows .row .img {height: 300px;}

	#networkSuccess .quoteBlock .img {width: 15%;}
	#networkSuccess .quoteBlock .quote {width: 75%;}
	#networkSuccess .quoteBlock .quote h1 {font-size: 16px; line-height: 24px;}
	#networkSuccess .quoteBlock .quote h1 span {display: block; font-size: 12px; margin-top: 10px;}

	.article .heading .title {width: 100%;}
	.article .heading .date {display: block; width: 100%; text-align: left; margin-top: 15px;}

	#listing.members #networkContainer .blocks .heading .title,
	#listing.members #networkContainer .blocks .heading .state {font-size: 21px; max-width: 90%;}

	#listing .staff-member .heading .title {font-size: 21px;}
	.staff-member .img {width: 40%; margin-top: 20px;}
	.staff-member .staffContent {width: 56%; padding-bottom: 20px;}

	#login .content .close {display: block; }
	#login .content h2 {font-size: 28px; max-width: 75%; margin-bottom: 15px;}
	#login .content p {font-size: 16px;}

	.member .content img,
	.member .content .info {display: block; width: 100%; max-width: 100%; margin: 0 0 15px 0;}
	.member .content .info .content {width: 100%;}
	.member .content .info .content ul {margin: 0 0 15px 0;}

	.member .memberRelated li {display: block; width: 100%; margin: 0 0 15px 0;}
	.member .memberRelated li .img {height: 300px;}

	.article .base .author .info {width: 70%;}
	.article .related .relArt {width: 100%; margin: 0 0 15px 0;}
	.article .base .author .info p {font-size: 16px; line-height: 25px;}

	.column-blog-left, .column-blog-right {float: none; width: 100%;}

	.fourBlocks .block .centered {top: 15%;}
	.fourBlocks .block .img img {width: 40%;}
	.fourBlocks .block .label h4 {width: 75%; font-weight: lighter; font-size: 12px; line-height: 16px;}

	.policy li {width: 100%; margin: 0 0 15px 0;}
	.policy li a {padding: 25px 0;}
	.policy li:first-child {float: none;}
	.policy li:last-child {float: none;}

    .policy.educator-voice-policies li {float: left;}


    .partner-logos a {width: 100%;}

    .educator-voice-banner {
        height: 41.667vw;
    }


}

@media (max-width: 678px) {
	.searchPage article .searchPostImage {width: 100%; margin-bottom: 20px;}
	.searchPage article	.searchPostContent {width: 100%; padding-left: 0;}
	.searchPage h1 {padding: 10px 0; font-size: 24px;}
	.searchPage article {padding-bottom: 20px; margin-bottom: 20px;}
	.searchPage .tag {margin: 0 5px 5px 0;}

	.members .memContent {padding: 10px 0;}
	.membersMidSection {background-image: none;}
	.membersMidSection h1,
	.membersMidSection h2,
	.membersMidSection h3,
	.membersMidSection h4,
	.membersMidSection h5,
	.membersMidSection p,
	.membersMidSection li {max-width: 100%;}
	.membersMidSection h1 {font-size: 30px; line-height: 40px;}

	.searchBar {padding: 20px 0;}
	.searchBar a.searchLogo {display: block; width: 100%; text-align: center; margin-bottom: 10px;}
	.searchBar a.searchLogo img {width: 30%;}
	.searchBar h4 {margin-left: 15px;}
	.searchClose {margin-left: 15px; margin-top: 5px;}

  .summitPage .schedule-day {display: flex; flex-direction: column;}
    .summitPage h2.schedule-title {margin: 0; order: 1; width: 100%;}
    .summitPage h2.schedule-date {margin: 0 0 10px; order: 2; width: 100%;}
  .summitPage .set {display: flex; flex-direction: column; margin-left: 10px;}
    .summitPage h3.title {margin: 10px 0 0; order: 1; width: 100%;}
    .summitPage .time {order: 2; width: 100%;}
    .summitPage .info {order: 3;}
    .summitPage h3.time, .time h3 {margin: 0 0 10px;}
  .summitPage h3, .summitPage h4, .summitPage h6 {font-size: 15px; line-height: 1;}
  .summitPage .location {margin: 0; width: 100%;}
  .summitPage .summit-tabs p {display: inline; margin-right: 20px; white-space: nowrap;}
  .summitPage .tab-banner {font-size: 40px; height: initial; line-height: 1; margin-bottom: 5px; padding: 10px 0;}
  .summitPage .twitter, .summitPage .app {margin: 0 auto; width: 100%;}
  .summitPage .sessionall, .summitPage .breakoutall {width: 100%;}
}


@media (max-width: 480px) {
	.sectionHead ul li:nth-child(2) {min-width: 0; padding: 5px 15px;}
	.home .headline h1 {font-size: 16px; font-weight: lighter; line-height: 21px; top: 2px; width: 90%;}
	.about .content h1 {text-align: left;}
	.members .sectionContent .memCon h1,
	.resources .sectionContent .res h1,
	.events .sectionContent h1 {font-size: 28px; line-height: 38px;}
	.members .sectionContent .memCon p,
	.resources .sectionContent .res p,
	.events .sectionContent p,
	#about section .content p {font-size: 14px; line-height: 24px;}

	.searchPage.content {padding-top: 60px;}
	.searchBar form {display: block; width: 100%; padding: 0;}
	.searchBar form .inputText {}
	.searchBar form input.searchText {width: 200px;}
	.searchBar h4 {border: 1px solid #fff; width: 48%; font-size: 16px; text-align: center; margin: 10px 0 0 0; padding: 3px 0;}
	.searchClose {width: 48%; font-size: 14px; font-weight: bold; text-align: center; border: 1px solid #fff; margin: 10px 0 0 0; padding: 3px 0;}

	#about .staggeredRows .row .img {height: 200px;}

	.fourBlocks .block {margin-right: 1.5%; margin-bottom: 5px;}
	.fourBlocks .block:nth-child(2n) {margin-right: 0;}
	.fourBlocks .block:nth-child(3) {margin-left: 0;}
	.fourBlocks .block .label h4 {width: 55%; font-size: 14px; line-height: 18px;}

	#listing.members #networkContainer .blocks {width: 100%; margin-right:0; margin-bottom: 20px;}
	#listing #networkContainer .blocks {width: 100%; margin-right: 0; margin-bottom: 20px;}
	#listing #eventContainer .events {width: 100%; margin-right: 0; margin-bottom: 20px;}

	.article .base .social,
	.event .base .social {display: none;}

	.article .base .social ul li {padding: 6px 3px 3px;}

	#networkSuccess .staggeredRows .row .img {height: 200px;}

	#networkSuccess .quoteBlock .img {width: 100%; display: block; padding: 0; margin: 0 0 15px 0;}
	#networkSuccess .quoteBlock .img img {width: 30%; display: block; margin: auto;}
	#networkSuccess .quoteBlock .quote {width: 100%; display: block; margin: 0;}

	.jobs-list,
	.jobPost {-webkit-transition: linear .5s all;transition: linear .5s all; width: 100%; height: 100%;}
	.jobs-list {margin-top: 50px;}
	.jobPost.hide {-webkit-transition: linear .5s all;transition: linear .5s all; height: 0;}
	.jobPost .head {cursor: pointer;}
	.jobPost .content {-webkit-transition: linear .5s all;transition: linear .5s all;}
	.jobPost.hide .content {-webkit-transition: linear .5s all;transition: linear .5s all; display: none;}

	.staff-member .img,
	.staff-member:nth-child(2n) .img {float: none; height: 300px; width: 100%; max-width: 250px; margin-top: 20px;}
	.staff-member .staffContent {width: 100%; display: block; padding-bottom: 20px;}

	.staff .content img {width: 50%;}

	.member .memberRelated li .img {height: 200px;}

	#listing.topic .topicList {-webkit-transition: linear .2s all;transition: linear .2s all; width: 100%; margin-right: 0; padding: 45px 0 0 0;}
	#listing.topic .topicList.fadeContent {-webkit-transition: linear .2s all;transition: linear .2s all; opacity: 0.1;}
	#listing.topic .topic-sidebar {-webkit-transition: linear .2s all;transition: linear .2s all; position: absolute; background: none; top: 0; left: 0; width: 100%; right: auto; margin: 10px 0 0 0;}
	#listing.topic .topic-sidebar .sideBarHead {display: block;}
	#listing.topic .topic-sidebar .sidebarContent {-webkit-transition: linear .2s all;transition: linear .2s all; background: #d5d5d5 none repeat scroll 0 0; width: 400px; height: 0; margin-left: -500px;}
	#listing.topic .topic-sidebar .sidebarContent.animate {-webkit-transition: linear .2s all;transition: linear .2s all; width: 100%; height: auto; margin: 0;}
	#listing.topic #networkContainer .blocks,
	#listing.topic #networkContainer .blocks:nth-child(2n) {width: 100%; margin: 0 0 20px;}

	.article .base .author .image {display: block; margin: 10px auto;}
	.article .base .author .info {display: block; width: 100%; margin: 0;}

	.fourBlocks .block .centered {top: 20%;}
	.fourBlocks .block .img img {width: auto; height: 50px;}
	.fourBlocks .block .label h4 {width: 75%; font-weight: lighter; font-size: 12px; line-height: 16px;}

  .summitPage .tab-banner {font-size: 22px; height: initial; line-height: 1; margin-bottom: 5px; padding: 10px 0;}
  .summitPage .speaker, .summitPage .moderator {width: 100%;}
  .summitPage .summit-tab {font-size: 12px;}
}


@media (min-width: 769px) {
  #listing.networks #networkContainer .blocks:nth-of-type(3n+1) {clear: left;}
  #listing.members #networkContainer .blocks:nth-of-type(3n+1) {clear: left;}
}
@media (max-width: 768px) {
  #listing.networks #networkContainer .blocks:nth-of-type(2n+1) {clear: left;}
  #listing.members #networkContainer .blocks:nth-of-type(2n+1) {clear: left;}
}


img.alignleft {float:left; padding-right:10px; display:inline;}
img.alignright {float:right; padding-left:10px; display:inline;}
.alignleft { float: left;}
.alignright { float: right;}

.policyTitle {
   color: #0b7796;
   font-weight: bold;
   text-transform: uppercase;
   letter-spacing: 1px;
}

#term-style {
   background: #737373;
   color: #fff;
   text-transform: uppercase;
   padding: 15px 20px;
   list-style: none;
   display: inline-block;
   margin: 0 10px 10px 0;
   font-size: 16px;
   line-height: 25px;
   width: auto;
}

.tooltip-link:hover {
   color: #8cc640;
   cursor: pointer;
}

/**********************************
*     Policy Map Issue Section    *
**********************************/

.policy-issue-style .tax-group h3 {
   color: white;
   font-size: 18px;
   margin: 15px 0 5px 0;
   display: inline;
}

.policy-issue-style .tax-group #policy-style {
   color: white;
   font-size: 14px !important;
   line-height: 20px;
   display: inline;
}
.policy-issue-style .tax-group #policy-style:after{
   content: ", ";

}
.policy-issue-style .tax-group #policy-style:last-of-type:after{
   content: " ";

}
.tax-group {
   margin-bottom: 10px;
}


/*********************
   FAQ Template
**********************/
.questions-page, .questions-page .banner, .questions-page .faq-static-content{
  margin-bottom: 30px;
}
.questions-page h2{
  color: #f89f19;
  text-transform: uppercase;
}
.questions-page h4{
  color: #f89f19;
  margin: 30px 0 15px;
  font-size: 21px;
  text-transform: uppercase;
}
.questions-page .down::after {color: #77a735; content: "\f0d7"; display: inline-block; float: right; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; margin: 5px 0 0 5px; width: 5px; }
.questions-page .up::after {color: #0b7796; content: "\f0d8"; display: inline-block; float: right; font-family: FontAwesome; font-size: 15px; font-style: normal; font-weight: normal; margin: 5px 0 0 5px; width: 5px; }
.questions-page p{
  margin-bottom: 1em;
    margin-top: 1em;
}
.questions-page ul li{
  color: #73747B;
  margin-left: 30px;
}
.questions-page h3{
  color: #8cc63f;
  text-transform: uppercase;
}

.questions-page .FAQrow{
padding: 10px 0;
}


#clearFilter {
   color: white;
   font-family:'DIN Alt', sans-serif;
   font-size:16px;
   margin-right: 40px;
   letter-spacing: 1px;
}

#clearFilter:hover {
   cursor: pointer;
   text-decoration: underline;
}

.contact-section {
   text-align: center;
   color: #73747B;
   font-size:14px;
   font-family: 'DIN Alt', sans-serif;
   padding: 10px 20px 20px;
}
.contact-section a {
  font-size:14px;
  letter-spacing: 0;
}
.two-thirds {
   display: inline-block;
   vertical-align: top;
   width: 74%;
   padding-right: 20px;
   box-sizing: border-box;
}

.sidebarContentArticle {
   background: #d5d5d5;
   display: inline-block;
   vertical-align: top;
   width: 25%;
}

.post .sidebarContentArticle .sideBlock img {
   width: 100%;
   max-width: 100% !important;
   padding: 20px;
   box-sizing: border-box;
    background-color:white;
}

.post .sidebarContentArticle .sideBlock {overflow: hidden;}

.post .sidebarContentArticle .bluebar {
   background: #1aacb9;
   height:40px;
   width: 100%;
}

.post-contain {
   max-width: 920px;
   margin: auto;
}

.term-educator-voice #listing .mainSection.member .filter ul li.float-left {
   float: left;
   margin-left: 40px;
}

.sideBlock .info {
   max-width: 100%;
}

@media (max-width: 768px) {
   .two-thirds {
      display: block;
      vertical-align: top;
      width: 90%;
      margin: auto;
      padding-right: 0;
      box-sizing: border-box;
   }

   #clearFilter {
      display: none;
   }

   .sidebarContentArticle {
      background: #d5d5d5;
      display: block;
      vertical-align: top;
      width: 100%;
   }
}

.member .content img, .member .content .info.bigger {
   max-width: 100%;
}

/*********************
   Everest Timeline Custom Styles
**********************/

/*change timeline line color*/

.et-ver-timeline-template-8 .et-timeline-line {
    width: 6px;
    margin-left: -3.5px;
    background: #b9cc19;
}


/*change timeline date position*/
.et-ver-timeline-template-8 .et-template-outer-contain .et-date {
    margin-right: -19px;
}
.et-ver-timeline-template-8 .et-timeline-item:nth-of-type(2n) .et-template-outer-contain .et-date{
	margin-left: -19px;
}

/*hide little icons*/

.et-ver-timeline-template-8 .et-icon-block {
    display: none;
}

/*add border to post*/
.et-ver-timeline-template-8 .et-first-layer {
    border: 4px solid #008944;
}

/*add font to post*/
.et-ver-timeline-template-8 .et-content {
    font-family: 'DIN Alt', sans-serif;
}

/*margin for post title so the date circles don't overlap it*/
.et-ver-timeline-template-8 .et-title{
	margin-top: 25px;
}

/* grey background, add padding inside content box*/
.et-ver-timeline-template-8 .et-content {
    background-color: #d7d8db;
	padding: 0px 0px 20px 10px;
}

/* hide title */
.et-ver-timeline-template-8 .et-title {
    display: none;
}

/* hide extra padding*/
.et-ver-timeline-template-8 .et-meta-wrap {
    display: none;
}

/*remove padding around box*/
.et-ver-timeline-template-8 .et-main-wrap-middle {
    padding: 0px;
}

/*stretch image to full widht of container*/
.et-main-blog-wrapper img {
    width: 100%;
}

/*set the image size to full container width*/
.et-main-blog-wrapper img {
	max-width: unset !important;
	margin-left: -10px;
    width: calc(100% + 10px);
	margin-bottom: 10px;
}
/*change font to black */
.et-main-blog-wrapper p {
	color: black !important;
	line-height: 18px !important;
    margin-bottom: 0 !important;
}

/*prevent overlap of timeline item with date circle*/
.et-ver-timeline-template-8 .et-contain-main-inner {
    width: 80%;
}

/*make every other timeline item float right*/
.et-ver-timeline-template-8 .et-timeline-item:nth-of-type(2n) .et-contain-main-inner{
    float: right;
}


/*change margin of timeline to be staggered*/
.et-ver-timeline-template-8 .et-timeline-item {
    margin-bottom: -100px;
}

/*remove border*/
.et-ver-timeline-template-8 .et-contain-main-inner {
    border: 0px !important;
}

.et-main-blog-wrapper ul {
	margin-top: 20px;
}

.et-main-blog-wrapper ul li {
	color: black !important;
}


/*video embed styles*/
.et-main-blog-wrapper iframe {
	max-width: unset !important;
	margin-left: -10px;
    width: calc(100% + 10px);
	margin-bottom: 10px;
}


/*timeline mobile styles*/
@media (max-width: 768px) {
	.et-ver-timeline-template-8 .et-timeline-item .et-contain-main-inner{
		float: right;
	}
	
	.et-ver-timeline-template-8 .et-template-outer-contain .et-date {
    	margin-top: -37px;
	}
	
	/*fix arrows on mobile dates*/
	.et-ver-timeline-template-8 .et-template-outer-contain .et-date:after {
    	border-color: transparent #008944 transparent transparent !important;
	}
	/*fix arrows on mobile dates*/
	.et-ver-timeline-template-8 .et-template-outer-contain .et-date:after {
		right: 98%;
	}
}

/* Coronavirus FAQ Page */

.open-all{display: inline; font-size: 14px; font-weight: bold; padding: 20px 0; text-align: center; text-transform: uppercase; transition: all .5s linear; vertical-align: middle; width: 10%; }
.open-all:after {color: #77a735; content: "\f0da"; display: inline-block; font-family: FontAwesome; font-size: 15px; margin: 5px 0 0 5px; width: 5px;}
.open-all:hover {color: #0b7796;}
.open-all:hover::after {color: #0b7796; content: "\f0d7";}
.shrink:hover::after {content: "\f0d8";}

.open-all{
	margin-top: 10px;
}

.question{
	cursor: pointer;
}

/* Login Page SSO */

.login-buttons-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 700px) {
    .login-buttons-container .login-buttons {
        margin: auto;
    }
}

.login-buttons div.nsl-container-block .nsl-container-buttons a {
    max-width: none;
}
