* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	margin: 0;
	padding: 0;
	/*font: normal 16px/24px "proxima_nova_rgregular", sans-serif;*/
	font: normal 16px/24px "Gotham Narrow SSm A", "Gotham Narrow SSm B", "proxima_nova_rgregular", sans-serif;
	-webkit-font-smoothing: antialiased;
}


.page-template-template-featured-image-page-php, .page-template-regular-page-php, .search, .error404 {
	background: #f9f9f9 url(../images/backgr.jpg) fixed no-repeat center top;
}
.page-template-regular-page-php main, .search main {
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}

#skip-to-content {
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#skip-to-content:focus {
    margin-right: auto;
    width: 250px;
    height: auto;
    display: block;    
    background-color: #006341;
    border-radius: 3px;
    color: #fff;
    font-size: 0.9rem;
    padding: 5px;
    text-align: center;
    position: absolute;
    z-index: 999;
    left: 45%;
    border: 1px solid #eaebeb;
}

#skipToContent {
	position: relative;
	z-index: 20;
	display: block;
	width: 0px;
	height: 0px;
	top: 0px;
	left: 0px;
	overflow: hidden;
	color: #ffffff;
}
.inputAndButton {
	display: block;
}
#secondary {
	/* sidebar 1 widget area */
	width: 100%;
	max-width: 940px;
	margin: 0 auto;
	padding: 20px 20px 40px 20px;
}
main#topContent{
	clear:both;
}
@media screen and (max-width:768px){
	
	#leftWrapper{
	  margin-left:25px;
	  margin-right:25px;
}
}
#wrapper main, div#main {
 *zoom:1;
	padding-top: 0;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
	display: block;
}
#wrapper main:before, #wrapper main:after, #wrapper div#main:before, #wrapper div#main:after {
	content: " ";
	display: table;
}
#wrapper main:after, #wrapper div#main:after {
	clear: both;
}
#wrapper main a:hover, #wrapper div#main a:hover {
	color: #1a784f;
}
.container {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
}
.container:before, .container:after {
	content: " ";
	display: table;
}
.container:after {
	clear: both;
}
.row {
*zoom:1;
	display: block;
}
.row:before, .row:after {
	content: " ";
	display: table;
}
.row:after {
	clear: both;
}
#page {
	width: 100%;
	float: left;
	overflow-y: hidden;
	position: relative;
	overflow-x: hidden;
}
.page-template-template-featured-image-page-php article, .page-template-regular-page-php article {
	margin: 0 1.4375em;
	padding: 1.25em;
	background: #fff;
}
.clear {
	clear: both;
}
.aboutBlocks {
	float: left;
	display: block;
	width: 25em;
	border-width: 1px;
	border-style: solid;
	border-color: #ccc;
	margin: 5px;
}
.campus-img-wrap {
	display: inline-block;
	vertical-align: top;
	margin-right: 1.25%;
	width: 31%;
}
.global-search:after, .nav-inner .global-search:before {
	content: " ";
	display: table;
}
.global-search:after {
	clear: both;
}
.global-search input.search-field {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	text-indent: 10px;
	padding-right: 35px;
}
.global-search input.search-field:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
.global-search input.cse-alg-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	position: relative;
	z-index: 3;
	left: 540px;
	top: 1px;
	text-indent: 5000px;
	border-style: solid;
	border-color: transparent;
	border-width: 1px;
	width: 40px;
	height: 26px;
}
.global-search input.cse-alg-search-button:hover {
	border-color: #89A399;
	border-style: solid;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: pointer;
}
.global-search td.gsc-input {
	padding-right: 0px !important;
}
.global-search input.gsc-input {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	text-indent: 10px;
	padding-right: 35px;
	background-image: none !important;
}
.global-search .gsib_a {
	padding-top: 1px;
}
.global-search input.gsc-input:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
.global-search .gsc-input-box {
	height: 26px;
	margin-top: 2px;
	border-right: 0px;
}
.global-search input.gsc-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	text-indent: 5000px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	border-left: 0px;
	width: 40px;
	height: 26px;
	cursor: pointer;
	margin-left: 1px;
	margin-top: 2px;
	padding: 6px 22px;
	border-radius: 0;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.global-search input.gsc-search-button:after {
	/* preload the background image for the rollover state - using this */
	position: absolute;
	width: 1;
	height: 1;
	overflow: hidden;
	z-index: -1;
	content: url(../images/search-icon-white.png);
}
.global-search input.gsc-search-button:hover {
	background: url(../images/search-icon-white.png) 10px 4px no-repeat;
	background-color: #006341;
	border-style: solid;
	border-color: white;
}
.slide-out-search .global-search input.gsc-search-button:hover {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	background-color: #FFFFFF;
	box-shadow: inset 0px 0px 1px 1px rgba(0,0,0,0.4);
	/* border-width: 2px; */
	border-style: solid;
	border-width: 1px;
	border-color: #ccc;
}
footer #footerlinks .actions .global-search td.gsc-input {
	padding-right: 0px;
}
footer #footerlinks .actions .global-search input.gsc-input {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	text-indent: 10px;
	padding-right: 35px;
	background-image: none !important;
}
footer #footerlinks .actions .global-search input.gsc-input:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
footer #footerlinks .actions .global-search .gsc-input-box {
	height: 26px;
	margin-top: 2px;
	border-right: 0px;
}
footer #footerlinks .actions .global-search input.gsc-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	text-indent: 5000px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	border-left: 0px;
	width: 40px;
	height: 26px;
	cursor: pointer;
	margin-left: 0px;
	padding: 6px 22px;
}
footer #footerlinks .actions .global-search input.gsc-search-button:after {
	position: absolute;
	width: 1;
	height: 1;
	overflow: hidden;
	z-index: -1;
	content: url(../images/search-icon-white.png);
}
footer #footerlinks .actions .global-search input.gsc-search-button:hover {
	background: url(../images/search-icon-white.png) 10px 4px no-repeat;
	background-color: #006341;
	border-style: solid;
}

