/*------------- GENERAL ------------*/
	body, p{
		font-size: 15px;
		font-family: "Open Sans",sans-serif !important;
		line-height: 1.8 em;
	}
	h1, h2, h3, h4, h5, h6{
		font-family: "Open Sans",sans-serif;
	}
	a:link, a:visited {
		text-decoration: none;
	}
	a:hover, a:active {
		text-decoration: none;
	}
	a {outline: 0 }
	img {border: none;}
	strong, .bold	{font-weight: bold}
	.clear {clear: both;}
	.hidden {display: none;}
	.blockify {display: block !important;}
	.handLink {cursor: pointer}
	.pad5 {padding: 5px;}
	.pad10 {padding: 10px;}
	.floatRight {float: right;}
	.centerHeader {text-align: center;}
	.dataPadder {padding: 6px 10px; }
	.dataPadder  p {padding: 4px 0px;}
	body.pagerBarTop {
		padding-top: 0px !important;
	}
	img {
		border: none;
	}
	.schemeNeutral {
		margin: 5px 0 15px;
		padding: 10px;
	}
	.mainTitleTools {
		right: 8px;
	}
	.pagerBarTop {
		border: 0px;
	}	
	#headerRow-1 {
		min-height: 205px;
		position: relative;
		z-index: 3001;
	}
	#headerRow-2 {
		min-height: 40px;
	}
	.headerRow-2_1 {
		min-height: 59px !important;
	}
	#headerTitle {
	}
	#midSectionRow-1 {
		position: relative;
		z-index: 3000;
	}
	#textBox {
    	min-height: 265px;
	}
	#quickIcons {
		/*position: fixed;*/
	    width: 100%;
	    z-index: 6000;
	    bottom: 0;
	    margin: 0 auto !important;
	}
	#mainBodyRow-1 {
		padding: 55px 0 50px;
	}
	#mainBodyRow-2  {
		position: relative;
		background-size: cover;
		min-height: 380px;
	}
	#mainBodyRow-2 h2 {
		font-size: 36px;
		padding: 10px;
		font-family: "Open Sans", sans-serif;
		font-weight: normal;
		text-align: center;
	}
	.boxFull {
		clear:both;
		width:100%;
	}
	.box1half {
		float:left;
		width:50%;
	}
	.box1third {
		float:left;
		width:33%;
	}
	.box1fourth {
		float:left;
		width:25%;
	}
	.box2fourths {
		float:left;
		width:50%;
	}
	.box3fourths {
		float:left;
		width:75%;
	}
	.pagerBarToolBox .pagerBarTools li.pagerBarTools_tool a.toolbarButton {
		line-height: 1.2;
	}
	#flashHeader{
		padding:0px;	
	}
	element.style {
		cursor: move;
		-moz-user-select: none;
	}
	.pagerBar {
		font-size: 12px;
	}
	#portalButtons {
		padding: 25px 15px 0 0;
	}

/*---------- SITE NOTICE: VISIBLE BELOW PAGEBAR  --------------*/
	.siteNotice {margin-bottom: 4px; border: 2px solid #666; padding: 2px 4px; }
	.siteNotice {-moz-border-radius-bottomright: 12px; -moz-border-radius-topleft: 6px;}
	.siteNotice h2 {font-size: 14px;}
	.groupName h4, h3.groupLevel {
		font-size: 18px !important;
	}

	
/*------------- HEADER --------------*/
	.headerFixed {
		min-height: 200px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}
	#logoBox {
		height: 90px;
		margin: 0 auto;
		padding: 35px 0 0;
		width: 170px;
		z-index: 1;
	}
	#logoBox a span {
		display: none;
	}	
	#logoBox a {
		display: block;
		height: 100%;
		width: 100%;
	}
	.rightBox {
		bottom: 10px;
		position: absolute;
		right: 15px;
		text-align: right;
		width: 215px;
	}
	.rightBox .contactInfo {
		float: right;
	}
	.rightBox .contactInfo, .rightBox .contactInfo span, .rightBox .contactInfo span a:link, .rightBox .contactInfo span a:visited {
		font-size: 13px;
		line-height: 1.75;
	}
	
	
/*------------- MID SECTION --------------*/
	#midSectionRow-1 #picBox, #midSectionRow-1 #picBox img {
	}
	#midSectionRow-1 #picBox img {
    	border-radius: 15px !important;
	}
	#midSectionRow-1 .shadow {
		height: 21px;
		width: 100%;
	}
	#picBox {
		margin: -1px 0 0;
		padding: 0px;
		position: relative;
	}
	.SecondSlideShowContiner {
		height:300px;
		margin-right:auto;
		margin-left:auto;
		width: 1200px;
	}


/*--------- BODY -----------*/
	#mainBodyRow-1 .fa-stack {
		float: left;
		height: 1em;
		width: 1.8em;
	}
	#mainBodyRow-1 .fa-inverse {
		font-size: 0.9em !important;
		margin: -17px 5px 0 !important;
	}
	#mainBodyRow-1 .iconNavItem .navText {
		float: left;
	}
	
