/**
 * Theme Name:          Mai Lifestyle Pro ME
 * Description:         Mai Lifestyle Pro is a child for Mechanical Engineering of the custom child theme for The Genesis Framework.
 * Author:              Mike Hemberger, BizBudding Inc
 * Author URI:          https://bizbudding.com/
 * Version:             1.1.0
 *
 * Template:            genesis
 *
 * License:             GPL-2.0+
 * License URI:         http://www.opensource.org/licenses/gpl-license.php
 */


/* Table of Contents
	- Defaults
	- Structure and Layout
	- Common Classes
	- Content Area
		- Entry Meta
	- Media Queries (mobile-first)
	- Media Queries (mobile-second)

*/


/* # Defaults
---------------------------------------------------------------------------------------------------- */

/**
 * Retina Logo
 *
 * If uploading double sized (retina) image,
 * put exactly half the width in pixels for retina display.
 * Example: Retina (2x) image is 360px by 90px, CSS should be:
 * max-width: 180px;
 */
.wp-custom-logo .site-title a {
	/* max-width: 180px; */
}

.wp-custom-logo .site-title a {
	max-width: 540px; 
}

body {
	font-family: 'Source Sans Pro', 'Lucida Grande', sans-serif;
	font-weight: 400;
	letter-spacing: .15ch;
	font-size: 1em;
	color: #121212;
}
h2,
h3,
h4,
h5,
h6,
.site-title a,
.adjacent-entry-pagination a {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 500;
	color: #121212;
}

.banner-area .archive-title,
.banner-area .author-box-title,
.banner-area .entry-title,
.heading,
h1 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #121212;
}

.author-box-title,
.entry-comments h3,
.comment-respond h3,
.widget-title,
.related > h2,
.up-sells > h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #121212;
}


.sidebar .widget-title {
	text-align: center;
}

a.no_underline {
    border-bottom-width: 0px;
}

.wrap {
	max-width: 1600px;
}

a {
	color: #003262;
}

a:hover {
	color: #323232;
}

.light-content a {
	color: #fcf0d7;
}

.light-content a:hover {
	color: #fcd47e;
}

.content ul:not(.wp-block-gallery) {
	margin-left: 20px;
} 

.content li>ul:not([class]) {
	list-style-type: circle;
}

/* # Content Area
---------------------------------------------------------------------------------------------------- */

.adjacent-entry-pagination a,
.after-entry .widget,
.author-box,
.comment-respond,
.entry,
.entry-comments,
.entry-pings,
.sidebar .widget,
.sticky-header.scroll .site-header {
	-webkit-box-shadow: 0 4px 24px rgba(0,0,0,0.025);
	box-shadow: 0 4px 24px rgba(0,0,0,0.025);
}

.site-title a {
	margin-top: 12px;
}

.pt-cv-thumbnail {
	margin-bottom: 2px !important;
}

/* ## Nav Menu styles ------------------------------------------------*/
  /* ## Primary Navigation -------------------------------*/
.nav-primary {
	background-color: #fdb515;
}

.nav-primary a {
	font-weight: 600;
	color: #003262;
}

.nav-primary .current-menu-item>a {
	color: #003262;
	background-color: #eba613;
}

.nav-primary .menu-item>a:hover {
	color: #323232;
	background-color: #eba613;
}

.nav-primary .current-menu-ancestor > a {
	color: #003262;
	background-color: #eba613;
}

 #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	display: block;
	background-color: #eba613;
	color: #003262;

	margin: 12px 0 10px 0;
	line-height: 1.1em;

}

#genesis-nav-secondary {
	background-color: #003262;
}

.primary-menu-search a {
	padding-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
}

.primary-menu-search a svg {
	fill: #003262;
}

  /* ## Bottom search function -------------------------------*/
#menu-footer-1 .primary-menu-search a svg {
	fill: #ffffff;
}

  /* ## Top Search function -------------------------------*/

.primary-menu-search a svg:hover {
	fill: #2d637f;
}