@media screen and (max-width:768px) {
.campus-img-wrap {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_novalight';
	src: url("../fonts/proximanova-light.svg#proxima_novalight") format("svg");
}
}
@font-face {
	font-family: 'proxima_novalight';
	src: url("../fonts/proximanova-light.eot");
	src: url("../fonts/proximanova-light.eot?#iefix") format("embedded-opentype"), url("../fonts/proximanova-light.woff") format("woff"), url("../fonts/proximanova-light.ttf") format("truetype"), url("../fonts/proximanova-light.svg#proxima_novalight") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url("../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
}
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url("../fonts/ProximaNova-Reg-webfont.eot");
	src: url("../fonts/ProximaNova-Reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Reg-webfont.woff") format("woff"), url("../fonts/ProximaNova-Reg-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Reg-webfont.svg#proxima_nova_rgregular") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_novaregular_italic';
	src: url("../fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");
}
}
@font-face {
	font-family: 'proxima_novaregular_italic';
	src: url("../fonts/ProximaNova-RegIt-webfont.eot");
	src: url("../fonts/ProximaNova-RegIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-RegIt-webfont.woff") format("woff"), url("../fonts/ProximaNova-RegIt-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-RegIt-webfont.svg#proxima_novaregular_italic") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_nova_ltsemibold';
	src: url("../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
}
}
@font-face {
	font-family: 'proxima_nova_ltsemibold';
	src: url("../fonts/ProximaNova-Sbold-webfont.eot");
	src: url("../fonts/ProximaNova-Sbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Sbold-webfont.woff") format("woff"), url("../fonts/ProximaNova-Sbold-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Sbold-webfont.svg#proxima_nova_ltsemibold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url("../fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
}
}
@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url("../fonts/ProximaNova-Bold-webfont.eot");
	src: url("../fonts/ProximaNova-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold-webfont.woff") format("woff"), url("../fonts/ProximaNova-Bold-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-Bold-webfont.svg#proxima_nova_rgbold") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_novabold_italic';
	src: url("../fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic") format("svg");
}
}
@font-face {
	font-family: 'proxima_novabold_italic';
	src: url("../fonts/ProximaNova-BoldIt-webfont.eot");
	src: url("../fonts/ProximaNova-BoldIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-BoldIt-webfont.woff") format("woff"), url("../fonts/ProximaNova-BoldIt-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-BoldIt-webfont.svg#proxima_novabold_italic") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'proxima_novasemibold_italic';
	src: url("../fonts/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic") format("svg");
}
}
@font-face {
	font-family: 'proxima_novasemibold_italic';
	src: url("../fonts/ProximaNova-SboldIt-webfont.eot");
	src: url("../fonts/ProximaNova-SboldIt-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-SboldIt-webfont.woff") format("woff"), url("../fonts/ProximaNova-SboldIt-webfont.ttf") format("truetype"), url("../fonts/ProximaNova-SboldIt-webfont.svg#proxima_novasemibold_italic") format("svg");
	font-weight: normal;
	font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
@font-face {
	font-family: 'algonicon';
	src: url("../fonts/algonicon.svg#algonicon") format("svg");
}
}
@font-face {
	font-family: 'algonicon';
	src: url("../fonts/algonicon.eot");
	src: url("../fonts/algonicon.eot?#iefix") format("embedded-opentype"), url("../fonts/algonicon.woff") format("woff"), url("../fonts/algonicon.ttf") format("truetype"), url("../fonts/algonicon.svg#algonicon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: 'algonicon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-fnt_twitter, .icon-fnt_question, .icon-fnt_mobile, .icon-fnt_loupe, .icon-fnt_linkedin, .icon-fnt_i, .icon-fnt_facebook, .icon-fnt_checkmark, .icon-fnt_arrow_up_small, .icon-fnt_arrow_right_small, .icon-fnt_arrow_left_small, .icon-fnt_arrow_down_small, .icon-AC, .icon-fnt_dollar, .icon-facebook, .icon-file-pdf, .icon-file-openoffice, .icon-IcoMoon, .icon-opera, .icon-safari, .icon-file-word, .icon-file-excel, .icon-xing, .icon-xing-2, .icon-flattr, .icon-foursquare, .icon-file-zip, .icon-file-powerpoint, .icon-file-xml, .icon-file-css, .icon-youtube, .icon-vimeo, .icon-vimeo2, .icon-vimeo-2, .icon-lanyrd, .icon-flickr, .icon-forrst, .icon-forrst-2, .icon-deviantart, .icon-deviantart-2, .icon-steam, .icon-steam-2, .icon-blogger, .icon-blogger-2, .icon-tumblr, .icon-tumblr-2, .icon-yahoo, .icon-tux, .icon-reddit, .icon-linkedin, .icon-lastfm, .icon-lastfm-2, .icon-delicious, .icon-stumbleupon, .icon-paypal, .icon-paypal-2, .icon-paypal-3, .icon-yelp, .icon-libreoffice, .icon-html5, .icon-chrome, .icon-firefox, .icon-IE, .icon-foursquare-2, .icon-feed, .icon-youtube-2, .icon-dribbble, .icon-wordpress, .icon-joomla, .icon-soundcloud, .icon-skype, .icon-feed-2, .icon-share, .icon-mail, .icon-mail-2, .icon-mail-3, .icon-instagram, .icon-twitter, .icon-flickr-2, .icon-flickr-3, .icon-flickr-4, .icon-picassa, .icon-github, .icon-finder, .icon-android, .icon-windows, .icon-stumbleupon-2, .icon-stackoverflow, .icon-pinterest, .icon-pinterest-2, .icon-mail-4, .icon-feed-3, .icon-windows8, .icon-google, .icon-google-plus, .icon-google-plus-2, .icon-google-drive, .icon-facebook-2, .icon-volume-mute, .icon-volume-increase, .icon-volume-decrease, .icon-loop, .icon-loop-2, .icon-loop-3, .icon-shuffle, .icon-arrow-up-left, .icon-arrow-up, .icon-arrow-up-right, .icon-arrow-right, .icon-arrow-down-right, .icon-arrow-down, .icon-arrow-down-left, .icon-arrow-left, .icon-arrow-up-left-2, .icon-arrow-up-2, .icon-arrow-up-right-2, .icon-arrow-right-2, .icon-arrow-down-right-2, .icon-arrow-down-2, .icon-arrow-down-left-2, .icon-arrow-left-2, .icon-arrow-up-left-3, .icon-arrow-up-3, .icon-arrow-up-right-3, .icon-arrow-right-3, .icon-arrow-down-right-3, .icon-arrow-down-3, .icon-arrow-down-left-3, .icon-arrow-left-3, .icon-tab, .icon-checkbox-checked, .icon-checkbox-unchecked, .icon-checkbox-partial, .icon-radio-checked, .icon-radio-unchecked, .icon-crop, .icon-scissors, .icon-filter, .icon-filter-2, .icon-font, .icon-text-height, .icon-text-width, .icon-bold, .icon-underline, .icon-italic, .icon-strikethrough, .icon-omega, .icon-sigma, .icon-table, .icon-table-2, .icon-insert-template, .icon-pilcrow, .icon-left-to-right, .icon-right-to-left, .icon-paragraph-left, .icon-paragraph-center, .icon-paragraph-right, .icon-paragraph-justify, .icon-paragraph-left-2, .icon-paragraph-center-2, .icon-paragraph-right-2, .icon-paragraph-justify-2, .icon-indent-increase, .icon-indent-decrease, .icon-new-tab, .icon-embed, .icon-code, .icon-console, .icon-grin, .icon-grin-2, .icon-cool, .icon-cool-2, .icon-angry, .icon-angry-2, .icon-evil, .icon-evil-2, .icon-shocked, .icon-shocked-2, .icon-confused, .icon-confused-2, .icon-neutral, .icon-neutral-2, .icon-wondering, .icon-wondering-2, .icon-point-up, .icon-point-right, .icon-point-down, .icon-point-left, .icon-warning, .icon-notification, .icon-question, .icon-info, .icon-info-2, .icon-blocked, .icon-cancel-circle, .icon-checkmark-circle, .icon-spam, .icon-close, .icon-spell-check, .icon-minus, .icon-plus, .icon-enter, .icon-exit, .icon-play, .icon-pause, .icon-stop, .icon-backward, .icon-forward, .icon-play-2, .icon-pause-2, .icon-stop-2, .icon-backward-2, .icon-forward-2, .icon-first, .icon-last, .icon-previous, .icon-next, .icon-eject, .icon-volume-high, .icon-volume-medium, .icon-volume-low, .icon-volume-mute-2, .icon-undo, .icon-redo, .icon-flip, .icon-flip-2, .icon-undo-2, .icon-redo-2, .icon-forward-3, .icon-reply, .icon-user, .icon-users, .icon-user-2, .icon-user-3, .icon-quotes-left, .icon-busy, .icon-spinner, .icon-binoculars, .icon-search, .icon-zoom-in, .icon-zoom-out, .icon-expand, .icon-contract, .icon-expand-2, .icon-contract-2, .icon-key, .icon-settings, .icon-equalizer, .icon-cog, .icon-cogs, .icon-cog-2, .icon-hammer, .icon-wand, .icon-aid, .icon-bug, .icon-trophy, .icon-glass, .icon-mug, .icon-food, .icon-leaf, .icon-rocket, .icon-meter, .icon-meter2, .icon-dashboard, .icon-remove, .icon-briefcase, .icon-airplane, .icon-truck, .icon-road, .icon-accessibility, .icon-target, .icon-shield, .icon-lightning, .icon-numbered-list, .icon-tree, .icon-cloud, .icon-cloud-download, .icon-cloud-upload, .icon-download, .icon-upload, .icon-flag, .icon-attachment, .icon-eye, .icon-eye-blocked, .icon-eye-2, .icon-bookmark, .icon-bookmarks, .icon-brightness-medium, .icon-brightness-contrast, .icon-heart, .icon-heart-broken, .icon-thumbs-up, .icon-thumbs-up-2, .icon-happy, .icon-happy-2, .icon-smiley, .icon-smiley-2, .icon-tongue, .icon-bubble, .icon-user-4, .icon-users-2, .icon-home, .icon-home-2, .icon-home-3, .icon-office, .icon-newspaper, .icon-pencil, .icon-pencil-2, .icon-quill, .icon-pen, .icon-blog, .icon-droplet, .icon-paint-format, .icon-image, .icon-image-2, .icon-images, .icon-camera, .icon-music, .icon-headphones, .icon-play-3, .icon-film, .icon-camera-2, .icon-dice, .icon-pacman, .icon-spades, .icon-clubs, .icon-diamonds, .icon-pawn, .icon-bullhorn, .icon-connection, .icon-podcast, .icon-feed-4, .icon-book, .icon-books, .icon-library, .icon-file, .icon-profile, .icon-file-2, .icon-file-3, .icon-file-4, .icon-copy, .icon-copy-2, .icon-copy-3, .icon-paste, .icon-paste-2, .icon-paste-3, .icon-stack, .icon-folder, .icon-folder-open, .icon-tag, .icon-tags, .icon-barcode, .icon-qrcode, .icon-ticket, .icon-cart, .icon-cart-2, .icon-cart-3, .icon-coin, .icon-credit, .icon-calculate, .icon-support, .icon-phone, .icon-phone-hang-up, .icon-address-book, .icon-notebook, .icon-envelop, .icon-pushpin, .icon-location, .icon-location-2, .icon-compass, .icon-map, .icon-map-2, .icon-history, .icon-clock, .icon-clock-2, .icon-alarm, .icon-alarm-2, .icon-bell, .icon-stopwatch, .icon-calendar, .icon-calendar-2, .icon-print, .icon-keyboard, .icon-screen, .icon-laptop, .icon-mobile, .icon-mobile-2, .icon-tablet, .icon-tv, .icon-cabinet, .icon-drawer, .icon-drawer-2, .icon-drawer-3, .icon-box-add, .icon-box-remove, .icon-download-2, .icon-upload-2, .icon-disk, .icon-storage, .icon-bubbles, .icon-bubbles-2, .icon-bubble-2, .icon-bubbles-3, .icon-bubbles-4, .icon-spinner-2, .icon-spinner-3, .icon-spinner-4, .icon-spinner-5, .icon-spinner-6, .icon-key-2, .icon-lock, .icon-lock-2, .icon-unlocked, .icon-wrench, .icon-pie, .icon-stats, .icon-bars, .icon-bars-2, .icon-gift, .icon-hammer-2, .icon-fire, .icon-lab, .icon-magnet, .icon-remove-2, .icon-switch, .icon-power-cord, .icon-signup, .icon-list, .icon-list-2, .icon-download-3, .icon-upload-3, .icon-globe, .icon-earth, .icon-link, .icon-contrast, .icon-star, .icon-star-2, .icon-star-3, .icon-heart-2, .icon-tongue-2, .icon-sad, .icon-sad-2, .icon-wink, .icon-wink-2, .icon-fnt_checkmark_rounded, .icon-soundcloud-2, .icon-github-2, .icon-picassa-2, .icon-apple, .icon-algonquin, .icon-blackboard, .icon-acsis, .icon-untitled, .icon-untitled-2, .icon-untitled-3, .icon-untitled-4, .icon-untitled-5, .icon-menu, .icon-outlook-icon, .icon-comms-icon, .icon-fnt_alg_letter, .icon-fnt_alg_briefcase, .icon-fnt_alg_building, .icon-fnt_alg_lifesaver, .icon-fnt_alg_myac, .icon-fnt_alg_enter_door, .icon-fnt_algsa, .icon-fnt_instagram_new {
	font-family: 'algonicon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-fnt_alg_letter:before {
	content: '\e900';
}
.icon-fnt_alg_briefcase:before {
	content: '\e901';
}
.icon-fnt_alg_building:before {
	content: '\e902';
}
.icon-fnt_alg_lifesaver:before {
	content: '\e903';
}
.icon-fnt_alg_myac:before {
	content: '\e904';
}
.icon-fnt_alg_enter_door:before {
	content: '\e905';
}
.icon-fnt_algsa:before {
	content: '\e907';
}
.icon-fnt_instagram_new:before {
	content: '\e906';
}
.icon-fnt_twitter:before {
	content: "\21";
}
.icon-fnt_question:before {
	content: "\22";
}
.icon-fnt_mobile:before {
	content: "\23";
}
.icon-fnt_loupe:before {
	content: "\24";
}
.icon-fnt_linkedin:before {
	content: "\25";
}
.icon-fnt_i:before {
	content: "\26";
}
.icon-fnt_facebook:before {
	content: "\27";
}
.icon-fnt_checkmark:before {
	content: "\28";
}
.icon-fnt_arrow_up_small:before {
	content: "\29";
}
.icon-fnt_arrow_right_small:before {
	content: "\2a";
}
.icon-fnt_arrow_left_small:before {
	content: "\2b";
}
.icon-fnt_arrow_down_small:before {
	content: "\2c";
}
.icon-AC:before {
	content: "\2d";
}
.icon-fnt_dollar:before {
	content: "\2e";
}
.icon-facebook:before {
	content: "\2f";
}
.icon-file-pdf:before {
	content: "\30";
}
.icon-file-openoffice:before {
	content: "\31";
}
.icon-IcoMoon:before {
	content: "\32";
}
.icon-opera:before {
	content: "\33";
}
.icon-safari:before {
	content: "\34";
}
.icon-file-word:before {
	content: "\35";
}
.icon-file-excel:before {
	content: "\36";
}
.icon-xing:before {
	content: "\37";
}
.icon-xing-2:before {
	content: "\38";
}
.icon-flattr:before {
	content: "\39";
}
.icon-foursquare:before {
	content: "\3a";
}
.icon-file-zip:before {
	content: "\3b";
}
.icon-file-powerpoint:before {
	content: "\3c";
}
.icon-file-xml:before {
	content: "\3d";
}
.icon-file-css:before {
	content: "\3e";
}
.icon-youtube:before {
	content: "\3f";
}
.icon-vimeo:before {
	content: "\40";
}
.icon-vimeo2:before {
	content: "\41";
}
.icon-vimeo-2:before {
	content: "\42";
}
.icon-lanyrd:before {
	content: "\43";
}
.icon-flickr:before {
	content: "\44";
}
.icon-forrst:before {
	content: "\45";
}
.icon-forrst-2:before {
	content: "\46";
}
.icon-deviantart:before {
	content: "\47";
}
.icon-deviantart-2:before {
	content: "\48";
}
.icon-steam:before {
	content: "\49";
}
.icon-steam-2:before {
	content: "\4a";
}
.icon-blogger:before {
	content: "\4b";
}
.icon-blogger-2:before {
	content: "\4c";
}
.icon-tumblr:before {
	content: "\4d";
}
.icon-tumblr-2:before {
	content: "\4e";
}
.icon-yahoo:before {
	content: "\4f";
}
.icon-tux:before {
	content: "\50";
}
.icon-reddit:before {
	content: "\51";
}
.icon-linkedin:before {
	content: "\52";
}
.icon-lastfm:before {
	content: "\53";
}
.icon-lastfm-2:before {
	content: "\54";
}
.icon-delicious:before {
	content: "\55";
}
.icon-stumbleupon:before {
	content: "\56";
}
.icon-paypal:before {
	content: "\57";
}
.icon-paypal-2:before {
	content: "\58";
}
.icon-paypal-3:before {
	content: "\59";
}
.icon-yelp:before {
	content: "\5a";
}
.icon-libreoffice:before {
	content: "\5b";
}
.icon-html5:before {
	content: "\5c";
}
.icon-chrome:before {
	content: "\5d";
}
.icon-firefox:before {
	content: "\5e";
}
.icon-IE:before {
	content: "\5f";
}
.icon-foursquare-2:before {
	content: "\60";
}
.icon-feed:before {
	content: "\61";
}
.icon-youtube-2:before {
	content: "\62";
}
.icon-dribbble:before {
	content: "\63";
}
.icon-wordpress:before {
	content: "\64";
}
.icon-joomla:before {
	content: "\65";
}
.icon-soundcloud:before {
	content: "\66";
}
.icon-skype:before {
	content: "\67";
}
.icon-feed-2:before {
	content: "\68";
}
.icon-share:before {
	content: "\69";
}
.icon-mail:before {
	content: "\6a";
}
.icon-mail-2:before {
	content: "\6b";
}
.icon-mail-3:before {
	content: "\6c";
}
.icon-instagram:before {
	content: "\6d";
}
.icon-twitter:before {
	content: "\6e";
}
.icon-flickr-2:before {
	content: "\6f";
}
.icon-flickr-3:before {
	content: "\70";
}
.icon-flickr-4:before {
	content: "\71";
}
.icon-picassa:before {
	content: "\72";
}
.icon-github:before {
	content: "\73";
}
.icon-finder:before {
	content: "\74";
}
.icon-android:before {
	content: "\75";
}
.icon-windows:before {
	content: "\76";
}
.icon-stumbleupon-2:before {
	content: "\77";
}
.icon-stackoverflow:before {
	content: "\78";
}
.icon-pinterest:before {
	content: "\79";
}
.icon-pinterest-2:before {
	content: "\7a";
}
.icon-mail-4:before {
	content: "\7b";
}
.icon-feed-3:before {
	content: "\7c";
}
.icon-windows8:before {
	content: "\7d";
}
.icon-google:before {
	content: "\7e";
}
.icon-google-plus:before {
	content: "\e000";
}
.icon-google-plus-2:before {
	content: "\e002";
}
.icon-google-drive:before {
	content: "\e004";
}
.icon-facebook-2:before {
	content: "\e005";
}
.icon-volume-mute:before {
	content: "\e006";
}
.icon-volume-increase:before {
	content: "\e007";
}
.icon-volume-decrease:before {
	content: "\e008";
}
.icon-loop:before {
	content: "\e009";
}
.icon-loop-2:before {
	content: "\e00a";
}
.icon-loop-3:before {
	content: "\e00b";
}
.icon-shuffle:before {
	content: "\e00c";
}
.icon-arrow-up-left:before {
	content: "\e00d";
}
.icon-arrow-up:before {
	content: "\e00e";
}
.icon-arrow-up-right:before {
	content: "\e00f";
}
.icon-arrow-right:before {
	content: "\e010";
}
.icon-arrow-down-right:before {
	content: "\e011";
}
.icon-arrow-down:before {
	content: "\e012";
}
.icon-arrow-down-left:before {
	content: "\e013";
}
.icon-arrow-left:before {
	content: "\e014";
}
.icon-arrow-up-left-2:before {
	content: "\e015";
}
.icon-arrow-up-2:before {
	content: "\e016";
}
.icon-arrow-up-right-2:before {
	content: "\e017";
}
.icon-arrow-right-2:before {
	content: "\e018";
}
.icon-arrow-down-right-2:before {
	content: "\e019";
}
.icon-arrow-down-2:before {
	content: "\e01a";
}
.icon-arrow-down-left-2:before {
	content: "\e01b";
}
.icon-arrow-left-2:before {
	content: "\e01c";
}
.icon-arrow-up-left-3:before {
	content: "\e01d";
}
.icon-arrow-up-3:before {
	content: "\e01e";
}
.icon-arrow-up-right-3:before {
	content: "\e01f";
}
.icon-arrow-right-3:before {
	content: "\e020";
}
.icon-arrow-down-right-3:before {
	content: "\e021";
}
.icon-arrow-down-3:before {
	content: "\e022";
}
.icon-arrow-down-left-3:before {
	content: "\e023";
}
.icon-arrow-left-3:before {
	content: "\e024";
}
.icon-tab:before {
	content: "\e025";
}
.icon-checkbox-checked:before {
	content: "\e026";
}
.icon-checkbox-unchecked:before {
	content: "\e027";
}
.icon-checkbox-partial:before {
	content: "\e028";
}
.icon-radio-checked:before {
	content: "\e029";
}
.icon-radio-unchecked:before {
	content: "\e02a";
}
.icon-crop:before {
	content: "\25e4";
}
.icon-scissors:before {
	content: "\e02c";
}
.icon-filter:before {
	content: "\e02d";
}
.icon-filter-2:before {
	content: "\e02e";
}
.icon-font:before {
	content: "\e02f";
}
.icon-text-height:before {
	content: "\e030";
}
.icon-text-width:before {
	content: "\e031";
}
.icon-bold:before {
	content: "\e032";
}
.icon-underline:before {
	content: "\e033";
}
.icon-italic:before {
	content: "\e034";
}
.icon-strikethrough:before {
	content: "\e035";
}
.icon-omega:before {
	content: "\e036";
}
.icon-sigma:before {
	content: "\e037";
}
.icon-table:before {
	content: "\e038";
}
.icon-table-2:before {
	content: "\e039";
}
.icon-insert-template:before {
	content: "\e03a";
}
.icon-pilcrow:before {
	content: "\e03b";
}
.icon-left-to-right:before {
	content: "\e03c";
}
.icon-right-to-left:before {
	content: "\e03d";
}
.icon-paragraph-left:before {
	content: "\e03e";
}
.icon-paragraph-center:before {
	content: "\e03f";
}
.icon-paragraph-right:before {
	content: "\e040";
}
.icon-paragraph-justify:before {
	content: "\e041";
}
.icon-paragraph-left-2:before {
	content: "\e042";
}
.icon-paragraph-center-2:before {
	content: "\e043";
}
.icon-paragraph-right-2:before {
	content: "\e044";
}
.icon-paragraph-justify-2:before {
	content: "\e045";
}
.icon-indent-increase:before {
	content: "\e046";
}
.icon-indent-decrease:before {
	content: "\e047";
}
.icon-new-tab:before {
	content: "\e048";
}
.icon-embed:before {
	content: "\e049";
}
.icon-code:before {
	content: "\e04a";
}
.icon-console:before {
	content: "\e04b";
}
.icon-grin:before {
	content: "\e04c";
}
.icon-grin-2:before {
	content: "\e04d";
}
.icon-cool:before {
	content: "\e04e";
}
.icon-cool-2:before {
	content: "\e04f";
}
.icon-angry:before {
	content: "\e050";
}
.icon-angry-2:before {
	content: "\e051";
}
.icon-evil:before {
	content: "\e052";
}
.icon-evil-2:before {
	content: "\e053";
}
.icon-shocked:before {
	content: "\e054";
}
.icon-shocked-2:before {
	content: "\e055";
}
.icon-confused:before {
	content: "\e056";
}
.icon-confused-2:before {
	content: "\e057";
}
.icon-neutral:before {
	content: "\e058";
}
.icon-neutral-2:before {
	content: "\e059";
}
.icon-wondering:before {
	content: "\e05a";
}
.icon-wondering-2:before {
	content: "\e05b";
}
.icon-point-up:before {
	content: "\e05c";
}
.icon-point-right:before {
	content: "\e05d";
}
.icon-point-down:before {
	content: "\e05e";
}
.icon-point-left:before {
	content: "\e05f";
}
.icon-warning:before {
	content: "\e060";
}
.icon-notification:before {
	content: "\e061";
}
.icon-question:before {
	content: "\e062";
}
.icon-info:before {
	content: "\e063";
}
.icon-info-2:before {
	content: "\e064";
}
.icon-blocked:before {
	content: "\e065";
}
.icon-cancel-circle:before {
	content: "\e066";
}
.icon-checkmark-circle:before {
	content: "\e067";
}
.icon-spam:before {
	content: "\e068";
}
.icon-close:before {
	content: "\e069";
}
.icon-spell-check:before {
	content: "\e06a";
}
.icon-minus:before {
	content: "\e06b";
}
.icon-plus:before {
	content: "\e06c";
}
.icon-enter:before {
	content: "\e06d";
}
.icon-exit:before {
	content: "\e06e";
}
.icon-play:before {
	content: "\e06f";
}
.icon-pause:before {
	content: "\e070";
}
.icon-stop:before {
	content: "\e071";
}
.icon-backward:before {
	content: "\e072";
}
.icon-forward:before {
	content: "\e073";
}
.icon-play-2:before {
	content: "\e074";
}
.icon-pause-2:before {
	content: "\e075";
}
.icon-stop-2:before {
	content: "\e076";
}
.icon-backward-2:before {
	content: "\e077";
}
.icon-forward-2:before {
	content: "\e078";
}
.icon-first:before {
	content: "\e079";
}
.icon-last:before {
	content: "\e07a";
}
.icon-previous:before {
	content: "\e07b";
}
.icon-next:before {
	content: "\e07c";
}
.icon-eject:before {
	content: "\e07d";
}
.icon-volume-high:before {
	content: "\e07e";
}
.icon-volume-medium:before {
	content: "\e07f";
}
.icon-volume-low:before {
	content: "\e080";
}
.icon-volume-mute-2:before {
	content: "\e081";
}
.icon-undo:before {
	content: "\e082";
}
.icon-redo:before {
	content: "\e083";
}
.icon-flip:before {
	content: "\e084";
}
.icon-flip-2:before {
	content: "\e085";
}
.icon-undo-2:before {
	content: "\e086";
}
.icon-redo-2:before {
	content: "\e087";
}
.icon-forward-3:before {
	content: "\e088";
}
.icon-reply:before {
	content: "\e089";
}
.icon-user:before {
	content: "\e08a";
}
.icon-users:before {
	content: "\e08b";
}
.icon-user-2:before {
	content: "\e08c";
}
.icon-user-3:before {
	content: "\e08d";
}
.icon-quotes-left:before {
	content: "\e08e";
}
.icon-busy:before {
	content: "\e08f";
}
.icon-spinner:before {
	content: "\e090";
}
.icon-binoculars:before {
	content: "\e091";
}
.icon-search:before {
	content: "\e092";
}
.icon-zoom-in:before {
	content: "\e093";
}
.icon-zoom-out:before {
	content: "\e094";
}
.icon-expand:before {
	content: "\e095";
}
.icon-contract:before {
	content: "\e096";
}
.icon-expand-2:before {
	content: "\e097";
}
.icon-contract-2:before {
	content: "\e098";
}
.icon-key:before {
	content: "\e099";
}
.icon-settings:before {
	content: "\e09a";
}
.icon-equalizer:before {
	content: "\e09b";
}
.icon-cog:before {
	content: "\e09c";
}
.icon-cogs:before {
	content: "\e09d";
}
.icon-cog-2:before {
	content: "\e09e";
}
.icon-hammer:before {
	content: "\e09f";
}
.icon-wand:before {
	content: "\e0a0";
}
.icon-aid:before {
	content: "\e0a1";
}
.icon-bug:before {
	content: "\e0a2";
}
.icon-trophy:before {
	content: "\e0a3";
}
.icon-glass:before {
	content: "\e0a4";
}
.icon-mug:before {
	content: "\e0a5";
}
.icon-food:before {
	content: "\e0a6";
}
.icon-leaf:before {
	content: "\e0a7";
}
.icon-rocket:before {
	content: "\e0a8";
}
.icon-meter:before {
	content: "\e0a9";
}
.icon-meter2:before {
	content: "\e0aa";
}
.icon-dashboard:before {
	content: "\e0ab";
}
.icon-remove:before {
	content: "\e0ac";
}
.icon-briefcase:before {
	content: "\e0ad";
}
.icon-airplane:before {
	content: "\e0ae";
}
.icon-truck:before {
	content: "\e0af";
}
.icon-road:before {
	content: "\e0b0";
}
.icon-accessibility:before {
	content: "\e0b1";
}
.icon-target:before {
	content: "\e0b2";
}
.icon-shield:before {
	content: "\e0b3";
}
.icon-lightning:before {
	content: "\e0b4";
}
.icon-numbered-list:before {
	content: "\e0b5";
}
.icon-tree:before {
	content: "\e0b8";
}
.icon-cloud:before {
	content: "\e0b9";
}
.icon-cloud-download:before {
	content: "\e0ba";
}
.icon-cloud-upload:before {
	content: "\e0bb";
}
.icon-download:before {
	content: "\e0bc";
}
.icon-upload:before {
	content: "\e0bd";
}
.icon-flag:before {
	content: "\e0be";
}
.icon-attachment:before {
	content: "\e0bf";
}
.icon-eye:before {
	content: "\e0c0";
}
.icon-eye-blocked:before {
	content: "\e0c1";
}
.icon-eye-2:before {
	content: "\e0c2";
}
.icon-bookmark:before {
	content: "\e0c3";
}
.icon-bookmarks:before {
	content: "\e0c4";
}
.icon-brightness-medium:before {
	content: "\e0c5";
}
.icon-brightness-contrast:before {
	content: "\e0c6";
}
.icon-heart:before {
	content: "\e0c7";
}
.icon-heart-broken:before {
	content: "\e0c8";
}
.icon-thumbs-up:before {
	content: "\e0c9";
}
.icon-thumbs-up-2:before {
	content: "\e0ca";
}
.icon-happy:before {
	content: "\e0cb";
}
.icon-happy-2:before {
	content: "\e0cc";
}
.icon-smiley:before {
	content: "\e0cd";
}
.icon-smiley-2:before {
	content: "\e0ce";
}
.icon-tongue:before {
	content: "\e0cf";
}
.icon-bubble:before {
	content: "\e0d0";
}
.icon-user-4:before {
	content: "\e0d1";
}
.icon-users-2:before {
	content: "\e0d2";
}
.icon-home:before {
	content: "\e0d3";
}
.icon-home-2:before {
	content: "\e0d4";
}
.icon-home-3:before {
	content: "\e0d5";
}
.icon-office:before {
	content: "\e0d6";
}
.icon-newspaper:before {
	content: "\e0d7";
}
.icon-pencil:before {
	content: "\e0d8";
}
.icon-pencil-2:before {
	content: "\e0d9";
}
.icon-quill:before {
	content: "\e0da";
}
.icon-pen:before {
	content: "\e0db";
}
.icon-blog:before {
	content: "\e0dc";
}
.icon-droplet:before {
	content: "\e0dd";
}
.icon-paint-format:before {
	content: "\e0de";
}
.icon-image:before {
	content: "\e0df";
}
.icon-image-2:before {
	content: "\e0e0";
}
.icon-images:before {
	content: "\e0e1";
}
.icon-camera:before {
	content: "\e0e2";
}
.icon-music:before {
	content: "\e0e3";
}
.icon-headphones:before {
	content: "\e0e4";
}
.icon-play-3:before {
	content: "\e0e5";
}
.icon-film:before {
	content: "\e0e6";
}
.icon-camera-2:before {
	content: "\e0e7";
}
.icon-dice:before {
	content: "\e0e8";
}
.icon-pacman:before {
	content: "\e0e9";
}
.icon-spades:before {
	content: "\e0ea";
}
.icon-clubs:before {
	content: "\e0eb";
}
.icon-diamonds:before {
	content: "\e0ec";
}
.icon-pawn:before {
	content: "\e0ed";
}
.icon-bullhorn:before {
	content: "\e0ee";
}
.icon-connection:before {
	content: "\e0ef";
}
.icon-podcast:before {
	content: "\e0f0";
}
.icon-feed-4:before {
	content: "\e0f1";
}
.icon-book:before {
	content: "\e0f2";
}
.icon-books:before {
	content: "\e0f3";
}
.icon-library:before {
	content: "\e0f4";
}
.icon-file:before {
	content: "\e0f5";
}
.icon-profile:before {
	content: "\e0f6";
}
.icon-file-2:before {
	content: "\e0f7";
}
.icon-file-3:before {
	content: "\e0f8";
}
.icon-file-4:before {
	content: "\e0f9";
}
.icon-copy:before {
	content: "\e0fa";
}
.icon-copy-2:before {
	content: "\e0fb";
}
.icon-copy-3:before {
	content: "\e0fc";
}
.icon-paste:before {
	content: "\e0fd";
}
.icon-paste-2:before {
	content: "\e0fe";
}
.icon-paste-3:before {
	content: "\e0ff";
}
.icon-stack:before {
	content: "\e100";
}
.icon-folder:before {
	content: "\e101";
}
.icon-folder-open:before {
	content: "\e102";
}
.icon-tag:before {
	content: "\e103";
}
.icon-tags:before {
	content: "\e104";
}
.icon-barcode:before {
	content: "\e105";
}
.icon-qrcode:before {
	content: "\e106";
}
.icon-ticket:before {
	content: "\e107";
}
.icon-cart:before {
	content: "\e108";
}
.icon-cart-2:before {
	content: "\e109";
}
.icon-cart-3:before {
	content: "\e10a";
}
.icon-coin:before {
	content: "\e10b";
}
.icon-credit:before {
	content: "\e10c";
}
.icon-calculate:before {
	content: "\e10d";
}
.icon-support:before {
	content: "\e10e";
}
.icon-phone:before {
	content: "\e10f";
}
.icon-phone-hang-up:before {
	content: "\e110";
}
.icon-address-book:before {
	content: "\e111";
}
.icon-notebook:before {
	content: "\e112";
}
.icon-envelop:before {
	content: "\e113";
}
.icon-pushpin:before {
	content: "\e114";
}
.icon-location:before {
	content: "\e115";
}
.icon-location-2:before {
	content: "\e116";
}
.icon-compass:before {
	content: "\e117";
}
.icon-map:before {
	content: "\e118";
}
.icon-map-2:before {
	content: "\e119";
}
.icon-history:before {
	content: "\e11a";
}
.icon-clock:before {
	content: "\e11b";
}
.icon-clock-2:before {
	content: "\e11c";
}
.icon-alarm:before {
	content: "\e11d";
}
.icon-alarm-2:before {
	content: "\e11e";
}
.icon-bell:before {
	content: "\e11f";
}
.icon-stopwatch:before {
	content: "\e120";
}
.icon-calendar:before {
	content: "\e121";
}
.icon-calendar-2:before {
	content: "\e122";
}
.icon-print:before {
	content: "\e123";
}
.icon-keyboard:before {
	content: "\e124";
}
.icon-screen:before {
	content: "\e125";
}
.icon-laptop:before {
	content: "\e126";
}
.icon-mobile:before {
	content: "\e127";
}
.icon-mobile-2:before {
	content: "\e128";
}
.icon-tablet:before {
	content: "\e129";
}
.icon-tv:before {
	content: "\e12a";
}
.icon-cabinet:before {
	content: "\e12b";
}
.icon-drawer:before {
	content: "\e12c";
}
.icon-drawer-2:before {
	content: "\e12d";
}
.icon-drawer-3:before {
	content: "\e12e";
}
.icon-box-add:before {
	content: "\e12f";
}
.icon-box-remove:before {
	content: "\e130";
}
.icon-download-2:before {
	content: "\e131";
}
.icon-upload-2:before {
	content: "\e132";
}
.icon-disk:before {
	content: "\e133";
}
.icon-storage:before {
	content: "\e134";
}
.icon-bubbles:before {
	content: "\e135";
}
.icon-bubbles-2:before {
	content: "\e136";
}
.icon-bubble-2:before {
	content: "\e137";
}
.icon-bubbles-3:before {
	content: "\e138";
}
.icon-bubbles-4:before {
	content: "\e139";
}
.icon-spinner-2:before {
	content: "\e13a";
}
.icon-spinner-3:before {
	content: "\e13b";
}
.icon-spinner-4:before {
	content: "\e13c";
}
.icon-spinner-5:before {
	content: "\e13d";
}
.icon-spinner-6:before {
	content: "\e13e";
}
.icon-key-2:before {
	content: "\e13f";
}
.icon-lock:before {
	content: "\e140";
}
.icon-lock-2:before {
	content: "\e141";
}
.icon-unlocked:before {
	content: "\e142";
}
.icon-wrench:before {
	content: "\e143";
}
.icon-pie:before {
	content: "\e144";
}
.icon-stats:before {
	content: "\e145";
}
.icon-bars:before {
	content: "\e146";
}
.icon-bars-2:before {
	content: "\e147";
}
.icon-gift:before {
	content: "\e148";
}
.icon-hammer-2:before {
	content: "\e149";
}
.icon-fire:before {
	content: "\e14a";
}
.icon-lab:before {
	content: "\e14b";
}
.icon-magnet:before {
	content: "\e14c";
}
.icon-remove-2:before {
	content: "\e14d";
}
.icon-switch:before {
	content: "\e14e";
}
.icon-power-cord:before {
	content: "\e14f";
}
.icon-signup:before {
	content: "\e150";
}
.icon-list:before {
	content: "\e151";
}
.icon-list-2:before {
	content: "\e152";
}
.icon-download-3:before {
	content: "\e153";
}
.icon-upload-3:before {
	content: "\e154";
}
.icon-globe:before {
	content: "\e155";
}
.icon-earth:before {
	content: "\e156";
}
.icon-link:before {
	content: "\e157";
}
.icon-contrast:before {
	content: "\e158";
}
.icon-star:before {
	content: "\e159";
}
.icon-star-2:before {
	content: "\e15a";
}
.icon-star-3:before {
	content: "\e15b";
}
.icon-heart-2:before {
	content: "\e15c";
}
.icon-tongue-2:before {
	content: "\e15d";
}
.icon-sad:before {
	content: "\e15e";
}
.icon-sad-2:before {
	content: "\e15f";
}
.icon-wink:before {
	content: "\e160";
}
.icon-wink-2:before {
	content: "\e161";
}
.icon-fnt_checkmark_rounded:before {
	content: "\e162";
}
.icon-soundcloud-2:before {
	content: "\e163";
}
.icon-github-2:before {
	content: "\e164";
}
.icon-picassa-2:before {
	content: "\e165";
}
.icon-apple:before {
	content: "\e166";
}
.icon-algonquin:before {
	content: "\e167";
}
.icon-blackboard:before {
	content: "\e168";
}
.icon-acsis:before {
	content: "\e169";
}
.icon-untitled:before {
	content: "\e16a";
}
.icon-untitled-2:before {
	content: "\e16b";
}
.icon-untitled-3:before {
	content: "\e16c";
}
.icon-untitled-4:before {
	content: "\e16d";
}
.icon-untitled-5:before {
	content: "\e16e";
}
.icon-menu:before {
	content: "\e001";
}
.icon-outlook-icon:before {
	content: "\e003";
}
.icon-comms-icon:before {
	content: "\e02b";
}
.icon-survey:before {
	content: url(../images/feedback-button-small.png)!important;/* background-color: transparent; */;
}
.icon-myac:before {
	content: url(../images/myac-logo-green-small.png);/* background-color: transparent; */;
}
.icon-myac:hover:before {
	content: url(../images/myac-logo-white-small.png);
}

.icon-brightspace{
	line-height:1;	
	display:block;
}

.icon-brightspace:before{
	content: url(../images/brightspace-logo-small.png);/* background-color: transparent; */;
	height: 54px;
	display: block;
}

.icon-brightspace:hover:before{
	content: url(../images/brightspace-logo-small.png);/* background-color: transparent; */;
}

.icon-workday{
	line-height:1;	
	display:block;
}

.icon-workday:before{
	content: url(../images/workday-icon-70.png);/* background-color: transparent; */;
	height: 54px;
	display: block;
}

.icon-workday:hover:before{
	content: url(../images/workday-icon-70.png);/* background-color: transparent; */;
}
	
h1{
	font-size:2.5em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0 0 30px 0;
	color: #0d6936;
	letter-spacing: -1px;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-weight: 400;
	letter-spacing: -1px;
	line-height: 1em;
}
h1.page-title {
	margin-top: 0;
	font-size: 2.5em;
}
h1.entry-title {
	margin: 0 0 40px 0;
}
h1 a {
	margin: 0 0 30px 0;
	color: #1a784f;
	text-decoration: none;
	letter-spacing: -1px;
	line-height: 1em;
}
h2 {
	margin: 30px 0 20px 0;
	color: #318077;
	letter-spacing: -1px;
	font-size: 1.75em;
	line-height: 1.3em;
}
h2.smaller {
	font-size: 1.5em;
}
h2.grey {
	margin: 0 0 10px 0;
	color: #444;
	letter-spacing: 0;
	/*font: 400 1.6em 'proxima_nova_rgbold', helvetica, arial, sans-serif;*/
	font-weight: 400;
	font-size: 1.6em ;
}
h2 a {
	color: #007096;
	text-decoration: underline;
}
h3 {
	/*line-height: 30px;*/
	font-size: 1.5em;
}
h3, h4, h5, h6 {
	margin: 0 0 8px 0;
	color: #222;
	letter-spacing: -0.5px;
}
h4, h5, h6 {
	color: #767676;
	font-size: 1.2em;
	line-height: 26px;
}
strong {
	/*font-family: "proxima_nova_ltsemibold", sans-serif;*/
	font-family:inherit;
}
a {
	color: #026080;
	text-decoration: none;
	font-size: inherit;
}
blockquote {
	margin: 0;
	padding: 1.25em;
	background: #f9f9f9;
}
blockquote p:first-child {
	margin-top: 0;
}
blockquote p:last-child {
	margin-bottom: 0;
}
.button {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	-webkit-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	padding: 0.375em 1.25em;
	border-radius: 100px;
	color: #fff;
	/*text-align:right;*/
	text-align: center;
	font-size: 1.125em;
}
a .contentBtn {
	color: #ffffff;
}
a:hover .contentBtn {
	color: #ffffff !important;
	text-decoration: underline;
}
.blue {
	background-color: #006f95;
	box-shadow: 0 3px 0 #00535a;
}
.blue:hover {
	background-color: #0095c8;
}
.blue:active {
	background-color: #004962;
	box-shadow: 0 0 0 #00535a;
}
.green {
	background-color: #006341;
	box-shadow: 0 3px 0 #00535a;
}
.green:hover {
	background-color: #009a5d;
}
.green:active {
	background-color: #00341f;
	box-shadow: 0 0 0 #00535a;
}
.cyan {
	background-color: #167168;
	box-shadow: 0 3px 0 #00535a;
}
.cyan:hover {
	background-color: #1E9D90;
}
.cyan:active {
	background-color: #125F57;
	box-shadow: 0 0 0 #00535a;
}
.lightgreen {
	background-color: #378000;
	box-shadow: 0 3px 0 #006341;
}
.lightgreen:hover {
	background-color: #90c568;
}
.lightgreen:active {
	background-color: #5d9037;
	box-shadow: 0 0 0 #006341;
}
.brown {
	background-color: #bd8100;
	box-shadow: 0 3px 0 #835900;
}
.brown:hover {
	background-color: #f0a400;
}
.brown:active {
	background-color: #8a5e00;
	box-shadow: 0 0 0 #835900;
}
.pageTable {
	margin: 20px 0;
	padding: 0;
	width: 100%;
	border: 1px solid #ddd;
	border-bottom: none;
	background: #fbfbfb;
	line-height: 1.2em;
}
.pageTable.small {
	font-size: 0.825em;
	line-height: 1.1em;
}
.pageTable.top td {
	vertical-align: top;
}
.rtl .pageTable th, .rtl .pageTable td {
	text-align: right;
}
.pageTable th {
	padding: 10px;
	border: 0;
	background: #006341;
	color: #fff;
}
.pageTable tr {
	margin: 0;
	padding: 0;
	border: 0;
}
.pageTable td {
	margin: 0;
	padding: 8px;
	border: 0;
	border-bottom: 1px solid #ddd;
}
.pageTable .subheading {
	width: 100%;
	border-top: 1px solid #ddd;
	background: none;
	color: #0d6936;
	text-align: left;
}
.pageTable th.subheading.noBorder {
	border-top: 0;
}
/**********************
Page with Featured Image
**********************/

.banner-img-wrap {
	padding: 0 14px;
}
.with-featured-img .banner-img-wrap img {
	width: 100%;
	height: auto;
}
.page-template-template-featured-image-page header {
	height: 166px;
}
.page-template-template-featured-image-page #wrapper main {
	padding-top: 166px;
}

