/*
 Theme Name:   Divi Child Theme (Department of Economics)
 Theme URI:    http://www.elegantthemes.com/gallery/divi/
 Description:  Divi Child Theme (Department of Economics)
 Author:       Elegant Themes
 Author URI:   http://www.elegantthemes.com
 Template:     Divi-2.7.3/Divi-2.7.3
 Version:      2.7.3
 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:  Divi-child-economics
*/

div.event-is-recurring {
	display : none;
}

/* ---------------------- */
/* --- Custom CU font --- */
/* ---------------------- */
@font-face {
    font-family: TrajanPro-Regular;
    src: url('fonts/TrajanPro-Regular.ttf');
}
/* ---------------------- */


.footer_logo {
    font-family: TrajanPro-Regular;
}


@media (max-width: 479px) {
	#search-3 {
		margin-bottom: 0px !important;
	}
}

/* --------------------------------------------- */
/* Social Share Icon in top header               */
/* --------------------------------------------- */
ul.ds-social-follow.et_pb_social_media_follow {
    text-align: right;
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.ds-social-follow.et_pb_social_media_follow li {
    float: none;
    display: inline-block;
}
/* --------------------------------------------- */



/* -------------------------------------------- */
/* Removes the faint border line of the sidebar */
/* -------------------------------------------- */
@media (min-width: 981px) {
    #main-content .container:before {
	display : none;  
    }
}
/* -------------------------------------------- */


/*---------------------------------------------------*/
/*--------- Make the burger menu visible ------------*/
/*---------------------------------------------------*/
.mobile_menu_bar:before {
	color: #f9f9f9 !important;
}

.gat_per_mobile_menu .mobile_menu_bar:before {
        color: #000 !important;
}
/*---------------------------------------------------*/


/* -------------------------------------------------------- */
/* Hide the Divi Theme Header : It's showing on Posts pages */ 
/* -------------------------------------------------------- */
#main-header { display:none; }
#page-container { 
	padding-top:0px !important; 
	margin-top:-1px !important 
}
#main-content .container {
    padding-top: 40px !important;  /* Original value 58px */
}
/* -------------------------------------------------------- */


/* ----------------------------------------------------- */
/* Customize fullwidth homepage menu                     */
/* ------------------------------------------------------*/

ul.nav > li.menu-item {
    position: inherit;
    display: inline-block;
}

.fullwidth-menu .menu-item-has-children > a:first-child:after {
    position: inherit;
}

.fullwidth-menu .menu-item-has-children > a:first-child {
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 30px;
}

fullwidth-menu a:hover {

    background-color: #0c71c3 !important;



}

.gat_top_menu .nav li ul {
    background-color: #ffffff !important;
    border-color: #e09900 !important;
    width: 440px !important;
}

.gat_top_menu li li a {
    width: 400px !important;
    padding: 16px 30px !important;
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
    top: 6px; 
    right: 0px; 
    color: #dd8c00;
}

.fullwidth-menu li li.menu-item-has-children > a:first-child:after {
    top: 0px; 
}

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


/* -------------------------------------------------- */
/* Add space between items of the fullwidth PER  menu */
/* -------------------------------------------------- */
.gat_per_menu.et_pb_fullwidth_menu .fullwidth-menu-nav > ul {
    padding: 5px 0 0 !important;
    line-height: 1.7em;
}

.gat_per_menu li {
        font-size: 20px !important;
        padding-right: 40px !important;
        /* padding-bottom: 40px !important; */
}

/* If you want Hover effects */
.gat_per_menu a:hover {
        font-size: 19px !important;
        color: #00A4E0 !important;
}

.gat_per_menu .nav ul li a:hover, .et_mobile_menu li a:hover {
    background-color: #003a63 !important;
}


.gat_per_menu .nav li ul {
    background-color: #ffffff !important;
    border-color: #e09900;
    width: 440px;
}

.gat_per_menu li li a {
    padding: 15px 0px 20px 30px !important;
    line-height: 1.2em !important;
    width: 400px !important;
}

.gat_per_menu li li a:hover {
    padding: 15px 0px 20px 35px !important;
}
/* ----------------------------- */



/* ------------------------------------   */
/* Do not display footer elements since   */
/* we are using custom footer from Libr.  */
/* ------------------------------------   */
#footer-bottom {
    display: none;
}
/* ------------------------------------   */


/* ------------------------------------------------------- */
/* This is the scrolling arrow on right-side of everyp age */
/* that scrolls the page up.				   */
/* ------------------------------------------------------- */
.et_pb_scroll_top.et-pb-icon {
	background: rgba(0, 0, 0, 0.7);
	font-size: 40px;
	border-bottom-left-radius: 15px;
}
/* ------------------------------------------------------- */