/*----- LEFT COLUMN CONTAINER -----*/
	.leftColBox1 {
		border-radius: 15px;
		font-size: 15px;
		padding: 5px 20px 20px;
/*		-ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0s;
	    animation: swashIn 1.82s cubic-bezier(0.4, 0, 1, 1) both !important;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	}
	#leftCol {
		float: left;
	}
	
/*-- MODULE CONTAINER --*/
	.leftModuleHolder {
		border: 0 none;
		margin-top: 25px;
		padding: 0;
		width: 100%;
	}

	.leftModuleHolder ul li a:link, .leftModuleHolder ul li a:visited {
		font-size: 15px;
		padding: 9px 4px;
		text-align: left;
	}
	.leftModuleHolder ul li:first-child a:link, .leftModuleHolder ul li:first-child a:visited {
		border-top: none;
	}
	.leftModuleHolder ul ul li a:link, .leftModuleHolder ul ul li a:visited, .leftModuleHolder ul ul ul li a:link, .leftModuleHolder ul ul ul li a:visited  {
		padding: 6px 15px;
	}
	.leftModuleHolder ul div {
		padding: 0;
		width:230px;
	}
	.leftModuleHolder h2 {
		font-family: "Open Sans",sans-serif;
		font-size: 28px;
		font-weight: bold;
		padding: 0px;
		text-align: left;
		text-transform: uppercase;
	}
	.leftModuleHolder ul li a {
		text-shadow: none;
	}
	#leftCol span.link, td.calendarDay span.link, td.calendarDay a:hover span.link, .portal-column span.link, .portal-column .catHolder span, #leftCol .catHolder span {
		display: none;
	}
	.leftModuleStatus {
		font-size: 10px;
		font-weight: bold;
		margin: 0;
		padding: 10px 0;
		text-align: center;
	}
	.leftModuleHolder ul div a, .leftModuleHolder ul ul div a, .leftModuleHolder ul ul ul div a, .leftModuleHolder ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul div a, .leftModuleHolder ul ul ul ul ul ul div a {
		font-weight: normal !important;
	}
	.leftModuleHolder ul div a:hover, .leftModuleHolder ul ul div a:hover, .leftModuleHolder ul ul ul div a:hover, .leftModuleHolder ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul div a:hover, .leftModuleHolder ul ul ul ul ul ul div a:hover {
		font-weight: normal !important;
	}
	.leftModuleHolder .miniModuleHolder .leftBottomBox, .leftModuleHolder .miniModuleHolder .leftBottomBox {
		padding: 3px;
		text-align: left;
	}
	
/* -- End Module Container */

/*-- In This Section Holder --*/

	.inThisSectionHolder ul li:first-child a {
		border-top: 0;
	}  
	.inThisSectionHolder ul li a:link, .inThisSectionHolder ul li a:visited {
	    border-bottom: none;
		display: block;
		padding: 8px;
		text-decoration: none;
		white-space: inherit;
	}
		
