﻿@charset "utf-8";
/* CSS Document */

.rowInnerSlide img{
	width: 100%;
	max-width: 1600px;
}

.NavToggle{
color: #012851;
padding: .6em 1.1em ;
	display:none;
	font-size: 1.3em;
	text-decoration:none;
}
.NavToggle .fa{
	padding-right: .3em;
}

.rwdNav{
	display:none;
    margin: 0 4%;
    border-right: 1px solid #666666;
    border-left: 1px solid #666666;
    border-bottom: 1px solid #666666;
    position: absolute;
    width: 92%;
    z-index: 9999;
	background: #fefefe;

}

.breakat480 {
	display: inline;
}

@media only screen and (max-width : 1160px)	
{	nav  .k-menu .k-item .k-link{
padding: .3em .4em ;
}

.r3Top .rowInner{
		max-width: 850px;
	}
}

@media only screen and (max-width : 1020px)	
{
	
nav .sfNavWrp{
	display: none;
}

.NavToggle{
	display: block;
}
	
	.rowWrap.r2 h2, .rowWrap.f1 h3 {
    
    padding-left: .8em;
}

.rowWrap.r4 .r4right {
    float: left;
    width: 370px;
    margin-left: -378px;
}

.rowWrap.r4 .r4content {
    margin-left: 8px;
   
}

.rowWrap.l2r2 .rowInner, .rowWrap.l2r3 .rowInner, .rowWrap.rbt1 .rowInner {
    width:auto;
	margin: 0 1em;
   
}

.rowWrap.l3r1 .rowInner {
    margin: 0 1.6em;
	width: auto;
}
.L3contentwrapper {
    margin-left: 0;
}
}

@media only screen and (max-width : 890px)	
{
	.r3Top .rowInner, .rbt2 .rowInner{
		max-width: 570px;
	}
	.sflist.customHome .sflistitem {
    
    width: auto;
	}
	.r4content h2, .r4right .r4pbtop h3{
		font-size: 1.5em;
	}
	.breakSmall{display:block;}

.footRight{
	text-align: left;
}

.footAds .sf_colsOut{
	width: 100%;
}

.L3leftcolumn{
	display: none;
}

.rowWrap.rlr1 .rlr1contentwrapper, .rowWrap.rlr2 .rlr2contentwrapper, .rowWrap.rlr3 .rlr3contentwrapper, .rowWrap.rlrsch .rlr3contentwrapper {
	float: none;
}

.rowWrap.rlr1 .rlr1content, .rowWrap.rlr2 .rlr2content, .rowWrap.rlr3 .rlr3content, .rowWrap.rlrsch .rlr3content  {
    margin:0 1em;
}

.rowWrap.rlr2 .rlr2right, .rowWrap.rlr3 .rlr3right, .rowWrap.rlrsch .rlr3right {
    float: none;
	width: auto;
    margin: 2em auto 0 auto;

}

.rowWrap.rlr1 .rlr1right{
     float: none;
    margin: 2em auto 0 auto;

}
.jobDate, .jobRight {
    width: auto;
}
.jobDate {
    float: right;
}
}
@media only screen and (max-width : 800px)	
{
	
	.SCWeyebrownav {
    text-align: center;
}

.scwClass .logoLink ,.scwWorkshop .logoLink ,.scwSeminar .logoLink {
    float: none;
}

.scwClass .regButton,.scwWorkshop .regButton, .scwSeminar .regButton {
    float: none;
    min-width: 300px;
}

.scwClass .schwTitle , .scwWorkshop .schwTitle ,.scwSeminar .schwTitle {
    margin: 0;
    text-align: center;
    line-height:normal;
}
	
}

@media only screen and (max-width : 740px)	
{.rowWrap.head2 .searchWrp {
position: relative;
top:auto;
right: auto;
   margin: 0 auto;
}
	.logoLink {
    width: auto;
background-position: center center;
float: none;}

.rowWrap.head1 .eyebrow {
    float: none;
	height:auto;
}
}