/* ------------------------------------------------------------------------ */
/* Shrink the distance (gutter width) between the 4 widgets of the homepage */
/* ------------------------------------------------------------------------ */

@media (min-width: 981px) {
    .et_pb_gutters2 .et_pb_column_1_4, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 {
        width: 24.2%;
     }
}

@media (min-width: 981px) {
    .et_pb_gutters2 .et_pb_column, .et_pb_gutters2.et_pb_row .et_pb_column {
        margin-right: 1%;
    }
}

/* and the Divider */
@media (min-width: 981px) {
    .et_pb_gutters2 .et_pb_column_1_2, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 {
        width: 49.5%;
    }
}

/* Gutter between the "Recent News" and "Upcoming Events" Section*/
@media (min-width: 981px) {
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
        width: 45.25%;
    }
}

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



.grid-search li {
    display: inline-block;
    width: 100%;
    max-width: 32%;
    vertical-align: top;
    margin-right: 1%;
}



/* ------------------------------------------------------------------ */
/* Homepage Slider Customization for the Plugin; "Recent Post Slider" */
/* ------------------------------------------------------------------ */
.wp-sub-content {
    padding-bottom : 20px;
    font-size: 16px;

}
/* -------------------------------------------------------- */
/* Homepage Slider Customization for the Post Slider Module */
/* -------------------------------------------------------- */
/*
/* DECOMM : May be use a different SLider 
@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .gat-homepage-slider, .gat-homepage-slider .et_pb_container { 
        height: 425px !important; 
    }
    .gat-homepage-slider, .gat-homepage-slider .et_pb_slide { 
        max-height: 425px; 
    }
    .gat-homepage-slider .et_pb_slide_description { 
        position: relative; 
        top: 25%; 
        padding-top: 0 !important; 
        padding-bottom:0 !important; 
        height:auto !important; 
    }
}
*/
/* -------------------------------------------------------- */



/* -------------------------------------------- */
/* for the UPCOMING EVENTS area of the homepage */
/* -------------------------------------------- */
.compact.compact-1 .ecs-event {
    width: 100%;
    display: table-row;
    margin-bottom: 5px;
    height: 125px;
}

.compact.compact-1 .ecs-event .summary {
    padding-left: 10px !important;
    line-height: 1.4em;
}


.compact.compact-1 .ecs-event .date_thumb {
    background-color: #fff !important;
    vertical-align: top !important;
    padding-top: 5px !important;
}

.compact.compact-1 .ecs-event .date_thumb .month {
    color: #174A7C !important;
}

.compact.compact-1 .ecs-event .date_thumb .day {
    color: #174A7C !important;
}


/* For the Events Area on the site CSS : "events_page" */
.events_page .ecs-events.compact.compact-1 {
    padding-top: 25px !important;
    
}

.events_page .compact.compact-1 .ecs-event .date_thumb {
    display: none;
}

.events_page .compact.compact-1 .ecs-event .summary {
    vertical-align: top;
    padding-left: 10px !important;
    padding-bottom: 20px;
}

.events_page .compact.compact-1 .ecs-event .ecs-thumbnail {
    display: table-cell;
    vertical-align: top;
}

.events_page .compact.compact-1 .ecs-event .summary a {
    font-size: 20px;
}

.events_page .compact.compact-1 .ecs-event .ecs-venue {
    font-size: 16px;
    color: #000;
}
.events_page .compact.compact-1 .ecs-event .ecs-date {
    font-size: 16px;
    color: #000;
}


/* A seocnd version (STANDARD) design customization */

.events_page_v2 .ecs-events.default .ecs-event {
    padding-bottom: 0px !important;
    border-bottom: 1px solid #CECECD;
}

.events_page_v2 .summary a {
    font-size: 20px;
}

.events_page_v2 .duration.time {
    font-size: 16px;
    color: #000;
    font-weight: 500;
}

.events_page_v2 .ecs-venue-details {
    font-size: 16px;
    color: #000;
}

.events_page_v2 .ecs-excerpt {
    font-size: 16px;
    color: #000;
    padding-bottom: 20px !important;
}

.events_page_v2 .tribe-events-read-more {
    display : none;
}


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



/* -------------------------------------------- */
/* for the RECENT NEWS     area of the homepage */
/* -------------------------------------------- */
#recent-posts-widget-with-thumbnails-4 {
    width: 95% !important;
    margin-right: 6.186%;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

#recent-posts-widget-with-thumbnails-3 {
    width: 95% !important;
    margin-right: 6.186%;
}

.rpwwt-post-title {
    font-size: 18px !important;
    line-height: 1.4em;
    color: #002d62;
}

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


