/***\\ Universal Pages //***/

.content article ul ul {
	list-style-type:circle !important;
	padding-top:0.5rem !important;
	}
.content article ul {
	padding-left: 2rem !important;
	}
.orange_header {
	color:#db6000 !important;
	}
.content_img_5 {
	width: 5% !important;
	}
.content_img_10 {
	width: 10% !important;
	}
.content_img_15 {
	width: 15% !important;
	}
.content_img_20 {
	width: 20% !important;
	}
.content_img_25 {
	width: 25% !important;
	}
.content_img_30 {
	width: 30% !important;
	}
.content_img_35 {
	width: 35% !important;
	}
.content_img_40 {
	width: 40% !important;
	}
.content_img_45 {
	width: 45% !important;
	}
.content_img_50 {
	width: 50% !important;
	}
.content_img_60 {
	width: 60% !important;
	}
.content_img_left {
	float: left;
	margin:20px !important;
	max-width:none !important;
	}
.content_img_right {
	float: right;
	margin:20px !important;
	max-width:none !important;
	}
.headerimg{ 
	width: 100%; 
	}
.headerimg img{ 
	width: 100%; 
	height: auto; 
	}
.img_wrapper {
	margin-right:-170px;
	}
	
@media all and (max-width: 900px) {
.img_wrapper { 
	margin-right:0px; 
	 }
.content_img_5 {
	width: 10% !important;
	}
.content_img_10 {
	width: 13% !important;
	}
.content_img_15 {
	width:20% !important;
	}
.content_img_20 {
	width:25% !important;
	}
.content_img_25 {
	width:30% !important;
	}
.content_img_30 {
	width:33% !important;
	}
.content_img_35 {
	width:37% !important;
	}
.content_img_40 {
	width:40% !important;
	}
.content_img_45 {
	width:42% !important;
	}
.content_img_50 {
	width:44% !important;
	}
.content_img_60 {
	width: 53% !important;
	}
}
@media all and (max-width: 500px) {
.content_img_5, .content_img_10 {
	width:20% !important;
	}
.content_img_15 {
	width:35% !important;
	}
.content_img_20 {
	width:45% !important;
	}
.content_img_25 {
	width:48% !important;
	}
.content_img_30 {
	width:45% !important;
	}
.content_img_35, .content_img_40, .content_img_45, .content_img_50 .content_img_60 {
	width:47% !important;
	}
.content_img_left, .content_img_right {
	float: none;
	margin: 40 20 20 20 !important;
	}
.content_img_border {
	border-bottom:thin #eaeaea solid;
	}
}
		/***\\ News section PDF DL //***/
			.dlpdf { 
				text-align: right;
				}
			.dlpdf img{ 
				display: inline !important; 
				width: 32px !important;
				}
				
/***\\ Timeline CSS //***/

/* timeline header */
.timeline-left {
	float:left;
	padding-left:10px;
}
.timeline-right {
	float:right;
	padding-right:10px;
}
.timeline-header {
	width:100%;
	padding-top:5px;
}
.timeline-header ul li {
	list-style-type:none;
	float:left;
	padding-left:10px;
}
.timeline-header ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
.timeline-square {
	width:15px;
	height:15px;
}
@media all and (max-width:772px) {
	.timeline-right ul {
		padding-top:15px;
	}
}
@media all and (max-width:481px) {
	.timeline-right {
		text-align: center;
	}
	.timeline-right ul li {
		padding-left:5px;
	}
}