.primary-menu-search .search-icon {
	margin-top: 10px;
	margin-left: 16px;
	border: none;
	display: inline;
	width: 25px;
	height: 25px;
	transform: rotate(5deg);
	transform-origin: 50% 50%;
}

  /* ## Footer -------------------------------*/
.site-footer {
	background-color: #003262;
	border-top: none;
	padding-top: 0px;
	padding-bottom: 10px;
}

  /* ## Top right audience menu -------------------------------*/

.header-right #mega-menu-wrap-header_right .mega-menu-toggle .mega-toggle-block-1:after,
.header-right #mega-menu-wrap-header_right .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-label {
	color: #003262;
}

.header-right ul {
	width: auto;
}

#mega-menu-wrap-header_right #mega-menu-header_right > li.mega-menu-item-3188 > a.mega-menu-link {
	background-color: #9dad33;
}

/* ## Front page styles
--------------------------------------------- */
.section {
	margin-bottom: 20px;
}

.home .section>.wrap {
	padding-left: 0px;
	padding-right: 0px;
}

.pt-cv-mask {
	background-color: RGBA(225,225,225,0.75);
}

#front-left .pt-cv-content-item {
	padding-right: 8px;
	padding-left: 8px;
}

#front-left iframe {
	min-height: 200px;
	margin: 0 auto;
}

  /* Slider -------------------------------*/

.home .content .soliloquy-viewport ul:not(.wp-block-gallery) {
	margin-left: 0;
}

#slider-id {
	margin-bottom: 29px;
	padding-bottom: 3px;
	background-color: #003262;
}


  /* 5-box grid aka Section 2 -------------------------------*/

#front-left {
	max-width: 100vw;
	clear: both;
	margin-left: 0;
	margin-right: 0;
	background-color: #ffffff;
}

#front-left .wrap {
	padding-left: 0;
	padding-right: 0;
	max-width: 100%;
}

#front-left .width-full {
	margin-left: 0;
	margin-right: 0;
}

#front-left .pt-cv-wrapper {
	margin-left: 1vw;
	margin-right: 1vw;
	padding-top: 20px;
	padding-bottom: 18px;
}

  /* Section 2 events feed box -------------------------------*/

.front-section-2 .pt-cv-content-item[data-pid="3002"] .pt-cv-mask {
	background-color: RGBA(225,225,225,0.0);
}

.front-section-2 .pt-cv-content-item[data-pid="3002"] .pt-cv-mask {
	top: 0!important;
	bottom: auto!important;
	padding: 0;
}

.front-section-2 .widget_berkeley_calendar_xml {
	background-color: #9dad33;
	color: #222222;
	padding: 20px;
}

.front-section-2 .widget_berkeley_calendar_xml ul {
	height: 464px;
	overflow: hidden;
	margin-bottom: 20px;
	list-style-type: none;
	margin-left: 8px;
}

.front-section-2 .widget_berkeley_calendar_xml .event {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px dotted #323232;
	overflow: hidden;
}

.front-section-2 .widget_berkeley_calendar_xml h2 {
	font-size: 1.4em;
}  	/* reducing size of the Upcoming Events title */

.widget_berkeley_calendar_xml a {
	color: #003262;
	font-weight: 600;
}

.widget_berkeley_calendar_xml a:hover {
	color: #222222;
	font-weight: 600;
}

.widget_berkeley_calendar_xml .event-title,
.widget_berkeley_calendar_xml .event-speakers {
	font-size: 1.1em;
	font-weight: 600;
}

.widget_berkeley_calendar_xml .event-date {
	color: #222222;
	font-family: 'Source Sans Pro', 'Lucida Grande', sans-serif;
	margin-bottom: 3px;
	line-height: 1.2;
	font-size: 1em;
}

.widget_berkeley_calendar_xml .event-title,
.widget_berkeley_calendar_xml .event-locations,
.widget_berkeley_calendar_xml .event-speakers,
.widget_berkeley_calendar_xml .event-desc {
	margin-bottom: 6px;
	font-size: 1em;
	color: #222222;
	font-family: 'Source Sans Pro', 'Lucida Grande', sans-serif;
	line-height: 1.2;
}