@media screen and (max-width: 960px) {
.page-template-template-featured-image-page header {
	height: 82px;
}
.page-template-template-featured-image-page #wrapper main {
	padding-top: 82px;
}
.banner-img-wrap {
	padding: 0;
}
}
@media screen and (max-width: 767px) {
.page-template-template-featured-image-page #wrapper main {
	padding-top: 0 !important;
}
}
/*********************/

#homeEmergencyGreyBG {
	background-color: rgba(0,0,0,0.71);
	width: 100%;
	height: 100%;
	z-index: 99;
	position: absolute;
}
#homeEmergencyNoticeWrapper {
	display: block;
	z-index: 999;
	position: relative;
	top: 80px;
	width: 100%;
}
#homeEmergencyNoticeWrapper .emergencyNoticeContent {
	display: block;
	max-width: 960px;
	width: 100%;
	background-color: #ffffff;
	border-width: 5px;
	border-color: red;
	border-style: solid;
	min-height: 200px;
	position: absolute;
	padding: 20px;
	margin-left: auto;
	margin-right: auto;
}
#homeEmergencyNoticeWrapper button#closeEmergencyNotice {
	position: absolute;
	z-index: 2;
	top: 0px;
	right: 0px;
	background-color: #000000;
	color: #ffffff;
	font-weight: bold;
	border-width: 5px;
	border-style: solid;
	border-color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
	width: auto;
	height: 45px;
}
#homeEmergencyNoticeWrapper button:hover#closeEmergencyNotice {
	color: #000000;
	background-color: #ffffff;
}

@media screen and (max-width: 959px) {
.slide-out-search {
	display: none !important;
	visibility: hidden;
}
.nav-inner {
	display: none;
	float: left;
	width: 100%;
}
#topMenu {
*zoom:1;
	display: block;
	float: left;
	padding: 0 20px 10px;
	min-height: 40px;
	width: 100%;
	background: #313131;
}
#topMenu:before, #topMenu:after {
	content: " ";
	display: table;
}
#topMenu:after {
	clear: both;
}
#topMenu #toggleNetwork, #topMenu .toggleSearch {
	display: none;
}
#topMenu #network, #topMenu .global-top-nav {
	width: 100%;
	display: block !important;
	float: left;
	margin-top: 20px;
	padding: 0;
	background: #3b3b3b;
	list-style: none;
	text-align: center;
}
#topMenu #network li, #topMenu .global-top-nav li {
*zoom:1;
	display: block;
	width: 100%;
}
#topMenu #network li:before, #topMenu #network li:after, #topMenu .global-top-nav li:before, #topMenu .global-top-nav li:after {
	content: " ";
	display: table;
}
#topMenu #network li:after, #topMenu .global-top-nav li:after {
	clear: both;
}
#topMenu #network li a, #topMenu .global-top-nav li a {
	display: block;
	padding: 0.625em 0;
	color: #fff;
	font-size: 1.25em;
}
#topMenu #network {
	margin-top: 0;
}
#topMenu #network ul {
	padding: 0;
}
#topMenu .top-nav-mobile-toggle {
	display: block;
	float: right;
	cursor: pointer;
}
#topMenu .top-nav-mobile-toggle .icon-menu {
	display: block;
	margin-top: 8px;
	margin-right: 5px;
	color: #fff;
	font-size: 20px;
}
.feature-serv-wrapper {
	width: 100% !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
}
.featuresServ .bucket {
	height: 200px !important;
}
.featuresServ .bucket:nth-child(1) {
	background-position-y: -90px !important;
}
.newsColumnLineWrapper {
	height: auto !important;
}
.eventsColumnLineWrapper {
	height: auto !important;
}
nav#mobile-nav .global-search td.gsc-input {
	padding-right: 0px;
}
nav#mobile-nav .global-search input.gsc-input {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	text-indent: 10px;
	padding-right: 35px;
	background-image: none !important;
}
nav#mobile-nav .global-search input.gsc-input:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
nav#mobile-nav .global-search .gsc-input-box {
	height: 26px;
	margin-top: 2px;
	border-right: 0px;
}
nav#mobile-nav .global-search input.gsc-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	text-indent: 5000px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	border-left: 0px;
	width: 40px;
	height: 26px;
	cursor: pointer;
	margin-left: 0px;
	padding: 6px 22px;
}
nav#mobile-nav .global-search input.gsc-search-button:after {
	position: absolute;
	width: 1;
	height: 1;
	overflow: hidden;
	z-index: -1;
	content: url(../images/search-icon-white.png);
}
nav#mobile-nav .global-search input.gsc-search-button:hover {
	background: url(../images/search-icon-white.png) 10px 4px no-repeat;
	background-color: #006341;
	border-style: solid;
}
}
nav li a.toggleSearch {
	width: 40px;
	height: 52px !important;
	padding: 0;
	font-size: 1.2em !important;
	background-color: #555555;
	text-shadow: none;
	cursor: pointer;
}
#mobile-nav a.toggleSearch {
	display: none;
}


