 !/* styles.css
#172E81 DK Blue		#585992 75% DK Blue		#8581AD 50% DK Blue
#DEBE67 GOLD		#E5CC89 75% GOLD		#EDDAAD 50% GOLD 
#00A7D8 CYAN		#67B8DF 75% CYAN		#9BCBEB 50% CYAN
#CCCCCC GREY		#D7D7D6 75% GREY		#E3E2E2 50% GREY
 */



/* Academic/Non-Credit Courses pages */

span.CourseDescriptions {
	font-weight: bold !important;
}




/* Google Translate fixes  */

div.skiptranslate {
	color: #ffffff;
	font-size: 9px;
}

a.goog-logo-link, a.goog-logo-link:visited {
	color: #ffffff;
	font-weight: normal !important;
	font-size: 9px !important;
}


select.goog-te-combo {
	height: 20px;
	font-size:  1em;
	padding: 0;
}



/* RFI Link for Berkeley Today Stories . */

p.today-story-RFI {
	margin: 10px 0 0 0;
	padding: 10px;
	background: #172e81;
	color: #ffffff;
	display: block;
	text-align: center;
}
p.today-story-RFI a {
	color: #ffffff;
	text-decoration: none;
}


/*Credit For Prior Laerning Styles 9/29/17*/
h5.c-p-l {
	padding-bottom: 5px; 
	border-bottom: 1px solid #c0c0c0;
}
table.c-p-l {
	width: 100%;
	max-width: 700px;
}
p.c-p-l {	
	line-height: 1.3em;
	text-align: left !important;
}



/* James T*/
.ie10 
   /* IE10-only styles go here */
   #search input[type=search]:focus, #search input[type=text]:focus {
	padding: 0.25rem 0.5rem 0.25rem 2rem;
}

.jtableny tr td p {
   font-size: 0.775rem;
   font-family: "nerislight", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
   } 

.jtableny th {
	background-color: #9BCBEB;
   }

.njtr {
   font-family: "nerislight", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
   background-color: #9BCBEB;
   font-size:16px;
   }

.jtablenj td p {
   font-size: 0.775rem;
   font-family: "nerislight", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
   } 

.jtablenj th {
	background-color: #EDDAAD;
   }
   

/* MARK M */
#mainPage { min-width: 500px !important;}


p.hall-fame-head {
	font-size: 1.2rem !important;
	font-weight: bold;
	text-align: left !important;
	width: 242px;
}
span.hall-fame-body {
	font-size: .8rem !important;
	font-weight: normal !important;	
	line-height: 1.5;	
	display: inline-block;
	padding-right: 4px;
}


/*  MARK M -  convert .shortcuts to .side-nav  */
ul.shortcuts  {
	display: block;
	font-family: "nerislight","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;
	list-style-position: outside; list-style-type: none; margin: 0 0 0 1.1rem; padding: 0.875rem 0;
}
ul.shortcuts li { font-size: 0.875rem; font-weight: normal; margin: 0 0 0.4375rem; }
ul.shortcuts li a { color: #172e81; display: block; margin: 0; padding: 0.4375rem 0.875rem; }
h1 { font-size: 2.3125rem; }

/* scrolling messages above the eyebrow */
.special-message { background-color: #ec1313; color: #ffffff; }
#special_message { width:auto; height: 2rem; text-align:center;}
#special_message a {text-decoration:underline;}

/* liScroll styles */
.tickercontainer { background: #ec1313;
	width: 1000px; 
	height: 20px; 
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
	position: relative;
	left: 10px;
	top: 1px;
	width: 980px;
	overflow: hidden;
}
ul.newsticker { /* that's your list */
	position: relative;
	left: 1020px;
	font: bold 13px Verdana;
	color:#fff;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.newsticker li {
	float: left; /* important: display inline gives incorrect results when you check for elem's width */
	margin: 0 50px 0 0;
	padding: 0;
	font: bold 13px Verdana;
}
ul.newsticker p {
	margin-top:-1px;
	font: bold 13px Verdana;
}
ul.newsticker a {
	white-space: nowrap;
	padding: 0;
	color: #fff;
	font: bold 13px Verdana;
	margin: 0 0px 0 0;
}

/* eyebrow */
nav#eyebrow-nav.eyebrow { background-color: #fff; }
nav#eyebrow-nav.eyebrow p { 
	font-size:0.6rem;
	font-weight: 700;
	color:#172E81;
	text-transform:uppercase;
	padding-top: 0.5rem;
	padding-left: 1rem;
	margin-bottom:0;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

nav#eyebrow-nav.eyebrow .button.tiny {
	background-color: #fff;
	color: #000;
	text-transform:uppercase;
	font-size:0.6rem;
	margin: 0 0 0;
}

nav#eyebrow-nav.eyebrow .button.tiny:hover, nav#eyebrow-nav.eyebrow dd.active .button.tiny {
	background-color: #172E81;
	color: #fff;
}
nav#eyebrow-nav.eyebrow .tabs-content { margin-bottom: 0rem; background-color: #fff; }
nav#eyebrow-nav.eyebrow .tabs-content > .content { padding:0; }
nav#eyebrow-nav.eyebrow .tabs-content > .content.active { border-top: 1px solid #172E81; }
nav#eyebrow-nav.eyebrow .tabs-content > .content.active .button-bar.button-group.right { margin-right: 19%; }

/* header */
header { background-color: #172E81; }
.berkeley-logo { margin: 0.75rem; }

/* search https://codepen.io/912lab/pen/LsplC */
#search input { outline: none; margin: 0.75rem 0 0 0; height: 15px; }
#search input[type=search], #search input[type=text] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	font-family: inherit;
	font-size: 0.9375rem;
	line-height: 25px;
}
#search input::-webkit-search-decoration,
#search input::-webkit-search-cancel-button { display: none; }
#search input[type=search], #search input[type=text] {
	background: #ededed url(../img/search-icon.png) no-repeat 7px center;
	border: solid 1px #ccc;
	width: 2.25rem;
	height:2.25rem;
	padding-left: 10px;
	color: transparent;
	cursor: pointer;
	line-height: 25px;
	-webkit-border-radius: 10em;
	-moz-border-radius: 10em;
	-o-border-radius: 10em;
	border-radius: 10em;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}


#search input[type=search]:hover, #search input[type=text]:hover{ background-color: #fff; }
#search input[type=search]:focus, #search input[type=text]:focus {
	width: 130px;
	padding:  0.5rem 0.5rem 0.5rem 2rem;
	color: #000;
	background-color: #fff;
	border-color: #00A7D8;
	cursor: auto;

	-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
	-o-box-shadow: 0 0 5px rgba(109,207,246,.5);
	box-shadow: 0 0 5px rgba(109,207,246,.5);
}
#search input:-o-placeholder { color: transparent; }
#search input:-moz-placeholder { color: transparent; }
#search input::-webkit-input-placeholder { color: transparent; }


/* main navigation */
nav.main { 
	background: #dab247;
	background: -moz-linear-gradient(top, #ecce7e, #dab247);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecce7e), to(#dab247));
}
nav.main .button.small { 
	margin-bottom: 0;
	border-left: none;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #172E81;
	padding-top: 0.675rem;
	padding-right: 1.25rem;
	padding-bottom: 0.8375rem;
	padding-left: 1.25rem;
	font-size: 0.8125rem;
	background: #dab247;
	background: -moz-linear-gradient(top, #ecce7e, #dab247);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ecce7e), to(#dab247));
}
nav.main .button.small:hover { 
	background: #fff;
	color: #172E81;
}

.f-dropdown:before { 
	border-color: transparent transparent rgba(255,255,255,0.85);
	transparent;
}
.f-dropdown {
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.8);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.8);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.8);
}
.f-dropdown.content.mega.open { 
	position: absolute;
}

.dropdown_columns { position: relative; overflow-x: hidden; padding: 0.75em 0 1em 0; }

.col_1,
.col_2,
.col_3,
.col_3-wider,
.col_4,
.col_5 {
	display:inline-block;
	float: left;
	position: relative;
	padding-left: 0.9375em;
	padding-right: 0.9375em;
}

.col_1 { width:8.33333%; }
.col_2 { margin-top: 40px; }

.col_4 { width:33.33333%; }
.col_5 { width:41.66667%; }

