/*
 Theme Name:     Child Theme - Main
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
.et_mobile_nav_menu:focus{outline: dotted;}

#solutionscol {background-color: #fff !important;}
#solutionscol h4{width:100%; background-color:#CEC8C8; }


sup {vertical-align: super;bottom: 6px !important;font-size: 15px !important;}
p sup {vertical-align: super;bottom: 0 !important;font-size: 13px !important;}
#post-69355 p sup {vertical-align: super;bottom: 12px !important;font-size: 13px !important;}

.et_pb_promo_button.et_pb_button {line-height: 20px !important;}

.statrow {clear: both;float: left;padding-bottom: 20px;width: 100%;background: #fff url(https://www.studentclearinghouse.org/wp-content/uploads/stat_bar-3.png) repeat-y -5px 0;}
.statrow .staticon {margin-top: 25px;width: 5.714%;text-align: center;background-color: #fff;padding: 5px 0;float: left;}
.statrow .statmsg {width: 94.286%;float: left;}
.round {-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.talk-bubble {margin: 0 0 0 17px;display: inline-block;position: relative;height: auto;background-color: #f3f2f2;}

.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 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; }




ul.gtlink {list-style:none; list-style-type:"> "; }
ul.gtlink li{font-weight: bold;line-height: 20px; margin-bottom:1.3em;}


.page-id-75204 form input[type=email],
.page-id-75204 form input[type=text],
.page-id-75204 form select,
.page-id-75204 form textarea,

.page-id-74406 form input[type=email],
.page-id-74406 form input[type=text],
.page-id-74406 form select,
.page-id-74406 form textarea,

.page-id-74281 form input[type=email],
.page-id-74281 form input[type=text],
.page-id-74281 form select,
.page-id-74281 form textarea,

.page-id-70663 form input[type=email],
.page-id-70663 form input[type=text],
.page-id-70663 form select,
.page-id-70663 form textarea,

.page-id-70619 form input[type=email],
.page-id-70619 form input[type=text],
.page-id-70619 form select,
.page-id-70619 form textarea,

.page-id-69857 form input[type=email],
.page-id-69857 form input[type=text],
.page-id-69857 form select,
.page-id-69857 form textarea,

.page-id-69814 form input[type=email],
.page-id-69814 form input[type=text],
.page-id-69814 form select,
.page-id-69814 form textarea,

.page-id-69839 form input[type=email],
.page-id-69839 form input[type=text],
.page-id-69839 form select,
.page-id-69839 form textarea,

.page-id-69826 form input[type=email],
.page-id-69826 form input[type=text],
.page-id-69826 form select,
.page-id-69826 form textarea{font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;color: #4e4e4e;width: 100%;height: 35px;padding: 5px;border: 1px solid #dfdfdf;border-radius: 0 !important;}


.page-id-75204 form textarea,
.page-id-74406 form textarea,
.page-id-74281 form textarea,
.page-id-70663 form textarea,
.page-id-70619 form textarea,
.page-id-69857 form textarea,
.page-id-69814 form textarea,
.page-id-69839 form textarea,
.page-id-69826 form textarea{min-height:100px;}

.page-id-75204 form input[type=submit],
.page-id-74406 form input[type=submit],
.page-id-74281 form input[type=submit],
.page-id-70663 form input[type=submit],
.page-id-70619 form input[type=submit],
.page-id-69857 form input[type=submit],
.page-id-69814 form input[type=submit],
.page-id-69839 form input[type=submit],
.page-id-69826 form input[type=submit]{padding: 8px 15px !important;font-size:16px !important; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;background-color: #fff;	border-radius: 10px;text-transform: uppercase;font-weight: bold;}

.page-id-75204 form input[type=submit],
.page-id-74406 form input[type=submit],
.page-id-74281 form input[type=submit],
.page-id-70663 form input[type=submit],
.page-id-70619 form input[type=submit],
.page-id-69857 form input[type=submit],
.page-id-69814 form input[type=submit],
.page-id-69839 form input[type=submit],
.page-id-69826 form input[type=submit]{color:#215B7F !important;border: 2px solid #215B7F !important;}

.btnsubmitblue{color:#215B7F !important;border: 2px solid #215B7F !important;}
.btnsubmitgreen{color:#437e2b !important;border: 2px solid #437e2b !important;}

.requiredasterisk{color: #AC2B24;}


/* SITEMAP STYLES */
#post-6826 .entry-content ul ul, .page-id-765 .entry-content ul ul {margin-bottom:0; padding-bottom:0 !important; list-style: '– '; }