@media screen and (max-width: 960px) {
nav li a.toggleSearch {
	display: none;
}
}
#home-2017 nav li a.toggleSearch i.icon-search {
	padding-top: 20px;
	display: block;
}
.page-template-template-portal-current nav li a.toggleSearch i.icon-search {
	padding-top: 0px;
}
.hiddenToggleText {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: -1px;
	display: block;
}
#searchForm {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	text-align: center;
	padding: 20px 0;
	background: #006341;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
	z-index: 98;
	overflow: visible !important;
}
#searchForm nav {
    display: inline-block;
}
#searchForm ul {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	top: -10px;
}
#searchForm ul li {
	display: inline;
	font: 400 0.9em 'proxima_nova_rgregular', helvetica, arial, sans-serif;
	line-height: 40px;
	color: #fff;
	margin: 0;
	padding: 0 20px 0 0;
}
#searchForm ul li a {
	color: #fff;
	text-decoration: none;
}
#searchForm .cse-search-box {
	max-width: 300px;
	width: 100%;
	display: inline-block;
	position: relative;
	top: 5px;
}
#searchForm form, #searchForm input {
	display: inline;
	vertical-align: middle;
}
#searchForm #close {
	display: block;
	width: 40px;
	height: 36px;
	font-weight: 700;
	line-height: 36px;
	color: #fff;
	text-align: center;
	margin: 0px auto 0 auto;
	background: #006341;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	cursor: pointer;
    z-index: 98;
    border: 0;
}
#searchForm #close:hover,
#searchForm #close:focus {
	color: #75b545;
}
header {
	position: relative;
	top: 0;
	z-index: 5;
	width: 100%;
	height: 82px;
	background: rgba(255,255,255,0.9);
}
header .logo-container a:focus {
	outline: 0;
}
header .icon-algonquin {
	display: block;
	float: left;
	margin: 0.625em 0 17px 0.625em;
	color: #006341;
	font-size: 2.5em;
}
header .icon-algonquin:focus {
	outline: 0;
    border-bottom: 3px solid #006341;
	padding-bottom: 6px;
	margin-bottom: 0 !important; 
}
header .mobile-nav-toggle {
	z-index: 2000;
	position: relative;
	display: block;
	float: right;
	margin: 1.75em 1.25em 0 0;
	width: 30px;
	height: 23px;
	cursor: pointer;
}
header .mobile-nav-toggle i {
	display: block;
	margin-top: 0.1875em;
	font-size: 1.25em;
}
header .mobile-nav {
	position: relative;
	display: none;
	float: left;
	padding: 1.25em;
	width: 100%;
	height: 100%;
	background-color: #313131;
	z-index: 1000;
}
header .mobile-nav.active-nav {
	display: block;
	height: 1200px;
}
header .mobile-nav .mobile-global-nav {
	margin: 0;
	padding: 0.5em 0 0;
	list-style: none;
	text-align: center;
}
header .mobile-nav .mobile-global-nav .heading {
	margin-top: 0.9375em;
	max-height: 2em;
	width: 100%;
	float: left;
	display: block;
	position: relative;
    display: table;
    background: #595959;
}
header .mobile-nav .mobile-global-nav .heading a {
	display: block;
	padding: 10px 0;
	color: #d1d1d1;
	text-decoration: none;
	font-size: 1.75em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
}
header .mobile-nav .mobile-global-nav .heading.active {
	position: relative;
	display: table;
	margin-top: 0;
	margin-bottom: 1.25em;
	background: #6fb555;
}
header .mobile-nav .mobile-global-nav .heading.active:after {
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border: solid transparent;
	content: " ";
	pointer-events: none;
}
header .mobile-nav .mobile-global-nav .heading.active:after {
	left: 50%;
	margin-left: -8px;
	border-width: 8px;
	border-color: rgba(0,0,0,0);
	border-top-color: #6fb555;
}
header .mobile-nav .mobile-global-nav .heading.active a {
	display: table-cell;
	color: #000;
	vertical-align: middle;
}
header .mobile-nav .mobile-global-nav .sub-menu {
	display: none;
}
header .mobile-nav .mobile-global-nav .main-nav-list li a {
	position: relative;
}
header .mobile-nav .mobile-global-nav .main-nav-list li a:hover, header .mobile-nav .mobile-global-nav .main-nav-list li a:focus {
	outline: none;
	color: #ccc;
}
header .mobile-nav .main-nav-list {
	margin: 0em 0 0 0;
	padding: 0 0 0.625em 0;
	background-color: #3b3b3b;
	list-style: none;
	text-align: center;
}
header .mobile-nav .main-nav-list ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
header .mobile-nav .main-nav-list .children {
	display: none;
}
header .mobile-nav .main-nav-list li a {
	display: block;
	padding: 0.625em 0;
	color: #f3f3f3;
	text-decoration: none;
	font-size: 1.25em;
}
header .actions-container, header .global-nav {
	display: none;
	visibility: hidden;
}
.mobile-nav .global-search {
	display: block;
	float: left;
	width: 100%;
}
.mobile-nav .global-search input.search-field, .nav-inner .global-search input.search-field {
	position: relative;
	z-index: 10;
	display: block;
	width: 100%;
	height: 30px;
	outline: 0;
	border: none;
	border-radius: 6.25em;
	/*background:#b1b1b1 url(../images/mobile-search-icon.png) no-repeat;*/
	background-position: 95%;
	background-color: #b1b1b1;
	color: #fff;
	text-indent: 0.625em;
	padding-right: 40px;
}
.mobile-nav .global-search input.cse-alg-search-button, .nav-inner .global-search input.cse-alg-search-button {
	background: #b1b1b1 url(../images/mobile-search-icon.png) 8px 5px no-repeat;
	display: block;
	position: relative;
	z-index: 10;
	float: right;
	top: -30px;
	text-indent: 5000px;
	border-style: solid;
	border-width: 1px;
	border-color: #b1b1b1;
	width: 40px;
	height: 30px;
	-moz-box-shadow: inset 0 2px 5px #ddd;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}
.mobile-nav .global-search input.cse-alg-search-button:hover, .nav-inner .global-search input.cse-alg-search-button:hover {
	border-style: solid;
	border-color: #ffffff;
	cursor: pointer;
}
.mobile-sub-nav {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: center;
}
.mobile-sub-nav li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
}
.mobile-sub-nav li a {
	position: relative;
	display: block;
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-size: 0.75em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
}
.site-section header .icon-algonquin {
	display: none;
}
.site-section header .icon-AC {
	display: block;
	float: left;
	margin-top: 15px;
	margin-left: 0.375em;
	color: #006341;
	font-size: 3em;
}
.site-section header .section-logo {
	position: relative;
	top: -3px;
	display: block;
	float: left;
	overflow: visible;
	max-width: 180px;
	width: auto;
}
header .mobile-nav .mobile-global-nav ul {
	float: left !important;
	display: block;
	width: 100%;
}
.portal-masthead {
*zoom:1;
	display: block;
	float: left;
	max-height: 400px;
	width: 100%;
}
.portal-masthead:before, .portal-masthead:after {
	content: " ";
	display: table;
}
.portal-masthead:after {
	clear: both;
}
.portal-masthead.faculty {
	background: url(../images/mobile-faculty-masthead.jpg) no-repeat top center;
	background-size: cover;
}
.portal-masthead.current {
	background: url(../images/mobile-current-masthead.jpg) no-repeat top center;
	background-size: cover;
}
.portal-masthead.international {
	background: url(../images/mobile-international-masthead.jpg) no-repeat top center;
	background-size: cover;
}
.portal-masthead .inner-masthead {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
}
.portal-masthead .inner-masthead:before, .portal-masthead .inner-masthead:after {
	content: " ";
	display: table;
}
.portal-masthead .inner-masthead:after {
	clear: both;
}
.portal-masthead ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.portal-masthead ul li {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}
.portal-masthead ul li:last-child {
	margin-right: 0;
}
.portal-masthead ul li:nth-child(3n) {
	margin-right: 0;
}
.portal-masthead ul li:nth-child(3n+1) {
	clear: left;
}
.portal-masthead ul li:nth-child(4), .portal-masthead ul li:nth-child(5), .portal-masthead ul li:nth-child(6), .portal-masthead ul li:nth-child(7) {
	margin-top: 1.25em;
}
.portal-masthead i[class^="icon-"] {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0 auto;
	width: 60px;
	height: 60px;
	border-radius: 100px;
	background-clip: padding-box;
	box-shadow: 0 0 0 4px #fff, 0 0 11px rgba(1,1,1,0.32);
	color: #000;
	text-align: center;
	font-size: 0;
	cursor: pointer;
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	transition: color 0.5s;
}
.portal-masthead i[class^="icon-"]:after {
	position: absolute;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	content: '';
	pointer-events: none;
}
.portal-masthead i[class^="icon-"].icon-fnt_checkmark_rounded:before {
	line-height: 58px;
}
.portal-masthead i[class^="icon-"].icon-calendar:before {
	line-height: 58px;
}
.portal-masthead i[class^="icon-"].icon-fnt_question:before {
	line-height: 57px;
}
.portal-masthead i[class^="icon-"].icon-earth:before {
	line-height: 60px;
}
.portal-masthead i[class^="icon-"].icon-user-3:before {
	line-height: 60px;
}
.portal-masthead i[class^="icon-"].icon-outlook-icon:before {
	font-size: 22px;
	line-height: 60px;
}
.portal-masthead i[class^="icon-"].icon-acsis:before {
	font-size: 16px;
	line-height: 60px;
}
.portal-masthead i[class^="icon-"].icon-blackboard:before {
	line-height: 58px;
}
.portal-masthead i[class^="icon-"].icon-screen:before {
	line-height: 60px;
}
.portal-masthead i[class^="icon-"]:before {
	display: block;
	text-transform: none;
	font-size: 28px;
	line-height: 55px;
	speak: none;
	-webkit-font-smoothing: antialiased;
}
.portal-masthead i[class^="icon-"]:after {
	top: -2px;
	left: -2px;
	z-index: -1;
	padding: 2px;
	background: #fff;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.5s;
	-moz-transition: -moz-transform 0.3s, opacity 0.5s;
	-ms-transition: -moz-transform 0.3s, opacity 0.5s;
	transition: transform 0.3s, opacity 0.5s;
}
.portal-masthead i[class^="icon-"]:hover {
	color: #fff;
}
.portal-masthead i[class^="icon-"]:hover:after {
	opacity: 0;
	-webkit-transform: scale(1.3);
	-moz-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
.portal-links-title {
*zoom:1;
	display: block;
	margin-top: 1.25em;
	color: #fff;
	font-size: 0.75em;
	line-height: 1.125em;
}
.portal-links-title:before, .portal-links-title:after {
	content: " ";
	display: table;
}
.portal-links-title:after {
	clear: both;
}
.alert-wrapper {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	margin-top: -18px;
	margin-bottom: -60px;
	max-width: 920px;
	height: 122px;
	background: url(../images/alert-box-tile.png) repeat-x top left;
	clear: both;
}
.alert-wrapper:before, .alert-wrapper:after {
	content: " ";
	display: table;
}
.alert-wrapper:after {
	clear: both;
}
.alert-wrapper:before, .alert-wrapper:after {
	position: absolute;
	display: block;
	width: 20px;
	height: 122px;
}
.alert-wrapper .alert {
	position: absolute;
	display: block;
	overflow: hidden;
	padding: 17px 90px 0 87px;
	max-width: 880px;
	width: 100%;
	white-space: nowrap;
}
.alert-wrapper .alert .alert-message {
	overflow: hidden;
	width: 100%;
}
.alert-wrapper .alert .alert-message>.js-marquee>div {
	padding: 0 !important;
}
.alert-title {
	position: absolute;
	left: 0;
	z-index: 3;
	margin: 0;
	padding: 17px 0 0 20px;
	font-size: 1.25em;
}
.cap {
	position: absolute;
	top: 0;
	z-index: 2;
	height: 60px;
}
.cap.right {
	background-image: -webkit-linear-gradient(right, #fff 0%, #fff 75%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to left, #fff 0%, #fff 75%, rgba(255,255,255,0) 100%);
	right: 0;
	width: 20px;
}
.cap.left {
	background-image: -webkit-linear-gradient(left, #fff 0%, #fff 75%, rgba(255,255,255,0) 100%);
	background-image: linear-gradient(to right, #fff 0%, #fff 75%, rgba(255,255,255,0) 100%);
	left: 0;
	width: 120px;
}
#home-slider, .home-slider {
	max-width: 1920px !important;
	margin-left: auto;
	margin-right: auto;
}
.rev_slider_wrapper {
	overflow: hidden !important;
}
.rev_slider_wrapper {
	max-width: 1920px !important;
	width: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#home-slider .defaultimg {
	max-width: 1920px !important;
	width: 100% !important;
	height: 100% !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
/*#sliderPlayPause {
	display: block;
	width: auto;
	height: 100px;
	position: relative;
	z-index: 10;
	left: 55%;
	top: 93%;
}
#sliderPlayPause button#stopButton {;
}
#sliderPlayPause button#resumeButton {;
}*/
/* play/pause container */
.prefix-play-pause {
	position: absolute;
	bottom: 22px;
	/*left: 50%;*/
	left: calc(50% + 85px);
	margin-left: -10px;
	cursor: pointer;
	display: inline-block;
	z-index: 9999;
}
/* play/pause mouse-over state */
.prefix-play-pause:hover {
	opacity: 0.75;
}
/* play button */
.prefix-play {
	width: 15px;
	height: 18px;
	background: url(../images/play.png) no-repeat;
	display: none;
	top: 2px;
	position: relative;
}
/* pause buttons */
.prefix-pause {
	width: 15px;
	height: 18px;
	background: url(../images/pause.png) no-repeat;
	top: 2px;
	position: relative;
}
.rev_slider_wrapper.fullwidthbanner-container {
	padding-top: 60px;
}
.rev_slider_wrapper.fullwidthbanner-container .slider-text-green {
	display: block;
	padding: 0.625em 0.625em;
	background-color: rgba(45,124,58,0.9);
	color: #fff;
	font-size: 2.5em;
}
.rev_slider_wrapper.fullwidthbanner-container .slider-text-white a {
	padding: 0.75em 1.25em;
	background: rgba(255,255,255,0.9);
	color: #006341;
	font-size: 1.25em;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets {
	display: block;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets .tp-mask {
	overflow: visible;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets.tp-thumbs {
	background: none;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet {
	z-index: 10;
	display: block !important;
	visibility: visible !important;
	margin-right: 0.625em;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet img {
	border-radius: 200px;
	background-clip: border-box;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet.selected img {
	border: 1px solid #75b545;
	box-shadow: inset 0 0 16px rgba(1,1,1,0.52);
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets.hidebullets {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
	-moz-opacity: 1;
	-khtml-opacity: 1;
}
.tp-thumbs img {
	width: auto !important;
	height: 100%;
}
.tp-simpleresponsive img {
	position: relative;
	top: 10px;
}
.socialVid {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}
.socialVid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.vid {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}
.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section, .container-wrapper {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
}
section:before, section:after,
.container-wrapper:before, .container-wrapper:after {
	content: " ";
	display: table;
}
section:after, .container-wrapper:after {
	clear: both;
}
.blog-program-wrapper {
	padding: 0 1.25em;
}
.blog-program-wrapper h1 {
*zoom:1;
	display: block;
	padding: 0.625em 0;
	border-bottom: none;
	color: #414141;
	font-size: 1.875em;
}
.blog-program-wrapper h1:before, .blog-program-wrapper h1:after {
	content: " ";
	display: table;
}
.blog-program-wrapper h1:after {
	clear: both;
}
.blog-program-wrapper .news-article {
*zoom:1;
	display: block;
}
.blog-program-wrapper .news-article:before, .blog-program-wrapper .news-article:after {
	content: " ";
	display: table;
}
.blog-program-wrapper .news-article:after {
	clear: both;
}
.blog-program-wrapper .news-article:hover .video {
	position: relative;
	cursor: pointer;
}
.blog-program-wrapper .news-article:hover .video:after {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,112,150,0.5);
	content: '';
}
.blog-program-wrapper .news-article:hover .modal-trigger a {
	position: relative;
	outline: none;
	color: #026080;
}
.blog-program-wrapper .news-sub {
	display: block;
}
.blog-program-wrapper .news-sub h4 {
	display: block;
	padding: 0.625em 0;
	color: #006f95;
	font-size: 1em;
}
.blog-program-wrapper .news-sub img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	background-size: contain;
}
.blog-program-wrapper .more-news {
	margin-bottom: 0.625em;
	padding: 0 1.25em 0.625em;
	border: 1px solid #b0d3de;
	border: 1px solid rgba(0,112,150,0.31);
	display: block;
	height: 210px;
	overflow-y: auto;
}
body.home .blog-program-wrapper .more-news {
	height: auto;
	overflow-y: auto;
}
.blog-program-wrapper .more-news h3 {
	padding-top: 0.9375em;
	color: #414141;
	font-size: 1.4375em;
	padding-top: 5px;
}
.blog-program-wrapper .more-news a {
	position: relative;
	text-decoration: underline;
}
.blog-program-wrapper .more-news a:hover, .blog-program-wrapper .more-news a:focus {
	outline: none;
	color: #026080;
}
.blog-program-wrapper .more-news a:hover:after, .blog-program-wrapper .more-news a:focus:after {
	opacity: 1;
}
.blog-program-wrapper .news-action-wrapper {
*zoom:1;
	display: block;
	padding: 0.625em 0;
}
.blog-program-wrapper .news-action-wrapper:before, .blog-program-wrapper .news-action-wrapper:after {
	content: " ";
	display: table;
}
.blog-program-wrapper .news-action-wrapper:after {
	clear: both;
}
.blog-program-wrapper .news-action-wrapper .button {
	width: 100%;
}
.newsColumnLineWrapper {
	border-width: 1px;
	border-style: solid;
	border-color: #e1e1df;
	margin-bottom: 20px;
	height: 510px;
}
.news-wrapper {
	padding: 0 1.25em;
}
.news-wrapper h2 {
    *zoom: 1;
	display: block;
	display: block;
	padding: 0.625em 0;
	border-bottom: 1px solid #686868;
	color: #414141;
	font-size: 1.875em;
}
.news-wrapper h1:before, .news-wrapper h1:after {
	content: " ";
	display: table;
}
.news-wrapper h1:after {
	clear: both;
}
.news-wrapper .news-article {
*zoom:1;
	display: block;
}
.news-wrapper .news-article:before, .news-wrapper .news-article:after {
	content: " ";
	display: table;
}
.news-wrapper .news-article:after {
	clear: both;
}
.news-wrapper .news-article:hover .video {
	position: relative;
	cursor: pointer;
}
.news-wrapper .news-article:hover .video:after {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,112,150,0.5);
	content: '';
}
.news-wrapper .news-article:hover .modal-trigger a {
	position: relative;
	outline: none;
	color: #026080;
}
.news-wrapper .news-sub {
	display: block;
}
.news-wrapper .news-sub h4 {
	display: block;
	padding: 0.625em 0;
	color: #006f95;
	font-size: 1em;
	height: 65px;
	margin-left: 20px;
	margin-right: 20px;
}
.news-wrapper .news-sub img {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: auto;
	background-size: contain;
}
.news-wrapper .more-news {
	padding-bottom: 0.625em;
	margin: 0 1.25em 0.625em;
	/*border:1px solid #b0d3de;
	border:1px solid rgba(0,112,150,0.31);*/
	display: block;
	height: 210px;
	overflow-y: auto;
	border-top: 1px solid #cccccc;
}
body.home .news-wrapper .more-news {
	height: auto;
	overflow-y: auto;
	float: none;
	width: calc(100% - 22px);
	margin-right: 20px;
	padding-top: 20px;
	margin-top: 0px;
	max-height: 260px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.news-wrapper .more-news h3 {
	padding-top: 0.9375em;
	color: #414141;
	font-size: 1.4375em;
	padding-top: 5px;
}
.news-wrapper .more-news p:first-of-type {
	margin-top: 0px;
}
.news-wrapper .more-news a {
	position: relative;
	text-decoration: underline;
}
.news-wrapper .more-news p.shorten {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.news-wrapper .more-news a:hover, .news-wrapper .more-news a:focus {
	outline: none;
	color: #026080;
}
.news-wrapper .more-news a:hover:after, .news-wrapper .more-news a:focus:after {
	opacity: 1;
}
.news-wrapper .news-action-wrapper {
*zoom:1;
	display: block;
	padding-right: 0;
	padding-left: 0;
}
.news-wrapper .news-action-wrapper:before, .news-wrapper .news-action-wrapper:after {
	content: " ";
	display: table;
}
.news-wrapper .news-action-wrapper:after {
	clear: both;
}
/*.news-wrapper .news-action-wrapper .button {
	width:100%;
}*/



.video-trigger .video {
	position: relative;
}
.vidWrap .socialVid a {
	width: 100%;
	height: auto;
	display: block;
}
.video-trigger .video:after, .vidWrap .socialVid:after {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	content: '';
	pointer-events: none;
}
/*.video-trigger .video:before, .vidWrap .socialVid:before {
	position:absolute;
	top:50%;
	left:50%;
	z-index:4;
	display:block;
	margin-top:-25px;
	margin-left:-25px;
	width:51px;
	height:51px;
	background:url(../images/play-video-icon.png) no-repeat top center;
	content:' ';
	pointer-events: none;
}*/
.portal .video-trigger .video .imageThumb, .portal .vidWrap .socialVid .imageThumb{
	display:block;
	position:relative;
	}
.portal .video-trigger .video .imageThumb:after, .portal .vidWrap .socialVid .imageThumb:after {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
	display: block;
	margin-top: -25px;
	margin-left: -25px;
	width: 51px;
	height: 51px;
	background: url(../images/play-video-icon.png) no-repeat top center;
	content: ' ';
	pointer-events: none;
}
.video-trigger a#modal-video-link1 {
	display: block;
	background-size: 100% !important;
	min-width: 303px;
	min-height: 170px;
}
.video-trigger a#modal-text-video-link1 {
	display: block;
	background-size: 100% !important;
	min-width: auto;
	min-height: auto;
}
/* Icons Row */
.greyrow, .greyrow .container {
	background-color: #f0f0f1;
}
.iconsrow h2 {
	font-weight: bold;
	margin-top: 0;
}
.iconsrow span:before {
	font-size: 3.4em;
	color: #006341;
}
.ie9 .iconsrow span:before, .ie10 .iconsrow span:before, .ie11 .iconsrow span:before, .ie12 .iconsrow span:before {
	font-size: 60px;
}
.iconsrow .icon-div {
	text-align: center;
	padding: 24px 0;
}
.border-bottom-green {
	border-bottom: 4px solid #94c94a;
}
.sm-border {
	border: 0;
}

@media only screen and (min-width: 52em) {
.iconsrow span:before {
	font-size: 3.4em;
}
.border-right-green {
	border-right: 4px solid #94c94a;
	border-bottom: 0;
}
.xs-border {
	border: 0;
}
}

.iconsrow .icon-text {
	display: block;
    margin: 20px auto;
    color: black;
}

.iconsrow .icon-text .icon-in-link{
	margin-top:-20px;
	display:block;
	margin-bottom:20px;
	
	-webkit-transition-duration: 200ms;
	-webkit-transition-timing-function: cubic-bezier(0.50, 0.02, 0.5, 0.98);
	-webkit-transform:scale(0.8);
	
	transition-duration: 200ms;
	transition-timing-function: cubic-bezier(0.50, 0.02, 0.5, 0.98);
	transform:scale(0.8);
	
}

.iconsrow .icon-text:hover .icon-in-link{
	-webkit-transform:scale(1);
	transform:scale(1);
	
}

.eventsColumnLineWrapper {
	border-width: 1px;
	border-style: solid;
	border-color: #e1e1df;
	margin-bottom: 20px;
	height: 510px;
}

.eventScrollWrapper {
	overflow-x: hidden;
	overflow-y: auto;
	width: calc(100% - 2px );
	max-height: 261px;
}

.events-wrapper {
	padding: 0 1.25em 1.25em;
}
.events-wrapper h1 {
*zoom:1;
	display: block;
	display: block;
	padding: 0.625em 0;
	border-bottom: 1px solid #686868;
	color: #414141;
	font-size: 1.875em;
}
.events-wrapper h1:before, .events-wrapper h1:after {
	content: " ";
	display: table;
}
.events-wrapper h1:after {
	clear: both;
}
.events-wrapper .event-image {
*zoom:1;
	display: block;
	position: relative;
	line-height: 0;
}
.events-wrapper .event-image:before, .events-wrapper .event-image:after {
	content: " ";
	display: table;
}
.events-wrapper .event-image:after {
	clear: both;
}
.events-wrapper .event-image img {
	width: 100%;
}
.events-wrapper .event-image span {
	-webkit-transition: height 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: height 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: height 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	padding: 1.5625em 0 0.9375em 1.25em;
	width: 100%;
	height: 77px;
	background: rgba(0,103,90,0.89);
	color: #fff;
	font-size: 1.5em;
}
.events-wrapper .event-content {
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 20px;
	/*border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;*/
	padding-bottom: 10px;
	height: 55px;
	overflow: hidden;
	max-width: 262px;
}
.events-wrapper .event-content h4 {
	-webkit-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	margin: 0;
	color: #006341;
	font-size: 1em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
	overflow: hidden;
	max-height: 40px;
}
.events-wrapper .event-content h4:after {
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-moz-transition: opacity 0.3s;
	transition: opacity 0.3s;
}
.events-wrapper .event-content p {
	margin: 0;
	padding: 0;
}
.events-wrapper .events-action-wrapper .button {
/*width:100%;*/
}
.events-wrapper .event-container {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0em;
	padding: 1.25em;
	padding-top: 5px !important;/*border:1px solid #b0d0cc;
	border:1px solid rgba(0,103,90,0.31)*/;
}
.events-wrapper .event-container.withTopLine {
	padding-bottom: 5px !important;
	padding-top: 0px !important;
}
.events-wrapper .event-container.withTopLine span {
	border-top: 1px !important;
	border-top-style: solid !important;
	border-top-color: #ccc !important;
	padding-top: 5px !important;
}
.events-wrapper .event-container span {
 *zoom:1;
	display: block;
	margin: 0 0 0.625em;
	font-size: 1.25em;
	margin-bottom: 0px !important;
}
.events-wrapper .event-container span:nth-child(n+2) {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	border-top: 1px !important;
	border-top-style: solid !important;
	border-top-color: #ccc !important;
	padding-top: 5px !important;
}
.events-wrapper .event-container span:before, .events-wrapper .event-container span:after {
	content: " ";
	display: table;
}
.events-wrapper .event-container span:after {
	clear: both;
}
.events-wrapper .event-container p {
*zoom:1;
	display: block;
	margin: 0;
	padding: 0.3125em 0;
	padding: 2px 0;
	color: #414141;
}
.events-wrapper .event-container p:before, .events-wrapper .event-container p:after {
	content: " ";
	display: table;
}
.events-wrapper .event-container p:after {
	clear: both;
}
.events-wrapper .event-container a {
	position: relative;
	color: #006341;
	/*font-family: "proxima_nova_ltsemibold", sans-serif;*/
	font-family: inherit;
	text-decoration: underline;
}
.events-wrapper .event-container a:hover, .events-wrapper .event-container a:focus {
	outline: none;
	/*color:#009a5d;*/
	color: #006341;
}
.events-wrapper .event-container a:hover:after, .events-wrapper .event-container a:focus:after {
	opacity: 1;
}
.event {
	display: block;
}
.event:hover span {
	height: 100%;
}
.event:hover .event-content h4 {
	position: relative;
	outline: none;
	color: #009a5d;
}
.event a p {
	color: #414141;
}
.quicklinks-wrapper .quicklinksBox {
	margin: 0px;
	padding: 1.25em;
	border: 1px solid #b0d0cc;
	border: 1px solid rgba(0,103,90,0.31);
}
.quicklinks-wrapper {
	padding: 1.25em;
}
.quicklinks-wrapper h1 {
	display: block;
	padding: 0.625em 0;
	border-bottom: 1px solid #686868;
	color: #414141;
	font-size: 1.875em;
}
.quicklinks-wrapper a:hover {
	color: #026080;
}
.ac-social {
*zoom:1;
	display: block;
}
.ac-social a {
	text-decoration: underline;
}
.ac-social:before, .ac-social:after {
	content: " ";
	display: table;
}
.ac-social:after {
	clear: both;
}
.ac-social #mainTabs {
	overflow: hidden;
	padding: 0 1.25em 1.25em;
}
ul.mainTabsTabNavigation {
*zoom:1;
	display: block;
	display: block;
	float: left;
	margin-right: 2.35765%;
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
}
ul.mainTabsTabNavigation:before, ul.mainTabsTabNavigation:after {
	content: " ";
	display: table;
}
ul.mainTabsTabNavigation:after {
	clear: both;
}
ul.mainTabsTabNavigation:last-child {
	margin-right: 0;
}
ul.mainTabsTabNavigation li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	background-image: none;
}
ul.mainTabsTabNavigation li a {
	display: block;
	float: left;
	padding: 17px 0 0 0;
	width: 2.5em;
	height: 2.5em;
	text-align: center;
	text-decoration: none;
	/*font: 1.5em "proxima_novalight", sans-serif;*/
	font-size: 1.5em;
	font-weight: bold;
	line-height: 24px;
	background-color: #f5f5f5;
	border: 1px solid #e1e1df;
	color: #444;
}
ul.mainTabsTabNavigation li a.selected {
	-webkit-transition: background 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	border-bottom: none;
	color: #444;
}
ul.mainTabsTabNavigation li a .title {
	display: none;
}
ul.mainTabsTabNavigation li a .title.textVis {
	display: block;
	font-size: 0.8em;
	margin-top: -10px;
}
/* ul.mainTabsTabNavigation li.social a {
} */
ul.mainTabsTabNavigation li a:hover {
	background-color: #fff;
}
ul.mainTabsTabNavigation li a.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
	color: #444;
}
.tabbed-content {
 *zoom:1;
	display: block;
	margin-top: 49px;
}

@media screen and (max-width: 768px) {
.tabbed-content {
	margin-top: 67px;
}
}
@media screen and (max-width: 630px) {
.tabbed-content .tab .socialVid {
	width: 100% !important;
}
.tabbed-content .tab .socialVid a img {
	clear: both;
	display: block;
	width: 100%;
}
.tabbed-content .tab .socialVid a {
	width: auto;
}
}
.tabbed-content:before, .tabbed-content:after {
	content: " ";
	display: table;
}
.tabbed-content:after {
	clear: both;
}
.tabbed-content .tab {
	-webkit-transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 2s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: left;
	margin-top: -0.5em;
	padding: 1.25em;
	width: 100%;
	border: 1px solid #CCC;
	border: 1px solid #e1e1df;
}
.tabbed-content .tab .socialVid {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 30%;
	float: left;
	clear: none;
	margin-bottom: 0.625em;
	padding-bottom: 0;
	min-height: 9.375em;
	height: auto;
	padding-top: 0px;
}
.tabbed-content .tab .socialVid:last-child {
	margin-right: 0;
}
.tabbed-content .view-more {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
	float: left;
	padding: 5px 0;
	width: 100%;
	background: #fff;
	text-align: center;
	cursor: pointer;
}
.tabbed-content .view-more:hover {
	background: #f2f2f2;
}
.social-info {
*zoom:1;
	display: block;
	margin-bottom: 1.25em;
}
.social-info:before, .social-info:after {
	content: " ";
	display: table;
}
.social-info:after {
	clear: both;
}
.social-info .social-image {
	display: block;
	float: left;
	margin-top: 0.4375em;
	margin-right: 1.25em;
}
.social-info .info {
	display: block;
	float: left;
}
.social-info h3 a {
	position: relative;
	font-size: 16px;
}
.social-info h3 a:hover, .social-info h3 a:focus {
	outline: none;
	color: #026080;
}
.social-info h3 a:hover:after, .social-info h3 a:focus:after {
	opacity: 1;
}
.widget.widget_latest_tweets_widget .widgettitle {
	display: none;
}
.latest-tweets ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
}
.latest-tweets ul li a {
	position: relative;
}
.latest-tweets ul li a:hover, .latest-tweets ul li a:focus {
	outline: none;
	color: #026080;
}
.latest-tweets ul li a:hover:after, .latest-tweets ul li a:focus:after {
	opacity: 1;
}
.latest-tweets ul li:last-child .tweet-details {
	margin-bottom: 0.3125em;
}
.latest-tweets ul li:first-child .tweet-text {
	margin-top: 7px;
}
.latest-tweets .tweet-text {
	margin-bottom: 0;
}
.tweet-details {
*zoom:1;
	display: block;
	margin-top: 0;
	margin-bottom: 1.25em;
	font-size: 0.8125em;
}
.tweet-details:before, .tweet-details:after {
	content: " ";
	display: table;
}
.tweet-details:after {
	clear: both;
}
.fbf_facebook_page_widget_container ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.fbf_facebook_page_widget_container li {
*zoom:1;
	display: block;
}
.fbf_facebook_page_widget_container li:before, .fbf_facebook_page_widget_container li:after {
	content: " ";
	display: table;
}
.fbf_facebook_page_widget_container li:after {
	clear: both;
}
.fbf_facebook_page_widget_container li:last-child span {
	margin-bottom: 0;
}
.fbf_facebook_page_widget_container a img, .fbf_facebook_page_widget_container br {
	display: none;
}
.fbf_facebook_page_widget_container abbr[title] {
	border: none;
}
.fbf_facebook_page_widget h4 {
*zoom:1;
	display: block;
	font-size: 1em;
}
.fbf_facebook_page_widget h4:before, .fbf_facebook_page_widget h4:after {
	content: " ";
	display: table;
}
.fbf_facebook_page_widget h4:after {
	clear: both;
}
.fbf_facebook_page_widget a {
	position: relative;
	text-decoration: underline;
}
.fbf_facebook_page_widget a:hover, .fbf_facebook_page_widget a:focus {
	outline: none;
	color: #026080;
}
.fbf_facebook_page_widget a:hover:after, .fbf_facebook_page_widget a:focus:after {
	opacity: 1;
}
.facebook_page-timestamp {
*zoom:1;
	display: block;
	margin-top: 0;
	margin-bottom: 2.5em;
	font-size: 0.8125em;
}
.facebook_page-timestamp:before, .facebook_page-timestamp:after {
	content: " ";
	display: table;
}
.facebook_page-timestamp:after {
	clear: both;
}
#instagramTab .instagramTabImages a {
	margin: 10px;
	display: block;
	float: left;
	height: 280px;
	max-width: 280px;
	width: 100%;
	opacity: 1;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
#instagramTab .instagramTabImages a img {
	max-width: 280px;
	width: 100%;
}
.testimonial-wrapper h3 {
	margin: 0.5em 1.25em 0.375em;
}
.testimonial-container blockquote:before, .testimonial-container blockquote:after {
	position: absolute;
	color: #d0e1f0;
	font-size: 3.75em;
}
.testimonials {
	padding: 0;
}
.testimonial-container {
	margin: 1.25em;
	padding: 2.1875em;
	border: 1px solid #b0d0cc;
	border: 1px solid rgba(49,115,177,0.31);
}
.testimonial-container .person {
*zoom:1;
	display: block;
}
.testimonial-container .person:before, .testimonial-container .person:after {
	content: " ";
	display: table;
}
.testimonial-container .person:after {
	clear: both;
}
.testimonial-container .person img {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	float: left;
	border-radius: 6.25em;
}
.testimonial-container .person .credential {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	float: left;
	padding: 1.25em 0 0 1.25em;
}
.testimonial-container .person .credential .name {
*zoom:1;
	display: block;
	color: #75b545;
	font-size: 1.125em;
}
.testimonial-container .person .credential .name:before, .testimonial-container .person .credential .name:after {
	content: " ";
	display: table;
}
.testimonial-container .person .credential .name:after {
	clear: both;
}
.testimonial-container .person .credential .title {
*zoom:1;
	display: block;
	color: #414141;
}
.testimonial-container .person .credential .title:before, .testimonial-container .person .credential .title:after {
	content: " ";
	display: table;
}
.testimonial-container .person .credential .title:after {
	clear: both;
}
.testimonial-container blockquote {
	position: relative;
	margin: 0;
	margin: 1.25em 0 0 0;
	padding: 0;
	background: #fff;
	color: #006f95;
}
.testimonial-container blockquote:before {
	left: -20px;
	content: '\201C';
}
.testimonial-container blockquote:after {
	right: -20px;
	content: '\201D';
}
.featureStoriesProgram {
*zoom:1;
	display: block;
	padding: 1.25em;
}
.featureStoriesProgram:before, .features:after {
	content: " ";
	display: table;
}
.featureStoriesProgram:after {
	clear: both;
}
.featureStoriesProgram .bucket {
	position: relative;
	cursor: pointer;
	display: block;
	margin-bottom: 1.25em;
	width: 100%;
	height: 170px;
}
/*.featureStoriesProgram .bucket:after {
	-webkit-transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position:absolute;
	top:0;
	z-index:3;
	display:block;
	width:100%;
	height:100%;
	background:none;
	content:'';
}
.featureStoriesProgram .bucket:hover:after {
	background:rgba(0,112,150,0.5);
	content:'';
}*/
.featureStoriesProgram .bucket .overlay {
	background: #000;
	background: rgba(0,0,0,0.65);
	bottom: 0;
	color: #fff;
	font-size: 1.25em;
	height: 50px;
	padding: 10px 20px 0;
	position: absolute;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.featureStoriesProgram .bucket:hover .overlay {
	background: #000;
	background: rgba(0,0,0,.8);
}
.featureStoriesProgram .bucket.bucket-blog {
	background: url(../images/stories-blog.jpg) no-repeat top center;
	background-size: cover;
	background-position: center 25%;
}
.featureStoriesProgram .bucket.bucket-blog .button {
	height: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.new-green {
	background: #006341;
	color: #FFF;
	border: 4px solid #e2e2e0;
	border-radius: 0;
}
.news-action-wrapper .button {
	text-align: left;
}
.featureStoriesProgram .bucket.bucket-blog:hover .button {
	height: 110px;
	width: 99%;
	overflow: hidden;
	text-overflow: inherit;
	white-space: normal;
}
.featureStoriesProgram .bucket.bucket-blog .button span {
	font-size: 0.8em;
}
.featureStoriesProgram .bucket.bucket-program {
	background: url(../images/stories-program.jpg) no-repeat top center;
	background-size: cover;
	height: 180px;
}
.featureStoriesProgram .bucket.bucket-program .overlay {
	max-height: 70px;
	padding-bottom: 10px;
	height: auto;
}
.featureStoriesProgram .bucket.bucket-services {
	background: url(../images/support-image.jpg) no-repeat top center;
	background-size: cover;
	height: 180px;/*margin-bottom:0px;*/;
}
.featureStoriesProgram .bucket.bucket-explore {
	background: url(../images/ExplrCampusHmPg.jpg) no-repeat top center;
	background-size: cover;
	height: 180px;/*margin-bottom:0px;*/;
}
.featureStoriesProgram .bucket .button {
	position: absolute;
	bottom: 1.25em;
	z-index: 5;
	width: 80%;
	border-radius: 0 100px 100px 0;
	text-align: left;
	/*font-family: "proxima_novalight", sans-serif;*/
	font-family: inherit;
}
.feature-area {
	margin-top: 0;
}
.features {
*zoom:1;
	display: block;
	padding: 1.25em;
}
.features:before, .features:after {
	content: " ";
	display: table;
}
.features:after {
	clear: both;
}
.features .bucket {
	position: relative;
	cursor: pointer;
	display: block;
	margin-bottom: 1.25em;
	width: 100%;
	height: 150px;
}
/*.features .bucket:after {
	-webkit-transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition:background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position:absolute;
	top:0;
	z-index:3;
	display:block;
	width:100%;
	height:100%;
	background:none;
	content:'';
}
.features .bucket:hover:after {
	background:rgba(0,112,150,0.5);
	content:'';
}*/
.features .bucket .overlay {
	background: #000;
	background: rgba(0,0,0,0.65);
	bottom: 0;
	color: #fff;
	font-size: 1.25em;
	height: 50px;
	padding: 10px 20px 0;
	position: absolute;
	width: 100%;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-ms-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.features .bucket:hover .overlay {
	background: #000;
	background: rgba(0,0,0,.8);
}
/*.features .bucket:nth-child(1) {
	background:url(../images/ExplrCampusHmPg.jpg) no-repeat top center;
	background-size:cover;
	width:100%;
	background-position:center 25%;
}*/
.features .bucket:nth-child(1) {
	background: url(../images/support-image.jpg) no-repeat top center;
	background-size: cover;
	width: 100%;
	background-position: center 25%;
}
.features .bucket:nth-child(2) {
	background: url(../images/CareerOppsHmPg.jpg) no-repeat top center;
	background-size: cover;
}
.features .bucket:nth-child(3) {
	background: url(../images/athletics-nov-2013.jpg) no-repeat top center;
	background-size: cover;
}
.features .bucket .button {
	position: absolute;
	bottom: 1.25em;
	z-index: 5;
	width: 80%;
	border-radius: 0 100px 100px 0;
	text-align: left;
	/*font-family: "proxima_novalight", sans-serif;*/
	font-family: inherit;
}
.feature-serv-wrapper {
	display: block;
	float: left;
	width: 31%;
}
.featuresServ {
*zoom:1;
	display: block;
	width: 100%;
	margin-top: 46px;
}
.featuresServ:before, .features:after {
	content: " ";
	display: table;
}
.featuresServ:after {
	clear: both;
}
.featuresServ .bucket {
	position: relative;
	cursor: pointer;
	display: block;
	margin-bottom: 1.25em;
	width: 100%;
	height: 300px;
}
.featuresServ .bucket:after {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: absolute;
	top: 0;
	z-index: 3;
	display: block;
	width: 100%;
	height: 100%;
	background: none;
	content: '';
}
.featuresServ .bucket:hover:after {
	background: rgba(0,112,150,0.5);
	content: '';
}
.featuresServ .bucket:nth-child(1) {
	background: url(../images/student-support-dec-2013.jpg) no-repeat top center;
	background-size: cover;
}
.featuresServ .bucket .button {
	position: absolute;
	bottom: 1.25em;
	z-index: 5;
	width: 80%;
	border-radius: 0 100px 100px 0;
	text-align: left;
	/*font-family: "proxima_novalight", sans-serif;*/
	font-family: inherit;
}
#awardsBarWrapper {
	background-color: #e6ecea;
	width: 100%;
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
#awardsBar {
	margin-left: auto;
	margin-right: auto;
	max-width: 60em;
}
#awardsBarInnerWrapper {
	min-width: 50%;
	width: auto;
	display: table;
	margin: 0 auto;
}
#awardsBar #awardsBarInnerWrapper span {
	display: block;
	float: left;
	margin: 0 15px;
	width: 234px;
	height: 166px;
	background-color: #ffffff;
}
#awardsBar #awardsBarInnerWrapper span a {
	width: 100%;
	height: 100%;
	display: block;
}
#awardsBar #awardsBarInnerWrapper span a img {
	margin: auto auto;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}


/*Part of these... bar*/

#partofBarWrapper {
	background-color: #e6ecea;
	width: 100%;
	display: block;
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
#partofBar {
	margin-left: auto;
	margin-right: auto;
	max-width: 60em;
}
#partofBarInnerWrapper {
	min-width: 50%;
	width: auto;
	display: table;
	margin: 0 auto;
}
#partofBar #partofBarInnerWrapper span {
	display: block;
	float: left;
	margin: 0 15px;
	width: 234px;
	height: 166px;
	background-color: #ffffff;
}
#partofBar #partofBarInnerWrapper span a {
	width: 100%;
	height: 100%;
	display: block;
}
#partofBar #partofBarInnerWrapper span a img {
	margin: auto auto;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}