.col_3 h4, .col_3-wider h4 { font-weight: 700; color: #172E81; }
.col_3 p, .col_3-wider p { font-size: 0.875rem; line-height: 1rem; }
.col_3.list-border { border-right: 2px solid #DEBE67; }
.col_2.list-border { border-left: 2px solid #DEBE67; }
.col_2 li {
	font-size: 0.875rem;
	line-height: 1rem;
	list-style: none;
}
.col_2 li a { color:#172E81; display: block; padding: 0.5rem; transition: all 100ms ease-in;  }
.col_2 li a:hover { color:#fff; background-color: #172E81; }

/* magellen sticky nav */
[data-magellan-expedition] {
  background-color: #67B8DF; border-radius: 5px; margin-bottom: 0.5em; }

[data-magellan-expedition-clone] {
  background-color: #9BCBEB; border-radius: 0 0 5px 5px; margin-bottom: 0.5em; }

[data-magellan-expedition] dl,
[data-magellan-expedition-clone] dl {
	line-height: 0;
}

[data-magellan-expedition] .sub-nav,
[data-magellan-expedition-clone] .sub-nav {
	margin-left: 0;
}

[data-magellan-expedition] .sub-nav a,
[data-magellan-expedition-clone] .sub-nav a  { 
	color: #fff; font-size: 0.7375rem; padding: 0.1875rem 0.775rem; }

[data-magellan-expedition] .sub-nav dd.active a,
[data-magellan-expedition-clone] .sub-nav dd.active a  {
	padding: 0.1875rem 0.775rem; }

[data-magellan-expedition] .sub-nav dd a:hover,
[data-magellan-expedition-clone] .sub-nav dd a:hover {
	background-color: #fefefe; border-radius: 3px; padding: 0.1875rem 0.775rem; }

[data-magellan-expedition] .sub-nav dd.active a:hover,
[data-magellan-expedition-clone] .sub-nav dd.active a:hover {
	background-color: #172E81;}

/* Home Page Header Images */
#header-image {
	width: 100%;
	background: top cover no-repeat;
	background-size: cover;
	background-repeat: no-repeat;
}

#header-image.international { background: #fff url(../img/international.jpg) top center no-repeat; }
#header-image.woodland-park { background: #fff url(../img/large-image-homepage.jpg) top center no-repeat; }
#header-image.clifton { background: #fff url(../img/clifton.jpg) top center no-repeat; }
#header-image.brooklyn { background: #fff url(../img/brooklyn.jpg) top center no-repeat; }
#header-image.online { background: #fff url(../img/online.jpg) top center no-repeat; }
#header-image.nyc { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }
#header-image.white-plains { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }
#header-image.dover { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }
#header-image.newark { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }
#header-image.paramus { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }
#header-image.woodbridge { background: #fff url(https://placehold.it/1600x700/f92&text=FPO) top center no-repeat; }


/* previous Icon Nav Bar - MarkM */
.header-image-bar { background-color: rgba(0,0,0,0.6); text-align: center; position: relative; bottom: 0px; }
.header-image-bar .row { padding: 0.5rem; color: #fff; }
.header-image-bar a img { opacity: 0.7; }
.header-image-bar a img:hover { opacity: 1; }
.header-image-bar a { 
	color:#fff; text-align: center; padding-top: 0.25em; margin-bottom: 0;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}


/* Icon Nav Bar */
.icon-nav { background-color: rgba(0,0,0,0.6); text-align: center; position: relative; bottom: 0px; }
.icon-nav .row { padding: 0.5rem; color: #fff; }
.icon-nav a img { opacity: 0.7; }
.icon-nav a img:hover { opacity: 1; }
.icon-nav a { 
	color:#fff; text-align: center; padding-top: 0.25em; margin-bottom: 0;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}

/* Icon Nav Bar 2 - MarkM */
.icon-nav2 { background-color: none; text-align: center; position: relative; bottom: 0px; }
.icon-nav2 .row { padding: 0.5rem; color: #fff; }
.icon-nav2 a img { opacity: 0.7; }
.icon-nav2 a img:hover { opacity: 1; }
.icon-nav2 a { 
	color:#fff; text-align: center; padding-top: 0.25em; margin-bottom: 0;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
}



/* Side Icon Nav bar */
ul.side-icon-nav { display: block; margin-left: -5px; }
ul.side-icon-nav li { font-size: 0.775rem; background-color: #172E81; margin-bottom: 4px; list-style: none; color: #fff; transition: all 100ms ease-in; }
ul.side-icon-nav li:hover { background-color: #14286f; }
ul.side-icon-nav li img { padding: 0 2%; }
ul.side-icon-nav li a { color: #fff; }
ul.side-icon-nav li:last-child { background-color: #00A7D8; }
ul.side-icon-nav li:last-child:hover { background-color: #172E81; }
ul.side-icon-nav li.dept { background-color: #172E81; }

/* Location Pages */
.loc-bar { background-color: rgba(23, 46, 129, 0.8); text-align: left; position: relative; top: 280px; }
.loc-bar h2 { color: #fff; padding-left: 0.5em; }
.loc-bar p { 
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	padding-top: 0.25em; padding-left: 1em; margin-bottom: 0;
}


/*fix for iframe thumbnail  being cropped on left edge*/
.flex-video iframe {height: 90% !important;}

/* Map area based on foundation 5 handling of the flex-video iframe */
.map-area { position: relative; padding-top: 1.5625rem; padding-bottom: 63.5%; height: 0; margin-bottom: 1rem; overflow: hidden; }
.map-area iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

/* ***** NO LONGER USED *****
.loc-img-pad { margin-bottom: 1rem; }

.loc-img-title { 
	padding: 2px;
	margin-bottom:-4px;
	background-color: #172E81;
	border-top: 2px solid #DEBE67;
	color: #fff;
	display: block;
}
*/

/* Side Nav bar */
.side-nav li.active { background-color: #a9a9a9; }
.side-nav li.active a { color: #ffffff !important; }
.side-nav .sub-side-nav li { list-style-type: none; }

.side-extra-nav { border-top: 1px solid #DDDDDD; }
.side-extra-nav p 
{ display: block; margin: 0; font-size: 0.875rem; padding: 0.4375rem 0.875rem; }
.side-extra-nav p a img { display: block; color: #172E81; margin: 0; padding: 0rem 0rem; }

/* main content */
.main-content .columns { padding-bottom: 1em; }
/*.main-content img { border: 1px solid #000; }*/
.main-content p { padding-top: 0.5rem; color: #172E81; }
.main-content p.story { font-size: 0.875rem; line-height: 1.1rem; color: #172E81; }
.main-content p.call-out { font-size: 2rem; line-height: 0; color: #172E81; margin-bottom: 0.5rem; }
.main-content p.norm { color: #222; }

/* side content */
.side-content { padding-bottom: 1em; }
.side-content .panel { margin: 0.1rem; /*padding: 0.25rem;*/ } 
.side-content img,
.side-content .panel img { /*border: 1px solid #000;*/ margin-bottom: 0.5rem; }
.sidebar-header img {border: none;}
.side-content p, .side-content .panel p,
.side-content li, .side-content .panel li
 { font-size: 0.725rem; line-height: 1.2; color: #222; }
.side-content p.story, .side-content li.story,
.side-content .panel p.story { font-size: 0.725rem; line-height: 1.2; color: #172E81; }
.side-content p.call-out,
.side-content .panel p.call-out { font-size: 2rem; line-height: 0; color: #172E81; padding: 0.5rem 0 0.25rem 0; }
.side-content p.norm, .side-content li.norm,
.side-content .panel p.norm { font-size: 0.725rem; line-height: 1.2; color: #222; }

.editorial-date.label.info.radius { color: #fff; text-transform: uppercase; }
#main_story p img { float: left; margin: 0.5rem;  }

/* Berkeley Today Side bar */
#story_sidebar .side-content { padding-bottom: 1em; }
#story_sidebar .side-content .panel { margin: 0.1rem 0.1rem 0.5rem 0.1rem; /*padding: 0.25rem;*/ } 
#story_sidebar .side-content img,
#story_sidebar .side-content .panel img { /*border: 1px solid #000;*/ margin-bottom: 0.5rem; }
#story_sidebar .side-content p,
#story_sidebar .side-content li,
#story_sidebar .side-content .panel p { font-size: 0.825rem; line-height: 1.4; color: #222; }
#story_sidebar .side-content p strong,
#story_sidebar .side-content .panel p strong { font-size: 0.825rem; line-height: 1.4; color: #172E81; padding: 0.5rem 0 0.25rem 0; }


/* news content */
/*.news-content { padding-bottom: 1em; }*/
.news-content { font-size: 0.875rem; line-height: 1.4; margin-bottom: 0.5rem; padding-bottom: 1rem; }
.news-content .panel { margin-bottom: 0.5rem; padding-bottom: 0; }
.news-content p, .news-content li, .news-content .panel li,
.news-content .panel p { font-size: 0.875rem; line-height: 1.4; margin-bottom: 0.5rem; color: #222; display: inline; }
.news-content p.read-more { font-size: 0.875rem; line-height: 1.4; display: inline; margin: 0 0 0 0rem; }
.news-content p.read-more a { background-color: none; padding: 0 0.5rem 0 0rem; border-radius: 3px; transition: all 100ms ease-in; }
.news-content p.read-more a span { font-size: 0.675rem; }
.news-content p.read-more a:hover, .news-content p.read-more a:focus { background-color: #172E81; color: #fff; padding: 0 0.5rem 0 0.5rem; }

a.read-more { background-color: none; padding: 0 0.5rem 0 0.5rem; border-radius: 3px; transition: all 100ms ease-in; }
a.read-more span { font-size: 0.775rem; }
a.read-more:hover, a.read-more:focus { background-color: #172E81; color: #fff; }

.row.thumbnail_text { border-bottom: 1px solid #ccc; margin-bottom: 5px; }
.row.thumbnail_text img.link { padding-bottom: 5px; }

.programs li, .programs p { font-size: 0.875rem; line-height: 1.1rem; }
.button.top-mrg { margin-top: 0.5rem; }
.social-icons { margin-bottom: 0.5rem; }
.large-img-buttons { margin-bottom: 20px; }

/* Course Scroll to top */
.course-scroll-top:hover {
	color:#fff !important;
	background-color: #dab247;
	text-decoration: none;
}

.course-scroll-top {
	display: none;
	position: fixed;
	bottom: 1rem;
	right: 1rem;
	font-size: 1.4rem;
	color: #fff;
	background-color: rgba(222, 190, 103, 0.6);
	text-decoration: none;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	cursor: pointer;
}
.course-scroll-top .icon-chevron-circle-up { position: relative; left: 5px;}


/* slick-slider */
.ad-slider-container { background-color: rgba(23, 46, 129, 0.6); padding: 5px; margin-top: 2rem;}
.ad-slider-container button.slick-prev, .ad-slider-container button.slick-next { margin: -10px 0 0 0; top: 108%; }
.ad-slider-container button.slick-prev { left: 0; }
.ad-slider-container button.slick-next { right: 0;}
.ad-slider-container ul.slick-dots li button:before { color: #fff !important; }
.top-slider { padding: 0 0 2px 0; background-color: #E3E2E2; }
/*.top-slider button.slick-prev, .top-slider button.slick-next { font-family: "slick"; font-size: 20px; line-height: 1; color: #0f0; opacity: 0.75; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }*/
.ad-slider-container ul.slick-dots, .top-slider ul.slick-dots { margin-left: 0;}

.top-slider .top-norm-slider div { background-size: cover; height: 300px; }
/*.top-slider .top-norm-slider div h3 { color: #dab247; }
.top-slider .top-norm-slider div p { font-size: 0.875rem; line-height: 1.4; }*/


.top-slider .top-norm-slider div .left-one-third-shade,
.top-slider .top-norm-slider div .left-one-fourth-shade,
.top-slider .top-norm-slider div .left-one-half-shade {
	float: left;
}

.top-slider .top-norm-slider div .right-one-third-shade,
.top-slider .top-norm-slider div .right-one-fourth-shade,
.top-slider .top-norm-slider div .right-one-half-shade {
	float: right;
}

.top-slider .top-norm-slider div .left-one-third-shade,
.top-slider .top-norm-slider div .right-one-third-shade {
	width: 33%
}

.top-slider .top-norm-slider div .left-one-fourth-shade,
.top-slider .top-norm-slider div .right-one-fourth-shade {
	width: 25%;
}

.top-slider .top-norm-slider div .left-one-half-shade,
.top-slider .top-norm-slider div .right-one-half-shade {
	width: 50%;
}

.top-slider-thumbs-nav { width: 75%; margin-right: 10%; margin-left: 10%;}

/* Student Dev */
.big-callout-area { padding: 0 0 1rem 0; }
.big-callout-area.pad-top { padding-top: 1rem; }
.big-callout-area.primary { 
	background: #8581AD;
	background: -moz-linear-gradient(top, #8581AD, #585992);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8581AD), to(#585992)); }
.big-callout-area.secondary { 
	background: #EDDAAD;
	background: -moz-linear-gradient(top, #EDDAAD, #E5CC89);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EDDAAD), to(#E5CC89)); }
.big-callout-area.tertiary { 
	background: #9BCBEB;
	background: -moz-linear-gradient(top, #9BCBEB, #67B8DF);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#9BCBEB), to(#67B8DF)); }
.big-callout-area.quaternary { 
	background: #E3E2E2;
	background: -moz-linear-gradient(top, #E3E2E2, #D7D7D6);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E3E2E2), to(#D7D7D6)); }
.video-scroll { overflow-y: scroll; max-height: 375px; }
.video-scroll img { padding-bottom: 0.5rem; }

.big-callout-area .fine-print { margin-bottom: 0; color: #fff; padding-top: 0.25rem; }


/* Virtual Grad Salute */
.music-player {
	width: 164px; 
	border: 1px solid #c0c0c0;
    padding: 5px;
    height: 45px;
}
.music-player-text {
	text-align:center; 
	color: #999999; 
}
a.virt-grad-ban-1 {
	display:block; 
	text-align: center
}
.butn-1-gs {
	background: red; /* For browsers that do not support gradients */
	background: linear-gradient(#ecce7e, #dab247); /* Standard syntax */
	border-radius: 35px;
}
.tile-caption-gs {
	color: #172e81;
    display: block;
    font-size: 1rem;
	font-weight: bold;
	text-align: center;
    line-height: 1;
	padding: 1rem 0 0;
	margin-bottom: 0.5rem;
}
.tile-caption-2-gs {
	text-align: center; 
	margin: 0 0 15px;
	padding: 0 5px 0;
	line-height: 1.2;
}
#twitter-feed {
	 float: right;
	 width: 475px;
}

/* berkeley today */
.berkeley-today .columns { padding-left: 0; padding-right: 0;  }
.berkeley-today.lead { margin-bottom: 1rem; margin-left: 0; margin-right: 0; }
.berkeley-today.secondary { margin-left: 0; margin-right: 0;  margin-bottom: 0.5rem;  }

.berkeley-today.lead,
.berkeley-today.secondary {
	background-color: #172E81;
	color: #fff;
	display: block;
}
.berkeley-today.lead img { width:100%; height:auto; }
.berkeley-today.lead .berkeley-today-blurb h4,
.berkeley-today.lead .berkeley-today-blurb p,
.berkeley-today.secondary .berkeley-today-blurb p { color: #fff; padding: 1em 1em 0.25em 1em; margin-right: 1.2em; }

.berkeley-today.lead .berkeley-today-blurb h4 a,
.berkeley-today.lead .berkeley-today-blurb p a,
.berkeley-today.secondary .berkeley-today-blurb p a { color: #fff; margin-right: 1.2em; }

/*.berkeley-today.lead .berkeley-today-blurb { height: 300px; }
.berkeley-today.secondary .berkeley-today-blurb { height: 125px; }*/
.berkeley-today.lead .berkeley-today-blurb h4 { font-size: 1rem; }
.berkeley-today.lead .berkeley-today-blurb p,
.berkeley-today.secondary .berkeley-today-blurb p
{ font-size: 0.775rem; }

/* Press Room Specialists*/
.employee-profiles { padding-top: 2rem; }
img.press-room { float: left; display: inline-block; margin-right: 1.75rem; }
.title-dept-school { line-height: 1; }
.fine-print { font-size: 0.725rem; line-height: 1.2; color: #000; }
.fine-print.bottom-text { padding-top:0.5rem; margin-top: 0.5rem; border-top: 1px solid #999;}
.press-room-nav .button.left-align { padding-left: 0.25rem; }

/* program descriptions */
.row.overview { margin-bottom: 2rem; }
.mainContent_body_content { border-top: 4px solid #172E81; padding-top: 1rem; padding-bottom: 2rem; }
.mainContent_body_content .row h2 { font-size: 1.375rem; padding-top: 1rem; }
.mainContent_body_content .row h2:before { content: "2015 "; }

.course_requirements .course_heading { float:left; width: 80%;}
.heading_clock_hours { float: right; padding-right: 1rem; }
.course_requirements .heading_credits { float: left; display: inline-block; text-align: right; clear: right; }
.course_requirements .course_number_title { float: left; width:80%; clear: left; }
.course_requirements .credits { float: right; width:20%; text-align:right; clear: right; }
.course_requirements .credits_visibility { display: none; visibility: hidden; }
.course_requirements .description { float: left; clear: both; display:none;}
.description p, .mainContent_body_content p, .mainContent_body_content ul { font-size: 0.875rem; line-height: 1.2; }
.mainContent_body_content p.fine-print { font-size: 0.725rem; line-height: 1.2 }
.course_heading p, .heading_credits p, .heading_clock_hours p, .course_number_title p, .credits p, .clock_hours_requirements p {
	font-size: 1rem;
  	line-height: 1.6;
}
.course_requirements .mobile_liberal_arts_credits {display:none;} 
.course_requirements .mobile_only {display:none;} 

.course_requirements h1, .course_requirements h2 { display: none; }

div.clock_hours_requirements { float: right; }
div.clock_hours_requirements p, span.clock_hours_requirements { padding-right: 7.5em; }

div.credits p span.clock_hours_descriptions { display: none; visibility: hidden; }
.cleanBreak_IE {display:block;}
.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear {
    clear: both;
}
.clearfloat_ie {display:hidden;}

.mainContent_body_content .row { margin-bottom: 0.5rem; }

.disclosures { padding: 0;}

.disclosures .button.left-align { text-indent: 0; }
.disclosures li p {margin-bottom: 0;}
.disclosures li p a {margin-bottom: 0; color:#fff;}
.disclosures li a {margin-bottom: 0; color:#fff;}
/*.mainContent_body_content .small-12.medium-12.large-8 { background-color: #ebebeb; }*/

.panel.callout .label.radius { 
	font-variant: small-caps;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	margin: 0.2rem 0 0 0;
}
.panel.callout .label.radius { background-color: #172E81; }
.panel.callout .label.radius.disabled { opacity: 0.5; background-color: #999; }


/* Career Data Landing */
.row.career-data .row { 
	width: auto;
	margin-left: -0.9375em;
	margin-right: -0.9375em;
	margin-top: 0;
	margin-bottom: 0.5rem;
	max-width: none;
 }
 .row.career-data .row p {
 	margin-bottom: 0;
 }

/* Career Services */
.staff .columns { padding-left: 0.4375em; padding-right: 0.4375em; }
.staff img { margin-top: 6px;}
.career-events {  }
.show-for-large-up .left-list, .show-for-medium-down .left-list { float: left; display: inline-block; clear: none; }



/* Berkeley College Online */
.tile { float: left !important; max-width: 250px; padding: 0.25rem 0.25rem; }



/* Graduate Catalog Styles */
.cr-header { width: 100%; height: auto; max-height: 30px; }
.course-heading { float: left; width: auto; font-weight: bold; margin-right: 10px; }
.credit-heading { float: right; width: 145px; font-weight: bold; text-align: right; }
.course { min-height: 20px; width: 100%; overflow: auto; margin: 20px 0; }
.course-title { float: left; display: inline; cursor: pointer; color:#182e81; font-weight: bold; text-decoration: underline; }
.credit-hours { float: right; display: inline; margin: 0; }
.description { float: left; display: block; width: 100%; margin-top: 20px; }
/* END Graduate Catalog Styles *


/* Alumni */
.panel.callout.spot-light img { 
	display: inline-block;
	float: left;
	clear: left;
	padding: 0 1em 3em 1em;
}

/* Library */
ul.cta-nav { background-color: #aaa; }
ul.cta-nav li.title { 
	font-size: 0.875rem;
	background-color: #172E81;
	display: inline-block;
	color: #fff;
	padding: 0.43333rem 1.11111rem;
	text-align: center;
	font-family: "nerissemibold",
	"Helvetica Neue", Helvetica, Roboto,
	Arial, sans-serif;
	width: 100%;
}
ul.cta-nav li.links a.button.tiny { background-color: #aaa; }
ul.cta-nav li.links a.button.tiny:hover { background-color: #172E81; }

/* BOOKRIVER iFrame magic */
.reveal {
	position: relative;
	padding-top: 1.5625rem;
	padding-bottom: 63.5%;
	height: 0;
	margin-bottom: 1rem;
	overflow-x: hidden;
}
.reveal iframe {
	border: 0px none;
	display: block;
	overflow-x:hidden; overflow-y:hidden;
	margin:0; padding:0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*.searchblock { border: 1px solid #0f0; }*/
.searchblock #Search_Form dl.tabs dd a.button.small { background-color: #ccc; color: #172E81; }
.searchblock #Search_Form dl.tabs dd.active a.button.small, .searchblock #Search_Form dl.tabs dd a.button.small:hover { background-color: #172E81; color: #fff; }
.searchblock #Search_Form .tabs-content { margin-top: -15px !important; }
.searchblock #Search_Form a span.icon-question-circle { color: #999; font-size: 1.2rem; margin-top: 0.5rem; line-height: 2rem; }
.searchblock #Search_Form a:hover span.icon-question-circle { color: #666; }


/* Click to chat options */
.click-to-chat { position: fixed; top: 50%; right:1em; }
.click-to-chat-2 { 
	position: fixed;
	top: 50%;
	right:-10em;
	background-color: #67B8DF;
	width: 200px;
	height: 220px;
	border-radius: 5px;
	padding: 0.25rem;
	-webkit-transition: right 0.5s ease,
						background-color 0.5s ease;
	   -moz-transition: right 0.5s ease,
						background-color 0.5s ease;
	     -o-transition: right 0.5s ease,
						background-color 0.5s ease;												
			transition: right 0.5s ease,
						background-color 0.5s ease;
}
.click-to-chat-2:hover {
	right:-9em;
	background-color: #00A7D8;
}
.click-to-chat-2 .icon-comments { color: #fff; font-size: 2rem; }
.click-to-chat-2 p { color: #fff; font-size: 1rem; }
.click-to-chat-2 p.questions {
	position: absolute;
	top: 86px;
	left: -76px;
	font-size: 2rem;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transforn: rotate(-90deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}


/* events */
.cal-text { 
	border: 1px solid #999;
	background-color: #fff;
	padding: 0 0 0.1rem 0;
	margin-right: 0.25rem;
	margin-top: 0.25rem;
	margin-left: 1rem;
	width: 73px;
	float: left;
	clear: left;
	display: inline-block;
	text-align: center;
}
.cal-evnt { display: block; margin: 0 0 0.1rem 0; }
.cal-text .master-date { display: none; }
.cal-text .evnt-month { text-transform: uppercase; color: #fff; background-color: #999; padding: 0.75em 0.75em 1em 0.75em;  font-size: 1.2rem; line-height: 0; }
.cal-text .evnt-date { color: #172E81; font-size: 1.8rem; line-height: 0; padding-top: 0.2rem;   }
.evnt-month, .evnt-date { font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  }

h5.evnt-title { color: #172E81; font-size: 0.775rem; line-height: 0.9rem; margin-top: 0.2rem; margin-bottom: 0.5rem; }
p.evnt-time, p.evnt-loc {
	color: #999;
	font-size: 0.775rem;
	line-height: 0.9rem;
	margin-bottom: 0.25rem;
	min-height: 1rem;
	
} 
p.evnt-time { margin-bottom: 0.25rem; }
p.evnt-loc { margin-bottom: 0.50rem; display: table-cell;}
p.evnt-time span.icon-clock-o { color: #999; font-size: 0.875rem; padding-left: 3px; padding-right: 3px; }
p.evnt-loc span.icon-map-marker { color: #999; font-size: 0.875rem; padding-left: 5px; padding-right: 5px;  }

/* Calendar Page */
.calendar-rows { padding-top: 0.5rem; padding-bottom: 0.5rem; border-bottom: 1px solid #999; }
.calendar-rows p { font-size: 1rem; line-height: 1.2; padding-bottom: 0.5rem; }

/* Accordion */
.accordion.press .accordion-navigation > a, .accordion.press dd > a {
	font-size: 1rem;
	padding: 0.5rem 0.5rem 0.5rem 1.5rem;
	border-top: 1px solid #fefefe;
	border-bottom: 1px solid #c6c6c6;
}
.accordion .accordion-navigation > .content, .accordion dd > .content { padding:0.5rem; }
.accordion .accordion-navigation > .content p, .accordion dd > .content p,
.accordion .accordion-navigation > .content p, .accordion dd > .content li {
	font-size: 0.875rem;
	line-height: 1.2;
	padding: 0.2rem 0;
	margin: 0.2rem 0.1rem 0 0.1rem;
}
.accordion .accordion-navigation > .content p strong, .accordion dd > .content p strong { 
	margin-top: 0.6rem;
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 
	font-weight: 700;
}
.accordion.press .accordion-navigation a.arrow:before {
	font-family: 'icon-fonts';
	position: relative;
	display: inline;
	content: "\f139";
	font-size: 0.9em;
	color: #555555;
	top: 0px;
	left: 0;
	margin-left: -14px;
}
.accordion.press .accordion-navigation.active a.arrow:before {
	font-family: 'icon-fonts';
	position: relative;
	display: inline;
	content: "\f13a";
	font-size: 0.9em;
	color: #172E81;
	top: 0px;
	left: 0px;
	margin-left: -14px;
}

blockquote {
	background: #EDDAAD;
	border-left: 10px solid #DEBE67;
	margin: 1.5rem 10px;
	padding: 0.5rem 10px;
}
blockquote:before {
  font-family: "icon-fonts";
  color: #172E81;
  content: "\f10d";
  font-size: 3rem;
  line-height: 0.1rem;
  margin-right: 0.25rem;
  vertical-align: -0.4rem;
}

blockquote p {
	font-family: "texgyrepagellabold_italic", Times, serif;
	display: inline;
	color: #172E81;
}

blockquote p.credit { 
	font-family: "texgyrepagellabold_italic", Times, serif;
	display: block;
	text-align: right;
	font-size: 0.875rem;
	color: #585992;
}

.hidden { display: none; visibility: hidden; }
.block { display: block; visibility: visible; }

/* Search Results */
.search-results p .hilight { background-color: #EDDAAD; padding:0 0.25rem; }

.search-results p a {
	font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 
	font-weight: 700;
	font-size: 0.775rem;
	line-height: 0.875rem;
}

/* Footer styles*/
.blue-foot { background-color: #172E81; padding-top: 1rem; padding-bottom:1rem; }
.blue-foot p, .blue-foot ul, .blue-foot li { font-size: 0.8rem; line-height: 1rem; color: #fff; }
.blue-foot p.foot { line-height: 0; }
.blue-foot .left-brdr { border-left: 1px solid #fff; }
.blue-foot li { list-style-type: none; }
.blue-foot li.ft-list-head { font-weight: 700; text-transform: uppercase; padding-top: 4px; }
.blue-foot a.ft-links { color: #DEBE67; text-decoration: none; } 
.blue-foot a.ft-links:hover { color: #fff; text-decoration: underline; }

* noscript { line-height: 0rem; font-size: 0px; margin-top: -1.5rem; }

/* Icons Fonts */
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icon-fonts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-search:before	{ content: "\f002"; }
.icon-envelope-o:before	{ content: "\f003"; }
.icon-heart:before	{ content: "\f004"; }
.icon-star:before	{ content: "\f005"; }
.icon-star-o:before	{ content: "\f006"; }
.icon-user:before	{ content: "\f007"; }
.icon-check:before	{ content: "\f00c"; }
.icon-close:before	{ content: "\f00d"; }
.icon-remove:before	{ content: "\f00d"; }
.icon-times:before	{ content: "\f00d"; }
.icon-cog:before	{ content: "\f013"; }
.icon-gear:before	{ content: "\f013"; }
.icon-home:before	{ content: "\f015"; }
.icon-file-o:before	{ content: "\f016"; }
.icon-clock-o:before	{ content: "\f017"; }
.icon-arrow-circle-o-down:before	{ content: "\f01a"; }
.icon-arrow-circle-o-up:before	{ content: "\f01b"; }
.icon-play-circle-o:before	{ content: "\f01d"; }
.icon-repeat:before	{ content: "\f01e"; }
.icon-rotate-right:before	{ content: "\f01e"; }
.icon-refresh:before	{ content: "\f021"; }
.icon-list-alt:before	{ content: "\f022"; }
.icon-lock:before	{ content: "\f023"; }
.icon-tag:before	{ content: "\f02b"; }
.icon-tags:before	{ content: "\f02c"; }
.icon-book:before	{ content: "\f02d"; }
.icon-bookmark:before	{ content: "\f02e"; }
.icon-print:before	{ content: "\f02f"; }
.icon-camera:before	{ content: "\f030"; }
.icon-video-camera:before	{ content: "\f03d"; }
.icon-image:before	{ content: "\f03e"; }
.icon-photo:before	{ content: "\f03e"; }
.icon-picture-o:before	{ content: "\f03e"; }
.icon-pencil:before	{ content: "\f040"; }
.icon-map-marker:before	{ content: "\f041"; }
.icon-edit:before	{ content: "\f044"; }
.icon-pencil-square-o:before	{ content: "\f044"; }
.icon-check-square-o:before	{ content: "\f046"; }
.icon-play:before	{ content: "\f04b"; }
.icon-chevron-left:before	{ content: "\f053"; }
.icon-chevron-right:before	{ content: "\f054"; }
.icon-plus-circle:before	{ content: "\f055"; }
.icon-minus-circle:before	{ content: "\f056"; }
.icon-times-circle:before	{ content: "\f057"; }
.icon-check-circle:before	{ content: "\f058"; }
.icon-question-circle:before	{ content: "\f059"; }
.icon-info-circle:before	{ content: "\f05a"; }
.icon-times-circle-o:before	{ content: "\f05c"; }
.icon-check-circle-o:before	{ content: "\f05d"; }
.icon-ban:before	{ content: "\f05e"; }
.icon-arrow-left:before	{ content: "\f060"; }
.icon-arrow-right:before	{ content: "\f061"; }
.icon-arrow-up:before	{ content: "\f062"; }
.icon-arrow-down:before	{ content: "\f063"; }
.icon-mail-forward:before	{ content: "\f064"; }
.icon-share:before	{ content: "\f064"; }
.icon-plus:before	{ content: "\f067"; }
.icon-minus:before	{ content: "\f068"; }
.icon-exclamation-circle:before	{ content: "\f06a"; }
.icon-exclamation-triangle:before	{ content: "\f071"; }
.icon-warning:before	{ content: "\f071"; }
.icon-calendar:before	{ content: "\f073"; }
.icon-comment:before	{ content: "\f075"; }
.icon-chevron-up:before	{ content: "\f077"; }
.icon-chevron-down:before	{ content: "\f078"; }
.icon-retweet:before	{ content: "\f079"; }
.icon-twitter-square:before	{ content: "\f081"; }
.icon-facebook-square:before	{ content: "\f082"; }
.icon-comments:before	{ content: "\f086"; }
.icon-star-half:before	{ content: "\f089"; }
.icon-heart-o:before	{ content: "\f08a"; }
.icon-linkedin-square:before	{ content: "\f08c"; }
.icon-thumb-tack:before	{ content: "\f08d"; }
.icon-phone:before	{ content: "\f095"; }
.icon-square-o:before	{ content: "\f096"; }
.icon-bookmark-o:before	{ content: "\f097"; }
.icon-phone-square:before	{ content: "\f098"; }
.icon-twitter:before	{ content: "\f099"; }
.icon-facebook:before	{ content: "\f09a"; }
.icon-facebook-f:before	{ content: "\f09a"; }
.icon-credit-card:before	{ content: "\f09d"; }
.icon-rss:before	{ content: "\f09e"; }
.icon-arrow-circle-left:before	{ content: "\f0a8"; }
.icon-arrow-circle-right:before	{ content: "\f0a9"; }
.icon-arrow-circle-up:before	{ content: "\f0aa"; }
.icon-arrow-circle-down:before	{ content: "\f0ab"; }
.icon-wrench:before	{ content: "\f0ad"; }
.icon-tasks:before	{ content: "\f0ae"; }
.icon-filter:before	{ content: "\f0b0"; }
.icon-briefcase:before	{ content: "\f0b1"; }
.icon-chain:before	{ content: "\f0c1"; }
.icon-link:before	{ content: "\f0c1"; }
.icon-paperclip:before	{ content: "\f0c6"; }
.icon-table:before	{ content: "\f0ce"; }
.icon-pinterest:before	{ content: "\f0d2"; }
.icon-pinterest-square:before	{ content: "\f0d3"; }
.icon-google-plus-square:before	{ content: "\f0d4"; }
.icon-google-plus:before	{ content: "\f0d5"; }
.icon-caret-down:before	{ content: "\f0d7"; }
.icon-caret-up:before	{ content: "\f0d8"; }
.icon-caret-left:before	{ content: "\f0d9"; }
.icon-caret-right:before	{ content: "\f0da"; }
.icon-envelope:before	{ content: "\f0e0"; }
.icon-linkedin:before	{ content: "\f0e1"; }
.icon-rotate-left:before	{ content: "\f0e2"; }
.icon-undo:before	{ content: "\f0e2"; }
.icon-gavel:before	{ content: "\f0e3"; }
.icon-legal:before	{ content: "\f0e3"; }
.icon-comment-o:before	{ content: "\f0e5"; }
.icon-comments-o:before	{ content: "\f0e6"; }
.icon-bolt:before	{ content: "\f0e7"; }
.icon-flash:before	{ content: "\f0e7"; }
.icon-user-md:before	{ content: "\f0f0"; }
.icon-file-text-o:before	{ content: "\f0f6"; }
.icon-plus-square:before	{ content: "\f0fe"; }
.icon-angle-double-left:before	{ content: "\f100"; }
.icon-angle-double-right:before	{ content: "\f101"; }
.icon-angle-double-up:before	{ content: "\f102"; }
.icon-angle-double-down:before	{ content: "\f103"; }
.icon-angle-left:before	{ content: "\f104"; }
.icon-angle-right:before	{ content: "\f105"; }
.icon-angle-up:before	{ content: "\f106"; }
.icon-angle-down:before	{ content: "\f107"; }
.icon-desktop:before	{ content: "\f108"; }
.icon-laptop:before	{ content: "\f109"; }
.icon-tablet:before	{ content: "\f10a"; }
.icon-mobile:before	{ content: "\f10b"; }
.icon-mobile-phone:before	{ content: "\f10b"; }
.icon-quote-left:before	{ content: "\f10d"; }
.icon-quote-right:before	{ content: "\f10e"; }
.icon-spinner:before	{ content: "\f110"; }
.icon-mail-reply-all:before	{ content: "\f122"; }
.icon-reply-all:before	{ content: "\f122"; }
.icon-star-half-empty:before	{ content: "\f123"; }
.icon-star-half-full:before	{ content: "\f123"; }
.icon-star-half-o:before	{ content: "\f123"; }
.icon-question:before	{ content: "\f128"; }
.icon-info:before	{ content: "\f129"; }
.icon-exclamation:before	{ content: "\f12a"; }
.icon-calendar-o:before	{ content: "\f133"; }
.icon-chevron-circle-left:before	{ content: "\f137"; }
.icon-chevron-circle-right:before	{ content: "\f138"; }
.icon-chevron-circle-up:before	{ content: "\f139"; }
.icon-chevron-circle-down:before	{ content: "\f13a"; }
.icon-html5:before	{ content: "\f13b"; }
.icon-css3:before	{ content: "\f13c"; }
.icon-ellipsis-h:before	{ content: "\f141"; }
.icon-ellipsis-v:before	{ content: "\f142"; }
.icon-rss-square:before	{ content: "\f143"; }
.icon-play-circle:before	{ content: "\f144"; }
.icon-minus-square:before	{ content: "\f146"; }
.icon-minus-square-o:before	{ content: "\f147"; }
.icon-check-square:before	{ content: "\f14a"; }
.icon-pencil-square:before	{ content: "\f14b"; }
.icon-share-square:before	{ content: "\f14d"; }
.icon-compass:before	{ content: "\f14e"; }
.icon-caret-square-o-down:before	{ content: "\f150"; }
.icon-toggle-down:before	{ content: "\f150"; }
.icon-caret-square-o-up:before	{ content: "\f151"; }
.icon-toggle-up:before	{ content: "\f151"; }
.icon-caret-square-o-right:before	{ content: "\f152"; }
.icon-toggle-right:before	{ content: "\f152"; }
.icon-file:before	{ content: "\f15b"; }
.icon-file-text:before	{ content: "\f15c"; }
.icon-youtube-square:before	{ content: "\f166"; }
.icon-youtube:before	{ content: "\f167"; }
.icon-youtube-play:before	{ content: "\f16a"; }
.icon-dropbox:before	{ content: "\f16b"; }
.icon-instagram:before	{ content: "\f16d"; }
.icon-arrow-circle-o-right:before	{ content: "\f18e"; }
.icon-arrow-circle-o-left:before	{ content: "\f190"; }
.icon-caret-square-o-left:before	{ content: "\f191"; }
.icon-toggle-left:before	{ content: "\f191"; }
.icon-plus-square-o:before	{ content: "\f196"; }
.icon-envelope-square:before	{ content: "\f199"; }
.icon-wordpress:before	{ content: "\f19a"; }
.icon-bank:before	{ content: "\f19c"; }
.icon-institution:before	{ content: "\f19c"; }
.icon-university:before	{ content: "\f19c"; }
.icon-graduation-cap:before	{ content: "\f19d"; }
.icon-mortar-board:before	{ content: "\f19d"; }
.icon-file-pdf-o:before	{ content: "\f1c1"; }
.icon-file-word-o:before	{ content: "\f1c2"; }
.icon-file-excel-o:before	{ content: "\f1c3"; }
.icon-file-image-o:before	{ content: "\f1c5"; }
.icon-file-photo-o:before	{ content: "\f1c5"; }
.icon-file-picture-o:before	{ content: "\f1c5"; }
.icon-vine:before	{ content: "\f1ca"; }
.icon-sliders:before	{ content: "\f1de"; }
.icon-share-alt:before	{ content: "\f1e0"; }
.icon-share-alt-square:before	{ content: "\f1e1"; }
.icon-newspaper-o:before	{ content: "\f1ea"; }
.icon-wifi:before	{ content: "\f1eb"; }
.icon-calculator:before	{ content: "\f1ec"; }
.icon-trash:before	{ content: "\f1f8"; }
.icon-toggle-off:before	{ content: "\f204"; }
.icon-toggle-on:before	{ content: "\f205"; }
.icon-facebook-official:before	{ content: "\f230"; }
.icon-pinterest-p:before	{ content: "\f231"; }
.icon-whatsapp:before	{ content: "\f232"; }
.icon-server:before	{ content: "\f233"; }
.icon-user-plus:before	{ content: "\f234"; }
.icon-user-times:before	{ content: "\f235"; }

.side-nav .icon-phone, .side-nav .icon-comments,
.side-nav .icon-info-circle, .side-nav .icon-map-marker, .side-nav .icon-edit
{ font-size: 1.5em; padding-left: 10px; position: relative; top: 3px; }

/* social-icons */
span.social.icon-bookmark, span.social.icon-print, 
span.social.icon-twitter-square, span.social.icon-facebook-square,
span.social.icon-linkedin-square, span.social.icon-bookmark-o,
span.social.icon-twitter, span.social.icon-facebook,
span.social.icon-rss, span.social.icon-google-plus-square, span.social.icon-google-plus,
span.social.icon-caret-right, span.social.icon-envelope, span.social.icon-linkedin,
span.social.icon-youtube-square, span.social.icon-youtube,
span.social.icon-youtube-play, span.social.icon-instagram, span.social.icon-flickr,
span.social.icon-plus-square-o, span.social.icon-envelope-square, span.social.icon-file-pdf-o,
span.social.icon-vine, span.social.icon-share-alt, span.social.icon-wordpress
{ font-size: 1.6em; }

.icon-link-label {position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
	 }
	 
.icon-facebook-square2	{ background-image: url("https://berkeleycollege.edu/RedesignTemplates/lib/img/berkeley-college-icon-facebook.png"); }

/* Side Bar Hover */
.side-nav li a.hover-drop {
	margin-left: 5px;
}

.side-nav li a.hover-drop:before {
	font-family: 'icon-fonts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;

	content: "\f107";
	color: #172E81;
	position: relative;
	left:-5px;
}
.side-nav li a.hover-drop:hover:before {
	content: "\f107";
	color: #172E81;
}

.hover-drop .f-dropdown.content.open li:hover a {
	background: rgba(0, 0, 0, 0.025);
	color: #2a50d9;
}

iframe[name='google_conversion_frame'] {  height: 0 !important; width: 0 !important;  line-height: 0 !important;  font-size: 0 !important; margin-top: -13px; float: left;
}

.remarketing-img {
	display: none !important;
}



/* Media Queries */
@media screen {
	ul.side-icon-nav { margin-top: 1em; }
	[data-magellan-expedition] .sub-nav dd,
	[data-magellan-expedition-clone] .sub-nav dd
	{ margin-left: 0; display: block; clear: both; }
	
	/* berkeley college */
	/* online-img-blurb */
	.tile-caption {
		display: block;
		width: inherit;
		height: 100px;
		border-top: 2px solid #DEBE67;
		background-color: #172E81;
		color: #fff;
		line-height: 1.2;
		/* margin-bottom: 0 !important; */
		padding: 0.5rem 0.1rem 2rem 0.5rem;
	}
	.tile-caption-large {
		display: block;
		max-width: 500px;
		border-top: 2px solid #DEBE67;
		background-color: #172E81;
		font-size: 0.775rem;
		line-height: 1.2;
		color: #fff;
		/* margin-top:-4px; */
		padding: 1rem 0.1rem 1rem 0.5rem;
	}
	
	.magellan-push { display: none; }
	.press-room-nav { margin-top: 1rem; }
	
	
	/* Slide Content */
	.top-slider .top-norm-slider div { background-size: cover; height: 205px; }
	.top-slider .top-norm-slider div .left-one-third-shade,
	.top-slider .top-norm-slider div .right-one-third-shade,
	.top-slider .top-norm-slider div .left-one-fourth-shade,
	.top-slider .top-norm-slider div .right-one-fourth-shade,
	.top-slider .top-norm-slider div .left-one-half-shade,
	.top-slider .top-norm-slider div .right-one-half-shade {
		padding: 2em;
		background-color: rgba(0,0,0,0.4);
		color: #fff;
		display: inline-block;
	}

	.top-slider .top-norm-slider div h3 { color: #dab247; font-size: 0.975rem; line-height: 1; }
	.top-slider .top-norm-slider div p { font-size: 0.775rem; line-height: 1.2; }

	.berk-alert-mobile {
		display: inline-block;
		float: right;
		clear: right;
		padding: 1em;
		width: 188px;
		height: 263px;
	}

	.large-callout { 
		font-family: "texgyrepagellabold_italic", "Times New Roman", Georgia, serif;
		font-size: 1rem;
		line-height: 1.4rem;
		color: #fff;
		text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
	}
}

/* Small Screens
   max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 40em) {
	
/* Mark M Mobile UX Fixes */	
.opt-blue-bg {
	line-height: .2;  
	font-size: 1.1em;
    padding: 15px 15px 25px 15px !important;
	}
	.opt-blue-bg img {
	width: 40px !important;
	vertical-align: text-top;
	margin: 0 15px 0 -7% !important;
	}

	.small-5.medium-12.large-12.columns	{
	width: 100% !important;	
	}
	div.icon-nav a img {
	min-width: 40px;
	}
	div.icon-nav .small-offset-1 {
	margin: 0 7px 0 0 !important;
	}
	div.icon-nav .small-2 {
	margin: 0 7px 0 0;	
	}


	.panel.callout a:not(.button) {
    color: #172e81;
    margin-bottom: 7px;
    display: block;
    background: none;
    padding: 10px;
	}

	.panel.callout ul {
    /*list-style: none;*/
	}
	.blue-foot ul li a.ft-links {
	margin: 15px -5px 15px -20px;
	display: block;
	padding: 20px 0 10px 10px;
	border-top: 1px solid #debe67;
	}
	div.blue-foot li img {
    display: none;
	}
	
	div.social-icons {
		width: 100%;
		
	}
	div.social-icons img.social-media {
	width: 25px;
	margin: 2px;
	}
	
	div.social-icons a {
	background: #172e81;
	display: inline-block;
	border: 2px solid #fff;
	}
	
/* END Mark M Mobile UX Fixes */	
	
/*New Mark M Left Nav Fixes 2-7-18*/
	
	.small-push-6 {
		left: 0;    
	}
	
	.side-icon-nav a.side-nav {
		display: block;
	}
	.lebtn {
		display: inherit !important;
	}
	
/* Additional Fixes 2-7-18*/
	.row .side-content .small-6 {
    width: 100% !important;
}

	
	
	
	
	#header-image {
		background-size: contain;
	}
	
	.ad-slider-container {
		/* display: none; */
	}
	.home-large-callout {display:none;
	}
	
	/* Program Pages - Mobile */
	
	.course_requirements .course_heading {float:left; width: 100%; margin-right:10px;}
	.course_requirements .heading_credits {display:none;}
	.course_requirements .course_number_title {float:left; width: 100%; margin-right:10px;}
	.course_requirements .credits {float:left; width: 100%; margin-right:10px; text-align:left;}
	.course_requirements .clock_hours_descriptions {display:none;}
	.course_requirements .clock_hours_requirements {display:none;}
	.course_requirements .mobile_liberal_arts_credits {display:inline;}
	.course_requirements .mobile_only {display:block;}
	a.course{
    color:#172e81; font-weight: bold; text-decoration:underline;
}
	.credits p { margin: 0; }
	.course_requirements .credits_visibility { display: inline; visibility: visible; }
	div.credits p span.clock_hours_descriptions { display: block; visibility: visible; }	
}


/* Medium Screens */
@media only screen and (min-width: 40.063em) and (max-width: 64.063em) {
	nav.eyebrow .button.tiny {font-size:0.4rem;}
	.dropdown_columns { width: 96.66667%; position: relative; left:5%; }
	.col_2 { width:23.66667%; }
	.col_3 { width:38%; }
	.col_3 h4 { font-size: 1.1375rem; }
	
	.home-large-callout {display:none;
	}
	[data-magellan-expedition] .sub-nav dd,
	[data-magellan-expedition-clone] .sub-nav dd
	{ display: inline; clear: none; }


	/*previous icon-nav styles - MarkM*/
	.header-image-bar p { font-size: 0.75rem; }
	
	hr.mobile_only { display: none; visibility: hidden; }
	.icon-nav p { font-size: 0.75rem; }
	ul.side-icon-nav { margin-top: 4.2em; }
	ul.side-icon-nav.press, ul.side-icon-nav.loc, ul.side-icon-nav.onl { margin-top: 0; }

	.press-room-nav { margin-top: 0; }

	.berk-alert-mobile {
		display: inline-block;
		float: right;
		clear: right;
		padding: 1em;
		width: 188px;
		height: 263px;
	}
	.magellan-push { display: none; }
	
	/* Slide Content */
	.top-slider .top-norm-slider div { background-size: cover; height: 300px; }
	.top-slider .top-norm-slider div .left-one-third-shade,
	.top-slider .top-norm-slider div .right-one-third-shade,
	.top-slider .top-norm-slider div .left-one-fourth-shade,
	.top-slider .top-norm-slider div .right-one-fourth-shade,
	.top-slider .top-norm-slider div .left-one-half-shade,
	.top-slider .top-norm-slider div .right-one-half-shade {
		padding: 2em;
		background-color: rgba(0,0,0,0.4);
		color: #fff;
		display: inline-block;
	}

	.top-slider .top-norm-slider div h3 { color: #dab247; font-size: 0.975rem; line-height: 1; }
	.top-slider .top-norm-slider div p { font-size: 0.775rem; line-height: 1.2; }

	/* berkeley college */
	/* online-img-blurb */
	.tile-caption {
		padding: 0.5rem 0.1rem 2rem 0.5rem;
		/*margin-top:-4px;*/
		font-size: 0.9rem;
		line-height: 1.3;
		background-color: #172E81;
		color: #fff;
		display: block;
	}

	.large-callout { 
		font-family: "texgyrepagellabold_italic", "Times New Roman", Georgia, serif;
		font-size: 1.4rem;
		line-height: 1.8rem;
		color: #fff;
		text-shadow: 2px 4px 3px rgba(0,0,0,0.8);
	}
	
}


@media only screen and (min-width: 64.063em) and (max-width: 99999999em) {
	nav.eyebrow .button.tiny {font-size:0.6rem;}
	.dropdown_columns { width: 82.66667%; position: relative; left:17%; }
	.col_3 { width:30%; }
	.col_2 { width:16.66667%; }
	
	[data-magellan-expedition] .sub-nav dd,
	[data-magellan-expedition-clone] .sub-nav dd
	{ display: inline; clear: none; }
	
	/*previous icon-nav p - MarkM */
	.header-image-bar p {font-size: 2rem; }
	
	
	hr.mobile_only { display: none; visibility: hidden; }
	.icon-nav p { font-size: 0.75rem; }
	
	.icon-nav2 p { font-size: 0.635rem; }

	ul.side-icon-nav { margin-top: 4.2em; }
	ul.side-icon-nav.press, ul.side-icon-nav.loc, ul.side-icon-nav.onl { margin-top: 0; }
	.press-room-nav { margin-top: 0; }
	.magellan-push { padding-bottom: 400px; }
	.berk-alert-mobile {
		display: none;
		visibility: hidden;
	}

	/* Slide Content */
	.top-slider .top-norm-slider div { background-size: cover; height: 300px; }
	.top-slider .top-norm-slider div .left-one-third-shade,
	.top-slider .top-norm-slider div .right-one-third-shade,
	.top-slider .top-norm-slider div .left-one-fourth-shade,
	.top-slider .top-norm-slider div .right-one-fourth-shade,
	.top-slider .top-norm-slider div .left-one-half-shade,
	.top-slider .top-norm-slider div .right-one-half-shade {
		padding: 2em;
		background-color: rgba(0,0,0,0.4);
		color: #fff;
		display: inline-block;
	}
	.top-slider .top-norm-slider div h3 { color: #dab247; font-size: 1.375rem; line-height: 1.4; }
	.top-slider .top-norm-slider div p { font-size: 0.875rem; line-height: 1.4; }

	/* berkeley college */
	/* online-img-blurb */
	.tile-caption {
		display: block;
		height: 100px;
		background-color: #172E81;
		font-size: 0.9rem;
		line-height: 1.3;
		color: #fff;
		/*margin-top:-4px;*/
		padding: 0.5rem 0.1rem 2rem 0.5rem;
	}
	.berkeley-today.secondary .columns { border-left: 3px solid #fff; }

	.large-callout { 
		font-family: "texgyrepagellabold_italic", "Times New Roman", Georgia, serif;
		font-size: 2rem;
		line-height: 2.4rem;
		color: #fff;
		text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
	}
}

@media only print {
	.special-message { display: none; }
	nav.eyebrow { display: none; }

	/* header */
	header { background-color: #172E81; }
	.berkeley-logo { margin: 0.75rem; }

	/* search https://codepen.io/912lab/pen/LsplC */
	#search input { display: none; }

	/* main navigation */
	nav.main { display: none; }

	/* magellen sticky nav */
	[data-magellan-expedition], [data-magellan-expedition-clone] { display: none; }

	/* Icon Nav Bar */
	.icon-nav { display: none; }

	/* Side Icon Nav bar */
	ul.side-icon-nav { display: block; }
	ul.side-icon-nav li { font-size: 0.775rem; background-color: #172E81; margin-bottom: 4px; list-style: none; color: #000; }
	ul.side-icon-nav li img { padding: 0 2%; }
	ul.side-icon-nav li a { color: #000; }
	ul.side-icon-nav li.dept { background-color: #172E81; }

	/* Location Pages */
	.loc-bar { background-color: rgba(23, 46, 129, 0.8); text-align: left; position: relative; top: 280px; }
	.loc-bar h2 { color: #fff; padding-left: 0.5em; }
	.loc-bar p { 
		font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
		padding-top: 0.25em; padding-left: 1em; margin-bottom: 0;
	}

	.loc-img-pad { margin-bottom: 1rem; }
	.loc-img-title { 
		padding: 2px;
		margin-bottom:-4px;
		background-color: #172E81;
		border-bottom: 2px solid #DEBE67;
		color: #fff;
		display: block;
	}

	/* Side Nav bar */
	.side-nav { display: none; }

	/* main content */
	.main-content .columns { padding-bottom: 1em; }
	.main-content img { border: 1px solid #000; }
	.main-content p { padding-top: 0.5rem; color: #172E81; }
	.main-content p.story { font-size: 0.875rem; line-height: 1.1rem; color: #172E81; }
	.main-content p.call-out { font-size: 2rem; line-height: 0; color: #172E81; margin-bottom: 0.5rem; }
	.main-content p.norm { color: #222; }

	/* side content */
	.side-content { padding-bottom: 1em; }
	.side-content .panel { margin: 0.1rem; /*padding: 0.25rem;*/ } 
	.side-content img,
	.side-content .panel img { border: 1px solid #000; margin-bottom: 0.5rem; }
	.side-content p, 
	.side-content .panel p { /*padding-top: 0.25rem;*/ color: #172E81; }
	.side-content p.story, .side-content li.story,
	.side-content .panel p.story { font-size: 0.725rem; line-height: 1.2; color: #172E81; }
	.side-content p.call-out,
	.side-content .panel p.call-out { font-size: 2rem; line-height: 0; color: #172E81; padding: 0.5rem 0 0.25rem 0; }
	.side-content p.norm, .side-content li.norm,
	.side-content .panel p.norm { font-size: 0.725rem; line-height: 1.2; color: #222; }


	/* news content */
	/*.news-content { padding-bottom: 1em; }*/
	.news-content .panel { margin-bottom: 0.5rem; padding-bottom: 0; }
	.news-content p, 
	.news-content .panel p { color: #172E81; }
	.news-content p.story, .news-content li.story,
	.news-content .panel p.story { font-size: 0.875rem; line-height: 1.4; color: #172E81; }
	.news-content p.call-out,
	.news-content .panel p.call-out { font-size: 2rem; line-height: 0; color: #172E81; padding: 0.5rem 0 0.25rem 0; }
	.news-content p.norm, .news-content li.norm,
	.news-content .panel p.norm { font-size: 0.875rem; line-height: 1.4; color: #222; }


	.programs li, .programs p { font-size: 0.875rem; line-height: 1.1rem; }
	.button.top-mrg { margin-top: 0.5rem; }
	.large-img-buttons { margin-bottom: 20px; }

	.social-icons a { display: none; }

	/* Course Scroll to top */

	.course-scroll-top { display: none; }


	/* slick-slider */
	.ad-slider-container { display: none; }
	.top-slider { display: none; }


	/* Student Dev */
	.big-callout-area { padding: 0 0 1rem 0; }
	.big-callout-area.pad-top { padding-top: 1rem; }
	.big-callout-area.primary { background: #fff; }
	.big-callout-area.secondary { background: #fff; }
	.big-callout-area.tertiary { background: #fff; }
	.big-callout-area.quaternary { background: #fff; }
	.video-scroll { display: none; }

	.big-callout-area .fine-print { margin-bottom: 0; color: #000; padding-top: 0.25rem; }


	/* berkeley today */
	.berkeley-today .columns { padding-left: 0; padding-right: 0;  }
	.berkeley-today.lead { margin-bottom: 1rem; margin-left: 0; margin-right: 0; }
	.berkeley-today.secondary { margin-left: 0; margin-right: 0;  margin-bottom: 0.5rem;  }

	.berkeley-today.lead,
	.berkeley-today.secondary {
		background-color: #fff;
		color: #000;
		display: block;
	}
	.berkeley-today.lead img { width:100%; height:auto; }
	.berkeley-today.lead .berkeley-today-blurb h4,
	.berkeley-today.lead .berkeley-today-blurb p,
	.berkeley-today.secondary .berkeley-today-blurb p { color: #fff; padding: 1em 1em 0.25em 1em; margin-right: 1.2em; }

	/*.berkeley-today.lead .berkeley-today-blurb { height: 300px; }
	.berkeley-today.secondary .berkeley-today-blurb { height: 125px; }*/
	.berkeley-today.lead .berkeley-today-blurb h4 { font-size: 1rem; }
	.berkeley-today.lead .berkeley-today-blurb p,
	.berkeley-today.secondary .berkeley-today-blurb p
	{ font-size: 0.775rem; }

	/* Press Room Specialists*/
	.employee-profiles { padding-top: 2rem; }
	img.press-room { float: left; display: inline-block; margin-right: 1.75rem; }
	.title-dept-school { line-height: 1; }
	.fine-print { font-size: 0.725rem; line-height: 1.2; }
	.fine-print.bottom-text { padding-top:0.5rem; margin-top: 0.5rem; border-top: 1px solid #999;}
	.press-room-nav .button.left-align { padding-left: 0.25rem; }

	/* program descriptions */
	.row.overview { margin-bottom: 2rem; }
	.mainContent_body_content { border-top: 4px solid #172E81; padding-top: 1rem; padding-bottom: 2rem; }
	.mainContent_body_content .row h2 { font-size: 1.375rem; padding-top: 1rem; }
	.mainContent_body_content .row h2:before { content: "2015 "; }

	.course_requirements .course_heading { float:left; width:80%; }
	.course_requirements .heading_credits { float:left; width:20%; text-align: right;}
	.course_requirements .course_number_title { float: left; width:80%; display: inline-block; clear: left; }
	.course_requirements .credits { float: right; width:20%; display: inline-block; text-align: right; clear: right; }
	.course_requirements .credits_visibility { display: none;}
	.course_requirements .description { float: left; width: 100%; clear: both; display:block !important}
	.course_requirements .mobile_liberal_arts_credits {display:none;}
	.course_requirements .mobile_only {display:none;}
	.noprint {display: none; visibility: hidden;}
	.description p, .mainContent_body_content p { font-size: 0.875rem; line-height: 1.2; }
	.mainContent_body_content p.fine-print { font-size: 0.725rem; line-height: 1.2 }
	.course_heading p, .heading_credits p, .course_number_title p, .credits p {
		font-size: 1rem;
	  	line-height: 1.6;
	}

.clearfloat {
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clear {clear: both;}
.clearfloat_ie {display:hidden;}
	.mainContent_body_content .row { margin-bottom: 0.5rem; }

	.disclosures { padding: 0.25rem 0;}
	.disclosures .button.left-align { text-indent: 0; }
	/*.mainContent_body_content .small-12.medium-12.large-8 { background-color: #ebebeb; }*/

	.panel.callout .label.radius { 
		font-variant: small-caps;
		font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
		margin: 0.2rem 0 0 0;
	}
	.panel.callout .label.radius { background-color: #172E81; }
	.panel.callout .label.radius.disabled { opacity: 0.5; background-color: #999; }


	/* Career Services */
	.staff .columns { padding-left: 0.4375em; padding-right: 0.4375em; }
	.staff img { margin-top: 6px;}
	.career-events {  }
	.show-for-large-up .left-list, .show-for-medium-down .left-list { float: left; display: inline-block; clear: none; }


	/* Berkeley College Online */
	.online {
		padding: 0.25rem 0.25rem;
	}


	/* Alumni */
	.panel.callout.spot-light img { 
		display: inline-block;
		float: left;
		clear: left;
		padding: 0 1em 3em 1em;
	}

	.click-to-chat { display: none; }
	.click-to-chat-2 { display: none; }


	/* events */
	.cal-text { 
		border: 1px solid #999;
		background-color: #fff;
		padding: 0 0 0.1rem 0;
		margin-right: 0.25rem;
		width: 73px;
		float: left;
		clear: left;
		display: inline-block;
		text-align: center;
	}
	.cal-evnt { display: block; margin: 0 0 0.1rem 0; }
	.cal-text .master-date { display: none; }
	.cal-text .evnt-month { text-transform: uppercase; color: #fff; background-color: #999; padding: 0.75em 0.75em 1em 0.75em;  font-size: 1.2rem; line-height: 0; }
	.cal-text .evnt-date { color: #172E81; font-size: 1.8rem; line-height: 0; padding-top: 0.2rem;   }
	.evnt-month, .evnt-date { font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  }
	h5.evnt-title { color: #172E81; font-size: 0.875rem; line-height: 1rem; margin-top:-0.1rem; margin-bottom: 0; }
	p.evnt-time, p.evnt-loc {
		color: #999;
		font-size: 0.875rem;
		line-height: 1rem;
		margin-bottom: 0.25rem;
		
	}
	p.evnt-time { margin-bottom: 0.25rem; }
	p.evnt-loc { margin-bottom: 0.50rem; display: table-cell;}
	p.evnt-time span.icon-clock-o { color: #999; font-size: 0.975rem; padding-left: 3px; padding-right: 3px; }
	p.evnt-loc span.icon-map-marker { color: #999; font-size: 0.975rem; padding-left: 5px; padding-right: 5px;  }

	/* Calendar Page */
	.calendar-rows { padding-top: 0.5rem; }
	.calendar-rows:nth-child(even) { background-color: #EDDAAD; }
	.calendar-rows .cal-evnt .cal-text { 
		border: 1px solid #999;
		background-color: #fff;
		padding: 0 0 0.1rem 0;
		margin-top: 0.5rem;
		margin-bottom: 0.5rem;
		width: 73px;
		float: left;
		clear: left;
		display: inline-block;
		text-align: center;
	}
	.calendar-rows .cal-evnt { display: block; margin: 0 0 0.1rem 0; }
	.calendar-rows .cal-evnt .cal-text .master-date { display: none; }
	.calendar-rows .cal-evnt .cal-text .evnt-month { text-transform: uppercase; color: #fff; background-color: #999; padding: 0.75em 0.75em 1em 0.75em;  font-size: 1.2rem; line-height: 0; }
	.calendar-rows .cal-evnt .cal-text .evnt-date { color: #172E81; font-size: 1.8rem; line-height: 0; margin-top: 1.4rem; margin-bottom: 1.4rem;   }
	.calendar-rows .cal-evnt .cal-text .evnt-month, .calendar-rows .cal-evnt .cal-text .evnt-date { font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;  }

	.calendar-rows p.evnt-desc { font-size: 0.875rem; line-height: 1.2; margin-bottom: 0.5rem; }
	.calendar-rows p.evnt-time { margin-bottom: 0.25rem; }
	.calendar-rows p.evnt-loc {  padding-top: 0.5rem; margin-bottom: 0.50rem; display: table-cell;}
	.calendar-rows p.evnt-time span.icon-clock-o { color: #999; font-size: 0.975rem; padding-left: 3px; padding-right: 3px; }
	.calendar-rows p.evnt-loc span.icon-map-marker { color: #999; font-size: 0.975rem; padding-left: 5px; padding-right: 5px;  }

	/* Accordion */
	.accordion .accordion-navigation > .content,
	.accordion dd > .content
	{ display: block !important; height: auto !important; }

	.accordion.press .accordion-navigation > a, .accordion.press dd > a
	{ font-size: 1rem; padding: 0.5rem; border-top: 1px solid #fefefe; border-bottom: 1px solid #c6c6c6;  }
	.accordion .accordion-navigation > .content, .accordion dd > .content { padding:0.5rem; }
	.accordion .accordion-navigation > .content p, .accordion dd > .content p {
		font-size: 0.875rem; line-height: 1; padding: 0.2rem 0; margin: 0.2rem 0.1rem 0 0.1rem;
	}
	.accordion .accordion-navigation > .content p strong, .accordion dd > .content p strong { 
		margin-top: 0.6rem;
		font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 
		font-weight: 700;
	}
	.accordion.press .accordion-navigation a.arrow:before {
		font-family: 'icon-fonts';
		position: relative;
		display: inline;
		content: "\f139";
		font-size: 0.9em;
		color: #555555;
		top: 0px;
		left: 90%;
	}
	.accordion.press .accordion-navigation.active a.arrow:before {
		font-family: 'icon-fonts';
		position: relative;
		display: inline;
		content: "\f13a";
		font-size: 0.9em;
		color: #172E81;
		top: 0px;
		left: 90%;
	}

	.hidden { display: none; visibility: hidden; }
	.block { display: block; visibility: visible; }

	/* Search Results */
	.search-results p .hilight { background-color: #EDDAAD; padding:0 0.25rem; }

	.search-results p a {
		font-family: "nerissemibold", "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 
		font-weight: 700;
		font-size: 0.775rem;
		line-height: 0.875rem;
	}

	/* Footer styles*/
	.blue-foot { background-color: #fff; padding-top: 1rem; padding-bottom:1rem; border-top: 1px solid #000; }
	.blue-foot p, .blue-foot ul, .blue-foot li { font-size: 0.8rem; line-height: 1rem; color: #000; }
	.blue-foot p.foot { line-height: 0; }
	.blue-foot .left-brdr { border-left: 1px solid #000; }
	.blue-foot li { list-style-type: none; }
	.blue-foot li.ft-list-head { font-weight: 700; text-transform: uppercase; padding-top: 4px; }
	.blue-foot a.ft-links { color: #000; text-decoration: none; } 
	.blue-foot .text-right .show-for-medium-up .foot { display: none; visibility: hidden; height: 1px }

	/* social-icons */
	span.social.icon-bookmark, span.social.icon-print, 
	span.social.icon-twitter-square, span.social.icon-facebook-square,
	span.social.icon-linkedin-square, span.social.icon-bookmark-o,
	span.social.icon-twitter, span.social.icon-facebook,
	span.social.icon-rss, span.social.icon-google-plus-square, span.social.icon-google-plus,
	span.social.icon-caret-right, span.social.icon-envelope, span.social.icon-linkedin,
	span.social.icon-youtube-square, span.social.icon-youtube,
	span.social.icon-youtube-play, span.social.icon-instagram, span.social.icon-flickr,
	span.social.icon-plus-square-o, span.social.icon-envelope-square, span.social.icon-file-pdf-o,
	span.social.icon-vine, span.social.icon-share-alt
	{ font-size: 2em; }
}