.smsg{padding:20px; margin-bottom:45px; background-color: #FFF; border-style: solid; border-color: #DB602D; border-width: 2px; border-radius: 25px;}
#post-69755 .smsg{margin:47px 0 0 0;}

.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;}


.border{border: 8px solid #666666;}


.rss_item span.title{color: #215b7f; font-weight: bold;}
.rss_item div.rss_content{padding-top:20px;}



.et_pb_menu_3_tb_header.et_pb_menu .nav li ul, .et_pb_menu_2_tb_header.et_pb_menu .nav li ul {
	border:none !important;
}


#yt-resp{
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: auto;
}
#yt-resp iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* #yt-test .fluid-width-video-wrapper iframe, #yt-test .fluid-width-video-wrapper object, #yt-test .fluid-width-video-wrapper embed {height: auto;}*/

sup {
    vertical-align: super;
    bottom: 6px !important;
    font-size: 10px !important;
}



@media only screen and (min-device-width: 375px) and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3){
	#yt-resp iframe { min-height: 235px !important; }
}

@media (min-width: 981px){
	.stickystudents .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .stickystudents .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {margin-bottom: 0 !important;}
}

@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
	  iframe{min-height: 675px;}
	 
}

ul#menu-mega li a {color:#333;}

ul#menu-mega li.orderbutton {
    display: table-cell;
    vertical-align: middle !important;
    padding-top: 25px;
}
ul#menu-mega li.orderbutton > a:first-child{
    color: #fff !important;
    background-color: #437e2b;
    border-radius: 8px;
    padding:18px;
    max-height: 15%;
	font-weight: bold;
	
}
ul#menu-mega li.orderbutton > a:first-child:hover{background-color: #cbdec1;color:black !important;}
ul#menu-mega li.orderbutton > a:first-child:after{display:none;}



ul#menu-mega li.contactsales {
    display: table-cell;
    vertical-align: middle !important;
    padding-top: 25px;
}
ul#menu-mega li.contactsales > a:first-child{
    color: white !important;
    background-color: #215B7F;
    border-radius: 8px;
    padding:18px;
    max-height: 15%;
	font-weight: bold;
	
}

ul#menu-mega li.contactsales > a:first-child:hover{background-color: #c3e5f5;color:black !important;}
ul#menu-mega li.contactsales > a:first-child:after{display:none;}

#solutionpglists ul{list-style:none;}

footer ul li {margin-bottom:0 !important;}


#ai-accord  .et_pb_accordion_toggle:not(.active) {background-color: #215b7f;}

#ai-accord h3, #ai-accord h3 button{
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif;
	font-weight: bold;
    font-style: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1.2em;
	    font-size: 22px;
}


.nscblogul li{width:auto; float:left;padding:0; margin:0 7px;}
.nscblogul li:first-child{margin:0 7px 0 0;}
.nscblogul li:first-child::marker {content: "";}
.nscblogul li::marker {content: " > ";}

.nscblogul li:nth-child(3) {display:none;}

body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 0 !important;
}



#featuredstuff-hm img {
    width: 100% !important;
    height: auto !important;
}

.relatedthumb img{border-top-right-radius:25px;}
.relatedthumb p{    line-height: 1.5em;
    font-weight: normal;
    font-size: 14px;
}
.relatedposts {margin:0; padding:0;}
.relatedposts h3{clear:both; padding:0 0 5px 0; color: #515151!important; line-height: 1.3em !important; font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif !important; font-weight: 500 !important;}
#custom_html-6  {margin-top:80px;}
#custom_html-6  h4.widgettitle, #custom_html-3 h4.widgettitle, #sidebar h4.widgettitle{font-size:18px !important;padding-bottom:35px !important; line-height: 1.2em !important;font-weight: 500 !important;}

#custom_html-6 .relatedposts, #custom_html-3 .relatedposts,#sidebar .relatedposts {clear:both !important; float: left !important; width: 100% !important;}

#custom_html-6 .relatedposts .relatedthumb, #custom_html-3 .relatedposts .relatedthumb,#sidebar .relatedposts .relatedthumb{clear: both !important;float:left !important; width: 100% !important;margin-bottom:35px !important;}

#custom_html-6  .et_pb_widget, #custom_html-3 .et_pb_widget, #sidebar .et_pb_widget {clear: both !important; float:left !important;}
#custom_html-6  a, #custom_html-3 a, #custom_html-4 a {color:#015d7e !important;}