footer {
	padding: 1.25em;
	background-color: #212721;
	box-shadow: inset 0 15px 18px rgba(0,0,0,0.24);
	text-align: center;
}
footer .ac-logo-inverted {
	display: block;
	padding: 0.625em 0;
	color: #fff;
	font-size: 2.5em;
}
footer #schools address {
	text-shadow: 0 1px 1px rgba(0,0,0,0.49);
	font-style: normal;
	font-size: 0.95em;
	color: #fff;
	margin-bottom: 1.25em;
}
footer #schools address:last-child {
	margin-bottom: 0;
}
footer #schools address a {
    color: #fff;
    text-decoration: underline;
}
footer #schools address a:hover {
	text-decoration: underline;
}
footer #schools address strong {
	/*color:#75b545;*/
	color: #ADD68E;
	font-size: 1.1em;
}
footer ul {
	padding: 0;
	padding-right: 1.25em;
	list-style: none;
}
footer ul li {
	margin-bottom: 0.3125em;
}
footer ul li h5 {
	margin-bottom: 0;
	color: #fff;
	/*font: 400 1.15em 'proxima_nova_ltsemibold', helvetica, arial, sans-serif;*/
	font-weight:400;
	font-size:1.15em;
	text-shadow: 1px 1px 1px #000;
}
footer ul li a {
	/*color:#75b545;*/
	/*font-size:0.875em*/
	color: #BBDCA3;
	font-size: 0.95em;
	text-shadow: 1px 1px 1px #000;
}
footer ul li a:hover {
	/* color: #abd38d; */
	text-decoration: underline;
}
footer ul.horizontalList li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
}
footer ul.horizontalList li a {
	padding: 0;
	padding: 0.125em 0.625em 0.125em 0.3125em;
	border-right: 1px solid #aaa;
	color: #fff;
	font-size: 0.9em;
}
footer ul.horizontalList li:last-child a {
	border-right: none;
}
footer .actions .global-search.search-form input.search-field {
	padding: 0.3125em 0.625em;
	outline: 0;
	border: 1px solid #CCC;
	border: 1px solid rgba(0,0,0,0.12);
	border: none;
	border-radius: 6.25em;
	background-clip: padding-box;
	box-shadow: inset 0 2px 4px rgba(0,0,0,0.07);
	/*background: #fff url(../images/search-icon.png) no-repeat;*/
	background-position: 96%;
	text-indent: 10px;
	padding-right: 45px;
}
footer .actions .global-search input.cse-alg-search-button {
	/*background: #DFDFDF url(../images/search-icon.png) 10px 5px no-repeat;*/
	background: url(../images/search-icon.png) 10px 5px no-repeat;
	display: block;
	position: relative;
	z-index: 3;
	float: right;
	top: -27px;
	text-indent: 5000px;
	/*border-color: #DFDFDF;
border-width: 1px;
border-style: solid;*/
	border-style: solid;
	border-color: transparent;
	border-width: 1px;
	width: 40px;
	height: 25px;/*-webkit-box-shadow: inset 0 2px 5px #ddd;
-moz-box-shadow: inset 0 2px 5px #ddd;
box-shadow: inset 0 2px 5px #C9B6B6;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;*/;
}
footer .actions .global-search input.cse-alg-search-button:hover {
	border-color: #89A399;
	border-style: solid;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: pointer;
}
footer #social .social-row {
*zoom:1;
	display: block;
	margin: 0 auto;
	width: 112px;
}
footer #social .social-row:before, footer #social .social-row:after {
	content: " ";
	display: table;
}
footer #social .social-row:after {
	clear: both;
}
footer strong {
	margin-top: 0.625em;
	margin-bottom: 0.5em;
	color: #fff;
	font-size: 1em;
	/*font-family: "proxima_nova_ltsemibold", sans-serif;*/
	font-family: inherit;
}
footer #social h5 {
	margin-top: 0.625em;
	margin-bottom: 0.5em;
	color: #fff;
	font-size: 1em;
	/*font-family: "proxima_nova_ltsemibold", sans-serif;*/
	font-family: inherit;
}
footer #social a {
	-webkit-transition: all 0.15s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 0.15s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.15s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
	float: left;
	margin: 3px;
	width: 50px;
	height: 50px;
	border-radius: 4px;
	background-clip: padding-box;
	color: #fff;
	font-size: 1.25em;
	line-height: 55px;
}
footer #social a.facebook {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-color: #3b5997;
	box-shadow: 0 1px 0 #273b65, 0 0 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(99,126,195,0.86);
}
footer #social a.facebook:hover {
	background: #3b599e;
}
footer #social a.facebook:active {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	box-shadow: 0 1px 0 rgba(255,255,255,0.45), 0 0 7px rgba(0,0,0,0.25), inset 0 1px 3px rgba(0,0,0,0.86);
}
footer #social a.twitter {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-color: #2ab2cb;
	box-shadow: 0 1px 0 #273b65, 0 0 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(99,195,194,0.86);
}
footer #social a.twitter:hover {
	background: #18aebc;
}
footer #social a.twitter:active {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	box-shadow: 0 1px 0 rgba(255,255,255,0.45), 0 0 7px rgba(0,0,0,0.25), inset 0 1px 3px rgba(0,0,0,0.86);
}
footer #social a.youtube {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	box-shadow: 0 1px 0 #273b65, 0 0 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(195,99,99,0.86);
	background-color: #ad2f2f;
}
footer #social a.youtube:hover {
	background: #8c301e;
}
footer #social a.youtube:active {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	box-shadow: 0 1px 0 rgba(255,255,255,0.45), 0 0 7px rgba(0,0,0,0.25), inset 0 1px 3px rgba(0,0,0,0.86);
}
footer #social a.linkedin {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-color: #218dc5;
	box-shadow: 0 1px 0 #273b65, 0 0 7px rgba(0,0,0,0.25), inset 0 1px 0 rgba(99,195,194,0.86);
}
footer #social a.linkedin:hover {
	background: #218dc5;
}
footer #social a.linkedin:active {
	background-image: -webkit-linear-gradient(bottom, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	background-image: linear-gradient(to top, rgba(255,255,255,0.25) 0%, rgba(31,24,27,0.25) 100%);
	box-shadow: 0 1px 0 rgba(255,255,255,0.45), 0 0 7px rgba(0,0,0,0.25), inset 0 1px 3px rgba(0,0,0,0.86);
}
footer #social #awardBox {
	width: 120px;
	height: 120px;
	display: block;
	overflow: hidden;
	margin-top: 20px;
	float: left;
}
footer #social #awardBox a {
	margin: 0px !important;
	width: auto;
	height: auto;
	padding: 0px;
}
footer .copyright li {
	color: #e6e6e6;
	font-size: 0.875em;
}
.js-scroll-top {
	-webkit-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: background 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	position: fixed;
	bottom: 0;
	z-index: 9999;
	display: none;
	padding: 10px 0;
	width: 100%;
	height: 40px;
	background: #006341;
	text-align: center;
	cursor: pointer;
}
.js-scroll-top .icon-fnt_arrow_up_small {
	color: #fff;
}
.js-scroll-top:hover {
	background: #009a5d;
}
.modal-trigger {
	cursor: pointer;
}
.modal-trigger a {
	position: relative;
}
.modal-trigger a:hover, .modal-trigger a:focus {
	outline: none;
	color: #026080;
}
.modal-trigger a:hover:after, .modal-trigger a:focus:after {
	opacity: 1;
}
.modal-perspective {
	overflow: hidden;
	height: 100%;
}
.modal-perspective body {
	-webkit-perspective: 600px;
	-moz-perspective: 600px;
	perspective: 600px;
	overflow: hidden;
	height: 100%;
	background: #414141;
}
/*.container {
	min-height:100%;
}*/
button.modal-close {
    position: absolute;
    border: none;
    z-index: -1;
    background-color: #080808 !important;
    height: 36px;
    color: #ffffff;
    font-size: 1em !important;
    width: 36px;
    right: -25px;
    top: -25px;
    cursor: pointer;
    border-radius: 10px;
}
button.modal-close:hover {
	font-size:1.5em !important;
	}
.modal {
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: -100;
	visibility: hidden;
	display: none;
	min-width: 320px;
	max-width: 1200px;
	width: 100%;
	height: auto;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}
.modal iframe {
	display: none;
}
.modal-show {
	z-index: 2000;
	visibility: visible;
	display: block;
}
.modal-show iframe {
	display: block;
}
.modal-overlay {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	visibility: hidden;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.8);
	opacity: 0;
}
.modal-show ~ .modal-overlay {
	visibility: visible;
	opacity: 1;
}
.modal-content {
	-webkit-transform: scale(0.7);
	-moz-transform: scale(0.7);
	-ms-transform: scale(0.7);
	-o-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	position: relative;
	margin: 0 auto;
	border-radius: 3px;
	background: #fff;
	color: #fff;
	opacity: 0;
}
.modal-content h3 {
	margin: 0;
	padding: 0.4em;
	border-radius: 3px 3px 0 0;
	background: rgba(0,0,0,0.1);
	text-align: center;
	font-weight: 300;
	font-size: 2.4em;
	opacity: 0.8;
}
.modal-content>div {
	font-weight: 300;
	font-size: 1.15em;
	margin: 0;
}
.modal-content>div p {
	margin: 0;
	padding: 10px 0;
}
.modal-content>div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}
.modal-content>div ul li {
	padding: 5px 0;
}
.modal-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}
.modal-show .modal-content {
	opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.vid {
	position: relative;
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 56.25%;
	height: 0;
}
.vid iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.search.content-area {
	margin: 6.5625em 1.25em 1.25em;
	padding: 1.25em;
	background: #fff;
}
.search.content-area article {
	margin: 0;
	padding: 0;
}
.search.content-area .entry-header .entry-title {
	margin: 1.5625em 0 0;
	line-height: 26px;
}
.search.content-area .global-search.search-form {
	margin: 1.25em 0;
	max-width: 400px;
	width: 100%;
}
.search.content-area .global-search.search-form input {
	padding: 0.625em 0.3125em;
	width: 96%;
	outline: 0;
	border: 1px solid #CCC;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	background: #fff url(../images/search-icon.png) no-repeat;
	background-position: 96%;
	text-indent: 10px;
}
.no-results.not-found {
	margin-top: 0;
}

@media screen and (max-width: 400px) {
.rev_slider_wrapper.fullwidthbanner-container .slider-text-green {
	font-size: 16px !important;
	position: relative;
	left: -50px;
	top: -8px;
	padding: 10px !important;
}
.rev_slider_wrapper.fullwidthbanner-container .slider-text-white a {
	font-size: 16px !important;
	position: relative;
	left: -50px;
	top: 10px;
}
#content-wrapper {
	margin-top: 10px !important;
}
}
@media screen and (max-width: 767px) {
/*
.rev_slider_wrapper {
	margin-top:82px !important;
}
.no-js .news-wrapper {
	margin-top:50px;
}*/
.portal-news .news-wrapper {
	margin-top: auto;
}
.portal-masthead .inner-masthead {
	padding-top: 20px;
}
#page header {
	overflow-y: visible;
}
.feature-serv-wrapper {
	width: 100% !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.featuresServ .bucket {
	height: 150px !important;
}
.home header .mobile-nav {
	height: auto;
	position: absolute;
	top: 80px;
}
header .mobile-nav {
	padding: 20px;
	width: 100% !important;
	background-color: #3c3c3c;
}
.home header .mobile-nav:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 50%;
	height: 100%;
	content: '';
}

footer #footerlinks form .inputAndButton {
	display: block;
	width: 260px;
	clear: both;
	height: 30px;
	margin: 0 auto 0 auto;
}
footer ul {
	display: block;
	clear: both;
}
footer .actions .global-search input.cse-alg-search-button {
	top: -26px;
}
.featureStoriesProgram {
	padding: 0px;
	margin-top: 20px;
}
.newsColumnLineWrapper {
	min-height: 100px;
	height: auto;
}
body.home .news-wrapper .more-news {
	min-height: 100px;
	height: auto;
	max-height: none;
}
.eventsColumnLineWrapper {
	height: auto;
}
.newsColumnLineWrapper {
	height: auto;
}
#homeEmergencyNoticeWrapper {
	top: 0px !important;
}
.eventScrollWrapper {
	max-height: none;
}
}

@media screen and (max-width: 1200px) {
#home-2017 .programRow {
	padding-left:20px !important;
	padding-right:20px !important;
}
}