.front-section-2 .widget_berkeley_calendar_xml .pt-cv-readmore {
	font-style: italic;
	padding: 4px;
	color: #003262;
	
}



  /* ME Upcoming seminar box -------------------------------*/

.pt-cv-content-item[data-pid="3142"] .pt-cv-mask {
	top: 0 !important;
	background-color: transparent;
}

.pt-cv-content-item[data-pid="3142"] .pt-cv-content {
	height: 203px;
	overflow: hidden;
}

.pt-cv-content-item[data-pid="3142"] .pt-cv-content p {
	margin: 0;
	line-height: 1.3;
}

  /* ## Our Research Areas box  -------------------------------*/
.section #impact {
		margin-bottom: 30px;
}

#impact .wrap {
	padding: 20px;
}

#impact .section-content p {
	margin-bottom: 0;
	font-size: 1.1em;
}

#impact .section-content p>a {
	border-bottom: none;
}

#impact .section-content a:hover  {
	color: #b6b6b6;
}

#impact .section-content h3 {
	font-size: 1.1em;
	font-weight: 600;
	text-transform: uppercase;
}
  /* ## News slider  -------------------------------*/

.entry-content #newsid {
	margin-top: 0px;
	padding-right: 24px;
	padding-left: 24px;
}

.newsclass .height-md {
	padding-top: 10px;
	padding-bottom: 10px;
}

.entry-content #newsid .width-full {
	padding-left: 24px;
	padding-right: 24px;
}

#newsid .pt-cv-scrollable {
	margin-top: 20px;
	margin-bottom: 20px;
}

#newsid .pt-cv-view .pt-cv-carousel-indicators li {
	-webkit-box-shadow: inset 0 0 0 2px #d9661f;
	-moz-box-shadow: inset 0 0 0 2px #d9661f;
	box-shadow: inset 0 0 0 2px #d9661f;
}

#newsid .pt-cv-view .pt-cv-carousel-indicators li.active {
	background-color: #d9661f;
	background-image: none;
}

  /* ## About ME full width text box  -------------------------------*/

#front-welcome {
	margin-top: 0px;
}

#front-welcome p {
	padding-top: 20px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 16px;
	font-weight: 600;
	font-size: .9em;
	letter-spacing: .1ch;
}

  /* ## Section 6 - profiles and twitter  -------------------------------*/

#front-section-6 {
	background-color: #ffffff;
}

#front-section-6 .wrap {
	padding-left: 1vw;
	margin-right: 1vw;
	margin-top: 20px;
	margin-bottom: 28px;
	max-width: 98vw;
}

/* first box */
#front-section-6 .pt-cv-content-item:nth-child(1) {
	background-color: #00b2a5;
	padding: 15px;
	margin-right: 1vw;
	max-width: 32vw;
}

/* second box */
#front-section-6 .pt-cv-content-item:nth-child(2) {
	background-color: #ed4e33;
	padding: 15px;
	margin-right: 1vw;
	max-width: 32vw;
}

/* third box */
#front-section-6 .pt-cv-content-item:nth-child(3) {
	background-color: #2d637f;
	padding: 15px;
	max-width: 32vw;
	color: #ffffff;
}

#front-section-6 .pt-cv-content-item:nth-child(3) .pt-cv-title a {
	color: #fdb515;
}



#front-section-6 .pt-cv-ifield>* {
	margin-bottom: 0;
}

#front-section-6  h4.pt-cv-title {
	font-size: 1.2em;
	margin-bottom: 12px;
}

#front-section-6 .pt-cv-content br {
	display: none;
}


#front-section-6 .pt-cv-view .pt-cv-readmore {
	margin: 0px 0 0 0;
}

/* custom twitter feed plugin widget */
#front-section-6 #ctf .ctf-item:first-child {
	padding-top: 0;
}

#ctf .ctf-item {
	padding: 10px 5px;
	line-height: 1.3;
	font-size: 0.9em;
}