/*-- End In This Section Holder--*/ 
	.leftBottomBox {text-align: center;	border-top: 1px dotted #666;  padding: 10px 5px; }
	.leftBottomBox input{width: 100px;}
	.leftBottomBox:first-child {border: none;}

/*---------- END LEFT COLUMN --------------*/

/*---------- RIGHT COLUMN: CONTENT COLUMN ----------*/
	.rightCol {float: right;}
	#col2 { padding: 0 0 25px; width: 910px;}
	#col2 h2.mainTitle {font-size: 16px; padding: 10px; }
	#col2 h3.mainTitle {font-size: 14px;}
	#col2 .mainTitle .smallLink {font-size: 12px; font-weight: normal;}
	#content {padding: 0 0px;}
	#content ul{padding-left: 22px;}
	ul#alertList {padding: 0 !important;}
	#content .pageDataPortal {padding: 0 !important;}
	.content p {padding: 0px 0 5px;}
	.pageData {
	/*	-ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0s;
	    animation: swashIn 1.82s cubic-bezier(0.4, 0, 1, 1) both !important;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	}
	#col2 h2.mainTitle {
		font-size: 28px;
		font-weight: normal;
		margin: 0 0 0 20px;
		padding: 30px 0 0;
		text-transform: uppercase;
	}
	.x-ColumnHighlight {
	
		background: none !important;
		border: none !important;
		margin-left: 6px !important;
	}

/*------------- RSVP ------------*/
	.rsvpPerson:first-child {border-top: 0;}
	.rsvpPerson {border-top: 1px solid #666; margin-bottom: 5px; padding: 4px;}
	#sideRSVP {display: block; clear: right; float: right; width: 250px; border: 1px solid #666;}
	#sideRSVP {margin: 0 0 5px 5px;}
	#sideRSVP h2 {text-align: center; font-size: 16px; font-weight: bold; padding-top: 5px; }
	#sideRSVP h2.isAttending {text-align: left; font-size: 14px; border-top: 1px solid #666;}
	#sideRSVP p.notes {display: block; padding: 2px; border: 1px solid #666; margin: 2px 0 -2px;}

/*---------- JavaScript Slide Show Styles ----------*/	

/* styles for the pagination buttons 
    Will only be used if this style of button is turned on.	
*/
	#slider1_container {
		margin-left: auto;
		margin-right: auto;
	}
	.jssorn21 div, .jssorn21 div:hover, .jssorn21 .av
	{
		cursor: pointer;
		overflow:hidden;
	}
	.jssorn21 >  div {
		border-radius: 10px;
		cursor: pointer;
		display: inline-block;
		height: 18px !important;
		margin: 0px;
		text-indent: -999px;
		width: 18px !important;
	}
	.jssorn21 > .av {
		margin: 0;
		height: 12px;
		width: 12px;
	}
	.jssorn21 {
		left: 20px !important;
	}
/* styles for the direction arrow buttons. 
   Will only be used if this style of button is turned on.	
*/

	.jssord02l, .jssord02r, .jssord02ldn, .jssord02rdn
	{
		position: absolute;
		cursor: pointer;
		display: block;
		background: url(/common/js/cyberschool/slideshow/img/d02.png) no-repeat;
		overflow:hidden;
	}
	.jssord02l { 
		background-position: -17px -52px;
		bottom: 13%;
		display: none;
		height: 24px !important;
		right: 34px;
		width: 11px !important;
	}
	.jssord02r { 
		background-position: -91px -52px;
		bottom: 13%;
		display: none;
		height: 24px !important;
		right: 15px;
		width: 11px !important;
	}
	.jssord02l:hover { 
		background-position: -137px -52px;
	}
	.jssord02r:hover { 
		background-position: -211px -52px;
	}
	.jssord02ldn { 
		background-position: -137px -52px;
		bottom: 13%; 
		height: 24px !important;
		right: 34px; 
		width: 11px !important;
	}
	.jssord02rdn { 
		background-position: -210px -48px;
		bottom: 14.50%; 
		height: 24px !important;
		right: 16px;  
		width: 11px !important;
	}	
	.slider_caption_link_box {
	}
	.slider_caption_link {
		font-size: 15px;
		line-height: 1.5em;
	}   
	.slider_caption {
		position: relative;
		width: 400px;
		z-index: 3000;
	}
	.slider_caption {
		border-radius: 0 15px 15px 0 !important;
		font-size: 15px;
		left: 0;
		line-height: 1.5em;
		padding: 25px 20px 20px;
		position: absolute;
		top: 22%;
		width: 465px;
		z-index: 3000;
	}
	.slider_caption h2 {
		font-family: "Open Sans",sans-serif;
		font-size: 30px;
		font-weight: normal;
		padding: 0 0 5px;
	}
	#schoolSlider img {
		border-radius: 50px;
	}
	#slider1_container div {
		border-radius: 15px;
	}
	.slider_caption_link_box {
		bottom: -18px;
		position: relative;
		right: 0;
	}
	a.slider_caption_link:link, a.slider_caption_link:visited {
		border-radius: 10px;
		font-family: "Open Sans",sans-serif;
		font-size: 16px;
		font-weight: normal;
		padding: 12px 35px 8px;
		text-transform: uppercase;
	}
	a.slider_caption_link:hover, a.slider_caption_link:active {
		text-decoration: none;
	}

/*---------- END  JavaScript Slide Show Styles ----------*/		

/*---------- Start School Slider Styles ----------*/
	.appicon01, .appicon02, .appicon03{
		display: table;
		float: left;
		height: 135px;
		margin: 0 35px 0 0;
		padding: 15px 0 0 0;
		text-align: center;
		width: 253px;
	}
	.appicon01:hover, .appicon02:hover, .appicon03:hover{
		text-decoration: none;
		border-radius: 15px;
    }
	.stripe {
		padding: 20px 0 0 0;
	}
	.appicon01:link .SchoolTitle, .appicon02:link .SchoolTitle, .appicon03:link .SchoolTitle{
		font-size: 15px;
		font-weight: bold;
		padding: 15px;
		position: relative;
		z-index: 3000;
	}
	#SchoolSliderText {
		height: 45px;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	#SchoolSliderText > p {
		font-size: 20px;
		padding-top: 10px;
	}
	#schoolSlider {
		left: 0;
		margin: 0 auto;
		padding: 0 0 0 0;
		position: relative;
		width: 90%;
	}
	#SchoolSliderText {
		float:left;
		height: 300px;
		text-align: center;
		vertical-align: middle;
		width: 300px;
	}
	#SchoolSliderText > p {
		font-size: 20px;
		padding-top: 10px;
	}
	#slider2_container {
		margin: 15px 0 0 0;
		width: 100% !important;
	}
	
/* jssor slider direction navigator skin 03 css */
	/*
		.jssord03l              (normal)
		.jssord03r              (normal)
		.jssord03l:hover        (normal mouseover)
		.jssord03r:hover        (normal mouseover)
		.jssord03ldn            (mousedown)
		.jssord03rdn            (mousedown)
*/
	.jssord03l, .jssord03r, .jssord03ldn, .jssord03rdn
	{
		cursor: pointer;
		display: block;
		overflow:hidden;
		position: absolute;
	}
	.jssord03l { 
		background-position: -19px -47px;
		height: 27px;
		left: 0;
		top: 80px;
		width: 14px;
	}
	.jssord03r { 
		background-position: -86px -47px;
		height: 27px;
		right: 234px;
		top: 80px;
		width: 14px;
	 }
	.jssord03l:hover {
		background-position: -139px -47px;
	}
	.jssord03r:hover {
		background-position: -206px -47px;
	}
	.jssord03ldn { 
		background-position: -139px -47px;
		height: 27px; 
		left: 0px;
		top: 80px; 
		width: 14px; 	
	}
	.jssord03rdn { 
		background-position: -206px -47px;
		height: 27px; 
		right: 234px;
		top: 80px; 
		width: 14px; 
	}	
		