@media only screen and (max-width : 680px)	
{
	
.bannerTxt {
    height: 100%;
    bottom: initial;
}
.flex-control-nav {
    display: block;
}
.flex-direction-nav {
    display: none;
}
.rowWrap.r4 .r4contentwrapper {
    float: none;
}

.rowWrap.r4 .r4content {
    margin-right: 8px;
}
.rowWrap.r4 .r4right {
    float: none;
    width: auto;
    margin: 0;
}
.r4right .r4promoblock{
	max-width: 370px;
	margin: 8px auto;
}
.rowWrap.head1 .eyebrow .eblinkswrap, .rowWrap.head1 .eyebrow .ebloginwrap {
    float: none;
	text-align:center;
	margin: 0 1em;
}



#headerLogin > div{
	padding: .8em 0;
	text-align: center !important;
}
.rowWrap.l2r2 .l2r2contentwrapper, .rowWrap.l2r3 .l2r3contentwrapper{
	float: none;
}
.rowWrap.l2r2 .l2r2content, .rowWrap.l2r3 .l2r3content  {
    margin-right: 0;
}

.rowWrap.l2r2 .l2r2right, .rowWrap.l2r3 .l2r3right  {
    float: none;
	width: auto;
    margin: 2em auto 0 auto;
}
.L23actions .sf_colsOut, .l2r2rliner img{
	width: 100%;
	float: none;
}

.rowWrap.l2r5 .L23actions .sf_3cols_2_34 {
border: none;
}

.rowWrap.l2r5 h2 {
    margin-top: 2em;
    min-height: 0px;
}



}
@media only screen and (max-width : 575px)	
{
	.r3Top .rowInner{
		max-width: 285px;
	}
	
	.sf_cols.centerDivider{
		background-image: none;
	}
	
	.sf_cols.centerDivider .sf_colsOut{
	width: 100% !important;
    }
    .L3contentcolumn {
        display: block;
    }
    .jobPost {
        padding: 1em;
    }
    .jobDate {
        text-align: left;
        display: block;
        float: none;
    }
    .sf_2cols_1_25, .sf_2cols_2_75,
    .sf_2cols_1_33, .sf_2cols_2_67,
    .sf_2cols_1_67, .sf_2cols_2_33,
    .sf_2cols_1_75, .sf_2cols_2_25,
    .sf_2cols_1_50, .sf_2cols_2_50,
    .sf_3cols_1_25, .sf_3cols_2_50, .sf_3cols_3_25,
    .sf_5cols_1_20, .sf_5cols_2_20, .sf_5cols_3_20, .sf_5cols_4_20, .sf_5cols_5_20,
    .sf_4cols_1_25, .sf_4cols_2_25, .sf_4cols_3_25, .sf_4cols_4_25,
    .sf_3cols_1_33, .sf_3cols_2_34, .sf_3cols_3_33 {
        width: 100% !important;
        margin-left: 0;
    }
    .sf_2cols_1_50, .sf_2cols_2_50, .sf_2cols_1_75, .sf_2cols_2_25 {
        width: auto !important;
        float: none;
    }
    .sf_2cols_2_50 .sf_2cols_2in_50,
    .sf_2cols_2_33 .sf_2cols_2in_33 {
        margin-left: 0 !important;
    }
.logoLink {
 margin-bottom: .7em;
 }	
	.rowWrap.navWrap {
    padding-top: .7em;
}
}
@media only screen and (max-width : 480px)	
{
	.f2 .sf_colsOut{
		float: none;
		width: 100% !important;
		text-align:left;
	}
	.footAds .sf_colsIn{
		margin: 0 !important;
	}
	
.centerDivider .sf_colsIn{
		margin: 1.6em !important;
	}
	.footAds img{
		width: 100%;
		max-width: 320px;
}
.r4right .r4rliner {
    padding: .6em;
}

.breakat480{
	display: block;
}
ul.searchOptions select {
    width: 140px;
}
}
@media only screen and (max-width: 350px){
.rowWrap.head2 .search {
    width: 200px;
}
}

/**************** mobile detect *********************/


nav.mobDet .NavToggle{
		display: block;
}

nav.mobDet .sfNavWrp{
	display: none;
}