/*
 Theme Name:   Divi Child Theme (Harriman Institute)
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme (Harriman Institute)
 Author:       Elegant Themes
 Author URI:   http://www.elegantthemes.com
 Template:     Divi
 Version:      4.22.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:          responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
 Text Domain:  Harriman Institute
*/

/*------------------------------------ */
/* --- Custom CU font ---              */
/* ----------------------------------- */
@font-face {
    font-family: trajan-pro-3;
    src: url('fonts/trajan-pro-3.otf');
}
@font-face {
    font-family: trajan-pro-regular;
    src: url('fonts/TrajanPro-Regular.ttf');
}
@font-face {
    font-family: Proxima-Nova;
    src: url('fonts/Proxima/Proxima-Nova.ttf');
}
@font-face {
    font-family: Helvetica-Neue;
    src: url('fonts/Helvetic-Neue-Simple/Helvetica-Neue.ttf');
}
/* ----------------------------------- */


body {
     font-family: Proxima-Nova, Arial, sans-serif !important; 
     font-size: 22px !important;	
     line-height: 31px !important;
}


/**********************************************************************/
/* Adjust Logo padding (was shrinking) for the following screen sizes */
@media screen and (max-width: 1700px) and (min-width: 980px) {
	.et_pb_gutters1 .et_pb_column_1_2, .et_pb_gutters1.et_pb_row .et_pb_column_1_2 {
    	width: 55% !important;
   		padding-top: 30px !important;
	}
	.et_pb_gutters1 .et_pb_column_1_4, .et_pb_gutters1.et_pb_row .et_pb_column_1_4 {
    	width: 45% !important; 
	}
	.TOP-RIGHT-MENU {
		padding-top:50px!important;
		padding-left:115px!important;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item {
    	margin: 0 20px 0 0;
	}
}
/**********************************************************************/

/*-----------------------------------------------------------*/
/* add a little space before the Search icon in Primary menu */
.TOP-RIGHT-MENU .et-menu-nav {
	padding-right: 30px!important;
}
.TOP-RIGHT-MENU  .et_pb_menu__icon {
	padding-top: 5px!important;
}
/*-----------------------------------------------------------*/


/* ----------------------------------- */
/* Remove line under the main header  */
#main-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
}
#main-header.et-fixed-header {
    -webkit-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    -moz-box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
    box-shadow: 0 1px 0 rgba(0,0,0,.0) !important;
}
/* ----------------------------------- */


/* REMOVE horizontal scrollbar across the bottom of your browser window */
div.wprm-wrapper {
    overflow: hidden!important;
    z-index: 999999;
    width: 100%;
}


/* ------------------------------------------------------------- */
/* Add padding to Primary Header (logo + search icon) to align */
/* with rest of the content                                    */
/*                                                             */
.et_fullwidth_nav #main-header .container {
    padding-left: 3% !important;
    padding-right: 3.5% !important;
    top: 0px;
}
/* ------------------------------------------------------------- */



/* ------------------------------------------------------------- */
/* Hide Divi Main Navigation Menu on mobile screen size only     */
/* includes phone and medium tablet styles                       */
@media (max-width: 1080px) {
	#main-header { display:none; }
	#page-container {
		padding-top:0px !important;
		margin-top:-1px !important
	}
	
}
/* ------------------------------------------------------------- */

@media (max-width: 981px) {
	.CU-TOP-HEADER {
		display: none!important;
	} 
	.CU-HEADER-EVENTS-PAGE  {
		display: none!important;
	}
}

/* ------------------------------------------------------------- */
/* MOBILE HEADER                                                 */
@media only screen and (max-width: 1080px) {
	#wprmenu_bar .menu_title a {
    	text-align: center;
    	font-family: 'trajan-pro-3' !important;
    	letter-spacing: 2px;
	}

}


/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* TOP HEADER : COLUMBIA Header on top                           */
/*                                                               */
#et-secondary-menu {
    float: none;
    text-align: center;
    font-family: trajan-pro-3,  Arial, sans-serif !important;
}

#et-secondary-menu a {
    font-weight: 400;
    letter-spacing: 1px;
}

#et-secondary-menu > ul > li a {
    display: block;
    padding-bottom: 10px !important;
    padding-top: 5px !important;
}
/* ------------------------------------------------------------- */


/* ------------------------------------------------------------- */
/* Remove vertical line in Single Posts Pages */
#main-content .container:before {
     display: none !important;
}
/* ------------------------------------------------------------- */

/*-------------------------------------------------------------*/
/* Bottom Footer Text                                          */
.harriman-inst-text-in-footer {
	font-family: trajan-pro-3, Arial, sans-serif !important;
}
/*-------------------------------------------------------------*/



#wpupg-grid-people-filter-1 {
	padding-bottom: 50px !important;
}


/*-------------------------------------------------------------*/
/* NEWS Homepage Page                                          */
/*add media query so changes only affect tablet and desktop    */
/*                                                             */
@media (min-width: 767px) {
	/*set the image width*/
	.news-section .entry-featured-image-url  {
  		width: 20%;
  		float: left;
  		margin-bottom: 0!important;
	}
	/*set the details width*/
	.news-section .entry-title,
	.news-section .post-meta,
	.news-section .post-content {
		width: 75%;
		float: left;
		padding-left: 30px;
	}
}
/*-------------------------------------------------------------*/