#front-section-6 #ctf .ctf-item a:link {
	text-decoration: none;
	border-bottom: none;
}

  /* ## Section 7 - Two box announcements at bottom  -------------------------------*/

.section7 .pt-cv-content-item:nth-child(1) .pt-cv-ifield {
	background-color: #00b0da;
}

.section7 .pt-cv-content-item:nth-child(2) .pt-cv-ifield {
	background-color: #cfdd45;	
}

#front-section-7 {
	margin-top: -8px;
}

#front-section-7 .pt-cv-content-item {
	padding: 0px 6px 16px 6px;
	margin-top: 6px;
	line-height: 1.2;
}

#front-section-7 .pt-cv-ifield {
	padding:12px;
}

#front-section-7 img.pt-cv-thumbnail {
	margin-bottom: 0px !important;
}

#front-section-7 .pt-cv-content .pt-cv-readmore {
	margin: 8px 0 0 0;
	position: relative !important;
}


/* ## Page Sidebars
--------------------------------------------- */

.sidebar-primary .widget.boxed {
	padding: 24px;
}

.sidebar .widget-title {
	font-size: 1em;
	font-weight: 600;
	text-align: left;
	border-bottom: 3px solid #00b0da;
	margin-bottom: 15px;	
}

.sidebar .widget ul {
	list-style-type: none;
	margin-left: 8px;
}

.sidebar .menu {
	background-color: #ffffff;
	font-size: .9em;
	font-weight: 600;
	line-height: 1.2;
}

.sidebar .menu li {
	padding: 8px;
	border-left: 8px solid #00b0da;
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
}

.sidebar .menu .current_page_item {
	border-left: 8px solid #9dad33;
}
.sidebar .menu .sub-menu li {
	margin-bottom: 6px;
}

.sidebar .menu .sub-menu a {
		margin-left: 0;
}


.sidebar  .menu .sub-menu {
	margin-top: 6px;
}
.sidebar ul a {
	color: #003262;
}
.sidebar ul a:hover {
	color: #2d637f;
}

.sidebar .widget_berkeley_calendar_xml .widget-title {
		margin-bottom: 0px;
}

.sidebar .event {
	padding-top: 12px;
	border-bottom: 1px dotted #323232;
}

.sidebar .event-title,
.sidebar .event-date,
.sidebar .event-speakers {
		margin-bottom: 6px;
}

.sidebar .event h4 {
	font-size: 1em;
	font-weight: 600;
}

/* ## People pages
--------------------------------------------- */
.single-people .featured-image {
	width: inherit;
	float: left;
	padding-right: 20px;
	max-width: 300px;
	clear: both;
}

.single-people .entry {
	display: block;
}

.single-people .featured-image .wp-post-image {
	display: inline;
}

.single-people .featured-image + .entry:not(.boxed) {
	margin-top: 0px;
}

.single-people .entry-content {
	font-family: "Source Sans Pro", "Lucida Grande", sans-serif;
	color: #121212;
	line-height: 1.2;
}

.single-people .entry-content p,
.single-people .entry-content ul {
	margin-bottom: 0;	
}

.single-people .entry-content a {
	padding-top: 4px;
}

.single-people .entry-content h4 {
	padding-bottom: 4px;
	padding-top: 12px;
	margin: 0;
	font-weight: 600;
	font-size: 1em;
}

.single-people .entry-content a {
	line-height: 1.8;
}

.content .faculty-list h3 {
	line-height: 1.0;
	font-weight: 500;
}

.pt-cv-wrapper .faculty-list .col-md-2,
.pt-cv-wrapper .faculty-list .col-sm-4,
.pt-cv-wrapper .faculty-list .col-xs-12 {
	max-width: 20%;
	width: 180px;
	height: 240px;
}

.faculty-list .pt-cv-mask {
	background-color: #000000;
	opacity: .85 !important;
	padding: 6px;
}

.faculty-list .pt-cv-mask h4 {
		margin: 0;
}

.faculty-list .pt-cv-content-item .cvp-responsive-image {
	object-fit: cover;
}

