

/*Youtube responsive embed*/
.yt-embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.yt-embed-container iframe, .yt-embed-container object, .yt-embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Small only 640px and under*/
@media screen and (max-width: 39.9375em) {
	.hero {  }
/**** remove ***/ .top-bar-title { margin-left:auto; margin-right:auto; flex-wrap: nowrap;}
	.intro-text { font-size:24px; line-height:34px; }

	.arrow-block-container-top .arrow-overlay-container { height:auto; }
	/**** remove ***/ .top-bar-left ul { display: none !important;}
	.mobile-remove-gradient {background-image: none; background-color:#fff; }
	.card-third h3 { font-size:26px; line-height:36px; }
	.card-two-third h3 { font-size:26px; line-height:36px; }
	.anderson-news .max-height-640 { max-height: none; }
	.cms-anderson-logo { /* width: 150px !important; */ display: block; height: auto; min-width: 150px; }
	.global-sub-links a { padding: 0; }

		.hero .title-block {   position: relative; top: 0px;  text-align: center;  z-index: 500;  width: 100%;  /* margin-top:3%; */ }
		.hero .title-block .title-line { margin:0 auto 3% auto }

	.anderson-news .card.featured-landscape { height: auto !important; padding: 0 0 20px 0;}

	.anderson-news .card.card-third { width: 100%; heightitle-blockt:auto !important; padding: 0 0 25px 0;}
	.anderson-news .card.card-third .card-section { height: auto !important; }


	.anderson-news-inner .anderson-news .card.card-third { height:auto !important; padding: 0 0 25px 0;}
	.anderson-news-inner .card.card-third .card-section { height: auto !important; }

	.anderson-news .news-bites li { font-weight: 400; font-size:16px; line-height:26px; padding: 20px 40px 20px 0; list-style-type: none; background:url(https://www.anderson.ucla.edu/sites/default/files/images/2017/v0/home/list-arrow-right-grey.png) right center no-repeat; border-bottom:1px solid #ccc; }
	.anderson-news .card-news-bites { width:100%; height: auto !important; margin:0; padding:0; max-height:none !important; }

	/** Hero Overrides **/

	.arrow-block-container-bottom.hero-height { height:250px !important; }
	.hero-content { min-height: 200px; }
	.hero-content .hero-content-background-image img {  z-index: 299; top:0; height:100% !important; width: auto !important; max-width: none !important;}

	.image-center-640 img { display:block !important; float:none !important; margin: 0px auto !important; padding-left: 0 !important;  padding-right: 0 !important;}

	/** .hero-speaker {  min-height:350px; } **/

	/** Stand-alone Accordion **/
		.component-igx-accordion-thumb { width:40%; min-width:40%; height:auto;  margin: 2%; vertical-align: top; float:left; }
		.component-igx-accordion-description { height:auto;  padding:2% 2% 2% 0;display: inline; float:left; }
		.component-igx-accordion-container.large-thumb .component-igx-accordion-description { width:100%; padding:2%;}
		.component-igx-accordion-container.small-thumb .component-igx-accordion-description { width:100%; padding:2%;}

		.component-igx-accordion-description .title { font-size:20px; line-height:26px; padding-left:2%; }
		.component-igx-accordion-description .description { color:#666; padding-right:0px; font-size:16px; line-height:26px}

		.component-igx-accordion-description .accordion { margin:0; }
		.component-igx-accordion-description .accordion .accordion-content{ padding: 0; }

		.component-igx-accordion-container.no-thumb .component-igx-accordion-description .description { padding:2%;}
		.component-igx-accordion-container.no-thumb .accordion .accordion-content{ padding: 0 2%; }
		.component-igx-accordion-container.no-thumb .accordion-title { margin-left: 2%; }

		/** Image Copy Column Component **/

		.component-column-copy-content .img-align-left { float:left; padding-right:20px; padding-bottom:10px; }
		.component-column-copy-content .img-align-right { float:right; padding-left:20px; padding-bottom:10px; }
		.component-column-copy-content .img-align-center { display:block; margin:0px auto; padding-bottom:10px; padding-top:0px; }

		.image-fill img { height: auto; width: 100%;  max-width: none; }


		/** New Homepage Styles **/
	    /*this can be removed*/
		.home-blue-block {background: #0072bc; width: 100%; height: 190px; margin-top: 36%; margin-left: 0px;font-size:30px; line-height:38px;}
		.home-blue-block.right {position: initial;right: initial;width: 100%; height: 190px; margin-top: 36%; margin-left: 0px;font-size:30px; line-height:1.4;}
		.home-blue-block h3 {font-size:24px; line-height:1.3; /*font-family: 'open sans', Verdana, sans-serif;*/ }
		.home-blue-block p {font-size:16px; color:#fff;}


		.home-img {background-size: 100%; background-repeat:no-repeat; background-position:center top; height:21em}
		.home-blue-block .font-20 { font-size: 20px; }
		.home-blue-block .font-30 {font-size: 30px;}
		.home-blue-block .line-height-38 { line-height: 1.4;}
	    /*this can be removed*/

		.height-fix {min-height:400px;}
		.width-210 {width:210px;}
		.component-copy-image-content .copy-image-content { /* display: inline-block; */ }

		/** floats **/

		.small-float-left { float:left; }
		.small-float-right { float:right; }
		.small-float-none { float:none; }

		.small-font-10 { font-size: 10px; line-height:inherit; }
		.small-font-12 { font-size: 12px; line-height:inherit; }
		.small-font-14 { font-size: 14px; line-height:inherit; }
		.small-font-16 { font-size: 16px; line-height:inherit; }
		.small-font-18 { font-size: 18px; line-height:inherit;}
		.small-font-20 { font-size: 20px; line-height:inherit; }
		.small-font-22 { font-size: 22px; line-height:inherit; }
		.small-font-24 { font-size: 24px; line-height:inherit; }
		.small-font-26 { font-size: 26px; line-height:inherit; }
		.small-font-28 { font-size: 28px; line-height:inherit; }
		.small-font-30 { font-size: 30px; line-height:inherit; }
		.small-font-32 { font-size: 32px; line-height:inherit; }
		.small-font-34 { font-size: 34px; line-height:inherit; }
		.small-font-36 { font-size: 36px; line-height:inherit; }
		.small-font-38 { font-size: 38px; line-height:inherit; }
		.small-font-40 { font-size: 40px; line-height:inherit; }
		.small-font-42 { font-size: 42px; line-height:inherit; }
		.small-font-44 { font-size: 44px; line-height:inherit; }
		.small-font-46 { font-size: 46px; line-height:inherit; }
		.small-font-48 { font-size: 48px; line-height:inherit; }
		.small-font-50 { font-size: 50px; line-height:inherit; }
		.small-font-60 { font-size: 60px; line-height:inherit; }
		.small-font-80 { font-size: 80px; line-height:inherit; }
		.small-font-100 { font-size: 100px; line-height:inherit; }

		.small-font-10-important { font-size: 10px !important; line-height:inherit; }
		.small-font-12-important { font-size: 12px !important; line-height:inherit; }
		.small-font-14-important { font-size: 14px !important; line-height:inherit; }
		.small-font-16-important { font-size: 16px !important; line-height:inherit; }
		.small-font-18-important { font-size: 18px !important; line-height:inherit;}
		.small-font-20-important { font-size: 20px !important; line-height:inherit; }
		.small-font-22-important { font-size: 22px !important; line-height:inherit; }
		.small-font-24-important { font-size: 24px !important; line-height:inherit; }
		.small-font-26-important { font-size: 26px !important; line-height:inherit; }
		.small-font-28-important { font-size: 28px !important; line-height:inherit; }
		.small-font-30-important { font-size: 30px !important; line-height:inherit; }
		.small-font-32-important { font-size: 32px !important; line-height:inherit; }
		.small-font-34-important { font-size: 34px !important; line-height:inherit; }
		.small-font-36-important { font-size: 36px !important; line-height:inherit; }
		.small-font-38-important { font-size: 38px !important; line-height:inherit; }
		.small-font-40-important { font-size: 40px !important; line-height:inherit; }
		.small-font-42-important { font-size: 42px !important; line-height:inherit; }
		.small-font-44-important { font-size: 44px !important; line-height:inherit; }
		.small-font-46-important { font-size: 46px !important; line-height:inherit; }
		.small-font-48-important { font-size: 48px !important; line-height:inherit; }
		.small-font-50-important { font-size: 50px !important; line-height:inherit; }
		.small-font-60-important { font-size: 60px !important; line-height:inherit; }
		.small-font-80-important { font-size: 80px !important; line-height:inherit; }
		.small-font-100-important { font-size: 100px !important; line-height:inherit; }

		.small-line-height-10 { line-height: 14px; }
		.small-line-height-12 { line-height: 16px; }
		.small-line-height-14 { line-height: 14px; }
		.small-line-height-16 { line-height: 16px; }
		.small-line-height-18 { line-height: 18px; }
		.small-line-height-20 { line-height: 20px; }
		.small-line-height-20 { line-height: 20px; }
		.small-line-height-22 { line-height: 22px; }
		.small-line-height-24 { line-height: 24px; }
		.small-line-height-25 { line-height: 25px; }
		.small-line-height-28 { line-height: 28px; }
		.small-line-height-30 { line-height: 30px; }
		.small-line-height-32 { line-height: 32px; }
		.small-line-height-34 { line-height: 34px; }
		.small-line-height-36 { line-height: 36px; }
		.small-line-height-38 { line-height: 38px; }
		.small-line-height-40 { line-height: 40px; }
		.small-line-height-42 { line-height: 42px; }
		.small-line-height-44 { line-height: 44px; }
		.small-line-height-45 { line-height: 45px; }
		.small-line-height-46 { line-height: 46px; }
		.small-line-height-48 { line-height: 48px; }
		.small-line-height-50 { line-height: 50px; }
		.small-line-height-52 { line-height: 52px; }
		.small-line-height-54 { line-height: 54px; }
		.small-line-height-56 { line-height: 56px; }
		.small-line-height-58 { line-height: 58px; }
		.small-line-height-60 { line-height: 60px; }
		.small-line-height-62 { line-height: 62px; }
		.small-line-height-64 { line-height: 64px; }
		.small-line-height-66 { line-height: 66px; }
		.small-line-height-68 { line-height: 68px; }
		.small-line-height-78 { line-height:78px; }
		.small-line-height-80 { line-height: 80px;}
		.small-line-height-100 { line-height: 100px;}

		.display-block-small {display:block !important;}
		.display-block-small .copy-image-content {display:block !important;}

		.small-text-center { text-align: center;}


		.small-font-regular {  }
		.small-font-regular em {  }

		.small-font-semibold {  }
		.small-font-semibold em {  }

		.small-font-bold {  }
		.small-font-bold em {  }

		/** positions **/

		.mobile-position-absolute { position:absolute !important; }
		.mobile-position-fixed { position:fixed !important; }
		.mobile-position-inherit { position:inherit !important; }
		.mobile-position-initial { position:initial !important; }
		.mobile-position-relative { position:relative !important; }
		.mobile-position-static { position:static !important; }


		/*** Small widths ***/


		.small-width-5-percent { width:5%; }
		.small-width-10-percent { width:10%; }
		.small-width-15-percent { width:15%; }
		.small-width-20-percent { width:20%; }
		.small-width-25-percent { width:25%; }
		.small-width-30-percent { width:30%; }
		.small-width-33-percent { width:33%; }
		.small-width-35-percent { width:35%; }
		.small-width-40-percent { width:40%; }
		.small-width-45-percent { width:45%; }
		.small-width-50-percent { width:50%; }
		.small-width-55-percent { width:55%; }
		.small-width-60-percent { width:60%; }
		.small-width-65-percent { width:65%; }
		.small-width-66-percent { width:66%; }
		.small-width-70-percent { width:70%; }
		.small-width-75-percent { width:75%; }
		.small-width-80-percent { width:80%; }
		.small-width-85-percent { width:85%; }
		.small-width-90-percent { width:90%; }
		.small-width-95-percent { width:95%; }
		.small-width-100-percent { width:100%; }


	 	.small-background-none { background-color:transparent !important; background: none !important; }

		.clubs-social a { display:block; width:100%; background:#f8f8f8; padding: 10px 0 10px 10px ; text-align: left; margin-left:0; margin-right:3%; margin-bottom:2px; }
		.clubs-social a br { display: none; }
		.clubs-social a img { margin-right:3% }
		.clubs-social a:last-child { margin-left: 0; }



.small-margin-10-important { margin:10px !important; }
.small-margin-20-important { margin:20px !important; }
.small-margin-30-important { margin:30px !important; }
.small-margin-40-important { margin:40px !important; }
.small-margin-50-important { margin:50px !important; }

.small-margin-top-bottom-10-important { margin-top:10px !important; margin-bottom:10px !important;}
.small-margin-top-bottom-20-important { margin-top:20px !important; margin-bottom:20px !important;}
.small-margin-top-bottom-30-important { margin-top:30px !important; margin-bottom:30px !important;}
.small-margin-top-bottom-40-important { margin-top:40px !important; margin-bottom:40px !important;}
.small-margin-top-bottom-50-important { margin-top:50px !important; margin-bottom:50px !important;}


.small-margin-sides-10-important { margin-left:10px !important; margin-right:10px !important; }
.small-margin-sides-20-important { margin-left:20px !important; margin-right:20px !important; }
.small-margin-sides-30-important { margin-left:30px !important; margin-right:30px !important; }
.small-margin-sides-40-important { margin-left:40px !important; margin-right:40px !important; }
.small-margin-sides-50-important { margin-left:50px !important; margin-right:40px !important; }

.small-margin-top-10-important { margin-top:10px !important; }
.small-margin-top-20-important { margin-top:20px !important; }
.small-margin-top-30-important { margin-top:30px !important; }
.small-margin-top-40-important { margin-top:40px !important; }
.small-margin-top-50-important { margin-top:50px !important; }

.small-margin-right-10-important { margin-right:10px !important; }
.small-margin-right-20-important { margin-right:20px !important; }
.small-margin-right-30-important { margin-right:30px !important; }
.small-margin-right-40-important { margin-right:40px !important; }
.small-margin-right-50-important { margin-right:50px !important; }

.small-margin-bottom-10-important { margin-bottom:10px !important; }
.small-margin-bottom-20-important { margin-bottom:20px !important; }
.small-margin-bottom-30-important { margin-bottom:30px !important; }
.small-margin-bottom-40-important { margin-bottom:40px !important; }
.small-margin-bottom-50-important { margin-bottom:50px !important; }

.small-margin-left-10-important { margin-left:10px !important; }
.small-margin-left-20-important { margin-left:20px !important; }
.small-margin-left-30-important { margin-left:30px !important; }
.small-margin-left-40-important { margin-left:40px !important; }
.small-margin-left-50-important { margin-left:50px !important; }

}

@media screen and (min-width: 20em) and (max-width: 39.9375em) {
	/*manuki added this apr 26 */
	.hero-flat .headline-layer-front { top: 15%!important; width:100%!important; position:absolute; text-transform: uppercase; text-align: center; font-size: 32px !important; line-height:40px !important; padding: 0 20px; }

	}

/* X-small only 450 and below */
@media screen and (max-width: 28.125em) {
	/* .headline-layer-front { font-size:40px !important; line-height:30px !important; }  */
	.hero-speaker-thumb { margin-top: -45% !important; margin-bottom: 0%; }
	.hero-speaker-thumb { margin-top: -45% !important; margin-bottom: 0%; }
	.hero-speaker-thumb img { width:70% !important; height: auto; }


	.component-igx-accordion-description .title { font-size:18px; line-height: 28px;}
	.component-igx-accordion-description .description { color:#666; font-size: 14px; line-height: 22px;}

	.component-igx-accordion-container .accordion .accordion-content { font-size: 14px; line-height: 22px;}
	.component-igx-accordion-container .accordion .accordion-content p{ font-size: 14px; line-height: 22px;}

	.home-hero-june-subline {  font-size: 26px;  line-height: 28px;  max-width: 700px;  margin: 260px auto 30px auto; }

	.cms-anderson-logo { margin-left: 0px; width: 200px; min-width: 200px; max-width: 200px; }
	.hero-content .hero-content-subline {width: 92%;}



}


/* Medium/640px and up */
@media screen and (min-width: 40em) { }



/* medium fix  640 to 800*/
@media screen and (min-width: 40em) and (max-width: 49.9em) {
.home-blue-block {background: #0072bc; width: 100%; height: 190px; margin-top: 36%; margin-left: 0px; margin-bottom: 20px; }
.home-blue-block.right {position: initial;right: initial;width: 100%; height: 170px; margin-top: 36%; margin-left: 0px;margin-bottom: 20px;}
.home-blue-block h3 {font-size:24px; line-height:33px; }
.home-blue-block p {font-size:16px; color:#fff;}

#faculty-feature h3 {    font-size: 18px;line-height: 23px; }
#faculty-feature h4 font-18 { font-size: 16px;}
#faculty-feature h4 line-height-25 {    line-height: 22px;}

.home-img {background-size: 100%; background-repeat:no-repeat; background-position:center top; height:27em}
.home-blue-block .font-20 { font-size:.9em; }
.home-blue-block .font-30 {font-size: 1.5em;}
.home-blue-block .line-height-38 { line-height: 1.4;}
.height-fix {min-height:400px;}
.component-news-item-links .news-bites li { font-size: 15px !important; line-height:23px;}

.calendar-listing {margin-bottom:10px; height:auto;}
.calendar-listing-title {font-size: 13px;}
.calendar-listing-content {padding: 0.5em; width:100%;text-align: center;background: #f3f3f3; float:none;}
.calendar-listing-date {height: auto;width: auto;float:none;}
.calendar-listing-day {font-size: 26px;padding-top: .3em;}
.calendar-listing-desc {font-size:.9em }

.title-block-homepage h2 {font-size: 23px;}
/** .component-copy-image-content .copy-image-content {display: inline-block;} **/

}




/* Medium only 640px - 900px */
@media screen and (min-width: 40em) and (max-width: 56em) {
	.intro-text { font-size:26px; line-height: 30px; }

}

/* Medium only 640px - 1024px */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
.intro-text { font-size:26px; }
}


/* Iphone X and below 812px */
@media screen and (max-width: 50.75em){

	.hero-flat { background-color:#002c48;}
	.hero-flat .inner-div { opacity: .3;}


	.hero-flat-video, .hero-no-headline { background-color:transparent !important; opacity: 1 !important; }
	.hero-flat-video .inner-div, .hero-no-headline .inner-div { opacity: 1 !important;}
	.hero-flat-video .headline-layer-front { display:none; }
}

@media screen and (min-width: 39.94em) and (max-width: 49.9375em) {

	/*manuki edited this apr 26 to fix issues reported by EMBA*/
	.hero-flat .headline-layer-front { top: 32% !important; width:100% !important; position:absolute; text-transform: uppercase; text-align: center; font-size: 36px !important; line-height:40px !important; padding: 0 100px;  }

}

/*Medium 800-1024*/
@media screen and (min-width: 50em) and (max-width: 63.9375em) {

.home-blue-block {background: #0072bc; width: 260px; height: 120px; margin-top: 50px; margin-left: 30px; display: inline-table; margin-bottom: 20px;font-size:24px;}
.home-blue-block.right {position: absolute;right: 30px;width: 260px; height: 120px; margin-top: 50px; margin-left: 30px; display: inline-table; margin-bottom: 20px;}
.home-blue-block h3 {font-size:24px; line-height:1.2;}
.home-blue-block p {font-size:15px; color:#fff;}

.home-img {background-size: 100%; background-repeat:no-repeat; background-position:center top; height:21em}
h3 {font-size: 19px;line-height: 25px;}
h4.font-18 { font-size: 15px;}
h4.line-height-25 {line-height: 22px;}

.component-news-item-links .news-bites li { font-size: 15px !important; line-height:23px;}

.calendar-listing-title {font-size: 14px;}
.calendar-listing-content {padding: 0.5em;    width: 56%;}
.calendar-listing-date {height: 95px;width: 95px;}
.calendar-listing-day {font-size: 30px;padding-top: .5em;}
.calendar-listing {height: 95px;}
.calendar-listing-desc {font-size:.9em }

.title-block-homepage h2 {font-size: 25px;}


}


/* Medium only 900px - 1024px */
@media screen and (min-width: 56em) and (max-width: 63.9375em) {


}





/* tablet and under 0 - 1024 */
@media screen and (max-width: 63.9375em) {

	.section-chevron-top .title-block { padding-top: 3.5em; }

	.home-banner-content {width:100%;position:inherit; top:100%; background:#f8f8f8; padding: 10px 10px 10px 10px; bottom: auto;}
	.home-banner-content h3{ color:#032a47; text-align:center; /* font-family: 'open sans semibold', Verdana, sans-serif; */ font-size: 27px; margin: 0px 0 0px 0; line-height: 40px;}
	.home-banner-content p {color:#666; text-align:center; font-size: 16px;}
	.home-banner-date { border:1px solid #0096d1 !important; color:#0096d1; background: none; }


	.display-block-medium {display:block !important;}
	.anderson-news-chevron-fix { line-height:0!important;}


	.sub-navigation {display:none; }

	.cms-mobile-menu-icons { width:50px; float:right; margin-right:20px; }

	.instagram-iframe {  min-height:auto;  }

	.arrow-block-container-top .arrow-overlay-container { height:auto; }
	.mobile-center-image { margin-left:auto; margin-right: auto; display:block;}
	.mobile-center-image img { margin-left:auto !important; margin-right: auto !important; display:block !important;}
	.mobile-center-button { margin-left:auto; margin-right: auto; display:block;}
	.category-lightblue.mobile-center { text-align: center;}

	.mobile-font-white { color:#ffffff; }
	.mobile-font-lightblue { color:#0096d1; }
	.mobile-font-darkblue { color:#002b49; }
	.mobile-font-seagreen { color:#87af9a; }
	.mobile-font-lightblue { color:#0095d1; }
	.mobile-font-lightgrey { color:#666; }
	.mobile-font-yellow { color:#ffc736; }
	.mobile-font-darkorange { color:#fa7711; }

	.mobile-background-white { background-color:#fff; }
	.mobile-background-lightblue { background-color:#0095d1; }
	.mobile-background-darkblue {background-color:#002b49; }
	.mobile-background-greyblue {background-color:#404b66; }
	.mobile-background-darkgreyblue {background-color:#353e54; }
	.mobile-background-seagreen {background-color:#87af9a; }
	.mobile-background-yellow {background-color:#f1c403; }
	.mobile-background-darkorange {background-color:#ff8030; }
	.mobile-background-lightgrey {background-color:#f8f8f8; }

	.mobile-background-white-important { background-color:#fff !important; }
	.mobile-background-lightblue-important { background-color:#0095d1 !important; }
	.mobile-background-darkblue-important {background-color:#002b49 !important; }
	.mobile-background-greyblue-important {background-color:#404b66 !important; }
	.mobile-background-darkgreyblue-important {background-color:#353e54 !important; }
	.mobile-background-seagreen-important {background-color:#87af9a !important; }
	.mobile-background-yellow-important {background-color:#f1c403 !important; }
	.mobile-background-darkorange-important {background-color:#ff8030 !important; }
	.mobile-background-lightgrey-important {background-color:#f8f8f8 !important; }

	.medium-background-none { background-color:transparent !important; background: none !important; }

	.mobile-font-regular { font-family: 'open sans', Verdana, sans-serif; }
	.mobile-font-regular em { font-family: 'open sans italic', Verdana, sans-serif; }

	.mobile-font-semibold { /* font-family: 'open sans semibold', Verdana, sans-serif; */ }
	.mobile-font-semibold em { font-family: 'open sans semibold italic', Verdana, sans-serif; }

	.mobile-font-bold { font-family: 'open sans bold', Verdana, sans-serif; }
	.mobile-font-bold em { font-family: 'open sans bold italic', Verdana, sans-serif; }

	.medium-font-regular { font-family: 'open sans', Verdana, sans-serif; }
	.medium-font-regular em { font-family: 'open sans italic', Verdana, sans-serif; }

	.medium-font-semibold { /* font-family: 'open sans semibold', Verdana, sans-serif; */ }
	.medium-font-semibold em { font-family: 'open sans semibold italic', Verdana, sans-serif; }

	.medium-font-bold { font-family: 'open sans bold', Verdana, sans-serif; }
	.medium-font-bold em { font-family: 'open sans bold italic', Verdana, sans-serif; }

	.mobile-font-14 { font-size: 14px; line-height:inherit; }
	.mobile-font-16 { font-size: 16px; line-height:inherit; }
	.mobile-font-18 { font-size: 18px; line-height:inherit;}
	.mobile-font-20 { font-size: 20px; line-height:inherit; }
	.mobile-font-22 { font-size: 22px; line-height:inherit; }
	.mobile-font-24 { font-size: 24px; line-height:inherit; }
	.mobile-font-26 { font-size: 26px; line-height:inherit; }
	.mobile-font-28 { font-size: 28px; line-height:inherit; }
	.mobile-font-30 { font-size: 30px; line-height:inherit; }
	.mobile-font-32 { font-size: 32px; line-height:inherit; }
	.mobile-font-34 { font-size: 34px; line-height:inherit; }
	.mobile-font-36 { font-size: 36px; line-height:inherit; }
	.mobile-font-38 { font-size: 38px; line-height:inherit; }
	.mobile-font-40 { font-size: 40px; line-height:inherit; }
	.mobile-font-42 { font-size: 42px; line-height:inherit; }
	.mobile-font-44 { font-size: 44px; line-height:inherit; }
	.mobile-font-46 { font-size: 46px; line-height:inherit; }
	.mobile-font-48 { font-size: 48px; line-height:inherit; }
	.mobile-font-50 { font-size: 50px; line-height:inherit; }
	.mobile-font-52 { font-size: 52px; line-height:inherit; }
	.mobile-font-54 { font-size: 54px; line-height:inherit; }
	.mobile-font-56 { font-size: 56px; line-height:inherit; }
	.mobile-font-58 { font-size: 58px; line-height:inherit; }
	.mobile-font-60 { font-size: 60px; line-height:inherit; }
	.mobile-font-80 { font-size: 80px; line-height:inherit; }
	.mobile-font-100 { font-size: 100px; line-height:inherit; }

	.mobile-font-14-important { font-size: 14px !important; line-height:inherit; }
	.mobile-font-16-important { font-size: 16px !important; line-height:inherit; }
	.mobile-font-18-important { font-size: 18px !important; line-height:inherit;}
	.mobile-font-20-important { font-size: 20px !important; line-height:inherit; }
	.mobile-font-22-important { font-size: 22px !important; line-height:inherit; }
	.mobile-font-24-important { font-size: 24px !important; line-height:inherit; }
	.mobile-font-26-important { font-size: 26px !important; line-height:inherit; }
	.mobile-font-28-important { font-size: 28px !important; line-height:inherit; }
	.mobile-font-30-important { font-size: 30px !important; line-height:inherit; }
	.mobile-font-32-important { font-size: 32px !important; line-height:inherit; }
	.mobile-font-34-important { font-size: 34px !important; line-height:inherit; }
	.mobile-font-36-important { font-size: 36px !important; line-height:inherit; }
	.mobile-font-38-important { font-size: 38px !important; line-height:inherit; }
	.mobile-font-40-important { font-size: 40px !important; line-height:inherit; }
	.mobile-font-42-important { font-size: 42px !important; line-height:inherit; }
	.mobile-font-44-important { font-size: 44px !important; line-height:inherit; }
	.mobile-font-46-important { font-size: 46px !important; line-height:inherit; }
	.mobile-font-48-important { font-size: 48px !important; line-height:inherit; }
	.mobile-font-50-important { font-size: 50px !important; line-height:inherit; }
	.mobile-font-52-important { font-size: 52px !important; line-height:inherit; }
	.mobile-font-54-important { font-size: 54px !important; line-height:inherit; }
	.mobile-font-56-important { font-size: 56px !important; line-height:inherit; }
	.mobile-font-58-important { font-size: 58px !important; line-height:inherit; }
	.mobile-font-60-important { font-size: 60px !important; line-height:inherit; }
	.mobile-font-80-important { font-size: 80px !important; line-height:inherit; }
	.mobile-font-100-important { font-size: 100px !important; line-height:inherit; }

	.mobile-line-height-14 { line-height: 14px; }
	.mobile-line-height-16 { line-height: 16px; }
	.mobile-line-height-18 { line-height: 18px; }
	.mobile-line-height-20 { line-height: 20px; }
	.mobile-line-height-20 { line-height: 20px; }
	.mobile-line-height-22 { line-height: 22px; }
	.mobile-line-height-24 { line-height: 24px; }
	.mobile-line-height-25 { line-height: 25px; }
	.mobile-line-height-26 { line-height: 26px; }
	.mobile-line-height-28 { line-height: 28px; }
	.mobile-line-height-30 { line-height: 30px; }
	.mobile-line-height-32 { line-height: 32px; }
	.mobile-line-height-34 { line-height: 34px; }
	.mobile-line-height-36 { line-height: 36px; }
	.mobile-line-height-38 { line-height: 38px; }
	.mobile-line-height-40 { line-height: 40px; }
	.mobile-line-height-42 { line-height: 42px; }
	.mobile-line-height-44 { line-height: 44px; }
	.mobile-line-height-45 { line-height: 45px; }
	.mobile-line-height-46 { line-height: 46px; }
	.mobile-line-height-48 { line-height: 48px; }
	.mobile-line-height-50 { line-height: 50px; }
	.mobile-line-height-52 { line-height: 52px; }
	.mobile-line-height-54 { line-height: 54px; }
	.mobile-line-height-56 { line-height: 56px; }
	.mobile-line-height-58 { line-height: 58px; }
	.mobile-line-height-60 { line-height: 60px; }
	.mobile-line-height-62 { line-height: 62px; }
	.mobile-line-height-64 { line-height: 64px; }
	.mobile-line-height-66 { line-height: 66px; }
	.mobile-line-height-68 { line-height: 68px; }
	.mobile-line-height-78 { line-height:78px; }
	.mobile-line-height-80 { line-height: 80px;}
	.mobile-line-height-100 { line-height: 100px;}


	.mobile-line-height-14-important { line-height: 14px !important; }
	.mobile-line-height-16-important { line-height: 16px !important; }
	.mobile-line-height-18-important { line-height: 18px !important; }
	.mobile-line-height-20-important { line-height: 20px !important; }
	.mobile-line-height-22-important { line-height: 22px !important; }
	.mobile-line-height-24-important { line-height: 24px !important; }
	.mobile-line-height-25-important { line-height: 25px !important; }
	.mobile-line-height-26-important { line-height: 26px !important; }
	.mobile-line-height-28-important { line-height: 28px !important; }
	.mobile-line-height-30-important { line-height: 30px !important; }
	.mobile-line-height-32-important { line-height: 32px !important; }
	.mobile-line-height-34-important { line-height: 34px !important; }
	.mobile-line-height-36-important { line-height: 36px !important; }
	.mobile-line-height-38-important { line-height: 38px !important; }
	.mobile-line-height-40-important { line-height: 40px !important; }
	.mobile-line-height-42-important { line-height: 42px !important; }
	.mobile-line-height-44-important { line-height: 44px !important; }
	.mobile-line-height-45-important { line-height: 45px !important; }
	.mobile-line-height-46-important { line-height: 46px !important; }
	.mobile-line-height-48-important { line-height: 48px !important; }
	.mobile-line-height-50-important { line-height: 50px !important; }
	.mobile-line-height-52-important { line-height: 52px !important; }
	.mobile-line-height-54-important { line-height: 54px !important; }
	.mobile-line-height-56-important { line-height: 56px !important; }
	.mobile-line-height-58-important { line-height: 58px !important; }
	.mobile-line-height-60-important { line-height: 60px !important; }
	.mobile-line-height-62-important { line-height: 62px !important; }
	.mobile-line-height-64-important { line-height: 64px !important; }
	.mobile-line-height-66-important { line-height: 66px !important; }
	.mobile-line-height-68-important { line-height: 68px !important; }
	.mobile-line-height-78-important { line-height:78px !important; }
	.mobile-line-height-80-important { line-height: 80px !important;}
	.mobile-line-height-100-important { line-height: 100px !important;}

	.mobile-line-height-inherit { line-height:inherit !important; }

	.mobile-margin-top-bottom-large { margin-top: 80px; margin-bottom: 80px; }
	.mobile-margin-top-large { margin-top: 80px; }
	.mobile-margin-bottom-large { margin-bottom: 80px; }

	.mobile-margin-top-bottom-medium { margin-top: 40px; margin-bottom: 40px; }
	.mobile-margin-top-medium { margin-top: 40px; }
	.mobile-margin-bottom-medium { margin-bottom: 40px; }

	.mobile-margin-top-bottom-small { margin-top: 20px; margin-bottom: 20px; }
	.mobile-margin-top-small { margin-top: 20px; }
	.mobile-margin-bottom-small { margin-bottom: 20px; }

	.mobile-margin-top-none { margin-top: 0; }
	.mobile-margin-bottom-none { margin-bottom: 0; }

	.mobile-margin-sides-large { margin-left: 80px; margin-right:80px; }
	.mobile-margin-sides-medium { margin-left: 40px; margin-right:40px;  }
	.mobile-margin-sides-small { margin-left: 20px; margin-right:20px;  }
	.mobile-margin-sides-none { margin-left: 0 !important; margin-right:0 !important;  }

	.mobile-margin-left-large { margin-left: 80px; }
	.mobile-margin-left-medium { margin-left: 40px; }
	.mobile-margin-left-small { margin-left: 20px; }
	.mobile-margin-left-none { margin-left: 0 !important; }

	.mobile-margin-right-large { margin-right:80px; }
	.mobile-margin-right-medium { margin-right:40px; }
	.mobile-margin-right-small {margin-right:20px; }
	.mobile-margin-right-none {margin-right: 0 !important; }



	.mobile-margin-large { margin: 80px; }
	.mobile-margin-medium { margin: 40px; }
	.mobile-margin-small { margin: 20px; }

	.mobile-margin-none { margin: 0; }



	.mobile-padding-top-bottom-large { padding-top: 80px; padding-bottom: 80px; }
	.mobile-padding-top-large { padding-top: 80px; }
	.mobile-padding-bottom-large { padding-bottom: 80px; }

	.mobile-padding-top-bottom-medium { padding-top: 40px; padding-bottom: 40px; }
	.mobile-padding-top-medium { padding-top: 40px; }
	.mobile-padding-bottom-medium { padding-bottom: 40px; }

	.mobile-padding-top-bottom-small { padding-top: 20px; padding-bottom: 20px; }
	.mobile-padding-top-small { padding-top: 20px; }
	.mobile-padding-bottom-small { padding-bottom: 20px; }

	.mobile-padding-top-bottom-none { padding-top: 0; padding-bottom: 0!important; }
	.mobile-padding-top-none { padding-top: 0!important; }
	.mobile-padding-bottom-none { padding-bottom: 0 !important; }

	.mobile-padding-large { padding: 80px; }
	.mobile-padding-medium { padding: 40px; }
	.mobile-padding-small { padding: 20px; }
	.mobile-padding-none { padding: 0; }

	.mobile-padding-sides-large { padding-left: 80px; padding-right:80px; }
	.mobile-padding-sides-medium { padding-left: 40px; padding-right:40px;  }
	.mobile-padding-sides-small { padding-left: 20px; padding-right:20px;  }
	.mobile-padding-sides-none { padding-left: 0 !important; padding-right:0 !important;  }

	.mobile-padding-left-large { padding-left: 80px; }
	.mobile-padding-left-medium { padding-left: 40px; }
	.mobile-padding-left-small { padding-left: 20px; }
	.mobile-padding-left-none { padding-left: 0 !important; }

	.mobile-padding-right-large { padding-right:80px; }
	.mobile-padding-right-medium { padding-right:40px; }
	.mobile-padding-right-small {padding-right:20px; }
	.mobile-padding-right-none {padding-right: 0 !important; }

	/** floats **/

		.mobile-float-left { float:left; }
		.mobile-float-right { float:right; }
		.mobile-float-none { float:none; }

	/** Borders **/

	.mobile-border-white { border:1px solid #fff; }
	.mobile-border-neonblue { border:1px solid #009acd; }
	.mobile-border-darkblue { border:1px solid #002b49; }
	.mobile-border-brightcoral { border:1px solid #ff8030; }
	.mobile-border-yellow { border:1px solid #ffce00; }
	.mobile-border-lightgrey { border:1px solid #f8f8f8; }
	.mobile-border-darkgrey { border:1px solid #d7d7d7; }
	.mobile-border-seafoam { border:1px solid #87af9b; }

	.mobile-border-top-white { border-top:1px solid #fff; }
	.mobile-border-top-neonblue { border-top:1px solid #009acd; }
	.mobile-border-top-darkblue { border-top:1px solid #002b49; }
	.mobile-border-top-brightcoral { border-top:1px solid #ff8030; }
	.mobile-border-top-yellow { border-top:1px solid #ffce00; }
	.mobile-border-top-lightgrey { border-top:1px solid #f8f8f8; }
	.mobile-border-top-darkgrey { border-top:1px solid #d7d7d7; }
	.mobile-border-top-seafoam { border-top:1px solid #87af9b; }

	.mobile-border-right-white { border-right:1px solid #fff; }
	.mobile-border-right-neonblue { border-right:1px solid #009acd; }
	.mobile-border-right-darkblue { border-right:1px solid #002b49; }
	.mobile-border-right-brightcoral { border-right:1px solid #ff8030; }
	.mobile-border-right-yellow { border-right:1px solid #ffce00; }
	.mobile-border-right-lightgrey { border-right:1px solid #f8f8f8; }
	.mobile-border-right-darkgrey { border-right:1px solid #d7d7d7; }
	.mobile-border-right-seafoam { border-right:1px solid #87af9b; }

	.mobile-border-bottom-white { border-bottom:1px solid #fff; }
	.mobile-border-bottom-neonblue { border-bottom:1px solid #009acd; }
	.mobile-border-bottom-darkblue { border-bottom:1px solid #002b49; }
	.mobile-border-bottom-brightcoral { border-bottom:1px solid #ff8030; }
	.mobile-border-bottom-yellow { border-bottom:1px solid #ffce00; }
	.mobile-border-bottom-lightgrey { border-bottom:1px solid #f8f8f8; }
	.mobile-border-bottom-darkgrey { border-bottom:1px solid #d7d7d7; }
	.mobile-border-bottom-seafoam { border-bottom:1px solid #87af9b; }

	.mobile-border-left-white { border-left:1px solid #fff; }
	.mobile-border-left-neonblue { border-left:1px solid #009acd; }
	.mobile-border-left-darkblue { border-left:1px solid #002b49; }
	.mobile-border-left-brightcoral { border-left:1px solid #ff8030; }
	.mobile-border-left-yellow { border-left:1px solid #ffce00; }
	.mobile-border-left-lightgrey { border-left:1px solid #f8f8f8; }
	.mobile-border-left-darkgrey { border-left:1px solid #d7d7d7; }
	.mobile-border-left-seafoam { border-left:1px solid #87af9b; }

	.mobile-border-top-none { border-top: 0px; }
	.mobile-border-right-none { border-right: 0px; }
	.mobile-border-bottom-none { border-bottom: 0px; }
	.mobile-border-left-none { border-left: 0px; }

	.mobile-border-none { border: 0; }

	.mobile-border-width-1 { border-width:1px; }
	.mobile-border-width-2 { border-width:2px; }
	.mobile-border-width-3 { border-width:3px; }
	.mobile-border-width-4 { border-width:4px; }
	.mobile-border-width-5 { border-width:5px; }

	.medium-font-10 { font-size: 10px; line-height:inherit; }
	.medium-font-12 { font-size: 12px; line-height:inherit; }
	.medium-font-14 { font-size: 14px; line-height:inherit; }
	.medium-font-16 { font-size: 16px; line-height:inherit; }
	.medium-font-18 { font-size: 18px; line-height:inherit;}
	.medium-font-20 { font-size: 20px; line-height:inherit; }
	.medium-font-22 { font-size: 22px; line-height:inherit; }
	.medium-font-24 { font-size: 24px; line-height:inherit; }
	.medium-font-26 { font-size: 26px; line-height:inherit; }
	.medium-font-28 { font-size: 28px; line-height:inherit; }
	.medium-font-30 { font-size: 30px; line-height:inherit; }
	.medium-font-32 { font-size: 32px; line-height:inherit; }
	.medium-font-34 { font-size: 34px; line-height:inherit; }
	.medium-font-36 { font-size: 36px; line-height:inherit; }
	.medium-font-38 { font-size: 38px; line-height:inherit; }
	.medium-font-40 { font-size: 40px; line-height:inherit; }
	.medium-font-42 { font-size: 42px; line-height:inherit; }
	.medium-font-44 { font-size: 44px; line-height:inherit; }
	.medium-font-46 { font-size: 46px; line-height:inherit; }
	.medium-font-48 { font-size: 48px; line-height:inherit; }
	.medium-font-50 { font-size: 50px; line-height:inherit; }
	.medium-font-52 { font-size: 52px; line-height:inherit; }
	.medium-font-54 { font-size: 54px; line-height:inherit; }
	.medium-font-56 { font-size: 56px; line-height:inherit; }
	.medium-font-58 { font-size: 58px; line-height:inherit; }
	.medium-font-60 { font-size: 60px; line-height:inherit; }
	.medium-font-80 { font-size: 80px; line-height:inherit; }
	.medium-font-100 { font-size: 100px; line-height:inherit; }

	.medium-line-height-14 { line-height: 14px; }
	.medium-line-height-16 { line-height: 16px; }
	.medium-line-height-18 { line-height: 18px; }
	.medium-line-height-20 { line-height: 20px; }
	.medium-line-height-20 { line-height: 20px; }
	.medium-line-height-22 { line-height: 22px; }
	.medium-line-height-24 { line-height: 24px; }
	.medium-line-height-25 { line-height: 25px; }
	.medium-line-height-26 { line-height: 26px; }
	.medium-line-height-28 { line-height: 28px; }
	.medium-line-height-30 { line-height: 30px; }
	.medium-line-height-32 { line-height: 32px; }
	.medium-line-height-34 { line-height: 34px; }
	.medium-line-height-36 { line-height: 36px; }
	.medium-line-height-38 { line-height: 38px; }
	.medium-line-height-40 { line-height: 40px; }
	.medium-line-height-42 { line-height: 42px; }
	.medium-line-height-44 { line-height: 44px; }
	.medium-line-height-45 { line-height: 45px; }
	.medium-line-height-46 { line-height: 46px; }
	.medium-line-height-48 { line-height: 48px; }
	.medium-line-height-50 { line-height: 50px; }
	.medium-line-height-52 { line-height: 52px; }
	.medium-line-height-54 { line-height: 54px; }
	.medium-line-height-56 { line-height: 56px; }
	.medium-line-height-58 { line-height: 58px; }
	.medium-line-height-60 { line-height: 60px; }
	.medium-line-height-62 { line-height: 62px; }
	.medium-line-height-64 { line-height: 64px; }
	.medium-line-height-66 { line-height: 66px; }
	.medium-line-height-68 { line-height: 68px; }
	.medium-line-height-78 { line-height:78px; }
	.medium-line-height-80 { line-height: 80px;}
	.medium-line-height-100 { line-height: 100px;}



	.mobile-margin-10-important { margin:10px !important; }
	.mobile-margin-20-important { margin:20px !important; }
	.mobile-margin-30-important { margin:30px !important; }
	.mobile-margin-40-important { margin:40px !important; }
	.mobile-margin-50-important { margin:50px !important; }

	.mobile-margin-top-bottom-10-important { margin-top:10px !important; margin-bottom:10px !important;}
	.mobile-margin-top-bottom-20-important { margin-top:20px !important; margin-bottom:20px !important;}
	.mobile-margin-top-bottom-30-important { margin-top:30px !important; margin-bottom:30px !important;}
	.mobile-margin-top-bottom-40-important { margin-top:40px !important; margin-bottom:40px !important;}
	.mobile-margin-top-bottom-50-important { margin-top:50px !important; margin-bottom:50px !important;}


	.mobile-margin-sides-10-important { margin-left:10px !important; margin-right:10px !important; }
	.mobile-margin-sides-20-important { margin-left:20px !important; margin-right:20px !important; }
	.mobile-margin-sides-30-important { margin-left:30px !important; margin-right:30px !important; }
	.mobile-margin-sides-40-important { margin-left:40px !important; margin-right:40px !important; }
	.mobile-margin-sides-50-important { margin-left:50px !important; margin-right:40px !important; }

	.mobile-margin-top-10-important { margin-top:10px !important; }
	.mobile-margin-top-20-important { margin-top:20px !important; }
	.mobile-margin-top-30-important { margin-top:30px !important; }
	.mobile-margin-top-40-important { margin-top:40px !important; }
	.mobile-margin-top-50-important { margin-top:50px !important; }

	.mobile-margin-right-10-important { margin-right:10px !important; }
	.mobile-margin-right-20-important { margin-right:20px !important; }
	.mobile-margin-right-30-important { margin-right:30px !important; }
	.mobile-margin-right-40-important { margin-right:40px !important; }
	.mobile-margin-right-50-important { margin-right:50px !important; }

	.mobile-margin-bottom-10-important { margin-bottom:10px !important; }
	.mobile-margin-bottom-20-important { margin-bottom:20px !important; }
	.mobile-margin-bottom-30-important { margin-bottom:30px !important; }
	.mobile-margin-bottom-40-important { margin-bottom:40px !important; }
	.mobile-margin-bottom-50-important { margin-bottom:50px !important; }

	.mobile-margin-left-10-important { margin-left:10px !important; }
	.mobile-margin-left-20-important { margin-left:20px !important; }
	.mobile-margin-left-30-important { margin-left:30px !important; }
	.mobile-margin-left-40-important { margin-left:40px !important; }
	.mobile-margin-left-50-important { margin-left:50px !important; }


	.mobile-hover-background-lightgrey { transition: none; }
	.mobile-hover-background-lightgrey:hover { background-color:#f8f8f8; }

	.mobile-hover-background-blue {  transition: none; }
	.mobile-hover-background-blue:hover { background-color:#0095d1; }

	.mobile-hover-background-yellow {  transition: none; }
	.mobile-hover-background-yellow:hover { background-color:#f1c403; }

	.mobile-hover-background-orange {  transition: none;}
	.mobile-hover-background-orange:hover { background-color:#ff8030; }


	.mobile-text-padding-small { padding-left:20px; padding-right:20px; }
	.mobile-text-padding-medium { padding-left:40px; padding-right:40px; }
	.mobile-text-padding-large { padding-left:60px; padding-right:60px; }

	.mobile-remove-gradient {background-image: none; background-color:#fff; }
	.mobile-remove { display:none; }
	.mobile-show { display:block; }
	.mobile-text-center { text-align:center; }

	.mobile-gutter-small { padding-bottom:20px; }
	.mobile-gutter-medium { padding-bottom:40px; }
	.mobile-gutter-large { padding-bottom:60px; }

	.mobile-image-fill img { height: auto; width: 100%;  max-width: 100%; }

	.image-fill img { height: auto; width: 100%;  max-width: none; }

	.mobile-clear-both { clear:both; }
	.mobile-float-none { float:none !important; }

	.anderson-news .title-block { margin-top: 0px; margin-bottom: 50px; }

	.anderson-news .card-news-bites { width:100%; height: 510px; }

	.anderson-news .news-bites { width:100%; height: auto; margin:0; padding:0; max-height: 458px; }
	.anderson-news .news-bites li { font-weight: 400; font-size:12px; line-height:18px; padding: 15px 30px 15px 0; list-style-type: none; background:url(https://www.anderson.ucla.edu/sites/default/files/images/2017/v0/home/list-arrow-right-grey.png) right center no-repeat; border-bottom:1px solid #ccc; }
	.anderson-news .news-bites li:last-child { border-bottom: 0px; }
	.anderson-news .news-bites li a { color:#002b49; text-decoration: none;  }

	.hero-speaker {  min-height:400px; }
	.hero-speaker-thumb { margin-top: -25%; margin-bottom: 0%; }
	.hero-speaker-thumb img { width:50%; height: auto; }


	.anderson-news .card.card-third-gallery {max-height: 350px; }
	.anderson-news .gallery-card { max-height:350px;  }
	.anderson-news .gallery-card .image-offset { margin-left:0 !important; }

	.anderson-news .card.featured { height:510px; overflow:hidden; max-height:510px; }
	.anderson-news .card.featured .card-section { /* overflow:initial; */}
	.anderson-news .card.featured .mobile-image-fill { width:100%; height:300px; overflow: hidden; }
	.anderson-news .card.featured .margin-remove img { margin-left:0 !important; }
	.anderson-news .card.featured .mobile-image-fill img { height: auto; width: 100%;  max-width: 100%; }
	.anderson-news .card.featured .image-section { /* max-height: auto; */ overflow: hidden; height: auto; width: 100%; display:block; float:none; max-height: 300px; }
	.anderson-news .card.featured .mobile-image-top img { display:block; width:100%; height: auto; }
	.anderson-news .card.featured .card-position { text-align: center; position: relative; margin-top: -43px; z-index:500; }

	.anderson-news .card.featured .image-section img { height: auto !important; width:auto !important;  margin-left: 0 !important; max-width: none; }
	.anderson-news .card.featured .content-40 { padding: 25px; }

	.anderson-news .card.featured .mobile-content-fill { width:100%; display:block; }

	.anderson-news-inner.mobile-content-fill {height:auto !important; }

		.anderson-news .card.card-third {padding: 0 0 25px 0;}


	.anderson-events .card.card-two-third .image-section { width: 100%; height:auto; height:330px; overflow:hidden;}
	.anderson-events .card.card-two-third .image-section img { width: 100%; height:auto; }


	.anderson-events .card.card-third .image-section { width: 100%; height:auto; overflow:hidden;}
	.anderson-events .card.card-third .image-section img { width: 100%; height:auto; }
	.anderson-events .card.card-third .mobile-image-fill { width: 100%; height: 300px; overflow: hidden;}

	.anderson-events .card.card-half .image-section { width: auto; max-height:370px; height:auto; overflow:hidden; }




/** Add**/	.card.faculty-highlight { overflow:visible;  min-height: inherit;}
/** Add**/	.card.faculty-highlight .card-position {  text-align: center; position: relative; margin-top: -43px; }

	.community-clubs-link { width:105px; height:105px; background: url(https://www.anderson.ucla.edu/sites/default/files/images/2017/v0/home/community-icons-sprite.png) 0 -105px no-repeat;   }
	.community-network-link {  width:105px; height:105px; background: url(https://www.anderson.ucla.edu/sites/default/files/images/2017/v0/home/community-icons-sprite.png) -105px -105px no-repeat;  }
	.community-diversity-link {  width:105px; height:105px; background: url(https://www.anderson.ucla.edu/sites/default/files/images/2017/v0/home/community-icons-sprite.png) -210px -105px no-repeat;  }

	/* .faculty-profile .thumb { width:128px; height:128px; display:block; float:none; clear:none;  margin: 0 auto; }
	.faculty-profile .desc { width:180px; float:none; font-size:14px; line-height: 24px; text-align: center;  margin-left:auto; margin-right:auto;} */




	.arrow-block-container-bottom .hero-inner-image-align.mobile-bottom-0 { bottom:auto;}

	.quote-card-large .image-fill  { max-height:400px; overflow:hidden;  }

	.quote-card-small { max-height: none; overflow: auto; }
	.quote-card-small .image-fill  { max-height:400px; overflow:hidden;  }

	.is-stuck .globalnav-logo-row .columns { display:inherit; }

	.cms-sticky-container { height:80px !important; }
	.is-stuck .globalnav-logo-row { height: 80px !important; }

	.anderson-news .mobile-card-full { height: auto !important; padding: 0 0 20px 0; }
	.anderson-news .mobile-card-full .card-section { height:auto !important; }

	.anderson-news .card.featured-landscape { height: 510px; padding: 0 0 20px 0;}
	 .anderson-news .card.featured-landscape .image-section { width: 100%; height: 220px; overflow:hidden; }
	.anderson-news .card.featured-landscape .image-section img { width: 100%; height: auto; }

	/** TABS **/

	ul.tabs { width:100%; background-color:#fff; border: 1px solid #e6e6e6; font-size:0; }
	ul.tabs li {  height:60px; padding: 10px;  border:1px solid #e6e6e6; margin-top: -1px; margin-left: -1px;}
	ul.tabs li.is-active { /* height:80px; padding: 20px; */ height:60px; padding: 10px; background-color:#f8f8f8; }
	ul.tabs li.is-active a {color:#002b49; }
	ul.tabs li.is-active a:hover {color:#002b49; }
	ul.tabs li a { color:#002b49; font-size:14px;line-height:36px; background: none !important; padding: 0 20px !important;}
	ul.tabs li a:hover {color:#002b49;}

	ul.tabs.center-tabs { text-align:center;}
	ul.tabs.center-tabs li { display:inline-block; text-align:center;}
	ul.tabs.center-tabs li.tabs-title { float:none; }
	ul.tabs.center-tabs li.tabs-title:first-child { border-left:1px solid #e6e6e6; }

	.tabs-panel { max-width:940px; margin:0px auto;}

	li.accordion-item .accordion-content { padding:20px; }


	/** Title Blocks **/

	.title-block {  margin-top: 20px;margin-bottom: 30px;max-width: 100%;margin-left: auto; margin-right: auto; }
	.title-block p.main-title-subline { color:#666; font-size: 1rem; width: 100%;margin: 20px auto 40px auto;line-height: 1.7; }

	.title-block h2 {    font-size: 30px; line-height: 40px;}

	table.stack tbody tr:nth-child(odd) { border-bottom: 0; background-color: #f8f8f8; }
	table.stack.alt-rows-lightgrey-border tbody tr:nth-child(odd) { background-color: #fff; border-bottom: 1px solid #e6e6e6; }

	.mobile-width-5-percent { width:5%; }
		.mobile-width-10-percent { width:10%; }
		.mobile-width-15-percent { width:15%; }
		.mobile-width-20-percent { width:20%; }
		.mobile-width-25-percent { width:25%; }
		.mobile-width-30-percent { width:30%; }
		.mobile-width-33-percent { width:33%; }
		.mobile-width-35-percent { width:35%; }
		.mobile-width-40-percent { width:40%; }
		.mobile-width-45-percent { width:45%; }
		.mobile-width-50-percent { width:50%; }
		.mobile-width-55-percent { width:55%; }
		.mobile-width-60-percent { width:60%; }
		.mobile-width-65-percent { width:65%; }
		.mobile-width-66-percent { width:66%; }
		.mobile-width-70-percent { width:70%; }
		.mobile-width-75-percent { width:75%; }
		.mobile-width-80-percent { width:80%; }
		.mobile-width-85-percent { width:85%; }
		.mobile-width-90-percent { width:90%; }
		.mobile-width-95-percent { width:95%; }
		.mobile-width-100-percent { width:100%; }

		.mobile-display-block { display: block !important; }


		.hero-content .hero-content-subline { padding-left: 20px; padding-right: 20px; margin-top: 50px; margin-bottom: 50px; display: block; font-size: 22px; line-height: 35px; width: inherit; margin: auto; }


}



/* tablet and under 0 - 1080 67.5em 1200 to accomodate menu*/
@media screen and (max-width: 75.00em) {
.global-navigation-menu-FW li a { padding: 1.3rem .5rem !important; }
	.global-navigation-menu-FW {padding:0!important}

}

/*@media screen and (min-width: 67.49em) and (max-width: 75.00em) {
.global-navigation-menu-FW li a { padding: 1.3rem .6rem !important; }
	.global-navigation-menu-FW {padding:0}
}*/



/* 1024 - 1400 nav fix */
@media screen and (min-width: 63.9375em) and (max-width: 87.5em) {
	.cms-desktop-menu { margin-left: 70px; }
	/*** Font should end up being at least .875rem or 14px when navigation is finalized ***/
	.cms-desktop-menu li a { font-size: 11px; padding: 0.7rem .5rem;  }

	.global-navigation-menu-FW  {margin-left: 0; padding: 0 0px 0 0;}
	.global-navigation-menu-FW li a { margin-left: 0; font-size: .875rem; padding: 1.3rem 1rem;}
}
/* 1024 - 1180 nav fix */
@media screen and (min-width: 63.9375em) and (max-width: 73.75em) {
	/*** Font should end up being at least .875rem or 14px when navigation is finalized ***/
	.cms-desktop-menu li a { font-size: 11px; }
	.global-navigation-menu-FW li a {font-size: .875rem;}
}

/* 1024 - 1080 nav fix */

@media screen and (min-width: 63.9375em) and (max-width: 67.5em) {
	.is-stuck .global-navigation-menu-FW  {margin-left: 0; padding: 0 40px 0 0px;}
	.global-navigation-menu-FW li a {padding: 1.3rem .8rem;}
}

/* Large/1024px and up */
@media screen and (min-width: 64em) { }

/* nav hide 640 to 1140px and below */
@media screen and (min-width: 40em) and (max-width: 71em) {
/**** remove ***/ .top-bar-left ul { display: none !important;}

}


/* manuki override for 4 column media container 3 columns fix  640 to 1024px*/
@media screen and (min-width: 40em) and (max-width: 63.9375em) {

	.row.component-profile-row-4.columns-3 .medium-6 {

	flex: 0 0 33.33333%;
    max-width: 33.33333%;}

}



/* Large only 1024px - 1200px - */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {

.hero-speaker {  min-height:450px; }
}

/* Large only 1024px - 1200px - */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {  }


/* Large only 1024px - 1345px - */
@media screen and (min-width: 64em) and (max-width: 84em) {  }

/* XLarge only 1200px and up */
@media screen and (min-width: 74em) {
	.title-block {
    margin-top: 70px;
}

}


/* XLarge 1200px and below */
@media screen and (max-width: 74em) {
	.section-width-1200 { width:100% !important; }
	.section-width-1200-flush { width:100% !important; }
}



/* XLarge only 1300px and up */
@media screen and (min-width: 81.25em) {  }

/* XLarge only 1400px and up */
@media screen and (min-width: 87.5em ) {

	.hero-position-fix-20 { position: relative; bottom: 20%; }
	.hero-position-fix-40 { position: relative; bottom: 40%; }
	.hero-position-fix-60 { position: relative; bottom: 60%; }
	.hero-position-fix-80 { position: relative; bottom: 80%; }

	/* .margin-top-medium { margin-top:100px; } */

}



/* XLarge only 1440px and up */
@media screen and (min-width: 90em ) {


}


/* XLarge only 1500px and up */
@media screen and (min-width: 93.75em ) {


}

/* Large - XLarge only 1280 - 1920  */
@media screen and (min-width: 80em ) and (max-width: 120em ){

	.hero { max-height: 600px; }

}


 /* Modern browsers only need this one

  @media screen and (min-width: 25em){

	  hero-flat .headline-layer-front {  font-size: calc( 34px + (98 - 34) * (100vw - 320px) / (1400 - 320) ); }


  }

  /* Safari <8 and IE <11 */
  @media screen and (min-width: 25em){

	   hero-flat .headline-layer-front {  font-size: calc( 32px + (98 - 32) * (100vw - 320px) / (1400 - 320) ); }
  }




  @media screen and (min-width: 50em){

	 /*  .hero-flat .headline-layer-front {  font-size: calc( 32px + (98 - 32) * (100vw - 320px) / (1400 - 320) ); } */
  }


