/*
Theme Name: Datascience Summer School
Template: divi
Description:Thème basé sur le mastertheme Divi (par Elegant themes)
Version:1.0
Author: Coeur de Web - contact@coeurdeweb.com

*/

@import url("../divi/style.css");

#calendarize-0 > div.fullCalendar.fc.fc-ltr > div:nth-child(9) {display: none !important;}

@media (min-width: 981px) {


div.et_pb_gallery_image.landscape a img {max-width: 20% !important;}
}

#top-menu li {padding-right: 10px;}

#top-menu li a {font-size: 15px !important;}

.et_pb_column {
position: relative;
}

.et_pb_column .centertext.et_pb_text {
position: absolute;
top: 50%;
transform: translateY(-50%);
}

/* FONT */

sup {vertical-align: super;font-size: smaller;bottom:0.3em;}
#top-menu sup {vertical-align: super;font-size: smaller;bottom:0em;}

/* LOGO */

@media only screen and (min-width: 981px) {
.et_header_style_centered #logo {max-height: 94% !important;}
.et_header_style_centered #main-header .logo_container {height: 120px;margin-bottom: 20px;}
}

/* NEW CLASS */

.circular img {border-radius: 50%;height: 205px!important;width: 205px!important;padding: 7px;border: 10px solid #cd5c5c;}

/* LAYOUT */

.ds-vertical-align { 
    display: flex; 
    flex-direction: column; 
    justify-content: center;
}

/* FOOTER */

#footer-bottom {background-color: #222b34 !important;color:#ffffff !important;border-top: 1px solid #eeeeee;}

#footer-info {float: none;text-align: center;}

/*#footer-bottom {
    display: none;
    }

#footer-widgets {
    padding: 2% 0;
}

#footer-widgets .et_pb_widget a {
    color: #fff;
}

.et_pb_widget a:hover {
    text-decoration: underline;
}

.et_pb_gutters3 .footer-widget {
    margin: 0 5% 0 0;
}*/

/* HOMEPAGE */

#homepage-contact-form button.et_pb_contact_submit.et_pb_button {color: #ffffff !important;}

#homepage-contact-form .et_pb_contact p input, .et_pb_contact p textarea {background-color: #ffffff !important;}
#homepage-contact-form .et_pb_contact_right {color: #ffffff !important;}
#homepage-contact-form .et_pb_contact_right input.input.et_pb_contact_captcha {max-width: 50px;}

/* KEYS DATES & FEES */

.events-plus-2 .event-single .d3sc p {line-height: 0 !important;margin: 0 0 0px !important;}
/* a#eventplus_register_btn.btn.btn-ic0n.regis8er.eventplus-registration-actions {display:none !important;} */

/* Application Form */

.ipt-uif-custom-material-custom .ipt_fsqm_main_tab.ui-tabs>.ipt-eform-tab-nav-wrap {height: 2em !important;}

@media only screen and (min-width: 981px) {
	
	.et_pb_slide_description {
    padding: 16% 14% !important;
}
	
.ipt-uif-custom-material-custom .ipt_uif_question label.ipt_uif_question_title {
    margin: 5px 0 auto 0 !important;
}

span.ipt_uif_question_required {display: none !important;}

.ipt-uif-custom-material-custom .ipt_uif_divider {margin: 10px 0 10px 0 !important;}
.ipt-uif-custom-material-custom .ipt_fsqm_container_heading > .ipt_uif_column_inner {border-top:1px solid #eaeaea;padding: 35px 15px 0;border-bottom: none !important;margin: -20px 0 0 0 !important;}

.ipt-uif-custom-material-custom .ipt_fsqm_container_divider>.ipt_uif_column_inner {display: none !important;}

.ipt_uif_divider_text_inner {color:#757575 !important;}

#ipt_fsqm_form_11_layout_0_inner div.ipt_uif_question_label {width:15% !important;}

.fc-ltr .fc-time-grid .fc-event-container { margin: 0 -20.5% 0 -18px !important; }

.simcal-fullcalendar-grid .fc-event {border-bottom: 1px solid #ffffff !important;border-radius: 0px !important;min-height: 52px !important;}
}

@media only screen and (max-width: 680px) {
.ipt-uif-custom-material-custom .ui-widget-content .ui-button.small, .ipt-uif-custom-material-custom .ui-button.small {width: 90% !important;margin-bottom: 5px !important;margin-top: 5px !important;}

.ipt-uif-custom-material-custom .ipt_uif_uploader .fileinput-dragdrop {font-size: 1.4em !important;}

.ipt-uif-custom-material-custom .ipt_uif_column {font-size: 13px !important;} 
}

td.fc-day.fc-mon.fc-widget-content.fc-future.fc-first div {min-height: 100px !important;}

/*.fc-header-cell {display: none !important;}
.fct-body .fc-description {display: none !important;}*/

.fe-extrainfo-value {display: none !important;}
.fct-dbox {display: none !important;}

.fc-footer {display: none !important;}

/* Posters Page */

#post-1421 .et_pb_row {max-width: 940px !important;}

@media only screen and (min-width: 940px) {
	#post-1421 th.column-1.sorting {min-width: 350px !important;}
	#post-1421 th.column-3.sorting {max-width: 115px !important;}

}


@media only screen and (max-width: 736px) {
	#post-1421 table#tablepress-2 {font-size: 12px !important;}
	#post-1421 .entry-content table, #post-1421 body.et-pb-preview #main-content .container table {width: 100% !important;font-size: 12px !important;}
}

/* Program Page */

.et_pb_text > :last-child {list-style: none !important;}

.program-table td {width: 120px !important;}
.program-table table {margin-bottom: -40px !important;}

div.fc-header {display: none;}
#calendarize-0 div div div table tbody tr td div {min-height: 1px !important;}

.bottom-nav {
    text-align: center;
}

.bottom-nav li {font-size: 16px;font-weight: bold;}

.tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {background-color:#ffffff !important;}

/* LOGOS */

	div.logo_container {display: inline-block;margin-top: 20px;}
	.logo_container ul {float:none; width: 100% !important;}
	.logo_container ul li {display: inline-block;position: relative;vertical-align: middle;padding-right: 45px;}

@media only screen and (max-width: 768px){
	.logo_container ul li {display: inherit;position: relative;vertical-align: middle;padding-right: 0px;}
	.et_pb_countdown_timer_0.et_pb_countdown_timer h4 {text-shadow: 1px 3px 10px #000000;}
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b1 {display: none !important;}

.fc-event-time, .fc-event-title {float: left !important;}

#calendarize_0 > div.fullCalendar.fc.fc-ltr > div.fc-content > div > div > div > div > div > a:nth-child(16) > div.fc-event-inner > div.fc-event-title, #calendarize_0 > div.fullCalendar.fc.fc-ltr > div.fc-content > div > div > div > div > div > a:nth-child(17) > div.fc-event-inner > div.fc-event-title {padding-right: 100px !important;}