/*
//
// Category Stuff
//
*/
	.isRounded {-moz-border-radius: 4px;}
	.isRoundedLarge {-moz-border-radius: 6px;}
	.category_holder {
		display: block; 
		margin: 0;
	}
	.category_holder span {
		padding: 2px 4px; 
		font-size: 11px;
	}
	#content .category_holder {
		float: right;
		text-align: right;
	}
	#content .calendarDayPop ul {
		padding: 0;
	}
	td.calendarDay span.linkHolder a {
		float: left;
		padding: 2px;
		margin: 2px 1px;
		-moz-border-radius: 3px;
	}
	#content .newsItem .meta .category_holder {
		float: right;
		text-align: right;  
		position: relative;
	}
	.category_holder a{
		margin-top: 2px;
		-moz-border-radius: 5px;
	}  
	.backToTop {
		float: right; 
		clear: right; 
		font-size: 12px; 
		margin-bottom: 10px;
	}
	.backToTopMain {
		clear: both; 
		float: right; 
		font-size: 15px;
		margin-right: 10px;
	} 
	.paginator {
		text-align: center; 
		padding-right: 30px;
	}
	.webmaster {
		clear: both;
		font-size: 12px !important;
		font-style: italic;
		margin: 0;
		padding: 15px 0 0 30px !important;
		text-align: center;
	}
	
/*------------ THE MAIN NAV ------------- */
	#menuContainer {
		z-index: 4030;
		margin-bottom: 0px!important;
	}
	.horiznav{
		display: table!important;
		margin: 0 auto;
	}
	#menuContainer ul ul ul li{
		background-image: none;
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-size: 12px;
		text-align: center;
		text-decoration: none;
	}
	#menuContainer ul li a, .leftModuleHolder .leftModuleHeader {
		text-shadow: none;
	}
	#menuContainer ul li a:hover, #menuContainer ul li a:active {
		background-repeat: repeat-x;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited {
		border: medium none;
		border-bottom: none !important;
		text-transform: capitalize;
		text-align: left;
	}
	#menuContainer ul ul li a:link, #menuContainer ul ul li a:visited, #menuContainer ul ul ul li a:link, #menuContainer ul ul ul li a:visited {
		font-family: "Open Sans",sans-serif;
		font-size: 15px;
		font-weight: normal;
	}	
	#menuContainer ul li  li.horizontalChild {
		border-bottom: none;
	}
	.hasSubChild .horizMenu .horizMenu {
		margin: -2px 0 0 !important;	
	}
	#menuContainer ul li a:link, #menuContainer ul li a:visited {
		font-family: "Open Sans", sans-serif;
		font-size: 17px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#menuContainer ul div {
		padding: 0px;
		width: 100%;
	}
	#menuContainer ul li.submenu_left div ul li div {
		left: -100%;
	}
/*	#menuContainer ul .editOptions_lvl1 ul, #menuContainer ul ul {
		float: left !important;
		white-space: inherit !important;
	}*/
	
/*------------- BLOG, NEWS AND PODCAST WIDGETS ------------*/ 	
	.postHolder .postHolder_wrap .postHolder_title a.postTitle {
		font-size: 15px; 
	}	
	.listItem_list .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
	  .listItem_list .listItem_holder .listItem_navigation a:link, 
		.listItem_detail .listItem_holder .listItem_meta .listItem_metaUser .listItem_metaUserName a:link, 
		  .listItem_detail .listItem_holder .listItem_navigation a:link {
		font-size:11px;
	}
	.listItem_list .listItem_holder .listItem_meta .listItem_metaDate, .listItem_detail .listItem_holder .listItem_meta {
		font-size: 13px;
	}
	.listItem_list .listItem_holder .listItem_header .listItem_heading .listItem_headingLink {
		font-size: 15px;
		text-transform: capitalize;
	}
	.commentsBox h3 span {
		padding: 2px;
	} 
	.alertHolder li a {
		display: block;
		font-weight: bold;
		list-style-type: none;
		text-align: center;
		text-decoration: none;
	}
	.listItem_list .listItem_holder {
		border-top: none;
		padding: 10px 5px;
	}
	.listItem_detail .listItem_holder .listItem_body p {
		margin-right: 0px !important;
	}
	
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		text-decoration: none;
	}
	.schoolInfo {
		line-height: 1.7em;
	}

/*------------- DEPARTMENT -------------*/
	.groupName li {
		padding: 0px;
	}
	
/*------------- CONTACT, SCHOOLS -------------*/
	.schoolName a {
		text-decoration: none;
	}
	.schoolInfo {
		line-height: 1.7em;
	}

/*------------- FORM -------------*/
	.formMenuHolder {
		margin: 1px;
		width: 330px;
	}
	
