/*
Theme Name: Main Child Theme
Description: Divi Child Theme
Author: Christian T. For NSLC Corp Comm
Author URI: https://studentclearinghouse.org
Template: Divi
Version: Updated for Divi 3+
*/

#main-header {border-bottom:3px solid #003144 !important; background-color:#555 !important; }
/* #main-header .container {width:1080px !important;} */
.et_pb_fullwidth_menu{background-color:#818181; color:#fff;}
.et_pb_fullwidth_menu a{color:#fff !important;}
.fullwidth-menu-nav a:hover{background-color:none !important;}
#menu-main-menu li {padding-left:5px !important; padding-right:5px !important;}
.fullwidth-menu-nav .nav ul li a:hover {background-color:#fff !important;}
.headercontainer{max-width: 1087px;margin:0 auto;}

#main-header .leftside, #main-header .centerside{ overflow: hidden; float:left; background-color:#555; height:107px !important; }
#main-header .leftside{padding:10px 0 20px 0;}
#main-header .leftside a {float:left;}
#main-header .rightside{text-align: right; float:right; width:auto !important; font-size:13px;margin-top:13px;}
#main-header .rightside p{color:#909090 !important} 
#main-header .rightside p a{color:#fff !important;}
#main-header .rightside .searchtext{border:0; padding:2px; height:25px; width:auto;}
#main-header .rightside .searchbtn{border:1px solid #000; color:#fff; background-color:#222;padding:2px 5px; height:27px; }


#mobile_menu1, #mobile_menu1 .sub-menu {background-color:#555 !important;}
.et_pb_fullwidth_menu .mobile_menu_bar::before {color:#e5e3e3 !important;}

.et_pb_fullwidth_menu .et_mobile_nav_menu {    text-align: center;}

#mobile_menu1 a{color:#e5e3e3 !important;}

.et_mobile_menu .menu-item-has-children > a{background:none;}

#mobile_menu1 .menu-item-9155 a, #mobile_menu1 .menu-item-59 {border-radius:0 !important; background-color:#555 !important;}
#mobile_menu1 .menu-item-9155 .sub-menu li, #mobile_menu1 .menu-item-59 .sub-menu li {padding:10px 5% !important;}



/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {display: none;}
.search #left-area,
.archive #left-area {width: 100%;float: none;padding-right: 0;}
.search #sidebar,
.archive #sidebar {display: none;}
strong.search-excerpt {background-color:yellow;color:blue;}

#main-footer{background-color:#4D4D4D !important;}
.et_pb_gutters3 .footer-widget { margin:0 !important;}

#footer-widgets{text-align:center;}
.footer-widget{width:100% !important;}
.footer-social-icons{padding-top:25px;}
	.footer-social-icons a {margin:0 2px;}
.footer-logos{padding:15px 0;}
.footer-badges{clear:both !important; margin:0 auto 0 auto; width:365px !important;}
/* .footer-badges .footer_spp, .footer-badges .footer_sdp, .footer-badges .footer_trust{float:left;} */
.footer-badges .footer_spp{margin:12px 15px 0 0;}
.footer-badges .footer_sdp{margin:0 15px 0 15px;}
.footer-badges .footer_trust{margin:12px 0 0 15px;}
.footer-copy a{color:#fff;}
.footer-copy a:hover{color:#ccc;}

.et_mobile_menu li a {color: #003144 !important;}
.hilite { background:#ffde03; }
.home .et_pb_button_module_wrapper {margin-bottom:3% !important;}
ol, ul {list-style-position:outside !important; margin-left:20px !important;}
ul ul, ol li ul, ul li ul {list-style-type:circle !important;}
#builder-sidebar ol, ul {margin-left:0 !important;}
.feedzy-rss ul{padding-left: 0 !important; margin-left:0 !important;}
ul.sub-menu li a {color:#01749e !important;}
.et_mobile_menu li a, .nav li li a {font-size: 13px !important;}
.fullwidth-menu li li a {padding:0 20px !important; line-height: 16px !important;}
h1{font-size: 26px !important;}
h2{font-size: 22px !important;}
h3{font-size: 19px !important;}
h4{font-size: 16px !important;}
h5{font-size: 15px !important;}
h6{font-size: 14px !important;}

.etxlist{float:left;margin:20px 0 0 0; padding:0 0 0 0;width:531px;}		
	.etxlist .etxstate{float:left;margin:0 0 8px 0;padding:0 0 4px 0;width:531px;font-size:13px;font-weight:bold;color:#597d3b;border-bottom:1px solid #6e2145;}
		.etxlist .etxstate h4{margin:0;}
	.etxlist .etxlistrow{float:left;margin:0 0 10px 0;width:531px;}
	.etxlist .etxlistrow .etxschool{float:left;width:531px;font-weight:bold;}
	.etxlist .etxlistrow .etxschooldetails{float:left;padding:4px 0 0 0;width:531px;}
		.etxlist .etxlistrow .etxschooldetails ul{list-style:none;margin:0; padding:0;width:531px;}
			.etxlist .etxlistrow .etxschooldetails ul li{float:left;width:511px;padding:0;margin:0 0 5px 20px;}
				.eligibility_row{float:left;margin:12px 0 0 0;width:100%;}				
					.eligibility_row .eligibility_question{float:left;padding:5px 0 0 0; margin:0 0 8px 0;width:431px;}
					.eligibility_row .eligibility_answer{float:left;padding:5px; margin:0 0 8px 0; width:113px; background-color:rgba(242,213,198,0.29);}

					.eligibility_row .eligibility_answer input:first-child{margin-left: 5px}

					.eligibility_row .eligibility_content{float:left; width:531px}
						.eligibility_row .eligibility_content ul li{margin:0 0 5px 0;}
						p.show4, p.show5{clear:both; padding-top:15px !important; color:#6db944 !important; font-size: 18px !important;}


#smlist .et_pb_text_inner ul{padding-bottom:0;}
#parttable_length, #parttable_filter, #dvlist_length, #dvlist_filter {margin-bottom:20px;}

h3.systitle{float:left; margin-right:10px;}

table.newmsg{border:0; width:inherit;}
table.newmsg td{float:left; border:0;padding:10px 0;}
table.newmsg td:first-child{width:10%;padding-left:1%}
table.newmsg td:last-child{width:89%;}
table.newmsg td select{padding:5px;font-size:14px;}
table.newmsg td input.txt{padding:5px;font-size:14px;width:590px;}
table.newmsg td input.txtdate{width:310px;padding:5px;font-size:14px;}
table.newmsg td textarea{padding:5px; width:590px; height: 100px;font-size:14px;}
table.newmsg td ul{list-style: none;padding:0;margin:0;}
table.newmsg td ul li{float:left; width:33%;}

.topsysmsg{background-color: #f3f2f2;}
	.topsysmsg .smsg:first-child{padding-top:15px;}
	.topsysmsg .smsg:last-child{padding-bottom:15px;}
	.topsysmsg .smsg{clear:both;float:left; margin:0 0 20px 0;}
	.topsysmsg .smsg:last-child{margin-bottom:0 !important;}
		.topsysmsg .smsg i, .topsysmsg .smsg strong, .topsysmsg .smsg em{float:left;}
		.topsysmsg .smsg strong{margin-left:10px;}
		.topsysmsg .smsg em{margin-left:20px;}

		.topsysmsg .smsg p{clear:both; float:left;width:100%; padding:0 !important;margin-bottom: 0 !important;}
		.topsysmsg .smsg p:nth-child(2){padding-left:35px;}

.statusrow{clear:both; float:left; margin:0 0 20px 0; padding:30px; width:100%; background-color:#F3F3F3;border-radius: 25px;}
.statusrow *{float:left;}
.statusrow .statustitle{font-weight:bold;padding-bottom:0!important; width: inherit;}
.statusrow .statustitle span{padding-left:10px;}
.statusrow .statustitle em{float:right; font-weight: normal;}
.statusrow .statuscontent{padding-left:35px;}

.statrow{clear:both; float:left; padding-bottom:20px; width:100%; background:#fff url("/wp-content/uploads/stat_bar-3.png") repeat-y -5px 0;}
.statrow .staticon, .statrow .statmsg{float:left;}
.statrow .staticon {margin-top:25px;width:5.714%; text-align: center; background-color: #fff; padding:5px 0;}
.statrow .statmsg{width:94.286%}

div.adminMsgRow, div.adminMsgBar{clear:both; float:left;padding:10px; width: 100% !important;border:2px solid #f3f2f2;background-color: #fff;}
div.adminMsgBar{background-color: #f3f2f2; margin:0 0 0 0;}
form.inlineform{float:right;width:30px;}
.showicon{color:deepskyblue;}
.showicon:hover{color:lightgrey;cursor: pointer;}
.igreen{color:#54BF18;}
.iblue{color:#007FCE;}
.iyellow{color:#FFB400;}
.ired{color:#DF0000;}
.mdi-24px.mdi::before {font-size: 28px !important;}

.sys-content, .new-message{display:none;}

.talk-bubble { margin: 0 0 0 17px;display: inline-block;position: relative;height: auto;background-color: #f3f2f2;}
.border{border: 8px solid #666666;}
.round{
	border-radius: 30px; 
	-webkit-border-radius: 30px; 
	-moz-border-radius: 30px;
	}
/* Right triangle placed top left flush. */
.tri-right.border.left-top:before {content: ' ';position: absolute;width: 0;height: 0;left: -40px;right: auto;top: -8px;bottom: auto;border: 32px solid;border-color: #666 transparent transparent transparent;}
.tri-right.left-top:after{content: ' ';position: absolute;width: 0;height: 0;left: -20px;right: auto;top: 0px;bottom: auto;border: 22px solid;border-color: #f3f2f2 transparent transparent transparent;}
/* Right triangle, left side slightly down */
.tri-right.border.left-in:before {content: ' ';position: absolute;width: 0;height: 0;left: -40px;right: auto;top: 30px;bottom: auto;border: 20px solid;border-color: #666 #666 transparent transparent;}
.tri-right.left-in:after{content: ' ';position: absolute;width: 0;height: 0;left: -20px;right: auto;top: 38px;bottom: auto;border: 12px solid;border-color: #f3f2f2 #f3f2f2 transparent transparent;}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left:before {content: ' ';position: absolute;width: 0;height: 0;left: -8px;right: auto;top: auto;bottom: -40px;border: 32px solid;border-color: transparent transparent transparent #666;}
.tri-right.btm-left:after{content: ' ';position: absolute;width: 0;height: 0;left: 0px;right: auto;top: auto;bottom: -20px;border: 22px solid;border-color: transparent transparent transparent #f3f2f2;}
/*Right triangle, placed bottom left side slightly in*/
.tri-right.border.btm-left-in:before {content: ' ';position: absolute;width: 0;height: 0;left: 30px;right: auto;top: auto;bottom: -40px;border: 20px solid;border-color: #666 transparent transparent #666;}
.tri-right.btm-left-in:after{content: ' ';position: absolute;width: 0;height: 0;left: 38px;right: auto;top: auto;bottom: -20px;border: 12px solid;border-color: #f3f2f2 transparent transparent #f3f2f2;}
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right-in:before {content: ' ';position: absolute;width: 0;height: 0;left: auto;right: 30px;bottom: -40px;border: 20px solid;border-color: #666 #666 transparent transparent;}
.tri-right.btm-right-in:after{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: 38px;bottom: -20px;border: 12px solid;border-color: #f3f2f2 #f3f2f2 transparent transparent;}
/*Right triangle, placed bottom right side slightly in*/
.tri-right.border.btm-right:before {content: ' ';position: absolute;width: 0;height: 0;left: auto;right: -8px;bottom: -40px;border: 20px solid;border-color: #666 #666 transparent transparent;}
.tri-right.btm-right:after{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: 0px;bottom: -20px;border: 12px solid;border-color: #f3f2f2 #f3f2f2 transparent transparent;}
/* Right triangle, right side slightly down*/
.tri-right.border.right-in:before {content: ' ';position: absolute;width: 0;height: 0;left: auto;right: -40px;top: 30px;bottom: auto;border: 20px solid;border-color: #666 transparent transparent #666;}
.tri-right.right-in:after{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: -20px;top: 38px;bottom: auto;border: 12px solid;border-color: #ccc transparent transparent #f3f2f2;}
/* Right triangle placed top right flush. */
.tri-right.border.right-top:before {content: ' ';position: absolute;width: 0;height: 0;left: auto;right: -40px;top: -8px;bottom: auto;border: 32px solid;border-color: #666 transparent transparent transparent;}
.tri-right.right-top:after{content: ' ';position: absolute;width: 0;height: 0;left: auto;right: -20px;top: 0px;bottom: auto;border: 20px solid;border-color: #f3f2f2 transparent transparent transparent;}
/* talk bubble contents */
.talktext{ padding: 1.5em; text-align: left; line-height: 1.5em;}
.talktext p{-webkit-margin-before: 0em;  -webkit-margin-after: 0em; }




#wpadminbar #wp-admin-bar-nsc-items .ab-empty-item:before {content: "\f107" !important; top: 3px;}

.feedzy-rss ul li.rss_item span, .feedzy-rss ul li.rss_item span a{display:block;line-height:22px !important;}
sup { vertical-align: super; bottom:1px !important;font-size:9px !important; }

table.industrynews{border:none;}
table.industrynews tr:nth-child(odd){background-color:#F0F0F0;}

table.tblPCV{margin-bottom:20px;width:100% !important;}
	table.tblPCV tr th.col1{text-align:left;font-size:13px;font-weight:bold;color:#6e2145;border-bottom:1px solid #6e2145;}
	table.tblPCV tr td{float:left;padding:5px 0;vertical-align:top;text-align:left;}
	table.tblPCV tr td.col1{padding-left:4px;width:85%;}
	table.tblPCV tr td.col2{padding-right:4px;width:10%; text-align:right;}
	table.tblPCV tr td.colspan{padding:0 4px 5px 4px;width:771px;}
	table.tblPCV tr.altRow{background-color:#fff;}
	table.tblPCV tr.defRow{background-color:#edf4f5;}

.et_pb_slides, .et_pb_slide, .et_pb_slider {height:100%;}

.ufaq-faq-category-title{display:none;}
.ufaq-faq-display-style-Minimalist{border-color: #e8e8e8;padding-bottom:15px; margin-bottom: 15px;}
.ufaq-faq-title-text h4{padding-bottom:0 !important;}
.ewd-ufaq-expand-collapse-div{margin-bottom:15px;}

#menu-item-9155 a:first-child{border-radius: 13px;background:#6db944;padding:10px;width:155px;}
#menu-item-9155 :after{top:11px !important;right:7px !important;}
#menu-item-9155 .sub-menu a{border:0; background:#fff;padding:0; width:auto;}

.hilite {background: #89ff00 !important;} 
.mytweets{border:0; padding:0;margin-bottom: 0 !important;}
.mytweets span a{color:#00a5f2 !important;}
.mytweets .widget_tp_widget_recent_tweets {margin-bottom:0 !important;}

#mc-sidebar{padding:0 !important;border:0 !important;}

#mc-sidebar #custom_html-2{margin-bottom:13.174%;}
#mc-sidebar #custom_html-2 a, #mc-sidebar #custom_html-2 img{float:left;margin:0; padding:0;}
#mc-sidebar #custom_html-2 a {margin-right:2px;}

#mc-sidebar #custom_html-6{background-color: #e1ecf2; padding:15px !important; font-size:100%;margin-bottom:13.174%;}
#mc-sidebar #custom_html-6 a{color: #01749f;}

#mc-sidebar #nav_menu-2 ul, #mc-sidebar #nav_menu-2 ul li{ list-style: none;}



#sidebar{border:0 !important;}

#sidebar #custom_html-2{clear:both;float:left;margin-bottom:13.174%;}
#sidebar #custom_html-2 a, #sidebar #custom_html-2 img{float:left;margin:0; padding:0;}
#sidebar #custom_html-2 a {margin-right:2px;}

#sidebar #custom_html-6{clear:both;float:left;background-color: #e1ecf2; padding:15px !important; font-size:100%;margin-bottom:13.174%;}
#sidebar #custom_html-6 a{color: #01749f;}

#sidebar #nav_menu-2 ul, #sidebar #nav_menu-2 ul li{ list-style: none;}

#prevpost #custom_html-2{margin-bottom:13.174% !important;}
#prevpost #custom_html-2 a, #mc-sidebar #custom_html-2 img{float:left;margin:0; padding:0;}
#prevpost #custom_html-2 a {margin-right:2px;}

#prevpost #custom_html-6{background-color: #e1ecf2; padding:15px !important; font-size:100%;margin-bottom:13.174%;}
#prevpost #custom_html-6 a{color: #01749f;}

#mc-announcements{width:33%; margin-right:7%;}
#mc-clearpress{width:60%; margin-right:0 !important;}

.post-template-default .container {padding-top:25px !important;}
.post-template-default .container::before {background-color: #fff !important;}
.post-template-default #left-area{border:none !important;}


.footnote{font-size: 11px !important; line-height: 13px;}
.help-text ul li{line-height:20px !important; margin-bottom:10px;}

.wpcf7-text, .wpcf7-select{float: left;width: 98%;padding-top: 4px;padding-bottom: 3px;border: 1px solid #ccc;height: 36px !important;}

#mysubbtn, .wpcf7-submit{background-color:#fff; border:2px solid #01749f; color:#01749f; border-radius: 8px; padding: .4em 2em; font-size: 16px;     font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif; }
#secureftplinks{clear:both;width:100%; float:left; margin:0 0 20px 0;padding:8px 10px;background-color: #f7f7f7 !important;}

#cc{margin:0 auto; width:800px; height:675px; font-family: Montserrat !important;}
	#cc .circle {float:left; width:799px; height: 675px;}
		#cc .circle img.circlespace{float:left; width:1px !important; height: 675px !important;}
		#cc .circle .toprow,
		#cc .circle .middlerow,
		#cc .circle .bottomrow{clear:both;float:left; display:block; width:799px !important;}
		#cc .circle .toprow{height:138px;}
		#cc .circle .middlerow{height:320px !important;}
		#cc .circle .bottomrow{height:138px !important;}
			#cc .circle .middlerow .verbiage{float:left; width:510px; height:320px; display: block; overflow: hidden;}
			#cc .circle .middlerow .verbiage .mdtxt,
			#cc .circle .middlerow .verbiage .ictxt,
			#cc .circle .middlerow .verbiage .tftxt,
			#cc .circle .middlerow .verbiage .crtxt,
			#cc .circle .middlerow .verbiage .oatxt{float:left; font-size: 28px; padding: 85px 45px; text-align: center; display: none;}
			#cc .circle .middlerow .verbiage .mdtxt{color:#6db944; display:block;}
			#cc .circle .middlerow .verbiage .ictxt{color:#f36c32;}
			#cc .circle .middlerow .verbiage .tftxt{color:#931e5e;}
			#cc .circle .middlerow .verbiage .crtxt{color:#e22672;padding-top:70px !important;}
			#cc .circle .middlerow .verbiage .oatxt{color:#00a5f2;padding-top:70px !important;}
			#cc .circle .toprow .md,
			#cc .circle .middlerow .ic,
			#cc .circle .middlerow .tf,
			#cc .circle .bottomrow .cr,
			#cc .circle .bottomrow .oa{float:left; display:block; width:138px; height: 138px;}
			#cc .circle .toprow .md{margin-left:335px;}
			#cc .circle .middlerow .ic{margin:70px 0 0 13px;}
			#cc .circle .middlerow .tf{margin:70px 0 0 0;}
			#cc .circle .bottomrow .cr{margin:0 0 0 156px}
			#cc .circle .bottomrow .oa{margin:0 0 0 204px;}

				#cc .circle .toprow .md a,
				#cc .circle .toprow .md a:hover,
				#cc .circle .middlerow .ic a,
				#cc .circle .middlerow .ic a:hover,
				#cc .circle .middlerow .tf a,
				#cc .circle .middlerow .tf a:hover,
				#cc .circle .bottomrow .cr a,
				#cc .circle .bottomrow .cr a:hover,
				#cc .circle .bottomrow .oa a,
				#cc .circle .bottomrow .oa a:hover{display:block; width:138px; height:138px;}				
					#cc .circle .toprow .md a{background: url('/wp-content/uploads/_circle/imgs/Mission ON.png') no-repeat 0 0;}				
					#cc .circle .middlerow .ic a{background:url('/wp-content/uploads/_circle/imgs/Intel OFF.png')no-repeat 0 0;}
					#cc .circle .middlerow .tf a{background:url('/wp-content/uploads/_circle/imgs/Trustful OFF.png')no-repeat 0 0;}
					#cc .circle .bottomrow .cr a{background:url('/wp-content/uploads/_circle/imgs/Caring OFF.png')no-repeat 0 0;}
					#cc .circle .bottomrow .oa a{background:url('/wp-content/uploads/_circle/imgs/Open OFF.png')no-repeat 0 0;}
.bg-animationplaceholder {width: 800px; height: 659px;background: url('/wp-content/uploads/_circle/imgs/CirclewLabels.png')no-repeat 0 21px;}

#mobiletertiary{display:none;}
#mobiletertiary a{color:#fff;}
#mobiletertiary a:hover{color:#ccc;}




.hideit{display:none;}

span.lbl{margin:0 0 0 5px;}
span.fulllbl{clear:both; float:left; width:100%;margin:0 0 5px 0;}
	span.fulllbl strong{color:#6e2145; font-weight:bold;}
p.sidebar-header{color: #6e2145;font-weight: bold;text-transform: uppercase;}
p.intro{clear:both; float:left; width:100% !important;color:#6e2145; font-weight:bold;}
input.txt, select.txt{float:left; width:90%; padding-top:4px; padding-bottom:3px; border:1px solid #ccc;height: 36px !important;}
select.txt{height:75px;}
label.error{clear:both;float:left;font-size:9px; color:#d44e3e;width:100%;}
label.radioError{float:left; width:100%; margin-bottom:8px;}
select.selState{padding:4px 0 3px 0; border:1px solid #ccc;height:36px;}
textarea.txtstyles{width:100%; height:80px; border:1px solid #ccc;}
input.txtaccount{width:35%;}

.cont{padding:30px 18px !important;}
	.cont .form-row{clear:both;float:left; padding:9px 0 0 0; width:100%;}
		.cont .form-row ul {float: left; margin: 0; padding: 0; width: 100%; list-style: none !important;}
		.cont .form-row ul li {float: left;margin: 0 0 8px 0;padding: 0;width: 50%;}
		.cont .form-row ul.fullWidth li {width:100%;}

	.cont .form-note{float:left; padding:9px 0 0 0; width:732px;}
		.cont .form-note .form-note-content{padding:10px 30px; width:672px; color:#597d3b;}
			.cont .form-note .form-note-content p{clear:both;}
		.cont .form-note .form-note-bottom{padding:5px 30px; width:672px;}
	.cont .contact-forms{float:left;padding:0 62px 0 0; width:732px;}
		.cont h3{clear:both; float:left;margin:0 !important;padding:25px 0 27px 0; width:672px; color:#000; font-size:14px;}
		.cont h3.no-ribbon{font-size:12px; font-weight:normal; color:#000;padding-bottom:0;}
		.cont .form-box{clear:both; float:left; width:732px;}
			.cont .form-box .form-content{clear:both; float:left; padding:0 0;width:672px;}
				.cont .form-box .form-content ul{float:left; margin:0; padding:0; width:672px; list-style:none !important;}
					.cont .form-box .form-content ul li{float:left; margin:0 0 8px 0; padding:0; width:50%;}			
					.cont .form-box .form-content ul.biz-req-dv li{width:100%;}			
				.cont .form-box .form-content ul.fullWidth li{width:100%; clear:both; margin-bottom:15px;}			
			.cont .form-box .form-box-bottom{clear:both; float:left; padding:10px 0; width:732px;}	
		.cont .submit-row{clear:both; float:left; width:732px; text-align:center;}
			.cont .submit-row input{width:91px; height:33px;}				
	
.datefield,.phonefield { display: inline; float:left; padding: 0.3em; border: 1px solid #CCC; background: #FFF; color: #666;}
.datefield *,.phonefield * { display: inline-block;}
.datefield input, .phonefield input { width: 1.7em; padding: 0 0.4em; border: none; font-size: 100%; background: none;color: #000;}
.phonefield input { width:3em; }

select.typeOrg{border:1px solid #CCC; padding:0.198em;}

.datefield input#year { width:2.5em; }
.phonefield input#suffix { width:3.7em; }
.datefield input:focus,
.phonefield input:focus { outline:none; }

/* interstate passport styles */
.page-id-11986 .rightside,
.page-id-11986 .et_pb_section_1,
.page-id-11986 .yseobread{display:none;}

#pardotsub {width:350px;color:#555;}
#pardotsub .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#434343;}
#pardotsub .pardotsub-td2 {padding:10px 10px 0 10px;background-color:#ccc;}
#pardotsub .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:#ccc;}
#pardotsub .pardotsub-td4 {padding:10px 10px 0 10px;background-color:#ccc;}
#pardotsub .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:#ccc;}
#pardotsub .pardotsub-td6 {padding:10px 10px 0 10px;background-color:#ccc;}
#pardotsub .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:#ccc;}
#pardotsub .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:#ccc;}

#pardotsub .pardot-txt{padding:3px;width:320px;}
#pardotsub .pardot-btn{
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #1c96fa;
	border: 1px solid #1c96fa;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 12px;
}


#pardotsubsidebar {width:100%; margin:0 auto;color:#555;border:0;}
#pardotsubsidebar .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#555;border:0;}
#pardotsubsidebar .pardotsub-td2 {padding:10px 10px 0 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td4 {padding:10px 10px 0 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td6 {padding:10px 10px 0 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:#ccc;border:0;}
#pardotsubsidebar .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:#ccc;border:0;}

#pardotsubsidebar .pardot-txt{padding:3px;width:95%;}
#pardotsubsidebar .pardot-btn{	
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #1c96fa;;
	border: 1px solid #1c96fa;;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 12px;
}

#pardotsub {width:350px;color:#555;}
#pardotsub .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#4ab10f;}
#pardotsub .pardotsub-td2 {padding:10px 10px 0 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td4 {padding:10px 10px 0 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td6 {padding:10px 10px 0 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:#1c96fa;}
#pardotsub .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:#1c96fa;}

#pardotsub .pardot-txt{padding:3px;width:320px;}
#pardotsub .pardot-btn{
background-image: url("https://forms.aweber.com/images/auto/gradient/button/f63.png");
background-position: top left;
background-repeat: repeat-x;
background-color: #4ab10f;
border: 1px solid #4ab10f;color: #ffffff;font-size: 14px;padding: 4px 12px;
}

#pardotsubsidebar {width:100%; margin:0 auto;color:#555;border:0;}
#pardotsubsidebar table {border:1px solid #ccc;}
#pardotsubsidebar .pardotsub-td1 {padding:0px 0px 0px 0px;align:center;background-color:#4ab10f;border:0;}
#pardotsubsidebar .pardotsub-td2 {padding:10px 10px 0 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td3 {padding:0px 10px 0px 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td4 {padding:10px 10px 0 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td5 {padding:0px 10px 0px 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td6 {padding:10px 10px 0 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td7 {padding:0px 10px 0px 10px;background-color:#fff;border:0;}
#pardotsubsidebar .pardotsub-td8 {padding:15px 10px 20px 10px;background-color:#fff;border:0;}

#pardotsubsidebar .pardot-txt{padding:3px;width:90%;}
#pardotsubsidebar .pardot-btn{
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #4ab10f;
	border: 1px solid #4ab10f;
	color: #ffffff;
	font-size: 14px;
	padding: 4px 12px;
}

#speedecontentrow {margin-bottom:0 !important; padding-bottom: 0 !important;}
.page-id-18344 .wpcf7-list-item {clear:both;width:100%;}
.page-id-18344 .wpcf7-list-item input{width:20px !important;}

.page-id-18344 .wpcf7-form p, .page-id-13517 .wpcf7-form p, .page-id-13675 .wpcf7 p {clear:both;padding-top:15px;}
.page-id-18344 .wpcf7-form p input, .page-id-18344 .wpcf7-form p textarea, .page-id-18344 .wpcf7-form p select,
.page-id-13517 .wpcf7-form p input, .page-id-13517 .wpcf7-form p textarea, .page-id-13517 .wpcf7-form p select,
.page-id-13675 .wpcf7 p input, .page-id-13675 .wpcf7 p textarea, .page-id-13675 .wpcf7 p select{width:100%; font-size:14px !important;}

.edformwp7 p {clear:both;padding-top:10px;}

.edformwp7 p input, 
.edformwp7 p select{width:100%;padding: 2px;border: 1px solid #bbb;color: #4e4e4e;background-color: #fff; height: 36px !important; font-size:14px !important;}
.edformwp7 textarea{width:100%;padding: 2px;border: 1px solid #bbb;color: #4e4e4e;background-color: #fff;font-size:14px !important;}

.ih-item .info h3{margin-top:10px !important;}
.ih-item .info p{line-height: 14px !important;}

.page-id-14800 .et_pb_title_meta_container{display:none;}
.page-id-14800 label, .page-id-14800 .wpcf7-text, .page-id-14800 .wpcf7-textarea{width: 50%; padding:5px;}
.page-id-14800 label {font-size:14px;}
.page-id-14800 form p{margin-bottom: 15px;}

#hm_sub .feedzy-rss .rss_item {margin:0 !important;border:0 !important;}
#hm_sub a{color:#fff;}


.et_pb_menu__menu{margin: 0 !important;
width: 100% !important;}
.fullwidth-menu-nav{width:100%; margin:0 auto !important;}
.fullwidth-menu-nav ul{padding:22px 0 5px 0 !important;margin:0 auto !important;width:auto;}
.fullwidth-menu-nav ul li{display: inline-block;text-align:center; margin:0 10px 10px 10px;font-size:15px; line-height: 1em;}

ul.sub-menu li{margin-left:0; padding-left:0; text-align:left !important;}


#menu-main-menu{padding-top:18px !important;}

#menu-item-9198,
#menu-item-9654,
#menu-item-9216,
#menu-item-9206,
#menu-item-9888,
#menu-item-9883,
#menu-item-11439,
#menu-item-9882,
#menu-item-51545{padding-top:10px; }


.et_pb_fullwidth_menu .et_pb_menu__menu > nav > ul > li, .et_pb_menu .et_pb_menu__menu > nav > ul > li {display:inline-block;}

#menu-item-9155 ::after {display:none;}


#menu-item-9155 a {display:inline-block;}

.page-id-18739 .wpcf7-form p{clear:both; float:left; width:100%;}
.page-id-18739 .wpcf7-form p textarea{width:98%;}
.page-id-18739 .wpcf7-form input, .page-id-18739 .wpcf7-form textarea {font-size:15px;}

div.wpcf7-mail-sent-ok {display:none !important;font-weight: bold;}

.page-id-18739 div.wpcf7-mail-sent-ok {display:inline-block !important;font-weight: bold;}


.page-id-48423 .ppw-post-password-form{width:45%;margin:20px auto 30px auto; padding:30px 0 30px 0;} 

.page-id-63601 .item, .page-id-63549 .item{padding-top:0px; padding-bottom:0px;}

.page-id-63601 .item .item-content:first-of-type, .page-id-63549 .item .item-content:first-of-type{margin-bottom:0px;}

.page-id-63601 .item .item-content p, .page-id-63549 .item .item-content p{margin-bottom:0px;}

.page-id-63601 #tab2 .item-content:nth-child(2),
.page-id-63601 #tab2 .item-content:nth-child(3),
.page-id-63601 #tab3 .item-content:nth-child(3){margin-bottom:0px;}
.page-id-63601 #tab2 .item-content:nth-child(4){padding-bottom:30px;}


.page-id-63601 #tab3 .item-content:nth-child(3) span.leading-text, .page-id-63601 #tab3 .item-content:nth-child(3) p{display:none;}
.page-id-63601 #tab3 .item-content:nth-child(3) span.set-up-fee{margin-bottom:15px;}


.page-id-63601 #tab2 .item-content:nth-child(4) .price-block:nth-child(4),
.page-id-63601 #tab2 .item-content:nth-child(4) .price-block:nth-child(5),
.page-id-63601 #tab2 .item-content:nth-child(4) .price-block:nth-child(6){border-bottom:0;}

.wpcf7-form label{width:98%;}
.wpcf7-form p{padding-top:0px !important;padding-bottom:0px !important;}



@media all and (max-width: 479px) {
	.centerside, .rightside{display:none;}	
	.et_pb_section_1{padding:0 !important;}
	
	.leftside{padding:30px 0 !important;}
	.leftside a{margin-left:25px;}
	.menu-item-9654, .menu-item-9883, .menu-item-9882{font-weight: bold;}
	p.footer-badges{width:115px !important;}
	p.footer-badges .footer_spp, 
	p.footer-badges .footer_sdp, 
	p.footer-badges .footer_trust{clear:both;float: none;} 
	p.footer-badges span{margin:0 0 15px 0 !important;}
	#mobiletertiary{display:block;}
	#mobiletertiary a{color:#fff;}
	#mobiletertiary a:hover{color:#ccc;}

	.cont .form-row ul li{clear:both; width:100%;}
	
	.cont .form-box .form-content ul li {clear:both;}
	.cont h3 {width:375px;}
	textarea.txtstyles{width:329px;}
	
}

@media all and (max-width: 1080px) {
	#main-header .rightside .searchtext{border:0; padding:2px; height:25px; width:100%;}
}

@media screen and (max-width:768px){
	.statrow{background-image:none;clear:both;}
	.statrow .staticon{z-index: 3001;float:none;} 
	.statrow .statmsg{width:100%;float:none;}
	.tri-right.border.left-in:before {content:none;border: 0;}
	.tri-right.left-in:after{content: none;border: 0;}
}
@media screen and (max-width:400px){
	.statrow{background-image:none;}
	.tri-right.border.left-in:before {content:none;border: 0;}
	.tri-right.left-in:after{content: none;border: 0;}
	/*.form-content iframe{height:648px !important;}*/
}

.pdp-get-started .form-content {
  padding: 25px;
  background-color: #ebebeb;
}

.pdp-get-started .form-content > p:first-child {
  padding-bottom: 25px;
}

.pdp-get-started h2 {
	margin-bottom: 0;
	padding: 25px 0;
	text-align: center;
	color: #fff;
	background-color: #19255f;
}

@media only screen and (max-width: 768px) {
  .pdp-get-started h2 {
    padding: 25px;
  }
}

.pdp-user-portal h2 {
  margin: 0 auto;
  padding: 25px 25px 25px 65px;
  color: #fff;
  background-color: #818181;
}

.pdp-user-portal h1 {
	float: left;
}

.pdp-user-portal h1 img {
	position: absolute;
    width: 30px;
	top: 30px;
	left: 25px;
    height: auto;
}

.pdp-user-portal {
  background-color: #ebebeb;
}

.pdp-user-portal p {
	padding: 0 25px;
	font-size:14px;
}
/*
.pdp-user-portal p:first-of-type {
	padding: 25px 25px 0 25px;
	margin-bottom: 0;
}

.pdp-user-portal p:not(.has-background):last-of-type {
  text-align: center;
  padding: 25px 25px 35px 25px;
}
*/
.pdp-user-portal a {
  /*cursor: pointer;
  display: inline;
  margin: 0 auto;*/
  padding: 8px;
  text-align: center;
  color: #fff;
  width: 100%;
  background-color: #6db944;
  border-radius: 13px;
  white-space: nowrap;
  transition: all .4s ease-in-out;
	border:2px solid #6db944;
}

.pdp-user-portal a:hover {
	color: #ffffff;
	opacity: .7;
	background-color: #8bb461;
}

.pdp-user-portal a.access-btn{
	background-color:#ebebeb;
	border:2px solid #225b7f;
	color:#225b7f;
}

.pdp-user-portal a.access-btn:hover{
	
	background-color:#225b7f;
	border:2px solid #225b7f;
	color:#ebebeb;
}






.pdp-landing img {
  width: 50px;
  height: 50px;
}

.pdp-landing a {
  display: inline-block;
  border: 2px solid #255c7b;
  border-radius: 8px;
  padding: 5px 10px;
  color: #255c7b;
  margin: 5px 0;
  transition: all 300ms ease 0ms;
}

.pdp-landing a:after {
	transition: all 300ms ease 0ms;
	font-family: ETmodules!important;
	font-size: 28px;
    content: "\35";
    opacity: 0;
    position: absolute;
    margin-left: -1em;
    -webkit-transition: all .2s;
    transition: all .2s;
    text-transform: none;
    -webkit-font-feature-settings: "kern" off;
    font-feature-settings: "kern" off;
    font-variant: none;
    font-style: normal;
    font-weight: 400;
    text-shadow: none;
}

.pdp-landing a:hover {
  cursor: pointer;
  color: #255c7b;
  padding-right: 2em;
  text-decoration: none;
}

.pdp-grid-row .et_pb_column.et_pb_column_1_3.et_pb_with_border.et_pb_column_inner.et_pb_column_inner_1 {
	margin-right: 8% !important;
}

.pdp-grid-row .et_pb_column.et_pb_column_1_3.et_pb_with_border.et_pb_column_inner.et_pb_column_inner_3 {
	margin-right: 8% !important;
}

.pdp-landing a:hover:after {
	opacity: 1;
	margin-left: 0;
}

.pdp-grid-row {
	display:flex;
	flex-wrap: wrap;
	padding-bottom: 0 !important;
	padding-top: 0 !important;

}

.pdp-landing {
	height:100%;
	flex: 1;
}

.pdp-landing .et_pb_text_inner {
	display:flex;
	flex-direction: column;
	height:100%;
}

.pdp-landing .et_pb_text_inner p:last-of-type {
    margin-top: auto;
   
}

/*Pricing Table Stuff */
.tabbed-content {
	border: 1px solid #192362;
	margin-bottom: 20px;
  }

  .tabs {
	width: 100%;
    background-color: #192362;

  }

  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { /*IE11 fix*/
	.tabs ul {
		width:100%;
	}
}

  .tabs ul {
	display: inline-flex;
	justify-content: space-evenly;
	margin: 0;
	font-weight: bold;
  }
  .tabs ul li {
	position: relative;
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: 0.09px;
	background: #192362;
	flex: 1 1 0px;
  }

  .tabs ul li.active {
	background: #fff;

  }

  li.active:before{
	content: '';
    position: absolute;
    top: -6px;
    left: -1px;
    height: 20px;
    width: 101%;
    border-top: 1px solid #192362;
    border-left: 1px solid #192362;
    border-right: 1px solid #192362;
    background-color: #ffff;
  }


  .tabs ul li a {
	width: 100%;
	height: 100%;
    align-items: center;
    justify-content: center;
	color: #fff;
	padding: 1.5em 1em;
  }

 .tabs ul li a.active {
	background: #fff;
	color: #192362;
  }

  .tabs ul li a.active:focus {
	background: #fff;
	color: #192362;
  }

  .pricing-blocks {
	display:flex;
	flex-wrap: wrap;
	margin-right: -2px;
	margin-bottom: -2px;
  }

  .price-block {
	display: flex;
	box-sizing: border-box;
	align-items: center;
	flex-direction: column;
	padding-top: 30px;
	padding-bottom: 30px;
	flex-basis: 33.333333%;
	border-right:1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
  }

.item-content {
	overflow: hidden;
}

  .enroll-count {
	  font-weight: bold;
  }

  .price {
	  font-size: 22px;
	  font-weight: bold;
	  color: #7EB654;
	  margin-bottom: 20px;

  }

  .item {
	display:none;
	padding: 30px;
	margin-bottom: 2px;
	overflow: hidden;

  }

  .item.active {
	  display: block;
  }

  .leading-content {
	flex: 0 0 auto;
	width: 100%;

  }

  .leading-content p{
	  margin-bottom: 10px;
  }

  .as-low-as {
	margin-top: 10px;
	font-size: 12px;
	color: #858585;
	font-style: italic;
  }


  .item .item-content {
	margin-bottom: 40px;
  }

  .item .item-content:last-child {
	margin-bottom: 0;

  }


  .set-up-fee {
	  display:inline-block;
	  font-weight: bold;
	  margin-bottom: 40px;

  }

  .leading-text {
	  display: inline-block;
	  font-size: 19px;
	  font-weight: 600;
	  color: #192362;
	  margin-bottom: 8px;
  }

  .pricing-table h2{
	  margin-bottom: 10px;

  }

  .leading-text--md {
	font-size: 14px;
  }

  /*Diploma Verify Form */

  .diploma-verify__form {
	  padding: 30px;
	  background-color: #ebebeb;
  }

  .employee-container {
	padding-left: 30px;
	background-color: #ebebeb;
	display: none;
  }

  .form-content {
	background-color: #ebebeb;
  }

  .diploma-verify {
	margin-bottom: -20px;
  }

  .diploma-verify__form-title {
	  text-align: center;
	  background-color: #427C2B;
	  display: block;
	  margin-bottom: 0;
	  padding: 30px 0;
	  color: white;
	  font-size: 36px;
	  width: 100%;
  }

  .diploma-verify__form label input{
	position: absolute;
    left: -2px;
    top: 6px;
  }

  .diploma-verify__form label {
	padding-left: 20px;
    position: relative;
  }

  .student, .background-screener {
	display: none;
	background-color: #ebebeb;
  }

  .student.show-option, .background-screener.show-option, .employee-container.show-option {
	padding: 35px;
	display: block;
}

.employee-container.show-option {
	padding-bottom: 0;
	padding-top: 10px;
}

  #js-pdp-iframe-height { /*Moving the iframe off screen so it doesn't show on load*/
	/* position: absolute; */
    left: -5000px;
  }

  #js-pdp-iframe-height.show-option {
	position: relative;
    left: 0;
}
  
  .item::before {
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
	line-height: 24px;
	letter-spacing: 0.09px;
	background: #192362;
	color: #fff;
	padding: .5em;
	display: block;
  }
  .item.active::before {
	background: #fff;
	color: #192362;
	border: 1px solid #192362;
  }
  .item.active .item-content {
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
  }

  .tabbed-content .tabs {
	display: none;
  }
  .tabbed-content .item {
	min-height: 2em;
  }
  .tabbed-content .item::before {
	content: attr(data-title);
  }
  .tabbed-content .item .item-content {
	opacity: 0;
	visibility: hidden;
	height: 0;
  }
  .tabbed-content .item.active .item-content {
	opacity: 1;
	visibility: visible;
	height: auto;
  }
  
  @media all and (min-width: 800px) {
	.tabbed-content .tabs {
	  display: block;
	}
	.tabbed-content .tabs li {
	  display: inline-block;
	}
	.tabbed-content .tabs li a {
	  display: inline-flex;
	}
	.tabbed-content .item {
	  min-height: 0;
	}
	.tabbed-content .item::before {
	  display: none;
	}
	.tabbed-content.tabs-side .tabs {
	  width: 150px;
	  float: left;
	}
	.tabbed-content.tabs-side .tabs li {
	  display: block;
	}
	.tabbed-content.tabs-side .item {
	  margin-left: 150px;
	}
  }

  @media only screen and (max-width: 800px) {
	.tabbed-content {
		border:0px;
	}

	.leading-content {
		padding: 0 20px;
	}

	.item .item-content {
		margin-bottom: 5px;
	}

	.item.active .item-content {
		margin-bottom: 30px;
	}

	.item.active::before {
		margin-bottom: 30px;
	}

	.price-block{
		flex-basis: 50%;
	}
	.item {
		padding: 0;
		padding-top: 5px;
		padding-bottom: 0;
		display: block;
	}
  }

.yseobread{font-size:13px; background-color:#f7f7f7 !important; }
.yseobread{padding:15px 0 !important;}
.yseobread .et_pb_row_1{padding:0;}
.yseobread .et_pb_code_0{margin-top:0 !important;}

#et-main-area {background-color:#ffffff;}