@media screen and (min-width: 768px) {
section, .container-wrapper {
	margin-top: 2.5em;
}
article {
	padding: 40px;
}



.top-nav-mobile-toggle {
	width: 65.05695%;
	margin: 0 auto;
	float: none !important;
}
.top-nav-mobile-toggle .icon-menu {
	display: block;
	margin-top: 8px;
	margin-right: 12px !important;
	color: #fff;
	float: right;
	font-size: 20px;
}
.home header .mobile-nav:before {
	background-image: -webkit-linear-gradient( #3c3c3c, #313131);
	background-image: linear-gradient( #3c3c3c, #313131);
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	content: '';
	
}
.home header .mobile-nav {
	/*min-height: 450px;*/
	position: absolute;
    top: 80px;
	height:auto;
}
.home header .mobile-nav:after{
	content:'';
	clear:both;
	}
header {
	/*display: block;
	float: left;
	margin-right: 4.82916%;
	width: 65.05695%;
	margin-left: 17.47153%;*/
	position: relative;
    top: 0;
    z-index: 5;
    width: 100%;
    height: 82px;
    background: rgba(255,255,255,0.9);
}
header:last-child {
	margin-right: 0;
}
header .mobile-nav {
	padding: 30px 30px;
	width: 100% !important;
	background-color: #3c3c3c;
	/*border: 1px solid #ccc;*/
/*	box-shadow: rgba(0, 0, 0, 0.35) 0px 1000px 0px 1000px;*/
}
header .mobile-nav .mobile-sub-nav .mobile-search input {
	margin-top: 30px;
	max-width: 360px;
	width: 360px;
}
header .mobile-nav .mobile-global-nav {
	position: relative;
	z-index: 10;
}
header .mobile-nav .mobile-global-nav .heading {
	float: left;
    margin-top: 5px;
    padding-left: 20px;
	padding-right: 20px;
    min-width: 140px;
    width: auto;
	min-height:34px;
    text-align: left;
    clear: both;
    background-color: #595959;
	position: relative;
    border-radius: 100px 0 0 100px;
}

header .mobile-nav .mobile-global-nav .heading:after {
	position: absolute;
    top: 0px;
    right: -34px;
    border-width: 17px;
    border-right-color: transparent;
    border-top-color: transparent;
    border-color: transparent;
    border-left-color: #595959;
    border-style: solid;
	width: 0px;
    height: 0px;
    content: '';
}

header .mobile-nav .mobile-global-nav .heading.active {
	display: block;
	margin: 0;
	padding: 0;
	max-height: 34px;
	border-radius: 100px 0 0 100px;
}
header .mobile-nav .mobile-global-nav .heading.active:after {
	position: absolute;
	top: 0;
	right: -34px;
	left: auto;
	border-width: 17px;
	border-top-color: transparent;
	border-left-color: #75b545;
	content: '';
}
header .mobile-nav .mobile-global-nav .heading.active a {
	display: block;
	/*margin-top: -4px;*/
	padding-left: 20px;
}
header .mobile-nav .mobile-global-nav .heading a {
	font-size: 1em;
	padding:0px;
	padding-top: 6px;
}
header .mobile-nav .mobile-global-nav ul {
	float: right;
	padding-left: 15px;
    padding-top: 15px;
	width: auto;
	background: none;
	/*position:absolute;*/
	/*position: relative;*/
	right: 0;
	top: 0;
}
/*header .mobile-nav .mobile-global-nav ul li:before {
    content: '|';
    margin-left: 0px;
    position: absolute;
    left: 0px;
    top: 5px;
    color: #FFF;
}*/
header .mobile-nav .mobile-global-nav ul li{
    display: inline-block;
    position: relative;
    padding-left: 15px;
    padding-right: 15px;
	}
header .mobile-nav .mobile-global-nav ul li a {
	text-align: left;
	white-space: nowrap;
	font-size: 1em;
}
.site-section header .icon-algonquin {
	display: block;
	margin-top: 18px;
}
.site-section header .icon-AC {
	display: none;
}
.site-section header .section-logo img {
	margin-top: 14px;
	height: 50px;
}
.mobile-nav .global-search {
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	float: none;
	position: relative;
}
.portal-masthead {
	position: relative;
	float: none;
	margin-top: 0;
	max-height: 37.5em;
	width: 100%;
	height: 35.625em;
}
.portal-masthead.current {
	background: url(../images/tablet-current-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead.faculty {
	background: url(../images/tablet-faculty-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead.international {
	background: url(../images/tablet-international-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead .inner-masthead {
	position: relative;
	max-height: 37.5em;
	height: 100%;
}
.portal-masthead ul {
	width: 100%;
	position: absolute;
	bottom: 2.8125em;
	padding: 0 100px;
}
.portal-masthead ul li {
	display: block;
	float: left;
	margin-right: 4.82916%;
	max-width: 10%;
	width: 100%;
}
.portal-masthead ul li:nth-child(3n) {
	margin-right: 2.35765%;
}
.portal-masthead ul li:nth-child(3n+1) {
	clear: none;
}
.portal-masthead ul li:last-child {
	margin-right: 0;
}
.portal-masthead ul li:nth-child(3) {
	margin-right: 4.82916%;
}
.portal-masthead ul li:nth-child(4), .portal-masthead ul li:nth-child(5), .portal-masthead ul li:nth-child(6), .portal-masthead ul li:nth-child(7) {
	margin-top: 0;
}
.portal-news {
*zoom:1;
	display: block;
	margin-top: 0.625em;
}
.portal-news:before, .portal-news:after {
	content: " ";
	display: table;
}
.portal-news:after {
	clear: both;
}
.portal-news .news-wrapper .more-news, .portal-news .news-wrapper .news-action-wrapper {
	display: block;
}
.portal-news .events-wrapper .button {
	display: block;
}
.cap.right {
	width: 120px;
}
.cap.left {
	width: 120px;
}
.alerts {
	display: block;
	float: left;
	margin-top: 0;
	margin-bottom: 10px;
	width: 100%;
}
.rev_slider_wrapper.fullwidthbanner-container .tp-bullets {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
}
.blog-program-wrapper {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 100%;
	margin-top: 0.625em;
	padding: 0 2.5em 0 2.5em;
}
.blog-program-wrapper:last-child {
	margin-right: 0;
}
.blog-program-wrapper h1 {
	margin: 0 0 0.625em;
	padding: 0;
	border-bottom: none;
}
.blog-program-wrapper .news-article:nth-child(2) {
	margin-top: 1.8125em;
}
.blog-program-wrapper .more-news, .blog-program-wrapper .news-action-wrapper {
	display: block;
}
.news-wrapper {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
	margin-top: 0.625em;
	padding: 0 0 0 2.5em;
}
.news-wrapper:last-child {
	margin-right: 0;
}
.news-wrapper h2 {
	margin: 0 0 0.625em;
	padding: 0;
	border-bottom: none;
}
.news-wrapper .news-article:nth-child(2) {
	margin-top: 1.8125em;
}
.news-wrapper .more-news, .news-wrapper .news-action-wrapper {
	display: block;
}
.events-wrapper {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
	margin-top: 0.625em;
	padding: 0 2.5em 0 0;
}
.events-wrapper:last-child {
	margin-right: 0;
}
.events-wrapper h1 {
	margin: 0 0 0.625em;
	padding: 0;
	border-bottom: none;
}
.events-wrapper .event-container {
	margin-top: 0;
	padding: 1.25em;
}
.events-wrapper .button {
	display: block;
}
.quicklinks-wrapper {
	padding: 2.5em;
}
.quicklinks-wrapper .quicklinksBox {
	margin: 0px;
	padding: 1.25em;
	border: 1px solid #b0d0cc;
	border: 1px solid rgba(0,103,90,0.31);
}
.quicklinks-wrapper h1 {
	margin: 0 0 0.625em;
	padding: 0;
	border-bottom: none;
}
.ac-social {
	display: block;
	float: left;
	margin-right: 4.82916%;/*width:65.05695%*/;
}
.ac-social:last-child {
	margin-right: 0;
}
.ac-social #mainTabs {
	padding: 0 0 1.25em 2.5em;
}
.ac-social.portal {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 100%;
	padding-right: 1.25em;
}
.ac-social.portal:last-child {
	margin-right: 0;
}
.ac-social.portal #mainTabs {
	padding: 0 1.25em 1.25em 2.5em;
}
ul.mainTabsTabNavigation {
*zoom:1;
	display: block;
}
ul.mainTabsTabNavigation:before, ul.mainTabsTabNavigation:after {
	content: " ";
	display: table;
}
ul.mainTabsTabNavigation:after {
	clear: both;
}
ul.mainTabsTabNavigation li {
	float: left;
}
ul.mainTabsTabNavigation li:first-child {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
}
ul.mainTabsTabNavigation li a {
	padding: 0.625em 1.25em !important;
	width: auto;
	height: auto;
	font-size: 1.125em;
}
ul.mainTabsTabNavigation li a .title {
	display: block;
}
ul.mainTabsTabNavigation li a .title.textVis {
	font-size: 1em;
	margin-top: 0px;
}
ul.mainTabsTabNavigation li a .icon {
	display: none !important;
	visibility: hidden !important;
}
.tabbed-content .tab {
	margin-top: -0.0625em;
}
.testimonial-wrapper h3 {
	margin: 0.375em 0 0.4375em;
}
.testimonials {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 30.11389%;
	padding: 0 0 0 0;
}
.testimonials:last-child {
	margin-right: 0;
}
.testimonial-container {
	margin: 0.125em 2.5em 0 0;
	padding: 1.25em;
}
.testimonial-container .person img {
	margin: 0 auto 0 30%;
}
.testimonial-container .person .credential {
	width: 100%;
	padding: 0.625em 0 0;
	text-align: center;
}
.featureStoriesProgram {
	padding: 0px;
}
.featureStoriesProgram .bucket {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
	height: 170px;
}
.featureStoriesProgram .bucket:first-child {
	width: 47.58542%;
}
.featureStoriesProgram .bucket:nth-child(2) {
	margin-right: 0px;
}
.featureStoriesProgram .bucket:last-child {
	margin-right: 0;
	width: 100%;
}
.featureStoriesProgram .bucket .button {
	width: 80%;
}
.featureStoriesProgram .bucket.bucket-1 {
	width: 100%;
	background-size: cover;
	background-position: center 25%;
}
.features {
	padding: 20px 40px;
}
.features .bucket {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
	height: 11.25em;
}
.features .bucket:last-child {
	margin-right: 0;
}
.features .bucket .button {
	width: 80%;
}
.features .bucket.bucket-1 {
	width: 100%;
	background-size: cover;
	background-position: center 25%;
}
footer section {
	margin-top: 0;
	padding-right: 0;
}
footer ul {
	padding: 0;
}
footer #schools {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
}
footer #schools:last-child {
	margin-right: 0;
}
footer #schools address {
	padding: 0;
}
footer #social {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 47.58542%;
	float: right;
	margin: 5em 0 0;
}
footer #social:last-child {
	margin-right: 0;
}
footer #footerlinks {
*zoom:1;
	display: block;
}
footer #footerlinks:before, footer #footerlinks:after {
	content: " ";
	display: table;
}
footer #footerlinks:after {
	clear: both;
}
footer #footerlinks .actions {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	margin-top: 1.25em;
	padding: 0.125em 6.25em;
	width: 100%;
	border-top: 1px solid #5d5d5d;
	text-align: center;
}
footer #footerlinks .horizontalList {
*zoom:1;
	display: block;
	display: block;
	float: left;
	margin-right: 4.82916%;
	/*width:47.58542%;*/
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	float: left;
}
footer #footerlinks .horizontalList:before, footer #footerlinks .horizontalList:after {
	content: " ";
	display: table;
}
footer #footerlinks .horizontalList:after {
	clear: both;
}
footer #footerlinks .horizontalList:last-child {
	margin-right: 0;
}
footer #footerlinks .horizontalList a:hover {
	color: #fff;
}
footer #footerlinks form {
	display: block;
	float: left;
	margin-right: 4.82916%;
	max-width: 23%;
	width: auto;
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	float: left;
	margin-top: 0.875em;
}
footer #footerlinks form:last-child {
	margin-right: 0;
}
footer #footerlinks form input.search-field {
	width: 100%;
	-webkit-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	border: 1px solid #000;
	-webkit-backface-visibility: hidden;
}
footer #footerlinks form input.search-field:focus {
	border: 1px solid #75b545;
	box-shadow: 0 0 6px rgba(141,193,66,0.63);
}
footer #footerlinks .quicklinks {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 30.11389%;
	margin-top: 0;
}
footer #footerlinks .quicklinks:last-child {
	margin-right: 0;
}
footer #footerlinks .quicklinks h5 {
	margin-top: 0;
	padding-top: 0;
}
.js-scroll-top {
	right: 20px;
	bottom: 20px;
	padding-top: 15px;
	width: 50px;
	height: 50px;
	border-radius: 2px;
}
}
@media screen and (min-width: 960px) {
.home-slider {
	height: 600px;
}
header .mobile-nav .mobile-sub-nav {
	display: none;
}
#content-wrapper section:first-child,
#content-wrapper .container-wrapper:first-child {
	float: none;
	margin-top: 0em;
}
#page {
	float: left;
	overflow-y: hidden;
	margin: 0 auto;
	width: 100%;
}
.slide-out-search {
	position: absolute;
	z-index: 100;
	display: none;
	padding: 15px 0;
	width: 100%;
	background: #006341;
}
.slide-out-search .slide-wrapper {
	margin: 0 auto;
	max-width: 600px;
}
.slide-out-search ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-right: 0.625em;
	width: 50%;
	list-style: none;
	text-align: right;
}
.slide-out-search ul li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
}
.slide-out-search ul li a {
	padding: 10px;
	color: #fff;
	text-decoration: none;
	font-size: 0.75em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
}
.slide-out-search ul li a:hover {
	text-decoration: underline;
}
.slide-out-search .search-form {
	display: block;
	float: left;
	padding-left: 0.625em;
	width: 50%;
	height: 30px;
}
/*.slide-out-search .search-form input.search-field {
	-webkit-transition:width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition:width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition:width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	padding:3px 5px;
	width:50%;
	outline:0;
	border:1px solid #CCC;
	border:1px solid rgba(1,1,1,0.13);
	border-radius:100px;
	background:#fff url(../images/search-icon.png) no-repeat;
	background-position:96%;
	text-indent:5px;
}*/
.slide-out-search .search-form input.search-field {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	/*background:#fff url(../images/search-icon.png) no-repeat;
	background-position:96%;*/
	text-indent: 10px;
	padding-right: 35px;
}
.slide-out-search .search-form input.search-field:focus {
	width: 100%;
}
.slide-out-search .search-form input.cse-alg-search-button {
	/*background: #f5f5f5 url(../images/search-icon.png) 10px 4px no-repeat;*/
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	position: relative;
	z-index: 3;
	right: 0px;
	top: -27px;
	float: right;
	clear: right;
	text-indent: 5000px;
	/*border-color: #f5f5f5;
border-style: solid;
border-width: 1px;*/
	border-style: solid;
	border-color: transparent;
	border-width: 1px;
	width: 40px;
	height: 26px;/*-webkit-box-shadow: inset 0 2px 5px #ddd;
-moz-box-shadow: inset 0 2px 5px #ddd;
box-shadow: inset 0 2px 5px #ddd;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;*/;
}
.slide-out-search .search-form input.cse-alg-search-button:hover {
	border-color: #89A399;
	border-style: solid;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: pointer;
}
.slide-out-search .close-slide-search {
	position: absolute;
	top: 50px;
	left: 50%;
	display: table;
	margin: 0 auto;
	margin-left: -15px;
	width: 30px;
	height: 30px;
	border-radius: 0 0 5px 5px;
	background: #006341;
	text-align: center;
	cursor: pointer;
}
.slide-out-search .close-slide-search i {
	-webkit-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: table-cell;
	color: #fff;
	vertical-align: middle;
}
.slide-out-search .close-slide-search:hover i {
	color: #75b545;
}
.page-template-template-portal-php header {
	top: 0;
}
#topMenu {
	display: none;
	width: 100%;
	height: 55px;
	border: 0;
	border-top: 2px solid #333;
	border-bottom: 4px solid #333;
	border-radius: 0;
	background: #333;
	/*background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#555));
	background-image:-webkit-linear-gradient(top, #333, #555);
	background-image:-moz-linear-gradient(top, #333, #555);
	background-image:-ms-linear-gradient(top, #333, #555);
	background-image:-o-linear-gradient(top, #333, #555);*/
	/*box-shadow:inset 0 1px 4px rgba(0,0,0,0.25), 0 1px 0 rgba(255,255,255,0.25);*/
	text-align: center;
}
#topMenu li {
	width: auto;
}
.top-nav-mobile-toggle, .mobile-search, .nav-inner .global-search, .mobile-nav .global-search, .mobile-sub-nav {
	display: none !important;
	visibility: hidden !important;
}
#topMenu .global-top-nav {
	width: 100%;
}
#topMenu #network {
	width: auto;
}
#topMenu.active {
	display: block;
}
.logged-in #network {
	top: 78px;
}
nav#smartMenu, #networkSmartphone {
	display: none;
}
.nav-inner {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
	display: block !important;
}
.nav-inner:before, .nav-inner:after {
	content: " ";
	display: table;
}
.nav-inner:after {
	clear: both;
}
#topMenu {
	width: 100%;
}
#topMenu ul {
	display: table;
	margin: 0;
	padding: 0;
}
nav#topMenu li {
	display: table-cell;
	float: left;
	width: 90px;
	height: 40px;
	/*border-right:1px solid #595959;*/
	line-height: 1.2;
}
nav#topMenu li:first-child {
	width: 140px;
}
nav#topMenu li:last-child {
	border-right: none;
}
nav#topMenu ul.global-top-nav li:last-child {
	border-right: none;
	width: 60px;
	height: 55px;
	margin-top: -2px;
	float: right;
	display: inline-block;
}
nav#topMenu #network li:last-child {
	margin-bottom: 10px;
}
nav#topMenu li a {
	-webkit-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: color 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
	padding: 10px;
	width: 90px;
	height: 50px;
	color: #fff;
	text-align: center;
	font-size: 0.875em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
	cursor: pointer;
}
nav#topMenu li a:hover {
	color: #75b545;
}
nav#topMenu li a span.bigger {
	color: #fff;
	font-size: 1.8em;
}
nav#topMenu li a span.smaller {
	color: #75b545;
	font-size: 0.7em;
}
nav#topMenu li a.singleLine {
	padding: 16px 0 31px 0;
	height: 36px;
}
nav#topMenu li a#toggleNetwork {
	display: block;
	float: left;
	padding: 11px 9px 0 9px;
	width: 138px;
	height: 42px;
	color: #fff;
}
nav#topMenu li a.toggleSearch {
	/*	padding:14px 9px 0 29px;
	width:40px;
	height:50px;
	font-size:1.2em;*/
	
	width: 100%;
	height: 100%;
	padding: 19px 9px 0 9px;
	font-size: 1.2em;
	background-color: #555555;
	text-shadow: none;
}
nav#topMenu li a#toggleNetwork.active, nav#topMenu li a.active span.bigger {
	color: #75b545;
	text-shadow: none;
}
nav#topMenu li a:hover#toggleNetwork, nav#topMenu li a:hover span.smaller {
	color: #fff;
}
ul#topLinks {
	float: right;
	margin: 95px 0 0 0;
}
ul#topLinks li {
	display: inline;
}
#network {
	position: absolute;
	top: 48px;
	z-index: 97;
	display: none;
	padding: 5px 0;
	width: 143px;
	border-right: 4px solid #333;
	border-bottom: 4px solid #333;
	border-left: 4px solid #333;
	border-radius: 0 0 0px 0px;
	background: #333;
	/*background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#555), to(#333));
	background-image:-webkit-linear-gradient(top, #555, #333);
	background-image:-moz-linear-gradient(top, #555, #333);
	background-image:-ms-linear-gradient(top, #555, #333);
	background-image:-o-linear-gradient(top, #555, #333);*/
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}
#network ul {
	max-width: 140px;
}
#network ul li {
*zoom:1;
	display: block;
	width: 100%;
	border-right: none;
}
#network ul li:before, #network ul li:after {
	content: " ";
	display: table;
}
#network ul li:after {
	clear: both;
}
#network ul li a {
	display: block;
	margin: 0;
	padding: 10px 15px;
	height: auto;
	border: 0;
	color: #fff;
	text-align: left;
	text-decoration: none;
	font-size: 0.85em;
}
#network ul li a:hover {
	color: #75b545;
	text-shadow: none;
}
.main-nav-list {
	display: inline-block;
	width: 100%;
}
.main-nav-list li:hover>ul {
	position: absolute;
	z-index: 199;
	display: block;
	margin: -3px 0 0;
	padding: 5px 0 8px 0;
	width: 230px;
	border-bottom: 3px solid #111;
	border-radius: 4px;
	text-align: left;
	border-top-radius: 0;
	background: #3c3c3c;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3c3c3c), to(#333));
	background-image: -webkit-linear-gradient(top, #3c3c3c, #333);
	background-image: -moz-linear-gradient(top, #3c3c3c, #333);
	background-image: -ms-linear-gradient(top, #3c3c3c, #333);
	background-image: -o-linear-gradient(top, #3c3c3c, #333);
}
.main-nav-list li:hover>ul li {
*zoom:1;
	display: block;
	height: auto;
	width: 100%;
	border-right: none;
}
.main-nav-list li:hover>ul li:before, .main-nav-list li:hover>ul li:after {
	content: " ";
	display: table;
}
.main-nav-list li:hover>ul li:after {
	clear: both;
}
.main-nav-list li:hover>ul li a {
	width: 100%;
	height: auto !important;
	padding: 6px 10px;
	font-size: 0.875em;
}
.main-nav-list ul {
	list-style: none;
	display: none;
}
.main-nav-list ul li {
	float: none;
	height: auto !important;
}
.main-nav-list ul li:first-child a {
	margin: 0;
}
.main-nav-list ul a {
	width: 200px;
	height: auto !important;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	line-height: 1.2em;
}
.main-nav-list ul li a {
	color: #fff;
}
.main-nav-list li:hover>ul li:hover>ul {
	top: 0;
	left: 200px;
	z-index: 200;
	overflow: hidden;
	width: 200px;
}
.main-nav-list li:hover>ul li:hover>ul ul li a {
	overflow: hidden;
	border: 0;
	color: #fff;
	width: 100%;
	font-size: 1em;
}
.main-nav-list:after {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;
}
.mobile-nav, .mobile-nav-toggle {
	display: none !important;
	visibility: none !important;
}
header {
 *zoom:1;
	margin-left: auto;
	margin-right: auto;
	float: none;
	width: 100%;
	height: 144px;
}
header:before, header:after {
	content: " ";
	display: table;
}
header:after {
	clear: both;
}
header:before {
	position: absolute;
	right: 0;
	bottom: -0.6875em;
	display: block;
	width: 368px;
	height: 13px;
	background: url(../images/nav-shadow.png) no-repeat;
	content: '';
}
header .inner-header {
 *zoom:1;
	margin: 0 auto;
	max-width: 60em;
	display: block;
	position: relative;
	padding: 0 2.5em 0;
}
header .inner-header:before, header .inner-header:after {
	content: " ";
	display: table;
}
header .inner-header:after {
	clear: both;
}
header .inner-header .logo-container {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}
header .inner-header .logo-container:last-child {
	margin-right: 0;
}
header .inner-header .icon-algonquin {
	margin: 18px 0 25px;
	font-size: 3em;
}
header .actions-container {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 65.88078%;
	display: block;
	visibility: visible;
	padding-top: 25px;
}
header .actions-container:last-child {
	margin-right: 0;
}
header .actions-container .global-search {
 *zoom:1;
	display: block;
	display: block;
	visibility: visible;
	max-width: 300px;
	width: 100%;
	float: right;
}
header .actions-container .global-search:before, header .actions-container .global-search:after {
	content: " ";
	display: table;
}
header .actions-container .global-search:after {
	clear: both;
}
header .actions-container .global-search input.search-field {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	border-radius: 100px;
	text-indent: 10px;
	padding-right: 35px;
}
header .actions-container .global-search input.search-field:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
header .actions-container .global-search input.cse-alg-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	position: relative;
	z-index: 3;
	left: 540px;
	top: 1px;
	text-indent: 5000px;
	border-style: solid;
	border-color: transparent;
	border-width: 1px;
	width: 40px;
	height: 26px;
}
header .actions-container .global-search input.cse-alg-search-button:hover {
	border-color: #89A399;
	border-style: solid;
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
	cursor: pointer;
}
header .actions-container .global-search td.gsc-input {
	padding-right: 0px;
}
header .actions-container .global-search input.gsc-input {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	float: right;
	padding: 0.3125em;
	width: 9.375em;
	outline: 0;
	border: 1px solid rgba(1,1,1,0.13);
	text-indent: 10px;
	padding-right: 35px;
	background-image: none !important;
}
header .actions-container .global-search .gsib_a {
	padding-top: 1px;
}
header .actions-container .global-search input.gsc-input:focus {
	-webkit-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: width 0.5s cubic-bezier(0.075, 0.82, 0.165, 1);
	width: 18.75em;
}
header .actions-container .global-search .gsc-input-box {
	/*border-top-left-radius: 100px;
	border-bottom-left-radius: 100px;
    -moz-border-top-left-radius: 100px;
    -moz-border-bottom-left-radius: 100px;
    -webkit-border-top-left-radius: 100px;
    -webkit-border-bottom-left-radius: 100px;*/
	height: 26px;
	margin-top: 2px;
	border-right: 0px;
}
header .actions-container .global-search input.gsc-search-button {
	background: url(../images/search-icon.png) 10px 4px no-repeat;
	display: block;
	text-indent: 5000px;
	border: 1px solid #D9D9D9;
	background-color: #ffffff;
	border-left: 0px;
	/*border-top-right-radius: 100px;
border-bottom-right-radius: 100px;
-moz-border-top-right-radius: 100px;
-moz-border-bottom-right-radius: 100px;
-webkit-border-top-right-radius: 100px;
-webkit-border-bottom-right-radius: 100px;*/
	width: 40px;
	height: 26px;
	cursor: pointer;
	margin-left: 0px;
	padding: 6px 22px;
}
header .actions-container .global-search input.gsc-search-button:after {
	/* preload the background image for the rollover state - using this */
	position: absolute;
	width: 1;
	height: 1;
	overflow: hidden;
	z-index: -1;
	content: url(../images/search-icon-white.png);
}
header .actions-container .global-search input.gsc-search-button:hover {
	background: url(../images/search-icon-white.png) 10px 4px no-repeat;
	background-color: #006341;
	border-style: solid;/*-webkit-box-shadow: inset 0px 0px 3px 2px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 0px 3px 2px rgba(0,0,0,0.3);
box-shadow: inset 0px 0px 3px 2px rgba(0,0,0,0.3);*/;
}
header .actions-container .campus-nav ul {
	float: right;
	margin: 0.625em 0 1em;
	list-style: none;
}
header .actions-container .campus-nav ul li {
	display: inline-block;
	vertical-align: baseline;
	zoom: 1;
*display:inline;
*vertical-align:auto;
	margin-left: 2em;
}
header .actions-container .campus-nav ul li a {
	-webkit-transition: border 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: border 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: border 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
	padding: 0.625em 0.125em 0;
	color: #006341;
	text-decoration: none;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
}
header .actions-container .campus-nav ul li a:hover {
	color: #333333;
}
header .actions-container .campus-nav ul li a:focus {
    outline: 0;
	color: #333333;
	text-decoration: underline;
}
header .actions-container .campus-nav ul li.current-menu-item {
	border-bottom: 0.25em solid #75b545;
}
header .actions-container .campus-nav ul li.current-menu-item a:hover {
	border: none;
}
header .global-nav {
	display: block;
	visibility: visible;
	margin: 0 auto;
	padding: 0;
	height: 3.125em;
	border-radius: 0px;
	background-color: #333;
	box-shadow: 0 3px 0 #333;
}
header .global-nav ul {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
header .global-nav ul li {
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
*display:inline;
*vertical-align:auto;
/*	height: 1.875em;*/
	height: auto;
}
header .global-nav ul li:last-child {
	border-right: none;
}
header .global-nav ul li a {
	-webkit-transition: color 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: color 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: color 1s cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
	/*padding:0.1875em 0.9375em;*/
	padding: 0.8125em 0.7em 0.1875em;
	height: 43px;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 1px 0 rgba(0,0,0,0.41);
	font-size: 0.8em;
	/*font-family: "proxima_nova_rgregular", sans-serif;*/
	font-family: inherit;
}
header .global-nav ul li a:hover,
header .global-nav ul li a:focus {
	color: #8DD48C;
	outline: 0;
}
.site-section header .icon-algonquin {
	display: block;
	margin-top: 18px;
	margin-bottom: 25px;
}
.site-section header .logo-container {
	position: relative;
}
.site-section header .section-logo {
	position: absolute;
	right: -150px;
	float: left;
}
.site-section header .section-logo img {
	margin-top: 5px;
	height: auto;
}
.portal-news {
	margin-top: 1.25em;
}
.portal-masthead.current {
	background: url(../images/current-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead.faculty {
	background: url(../images/faculty-masthead.jpg) no-repeat bottom center;
	background-size: cover;
	background-position-y: 25px;
}
.portal-masthead.international {
	background: url(../images/international-masthead.jpg) no-repeat bottom center;
	background-size: cover;
	background-position-y: 25px;
}
.portal-masthead ul {
	padding: 0 100px;
}
.portal-links-title {
	margin-top: 1.25em;
}
.alert-wrapper:before {
	left: -20px;
	background: url(../images/left-cap.png) no-repeat top left;
}
.alert-wrapper:after {
	right: -20px;
	background: url(../images/right-cap.png) no-repeat top right;
}
.blog-program-wrapper {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-top: 0.625em;
	padding: 20px 0 0 0;
}
.blog-program-wrapper :last-child {
	margin-right: 0;
}
.blog-program-wrapper h1 {
	margin: 0 0 0.625em;
	padding: 0;
}
.blog-program-wrapper .news-article {
	display: block;
	float: left;
	margin-right: 3.57866%;
	width: 100%;
}
.blog-program-wrapper .news-article:last-child {
	margin-right: 0;
}
.blog-program-wrapper .news-article:nth-child(2) {
	margin-top: 0;
	margin-bottom: 0.3125em;
}
.blog-program-wrapper .news-article h4 {
	padding-top: 0.625em;
}
.blog-program-wrapper .news-article img {
	padding: 0;
}
.blog-program-wrapper .more-news {
	display: block;
	float: left;
	margin-right: 3.57866%;
	width: 100%;
	display: block;
	margin: 0.1875em 0 0;
	padding: 0.4375em 1.25em 0.9375em;
}
.blog-program-wrapper .more-news:last-child {
	margin-right: 0;
}
.blog-program-wrapper .news-action-wrapper {
	display: block;
	padding: 1.25em 0 0;
}
.blog-program-wrapper .news-action-wrapper .button {
	display: block;
	float: left;
	margin-right: 3.57866%;
	width: 100%;
	margin: 1.25em 0;
}
.blog-program-wrapper .news-action-wrapper .button:last-child {
	margin-right: 0;
}
.news-wrapper {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 65.88078%;
	margin-top: 0.625em;
	padding: 20px 0 0 0;
}
.news-wrapper:last-child {
	margin-right: 0;
}
.news-wrapper h2 {
	margin: 0 0 0.625em;
	padding: 0;
}
.news-wrapper .news-article {
	display: block;
	float: none;
	margin-right: 3.57866%;
	width: 48.21067%;
}
.news-wrapper .news-article:last-child {
	margin-right: 0;
}
.news-wrapper .news-article:nth-child(2) {
	margin-top: 0;
	margin-bottom: 0.3125em;
}
.news-wrapper .news-article h4 {
	padding-top: 1em;
}
.news-wrapper .news-article img {
	padding: 0;
}
.news-wrapper .more-news {
	display: block;
	float: left;
	margin-right: 3.57866%;
	width: 100%;
	display: block;
	padding: 0.1875em 0 0;
	margin: 1.25em 1.25em 0.9375em;
}
.news-wrapper .more-news:last-child {
	margin-right: 0;
}
.news-wrapper .news-action-wrapper {
	display: block;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
}
.news-wrapper .news-action-wrapper .button {
	display: block;
	float: left;
	margin-right: 3.57866%;
	margin: 0 0;
}
.news-wrapper .news-action-wrapper .button.new-grey {
	height: 40px;
}
.news-wrapper .news-action-wrapper .button:last-child {
	margin-right: 0;
}
.news-wrapper.oneThird {
	width: 31.76157%;
}
.news-wrapper.oneThird .news-article {
	width: 100%;
}
.events-wrapper {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin-top: 0.625em;
	padding: 20px 0 0 0;
}
.events-wrapper:last-child {
	margin-right: 0;
}
.events-wrapper h1 {
	margin: 0 0 0.625em;
	padding: 0;
}
.events-wrapper .button {
	display: block;
}
.events-wrapper .event-container {
	margin-top: 0;
	height: auto;
}
.quicklinks-wrapper {
	padding: 0em!important;
}
.quicklinks-wrapper .quicklinksBox {
	margin: 0px!important;
	padding: 1.25em!important;
	border: 1px solid #b0d0cc!important;
	border: 1px solid rgba(0,103,90,0.31)!important;
}
.quickLeft {
	float: left;
	display: block;
}
.quickRight {
	float: left;
	display: block;
}
.portal-news .events-wrapper .event-container {
	margin-top: 1em;
}
.ac-social {
	display: block;
	float: left;
	margin-right: 2.35765%;
	/*width:65.88078%;*/
	width: 100%;
	margin-bottom: 20px;
}
.ac-social:last-child {
	margin-right: 0;
}
.ac-social #mainTabs {
	padding: 0;
}
.ac-social.portal {
	margin-bottom: 40px;
	padding-right: 0;
}
.ac-social.portal #mainTabs {
	padding: 0;
}
.ac-social.portal .tab .socialVid {
/*min-height:18.75em;*/
}
.testimonials {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
	margin: 0;
	padding: 0;
}
.testimonials:last-child {
	margin-right: 0;
}
.testimonial-wrapper h3 {
	margin: 0.3125em 0 0.25em;
}
.testimonial-container {
	margin: 2px 0 0;
	padding: 1.875em;
}
.testimonial-container .person img {
	float: left;
	margin: 0;
	min-width: 85px;
	min-height: 85px;
}
.testimonial-container .person .credential {
	float: left;
	padding: 1.25em 0 0 1.25em;
	width: 60%;
	text-align: left;
}
.featureStoriesProgram {
	/*margin-top:1.25em;*/
	margin-top: 50px;
	padding: 0;
}
.featureStoriesProgram .bucket {
	height: 170px;
}
.featureStoriesProgram .bucket:nth-child(1) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 100%;
}
.featureStoriesProgram .bucket:nth-child(1):last-child {
	margin-right: 0;
}
.featureStoriesProgram .bucket:nth-child(2) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 100%;
}
.featureStoriesProgram .bucket:nth-child(3) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 100%;
}
.featureStoriesProgram .bucket:nth-child(3):last-child {
	margin-right: 0;
}
.featureStoriesProgram .bucket .button {
	width: 12.5em;
}
.features {
	margin-top: 1.25em;
	padding: 0;
}
.features .bucket {
	height: 11.25em;
}
.features .bucket:nth-child(1) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}
.features .bucket:nth-child(1):last-child {
	margin-right: 0;
}
.features .bucket:nth-child(2) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}
.features .bucket:nth-child(3) {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 31.76157%;
}
.features .bucket:nth-child(3):last-child {
	margin-right: 0;
}
.features .bucket .button {
	width: 12.5em;
}
.alert-title {
	padding: 12px 0 0 20px;
	font-size: 1.875em;
}
.cap.right {
	width: 150px;
}
.cap.left {
	width: 150px;
}
.alerts {
	float: none;
	margin-right: auto;
	margin-left: auto;
}
footer {
	text-align: left;
}
footer address:first-child {
	margin-top: -0.1875em;
}
footer .ac-logo-inverted {
	padding: 0 0 0.4375em 0;
}
footer section {
	min-width: inherit !important;
}
footer .inside {
*zoom:1;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
}
footer .inside:before, footer .inside:after {
	content: " ";
	display: table;
}
footer .inside:after {
	clear: both;
}
footer section {
	padding-right: 0;
}
footer ul {
	padding: 0;
}
footer #schools {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 23.23176%;
}
footer #schools:last-child {
	margin-right: 0;
}
footer #social {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 14.70196%;
	margin-top: 3.1875em;
	min-width: auto;
}
footer #social:last-child {
	margin-right: 0;
}
footer #social .social-row {
	margin: 0;
	text-align: center;
}
footer #footerlinks {
	display: block;
	float: left;
	margin-right: 2.35765%;
	width: 48.82117%;
	float: right;
	margin-right: 0;
	margin-left: 8.25298%;
}
footer #footerlinks:last-child {
	margin-right: 0;
}
footer #footerlinks .actions {
*zoom:1;
	display: block;
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 100%;
	float: right;
	margin: 0;
	padding: 0;
	border-top: none;
}
footer #footerlinks .actions:before, footer #footerlinks .actions:after {
	content: " ";
	display: table;
}
footer #footerlinks .actions:after {
	clear: both;
}
footer #footerlinks .actions:last-child {
	margin-right: 0;
}
footer #footerlinks .quicklinks {
	display: block;
	float: left;
	margin-right: 4.82916%;
	width: 30.11389%;
}
footer #footerlinks .quicklinks:last-child {
	margin-right: 0;
}
footer .copyright {
	/* float:right; */
	text-align: right;
	clear: both;
	max-width: 640px;
	width: auto;
	display: block;
	margin: 0 auto 0 auto;
}
footer .copyright li {
	display: block;
	float: left;
	margin-top: 3px;
	width: auto;
}
footer .copyright li .leftEdgeOfList {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aaa;
	margin-left: 10px;
	padding-left: 10px;
}
footer .copyright li a {
	color: #75b545;
}
footer .copyright li a:hover {
	color: #c3c3c3;
}
.search.content-area {
	margin: 13.125em auto 1.25em;
}
#homeEmergencyNoticeWrapper {
	top: 180px !important;
	display: block;
	max-width: 960px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
}
/*The rest of the home 2017 css*/