@media only screen and (max-width: 1600px) {
	.HEADER-MID-COL {
		width : 1% !important;
	}
	.HEADER-RIGHTMENU-COL {
		width : 45% !important;
	}
}

/*-------------------------------------------------------------*/
/* HOMEPAGE - EVENTS CALENDAR                                  */
.HOMEPAGE-EVENTS-CALENDAR .fc-calendar-title {
    font-weight: 400!important;
	font-size: 12px!important;
	line-height: 1em!important;
}
.HOMEPAGE-EVENTS-CALENDAR .fc-calendar-time {
	color: #fff!important;
}
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/* Events Landing page                                         */
.tribe-events-view {
    position: relative;
	background: #fff !important;
}
.tribe-common .tribe-common-l-container {
	max-width: 92% !important;
}
.tribe-common .tribe-common-c-btn {
	background-color : #093552;
    border-radius: 0px;
	font-family: "Proxima Nove";
	font-size: 14px !important;
	letter-spacing: 2px !important;
	font-weight: 500;
	text-transform: uppercase !important;
}

.tribe-events-c-view-selector__list-item-text {
	font-family: "Proxima-Nove",Georgia;
	font-size: 14px !important;
	letter-spacing: 0.2px !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color:#093552;
}

.tribe-common .tribe-common-c-btn-border-small, .tribe-common a.tribe-common-c-btn-border-small {
	border-radius: 0px;
	letter-spacing: 0.2px !important;
	font-weight:400;
	font-size: 14px;
	font-family: Helvetica;
	text-transform: uppercase !important;
}

.tribe-events .tribe-events-c-ical__link{
	background-color : #093552;
    border-radius: 0px;
	font-family: "Proxima Nove";
	font-size: 14px !important;
	letter-spacing: 2px !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color: #fff;
	border: #fff;
}

.tribe-common .tribe-common-c-svgicon {
    color: #fff;
}

.tribe-events .tribe-events-c-ical__link:hover{
	background-color : #ffb400;
    border-radius: 0px;
	font-family: "Proxima Nove";
	font-size: 14px !important;
	letter-spacing: 2px !important;
	font-weight: 500;
	text-transform: uppercase !important;
	color: #fff;
	border: #fff;
}

.tribe-common .tribe-common-c-btn:hover {
	background-color : #ffb400;
}

.tribe-common p {
	font-family: "Source Serif Pro",Georgia;
	font-size: 16px !important;
	line-height: 1.6em !important;
	letter-spacing: 0.2px !important;
	color: #333333;
}

.tribe-events-calendar-list__event-title a {
	color: #2c6bac !important;
}

.tribe-events-calendar-list__event-datetime {
	/* text-transform: uppercase !important; */
	/* color: #ffb400 !important; */
	letter-spacing: 0.2px !important;
}

.tribe-events-calendar-list__event-venue-title {
	letter-spacing: 0.2px !important;
	color: #333333 !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-family:"Proxima Nove";
	font-size: 14px !important;
	letter-spacing: 0.2px !important;
}

.tribe-events-c-top-bar__datepicker-desktop {
	font-family:"Proxima Nove";
	font-size: 26px !important;
	letter-spacing: 0.2px !important;
	}

.tribe-events-c-nav__prev-label {
	font-family: "Source Serif Pro",Georgia;
	font-size: 18px !important;
	letter-spacing: 0.2px !important;
	color: #093552;
}

.tribe-events-c-nav__next-label {
	font-family: "Source Serif Pro",Georgia;
	font-size: 18px !important;
	letter-spacing: 0.2px !important;
	color: #093552;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev-icon-svg path {
    fill: #093552;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-family: "Source Serif Pro",Georgia;
	font-size: 18px !important;
	letter-spacing: 0.2px !important;
	color: #093552;  
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input, .tribe-common .tribe-common-form-control-text__input {
	font-family: "Source Serif Pro",Georgia;
	font-size: 16px !important;
	line-height: 1.6em !important;
	letter-spacing: 0.2px !important;
	color: #333333;
}

/* dropdown of the landing page - next to date */
.tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #141827!important;
	display: none !important;
}

.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #ffb400;
    font-weight: 700;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link:hover {
    color: #ffb400!important;
    font-weight: 700;
}