/*------------- FORUM -------------*/
	.forumCategoryHolder .forumCategory h2 a {
		font-size: 14px; 
		text-decoration: none;
	}
	.forumTopicPostHolder {
		width: 485px !important;
	}
	
/*------------- PROFILE ------------*/

	.profile_left_column .PL_Title {
		font-size: 15px !important;
		padding: 10px !important;
		text-transform: uppercase;
	}
	.profile_left_column .box .info dt {
		font-size: 15px !important;
		font-weight: bold;
		padding: 10px 0 5px 10px !important;
	}
	.profile_right_column .PR_Title {
		font-size: 20px !important;
		padding: 5px;
		text-transform: uppercase;
	}
	.profile_right_column {
		width: 660px !important;
	}
	
/*------------- SEARCH -------------*/
	form.siteSearchForm {
		padding: 10px;
	}

/*--------- STAFF TABLE -----------*/
	.staffList tr th {
		font-size: 18px;
		font-weight: bold;
		padding: 8px;
	}
	table.stftbl tr .even td {
		padding: 5px 10px;
	}
	table.stftbl tr .odd td {
		padding: 7px 10px;
	}
	.staffList {
		border: none;
	}
	.staffList tr, .staffList td {
		margin: 0;
		padding: 2px;
	}
	table.stftbl tr .disable td {
		padding: 5px 10px;
	}
	.staffContainer {
		font-size: 15px;
	}

	
/*------------ PORTALS ------------*/	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .x-portlet-edgeless {
		margin: 0 0 0 8px;
	}
	#content .x-portlet-custom1, #content .x-portlet-custom2, #content .x-portlet-borderless, #content .x-portlet-boxless-0, #content .x-portlet-plain, #content .x-portlet-boxless, #content .x-portlet-titleless, #content .x-portlet  {
		margin: 0px 0px 0 8px;
		font-size: 15px;
	}
	#content .x-portlet-boxless .x-panel-bwrap {
		margin-left: 0px;
	}
	#content .x-portlet-boxless .x-panel-header	{
		font-size: 18px;
		font-weight: bold;
		padding: 12px 20px;
	}
	#content .x-portlet-boxless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0px;
		padding: 0 20px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
/*		animation: swashIn 2.82s cubic-bezier(0.4, 0, 1, 1) both;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	}
	#pageHeader {
/*	    -ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0s;
	    animation: swashIn 1.82s cubic-bezier(0.4, 0, 1, 1) both !important;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	}
	#content p {
		font-size: 15px;
		line-height: 1.8em;
		padding: 15px 0 0;
	}
	.x-portlet {
		background-color: none !important;
		margin-top: 20px !important;
/*		-ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0*/s;
	    /*animation: bounce 2.82s cubic-bezier(0.4, 0, 1, 1) both;
/*	    transform: translate3d(0, 0, 0);*/
	    backface-visibility: hidden;
	    perspective: 1000px;
	}
	.listItem_body {
		margin: 2px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .x-portlet-custom1 {
		border-radius: 10px;
	}
	#content .x-portlet-plain .x-panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .x-portlet-borderless .x-panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .x-portlet-custom1 {
		border-radius: 10px;
	}
	#content .x-portlet-custom1 .x-panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .x-portlet-custom1 .x-panel-bwrap {
		border: 0; 
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body {
		border-top:none !important;
		background:none;
	}
	#content .x-portlet-custom1 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:0px;
		padding: 0 20px !important;
	}
	#content .x-portlet-custom1 p, #content .x-portlet-custom1 ul {
		font-size: 15px;
	}
	#content .x-portlet-custom1-50 p, #content .x-portlet-custom1-55 p, #content .x-portlet-custom1-60 p, #content .x-portlet-custo1-65 p, #content .x-portlet-custom1-70 p, #content .x-portlet-custom1-75 p, #content .x-portlet-custom1-80, p#content .x-portlet-custom1-85 p, #content .x-portlet-custom1-90 p, #content .x-portlet-custom1-95 p, #content .x-portlet-custom1-100 p {
		font-size: 15px;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .x-portlet-plain .x-panel-header .x-tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .x-portlet-custom2 {
		border-radius: 10px;
	}
	#content .x-portlet-custom2 .x-panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .x-portlet-custom2 .x-panel-bwrap {
		border: 0; 
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body {
		border-top:none !important; 
		background:none;
	}
	#content .x-portlet-custom2 .x-panel-bwrap .x-panel-body .pageData {
		border:none !important; 
		margin:0px; 
		padding: 0 20px !important;
	}
#content .x-portlet-custom2 p, #content .x-portlet-custom2  ul  {
		font-size: 15px;
	}
	#content .x-portlet-custom2-50 p, #content .x-portlet-custom2-55 p, #content .x-portlet-custom2-60 p, #content .x-portlet-custom2-65 p, #content .x-portlet-custom2-70 p, #content .x-portlet-custom2-75 p, #content .x-portlet-custom2-80, p#content .x-portlet-custom2-85 p, #content .x-portlet-custom2-90 p, #content .x-portlet-custom2-95 p, #content .x-portlet-custom2-100 p {
		font-size: 15px;
	}
	