body#home-2017 {
	font-family: "Gotham Narrow SSm A", "Gotham Narrow SSm B", "proxima_nova_rgregular", sans-serif;
}
body#home-2017 h1, body#home-2017 h2, body#home-2017 h3, body#home-2017 h4, body#home-2017 h5, body#home-2017 h6 {
	font-family: "Gotham SSm A", "Gotham SSm B", "proxima_nova_rgregular", sans-serif;
	color: #006341;
}
#home-2017 .rowWrapper {
	padding-top: 40px;
	padding-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7f0eb;
}
#home-2017 .rowWrapper:nth-of-type(1) {
/*padding-bottom:0px;*/
}
#home-2017 .rowWrapper.colourBack {
 	background: #ecf1ed url(../images/full-swoosh-watermark-light.png) no-repeat center; 
/*	background: #f6f6f6;*/
}
#home-2017 .rowWrapper.colourBack.rainbow {
	/* background: #ecf1ed url(../images/full-swoosh-watermark-rainbow.png) no-repeat center; */
	background: #ecf1ed url(../images/rainbow-swoosh.svg) no-repeat center;
}
#home-2017 section,
#home-2017 .container-wrapper {
	max-width: 71.875rem;
}
#home-2017 .programRow {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#home-2017 .programRow .programHeaderAndSearch h2 {
	margin-top: 5px;
	margin-bottom: 5px;
	color: #006341;
	font-weight: bold;
	display: inline-block;
    float: left;
    line-height: 30px;
}

/* #home-2017 .programRow .programHeaderAndSearch h2 a {
    color: #006341;
    font-size: 0.6em;
    font-weight: normal;
}

#home-2017 .programRow .programHeaderAndSearch h2 img {
    height: 18px;
    margin-top: 11px;
    float: left;
    margin-right: 6px;
} */

#home-2017 .programRow .programHeaderAndSearch {
	display: block;
	clear: both;
	margin-top: 0px;/*   -webkit-columns: 2 305px;
      -moz-columns: 2 305px;
          columns: 2 305px;	
   -webkit-column-gap: 30px;
      -moz-column-gap: 30px;
           column-gap: 30px;*/;
}
/*#home-2017 .programRow .programHeaderAndSearch .columnPlaceholder{
	display: inline-block;
    width: 100%;
    height: 0px;
}*/

	
#home-2017 .programRow .programSearchWrapper {
	display: inline-block;
	float: right;
	margin-top: 15px;
	margin-bottom: 20px;
	max-width: 360px;
	width: 100%;
}
#home-2017 .programRow .programSearchWrapper form {
	display: block;
	width: 100%;
}
#home-2017 .programRow .programSearchWrapper form label {
	/*to hide this away - needed only for accessibility*/
	position: absolute;
	top: 0px;
	left: -5000px;
}
#home-2017 .programRow .programSearchWrapper form input {
	font-size: 1em;
	padding: 5px;
	display: block;
	width: calc(100% - 50px);
	height: 50px;
	float: left;
	border-color: #006341;
	border-width: 1px;
	border-style: solid;
	text-indent: 5px;
}
#home-2017 .programRow .programSearchWrapper form button.programSearchButton {
	font-size: 1.2em;
	background-color: #006341;
	color: #ffffff;
	border: none;
	height: 50px;
	width: 50px;
}

#home-2017 .programRow .programSearchWrapper form input:focus {
    border-width: 2px;
}

#home-2017 .programRow .programSearchWrapper form button.programSearchButton:hover {
	cursor: pointer;
	color: #75b545;
}
#home-2017 .programRow .programButtons {
	display: block;
	clear: both;
	margin-top: 20px;
	-webkit-columns: 3 305px;
	-moz-columns: 3 305px;
	columns: 3 305px;
	-webkit-column-gap: 30px;
	-moz-column-gap: 30px;
	column-gap: 30px;
}
#home-2017 .programRow .programButtons a.button.new-green {
	width: 100%;
	font-weight: bold;
	min-height: 64px;
	margin-bottom: 16px;
	text-align: left;
	font-size: 1.3em;
	padding-top: 15px;
}
#home-2017 .programRow .programButtons a.button.new-green:hover,
#home-2017 .programRow .programButtons a.button.new-green:focus {
	text-decoration: underline;
}
#home-2017 .programRow .programButtons a.button.new-green:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid #ffffff;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	margin-right: 10px;
	margin-left: 0px;
}
#home-2017 .new-grey {
	background: #e7e8e8;
	font-weight: bold;
	color: #343433;
	border-radius: 0;
	/* padding-left: 0; */
	margin: 15px !important;
	padding: 0px;
	width: calc(100% - 30px);
	text-align: left;
	font-size: 0.9em;
	border: 1px solid #cccccc;
}
#home-2017 .new-grey:hover,
#home-2017 .new-grey:focus {
	outline: 3px solid #eaebeb;
}
#home-2017 .new-grey:before {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-left: 10px solid #595959;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	margin-right: 5px;
	margin-left: 13px;
}
#home-2017 .news-wrapper.news2017 {
	border: 1px solid #f0f3ef;
	padding: 0px;
	margin: 0px 25px 0px 0px;
	background: rgba(255,255,255,0.95);
}
#home-2017 .news-wrapper.news2017 h2 {
	display: block;
	background-color: #595959;
	width: 100%;
	max-height: 60px;
	margin-top: 0px !important;
	padding: 16px 20px 20px 20px;
	color: #ffffff;
	font-size: 1.6em;
}
#home-2017 .news-wrapper.news2017 .newsColumnLineWrapper {
	border: none !important;
	height: 450px;
}
#home-2017 .news-wrapper.news2017 .news-blocks {
	display: block;
	margin: 0 20px;
	width: calc(100% - 40px);
	font-weight: bold;
}
#home-2017 .news-wrapper.news2017 .news-blocks a {
	color: #006341;
	text-decoration: underline;
}
#home-2017 .news-wrapper.news2017 .news-blocks a:hover {
	color: #006341;
	text-decoration: none;
}
#home-2017 .news-wrapper.news2017 .news-blocks a:focus {
	color: #006341;
	text-decoration: none;
	background-color: #ffffcc;
}
#home-2017 .news-wrapper.news2017 .news-blocks a .externalLinkChaser {
	font-size: 0.8em;
	color: #000000;
	text-decoration: none;
}
#home-2017 .news-wrapper.news2017 .news-blocks a img {
	width: 100%;
	margin-bottom: 20px;
}
#home-2017 .news-wrapper.news2017 .news-blocks .news2017FirstItemImage {
	display: block;
	clear: both;
}
#home-2017 .news-wrapper.news2017 .news-blocks .news2017FirstItemImage div.newsImageWrapper {
	display: block;
	border: none !important;
	background-size: cover;
	width: 100%;
	height: auto;
	padding-bottom: 55%;
	height: 0px;
	overflow: hidden;
}
#home-2017 .events-wrapper.events2017 {
	border: 1px solid #f0f3ef;
	padding: 0px;
	margin-top: 0px;
	background-color: rgba(255,255,255,0.95);
}
#home-2017 .events-wrapper.events2017:first-of-type {
	margin: 0px 25px 0px 0px;
}
#home-2017 .events-wrapper.events2017 .events-action-wrapper {
 *zoom:1;
	display: block;
	padding-right: 0;
	padding-left: 0;
}
#home-2017 .events-wrapper.events2017 .events-action-wrapper .button.new-grey, #home-2017 .news-wrapper.news2017 .news-action-wrapper .button.new-grey {
	height: auto !important;
	padding: 8px !important;
	margin-left: 15px !important;
	margin-right: 15px !important;
	margin-bottom: 15px !important;
	margin-top: 0px !important;
	font-size: 1.2em !important;
}
#home-2017 .events-wrapper.events2017 .events-action-wrapper .button.new-grey:before, #home-2017 .news-wrapper.news2017 .news-action-wrapper .button.new-grey:before {
	margin-left: 4px !important;
}
#home-2017 .events-wrapper.events2017 h2 {
	display: block;
	background-color: #595959;
	width: 100%;
	max-height: 60px;
	padding: 16px 20px 20px 20px;
	color: #ffffff;
	font-size: 1.6em;
	margin: 0px;
	margin-bottom: 16px;
}
#home-2017 .events-wrapper.events2017 .eventsColumnLineWrapper {
	border: none !important;
	height: 450px;
}
#home-2017 .events-wrapper.events2017 .eventScrollWrapper {
	max-height: none;
}
#home-2017 .events-wrapper.events2017 #events-blocks {
	display: block;
	margin: 0 20px;
	width: calc(100% - 40px);
}
#home-2017 .events-wrapper.events2017 .event {
	padding-bottom: 20px;
	padding-top: 20px;
	border-bottom: solid 1px #ccc;
}
#home-2017 .events-wrapper.events2017 .event:first-of-type {
	margin-top: 20px;
	padding-top: 0px;
}
#home-2017 .events-wrapper.events2017 .event-content {
	height: auto;
	margin-top: 0px;
	padding-bottom: 0px;
	position: relative;
	max-width: 100%;
}
#home-2017 .events-wrapper.events2017 .event-content .eventTitle {
	color: #006341;
	/* font-size: 1.2em; */
	margin-top: 20px;
	font-weight: bold;
}
#home-2017 .events-wrapper.events2017 .event-content .eventTitle, #home-2017 .events-wrapper.events2017 .event-content .eventBoxWrapper {
	display: table-cell;
	vertical-align: middle;
}
#home-2017 .events-wrapper.events2017 .event-content a {
	display: block;
}
#home-2017 .events-wrapper.events2017 .event-content a .eventTitle {
	text-decoration: underline !important;
}
#home-2017 .events-wrapper.events2017 .event-content a:hover .eventTitle {
	text-decoration: none;
}
#home-2017 .events-wrapper.events2017 .event-content a:focus .eventTitle {
	text-decoration: none;
	background-color: #ffffcc;
}
#home-2017 .events-wrapper.events2017 .eventDate {
	display: inline-block;
	float: left;
	height: 76px;
	width: 76px;
	background: none repeat scroll 0 0 #006341;
	color: #FFFFFF;
	font-size: 1.4em;
	line-height: 1.2em;
	margin: 5px 10px 5px 0;
	padding: 10px 6.5px;
	text-align: center;
	text-transform: uppercase;
}
#home-2017 .events-wrapper.events2017 .multiMonth {
	font-size: 3em;
	color: #006341;
	display: block;
	float: left;
	width: 20px;
	height: 76px;
	margin: 5px 10px 5px 0;
	text-align: center;
	padding: 20px 0px;
}
#home-2017 .events-wrapper.events2017 .eventDate .day {
	font-size: 1.3em;
}
#home-2017 .events-wrapper.events2017 .eventDate.smallMonth {
	font-size: 1em;
}
#home-2017 .events-wrapper.events2017 .eventDate.smallDay .day {
	font-size: 0.8em;
}
#home-2017 .events-wrapper.events2017 .eventDate .timeofday {
	color: #000000;
	display: block;
	clear: both;
}
#home-2017 .social-wrapper.aSocialBlock {
	width: 210px;
}

#home-2017 .widget_algonquineventsmasterlist .event-title a,
#home-2017 .widget_algonquineventsmasterlist .event-title {
	font-weight: bold;
	color: #006341;
}

#home-2017 .widget_algonquineventsmasterlist .event-campus {
	display: none;
}

#home-2017 .widget_algonquineventsmasterlist .slide-block {
	padding: 0;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#home-2017 .rowWrapper hr {
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	border-bottom: 0px;
}
#home-2017 .rowWrapper.socialRow .socialArticlesWrapper.fourBlocks {
	display: block;
	margin: 0 auto;
	max-width: 948px;
	height: 500px;
}
#home-2017 .rowWrapper.socialRow .socialArticlesWrapper.fiveBlocks {
	display: block;
	margin: 0 auto;
	max-width: 1150px;
	min-height: 400px;
}
#home-2017 .rowWrapper.socialRow h2 {
	color: #006341;
	font-weight: bold;
	margin-top: 0px;
}
#home-2017 .rowWrapper .iconsrow a .icon-text {
	color: #000000 !important;
}
#home-2017 .rowWrapper .iconsrow a:hover {
    font-weight: bold;    
}
#home-2017 .rowWrapper .iconsrow a:focus {
    outline: 0;
    text-decoration: underline;
    font-weight: bold;
}
#home-2017 .rowWrapper .iconsrow a:hover .icon-text,
#home-2017 .rowWrapper .iconsrow a:focus .icon-text {
	font-weight: bold;
}
#home-2017 .social-wrapper.social2017 {
	border: 1px solid #f0f3ef;
	padding: 0px;
	margin: 0px 15px 0px 0px;
	display: block;
	float: left;
	min-height: 400px;
	background-color: rgba(255,255,255,0.95);
}
#home-2017 .social-wrapper.social2017:first-of-type {
	margin: 0px 15px 0px 0px;
}
#home-2017 .social-wrapper.social2017:last-of-type {
	margin: 0px 0px 0px 0px;
}
#home-2017 .social-wrapper.social2017 .social-action-wrapper {
 *zoom:1;
	display: block;
	padding-right: 0;
	padding-left: 0;
}
#home-2017 .social-wrapper.social2017 .social-action-wrapper a {
	width: calc(90% - 10px);
}
#home-2017 .social-wrapper.social2017 h3 {
	display: block;
	background-color: #006341;
	width: 100%;
	max-height: 48px;
	padding: 16px 20px 20px 20px;
	color: #ffffff;
	font-size: 1.15em;
	margin: 0px;
	margin-bottom: 0px;
}
#home-2017 .social-wrapper.social2017 h3 .social-icon {
	float: right;
	margin-top: -3px;
}
#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper {
	border: none !important;
	height: 260px;
	width: calc(100% - 40px);
	margin: 0 20px;
	padding-top: 16px;
	overflow: hidden;
	position: relative;
	word-wrap: break-word;
	line-height: 22px;
}
/*#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper:after{
	content: '...';
    text-align: right;
    position: absolute;
    bottom: 0px;
    right: 0px;
    width: 100%;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 65%, rgba(255,255,255,1) 80%); 
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 65%,rgba(255,255,255,1) 80%); 
    background: linear-gradient(to right, rgba(255,255,255,0) 65%,rgba(255,255,255,1) 80%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}*/
	
#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper p:first-of-type {
	margin-top: 0px;
}
#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper a {
	font-weight: bold;
	text-decoration: underline;
}

#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper a:hover {
	font-weight: bold;
	text-decoration: none;
}
#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper a:focus {
	font-weight: bold;
	text-decoration: none;
}