/***************************************************************/
/* Single Events Page - Reg button                             */
a.smallblue {
	font-family: 'Proxima Nove',Helvetica,Arial,Lucida,sans-serif !important;
    color: #ffffff !important;
	border-width: 0px !important;
    border-radius: 0px !important;
    letter-spacing: 2px !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
    background-color: #093552 !important;
	box-shadow: 0px 12px 18px -6px rgb(9 53 82 / 70%) !important;
	background: linear-gradient(180deg,#093552 0,#093552) !important;
    border: 1px solid #3e8ff4 ;
	font-weight: 500 !important;
	text-shadow: none !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
	padding-left: 28px !important;
	padding-right: 28px !important;
}


a.smallblue:hover {
	text-transform: uppercase !important;
	color: #fff !important;
	background: linear-gradient(180deg,#ffb400 0,#ffb400) !important;
	box-shadow: 0px 12px 18px -6px rgb(224 153 0 / 70%) !important;
	text-shadow:none !important;
	font-weight: 500 !important;
}


/***************************************************************/

/******************************************************/
/* Change "This Events has passed message             */
.event_passed_notice .tribe-events-notices {
	/* visibility: hidden; */
	box-shadow: none;
    border-bottom: 0px solid #e4e4e4;	
    margin-bottom: 0px!important;
    padding-bottom: 0px!important;
	
}
.event_passed_notice .tribe-events-notices ul {
    list-style-type: none!important;
    line-height: 0px!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
	padding-right:0px!important;
	padding-left:10px!important;
	color: #adadad;
	font-family: Proxima-Nova, Arial, sans-serif !important; 
	font-style: italic!important;
	font-size:23px!important;
	line-height:10px!important;
	font-weight:500!important;
}

/*.event_passed_notice .tribe-events-notices:after {
    visibility: visible;
 	content: 'This event has passed';
   	padding-left:15px;
	color: #adadad;
	font-family: Proxima-Nova, Arial, sans-serif !important; 
	font-style: italic!important;
	font-size:23px!important;
	line-height:37px!important;
	font-weight:500!important;
	margin-top: 0px!important;
	margin-bottom: 0px!important;
} */
/*******************************************************/

/********************************************************************************/
/* Do not display Event Description in the Events>Month view>Tooltip (lightbox) */
.tribe-events-calendar-month__calendar-event-tooltip-description {
	display:none!important;
}
/********************************************************************************/

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: #c4d8e2!important;
	
}

.homepage-events-title .entry-title {
	padding-top: 8%!important;
	padding-left: 8%!important;
	padding-right: 8%!important; 
}
.homepage-events-title  .decm-show-detail-center {
	padding-left:8%!important;	
	padding-right:8%!important;	 
}

.tribe-events-c-breadcrumbs__list {
	display: none!important;
}
.tribe-events-l-container {
	padding-top:25px!important;
}

/* BEGIN : Contact Us Page */
div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0px 0 0px 0 !important;
    clear: both !important;
}
.CONTACT-US-SUBMIT-BUTTON {
	background-color: #093552 !important;
	color: #fff !important;
	letter-spacing: 1px !important;
    font-size: 16px !important;
    font-family: 'Proxima Nove',Helvetica,Arial,Lucida,sans-serif!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
}
.CONTACT-US-SUBMIT-BUTTON:hover {
	background-color: #ffb400 !important;
	border: 0px !important;
}
.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #337ab7 !important;
    border: 1px solid #b4d39b !important;
}
/* END : Contact Us Page */

/* BEGIN : Contact ECEC */
#wpforms-254807-field_0, #wpforms-254807-field_0-last, #wpforms-254807-field_1, #wpforms-254807-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
#wpforms-254816-field_0, #wpforms-254816-field_0-last, #wpforms-254816-field_1, #wpforms-254816-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* BEGIN : Contact ECEC */

/* BEGIN : Ukraine Form */
#wpforms-254821-field_0, #wpforms-254821-field_0-last, #wpforms-254821-field_1, #wpforms-254821-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Ukraine Form */

/* BEGIN : PURR Form 254826 */
#wpforms-254826-field_0, #wpforms-254826-field_0-last, #wpforms-254826-field_1, #wpforms-254826-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : PURR Form 254826 */

/* BEGIN : Postdoc From 254835 */
#wpforms-254835-field_0, #wpforms-254835-field_0-last, #wpforms-254835-field_1, #wpforms-254835-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* BEGIN : Postdoc From 254835 */

/* BEGIN : Scholar Form 254839 */
#wpforms-254839-field_0, #wpforms-254839-field_0-last, #wpforms-254839-field_1, #wpforms-254839-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Scholar Form 254839 */

/* BEGIN : MARS-REERS Form 254921 */
#wpforms-254921-field_0, #wpforms-254921-field_0-last, #wpforms-254921-field_1, #wpforms-254921-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Scholar Form 254930 */

/* BEGIN : MARS-REERS Form 254921 */
#wpforms-254930-field_0, #wpforms-254930-field_0-last, #wpforms-254930-field_1, #wpforms-254930-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Scholar Form 254930 */

/* BEGIN : MARS-REERS Form 254936 */
#wpforms-254936-field_0, #wpforms-254936-field_0-last, #wpforms-254936-field_1, #wpforms-254936-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Scholar Form 254936 */

/* BEGIN : BA/MA Form 254939 */
#wpforms-254939-field_0, #wpforms-254939-field_0-last, #wpforms-254939-field_1, #wpforms-254939-field_2 {
	background-color: #F9F9F9 !important;
	padding:20px 20px!important;
}
/* END : Scholar Form 254939 */