/*------- PLAIN STYLES ---------*/
	#content .x-portlet .x-panel-header {
		font-family: "Open Sans",sans-serif;
		font-size: 20px;
		font-weight: normal;
		line-height: 1.1em;
		padding: 15px 20px 10px;
		text-transform: uppercase;
/*		-ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0s;
	    animation: swashIn 2.82s cubic-bezier(0.4, 0, 1, 1) both;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	}
	#content .x-portlet .x-panel-bwrap{
		margin-top:20px;
	}
	#content .x-portlet .x-panel-bwrap .x-panel-body .pageData {
		margin: 0 !important;
		padding: 0 20px !important;
	}
	#content .x-portlet .x-panel-body {
		background-color: transparent;
	}


/*------------ RESPONSIVE PORTALS ------------*/	
/*------- PORTAL BOXLESS STYLES ---------*/
	#content .portlet-edgeless {
		margin: 0 0 0 9px;
	}
	#content .portlet-custom1, #content .portlet-custom2, #content .portlet-borderless, #content .portlet-boxless-0, #content .portlet-plain, #content .portlet-boxless, #content .portlet-titleless, #content .portlet  {
		margin: 0px 0px 0 9px;
		font-size: 15px;
	}
	#content .portlet-boxless .panel-bwrap {
		margin-left: 0px;
	}
	#content .portlet-boxless .panel-header	{
		font-size: 18px;
		font-weight: bold;
		padding: 12px 20px;
	}
	#content .portlet-boxless .panel-bwrap .panel-body .pageData {
		margin: 0px 0px 0 9px;
		padding: 0 20px !important;
	}
	#content .pageData .pageData {
		padding: 10px !important;
	}
	#content p {
		font-size: 15px;
		line-height: 1.8em;
		padding: 15px 0 0;
	}
	.portlet {
		background-color: none !important;
		margin-top: 20px !important;
	}
	.listItem_body {
		margin: 2px;
	}
	
/*------- PORTALS CUSTOM 1 STYLES ---------*/
	#content .portlet-custom1 {
		border-radius: 10px;
	}
	#content .portlet-plain .panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .portlet-borderless .panel-header {
		font-size: 18px;
		padding: 12px 20px;
	}
	#content .portlet-plain .panel-header .tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .portlet-custom1 {
		border-radius: 10px;
	}
	#content .portlet-custom1 .panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .portlet-custom1 .panel-bwrap {
		border: 0; 
	}
	#content .portlet-custom1 .panel-bwrap .panel-body {
		border-top:none !important;
		background:none;
	}
	#content .portlet-custom1 .panel-bwrap .panel-body .pageData {
		border:none !important; 
		margin:0px;
		padding: 0 20px !important;
	}
	#content .portlet-custom1 p, #content .portlet-custom1 ul {
		font-size: 15px;
	}
	#content .portlet-custom1-50 p, #content .portlet-custom1-55 p, #content .portlet-custom1-60 p, #content .portlet-custo1-65 p, #content .portlet-custom1-70 p, #content .portlet-custom1-75 p, #content .portlet-custom1-80, p#content .portlet-custom1-85 p, #content .portlet-custom1-90 p, #content .portlet-custom1-95 p, #content .portlet-custom1-100 p {
		font-size: 15px;
	}
	
/*------- PORTALS CUSTOM 2 STYLES ---------*/
	#content .portlet-plain .panel-header .tool {
		background-image: url(/common/images/portals/tool-sprites.gif) !important;
	}
	#content .portlet-custom2 {
		border-radius: 10px;
	}
	#content .portlet-custom2 .panel-header	{
		background: none;
		border-radius: 7px;
		border: none;
		font-size: 18px;
		font-weight: bold;
		line-height: 1.1em;
		padding: 12px 20px;
	}
	#content .portlet-custom2 .panel-bwrap {
		border: 0; 
	}
	#content .portlet-custom2 .panel-bwrap .panel-body {
		border-top:none !important; 
		background:none;
	}
	#content .portlet-custom2 .panel-bwrap .panel-body .pageData {
		border:none !important; 
		margin:0px; 
		padding: 0 20px !important;
	}
#content .portlet-custom2 p, #content .portlet-custom2  ul  {
		font-size: 15px;
	}
	#content .portlet-custom2-50 p, #content .portlet-custom2-55 p, #content .portlet-custom2-60 p, #content .portlet-custom2-65 p, #content .portlet-custom2-70 p, #content .portlet-custom2-75 p, #content .portlet-custom2-80, p#content .portlet-custom2-85 p, #content .portlet-custom2-90 p, #content .portlet-custom2-95 p, #content .portlet-custom2-100 p {
		font-size: 15px;
	}
	

/*------- PLAIN STYLES ---------*/
	#content .portlet .panel-header {
		font-family: "Open Sans",sans-serif;
		font-size: 28px;
		font-weight: normal;
		line-height: 1.1em;
		padding: 15px 20px 10px;
		text-transform: uppercase;
	}
	#content .portlet .panel-bwrap .panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	#content .portlet .panel-body {
		background-color: transparent;
	}