/* reset action */
.clear_left {
clear:left !important;
}
/* timeline title */
.timeline-title {
font-family:"museo sans", bebas neue, sans-serif;
font-weight:600;
font-size:6em;
text-align:center;
padding:15px 0;
}
/* timeline text */
.timeline-text {
text-align:center;
}
/* blank space for popover */
.tl_blank {
	height:120px;
	width:100%;
	display:block;
	background-color:#fff;
}
@media all and (max-width:480px) {
	.tl_blank {
		display:none!important;
	}
}
/* wrapper */
.timeline-wrapper {
margin: 0;
width:100%;
height:auto;
}
.content-container {
margin:0 0 0 0;
}
.timeline-container {
    background: rgba(0, 0, 0, 0) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAAEElEQVQIW2NMTEz8z8gABAAPKwIlXWq1kgAAAABJRU5ErkJggg==") repeat-y scroll 50% 0;
    height: auto;
    list-style-type: none;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align:left;
}
/* clock */
.timeline-container .timeline-clock:first-of-type {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.timeline-container .timeline-clock {
    margin-top: 0;
    width:15%;
    height:auto;
    margin: 3em auto;
    text-align:center;
    padding: 0.6em 0;
    max-width:20%;
    clear:both;
}
.timeline-container .timeline-clock img {
    max-width:100%;
}
/* year */
.timeline-container .timeline-year {
background: #1C788C none repeat scroll 0 0;
    border-radius: 3% / 100%;
    clear: both;
    color: #fff!important;
    font-size: 1.875em;
    margin: 3em auto;
    text-align: center;
    padding:0.6em 0;
    max-width:3.5em;
	position:relative;
	top:2em;
}
.timeline-container .timeline-year:first-of-type {
    margin-top: -60px !important;
    padding-top: 20px !important;
}
.timeline-container .timeline-year a {
    color:#fff !important;
    cursor: default;
    text-decoration:none!important;
}
/* month */
.timeline-container .timeline-month {
    background: #788f35 none repeat scroll 0 0 ;
    border-radius: 3% / 100%;
    clear:both;
    color:#fff!important;
    font-size:1.2em;
    margin-bottom:4em !important;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:3em!important;
    text-align: center;
    padding: 0.4em 0;
    max-width: 6em;
    cursor:default;
}
/* starboy */
.timeline-container .timeline-starboy {
    height:auto;
    list-style-type:none;
    overflow:hidden;
    clear:both;
    margin: 3em auto;
    text-align:center;
    padding: 0.4em 0;
    width:100%;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
.timeline-container .timeline-starboy img {
    display:block;
    margin-left: auto!important;
    margin-right:auto !important;
}
/* # of total enrollment */
.timeline-container .timeline-enrollment {
    background: #278C82 none repeat scroll 0 0;
    border-radius: 3% / 100%;
    clear:both;
    color:#fff;
    font-size:1em;
    margin: 3em auto;
    text-align: center;
    padding: 0.5em;
    max-width:20em;
    font-weight:semibold;
}
/* nth of a child action */
.content article ul li:first-child {
    padding-top:0.6em!important;
}

/* event action */
.timeline-container .timeline-event::after {
background: #9d9d9d none repeat scroll 0 0;
border: 2px solid white;
border-radius: 50%;
content: " ";
display:block;
height: 9px;
left: -7%;
position: absolute;
top: 2em;
width: 9px;
}
.timeline-container .timeline-event:hover::after {
background: #d86018 none repeat scroll 0 0;
color:#d86018;
border-color:#d86018;
}
.timeline-container .timeline-event2.singleLine::after {
top:1em;
}
.timeline-container .timeline-event.singleLine::after {
top:1em;
}
.timeline-container .timeline-event {
background: #fff none repeat scroll 0 0 ;
border-color:#c7c7c7;
border-radius: 3px;
border-width: 1px 20px 1px 1px;
border-style:solid;
color: #4d4d4d;
display: block;
float: right;
clear:left;
list-style-type: none;
margin: 1e 20%;
padding: 0.4em;
position: relative;
text-align: left;
text-decoration: none;
transition: background 0.15s linear 0s;
width: 42%;
z-index: 15;
margin: 2em;
}

/* category */
.timeline-container .timeline-event.company {
border-right-color: #fed15b !important;
}
.timeline-container .timeline-event.school {
border-right-color: #d86018 !important;
}
.timeline-container .timeline-event.awards {
border-right-color: #00467f !important;
}


/* event action */
.timeline-container .timeline-event2::after {
background: #9d9d9d none repeat scroll 0 0;
border: 2px solid white;
border-radius: 50%;
content: " ";
display:block;
height: 9px;
right: -7%;
position: absolute;
top: 2em;
width: 9px;
}
.timeline-container .timeline-event2:hover::after {
background: #d86018 none repeat scroll 0 0;
color:#d86018;
border-color:#d86018;
}
.timeline-container .timeline-event2 {
background: #fff none repeat scroll 0 0 ;
border-color:#c7c7c7;
border-radius: 3px;
border-width: 1px 1px 1px 20px;
border-style:solid;
color: #4d4d4d;
display: block;
float: left;
clear:right;
list-style-type: none;
margin: 1e 20%;
padding: 0.4em;
position: relative;
text-align: left;
text-decoration: none;
transition: background 0.15s linear 0s;
width: 42%;
z-index: 15;
margin: 2em;
}

/* category */
.timeline-container .timeline-event2.company {
border-left-color: #fed15b !important;
}
.timeline-container .timeline-event2.school {
border-left-color: #d86018 !important;
}
.timeline-container .timeline-event2.awards {
border-left-color: #00467f !important;
}






/* content */
.content-icon {
float:left!important;
margin-right:20px!important;
margin-left:5px;
padding-top:5px;
width:60px;
height:auto;
}
.content-text {
float:left!important;
width:80%;
padding-top:5px;
font-size: 1.17rem!important;
color:#000;
font-family:"Museo Sans W03_500", sans-serif;
letter-spacing:normal;
line-height:normal;
font-weight: bold !important;
}
.content-text a {
text-decoration:none;
color:#000!important;
}
.content-text a:hover {
color:#d86018;
text-decoration:underline;
-moz-text-decoration-color:#c7c7c7;
text-decoration-color:#c7c7c7;
}
/* dropdown */
.timeline-dropdown {
    margin: 0 auto !important;
    text-align: center;
}
/* jump to top button */
.timeline-wrapper .timeline-jumptotop {
    position:fixed;
    top:88%!important;
    opacity:0.9;
    z-index:1000;
    font-size:10.5pt;
    text-align:center;
    padding-left:1em;
}
.timeline-wrapper .timeline-jumptotop img {
    max-width: 80%;
    padding-left: 1em;
}
/* mobile responsive */
@media all and (max-width: 715px) {
    .timeline-container .timeline-event::after {
    display:none;
    }
    .timeline-container .timeline-event {
    width: 90% !important;
	margin-left:5%!important;
	margin-right:5%!important;
    }
	.timeline-container .timeline-event2::after {
    display:none;
    }
    .timeline-container .timeline-event2 {
    width: 90% !important;
	margin-left:5%!important;
	margin-right:5%!important;
	}
}
@media all and (max-width: 664px) {
    .content-text {
    width:60%;
    }
}

/* inner pages */
.timeline-inner-wrapper {
padding: 0 35px 0 35px;
min-height:500px;
}
.timeline-inner-wrapper h1 {
margin-left: 0.45em;
}
.timeline-textonly-wrapper {
padding: 0 50px;
min-height:500px;
}
.timeline-inner-video-wrapper {
padding: 0 50px;
min-height:500px !important;
max-width: 872px;
}
.timeline-inner-video-wrapper h1 {
margin-left: 0.45em;
}
.timeline-inner-text {
padding-right: 20px;
max-width:400px;
}
.timeline-video { 
position:relative; 
padding-bottom:56.25%; 
padding-top:25px; 
height:0 ;
}
.timeline-video iframe { 
position:absolute; 
top:0; 
left:0; 
width:100%; 
height: 100% ;
}
.clear {
clear:both;
}
.timeline-col, .timeline-col * { 
box-sizing:border-box; 
}
.timeline-col { 
padding:2.5% 0; 
}
.timeline-inner-img-text {
max-width:650px;
}
.timeline-image {
position:relative;
padding:0;
width:60%;
height:auto;
}
.timeline-imgtext-col {
	padding:2.5% 0;
}
.timeline-imgtext-col, .timeline-imgtext-col * { 
box-sizing:border-box; 
}
.timeline-pictext-col, .timeline-pictext-col * { 
box-sizing:border-box; 
}
@media ( min-width:32.5em ) { 
/* #### - > 520px (520 / 16 = 32.5) - 16px being default browser font-size - #### */
	.timeline-pictext-col-1 { float:left; padding:2.5%; width:30%; }
	.timeline-pictext-col-2 { float:right; padding:2.5%; width:65%; }
	.timeline-image { width:100%!important; height:auto; }
}
@media ( max-width:32.5em ) {
	.timeline-pictext-col-1 { padding-bottom:1em; clear:both!important; width:100%!important; }
	.timeline-pictext-col-2 { clear:both!important; width:100%!important; }
	.timeline-pictext-col, .timeline-pictext-col * {  box-sizing:content-box!important; width:100%; }
	.timeline-image { width:100%!important; height:auto; }
}
@media ( min-width:35em ) { 
/* #### - ><span id="selection-marker-1" class="redactor-selection-marker"></span> 560px (560 / 16 = 35) - 16px being default browser font-size - #### */
	.timeline-col { width:50%; padding:2%; }
	.timeline-col-1 { float:left; }
	.timeline-col-2 { float:right; }
}
@media ( min-width:27em ) { 
/* #### - > 432px (432 / 16 = 27) - 16px being default browser font-size - #### */
	.timeline-imgtext-col { width:48%; padding:2.5% }
	.timeline-imgtext-col-1 { float:left; padding:2.5%; width:30%; }
	.timeline-imgtext-col-2 { float:right; padding:2.5%; width:65%; }
	.timeline-image { width:100%!important; height:auto; }
}
@media ( max-width:27em ) {
	.timeline-imgtext-col-1 { padding-bottom:1em; }
}



/***\\ In-Page CTA's //***/

.content-cta-orangebar{
	border-top: 15px solid #d86018;
  	margin-top: 3.4375rem;
  	padding: 0 1.875rem;
  	position: relative;
  	float: left;
  	margin-left: 0;
 	margin-right: 0;
 	width: 100%;
  	}
.content-cta-orangebar h2 {
    margin-top: 1rem;
  	margin-bottom: 1rem;
  	}
.content-cta-orangebar p {	
	font-size: 1.14286rem;
	}
.img_right img{
  	float: right; 
  	margin: 0px -1.875rem 0px 30px;
	width: 58%;
	}
.img_right div{
  	float: left; 
  	width: 40%;
	} 
.img_left img{
	width: 30%;
  	float: left; 
  	margin: 0px 30px 0px -1.875rem;
	}
.img_left div{
  	float: right; 
  	width: 65%;
	} 
.img_left_small img{
	width: 22%;
  	float: left; 
  	margin: 0px 30px 0px -1.875rem;
	}
.img_left_small div{
  	float: right; 
  	width: 75%;
	} 
@media all and (max-width: 502px) {
.content-cta-orangebar{
  	padding: 0px;
  	}
.img_right div{
  	float: none; 
  	width: 100%;
	} 
.img_right img{
  	float: none;
	width:100%; 
  	margin: 0px;
	}
.img_left img{
  	width:30%; 
  	margin: 0px ;
	}
.img_left_small div {
	width:65%;
	}
.img_left_small img{
  	width:25%; 
  	margin: 0px ;
	}
}

		/** Quotes **/
		.img_left blockquote:after{
			display: none;
			}
			
		.img_left blockquote:before { 
			left: -0.2em; 
			}	
			
		.img_left blockquote { 
    		margin: 60px 20px 0px 0px; 
    		padding-left: 0; 
			padding-right: 0; 
			clear: both;
			}	
		.img_left blockquote footer { 
			margin-left: 0px;
			margin-right: 0px;
			}	
			
		blockquote {
			font-family: "Museo Sans W03_300",sans-serif;
			font-style: normal !important;
			font-size: 1.14286rem;
			color: #000;
			border:none;
			position: relative; 
			width: 100%; 
    		margin: 60px 20px 0px 20px; 
    		padding-left: 4.5em; 
			padding-right: 4.5em; 
			clear: both;
			}
		blockquote:before { 
			content: "\201C";
			font-family: arial;
			font-weight: bold;
			font-size:130px;
			color:#ccc;
			position: absolute; 
			top: -0.0em;
			left: -0.0em; 
			} 
		blockquote:after { 
			content: "\201D";
			font-family: arial;
			font-weight: bold;
			font-size:130px;
			color:#ccc;
			position: absolute; 
			bottom: 0.3em;
			right: -0.0em; 
			}
		blockquote footer { 
			font-family: "Museo Sans W03_300",sans-serif;
			font-style: normal !important;
			font-size: 1.14286rem;
			color: #000;
			margin-left: 35%;
			margin-right: 10%;
			padding-top: 30px;
			}
		blockquote p { 
			font-size: 1rem !important;
			color: #000 !important;
			font-style: normal !important;
			}
		@media (max-width: 900px) {
		blockquote {
			width: 90%; 
			}
		}



/***\\ Responsive Table //***/	

    .resp-table table {
    border: 1px solid #ccc;
    width: 100% !important;
    margin:0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 13px !important;
    }
    .resp-table table tr {
    border: 1px solid #ddd;
    padding: 5px;
    }
    .resp-table table th, table td {
    padding: 10px;
    text-align: left;
    }
    .resp-table table th {
    font-size: 13px !important;
    letter-spacing: 1px;
    background:#FFDD4E;
    }
	
    .resp-table tr:nth-child(even) {
    background: #f5f5f5;
    }
    @media screen and (max-width: 600px) {
    .resp-table table {
    border: 0;
    }
    .resp-table table thead {
    display: none;
    }
    .resp-table table tr {
    margin-bottom: 10px;
    display: block;
    }
    .resp-table table tr:after {
    content: "";
    display: table;
    clear: both;
    }
    .resp-table table tr:before {
    display: block;
    border-bottom: 2px solid #ddd;
    }
    .resp-table table td {
    box-sizing: border-box;
    display: block;
    float: left;
    clear: left;
    width: 100%;
    text-align: right;
    font-size: 13px !important;
    border-bottom: 1px dotted #ccc;
    font-weight: bold;
    }
    .resp-table table td:last-child {
    border-bottom: 0;
    }
    .resp-table table td:first-child {
    text-align: left;
    background:#FFDD4E;
    }
    .resp-table table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    }
    }


/***\\ Foot notes //***/	

.footnote{
font-size: 0.9rem !important;
font-style: normal;
 }  
.footnote em{
 color: #d86018
 }
 
	
/***\\ SideBar CTA's //***/	
.side__bar .link__btn{ 
	color: #fff !important;  
	}

.column-cta-orangebar{
  	margin-top: 3.4375rem;
  	padding: 0 1.875rem;
  	position: relative;
  	margin-left: 0;
 	margin-right: 0;
 	width: 100%;
  	}
.column-cta-orangebar .link__btn { 
	color: #fff !important; 
	width: 100% !important; 
	text-align: left !important;
	}
.column-cta-orangebar h2 {
    margin-top: 1rem;
  	margin-bottom: 1rem;
  	}

@media all and (max-width:768px) {
	.column-cta-orangebar img{
		float: left;
		width: 100%;	
		margin-right: 0px;
		padding-bottom: 10px;
	}
	
}

@media all and (max-width:766px) {
	.column-cta-orangebar img{
		float: none;
		width: 100%;	
		margin-right: 0px;
	}
	.column-cta-orangebar{
  	border-bottom: 3px solid #e96b20;
    margin-bottom: 0rem;
    padding-bottom: 3.25rem;
	float: left;
	display: block;
  	}
}
	
/* for request info */	
.column-cta-img_pg img{
	position: absolute !important;
	right: 0px !important;
	bottom: 0 !important;
	width: 40%;
	max-width: 130px;
	height: auto;
	}
.column-cta-img_pg div{
  	width: 100%;
	}
@media all and (max-width: 900px) {
.column-cta-img_pg img{ 
	bottom: 3% !important; 
	 }
}

@media all and (max-width:768px) {
	.column-cta-img_pg img {
    bottom: -2px !important;
    height: auto;
    max-width: 147px !important;
    position: absolute !important;
    right: 5% !important;
    width: 40%;
	float: left;
}

.column-cta-orangebar .link__btn { 
	color: #fff !important; 
	width: 85% !important; 
	text-align: left !important;
	}
	
}
/***\\ Enroll - Family Support Pages //***/
.family-support-float {
    float:left;
    position:relative;
}
.family-support-icon-left {
    float:left;
    position:relative;
    width:30%;
}
.family-support-text {
    float:left;
    position:relative;
    width:70%;
}
.family-support-float li li {
    list-style-type:circle;
}

	
/***\\ Career Pages //***/
	
.career_content {
	float:left;
	position:relative;
    padding:0;
    border-bottom: 1px solid #000 ;
	width:100%;
    }
.career_orangeblock {
    float:left;
    padding-top:30px;
    position: relative;
    width:35px;
    height:120px;
    background:#db6000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    }
.career_corplogo {
    float:left;
    position: relative;
    padding-left:15px;
    padding-top: 20px;
	padding-bottom:40px;
	width:30%;
    }
.career_intext {
    float:left;
    position: relative;
    padding-left:20px;
	width:50% !important;
    }
.career_clearall {
    clear:both;
    }
.career_Nav {
    display:block;
    float:left;
    position:relative;
    width:25%;
    height:auto;
    border:1px solid #d0cfcf;
    }
.career_Nav a:link {
    color:#000;
    }
.career_Nav a:hover {
    border-bottom: 2px solid #bcbcbc;
    }
.career_Nav ul {
    list-style-type:none;
    }
.career_trans {
    opacity:0.4;
    filter: alpha(opacity=40);
    }
.career_wrapper {
    max-width:700px;
    }
.career_wrapper a {
    text-decoration:none;
    color:#db6000;
    }
.career_float { 
	float:left; 
	padding-right:20px; 
	}
.career_margin_top { 
	margin-top:10px; 
	max-width:450px;
	}
.career_clad {
    display:block;
    float:left;
    position:relative;
    width:33%;
    height:auto;
    padding-right:10px;
    }
.career_twocol {
    width:50%;
    float:left;
    position:relative;
    }
.career_for_mobile {
	display:none;
	}
@media all and (max-width: 900px) {
    .career_twocol {
    width:100%;
    }
    }
@media all and (max-width: 900px) {
.career_Nav {
    width:50%;
    }
}
@media all and (max-width:500px) {
.career_content {
	width:100%;
}
.career_intext {
	width:100% !important;
	padding-left:20px !important;
    }
.career_orangeblock {
	visibility:hidden;
}
.career_corplogo {
	width:100%;
	margin-left:-40px;
	
}
.career_for_mobile {
	display:block;
	padding-left:20px;
}
}

.career_schoolContainer{    
padding: 20px; 
display: table ; 
}
.career_schoolContainerBox{ 
width: 33%;
background: #fff;
display: table-cell ;
vertical-align:top;
}
.career_schoolContainerBoxLogo {
border-bottom: 1px solid #DB6000;
padding: 20px 0px;
margin: 0px 20px;
text-align: center !important;
}
.career_schoolContainerBoxLogo img{
width: 100%; 
}
.career_schoolContainerBoxText { 
 padding: 20px;
}
@media (max-width: 700px) {
	.career_schoolContainerBox { 
 		display: block;
        width: 100%;
   	}
	.career_schoolContainerBoxLogo img {
		width: 40%; 
	}
}


/***\\ Prepare for Success //***/

.threecol-grid {
	background-color: none;
   	margin-top: 0;
    padding: 0 1.25rem 2.1875rem;
    position: relative;
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
	}
.threecol-grid__item{
	background-color: #fff;
    border: 1px solid #dedddd;
    margin-bottom: 0.9375rem;
    padding: 0.625rem 0.625rem 0.9375rem;
	display: inline-block;
	vertical-align:top;
    width: 31%;
	margin-right:10px;
	}
.threecol-grid__item p{
	margin-top:15px;
	}

@media all and (max-width: 500px) {
.threecol-grid {
    padding: 0px;
	}
.threecol-grid__item{
    width: 45.5%;
	}
	
}

/***\\ Newsroom //***/

.newsroom_container {
	float:left;
	position:relative;
	display:block;
	width:23%;
	margin-right:50px;
}
.newsroom_circle {
	float:left;
	position:relative;
	display:block;
    	width:100%;
    	height:100%;
   	border-radius: 50%;
   	-moz-border-radius: 50%;
  	-webkit-border-radius: 50%;
	margin-left:auto;
	margin-right:auto;
}
.newsroom_first {
	background: #fed22b;
}
.newsroom_second {
	background:#a2c044;
}
.newsroom_third {
	background:#06457f;
}
.newsroom_fourth {
	background:#069ad8;
}
.newsroom_fifth {
	background:#ce006a;
}
.newsroom_sixth {
	background:#1fb0a6;
}
.newsroom_link {
	font-family: "Museo Sans W03_700";
}
img.newsroom_center {
	display:block;
	padding:35% 30%;
	width:100%;
	height:auto;
}
.newsroom_center_text {
	text-align:center;
	width:100%;
	float:left;
	position:relative;
}
.newsroom_bottomline {
    border-bottom: 2px solid #eaeaea;
	margin-bottom: 20px;
}
.newsroom_social_float {
	float:left;
	position:relative;
	width:13%;
	height:auto;
	margin-right:20px;
}
.newsroom_clearall {
	clear:both;
}
.newsroom_flickr {
    float: left;
    position: relative;
    margin-right:2px;
    margin-bottom:2px;
    width:32% !important;
    height:auto !important;
}
.newsroom_flickr img {
    float:left; 
    position:relative;
    display:block;
}
img.center {
    margin-left:15%;
    margin-top:15%;
    opacity: 1.0;
    filter: alpha(opacity=100);
    }
.newsroom_flickr h3 {
    text-align:center;
    position:absolute;  
    bottom: 20%; 
    width: 100% !important;
}
.newsroom_Nav { 
	float:left; 
	position:relative; 
	margin-right: 2px; 
	margin-bottom:2px; 
	width:32% !important; 
	height:auto !important;
}
.newsroom_Nav object { 
	float:left; 
	position:relative; 
	display:block; 
	width:100% !important; 
	height:auto; 
}
.knowledge-grid__item a { 
    padding-bottom:10px;
    color:#000; 
	}
.knowledge-grid__item a:after { 
    content:none !important; 
	}
.knowledge-grid {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.knowledge-grid__item {
    float: left;
    width: 23.5294%;
    margin-top:0px;
}
.knowledge-grid__item:nth-child(4n+1) {
    clear: both;
    margin-left: 0;
    margin-right: -100%;
}
.knowledge-grid__item:nth-child(4n+2) {
    clear: none;
    margin-left: 25.4902%;
    margin-right: -100%;
}
.knowledge-grid__item:nth-child(4n+3) {
    clear: none;
    margin-left: 50.9804%;
    margin-right: -100%;
}
.knowledge-grid__item:nth-child(4n+4) {
    clear: none;
    margin-left: 76.4706%;
    margin-right: -100%;
}
.knowledge-grid {
    background-color: #ffffff;
    margin-top: 0px;
    padding: 3.125rem 1.25rem 2.1875rem;
    position: relative;
}
.knowledge-grid::before {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 0;
}
.knowledge-grid__item {
    background-color: #fff;
    border: 1px solid #dedddd;
    margin-bottom: 0.9375rem;
    padding: 0px 0px 10px 0px; 
    text-align: center;
}
.knowledge-grid__item figure {
    margin-bottom: 0.9375rem;
}
.knowledge-grid__item h3 {
    font-size: 22px;
    margin-bottom: 0.625rem;
}
.knowledge-grid__item ul {
    margin-bottom: 0.625rem;
    padding-left: 1.125rem;
}
.knowledge-grid__item ul li {
    line-height: 1.125rem;
    padding: 0;
}
.knowledge-grid__item ul li a {
    color: #706c6c;
    font-size: 12px;
}
.knowledge-grid__item ul li a:hover {
    color: #000;
}
.knowledge-grid__item &gt; a {
    font-family: "Museo Sans W03_500";
}
.knowledge::before {
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #fff;
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -30px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 0;
}
.knowledge-content-grey { 
    background-color: #f5f5f5;
    margin-top: 2.1875rem;
    padding: 3.125rem 1.25rem 2.1875rem;
    position: relative;
    width:805px;
    overflow:hidden;
    float:left;
}
.knowledge-text {
	float:left;
	position:relative;
	padding-left:20px;
	max-width:450px;
}
.knowledge-text a {
	float:left;
	position:relative;
	margin-top:-20px !important;
}
.knowledge-wrapper {
	float:left;
	position:relative;
	border-bottom: 1px solid #000 ;
	padding-bottom:15px;
	padding-top:15px;
	width:805px;
	overflow:hidden;
}
.knowledge-img { 
	float:left;
	position:relative;
	width:210px;
	height:auto;
}

.knowledge-email {
	float:right;
	margin-top:30px;
	position:relative;
	margin-right:180px;
}
.knowledge_orangeblock {
    float:left;
    padding-top:10px;
    padding-right:10px;
    position: relative;
    width:35px;
    height:120px;
    background:#db6000;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
}
.knowledge-clearall {
	clear:both;
}
.link__og_btn {
    color: #fff !important;
    text-align: left !important;
    width: 75% !important;
}
.link__og_btn {
    background-color: #d86018;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "Museo Sans W03_700";
    font-size: 1.125rem;
    margin-bottom: 0.9375rem;
    padding: 0.625rem 1rem;
}
.column-cta-img_sw img {
    bottom: -20% !important;
    height: auto;
    position: absolute !important;
    right: 2em !important;
    width: 40%;
}
.column-cta-img_sw div{
  	width: 100%;
	}
@media all and (max-width: 900px) {
	 .column-cta-img_sw img {
    bottom: -8% !important;
	}
	.column-cta-img_sw img {
    bottom: -5% !important;
    height: auto;
    position: absolute !important;
    right: 2.5em !important;
    width: 30%;
	}
}
@media all and (max-width: 1100px) {
	.knowledge-wrapper {
    width:100% !important;
    }
	.knowledge-content-grey {
    overflow:hidden !important;
    width:100% !important;
    }
	.knowledge-text {
    padding-left:7px;
    width:60%;
    }
	.knowledge-img {
    width:40%;
    }
	.knowledge-email {
    margin-right:5px !important;
    margin-left:40px;
    }
	.knowledge_orangeblock {
    visibility:hidden;
    }
}
@media all and (max-width: 900px) {
    .newsroom_flickr {
    width: 48%;
    }
    .newsroom_flickr h3 {
    text-align:center !important;
    font-size:10.5pt;
    bottom: 7% !important;
    left: 0 !important;
    }
	.newsroom_Nav {
    width:48% !important;
    height:auto !important;
    }
    }
@media all and (max-width:1000px) {
	.newsroom_social_float {
	width:12%;
	}
}
@media all and (max-width:500px) {
	.newsroom_social_float {
	width:11%;
	}
	.newsroom_container {
	margin-right:28px;
	}
	.knowledge-grid__item {
    float: left;
    width: 49.0196%;
	}
	.knowledge-grid__item:nth-child(2n+1) {
    clear: both;
    margin-left: 0;
    margin-right: -100%;
	}
	.knowledge-grid__item:nth-child(2n+2) {
    clear: none;
    margin-left: 50.9804%;
    margin-right: -100%;
	}
	.knowledge-grid__item figure img {
    height: auto;
    width: 100%;
	}
}
@media all and (max-width:400px) {
	.newsroom_social_float {
	width:10%;
	}
}
@media all and (max-width:335px) {
.newsroom_Nav {
    width:100% !important;
    height:auto !important;
    }
}

/***\\ Profile Image adjustment //***/
.profile_img_sm{
	width: 45% !important;
	float: right !important;
	margin: 0px 0px 30px 30px !important;
	}
	
.profile_img_xsm{
	width: 30% !important;
	float: right !important;
	margin: 0px 0px 30px 30px !important;
	}	
	
@media all and (max-width: 500px) {
.profile_img_sm{
	width: 100% !important;
	float: none !important;
	margin: 0px 0px 30px 0px !important;
	}

}	

/***\\ Talent Networks Page //***/
.talent_float {
  	margin-top: 3.4375rem;
  	padding: 0 1.875rem;
  	position: relative;
  	float: left;
  	margin-left: 0;
 	margin-right: 0;
 	width: 100%;
}
.talent_clearall {
	clear:both;
}
@media all and (max-width:500px) {
.talent_float {
	padding:0;
	}
}

/***\\ Enroll Page //***/
.enroll_float {
	position:relative;
	float:left;
	padding-right:32px;
	width:24%;
	height:auto;
	line-height:150%;
	}
.enroll_clearall {
	clear:both;
	}
.enroll_bottom {
	border-bottom:1px solid #db6000;
	padding-bottom:10px;
	}
.enroll_float p {
	padding-top:10px;
	}
@media all and (max-width:1131px) {
	.enroll_float {
	width:49%;
	}
}
@media all and (max-width:768px) {
	.enroll_float {
	width:24%;
	}
}
@media all and (max-width:550px) {
	.enroll_float {
	width:48%;
	}
}
@media all and (max-width:346px) {
	.enroll_float {
	width:100%;
	}
}


/***\\ Parent Satisfaction Survey //***/


.parent-reviews__header{
	border: solid 1px #ccc;
	text-align: center;
	padding: 20px;
	margin: 0px 30px 0px 0px;
	clear: both;
	}
.parent-reviews-wrapper{
	display: inline-table;
	margin: 0px 30px 0px 0px;
	}
.parent-reviews{
	display: table-cell;
	width: 30%;
	padding: 20px;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	}
.parent-reviews img{
	width: 40%;
	padding: 0px 0px 10px 10px;
	float: right;
	}
.parent-reviews h3{
	font-size: 3rem !important;
	}
@media all and (max-width:500px) {
.parent-reviews__header{
	margin: 0px 0px 0px 0px;
	}
.parent-reviews-wrapper{
	display: block;
	margin: 0px 0px 0px 0px;
	}
.parent-reviews{
	display: block;
	width: 100%;
	padding: 20px;
	border-bottom: solid 1px #ccc;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	}
.parent-reviews img{
	width: 23%;
	padding: 0px 20px 10px 10px;
	float: left;
	}
}

/***\\ Enrollment Checklist //***/

/* print checklist */
.down-checklist {
    float:right;
    padding-right:20px;
}
a.down-checklist {
    text-decoration:none;
    overflow:hidden;
}
img.downcheck-icon {
    display:block;
    float:right;
    padding-left:10px;
}
/* end of print checklist */

/*checkbox border*/
.squaredOne {
	width: 26px;
	height: 26px;
	border: 2px solid #d86018;
	position: relative;
}
/*checkbox inside*/
.squaredOne label {
	cursor: pointer;
	position: absolute;
	width: 20px;
	height: 20px;
	left: 6px;
	top: 6px;
	background-color:transparent!important;
}
/*check style*/
.squaredOne label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 13px;
	height: 9px;
	background: transparent;
	top: -1px;
	left: -1px;
	border: 3px solid #000;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredOne label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredOne input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

li.squared {
line-height:180%;
margin-bottom:15px;
    list-style-position: inside;
    text-indent: 0;
    padding-left: 1.5em;
}
.nm_ul {
text-indent: 0!important;
padding-left:0!important;
}

/* checkboxes */
div.squaredOne input[type="checkbox"] {
visibility:hidden!important;
}

span.squaredTwo input[type="checkbox"] {
visibility:hidden!important;
}

input[id=getprepared] {
visibility:hidden!important;
}
input[id=proofofresidence] {
visibility:hidden!important;
}
input[id=proofofage] {
visibility:hidden!important;
}
input[id=utilitybill] {
visibility:hidden!important;
}
input[id=mortgage] {
visibility:hidden!important;
}
input[id=tax] {
visibility:hidden!important;
}
input[id=govletter] {
visibility:hidden!important;
}
input[id=settlement] {
visibility:hidden!important;
}
input[id=notarized] {
visibility:hidden!important;
}
input[id=immunization] {
visibility:hidden!important;
}
input[id=ocisf] {
visibility:hidden!important;
}
input[id=vfc] {
visibility:hidden!important;
}
input[id=academicrecords] {
visibility:hidden!important;
}
input[id=reportcard] {
visibility:hidden!important;
}
input[id=transcript] {
visibility:hidden!important;
}
input[id=academichistory] {
visibility:hidden!important;
}
input[id=otherdocs] {
visibility:hidden!important;
}
input[id=ready] {
visibility:hidden!important;
}




/*checkbox border*/
.squaredTwo {
	width: 15px!important;
	height: 15px!important;
	border: 2px solid #d86018!important;
	position: absolute;
	margin-top:5px;
	margin-right:2em;
	left:0;
}
/*checkbox inside*/
.squaredTwo label {
	cursor: pointer;
	position: absolute;
	width: 12px!important;
	height: 12px!important;
	left: 2px;
	top: 2px;
	background-color:transparent!important;
}
/*check style*/
.squaredTwo label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 12px;
	height: 8px;
	background: transparent;
	top: -4px!important;
	left: -2px!important;
	border: 2px solid #000;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredTwo label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredTwo input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}

/* end of checkboxes */

.certicardsec a.tooltip {
    padding: 2px 2px;
}
.certicardsec .certicard {
    float: left;
    margin-right: 10px;
}
.checklist_line {
	text-decoration:none !important;
}
.checklist-float {
	float:left;
	position:relative;
	padding-right:20px;
	border-bottom:1px solid #bcbcbc;
}
.checklist-image {
    width:23%;
    float:left;
    position:relative;
}
.checklist-text{
    width:70%;
    position:relative;
    float:left;
}
.checklist-text-special {
    width:93%;
    position:relative;
    float:left;
}
.checklist-clearall {
    clear:both;
}
ul.no_bullet {
	list-style-type:none;
}
li.warning {
	background-image:url(/Portals/4/ca/images/content/enroll/warning-sign.png);
	background-repeat:no-repeat;
	background-position:-0.5em;
	padding-left:3em;
	margin-bottom:15px;
	line-height:150%;
}
li {
	line-height:150%;
}
li.check {
	background-image:url(/Portals/4/ca/images/content/enroll/checklist-check-icon-s.png);
	background-repeat:no-repeat;
	background-position:0 top!important;
	padding-left:3em;
	margin-bottom:15px;
	line-height:180%;
}
.checklist_check {
	float:left;
	padding-right:10px;
}
.checklist-margin {
	margin-left:20%!important;
}
.checklist-grid.checklist-margin {
	margin-left:20%!important;
}
.checklist-grid__item a { 
    padding-bottom:5px;
    color:#000; 
}
.checklist-grid__item a:after { 
    content:none !important; 
}
.checklist-grid {
    float: left;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
}
.checklist-grid__item {
    float: left;
    width: 16.5%;
    margin-top:0px;
}
.checklist-grid {
    background-color: #ffffff;
    margin-top: 0px;
    padding: 3.125rem 0.2rem 2.1875rem;
    position: relative;
}
.checklist-grid__item {
    background-color: #fff;
    border: 1px solid #dedddd;
    margin-bottom: 0.9375rem;
    padding: 0px 0px 10px 0px; 
    text-align: center;
}
.checklist-grid__item figure {
    margin-bottom: 0.3rem;
}
.checklist-grid__item h3 {
    font-size: 22px;
    margin-bottom: 0.5rem;
}
.checklist-grid__item ul {
    margin-bottom: 0.625rem;
    padding-left: 1.125rem;
}
.checklist-grid__item ul li {
    line-height: 1rem;
    padding: 0;
}
.checklist-grid__item ul li a {
    color: #706c6c;
    font-size: 12px;
}
.checklist-grid__item ul li a:hover {
    color: #000;
}
.checklist-grid__item a {
    font-family: "Museo Sans W03_500";
}
@media all and (max-width:1054px) {
	.checklist-margin {
	margin-left:0!important;
}
}
@media all and (max-width:1000px) {
	.checklist-text ul {
	padding-left: 0px !important;
	}
}
@media all and (max-width:965px) {
    .checklist-grid__item {
    float:left;
    width: 32%;
	}
	
    .checklist-grid__item figure img {
    height: auto;
    width: 100%;
    }
}
@media all and (max-width:765px) {
    .checklist-grid__item {
    float:left;
    width:16.5%;
    }
}
@media all and (max-width:565px) {
    .checklist-grid__item {
    float:left;
    width:32%;
    }
}
@media all and (max-width:500px) {
	 .checklist-text {
		 width:75%;
	 }
	 .checklist-image {
		 width:23%;
	 }
	 .checklist-float {
		padding-right:10px;
	 }
}



/***\\ Homepage News Section //***/
.homepage__newsection-wrapper{
	display:table;
	}
.homepage__newsection{ 
	padding:0px 10px;
	display:table-cell; 
	width: 31%;
	}
.homepage__newsection h3{ 
	font-family: "Museo Sans W03_300",sans-serif;
	background-color: #fff !important;
	border-bottom: none !important;
	text-align: left !important;
	white-space: normal !important;
	margin-bottom: 20px;
	}
.homepage__newsection_add_news{ 
	margin: 40px 0px 0px 10px;
	}
#mobileAccordion #accordion h3 {
    background-color: #d86018;
    font-size: 1.5rem;
    font-family: "Museo Sans W03_300";
    border-bottom: solid 0.0625rem #d9d9d9;
    position: relative;
    text-align: center;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
	}
@media all and (max-width: 1000px) {
.homepage__newsection-wrapper .tabhide1{display: none;}
.homepage__newsection{ width: 48%;}
}

@media all and (max-width: 765px) {
.homepage__newsection-wrapper .tabhide2{display: none;}
.homepage__newsection{ width: 100%;}
}














/***\\ CSS for School Sites //***/

.enrollment-cta-overlay{
	width: 100%;
	position: relative;
	clear: both;
	}
.enrollment-cta-overlay img{
	width: 100% !important;
	} 
.enrollment-cta-overlay .description-overlay_right{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    right: 10%;
  	padding: 1.875rem 1.875rem 0.9375rem;
    position: absolute;
    text-align: center;
   	top: 50%;
    transform: translate(10%, -50%);
	-webkit-transform: translate(10%, -50%);
 	float: right;
    margin-left: 1.96078%;
    width: 40%;
	}
.enrollment-content-grey {
    background-color: #f5f5f5;
    float: left;
    padding: 3rem 1.25rem 1.5rem;
    position: relative;
    width: 100%;
	}

@media all and (max-width: 900px) {
.enrollment-cta-overlay .description-overlay_right{
    	width: 60%;
	left: 50%;
	right:none;
	float: left;
	margin-left: 0px;
	margin-right: 1.96078%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	}
}
@media all and (max-width: 500px) {
.enrollment-cta-overlay .description-overlay_right {
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    	left: 0;
    	padding: 1.875rem 1.875rem 0.9375rem;
    	position: relative;
    	text-align: center;
   	top: none;
    	transform: none;
		-webkit-transform: none;
 	float: none;
    	margin-right: none;
    	width: 100%;
	}
}


/***\\ Ondemand Info Session //***/

.ondemand__info-session{
	width: 100%;
	padding: 1.25rem;
	}
.ondemand__info-session img{
	width: 20% !important;
	height: auto;
	float: left;
	margin-right: 30px !important;
	}
	
.ondemand__info-session div{
	display: block;
	float: left;
	width: 69% !important;
	margin-bottom: 30px;
	
	}

/***\\ Timeline Callout //***/
.column-cta-sandwatch{
  	margin-top: 3.4375rem;
  	padding: 0 1.875rem;
  	position: relative;
  	margin-left: 0;
 	margin-right: 0;
 	width: 100%;
  	}
.column-cta-sandwatch .link__btn { 
	color: #fff !important; 
	width: 100% !important; 
	text-align: left !important;
	}
.column-cta-sandwatch h2 {
    margin-top: 1rem;
  	margin-bottom: 1rem;
  	}
.column-cta-sandwatch img{
	max-width:34.3% !important;
	}
@media all and (max-width:768px) {
.column-cta-sandwatch img{
		float: left;
		width: 34.3%;	
		margin-right: 40px;
	}
.column-cta-sandwatch {
    margin-bottom: 0rem;
    padding-bottom: 3.25rem;
	float: left;
	display: block;
  	}
.column-cta-sandwatch .link__btn { 
	color: #fff !important; 
	width: auto !important; 
	text-align: left !important;
	}
}
@media all and (max-width:500px) {
.column-cta-sandwatch img{
		float: none;
		width: 100%;	
		margin-right: 0px;
	}
	.column-cta-sandwatch{
    margin-bottom: 0rem;
    padding-bottom: 3.25rem;
	float: left;
	display: block;
  	}
}

/***\\ Homepage Slide Show //***/

/***\\ Homepage Slide Show Pause button //***/

.content .UMGViewer .TB_Wrapper .defaultButton.rounded.icon {
    background-position: -140px center !important;
    border-radius: 70px !important;
    height: 1.3em !important;
    left: 110px !important;
    opacity: 1 !important;
    top: -5px !important;
    transition: all 0s ease 0s;
    width: 1.3em !important;
}

.content .UMGViewer .TB_Wrapper .defaultButton.rounded.icon.paused {
    background-position: -200px center !important;
    transition: all 0s ease 0s;
}


/***\\ FLVS FT TEMPLATE //***/

.floridaVirtualSchool
.content-cta-orangebar{
	border-top: 15px solid #20aae4;
  	margin-top: 3.4375rem;
  	padding: 0 1.875rem;
  	position: relative;
  	float: left;
  	margin-left: 0;
 	margin-right: 0;
 	width: 100%;
  	}
	
.floridaVirtualSchool
.orange_header {
    color: #093973 !important;
}

.floridaVirtualSchool .resp-table table th {
    font-size: 13px !important;
    letter-spacing: 1px;
    background:#20AAE4;
    }
 @media screen and (max-width: 600px) {
 .floridaVirtualSchool .resp-table table td:first-child {
    text-align: left;
    background:#20AAE4;
    }
  
    }	

/***\\ Hide Phone # for Call Rail //***/
.phoneswap { visibility:hidden;}
/***\\ End Hide Phone # for Call Rail //***/