.faculty-list .pt-cv-content-item img {
	min-height: 220px !important;
	min-width: 150px !important;
}

.post-2999 .pt-cv-wrapper .col-md-3,
.post-2999 .pt-cv-wrapper .col-sm-6,
.post-2999 .pt-cv-wrapper .col-xs-12 {
	max-width: 25%;
	width: 190px;
	height: 240px;
}

.page-id-2679 .pt-cv-wrapper .col-md-12 {
	float: none;
}

.page-id-2679 .pt-cv-ifield {
	padding: 12px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #323232;
}


@media only screen and (min-width: 768px) {
	.faculty-list .pt-cv-colsys .col-sm-4:nth-child(3n+1),
	.faculty-list .pt-cv-colsys .col-sm-5:nth-child(4n+1) {
    	clear: none !important;
	}
}

@media only screen and (max-width: 991px) {
	.faculty-list .pt-cv-colsys .col-sm-4:nth-child(3n+1),
	.faculty-list .pt-cv-colsys .col-sm-5:nth-child(4n+1) {
    	clear: none !important;
	}
}

.page-id-3073 .entry h3 {
	background-color: #00b2a5;
	padding: 8px;
	font-weight: 600;
	color: #ffffff;
}

.page-id-3073 .entry-content div {
	margin: 0;
	line-height: 1.2em;
}

.page-id-3073 .entry-content .pt-cv-ctf-job_title p {
	margin-bottom: 0;
}

.page-id-3073 .entry-content .pt-cv-ctf-email {
	margin-bottom: 12px;
}

.page-id-3073 .entry-content .pt-cv-content-item {
	padding-top: 12px;
	border-top: 1px #ebebeb solid;
}

.faculty-research .cvp-live-filter {
	border-bottom: dashed 1px #999999;
	border-top: dashed 1px #999999;
	padding-top: 4px;
	padding-bottom: 4px;
}

.faculty-research .cvp-live-filter .btn {
	font-size: 110%;
	font-weight: 600;
	line-height: .8;
}

.faculty-research .pt-cv-view {
	margin-left: auto;
	margin-right: auto;
}

.faculty-research .pt-cv-page {
	margin-left: auto;
	margin-right: auto;
}

.office-hours .wp-block-table.is-style-stripes tr:nth-child(odd) {
	background-color: #fcdc97;
}

.faculty-books .pt-cv-custom-fields {
	margin-top: .5em;
	line-height: 1.3;
	font-size: .9em;
}



/* ## Top Banners ---------------------------------------*/

h1.banner-title {
	color: #003262;
}

.banner-area > .wrap {
	border-bottom: 1px solid #003262;
}

/* ## Content Pages --------------------------------------------- */

.site-inner {
	max-width: 100vw;
	padding-left: 0;
	padding-right: 0;
}

.content-sidebar-wrap {
	margin-top: 16px;
}

.entry-content .alignleft {
	margin: 0px 24px 24px 0;
}

.entry-content .alignright {
	margin: 0px 0px 24px 24px;
	border: 1px #323232 solid;
}

.entry-content p {
	margin-bottom: 16px;
}

.content {
	margin-bottom: 12px;
}

.announcement-contents .pt-cv-content-item {
	padding-bottom: 0;
}

/* Legacy video table styles---- */
.view-videos .views-row {
	padding-bottom: 12px;
	border-bottom: 2px dotted #cccccc;
	margin-bottom: 10px;
}

.content .view-videos ul:not([class]) {
	list-style-type: none;
	list-style-image: none;
}

.views-field-nothing img {
	width: 200px;
	height: auto;
}




/* Landing pages styling---- */


body.undergrad_landing,
body.grad_landing {
	background-color: #ffffff;
}

.undergrad_landing section,
.grad_landing section,
.grad_landing .section:nth-of-type(even),
.grad_landing .section:nth-of-type(odd),
.undergrad_landing section,
.undergrad_landing .section:nth-of-type(even),
.undergrad_landing .section:nth-of-type(odd) {
	background-color: #ffffff;
}

.undergrad_landing .section+.section {
	margin-top:0;
}