/*--------- FOOTER -----------*/
	#footerRow-1 {
		min-height: 35px;
		font-size: 20px;
		line-height: 1.8em;
        padding: 30px 0 30px;
		position: relative;
		text-align: center;
	}
	.footerAlign {
		font-size: 15px;
		text-align: center;
		margin-top: 5px;
	}
	#footerRow-1 h2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 21px;
		font-weight: bold;
		text-transform: uppercase;
	}
	#footer {
		clear:both;
		padding:5px 0 10px;
		text-align:center;
	}
	#footer span {
		padding:0 20px;
	}
	#footerRow-1 .copyrightCustomText {
		padding: 0;
		line-height: 20px;
		text-align: center;
	}
	#copyright {
		clear: both;
		margin: 0 auto 0px;
		text-align: right;
		font-size: 11px;
		padding-bottom: 30px;
	}
	.copyrightCustomText {
	   /* -ms-transition: all .3s ease 0s;
	    -moz-transition: all .3s ease 0s;
	    -webkit-transition: all .3s ease 0s;
	    transition: all .3s ease 0s;
	    animation: swashIn 2.82s cubic-bezier(0.4, 0, 1, 1) both;
	    transform: translate3d(0, 0, 0);
	    animation-name: swashIn;*/
	    padding: 2% 10% 2%;
	}
	.copyrightCustomText p {
		font-size: 15px;
		padding: 7px 0px;
	}
	#footerRow-1 .copyrightNav a:first-child {
		padding: 0 10px 0 0 !important;
	}
	.copyrightNav{
	}
	.copyrightHolder {
	}
	.customText{
		margin: 2px auto;
		width: 105px;
	}
	#footerRow-1 .copyrightEditBtn {
		float: right;
		margin: 2px auto;
	}
	.customText h3{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		padding-bottom: 2px;
	}
	.customText {
		font-size: 13px;
		height: 150px;
		right: 0;
		line-height: 20px;
		padding: 0 10px 10px;
		position: absolute;
		text-align: left;
		top: 130px;
		width: 320px;
	}
	#super_p, #super_p p, #super_p p span {
		font-size: 18px;
		font-style: italic;
		overflow: hidden;
	}
	#footerRow-1 div.socialNetworkContainer {
		display: table;
		margin: 0 auto;
	}
	
/*--------- MISC -----------*/
	.quickIconNavBox  {
		display: table;
		margin: 0 auto;
		padding: 25px 0 15px;
	}
	.quickIconNavBox li a span {
		display:none;
	}
	.quickIconNavBox li a:link {
		display: block;
		height: 142px;
		width: 150px;
	}
	.quickIconNavBox .iconNavItem .fa-stack {
		height: 2.5em;
		line-height: 3em;
		width: 3em;
	  }
	.quickIconNav {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
	}
	.quickIconNav li{
		float: left;
		height: 70px;
		margin: 0;
		width: 75px;
	}
    .quickIconNav2 > li {
		display: block;
		float: left;
    }
    .iconNavItem span {
		display: inline-block !important;
		text-align: center;
    }
    .quickIconNav2 .iconNavItem {
		margin: 0 15px 0px;
		text-align: center;
    }
	.quickIconNavBox .fa-stack-2x {
		font-size: 2.3em;
	}
	.quickIconNavBox .fa-inverse {
		font-size: 1.1em;
	}
	ul.quickIconNav2 .fa-inverse {
		top: -15px;
	}
    .iconNavItem:hover .fa.fa-circle {
        color: transparent;
    }
    ul.quickIconNav2 .iconNavItem .navText {
		font-size: 17px;
		font-weight: normal;
		/*padding: 10px;*/
		text-transform: capitalize;
		font-family: "Open Sans",sans-serif;
    }       
	.postHolder .postHolder_wrap .postHolder_container_thumb {
		float: left;
		margin-left: 120px;
		min-height: 80px;
		padding-right: 0px;
	}
	.postHolder .postHolder_wrap .postHolder_container .postHolder_date {
		font-style: italic;		
	}
	.postHolder .postHolder_wrap {
		padding: 25px 10px;
	}
	.postHolder .postHolder_wrap .postHolder_thumber {
		float: left;
		position: absolute;
		width: 110px;
	}
	.postHolder {
		border-bottom: none;
	}
	.x-portlet {
		background-color: transparent;
		margin-top: 10px;
	}
	.alertHolder ul{
		list-style: none !important; 
		margin:0;
		padding: 0;
	}
	#alertList {
		padding: 0 !important;
	}
	#content .x-portlet-titleless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	#content .x-portlet-plain .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	.x-portlet .schoolContainer {
		width: 100%;
	}
	#content .x-portlet-boxless p {
		padding: 0;
	}
	#footerRow-1 div.socialNetworkContainer {
	}
	/*div.socialNetworkContainer {
		float: right;
		height: auto;
		padding: 0;
		margin: -6px  0 0;
	}*/
	#leftCol div.socialNetworkContainer {
		display: table;
		float: none;
		height: auto;
		margin: 0 auto;
		padding: 15px 0 0;
	}
	.btnBox_small {
		margin: 2px;
	}
	#content .x-portlet-edgeless .x-panel-bwrap .x-panel-body .pageData {
		margin: 0;
		padding: 0 20px !important;
	}
	.schoolName {
    	font-size: 15px !important;
	}
	.leftBottomBox p{
		font-size: 15px;
	}
	.socialNetworkIcons {
		min-height: 30px;
	}
	h2.socialNetworksTitle {
		display: none;
	}
	.widefat td {
		font-size: 15px;
	}
	#content h3 {
    font-size: 18px;
	}
	.Additional_Information_search {
		height: auto !important;
	}
	.slick-dots {
    	position: inherit !important;
	}
	.slick-slide {
		height: auto !important;
	}