#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper.hasNoImageAbove {
	height: 292px;
}
#home-2017 .social-wrapper.social2017 .socialScrollWrapper {
	max-height: none;
}
#home-2017 .social-wrapper.social2017 .video a {
	display: block;
	width: 100%;
	height: 0px;
	padding-bottom: 60%;
}
#home-2017 .social-wrapper.social2017 .video-trigger a#modal-video-link1 {
	background-size: 100% !important;
	min-width: auto;
	min-height: auto;
}
#home-2017 .social-wrapper.social2017 .video-modal-2017.videoThumbImage a {
	position: relative;
}
#home-2017 .social-wrapper.social2017 .video-modal-2017.videoThumbImage a:before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 4;
	display: block;
	margin-top: -25px;
	margin-left: -25px;
	width: 51px;
	height: 51px;
	background: url(../images/play-video-icon.png) no-repeat top center;
	content: ' ';
	pointer-events: none;
}
#home-2017 .youtube-video-link:hover,
#home-2017 .youtube-video-link:focus {
	background-color: #ffffcc;
}
#home-2017 .social-wrapper.social2017 #social-blocks {
	display: block;
	margin: 0 20px;
	width: calc(100% - 40px);
}
#home-2017 .social-wrapper.social2017 .socialColumnFeaturedImageWrapper {
	border: none !important;
	width: 100%;
	height: auto;
	padding-bottom: 60%;/* forces the aspect to be like the featured images in the blog post  */
	height: 0px;
	overflow: hidden;
}
/*.social-wrapper.social2017 .socialColumnFeaturedImageWrapper.instagramImage{;
}*/	
#home-2017 .social-wrapper.social2017 .socialColumnFeaturedImageWrapper a {
	display: block;
	clear: both;
}
#home-2017 .social-wrapper.social2017 .socialColumnFeaturedImageWrapper img {
	width: 100%;
}
#home-2017 .social-wrapper.social2017 .socialColumnFeaturedImageWrapper.youtubeThumbError .icon-youtube:before{
	color: #FF0000;
    font-size: 8em;
    /* width: 80%; */
    text-align: center;
    display: block;
    margin: 0 auto;
    display: table;
	
}
/*.social-wrapper.social2017 .socialpost{
	padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #ccc;
}
	
.social-wrapper.social2017 .socialpost:first-of-type{
	margin-top:20px;
	padding-top:0px;
}

.social-wrapper.social2017 .socialpost-content{
	height:auto;
	margin-top:0px;
	padding-bottom:0px;
	position:relative;
}
.social-wrapper.social2017 .socialpost-content .socialTitle{
	color: #006341;
    margin-top: 20px;
}

.social-wrapper.social2017 .socialpost-content a .socialTitle {
	text-decoration:underline !important;
}*/
	
#home-2017 .rowWrapper.fullWidthRow section {
	max-width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
#home-2017 .rowWrapper.fullWidthRow {
	padding-top: 0px;
	padding-bottom: 0px;
}
#home-2017 .mid-banner-image-wrapper {
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #343433;
}
#home-2017 .mid-banner-image-wrapper .mid-banner-image-box {
	display: block;
	margin: 0 auto;
	height: 600px;
	background-repeat: no-repeat;
	background-position: center;
}
#home-2017 .mid-page-banner-row {
	background: #000000 url('../images/in-page-bnr.jpg') no-repeat center center;
	background-size: cover;
	position: relative;
}
#home-2017 .mid-page-banner-row .row{
	height: 100%;
}
#home-2017 .mid-page-banner-row.rowWrapper{
	padding-top: 0;
	padding-bottom: 0;
}
#home-2017 .mid-page-banner-row .container {
	height: 600px;
}
#home-2017 .mid-page-banner-row.theme-white .bnr-title,
#home-2017 .mid-page-banner-row.theme-white .bnr-tag-line,
#home-2017 .mid-page-banner-row.theme-white {
	color: white;
}
#home-2017 .mid-page-banner-row .bnr-content{
	-webkit-align-self: center;
	align-self: center;
}
#home-2017 .mid-page-banner-row.theme-white .bnr-title{
	font-size: 2.5em;
}
#home-2017 .mid-page-banner-row.theme-white .bnr-tag-line{
	font-size: 1.5em;
	line-height: 1.25;
	font-weight: lighter;
}

#home-2017 .mid-page-banner-row.theme-white .bnr-content{
    padding: 10px 20px 10px 20px !important;
    background-color: rgba(1, 1, 1, 0.41) !important;
	text-shadow: 0px 0px 15px black !important;
}

#home-2017 .mid-page-banner-row.theme-white .bnr-content h2{
  margin-top: 5px !important;
}

#home-2017 .mid-page-banner-row a.btn.btn-skeleton.white{
	display: block;
	color: white;
	font-size: 1.25em;
	font-weight: normal;
	border: 2px solid;
	padding: 14px 0 14px 50px;
	max-width: 365px;
	height: 50px;
	line-height: 1;
}
#home-2017 .mid-page-banner-row a.btn.btn-skeleton.white:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid white;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
	margin-left: 30px;
	margin-right: 0px;
}
#home-2017 .mid-page-banner-row a:hover,
#home-2017 .mid-page-banner-row a:focus {
	text-decoration: underline;
}

#home-2017 #student-links #student-links-title {
    /* Visually hidden */
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

#home-2017 footer {
	background-color: #343433;
	box-shadow: none;
	padding-top: 66px;
	border-top-width: 45px;
	border-top-color: #006341;
	border-top-style: solid;
}
#home-2017 footer #leftLogo {
	max-width: 290px;
	width: 100%;
	margin: 0px;
	float: left;
	display: block;
	text-align: left;
}
#home-2017 footer #logoRight {
	max-width: 115px;
	width: 100%;
	margin: 0px;
	float: right;
	margin-bottom: 40px;
}
#home-2017 footer #logoRight .ac50Logo {
	display: block;
	width: 115px;
	height: 140px;
	float: right;
	/*background-image:url(../images/logo-50th-footer.png);*/
	background-image: url(../images/ac-logo-50th.svg);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
}
#home-2017 footer #logoRight .ac50Logo a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

#home-2017 footer #logoRight .acEnrichingLogo {
	display: block;
	width: 115px;
	height: 140px;
	float: right;
	background-image: url(../images/CO_CampaignSite_Button_v014-compressed.png);
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 100%;
}

#home-2017 footer #logoRight .acEnrichingLogo a {
	width: 100%;
	height: 100%;
	display: block;
	text-decoration: none;
}

#home-2017 footer .ac-logo-inverted {
	display: block;
	float: left;
	max-width: 290px;
	width: 100%;
	height: 90px;
	font-size: 3.75em;
	padding: 0px;
}
#home-2017 footer #schools {
	max-width: calc(85% - 310px);
	width: 100%;
	margin-bottom: 40px;
}
#home-2017 footer #schools address {
	display: block;
	max-width: 500px;
	width: 100%;
	text-shadow: none;
}
#home-2017 footer #schools address {
	display: inline-block;
	/* padding-right: 30px !important;*/
	padding-right: 20px !important;
	width: auto;
	float: left;
	font-size: 0.7em;
	line-height: 1.6em;
}
#home-2017 footer #schools address * {
	color: #ffffff;
	font-size: 1em;
}

#home-2017 footer #schools address a {
    text-decoration: underline;
}

#home-2017 footer #schools address strong {
	display: inline-block;
	margin-bottom: 5px;
}
#home-2017 footer .copyright {
	display: block;
	clear: both;
}
#home-2017 footer ul.horizontalList li a {
	color: #e6e6e6;
	font-size: 1em;
	border: none;
	padding-right: 0px;
	text-shadow: none;
}
#home-2017 footer ul.horizontalList li a::before {
	width: 1px;
	height: 15px;
	display: inline-block;
	background-color: #aaaaaa;
	content: ' ';
	margin-right: 20px;
	margin-bottom: -2px;
}
#home-2017 footer .copyright li .leftEdgeOfList {
	border: none;
}
#home-2017 #awardsBarWrapper {
	background-color: #ffffff;
	width: 100%;
	display: block;
	clear: both;
	padding-top: 0;
	padding-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e7f0eb;
}
#home-2017 #awardsBar {
	margin-left: auto;
	margin-right: auto;
	max-width: 71.875em;
}
#home-2017 #awardsBar h2 {
	font-weight: bold;
	margin-bottom: 20px;
	padding-left: 10px;
}
#home-2017 #awardsBar #awardsBarInnerWrapper {
	/* min-width: 50%; */
    /* width: auto; */
	height: 180px;
	max-width: 880px;
	width: 100%;
	display: block;
	margin: 0 auto;
}
#home-2017 #awardsBar #awardsBarInnerWrapper:after {
	content: "";
	clear: both;
	display: table;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span {
	display: block;
	margin: 0 70px;
	width: auto !important;
	height: auto !important;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
#home-2017 #awardsBar #awardsBarInnerWrapper .awardsBarTableWrapper {
	display: table;
	width: 100%;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span a {
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-color: #ffffff;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span a img, #home-2017 #awardsBar #awardsBarInnerWrapper span a svg {
	margin: auto auto;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	filter: grayscale(100%);
	filter: gray;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span a:hover img, #home-2017 #awardsBar #awardsBarInnerWrapper span a:hover svg {
	filter: none;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-sprite a {
	background-image: url('../images/awards/top-employer-sprite.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 132px;
	height: 132px;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-sprite a:hover,
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-sprite a:focus {
    background-position: left top;
    outline: 0;
}

#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-svg a {
	background-image: url('../images/awards/top-employer-vector.svg');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 132px;
	height: 132px;
	filter: saturate(0);
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-svg a:hover,
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-employer-svg a:focus {
    filter: saturate(1);
}


#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-50-sprite a {
	/*background-image:url('../images/awards/top50-basic-sprite.png');*/
	background-image: url('../images/awards/top50-2015-sprite.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 93px;
	height: 113px;/*background-size:100%;*/;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-50-sprite a:hover,
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-50-sprite a:focus {
    background-position: left top;
    outline: 0;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-innovative-sprite a {
	background-image: url('../images/awards/top-innovative-2016-sprite.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 218px;
	height: 64px;
}
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-innovative-sprite a:hover,
#home-2017 #awardsBar #awardsBarInnerWrapper span.award-top-innovative-sprite a:focus {
    background-position: left top;
    outline: 0;
}

@media screen and (min-width:768px) {
#home-2017 .news-wrapper.news2017 .newsColumnLineWrapper, .events-wrapper.events2017 .eventScrollWrapper {
	height: 450px !important;
}
#home-2017 section,
#home-2017 .container-wrapper {
	margin-top: 0px;
}

}
@media screen and (min-width:960px) {
#home-2017 header .inner-header {
	max-width: 75em; /* aka 1200px width */;
}
#home-2017 footer .inside {
 *zoom:1;
	/*max-width:71.875em;*/
	max-width: 61.25em;
	margin-left: auto;
	margin-right: auto;
}
#home-2017 footer #schools {
	max-width: calc(85% - 310px);
	width: 100%;
	padding-left: 66px;
}
#home-2017 footer #schools address {
	display: inline-block;
}
#home-2017 footer .copyright {
	max-width: 700px;
}
#home-2017 .news-wrapper.news2017 {
	margin-right: 2%;
}
#home-2017 .events-wrapper.events2017:first-of-type {
	margin-right: 0px;
}
#home-2017 .events-wrapper.events2017:first-of-type {
	margin-right: 2%;
}
}
@media screen and (min-width:1200px) {
#home-2017 header {
	height: 170px;
}
#home-2017 header .inner-header {
	height: 107px;
}
#home-2017 header .inner-header .icon-algonquin {
	font-size: 3.9em;
}
#home-2017 header .global-nav ul li a {
	font-size: 0.9em;
	height: 3.75em;
	padding: 1.2em 1.1em 0.1875em;
}
#home-2017 header .actions-container .campus-nav ul li a {
	font-size: 1.2em;
}
#home-2017 header .actions-container .campus-nav ul li {
	margin-left: 3em;
}
#home-2017 header .global-nav {
	height: 3.75em;
}
#home-2017 header .global-nav nav {
	display: block;
	margin: 0 auto;
	max-width: 75em;
	width: 100%;
}
#home-2017 header .global-nav ul li:last-child {
	display: inline-block;
	float: right;
}
#home-2017 nav li a.toggleSearch {
	width: 50px;
	height: 63px !important;
	padding: 0 !important;
	position: relative;
}
#home-2017 i.icon-search {
/* position: relative;
        top: 5px;*/
}
}
@media screen and (max-width:1200px) {
#home-2017 .rowWrapper.socialRow {
	padding-left: 20px;
	padding-right: 20px;
}
#home-2017 nav li a.toggleSearch {
    font-size: 0.875em !important;
    padding-top: 0;
}
}
@media screen and (max-width:1170px) and (min-width: 960px) {
#home-2017 .rowWrapper.socialRow .socialArticlesWrapper.fiveBlocks {
	display: block;
	margin: 0 auto;
	max-width: 680px;
}
#home-2017 .social-wrapper.social2017:nth-of-type(4) {
	clear: left;
}
#home-2017 .social-wrapper.social2017:nth-of-type(n+4) {
	margin-top: 15px;
}
}
@media screen and (max-width:959px) {
#home-2017 .programRow {
	padding-left: 20px;
	padding-right: 20px;
}
#home-2017 .programRow .programHeaderAndSearch .columnPlaceholder {
	display: none;
}
#home-2017 footer #schools {
	max-width: none;
	width: auto;
	padding-left: 0px;
	float: left;
}
#home-2017 footer #schools address {
	text-align: left;
}
#home-2017 .news-wrapper.news2017 {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	width: calc(50% - 40px);
}
#home-2017 .events-wrapper.events2017 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 10px;
	width: calc(50% - 40px);
}
#home-2017 .events-wrapper.events2017:last-of-type {
	clear: both;
	margin-top: 10px;
}
#home-2017 .mid-banner-image-wrapper {
	background-color: none;
}
#home-2017 .mid-banner-image-wrapper .mid-banner-image-box {
	display: block;
	margin: 0 auto;
	width: 100%;
	height: 61vw;
	background-repeat: no-repeat;
	background-size: 200%;
	background-position: center;
}
#home-2017 .social-wrapper.social2017 {
	margin-left: 0px;
	margin-right: 15px;
	margin-bottom: 10px;
	width: calc(50% - 40px);
}
/*#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper{
		height: 400px;
}*/
#home-2017 #awardsBar #awardsBarInnerWrapper span {
	margin-bottom: 20px;
	height: 140px !important;
}
}
@media screen and (max-width: 768px) {
#home-2017 .news-wrapper.news2017 {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	width: calc(100% - 40px);
}
#home-2017 .events-wrapper.events2017 {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	width: calc(100% - 40px);
	display: block;
	float: left;
	padding: 0 0 0 0;
}
}
@media screen and (max-width:720px) {
#home-2017 footer #schools {
	clear: both;
}
#home-2017 footer .ac-logo-inverted {
	font-size: 3em;
}
}
@media screen and (max-width:630px) {
#home-2017 .social-wrapper.social2017 {
	width: 100%;
	margin-left: 0px;
	margin-right: 0px;
}
#home-2017 .social-wrapper.social2017 .socialColumnLineWrapper {
	height: auto;
}
}
@media screen and (max-width: 480px) {
#home-2017 footer #logoRight {
	clear: both;
	float: left;
}
}
/* the end of the 2017 home css*/

.no-js .home-slider {
	height: 500px;
	background: url(../images/masthead.jpg) no-repeat top center;
	background-size: cover;
}
.ie .slotholder defaultimg, .ie10 .slotholder defaultimg, .ie11 .slotholder defaultimg {
	max-width: 1920px !important;
	width: 100% !important;
	max-height: 688px !important;
	height: auto !important;
}
.ie footer .actions .global-search input.cse-alg-search-button {
	top: -25px !important;
}
.ie footer .actions .global-search input.cse-alg-search-button:hover {
	top: -25px !important;
}
.ie9 .alert-wrapper .alert {
	padding-left: 120px;
}
.ie8 body {
	display: block;
}
.ie8 header {
	background-color: #fff;
}
.ie8 header .actions-container {
	float: right;
	width: 60%;
}
.ie8 .slider-text-white {
	display: block;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #fff;
}
.ie8 .slider-text-green {
	display: block;
	background-color: #006341;
}
.ie8 .events-wrapper .event-image span {
	background-color: #006341;
}
.ie8 .news-articles {
	float: left;
}
.ie8 .news-articles .news-article {
	display: block;
	float: left;
	margin-right: 5%;
	width: 45%;
}
.ie8 .events-wrapper {
	display: block;
	float: right;
	margin-top: 10px;
	margin-right: 0;
}
.ie8 .tabbed-content .tab .socialVid {
	display: block;
	float: left;
	margin: 0 5% 0 0;
	width: 30%;
}
.ie8 .js-portal-links li {
	width: 11%;
}
.ie8 .portal-masthead i[class^="icon-"]:hover {
	color: #006341;
}
.ie8 .icon-blackboard {
	padding-left: 18%;
}
.ie8 .icon-acsis {
	padding-left: 13%;
}
.ie8 .icon-screen {
	padding-left: 24%;
}
.ie8 .icon-cloud {
	padding-left: 24%;
}
.ie8 .icon-books {
	padding-left: 26%;
}
.ie8 .icon-calendar {
	padding-left: 27%;
}
.ie8 .featureStoriesProgram {
	margin-bottom: 20px;
}
.ie8 .featureStoriesProgram.bucket {
	width: auto;
}
.ie8 .featureStoriesProgram.bucket-1 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 32%;
	background-size: cover;
	background: url(../images/ExplrCampusHmPg.jpg) no-repeat top center;
}
.ie8 .featureStoriesProgram.bucket-2 {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 31%;
	background: url(../images/athletics-nov-2013.jpg) no-repeat top center;
	background-size: cover;
}
.ie8 .features {
	margin-bottom: 20px;
}
.ie8 .features .bucket {
	width: auto;
}
.ie8 .features .bucket-1 {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	width: 32%;
	background-size: cover;
	background: url(../images/ExplrCampusHmPg.jpg) no-repeat top center;
}
.ie8 .features .bucket-2 {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 31%;
	background: url(../images/athletics-nov-2013.jpg) no-repeat top center;
	background-size: cover;
}
.ie8 .featuresServ .bucket-3 {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	width: 31%;
	background: url(../images/supportservices.jpg) no-repeat top center;
	background-size: cover;
}
.ie8 footer #footerlinks .quicklinks {
	margin-right: 20px;
	width: 29%;
}
.ie8 footer #footerlinks form {
	float: right;
	margin-right: 0;
	width: 20%;
}
.ie8 .alert-wrapper .alert {
	padding-left: 120px;
}
.ie8 .page-template-regular-page-php article {
	margin-top: 200px;
	margin-bottom: 20px;
}

/*Extra IE only screen size settings */
@media screen and (max-width: 430px) {
.ie .slotholder defaultimg, .ie10 .slotholder defaultimg, .ie11 .slotholder defaultimg {
	width: 160% !important;
	left: -110px !important;
}
}
@media screen and (max-width: 960px) {
.ie .slotholder defaultimg, .ie10 .slotholder defaultimg, .ie11 .slotholder defaultimg {
	width: 150% !important;
	height: auto !important;
}
}
@media screen and (min-width: 960px) {
.ie .slotholder defaultimg, .ie10 .slotholder defaultimg, .ie11 .slotholder defaultimg {
	width: 1920px !important;
	height: 688px !important;
}
}
@media screen and (min-width: 1024px) {
.ie .slotholder defaultimg, .ie10 .slotholder defaultimg, .ie11 .slotholder defaultimg {
	width: 1920px !important;
	height: 688px !important;
}
}
@media screen and (min-width: 1200px) {
.portal-masthead.current {
	background: url(../images/portal-super-current-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead.faculty {
	background: url(../images/super-faculty-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
.portal-masthead.international {
	background: url(../images/super-international-masthead.jpg) no-repeat bottom center;
	background-size: cover;
}
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.visuallyhiddenSlider{
	border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}

/* general styles for ticker wrapper that apply to both versions*/


.tickerWrapper, .tickerWrapper-infinite-loop{
		background-color:#006341;
		display: block;
		width: 100%;
		
		}
		
.tickerWrapper.emergencyMode, .tickerWrapper-infinite-loop.emergencyMode{
	background-color:#EB0000;
}

.tickerWrapper.emergencyMode .tickerMessage h2, .tickerWrapper.emergencyMode .tickerMessage p, 
.tickerWrapper-infinite-loop.emergencyMode .tickerMessage h2, .tickerWrapper-infinite-loop.emergencyMode .tickerMessage p{
	font-weight:bold !important;
	display:inline;
}
.tickerWrapper.emergencyMode .tickerWarningIcon, .tickerWrapper-infinite-loop.emergencyMode .tickerWarningIcon{
	position:inherit;
	display:inline-block;
    left:inherit;
	top:inherit;
    font-size: 2em;
	color: yellow;
	}
	
.tickerWrapper-infinite-loop.emergencyMode .tickerWarningIcon{
	position: relative;
    top: 5px;
}



    .tickerWrapper .tickerMessage, .tickerWrapper-infinite-loop .tickerMessage{
    	padding: 10px;
    	margin: 0 auto;
    	display: block;
    	clear: both;
    	/*max-width: 1150px;*/
   	 	width: 100%;
	}
	.tickerMessage p, .tickerMessage h2{
		color: #fff !important;
		font-size:1.2em;
		}
	.tickerMessage a{
		color: #fff !important;
		text-decoration:none;
		}
	.tickerMessage a span{
		text-decoration:underline;
	}
	.tickerMessage p, .tickerMessage h2{
		margin:5px !important;
	}

@media screen and (min-width:960px){

	@keyframes customticker {
	  0% {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	  }
	  100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	  }
	}
	
	
	/* Formatting the full-width ticker wrapper background and font color */
	.tickerWrapper .tickerMessageAnimationWrapper {
	  width: 100%;
	  margin:0 auto;
	 /* max-width:1200px;*/
	  overflow: hidden;
	}
	
	.tickerWrapper .tickerMessageAnimationWrapper:hover .tickerMessage{
	  animation-play-state: paused;
	}
	
	.tickerWrapper.emergencyMode .tickerMessage h2, .tickerWrapper.emergencyMode .tickerMessage p{
		display:inline-block;
	}
	
	/* Formatting the ticker content background, font color, padding and exit state */
	.tickerWrapper .tickerMessageAnimationWrapper .tickerMessage {
	  display: inline-block;
	  white-space: nowrap;
	  -webkit-animation-iteration-count: infinite;
	  animation-iteration-count: infinite;
	  -webkit-animation-timing-function: infinite;
	  animation-timing-function: linear;
	  -webkit-animation-name: customticker;
	  animation-name: customticker;
	  -webkit-animation-duration: 25s;
	  animation-duration: 25s;
	  animation-fill-mode: backwards;
	}
	.tickerWrapper .tickerWrapper.emergencyMode .tickerWarningIcon{
		position: absolute;
		left: -25px;
		top: 10px;
		display:block;
	}
	
	/*infinite loop version will adjust speed of animation based on width of content. Duration of scroll animation stays the same, therefore short messages move slowly, long messages move faster */
	
	@keyframes ticker {
	  0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
	  }
	
	  100% {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	  }
	}
	
	.tickerWrapper-infinite-loop {
	 /* position: fixed;
	  bottom: 0;*/
	  width: 100%;
	  overflow: hidden;
	  background-color: rgba(#000, 0.9); 
	  padding-left: 100%;
	  box-sizing: content-box;
	 
      padding-top: 10px;
	  padding-bottom:10px;
      margin: 0 auto;
      display: block;
      clear: both;
      /*max-width: 1150px;*/

	}
	
	.tickerWrapper-infinite-loop:hover .tickerMessageAnimationWrapper{
	  animation-play-state: paused;
	}
	
	.tickerWrapper-infinite-loop .tickerMessageAnimationWrapper {
		display: inline-block;
		height: auto;
		/*line-height: 4rem;  */
		white-space: nowrap;
		padding-right: 100%;
		box-sizing: content-box;
	
		-webkit-animation-iteration-count: infinite; 
				animation-iteration-count: infinite;
		-webkit-animation-timing-function: linear;
				animation-timing-function: linear;
	    -webkit-animation-name: ticker;
			    animation-name: ticker;
		-webkit-animation-duration: 25s;
				animation-duration: 25s;
	 }
	 
	.tickerWrapper-infinite-loop .tickerMessage {
		  display: inline-block;
		  padding: 0 2rem;
		 /* font-size: 2rem;*/
		  color: #ffffff !important;   
	 }
	
	/*.tickerWrapper-infinite-loop.emergencyMode .tickerWarningIcon{
		  position: absolute;
		  left: -25px;
		  top: 10px;
		  display:block;
	 }*/
	
	
}