.grad_landing .ugrad_section,
.grad_landing #full-width {
	margin-top: 20px;
	margin-bottom: 0;
}

.undergrad_landing #bottom-section {
	margin-bottom: 20px;
}


.undergrad_landing #photobar p {
	margin-bottom: 0;
	line-height: 1;
}

.undergrad_landing #photobar img,
.grad_landing #photobar img {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}

.undergrad_landing #top_box .section-content,
.grad_landing #top_box .section-content {
	background-color: #00b0da;
	padding: 20px 16px 16px 16px;
	margin-top: 20px;
}

.grad_landing #top_box #top-box-image,
.undergrad_landing #top_box #top-box-right {

}

.grad_landing #top_box #top-box-right{
	margin-left: 4px;
}

.undergrad_landing #top_box #top-box-image {
	margin-left: 4px;
	padding-left: 8px;
}

.grad_landing #top_box #top-box-image p,
.undergrad_landing #top_box #top-box-image p{
	margin-bottom: 0;
}

.undergrad_landing #top_box .section-content img,
.grad_landing #top_box .section-content img {
	border: 1px #323232 solid;
	margin-bottom: 0;
}

.grad_landing #top_box .section-content h2,
.undergrad_landing #top_box .section-content h2{
	margin-bottom: 12px;
	font-weight: 700;
}


.undergrad_landing #fullwidth a,
.grad_landing #fullwidth a {

}

.grad_landing #boxes {
	margin-top: 0;
}

.undergrad_landing #boxes h1 {
	margin-bottom: 8px;
}

.undergrad_landing #boxes .columns-shortcode {
	margin-bottom: 16px;
}

.undergrad_landing #boxes a {
	border-bottom: none;
	font-weight: 600;
}

.grad_landing .student-links-bar,
.undergrad_landing .student-links-bar {
	margin-top: 0;
	font-weight: 600;
}

.grad_landing .student-links-bar a,
.undergrad_landing .student-links-bar a{
	border-bottom: none;
}

.grad_landing .student-links-bar #link-box-left,
.undergrad_landing .student-links-bar #link-box-left {
	padding: 16px;
	background-color: #00b2a5;
}

.undergrad_landing .student-links-bar #link-box-left tbody,
.undergrad_landing .student-links-bar #link-box-left table,
.undergrad_landing .student-links-bar #link-box-left td {
	border: none;
}


.grad_landing .student-links-bar #link-box-right,
.undergrad_landing .student-links-bar #link-box-right{
	padding: 16px;
	background-color: #ed4e33;
}

.undergrad_landing .student-links-bar #link-box-mid {
	padding: 16px;
	background-color: #2d637f;
}

.undergrad_landing #second .wrap {
	margin-bottom: 21px;	
}

.undergrad_landing #full-width p {
	margin: 12px;
}

.grad_landing #full-width p,
.grad_landing .grad-grid-title p,
.grad_landing .grad-grid-title h3 {
	margin-bottom: 0;
}

.undergrad_landing .ugrad_section .heading,
.grad_landing .ugrad_section .heading {
	margin-bottom: 16px;
}

.undergrad_landing .ugrad_section p > a,
.undergrad_landing .ugrad_section li > a,
.grad_landing .ugrad_section p > a,
.grad_landing .ugrad_section li > a {
	border-bottom-width: 0;
	border-bottom-style: dotted;

}

.grad_landing #bottom-boxes {
	margin-bottom: 20px;
}

.undergrad_landing .second_left {
	padding: 16px;
}

.undergrad_landing #second .pt-cv-wrapper img {
	border: solid 1px #323232;
}


.undergrad_landing .box2 p,
.undergrad_landing .second_left ul,
.undergrad_landing .second_left h3,
.grad_landing .box2 p,
.grad_landing .second_left ul,
.grad_landing .second_left h3{

}

.grad_landing .second_right h3, 
.grad_landing .bottom_right h3 {
	font-weight: 600;
}