/* -------------------------- */
/* Faculty Menu Customization */
/* -------------------------- */
#faculty-menu-button {
        width: 13em;
        border-top: 1px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        padding: 0 0 0 0;
        margin-bottom: 1em;
        background-color: #fff;
        color: #333;
	font-size: 16px;
}
#faculty-menu-button ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none;
}

#faculty-menu-button li {
        border-bottom: 1px solid #C6C5C5;
        margin: 0;
        list-style: none;
        list-style-image: none;
}


#faculty-menu-button a {
        color: #fff;
}
#faculty-menu-button li a {
        display: block;
        padding: 5px 5px 5px 15px;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        background-color: #f7f7f7;
        color: #000;
        text-decoration: none;
        width: 100%;
	font-weight: normal !important;
}



html>body #faculty-menu-button li a {
        width: auto;
}

#faculty-menu-button li a:hover {
        border-left: 1px solid #dddddd;
        border-right: 1px solid #dddddd;
        background-color: #dddddd;
        color: #000;
}

#fac-secondary li {
        display: block;
        padding: 5px 5px 5px 1em;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        background-color: #174a7c ;
        color: #fff;
        text-decoration: none;
        width: 100%;
}

.ts-isotope-filter-nav > ul {
    margin: 0px 0px 30px 0px !important;
    padding: 1px 4px 17px 0 !important;
}
/* -------------------------- */



/* -------------------------------- */
/* Single Event Customization Below */
/* -------------------------------- */
#tribe-events-pg-template, .tribe-events-pg-template {
    margin: 0 auto;
    max-width: 980px;
}

.single-tribe_events .tribe-events-single-event-title {
    font-size: 20px;
    line-height: 1.4em;
    margin: 0;
    padding: 0;
}
.tribe-events-schedule h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
}
.single-tribe_events .tribe-events-content {
    max-width: 100%;
    padding: 0;
    width: 100%;
    font-size: 18px;
    line-height: 27px;
    color: #000;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next{
    display: none;
}
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous{
    display: none;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next {
    display: none;
}
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous {
    display: none;
}
/* ------------------------- */




/* -------------------------- */
/* FAQ Menu Customization */
/* -------------------------- */
#faq-menu-button {
        width: 13em;
        border-top: 1px solid #000;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        padding: 0px 0 0px 0;
        margin-bottom: 1em;
        background-color: #fff;
        color: #333;
	font-size: 16px;
}
#faq-menu-button ul {
        list-style: none;
        margin: 0;
        padding: 0;
        border: none;
}

#faq-menu-button li {
        border-bottom: 1px solid #000;
        margin: 0;
        list-style: none;
        list-style-image: none;
}


#faq-menu-button a {
        color: #fff;
}
#faq-menu-button li a {
        display: block;
        padding: 10px 5px 10px 15px;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        background-color: #f7f7f7;
        color: #000;
        text-decoration: none;
        width: 100%;
}



html>body #faq-menu-button li a {
        width: auto;
}

#faq-menu-button li a:hover {
        border-left: 1px solid #1c64d1;
        border-right: 1px solid #5ba3e0;
        background-color: #2586d7;
        color: #fff;
}

#faq-secondary li {
        display: block;
        padding: 5px 5px 5px 1em;
        border-left: 0px solid #000;
        border-right: 0px solid #000;
        background-color: #174a7c ;
        color: #fff;
        text-decoration: none;
        width: 100%;
}
/* -------------------------- */


/* ------------------------------------------------ */
/* Customize the FAQ plugin results on the FAQ page */
/* ------------------------------------------------ */
.faq-title h4 {
    margin: 0px !important;
    font-size: 18px !important;
    line-height: 22px !important;
    color : #000;
}

.faq-content p {
    font-size: 16px !important;
    color : #000;
}

.faq-accordion .faq-main {
    border: 1px solid #d9d9d9;
    margin-bottom: 8px;
    background: #f4f4f4;
    padding: 5px 0px 0px 20px;
    transition: all 0.5s ease 0s;
}

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


/* ---------------------------------------------------- */
/* Single Post Content (Under the Title of single post) */
/* ---------------------------------------------------- */
.et_pb_post .entry-content {
    padding-top: 10px;
    font-size: 18px;
}
/* ---------------------------------------------------- */


/*
 * * Remove sidebar on all archive pages
 * */
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}


/* Padding for the Working Papers Archive Header */
.wpaper-layout-block {
    padding-left: 0px !important;
}





/*evlach*/
/*force the menus to have transparent rollover action - color is fine!*/
.nav > li > a:hover,
.nav > li > a:focus {
background-color:transparent !important;
}


/* For the Single display page of the Phd Job Mkt Cand. */
.single-phd-display.et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
}
.cv-link a {
    color: #911d0b !important;
}

/*evlach - force safari not to restyle phone numbers*/
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}

/*add width to the columns et_pb*/
.et_pb_column {
padding-right:10px;
}


