/*
Theme Name: NSCA
Theme URI: http://www.fusionfarm.com/
Template: spine2
Description: A child theme based on <a href="http://themehybrid.com/themes/spine">Spine</a> which is based on the responsive front end framework, <a href="http://foundation.zurb.com/">Zurb foundation</a>
Author: Matt Thiessen
Author URI: http://about.me/mattthiessen/
Version: 1.04
License: MIT License
License URI: http://www.opensource.org/licenses/mit-license.php
*/

/* blue:   #0E52A3
 * lt blue:#20C6F7 hover
 * green:  #7DB42C
 * orange: #F15A22
 * yellow: #FBAA1B
 * gray:   #636466
 */
@import url("../spine2/style.css");

.row {max-width:100%;}
.row .large-12 { clear: both; }

/*body.singular-page-26 #main { background:transparent url(/layout-page.png) no-repeat 0 0 }*/
/*body {background:#FFF url(/design.png) no-repeat 56px 0}*/
body, h1, h2, h3, h4, h5, h6, a {font-family:'Open Sans', sans-serif}
body.page-template-page-templateseducation-foundation-default-php,
body.page-template-page-templateseducation-foundation-full-width-php { background:#0f4d97 !important; }
h1, h2, h3, h4, h5, h6 {color:#F15A22;font-weight:600}
h1 {font-size:1.85em}
.singular h1 {font:normal normal 600 1.875em/1.2 'Open Sans', helvetica;}
h2 {font:normal normal 600 1.375em/1.2 'Open Sans', helvetica;color:#F15A22;margin-bottom:.35em}
h3 {font:normal normal 600 1em/1.5 'Open Sans', helvetica;color:black;}
p { font-size:13px; line-height:1.6; }
a {color:#000;}
a:hover {color:#1BB1DE;}
a:active {color:black;}
header .wrapper {margin:auto;position:relative;}

#menu-secondary .nsca-social-icons { position: relative; max-width: 15%; float: right; padding-top: 7.5px; }
.nsca-social-icons a:last-child { margin-left: 0; }

.loop-meta .loop-description { display: none; }

@media only screen and (min-width: 48em) {
	header .wrapper {width:48em;}
}
@media only screen and (min-width: 62.5em) {
	header .wrapper {width:100%; max-width: 1000px;}
}
header.top-header {background:#0f4d97;height:130px;background:#0F4584 url(images/circuit-board-blue.png) no-repeat center center}
#logo {margin:40px 0 0 12px}
header.top-header .meta { margin-left: 45px; }
header.top-header > div {margin:auto}
.vcard {border:0;}
header.top-header .wrapper { display: flex; align-items: center; justify-content: flex-end; }
header.top-header .join-head { margin-left: auto; flex-direction: column; align-items: center; }
header.top-header .join-btn {
	background-color: #7eb338;
    color: white;
    padding: 1em 2em;
    display: block;
    margin-bottom: .5em;
    font-size: 20px;
    font-weight: 800;
}

/* slider */
.responsive-slider.flexslider { margin-bottom:0; min-height:auto; padding-bottom: 39px; }
.responsive-slider.flexslider .slider-titles {position:absolute;top:30%}
.responsive-slider.flexslider .slider-titles:hover .slide-title a {color:white}
.responsive-slider.flexslider .slide-title a {right:auto;top:auto;position:relative;background:transparent}
.responsive-slider.flexslider .slide-title a:hover {background:transparent}
.responsive-slider.flexslider h2.slide-title a {color:#8EB338;font:normal 400 2em/1 'Open Sans', sans-serif;padding-left:.7em}
.responsive-slider.flexslider h3.slide-title a {color:#000;font:normal 800 2em/1 'Open Sans', sans-serif;padding-left:.5em}
.responsive-slider.flexslider .slides img {width:100%}
.responsive-slider.flexslider .flex-control-nav li a {background:transparent url(images/sprite.png) no-repeat -1px -461px !important}
.responsive-slider.flexslider .flex-control-nav li a:hover, .responsive-slider.flexslider .flex-control-nav li a.active {background-position:-1px -477px !important}
.responsive-slider.flexslider .flex-direction-nav li a {display:none}


/* meta */
header .meta {margin-top:22px;}
header .meta ul {list-style-type:none}
header .meta li {line-height:24px;margin-bottom:4px;padding-left:18px;position:relative}
header .meta li a {color:#FFF;text-transform:uppercase;font-size:.7em;font-weight:800}
header .meta li.search {background-color:#BBBDBF;white-space:nowrap}
header .meta li.search input {border:0;background-color:transparent;display:inline;width:120px;margin:0;height:24px;padding-left:0}
header .meta li.search form {margin:0;padding:0;height:24px}
header .meta li.search input[submit] {display:none}
header .meta li.search img {width:24px;height:24px;background:transparent url(images/sprite.png) no-repeat -200px 0;vertical-align:top;margin-right:2px;margin-top:0}
li.login span,
li.logout span,
li.search span,
li.chat span {
display:block;
float:left;
width:28px;
height:27px;
background:transparent url(images/sprite.png) no-repeat 0 0;
margin-right:8px;
margin-top:-2px;
left:-14px;
position:absolute;}
li.logout {color:white;}
li.search span {background-position:0 -55px}
li.chat span {background-position:0 -27px}

/* Secondary Menu (Main) */
#main {margin-top:50px; max-width: 1000px;}
.home #main {margin-top:0;}
#menu-secondary { max-width: 1000px; }
@media only screen and (min-width: 48em) {
	.section-container.horizontal-nav {background-color:black;border:0;}
	.section-container.horizontal-nav section .title, .section-container.horizontal-nav .section .title {background-color:transparent;border:0;top:0;}
	.section-container section .title a, .section-container .section .title a, .section-container.auto section .title a, .section-container.auto .section .title a {color:white;font-family:'Open Sans';font-weight:600;text-transform:uppercase;}


	.section-container section.current-menu-ancestor .title a,
	.section-container .section.current-menu-ancestor .title a,
	.section-container section .title a:hover,
	.section-container .section .title a:hover,
	.section-container.auto section .title a:hover,
	.section-container.auto .section .title a:hover {color:#FBAA1B;}




	.section-container.horizontal-nav section.active .content, .section-container.horizontal-nav .section.active .content {border:0;}
	/* fix the jumping around of the submenu because the .active doesn't get dynamically placed in the section tag on hover, finally */

/* REMOVE -- CLICK PREFERRED OVER HOVER ***
	.section-container.horizontal-nav section.current-menu-ancestor .content, .section-container.horizontal-nav .section.current-menu-ancestor .content,
	.section-container.horizontal-nav section:hover .content, .section-container.horizontal-nav .section:hover .content {display: block;position: absolute;left: 0;min-width: 12.5em;}
/**************************************************/



	#menu-wrapper {width:100%;background:black;height:auto}
	.section-container, .section-container.auto {margin-bottom:0;}
	#menu-secondary .side-nav li {margin:0;padding-top:.5em;}
}
/* menu *
#menu-wrapper {width:100%;background:black;height:auto}
#menu-wrapper .section-container {margin-bottom:0;background:transparent}
@media only screen and (min-width: 48em) {
	.section-container.horizontal-nav {border:0}
	.section-container.horizontal-nav section .title {border:0;top:0;background-color:transparent;position:relative;}
	.section-container.horizontal-nav section, .section-container.horizontal-nav .section {display:inline-block;}
}
.section-container section .title a,
.section-container .section .title a,
.section-container.auto section .title a,
.section-container.auto .section .title a {color:#FFF;text-transform:uppercase;}
.section-container section a:hover {color:orange}
.section-container section.current-menu-item p > a {background:transparent;color:orange}
.section-container section.current-page-parent p > a {background:transparent;color:orange}
.section-container section.active.menu-item .content {background:transparent;border:0;}
.section-container .side-nav {padding:0.4em 0}

/* submenu *
#main {margin-top:50px;}
.home #main {margin-top:0;}
#main-sub-menu {border-top:.6em solid #7DB42C;}
@media only screen and (min-width: 48em) {
	#main-sub-menu {width:1000px;margin:0 auto;}
	.home #main-sub-menu {position:absolute;z-index:1}
	.section-container.horizontal-nav section.active .content.depth-0, .section-container.horizontal-nav .section.active .content.depth-0 {border:0;border-top:.6em solid #7DB42C;margin-top:45px;}
	.section-container.horizontal-nav section .content, .section-container.horizontal-nav .section .content {left:0;}
	/*.section-container.horizontal-nav section:hover .content, .section-container.horizontal-nav .section:hover .content {left:0;display:inline-block}*
}
#main-sub-menu ul {list-style:none}
/** #main-sub-menu li {float:left;padding:0 0 .75em 0;position:relative;}
/** #main-sub-menu li.join-renew {background:transparent url(images/TabGreen-rev.png) no-repeat top right;padding-right:2.3em;padding-left:1.75em;}
/** #main-sub-menu li a {font-size:.8em;color:black;font-weight:bold;padding:3px;}
/** #main-sub-menu li.join-renew a {color:white}
/** #main-sub-menu li a:hover {color:#F15A22}
.home #main-sub-menu {display:none}
#main-sub-menu .submenu-container ul {list-style:none}
#main-sub-menu .submenu-parent > a {position:absolute;display:none}
#main-sub-menu .submenu-parent {display:inline-block;}
#main-sub-menu .submenu-parent ul li {float:left;padding-right:1em;padding-top:1px;}
#main-sub-menu .submenu-parent div {display:none;}
#main-sub-menu .current-menu-item.submenu-parent div {display:inline-block;}
#main-sub-menu .current-page-ancestor.submenu-parent div {display:inline-block;}
/** #main-sub-menu .current-page-ancestor.submenu-parent div .current_page_item a {color:orange;}
#main-sub-menu ul li ul.sub-menu {margin-left:0}
*/

.menu-horizontal .content {width:100%;}
.menu-horizontal .content li {float:left;padding:0 0 .75em 0}
.menu-horizontal .content li.join-renew {background:transparent url(images/TabGreen-rev.png) no-repeat top right;padding-right:2.3em;padding-left:1.75em;}
.menu-horizontal .content li a {font-size:1em;color:black;font-weight:600;padding:3px .5em 0 .5em;}
.menu-horizontal .content li.join-renew {color:white;font-weight:600}
.menu-horizontal .content li a:hover {color:#F15A22}
#menu-secondary > .wrap {padding-left:0; padding-right:0; position:relative; width: 85%;}
.section-container section .content, .section-container .section .content, .section-container.auto section .content, .section-container.auto .section .content {padding:0;}
.menu-horizontal .current-menu-ancestor div .current-menu-item a {color:orange;}
#menu-secondary > .current-menu-item a {color:orange;}

.section-container section .depth-0 {top:41px;}
.section-container section .depth-0 > li {position:relative;}
.section-container section .depth-1 {display:none;}
/*.section-container section .depth-0 > li:hover > .depth-1,
.section-container section .depth-0 > li:hover > .depth-1 > .depth-1 {display:block;color:red;}*/

/* 32:28 */

/* Breadcrumbs */
.breadcrumbs {background-color:transparent;border:0;padding:0.9em 0.875em 0 0;color:#bbbdbf;font-size:.8em;font-weight:600}
.breadcrumbs a {color:#bbbdbf}

/* Page */
.page .layout-1c #content, .singular-page .layout-1c #content {border-top:1px solid #bbbdbf;border-right:1px solid #bbbdbf;margin-top:.75em}
.page h1.entry-title, .singular-page h1.entry-title {/*margin-top:1.15em;*/font-weight:600;font-size:2em;color:black;line-height:1.2}
.singular article.page {padding-left:0}
@media only screen and (min-width: 48em) {
	.layout-1c #content {padding-left:0;padding-right:0;margin-top:1em;border-top:1px solid #BBBDBF;}
	.singular-page article.page {padding-left:0}
}
#content ul, #content ol {font-size:13px;font-size:.85rem;padding-left:1em;}
#content ol {display: run-in; }
#content ol li {padding-left:1em;text-indent:-1em ;}
#content ul {list-style:square url("images/green-dot.png");}
#content li {padding-bottom:.7em}
#content .blog-sidebar li {padding-bottom:0}

/* Aside */
#sidebar.page, .singular-page #sidebar {border:1px solid #BBBDBF;border-top:0;padding:0}
#sidebar.page .panel {border:0;background-color:transparent}
#sidebar.page section:first-child {background-color:#FEEED1}
#sidebar.page h3.widget-title {color: #F15A22;font-size:1.35em;font-weight:600}
#sidebar.page .textwidget li {font:normal 600 .95em/1.35 'Open Sans', helvetica}

/* images */
table.custom-color img { width:100%; }

/* Subsidiary sidebar */
@media only screen and (min-width: 48em) {
	#sidebar-subsidiary .widget {padding-right:0;padding-left:0;width:100%;text-align:left}
}
@media only screen and (min-width: 48em) {
	.layout-1c #sidebar-secondary {
		padding-left:0
	}
}
#sidebar-subsidiary .widget {padding-right:0;padding-left:0;width:100%}
#sidebar-subsidiary .panel {background-color:transparent;border:0;padding:0}
#sidebar-secondary {padding-left:0}
#sidebar-secondary .panel {border:0;background:transparent}

/* Why Join Panels (homepage) */
#why-join-panels {margin-top:-100px;position:relative;margin-bottom:-30px;}
.why-join-title {background:transparent url(images/TabBoxLeft.png) no-repeat top right; height:43px; display:inline-block;padding-right:200px; margin-top: 18px;}
.why-join-title h2 {width:auto;display:inline-block;color:#FFF;padding:10px 12px 0px 22px;margin:0;font-weight:300;font-size:1em;white-space:nowrap}
.why-join-title h2 a {color:white;}
#why-join-content-wrapper {background-color:black; border-top:.5em solid black; border-bottom:.5em solid black; height: 104px;}
.why-join-panel {padding:0;margin:0;border:.5em solid black;border-bottom:1em solid black;text-align:center}
.why-join-panel h3 {color:white;font-weight:300;line-height:1;margin:14px 0 0 0;padding:0;font-size:18px;}
.why-join-panel h4 {color:white;font-weight:800;text-transform:uppercase;font-size:28px;line-height:1;margin:0 0 7px 0;padding:0}
.why-join-panel.panel-3 h4 { margin:0 0 7px 0; }
@media only screen and (min-width: 48em) {
	.why-join-title h2 {font-size:24px;}
	.why-join-panel.panel-1 {border-left:0}
	.why-join-panel.panel-3 {border-right:0}
	.why-join-panel {padding:0 0 10px;}
}
.why-join-panel.panel-1 {background-color:#FBAA1B; padding: 0 0 10px;}
.why-join-panel.panel-2 {background-color:#F15A22; padding: 0 0 10px;}
.why-join-panel.panel-3 {background-color:#7DB42C; padding: 0 0 10px;}
.why-join-content {padding-bottom:1em;text-align:left;color:white}
.why-join-bottom-title {background:transparent url(images/TabBoxRight.png) no-repeat top left; padding-right:16px; padding-left:42px; white-space:nowrap; padding-top:0;}
.why-join-bottom-title h2 {margin-bottom:0px; margin-top:0px; line-height:1; font-size:1em;font-weight:300}
@media only screen and (min-width: 48em) {
	.why-join-bottom-title h2 {font-size:24px;}
}
.why-join-bottom-title a {color:#FFF;width:100%;display:block;text-transform:uppercase; text-align: center;}
@media only screen and (min-width: 48em) {
	.why-join-bottom-title a {background:transparent url(images/sprite.png) no-repeat right -525px; padding-left:0px; padding-bottom: 5px; padding-top: 0px;}
}
#why-join-panels table {border:0; margin-bottom:0; background:transparent; width:100%; border-spacing:0; height: 40px;}

.hover-state {display:none}
#why-join-panels .panel-1 a, #why-join-panels .panel-1 a:hover {color:white;}
#why-join-panels .panel-2 a, #why-join-panels .panel-2 a:hover {color:white;}
#why-join-panels .panel-3 a, #why-join-panels .panel-3 a:hover {color:white;}

#latest-news-rss {padding-left:0; width: 68%;}
#latest-news-rss h2 {margin:0;padding:0;display:inline;line-height:1;font-size:1.7em}
#latest-news-rss h2 a {color:#F15A22;font-size:.9em;text-transform:uppercase}
#latest-news-rss img {width:31px;height:10px;background:transparent url(images/sprite.png) no-repeat 0 -273px}
#latest-news-rss .rss-icon {float:left;margin:0}
#latest-news-rss .rss-title {float:left;margin-top:.6em}
#latest-news-rss .rss-excerpt {clear:both;font-size:.9em}

/* tabs -- frontpage (What's New, System Showcase, Member Spotlight, and Tools) */
@media only screen and (max-width: 48em) {
	.row.tabs .columns.tab-wrap {padding-left:0;padding-right:0}
}
@media only screen and (min-width: 48em) {
	.row.tabs .columns.tab-wrap {padding-left:0;}
}
.row.tabs .column.large-4 {padding-left:0}
.tab-title {position:relative;height:3.1em;overflow:hidden}
.tab.blue .tab-title {border-bottom:.6em solid #0E52A3}
.tab.green .tab-title {border-bottom:.6em solid #7DB42C}
.tab.blue .tab-title h2 {background:transparent url(images/TabBlue.png) no-repeat right top}
.tab.green .tab-title h2 {background:transparent url(images/TabGreen.png) no-repeat right top}
.tab-title h2 {
	font-style: normal;
	font-weight: 300;
	font-size: 20px;
	line-height: 1.2;
	font-family: 'Open Sans';
	/*font:normal 300 20px/1.4 'Open Sans';*/
	padding:5px 64px 0 10px;
	margin-bottom: -3px;
	display:block;
	float:left;
	height:3.1em;
	color:white
}
.tab-title h2 a {color:white}
.tab-title a.more {display:block;float:right;margin-top:.75em;color:black;text-transform:uppercase;font:normal 600 12px/16px 'Open Sans';background:transparent url(images/sprite.png) no-repeat 38px -82px;padding-right:30px;padding-top:4px;height:26px}
.large-12 .tab-title a.more {float:left}

/* What's new -- frontpage */
.whats-new {background-color:#E6E7E8}
.whats-new .whats-new-group {border-bottom:1px solid gray;padding: .3em .6em}
.whats-new h6 {font-size:13px;margin:0;padding:.3em 0 0 .75em;}
.whats-new h4 {color:#F15A22;font:normal 800 .8em/1 'Open Sans', Arial;text-transform:uppercase;margin-top:.8em}
.whats-new .whats-new-entry {font:normal 400 12px/1 'Open Sans', Arial;padding-bottom:.3em;}
.whats-new .whats-new-group.news {margin-top:.6em}
.whats-new b {color:#7DB42C}
.whats-new .whats-new-entry .excerpt-text { line-height: 1.3; }

/* System Showcase / Testimonials -- frontpage */
.tab.blue .system-showcase { margin-top: -10px; }
.system-showcase, .testimonials {font-size:1em}
.system-showcase .testimonial h4 { margin-top: 0; }
.system-showcase .testimonial p { line-height: 1.5; }

.columns.system-showcase,
.columns.testimonials {padding-right:0}
.home .testimonial {display: none;}
.system-showcase .tab-content,
.testimonials .tab-content {background-color:#F4F4F4; padding-bottom: 13px;}
.testimonials .tab-content { padding: 15px 15px 1px; margin-bottom: 15px; /*min-height: 235px*/;}

.system-showcase .tab-content .columns > div:first-child {padding-left:1em}
.system-showcase .tab-content .columns > div:last-child {padding-right:1em}
.system-showcase .tab-content > .row > .columns.large-8 {padding-right:0}
.system-showcase .tab-content > .row > .columns.large-4 {padding-left:0}


.system-showcase .tab-content .thumbnail {
	height:155px;
	float: left;
	width: 22%;
    margin: 0 15px 0 0;
	/*overflow: hidden;
	display: inline-block;*/
}
.system-showcase .tab-content .thumbnail img {
    /*width: 150px;
    float: left;
    height: auto;
    max-width: 50%;
    vertical-align: middle;*/
 /*width: 100%; position: relative; top: -50%;*/
}
.testimonial-copy {
	float: left;
	width: 75%;
}
.testimonial-link {

}

body.archive-testimonial .testimonial .entry-summary {
	margin-bottom: 20px;
}
body.archive-testimonial aside#sidebar-subsidiary {
	margin-top: 20px;
}
body.archive-testimonial .testimonial .entry-summary a.th img {
	float: left;
	margin-right: 15px;
}
body.archive-testimonial .testimonial .entry-summary .customer-testimonial {
	float: left;
	width: 75%;
}
.featured-image-wrap {
	float: left;
    margin-right: 15px;
    margin-top: 16px;
}

.system-showcase h4 {color:black;font-size:20px;line-height:1.1;margin-top:1em}
.system-showcase ul {padding:0 0 0 0.9375em; line-height: 1.4; font-size: 13px;}
.system-showcase li {padding-bottom:1em}

/* Member Spotlight */
.member-spotlight.tab {margin-top:1em}
.member-spotlight.tab .tab-content {padding-top:1em;padding-bottom:1em;background-color:#E6E7E8; margin-bottom:15px;}
.member-spotlight.tab .tab-content h2 {font-size:1.2em}
.member-spotlight.tab .tab-content h2 a {color:black}

/* social-icons */
.simple-social-icons ul li a, .simple-social-icons ul li a:hover {padding:11px 9px 7px 9px !important}

/* Tools Menu */
@media only screen and (max-width: 48em) {
	.tool-wrap {padding-right:0 !important;padding-left:0 !important}
}
#nsca-tools .menu {margin:.5em 0 1.5em}
#nsca-tools .menu-title {background-color:#636466;font: normal 400 .75em/1 'Open Sans', sans-serif;}
#nsca-tools .menu-title a {color:white;padding:15px;display:block;width:100%;background:transparent url(images/sprite.png) no-repeat right -763px;}
#nsca-tools .menu-title a:hover {background-position:right -664px;}
#nsca-tools .nav_desc {background-color:#E6E7E8;padding:1em;font: normal 400 .85em/1 'Open Sans', sans-serif;}
#nsca-tools .menu.row .large-3 {padding:0 .35em}
#nsca-tools .menu.row .columns:first-child {padding-left:0}
#nsca-tools .menu.row .columns:last-child {padding-right:0}

/* Job Tools */
.job-target.tab {margin-top:1em}
.widget_wrapper_title {display:none}
#widget_wrapper_9LfH4Bu0ZV4tDxiK0eFXJRWW8IyEq065 {width:100% !important}


#footer-wrapper {background: #0F4584 url(images/circuit-board-blue.png) repeat-y top center;padding:1em 0;clear:both; background-size: contain; }
#footer-wrapper .wrap {padding-left:0;padding-right:0}
#footer {color:white; max-width: 1000px;}
#footer .widgettitle {font-size:1em;color:white;text-transform:uppercase;margin-bottom:0}
#footer .textwidget {font-size:.85em}
#footer a {color:#FFF}
#footer a:hover, #footer a:focus {color:#FBAA1B}
#footer .nav-menu ul {margin-left:0}
#footer .nav-menu li {font-size:.85em}
#footer .footer-content .large-block-grid-2 { padding: 2em 0; }

@media only screen and (min-width: 48em) {
	#footer .large-block-grid-6 > li {width:auto;padding-right:2em}
}
#nsca-login-form {display:none;background-color:black;width:100%;padding:.75em 0;font-size:.85em;position:fixed;top:0;z-index:10;}
#nsca-login-form div {position:relative;}
#nsca-login-form form h1 {float:left;text-transform:uppercase;color:#7DB42C;padding-right:1em;font-family:'Open Sans', helvetica, sans-serif;font-weight:400;}
#nsca-login-form form div {float:left;}
#nsca-login-form form div.fields {margin-right: 1em}
#nsca-login-form form div.fields input {border:0;background-color:#efc274;color:black;border-right:1em solid black;}
#nsca-login-form form span {display:block;clear:both;font-family:'Open Sans', helvetica, sans-serif;font-weight:800;font-size:1em;color:white;padding-bottom:6px;margin-top:1em;}
#nsca-login-form form div.buttons {margin-left:1em;}
#nsca-login-member-login-page-form .failed-login {margin:1em;padding:1em;border:1px solid red;background:pink;color:black;}
#nsca-login-member-login-page-form input[type=submit],
#nsca-login-form input[type=submit] {background:transparent url(images/right-button-yellow.png) no-repeat 0 0;text-indent:-9999px;width:25px;height:25px;border:0;padding:0;
-webkit-box-shadow:none;
box-shadow:none;
}
@media only screen and (min-width: 48em) {
	#nsca-login-form > div {max-width:73em;margin:0 auto;}
}
#nsca-login-form .forgot-password {margin: 3em 0 0 2em;}

.widget_nsca_ad_widget { text-align:center; padding: 1em 0; }

.resource-download-item {margin-bottom: 60px}
table.downloads {border:0;border-bottom:8px solid #7DB42C;width:100%;}
table.downloads td {border:0;}
table.downloads td h3 {color:#FBAA1B;font-size:1.35em;}
.archive-issues table.downloads td h3 {color:black;}
table.downloads .bookcover,
table.downloads .content-summary {background-color:#E6E7E8;vertical-align:top;}
table.downloads .bookcover {width:160px;text-align:center;vertical-align:top;}
table.downloads .bookcover img {max-width:none;}
table.downloads .members tr {height:27px;}
table.downloads .members td {background-color:black;color:white;font-weight:bold;height:27px;padding:6px;text-align:center}
table.downloads .members td.grey {background-color:#E6E7E8;}
table.downloads .members td.corner {background:white url(/wp-content/themes/nsca2013/images/download-resources-bg.png) no-repeat -174px 0;}
table.downloads .cell-1 {font-weight:bold;height:39px;background-color:#7DB42C;text-align:center}
table.downloads .cell-1 a {color:white;text-decoration:none;background: transparent url(images/sprite.png) no-repeat right -770px;display: block;display: inline-block;padding: 6px 37px 5px 0;}
table.downloads .cell-2 {font-weight:bold;width:235px;text-align:center;background:transparent url(/wp-content/themes/nsca2013/images/download-resources-bg.png) no-repeat -233px -27px;}
table.downloads .cell-2 a {color:white;text-decoration:none;background: transparent url(images/sprite.png) no-repeat right -770px;display: block;display: inline-block;padding: 6px 37px 5px 0;}
table.downloads .cell-3 {font-weight:bold;text-align:center;background-color:#6E97C8}
table.downloads .cell-3 a {color:white;text-decoration:none;background: transparent url(images/sprite.png) no-repeat right -770px;display: block;display: inline-block;padding: 6px 37px 5px 0;}

.archive-newsletters table.downloads .cell-2 {font-weight:bold;width:235px;text-align:center;background:transparent url(/wp-content/themes/nsca2013/images/download-resources-bg-2.png) no-repeat -233px 0;}
.archive-newsletters table.downloads .cell-1 {background-color:black;}
.archive-newsletters table.downloads .cell-3 {background-color:#FDB721;}
.archive-newsletters table.downloads {border-bottom:8px solid black;}

.archive-issues table.downloads .cell-2 {font-weight:bold;width:235px;text-align:center;background:transparent url(/wp-content/themes/nsca2013/images/download-resources-bg-2.png) no-repeat -233px 0;}
.archive-issues table.downloads .cell-1 {background-color:black;}
.archive-issues table.downloads .cell-3 {background-color:#FDB721;}
.archive-issues table.downloads {border-bottom:8px solid black;}


.page-template-tpl-online-library h4 {font-size:1em;color:#F15A22;}
.page-template-tpl-online-library h5 {font-size:.85em}

.page-template-tpl-online-library #tree {width: 50%;margin: 2em auto;font:normal normal 1.25em/1.3 'Open Sans', helvetica;}
.page-template-tpl-online-library #tree > ul > li a {color:#F15A22;}
.page-template-tpl-online-library #tree li {padding-bottom:1em}
.page-template-tpl-online-library #tree li ul {padding:1em 0 0 0}
.page-template-tpl-online-library #tree li ul a {color:#0E52A3;}
.page-template-tpl-online-library #tree li a.wpdm-popup {font-size:1.5em;color:black;}

.entry-content table {padding-right:0;padding-left:0}
th.soc-code {text-align:left;vertical-align:top;white-space:nowrap;width:10%;}
td.soc-code {text-align:center;vertical-align:top;white-space:nowrap;width:10%;background-color:#FFF1D5}
th.soc-code-desc {text-align:left;vertical-align:top;width:90%;}
td.soc-code-desc {text-align:left;vertical-align:top;background-color:#ffffff}

.newsletter-download-item .content {width:70%;background-color:#E6E7E8;}
.newsletter-download-item .download {width:30%;background-color:#A7A7A7;text-align:center}
.newsletter-download-item .download a {color:white;text-transform:uppercase;font-weight:bold}
.newsletter-download-item .download a.right-button {display:block;margin-top:1em;}

.newsletter-download-page .content {width:70%;background-color:#E6E7E8;}
.newsletter-download-page .download {width:30%;background-color:#A7A7A7;text-align:center}
.newsletter-download-page .download a {color:white;text-transform:uppercase;font-weight:bold}
.newsletter-download-page .download a.right-button {display:block;margin-top:1em;}

.pagination li.current a, ul.page-numbers li.current a {background-color:#F15A22;}
.pagination li.current a:hover, ul.page-numbers li.current a:hover {background-color:#999999;}

.taxonomy-category .pagination {margin-top:1.2em}

.wpdm-pro .pagination ul > li {margin-left:0.3125em !important;}
.wpdm-pro .pagination ul > li.disabled {display:none;}
.wpdm-pro .pagination ul > li a {border:0;padding: 0.0625em 0.4375em 0.0625em !important;}
.wpdm-pro .pagination ul > li a:hover {color:#999999;background:#e6e6e6;}
.wpdm-pro .pagination ul > li.active a {color:white;background-color:#F15A22;font-weight:bold;}
div.dataTables_paginate {float:none !important;text-align:left !important}
#content ul.wpdmmydls {padding-left:0}
.wpdm-pro .container-fluid {padding-left:0;padding-right:0}
.wpdm-pro h3 {font-size:.9em !important;line-height:1 !important;margin: 3px 0 !important;}


.taxonomy-category-nsca-news .entry-content h2 {color:#F15A22 !important;margin-top:1.4em;border-bottom: 2px solid black;padding-bottom: .2em;}
.taxonomy-category-nsca-news .entry-content h2.entry-title {margin-top:0;border-bottom:0;padding-bottom:0;}

.hentry {padding:1em 1em 1px 1em}
.hentry .even, .hentry.even {background-color:#e9e9e9}
.singular-page-57 .entry-content h2 {color:#F15A22 !important;margin-top:1.4em;border-bottom: 2px solid black;padding-bottom: .2em;}
.singular-page-57 .entry-content h2.entry-title {margin-top:0;border-bottom:0;padding-bottom:0;}

#content > div.column.large-9 {padding-left:0}

.x-close {display:block;position:absolute;right:10px;top:10px;background-color:#E6E6E6;color:#999999;border:1px solid #666666;z-index:11;padding:1px 4px;font-weight:bold;}

.ttelevel0 {border:0 !important;}

.wpdm-pro a {color:black;font-size:;}
.wpdm-pro h2 {font:normal normal 400 1em/1 'Open Sans', helvetica;color:#F15A22;}
.wpdm-pro h2 a {font-size:1.6em;color:#F15A22;font-weight:600}
.wpdm-pro h2 a:hover {color:black;}


.whats-new-entry .entry-title {font-size:13px;font-weight:600;margin-bottom:.25em}

#horizontal-ad .widget_nsca_ad_widget {padding-left:0}
#horizontal-ad #sidebar-secondary .widget_nsca_ad_widget {text-align:left}

.section-container section .title a,
.section-container .section .title a, .section-container.auto section .title a,
.section-container.auto .section .title a {
  padding: 0.9375em 1.3em;
 }

 .contact-address {padding-top:2em;}
 .contact-address .address {line-height:1.2}

 button, .button, input[type="submit"] {
background-color: #7DB42C;
border-color: #7DB42C;
color: white;
 }

/* Education Foundation contact form */
body.page-template-page-templateseducation-foundation-default-php input[type="submit"] {
 background-color: #2b337c;
 border-color: #2b337c;
}

button:hover, button:focus, .button:hover, input[type="submit"]:hover, .button:focus, input[type="submit"]:focus {
	background-color: rgb(112, 164, 44);
}

section.blog-sidebar {padding:1em;}


.more-category-link {padding:1em 0;text-decoration:underline}
.more-category-link a,
.singular-page-57 .entry-content > h2 > a {color:#636466;}

.wpcf7 table tr:nth-of-type(even) {background-color:white}

.entry-summary .th,
.entry-summary .th,
.entry-summary .th:hover,
.entry-summary .th:focus {-webkit-box-shadow:none;box-shadow:none;border:0;}


.wpdm-pro fieldset.download-link-template {border:1px solid #CCC;padding:.3em;margin-bottom: .5em}
.wpdm-pro fieldset.download-link-template .pub-date {font-size:.8em;color:#CCC;padding:4px 0;}
.wpdm-pro .downloads-left {float:left; width: 45%;}
.wpdm-pro .downloads-right {float:right;width:50%;}
.wpdm-pro hr {display: none;}
.wpdm-pro .file_list { max-width: 315px !important; overflow-x: auto !important;}
.wpdm-pro .file_list td { white-space: nowrap !important; }
.wpdm-pro .download_link { padding-top: 16px !important; }

/* File list title */
.wpdm-pro .file_list table tr:first-child th {display:none;}

.mini-menu {border:1px solid #ccc;}
.mini-menu li {display:block; padding:3px 6px;margin: 1em;float:left;}
.mini-menu li.clearfix {float: none;clear: both;padding: 0 !important;}
.mini-menu li a {color:#000;text-decoration:underline;}

#main .tab.blue {background-color: transparent !important;}
#container .tab.green {background-color: transparent !important;}


/* print styles */
@media print {
  .reveal-modal {display: block; background: #fff !important;}
  #Zsmenu { display: none; }
  #sidebar { display: none; }
  #footer-wrapper { display: none; }
  #sidebar-subsidiary { display: none; }
  .loop-nav { display: none; }
  #nsca-tools { display: none; }
  .top-header { display: none; }
  .toggle-topbar { display: none; }
  #main { margin-top: 0px; }
}


/* Remove the date from the video blog page. */
.ff-video-blog header.entry-header h6 {
	display: none;
}


.video-container {
    position: relative !important;
    padding-top: 5px;
    padding-bottom: 55.25%;
    height: 0 !important;
    overflow: hidden !important;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
}

.buffer-right { margin-right: 100px; }
.hide { display: none; }


.el-sidebar {
	float: right;
	width: 208px;
	overflow: hidden;
}

@media only screen and (max-width: 1000px) {
	.wpdm-pro .downloads-left { width: 100%; }
	.wpdm-pro .downloads-right { width: 100%; }
	.el-sidebar { float: none; margin: 0 auto; }
}

@media only screen and (max-width: 768px) {
	header.top-header .wrapper { justify-content: center; }
	.responsive-slider.flexslider .flex-control-nav { display: none; }
	.responsive-slider.flexslider { padding-bottom: 100px; }
	.why-join-title { /*height: 3em;*/ padding-right: 0px; width:100%; height: 35px; background-position: center right; }
	.why-join-bottom-title { padding-top: 10px; }
	.row .large-4, .row .large-8 { width: 100%; }
	.system-showcase .tab-content > .row > .columns.large-4 { padding-left: 0.9375em; padding-right: 0; }
	[class*="block-grid-"], .row .row { margin:0; }
	.footer-content .row { margin-right: 0px; margin-left: 0px; }
	.large-block-grid-2 > li { width: 49%; }
	.row.tabs .columns.tab-wrap { padding-right: 0; }
	.why-join-bottom-title h2, .why-join-title h2 { font-size:1.25em; }
	.why-join-bottom-title a { background: none; }
	.show-for-small, .show-for-medium-down, .show-for-large-down { display: inherit !important; }
	.hide-for-small, .hide-for-medium-down, .hide-for-large-down { display: none !important; }
	.singular-page article.page { width: 100%; padding: 10px 15px; }
	.singular-page article.page:last-child { clear: both; }
	.buffer-right { margin-right: 0px; }
	.hide { display: inline; }
}

@media only screen and (max-width: 767px) {
	#main { margin-top: 20px; }
	.contact-address { padding-top: 0; }
	.row .column.large-9 { padding-left: 0; padding-right: 0; }
	.row .column.large-9 article#post-25 table tr td { display: table-cell; }
	.row .column.large-9 table tr td { display: block; width: 100%; word-break: break-all; }
	table.downloads .cell-2 { background-image: none; background-color: #0e52a3; }
	article#post-85 div.entry-content div { width: 100% !important; margin-bottom: 20px; padding-left:0 !important; padding-right:0 !important; }
}

@media only screen and (max-width: 530px) {
	.system-showcase .tab-content .thumbnail {
		width: 100%;
		height: auto;
		margin: 0 15px 15px 0;
	}
}
@media only screen and (max-width: 480px) {
	img.size-showcase { width: 100%; max-width: 480px; }
	.why-join-panel { margin: 0 0 -14px 0; }
	#logo { float: none; margin: 0 auto; text-align: center; }
	#logo img { width:100%; max-width: 300px; padding-top: 25px; }
	#why-join-panels { margin-bottom: -24px; margin-top: -112px; }
}

@media only screen and (max-width: 320px) {

}

/* Ignite Career Center pages */

.page-template-tpl-ignite-career-center #container,
.page-template-tpl-ignite-career-resources #container,
.page-template-tpl-ignite-educators-and-employees #container {
	position: relative;
	overflow: hidden;
}

#ignite-logo-container {
	text-align: center;
	margin: 1em 0 2em;
}

#ignite-logo-container a {
	display: inline-block;
}

#ignite-logo-container.ignite-desktop {
	text-align: left;
	display: none;
}

#menu-ignite-subnav {
	padding-top: 2.5em;
	padding-bottom: 1em;
}

.menu-ignite-subnav-container:before {
	content: "";
	display: block;
	margin: auto;
	height: 1px;
	border-bottom: 1px solid #e8e8e8;
	width: 75%;
}

.menu-ignite-subnav-container:after {
	content: "";
	display: block;
	margin: auto;
	height: 1px;
	border-bottom: 1px solid #e8e8e8;
	width: 75%;
}

ul#menu-ignite-subnav {
	margin: 0;
}

#menu-ignite-subnav li {
	text-align: center;
	height: 3em;
}
#menu-ignite-subnav li a {
	color: #236FDB;
	padding: 5px;
	text-transform: uppercase;
	border: 2px solid transparent;
	border-radius: 5px;
}

#menu-ignite-subnav li.current-menu-item a {
	border: 2px solid #236FDB;
	border-radius: 5px;
}

#menu-ignite-subnav li.menu-item a[title="Job Board"] {
	border: 2px solid #7DB42C;
	border-radius: 5px;
	background-color: #7DB42C;
	color: white;
	text-transform: none;
	padding: 0 1em;
}

#menu-ignite-subnav li.menu-item a[title="Job Board"]::after {
	content: "";
	background-image: url('images/career-center/arrow-right-white.svg');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

.ignite-full-img {
	position: relative;
	width: 100%;
}

.ignite-full-img img {
	width: 100%;
}

.ignite-full-img .ignite-full-caption {
	position: absolute;
	top: 10vw;
	left: 10vw;
	text-transform: uppercase;
	font-size: 6vw;
	font-family: "TradeGothicLTPro-BdCn20";
	color: #236FDB;
	text-align: center;
	text-shadow: 0 0 20px #ffffff;
}

.ignite-full-img .ignite-full-caption .big {
	font-size: 10vw;
}

.ignite-full-img .ignite-full-caption .bigger {
	font-size: 12vw;
}

.ignite-full-img .ignite-full-caption .sep {
	height: 0.5em;
}

.ignite-wrapper {
	color: #353535;
	padding-bottom: 3em;
}

.ignite-wrapper h2 {
	color: #236FDB;
	font-family: "TradeGothicLTPro-BdCn20";
	font-weight: 300;
	text-transform: uppercase;
	text-align: left;
	font-size: 40px;
	margin: 0 0 .8em 0;
}

.ignite-wrapper h3 {
	font-family: "Open Sans";
	font-size: 26px;
	line-height: 25px;
	color: #236FDB;
	margin-top: 1.5em;
}

.ignite-wrapper h4 {
	color: #353535;
	font-size: 1.125em;
	margin-bottom: 0.1em;
}

.ignite-wrapper hr.ignite-gray-hr {
	border: solid #ccc;
	border-width: 1px 0 0;
	width: 80%;
	margin: 2em auto;
}

.ignite-wrapper p {
	font-family: "Open Sans";
	font-size: 20px;
	color: #353535;
}

.ignite-wrapper .ignite-content {
	padding: 0 20px;
}

.ignite-wrapper .ignite-content strong {
	font-weight: 600;
}

.ignite-wrapper .ignite-content a:hover {
	color: #7DB42C;
	text-decoration: underline;
}

.ignite-wrapper .ignite-content ul {
	font-size: 16px;
	margin: 0 16px;
}

.ignite-wrapper .ignite-content ul li {
	margin-bottom: 1em;
}

.ignite-wrapper .ignite-content ul li p {
	margin: 0;
}

.ignite-wrapper h3.ignite-scholarships {
	position: relative;
	left: 25px;
}

.ignite-wrapper h3.ignite-scholarships::before {
	position: absolute;
	left: -25px;
	top: -8px;
	content: "";
	background: url(images/career-center/scholarships.gif) 0px 0px/21px 41px no-repeat;
	width: 21px;
	height: 41px;
	float: left;
}

.ignite-wrapper h3.ignite-opportunities {
	position: relative;
	left: 45px;
}

.ignite-wrapper h3.ignite-opportunities::before {
	position: absolute;
	left: -45px;
	top: 3px;
	content: "";
	background: url(images/career-center/opportunities.gif) 0px 0px/42px 39px no-repeat;
	width: 42px;
	height: 39px;
	float: left;
}

.ignite-where-the-jobs-are {
	text-align: center;
	margin: 0;
	padding: 0 20px 50px;
}

.ignite-where-the-jobs-are h2 {
	text-align: center;
	padding: 0;
}

.ignite-where-the-jobs-are:before {
	content: "";
	display: block;
	margin: auto;
	height: 1px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 2em;
	padding-top: 1em;
}

.ignite-where-the-jobs-are .ignite-job-industry {
	padding-bottom: 20px;
	text-align: left;
	position: relative;
}

.ignite-where-the-jobs-are .ignite-job-industry img {
	width: 100%;
}

.ignite-where-the-jobs-are .ignite-job-industry .ignite-hiring {
	position: absolute;
	top: -10px;
	right: 10vw;
	width: 54px;
	height: 54px;
	border-radius: 27px;

	background-color: #7DB42C;
	color: white;
	text-align: center;
	font-size: 13px;
	padding-top: 21px;
	text-transform: uppercase;
	box-shadow: 0 2px 5px #444;
}

.ignite-where-the-jobs-are .ignite-job-industry h4 {
	font-size: 20px;
	margin: 25px 0 0 0;
	line-height: 1.1;
}

.ignite-where-the-jobs-are .ignite-job-industry p {
	line-height: 1.5;
	padding: 0;
}

.ignite-where-the-jobs-are a.ignite-button {
	border: 2px solid #7DB42C;
	border-radius: 5px;
	background-color: #7DB42C;
	color: white;
	text-transform: none;
	padding: 0.25em 1em;
	white-space: nowrap;
}

.ignite-where-the-jobs-are a.ignite-button:after {
	content: "";
	background-image: url('images/career-center/arrow-right-white.svg');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

.ignite-take-action {
	background: url("images/career-center/blue-motherb.svg");
	background-size: 300px 300px;
	margin-bottom: 3em;
}

.ignite-take-action h2 {
	color: white;
	text-align: center;
	padding: 50px 0;
	margin: 0;
}

.ignite-take-action .ignite-action-wrap {
	padding-bottom: 140px;
}

.ignite-take-action .ignite-action-item {
	position: relative;
}

.ignite-take-action .ignite-action-image {
	position: absolute;
	top: 0px;
}

.ignite-take-action .ignite-action-image img {
	position: absolute;
	top: 0px;
}

.ignite-take-action .ignite-action-text-hov {
	height: 150px;
	background-color: transparent;
	padding-top: 10px;
}

.ignite-take-action .ignite-action-text-hov:hover {
	padding-top: 0;
}

.ignite-take-action .ignite-action-text-wrap {
	height: 150px;
	background-color: white;
}

.ignite-take-action .ignite-action-text {
}

.ignite-take-action .ignite-students {
	margin: 40px 20px;
}

.ignite-take-action .ignite-students .ignite-action-text {
	width: 170px;
	margin-left: 100px;
	text-align: center;
}

.ignite-take-action .ignite-teachers {
	margin: 140px 20px 0;
}

.ignite-take-action .ignite-teachers .ignite-action-text {
	margin-left: 0px;
	text-align: center;
	width: 170px
}

.ignite-take-action .ignite-students .ignite-action-image {
	left: -20px;
	top: -90px;
	width: 106px;
	height: 333px;
}

.ignite-take-action .ignite-teachers .ignite-action-image {
	top: -90px;
	right: 0px;
	width: 83px;
	height: 327px;
}

.ignite-take-action .ignite-action-item ul {
	list-style: none;
	padding-bottom: 20px;
}

.ignite-take-action .ignite-action-item ul li {
	color: #7DB42C;
}

.ignite-take-action .ignite-action-item ul li::after {
	content: "";
	background-image: url('images/career-center/arrow-right-green.svg');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

.ignite-take-action .ignite-action-item h3 {
	font-weight: 300;
	font-size: 21px;
	margin: 0;
	padding: 20px 0 5px 0;
}

.ignite-paths {
	position: relative;
}

.ignite-path-or {
	position: absolute;
	font-family: "TradeGothicLTPro-BdCn20";
	text-transform: uppercase;
	color: #7DB42C;
	background-color: white;
	z-index: 99;
	text-align: center;
	font-size: 30px;
	padding-top: 14px;

	border: 2px solid #7DB42C;
	border-radius: 30px;
	width: 60px;
	height: 60px;

	top: 44%;
	right: 12vw;
}

.ignite-path {
	position: relative;
	margin: 40px 10px;
	padding: 0 20px;
	border: 1px solid #ccc;
}

.ignite-path img {
	position: absolute;
	top: -20px;
}

.ignite-path h3 {
	font-size: 25px;
}

.ignite-path p {
	font-size: 18px;
}

.ignite-testimonials {
	text-align: center;
	padding-bottom: 2em;
}

.ignite-testimonials h3 {
	text-transform: uppercase;
	font-weight: 300;
	font-size: 18px;
	color: #4d4d4d;
}

.ignite-testimonial {
	position: relative;
	margin: 0 20px;
}

.ignite-testimonial .ignite-testimonial-left,
.ignite-testimonial .ignite-testimonial-right {
	position: absolute;
	width: 10%;
	top: 85px;
}

.ignite-testimonial .ignite-testimonial-left {
	left: -20px;
}

.ignite-testimonial .ignite-testimonial-right {
	right: -20px;
}

.ignite-testimonial .ignite-testimonial-left img {
	-moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}

.ignite-testimonial p {
	width: 95%;
	margin: auto;
	font-size: 24px;
	font-weight: 600;
	color: #236FDB;
	margin-bottom: 0.5em;
	line-height: 32px;
}

.ignite-testimonials .ignite-rotator-buttons {
	clear:both;
	margin-top: 3px;
	line-height: 22px;
}

.ignite-testimonials .ignite-rotator-buttons a {
	font-size: 50px;
	color: #ccc;
}


.ignite-testimonials .ignite-rotator-buttons a.current-testimonial {
	color: #7DB42C;
}

.ignite-testimonials .ignite-testimonial-byline {
	font-size: 18px;
	line-height: 22px;
	color: #353535;
}

.ignite-search-job-board {
	text-align: center;
	background: #7DB42C url(images/career-center/green-mother-board.svg) 0px 0px/300px 300px repeat;
	margin-bottom: 80px;
	margin-top: 80px;
}

.ignite-search-job-board h2 {
	text-align: center;
	color: white;
	font-size: 32px;
	padding-top: 1em;
}

.ignite-search-job-board p {
	color: white;
	text-align: center;
}

.ignite-search-job-board a.ignite-search-cta {
	background-color: white;
	color: #7DB42C;

	border: 2px solid white;
	border-radius: 5px;
	text-transform: none;
	padding: .25em 1em;
}

.ignite-search-job-board a.ignite-search-cta::after {
	content: "";
	background-image: url('images/career-center/arrow-right-green.svg');
	background-size: 20px 20px;
	width: 20px;
	height: 20px;
	display: inline-block;
	background-position: 3px 4px;
	background-repeat: no-repeat;
}

.ignite-search-job-board .ignite-search-students {
	margin-top: 1em;
	background: url(images/career-center/search-students.png) 0px 0px/312px 154px no-repeat;
	background-position: center center;
	height: 154px;
}

.ignite-get-the-info {
	text-align: center;
	background: #7DB42C url(images/career-center/green-mother-board.svg) 0px 0px/300px 300px repeat;
	margin-top: 2em;
	margin-bottom: 2em;
}

.ignite-get-the-info p {
	padding: 3em 1em 1.5em 1em;
	margin: 0;
	color: white;
	text-align: center;
}

.ignite-get-the-info p.cta {
	padding: 0 1em 3em 1em;
}

.ignite-get-the-info a.ignite-cta {
	background-color: white;
	color: #7DB42C;

	border: 2px solid white;
	border-radius: 5px;
	text-transform: none;
	padding: 0.25em 1em;
}

.ignite-contact-us {
	background: url("images/career-center/blue-motherb.svg") 0px 0px/300px 300px repeat;
	text-align: center;
	color: white;
	padding: 90px 1em;
	margin-top: 80px;
	margin-bottom: 80px;
}

.ignite-contact-us h2, .ignite-contact-us h3 {
	text-align: center;
	color: white;
}

.ignite-contact-us p {
	color: white;
	font-size: 18px;
}

.ignite-contact-us label {
	text-align: left;
	color: white;
}

.ignite-contact-us input[type="text"],
.ignite-contact-us input[type="email"],
.ignite-contact-us textarea
 {
	border-radius: 5px;
	padding: 14px;
}

.ignite-contact-us input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 5px;
	border-style: none;
}

.ignite-contact-us .ignite-green-hr {
	border: solid #7DB42C;
	border-width: 1px 0 0;
}

.ignite-contact-us .ignite-blue-hr {
	border: solid #094386;
	border-width: 1px 0 0;
}

.ignite-contact-us .ignite-contact-sep {
	display: block;
	height: 0px;
}

.ignite-contact-us .ignite-contact-info a {
	color: white;
}

.page-template-tpl-ignite-career-center #sidebar,
.page-template-tpl-ignite-career-resources #sidebar,
.page-template-tpl-ignite-educators-and-employees #sidebar {
	border-top: 1px solid #BBBDBF;
}

.page-template-tpl-ignite-career-center #menu-event-calendar,
.page-template-tpl-ignite-career-resources #menu-event-calendar,
.page-template-tpl-ignite-educators-and-employees #menu-event-calendar {
	list-style: square url('images/green-dot.png');
	padding-left: 1em;
}

.page-template-tpl-ignite-career-center #menu-event-calendar li,
.page-template-tpl-ignite-career-resources #menu-event-calendar li,
.page-template-tpl-ignite-educators-and-employees #menu-event-calendar li {
	padding-bottom: 0.7em;
}

@media (min-width: 385px) {
	.ignite-wrapper h3.ignite-opportunities::before {
		top: -10px;
	}
}

@media (min-width: 426px) {
	.ignite-where-the-jobs-are .ignite-job-industry {
		width: 385px;
		margin: 0 auto;
	}

	.ignite-where-the-jobs-are .ignite-job-industry .ignite-hiring {
		top: 10px;
		right: -15px;
	}

	.ignite-take-action .ignite-action-wrap {
		width: 385px;
		margin: 0 auto;
	}

	.ignite-take-action .ignite-teachers .ignite-action-text {
		margin-left: 30px;
	}

	.ignite-testimonial .ignite-testimonial-left img,
	.ignite-testimonial .ignite-testimonial-right img {
		width: 40px;
	}
}

@media (min-width: 768px) {
	.page-template-tpl-ignite-career-center .breadcrumbs,
	.page-template-tpl-ignite-career-resources .breadcrumbs,
	.page-template-tpl-ignite-educators-and-employees .breadcrumbs {
		display: none;
	}

	#ignite-logo-container.ignite-desktop {
		display: block;
	}

	#ignite-logo-container.ignite-mobile {
		display: none;
	}

	.menu-ignite-subnav-container::before {
		width: 100%;
	}

	.menu-ignite-subnav-container::after {
		border-bottom: none;
	}

	#menu-ignite-subnav li {
		display: inline;
		display: inline-block;
	}

	#menu-ignite-subnav li a {
		font-size: 1.35vw;
	}

	#menu-ignite-subnav li.menu-item a[title="Job Board"] {
		padding: 0.5em 2em;
	}

	#menu-ignite-subnav li.menu-item a[title="Job Board"]::after {
		background-size: 16px 16px;
		width: 20px;
		height: 20px;
		background-position: 4px 7px;
	}

	.ignite-full-img .ignite-full-caption {
		top: 65px;
		left: 50px;
		font-size: 4vw;
	}

	.ignite-full-img .ignite-full-caption .big {
		font-size: 7vw;
	}

	.ignite-where-the-jobs-are br {
		display: none;
	}

	.ignite-where-the-jobs-are .ignite-job-industry-wrap {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}

	.ignite-where-the-jobs-are .ignite-job-industry {
		width: 30%;
		flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		text-align: center;
		float: left;
	}

	.ignite-where-the-jobs-are .ignite-job-industry p {
		margin: 0.25em 0;
		font-size: 16px;
	}

	.ignite-take-action {
		position: relative;
		background: none;
	}

	.ignite-take-action::after {
		content: "";
		background-image: url("images/career-center/blue-motherb.svg");
		background-size: 300px 300px;
		position: absolute;
		width: 200vw;
		left: -50vw;
		top: 0;
		z-index: -1;
		height: 775px;
	}

	.ignite-testimonial p {
		width: 90%;
		margin: auto;
	}

	.ignite-testimonial .ignite-testimonial-left,
	.ignite-testimonial .ignite-testimonial-right {
		top: 56px;
	}

}

@media (min-width: 1000px) {
	.ignite-wrapper .ignite-content {
		padding: 0;
	}

	.ignite-wrapper .ignite-content p {
		width: 696px;
	}

	.ignite-wrapper .ignite-content h3 br {
		display: none;
	}

	.ignite-wrapper hr.ignite-gray-hr {
		margin: 3em auto;
		width: 100%;
	}

	#menu-ignite-subnav li a {
		font-size: 14px;
	}

	#menu-ignite-subnav li.menu-item a[title="Job Board"]::after {
		background-size: 20px 20px;
		width: 20px;
		height: 20px;
		background-position: 4px 3px;
	}

	.ignite-full-img img {
		width: auto;
	}

	.ignite-full-img .ignite-full-caption {
		font-size: 44px;
	}

	.ignite-full-img .ignite-full-caption .big {
		font-size: 72px;
	}

	.ignite-take-action {
		position: relative;
		background: none;
		padding: 0 0 30px 0;
		margin-top: 80px;
	}

	.ignite-take-action::after {
		content: "";
		background: #236fdb url("images/career-center/blue-motherb.svg") repeat;
		background-size: 300px 300px;
		/*
		background-color: blue;
		background-image: url("images/career-center/blue-motherb.svg");
		background-repeat: repeat;
		*/
		position: absolute;
		width: 200vw;
		left: -50vw;
		top: 0;
		z-index: -1;
		height: 400px;
	}

	.ignite-take-action h2 {
		padding: 50px 0;
		margin: 0;
	}

	.ignite-take-action .ignite-action-wrap {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-around;
		width: auto;
	}

	.ignite-take-action .ignite-action-wrap .ignite-action-item {
		width: 385px;
		margin: 0 20px 0;
		float: left;
	}

	.ignite-take-action .ignite-students .ignite-action-image {
		left: -20px;
		top: -170px;
		width: 152px;
		height: 477px;
	}

	.ignite-take-action .ignite-teachers .ignite-action-image {
		top: -170px;
		right: -20px;
		width: 119px;
		height: 469px;
	}

	.ignite-paths {
		display: -ms-flexbox;
		display: flex;
		justify-content: space-between;
	}

	.ignite-path {
		flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		width: 50%;
		padding: 10px 40px;
		margin: 40px 20px;
		float: left;
	}

	.ignite-path img {
		left: 43%;
	}

	.ignite-path-or {
		top: 40%;
		left: 45.5%;
	}

	.ignite-path-rule {
		height: 1px;
		border-top: 1px solid #ccc;
		margin-bottom: 48px;
	}

	.ignite-testimonials h3 {
		font-size: 24px;
	}

	.ignite-testimonial p {
		width: 80%;
		margin: auto;
		font-size: 32px;
		line-height: 46px;
	}

	.ignite-testimonial .ignite-testimonial-left,
	.ignite-testimonial .ignite-testimonial-right {
		top: 85px;
	}

	.ignite-search-job-board {
		position: relative;
		background: none;
	}

	.ignite-search-job-board p {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}

	.ignite-search-job-board h2 {
		font-size: 42px;
		margin-bottom: 0px;
	}

	.ignite-search-job-board h2 br {
		display: none;
	}

	.ignite-search-job-board .ignite-search-students {
		margin-top: 1em;
		background: url(images/career-center/search-students-desktop.png) 0px 0px/700px 240px no-repeat;
		background-position: center center;
		height: 240px;
	}

	.ignite-search-job-board::after {
		content: "";

		background: #7DB42C url(images/career-center/green-mother-board.svg) 0px 0px/300px 300px repeat;
		position: absolute;
		width: 200vw;
		left: -50vw;
		top: 0;
		z-index: -1;
		height: 478px;
	}

	.ignite-get-the-info {
		position: relative;
		background: none;
		margin-top: 80px;
		margin-bottom: 80px;
	}

	.ignite-get-the-info p {
		width: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.ignite-get-the-info::after {
		content: "";

		background: #7DB42C url(images/career-center/green-mother-board.svg) 0px 0px/300px 300px repeat;
		position: absolute;
		width: 200vw;
		left: -50vw;
		top: 0;
		z-index: -1;
		height: 245px;
	}

	.ignite-contact-us {
		position: relative;
		background: none;
	}

	.ignite-contact-us::after {
		content: "";

		background: #236fdb url("images/career-center/blue-motherb.svg") repeat;
		background-size: 300px 300px;
		position: absolute;
		width: 200vw;
		left: -50vw;
		top: 0;
		z-index: -1;
		height: 1020px;
	}

	.ignite-contact-us h2 br, .ignite-contact-us h3 br {
		display: none;
	}

	.ignite-contact-us .ignite-contact-details br {
		display: none;
	}

	.ignite-contact-us .ignite-contact-sep {
		display: inline-block;
		width: 3em;
		height: 0px;
	}

	.ignite-contact-us .ignite-contact-info {
		font-size: 1.5em;
	}

	.ignite-contact-us .ignite-blue-hr {
		width: 50%;
		margin: auto;
	}
}

#dc_jqaccordion_widget-si-item ul .dcjq-parent-li > a.dcjq-parent.active {
	color: white !important;
	background: #0D5995 !important;
}

#dc_jqaccordion_widget-si-item ul a.dcjq-parent.active {
	color: black !important;
	background: #EDEDED !important;
}

#dc_jqaccordion_widget-si-item ul.level-1 .dcjq-parent-li > a.dcjq-parent.active {
	color: black !important;
	background: #EDEDED !important;
}

#dc_jqaccordion_widget-si-item ul.level-1 a.dcjq-parent.active {
	color: white !important;
	background: #444 !important;
}

#dc_jqaccordion_widget-si-item ul.level-2 .dcjq-parent-li > a.dcjq-parent.active {
	color: white !important;
	background: #444 !important;
}

#dc_jqaccordion_widget-si-item ul.level-2 a.dcjq-parent.active {
	color: white !important;
	background: #666 !important;
}


.el-page-tpl article.page {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px;
}

.el-page-tpl article.page:after {
	content: "";
	display: table;
	clear: both;
}

.el-page-icon {
	text-align: center;
}

.el-cats {
	text-transform: capitalize;
	color: #888;
	font-size: 12px;
	font-style: italic;
}

.el-pagination {
	margin-top: 1.5em;
	border-top: 1px solid #ccc;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
}

.el-search-form {
	display: flex;
}

.el-search-result {
	display: flex;
	display: -ms-flexbox;
}

.el-search-result .el-sr-icon {
	width: 64px;
	text-align: center;
}

.el-search-result .el-sr-icon {
	flex: 0 0 auto;
	-ms-flex: 0 0 auto;
}

.el-search-result .el-sr-text {
	flex: 0 1 auto;
	-ms-flex: 0 1 auto;
}

.el-cat-icon {
	float: left;
	padding: 0 1em 1em 0;
}

.el-hl {
	background-color: #FEEED1;
}

.widget .el-sponsors h3 {
	color: #236FDB;
	font-size: 20px;
	font-family: "TradeGothicLTPro-BdCn20";
}

.widget .el-sponsors .orbit-slide-number,
.widget .el-sponsors .orbit-timer,
.widget .el-sponsors .orbit-bullets,
.widget .el-sponsors .orbit-prev,
.widget .el-sponsors .orbit-next
{ display: none; }

.widget .el-sponsors .orbit-container {
	background-color: transparent;
}

.widget .el-sponsors ul {
	list-style: none !important;
	padding: 0!important;
}

/*
.widget .el-sponsors.vert-ad ul > li {
	display: flex;
    align-items: center;
    justify-content: center;
}
*/

.widget .el-sponsors.horiz-ad ul > li > a,
.widget .el-sponsors.vert-ad ul > li > a {
	display: block;
    text-align: center;
}

.widget .el-sponsors.horiz-ad ul > li > a > img,
.widget .el-sponsors.vert-ad ul > li > a > img {
	margin: 0 auto;
	display: inline-block;
}

#content #sidebar .widget_nsca_ads_widget,
#horizontal-ad #sidebar-secondary .widget_nsca_ads_widget {
	padding: 1em 0;
	text-align: center;
}

input.el-search-text { margin-right: 10px; }

@media (max-width: 767px) {
	.el-search-result .el-sr-icon {
		display: none;
	}
}

/* START - NSCA 2018 new templates */

.nsca2018 #main {
	margin-bottom: 80px;
}

.nsca2018 h1 {
	color: #236FDB;
	font-family: "TradeGothicLTPro-BdCn20";
	font-size: 50px;
	font-weight: 300;
	margin: 0 0 0.8em 0;
	text-transform: uppercase;
}

.nsca2018 h2 {
	color: #236FDB;
	font-family: "TradeGothicLTPro-BdCn20";
	font-size: 40px;
	font-weight: 300;
	margin: 0 0 0.8em 0;
	text-transform: uppercase;
}

.nsca2018 h3 {
	color: #236FDB;
	font-family: "Open Sans";
	font-size: 26px;
	line-height: 25px;
	margin: 1.5em 0 0.5em;
}

.nsca2018 h4 {
	font-family: "Open Sans";
	font-size: 20px;
	line-height: 20px;
}

.nsca2018 h4 a {
	color: #6b9aea;
	text-decoration: underline;
}

.nsca2018 .nsca2018-content.bordered {
	border: 1px solid #d8d8d8;
}

.nsca2018 .nsca2018-content p {
	font-family: "Open Sans";
	font-size: 20px;
	color: #353535;
}

.nsca2018 .nsca2018-content form table {
	border: 0;
}

.nsca2018 .nsca2018-content ul {
	font-size: 20px;
    padding-left: 20px;
}

/* default forms */
.nsca2018 .placeholder-form {
	max-width: 450px;
	margin: 0 auto;
}

.nsca2018 .placeholder-form.full-width {
	max-width: none;
	margin: 0 auto;
}

.nsca2018 .placeholder-form input[type="date"],
.nsca2018 .placeholder-form input[type="email"],
.nsca2018 .placeholder-form input[type="search"],
.nsca2018 .placeholder-form input[type="tel"],
.nsca2018 .placeholder-form input[type="text"],
.nsca2018 .placeholder-form input[type="url"] {
	background-color: #f9f9f9;
	border: 0;
	box-shadow: none;
	font-size: 14px;
	margin: 1em 0;
}

.nsca2018 .placeholder-form select {
	background-color: #f9f9f9;
	border: 0;
	box-shadow: none;
	font-size: 14px;

	margin: 0 0 1em 0;
	padding: 0.5em;

	-webkit-appearance: none;
	appearance: none;
}

.nsca2018 .placeholder-form .select-wrap {
	position: relative;
}

.nsca2018 .placeholder-form .select-wrap:after {
	content: "";
	width: 0;
	height: 0;
	border-left: .5em solid transparent;
	border-right: .5em solid transparent;
	border-top: .5em solid #aaa;

	position: absolute;
	top: .75em;
	right: .5em;

	pointer-events: none;
}

.nsca2018 .placeholder-form textarea {
	background-color: #f9f9f9;
	border: 0;
	box-shadow: none;

	font-size: 14px;

	height: auto;
	margin: 0 0 1em 0;
}

.nsca2018 .placeholder-form .submit-wrap {
	text-align: center;
}

.nsca2018 .placeholder-form input[type="submit"] {
	background-color: #fa4a19;
	border: 0;
	border-radius: 5px;
	box-shadow: none;
	color: #fff;
	font-size: 16px;
	font-weight: normal;
	padding: 5px 10px;
	text-transform: uppercase;
}

/* special cases for first elements, and elements directly following each other */
.nsca2018 .nsca2018-content > p:first-child {
	margin: 0;
}

.nsca2018 .nsca2018-content > p:first-child + h3 {
	margin: 0;
}

.nsca2018 h2 + h3 {
	margin-top: -0.9em;
	margin-bottom: 1.2em;
	color: #333;
	font-weight: normal;
}

.nsca2018 .cta {
	padding: 5px 10px;
	border-radius: 5px;
}

.nsca2018 .upper {
	text-transform: uppercase;
}

.nsca2018 .cta-red {
	color: #fff;
	background-color: #fa4a19;
}

.nsca2018 #nsca2018-subnav {
	padding-top: 2.5em;
	padding-bottom: 1em;
}

.nsca2018 #nsca2018-subnav ul.menu {
	margin: 0;
}

.nsca2018 #nsca2018-subnav ul.menu li.menu-item {
	position: relative;
}

.nsca2018 #nsca2018-subnav ul.menu li {
	text-align: center;
}

.nsca2018 #nsca2018-subnav ul.menu li a {
	color: #236FDB;
	padding: 5px;
	text-transform: uppercase;
	border: 2px solid transparent;
	border-radius: 5px;
	margin: 5px 0;
	display: inline-block;
}

.nsca2018 #nsca2018-subnav ul.menu li.current-menu-item > a,
.nsca2018 #nsca2018-subnav ul.menu li.current-menu-parent > a
 {
	border: 2px solid #236FDB;
	border-radius: 5px;
}

.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu li.current-menu-item > a {
	border: 0;
	background-color: #eee;
}

.nsca2018 #nsca2018-subnav ul.menu li.menu-item-has-children > a:after {
	content: " \25BE";
}

.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu {
	background-color: #e9e9e9;
	display: none;
	margin: 0;
}

.nsca2018 .recent-posts-wrap {
	margin: 40px auto;
}

.nsca2018 .recent-posts-wrap h2 {
	text-align: center;
}

.nsca2018 .recent-posts {
	margin-bottom: 40px;
}

.nsca2018 .recent-posts .recent-post {
	background-color: #eee;
}

.nsca2018 .recent-posts .recent-post img {
	padding: 15px;
}

.nsca2018 .recent-posts .rp {
	padding: 15px;
}

.nsca2018 .recent-posts .rp h3 {
	font-size: 18px;
	line-height: 22px;
	margin-top: 0;
}

.nsca2018 .recent-posts .rp .post-meta {
	color: #494949;
	font-size: 14px;
}

.nsca2018 .recent-posts .rp .post-meta > div {
	margin-bottom: 0.5em;
}

.nsca2018 .recent-posts .rp p {
	font-size: 16px;
}

.nsca2018 .recent-post .moretag {
	color: #fa4a19;
	display: block;
	margin: 1em auto;
}

.nsca2018 .recent-more {
	margin: 20px auto;
	text-align: center;
}

.nsca2018 .additional-wrap h2 {
	background-color: #236FDB;
	color: #fff;
	padding: 1em 0;
	text-align: center;
}

.nsca2018 .board-row {
	padding: 15px;
}

.nsca2018 .board-member h2 {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: bold;
	line-height: 1;
	margin: 0.5em 0;
}

.nsca2018 .board-member h3 {
	color: #000;
	font-size: 14px;
	font-family: 'Open Sans';
	font-weight: bold;
	line-height: 1;
	margin: 0.5em 0;
}

.nsca2018 .board-member p {
	font-size: 14px;
	font-family: 'Open Sans';
}

/* 2018 blog category widget */
.nsca2018 .content .widget_nsca_load_more h2 {
	font-size: 20px;
	font-weight: 600;
	text-transform: none;
}

.nsca2018 .content .widget_nsca_load_more p {
	font-size: 16px;
}

.nsca2018 .lmp-footer {
	text-align: center;
	margin: 20px auto;
}

.nsca2018 .lmp-footer .lmp-btn {
	display: inline-block;
	margin: 1em auto;
}

.nsca2018 .lmp-footer img {
	display: block;
	margin: 5px auto;
}

/* 2018 rail styles */

.nsca2018 .rail {
	background-color: #e8e8e8;
}

.nsca2018 .rail .panel {
	background-color: transparent;
	border: 0;
}

.nsca2018 .rail .widget-nav-menu {
	background-color: #FEEED1;
}

.nsca2018 .rail .widget-nav-menu .widget-title {
	color: #fa4a19;
}

.nsca2018 .rail p {
	font-size: 16px;
}

.nsca2018 .rail ul {
	padding-left: 1em;
	list-style: square url(images/green-dot.png);
}

.nsca2018 .rail li {
	padding-bottom: 0.7em;
}

@media screen and (min-width: 768px) {

	.nsca2018 #nsca2018-subnav ul.menu li {
		display: inline;
		display: inline-block;
		text-align: center;
		height: 3em;
	}

	.nsca2018 #nsca2018-subnav ul.menu li a {
		font-size: 1.35vw;
	}

	.nsca2018 #nsca2018-subnav ul.menu li.menu-item:hover ul.sub-menu {
		position: absolute;
		top: 10px;
		left: 0;
		display: block;
	}

	.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu {
		background-color: #fff;
		border: 2px solid #236FDB;
		border-radius: 5px;
		display: none;
		margin: 2em 0 0;
	}

	.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu > li {
		height: auto;
		text-align: left;
	}

	.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu > li:hover {
		background-color: #eee;
	}

	.nsca2018 #nsca2018-subnav ul.menu ul.sub-menu > li > a {
		color: #333;
		display: inline-block;
		font-size: 11px;
		text-transform: none;
	}


	.nsca2018 .recent-posts {
		display: flex;
		justify-content: space-between;
	}

	.nsca2018 .recent-posts .recent-post {
		flex: 0 1 auto;
		width: 32%;
	}

	.nsca2018 .recent-posts .recent-post img {
		padding: 0;
	}

	.nsca2018 .recent-posts .rp p {
		font-size: 14px;
	}

}

@media screen and (min-width: 1000px) {
	.nsca2018 #main {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.nsca2018 #main > .content {
		border-top: 1px solid #e8e8e8;
		flex: 0 1 auto;
		width: 66.667%;
	}

	.nsca2018.page-template-tpl-nsca-2018-no-rail #main > .content {
		width: 100%;
	}

	.nsca2018 #main > .rail {
		flex: 0 0 auto;
		width: 248px;
	}

	.nsca2018 #nsca2018-subnav ul.menu li a {
		font-size: 14px;
	}
}
/* END - NSCA 2018 new templates */