.undergrad_landing .second_left h3, 
.undergrad_landing .bottom_left h3,
.grad_landing .second_left h3, 
.grad_landing .bottom_left h3 {
	color: #ffffff;
	font-weight: 600;
}

.grad_landing .site-container:not(.boxed) #boxes .width-full {
	margin-left: calc(-50vw + 53%);
	margin-bottom: 16px;
}

.undergrad_landing #boxes .width-full .col {
	padding-left: calc(32px+2vw);
	padding-left: calc(32px+2vw);
	padding-top: 16px;
	padding-bottom: 0px;
}

.undergrad_landing #boxes .width-full .col p {
	line-height: 1.3;
}


.grad_landing #boxes .row.gutter-md >.col {

}

.grad_landing .section .width-full .col {
	padding:12px;
}

.second_left, .second_right, #fullwidth, .box1, .box2, .box3, .box4, .bottom_left, .bottom_right {
	padding: 12px;
}

.bottom_left, .bottom_right {
	margin-bottom: 16px;
}

#meng-box {
	padding: 16px;
}

#meng-box a {
border-bottom: none;
}

#link-box-left h3,
#link-box-right h3 {
	font-weight: 600;
}

#small-meng-box {
	padding: 24px;
	margin: 24px 16px 24px 16px;
}

.meng-box-right {
	padding: 0;
}

.meng-box-right p, 
.meng-box-right img {
	margin-bottom: 0;	
}

.undergrad_landing .heading {
	margin-bottom: 16px;
	margin-top: 20px;
}

.undergrad_landing #prospective figure {
	margin-bottom: 0;
	border: 0;
}

.undergrad_landing .prospective .heading {
	margin: 0;
}

.undergrad_landing .student-links-bar #meng-box-left,
.undergrad_landing #meng-box-left {
	padding: 16px;
	background-color: #00b2a5;
}

.undergrad_landing #meng-box-left p {
	margin-bottom: 4px;
}


.undergrad_landing .student-links-bar #meng-box-left tbody,
.undergrad_landing .student-links-bar #meng-box-left table,
.undergrad_landing .student-links-bar #meng-box-left td {
	border: none;
	font-weight: 400;
	padding: 0;
	line-height: 1.6;
	margin-bottom: 8px;
}

.undergrad_landing .student-links-bar #meng-box-left h3 {
	font-weight: 600;
}


/* Undergrad curriculum table styling---- */

.content_table {
	width: 70%;
	margin: 0 auto;
	color: #ffffff;
	font-weight: 600;
	font-size: 1.4em;
	line-height: 1.3;
	border-collapse: separate;
	border-spacing: 10px;
	border: 0px solid #ffffff;
}

.content_table td{
	width: 50%;
	padding: 20px;
	text-align: center;
}

.content_table a {
	color: #ffffff;
}

.content_table a:hover {
	color: #cfdd45;
}


/* ## News pages
--------------------------------------------- */
.single-post .featured-image {
	width: auto;
	float: left;
	padding-right: 20px;
	max-width: 300px;
}

/* ## Entry Meta
--------------------------------------------- */

.entry-comments .comment-meta {
	-webkit-font-smoothing: antialiased;
}

/* # Media Queries (mobile-first)
---------------------------------------------------------------------------------------------------- */

@media only screen and (min-width: 1160px) {
	.has-one-sidebar .sidebar-primary {
		flex: 1 0 300px;
		max-width: 300px;
	}
	.sidebar.boxed {
		padding: 16px 16px 16px 16px;
		margin-top: 12px;
	}
}

@media only screen and (min-width: 993px) {
	.has-one-sidebar .sidebar-primary {
		flex: 1 0 300px;
		max-width: 300px;
	}
	.sidebar.boxed {
		padding: 16px 16px 16px 16px;
		margin-top: 12px;
	}
}

@media only screen and (min-width: 769px) {}

@media only screen and (min-width: 545px) {}

/* # Media Queries (mobile-second)
---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 1159px) {}

@media only screen and (max-width: 992px) {}

@media only screen and (max-width: 768px) {}

@media only screen and (max-width: 544px) {}