/*RESPONSIVE STUFF*/

.rightCol{
	float: right!important;
}
.icon-bar {
    background-color: #fff;
}
.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}
/*RESPONSIVE*/

#slider2_container{
	left: 16%;
}
@media (max-width: 600px) {
	.appicon01, .appicon02, .appicon03 {
	    width: 100%;
	}
}
@media (max-width: 1000px){
		#slider2_container{
		left:0%!important;
	}
}

@media only screen and (max-width: 500px) {
    .quickIconNavBox  {
		width: 12%;
	}
}

@media (max-width: 512px) {
  	.copyrightHolder{
  		text-align: left!important;
  	}
}
@media (max-width: 550px) {
	.ns_nerveSlider .ns_dots {
		display: none !important;
	}
}
button, input, optgroup, select, textarea {
	color: #000;
}
@media only screen and (max-width: 640px) {
	.slider_caption {
		display: none;
	}
}
.slick-slide img{
	display: inline !important;
	/*animation: swashIn 2.82s cubic-bezier(0.4, 0, 1, 1) both;
	transform: translate3d(0, 0, 0);
	backface-visibility: hidden;
	perspective: 1000px;
	animation-name: swashIn;*/
}
@media (min-width: 991px) {
	#midSectionRow-1 {
    	padding-top: 12px;
	}
}
@media (max-width: 991px) {
	.ns_nerveSlider .ns_caption {
		display: none !important; 
	}
	#midSectionRow-1 {
    	padding-top: 20px;
	}

}
@media (max-width: 450px) {
	.headerFixed {
	    background-size: 100% auto !important;
	}
}

.ns_nerveSlider .ns_caption>div h1 {
    margin: 10px 0px 12px !important;
}
.ns_nerveSlider {
	border-radius: 10px;
}


.ns_nerveSlider .ns_caption {
	background: rgba(243, 237, 237, 0.8) 0 bottom repeat-x !important;
	bottom: 31% !important;
	max-width: 45% !important;
	width: 45% !important;
	min-height: 120px !important;
}
/*.ns_nerveSlider .ns_caption>div {
	overflow: visible !important;
}*/

.ns_nerveSlider .ns_caption>div {
    bottom: auto !important;
    font-size: 15px;
    line-height: 1.7em !important;
    margin: 0 !important;
    overflow: inherit !important;
    padding: 12px 15px 0px 20px  !important;
    margin: -14px 5px 0px !important;
    position: initial !important;
}

@media (max-width: 768px) {
	#menuContainer ul {
		width: 100% !important;
	}
	.ns_nerveSlider .ns_prevButton div, .ns_nerveSlider .ns_nextButton div {
	display: none !important;
	}
	.navbar-toggle {
    	margin: 0 auto !important;
    	display: table !important;
    	float: none;
    	padding: 20px 10px;
	}
}
.slick-prev, .slick-next {
	display: none !important;
}

.leftModuleHolder ul li.hasSubChild a.title {
    white-space: inherit;
}
.datetimepicker{
	display: none;
}
@media (max-width: 345px) {
	span.iconText {
    	display: none;
}
}
.ns_nerveSlider .ns_caption {
	text-shadow: none !important;
}
.ns_nerveSlider .ns_slideContainer {
    border-radius: 17px !important;
}
#content .pageData .pageData {
    margin: 0px !important;
}


@media (min-width: 768px){
		.dropdown:hover .dropdown-menu {
    	display: block!important;
	}
}

@media (max-width: 768px){
	
	#menuContainer ul ul ul{
		display: none;
	}
}

.nav .open>a{
	background-color: transparent;!important;
}
@media (max-width: 768px){
	#menuContainer li ul li ul{
		display: none;
	}
}

/* #leftCol navigation flyout to right */

@media (min-width: 992px) {
	ul.leftNav.nav.navbar-nav.horizontalMenu li.horizontalChild.hasSubChild.dropdown:hover > ul.dropdown-menu.horizMenu.smallLeft {
		left: 100% !important;
	    position: absolute !important;
	    top: 0% !important;
	}
}






/* keyframe animations */
/*
@keyframes bounce {
  0%, 20%, 60%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }
  
  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

   @-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}


@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}


@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

.swashIn{
	animation-name:swashIn
}
@keyframes swashIn{
	0%{
		opacity:0;
		transform-origin:50% 50%;
		transform:scale(0,0)
}
	90%{
		opacity:1;
		transform-origin:50% 50%;
		transform:scale(.9,.9)
}
	100%{
		opacity:1;
		transform-origin:50% 50%;
		transform:scale(1,1)
}
}
*/



#fullNews img {
    width: 100%;
}
#fullNews .col-md-3 {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

#schoolSlider img {
		border-radius: 70px;
		margin: 0 auto;
	}