/*
 Theme Name:     Dev
 Theme URI:      http://www.elegantthemes.com
 Description:    Divi Child-Theme
 Author:         Divi.world
 Author URI:     https://divi.world
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */
#field_7_59 , #field_7_17 {
	display:none;
}
td:has(> span[data-value="Ja"])
 {
  background-color: yellow;
}
#gform_fields_1 .gsection, .gv-section {
	margin-top:3em!important;
	    background: #00749c;
    color: #ffffff;
	border-radius:0;
}

#gform_fields_1 .gsection h2, .gv-section .gv-field-label {

    color: #ffffff;
	
}


ul.gform_fields li.gfield {
    
    background-color: #f3f3f3;
    padding: 1em!important;
    width: 100%;
    border-radius: 15px;
}

.et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description, .et_pb_column_2_3 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form, .et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description, .et_pb_column_3_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form, .et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_description, .et_pb_column_4_4 .et_pb_newsletter.et_pb_login .et_pb_newsletter_form {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
 .markt-post-head, .cm-post-body {
	text-align:center;
}
.markt-post-head {
	padding:1em;
} 
.cm-post-body .btn {
	display:block;
}
.sessionlist .panel {
	border:1px solid #c3c3c3;
}
#members-all {
	display:none;
}
#main-content {
	background-color:#eaeaea;
}
.widget_youzify_speaker_widget p {
	text-transform:initial;
}
.single-mcc_sessions .youzify-name h2 {
   
    line-height: 30px;
   
}
 #session-infos-widget .widget-title {
    margin: 0;
    border: none;
    color: #00749C;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0;
    padding: 15px 25px;
    text-transform: capitalize;
    border-bottom: 1px solid #f2f2f2;
}
 #session-infos-widget .youzify-group-widget-title::before {
    content: "\f144";
}
#session-infos-widget .youzify-group-widget-title:before {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    background-color: #f2f2f2;
	display: inline-block;
    font-family: "Font Awesome 5 Free"!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    margin-right: 8px;
    font-size: 14px;
	    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}
#session-archive .widget-title:before {
    width: 35px;
    height: 35px;
    line-height: 35px;
    margin-right: 10px;
    text-align: center;
    background-color: #f2f2f2;
	display: inline-block;
    font-family: "Font Awesome 5 Free"!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    margin-right: 8px;
    font-size: 16px;
	    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

#session-archive .mcc-text:before {
	content: "\f144";
    width: 20px;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
    text-align: center;
    background-color: #f2f2f2;
	display: inline-block;
    font-family: "Font Awesome 5 Free"!important;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    margin-right: 8px;
    font-size: 16px;
	    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
}

@media only screen and (min-width: 580px) {
  .parent {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	}
}

@media only screen and (min-width: 768px) {
  .parent {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	}

}@media only screen and (min-width: 1280px) {
  .parent {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	grid-template-rows: 1fr;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	}

}

@media (min-width: 981px) {
.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column {
     margin-right: auto;
    margin-left: auto;
}
}

#session-archive #main-content .container:before {background: none;}
.archive #main-content {
    background-color: #eaeaea;
}
.et_pb_countdown_timer_0.et_pb_countdown_timer {
	background-color:#00749C!important;
}
.single-mcc_sessions figure {
    margin: 1em 0px;

}
.single-mcc_sessions .youzify-cover-content {
    padding:2em;
	display: inline-block;
}
.single-mcc_sessions .youzify-page-main-content {
    margin: 0 2em;
    padding: 35px 0 0;
    max-width: 1170px;
    position: relative;
    z-index: 0;
    min-height: initial;
}
#session-archive .mcc-text {
	padding:1em 0 0.5em;
	font-size:1.3em;
	
}
.mcc-text {
	font-size:110%;
	padding:0.5em;
	
}
.sessionlist {
	margin-bottom:2em;
}
.panel {
	background:#ffffff;
}
p-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a, .current_menu_item>a, #top-menu .current_page_item a {
    color: #00749C!important;
}
#top-menu .bp-youzify-home-nav, #top-menu .bp-profile-nav {
	display: inline;
    float: left;
    margin-right: 1em;
	margin-left:inherit;
	padding-right:0;
}#top-menu .bp-settings-nav {
	display: inline;
    float: left;
    margin-right: 1em;
	margin-left:inherit;
	padding-right:0;
}
.youzify-hdr-v7 .youzify-header-cover, .youzify-hdr-v2 .youzify-header-cover{
    height: 150px;
}
.youzify-hdr-v1 .youzify-header-cover {
    height: 220px;
}
.youzify-group-infos-widget {
    margin-bottom: 35px;
    background-color: #fff;
}
#group-settings-form, #invite-list, .youzify-group-infos-widget {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.youzify-group-infos-widget .youzify-group-widget-title {
    margin: 0;
    color: #00749C;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px 35px;
    text-transform: capitalize;
    border-bottom: 1px solid #f2f2f2;
}
.youzify-group-infos-widget .youzify-group-widget-content {
/*     display: inline-block;
 */    padding: 25px 40px;
    line-height: 26px;
    font-size: 14px;
    color: #898989;
}
.youzer-sidebar .widget_youzify_speaker_widget .widget-title::before {
    content: "\f2bd";
}
#session-archive  .widget-title::before {
    content: "\f008";
}
#session-archive .youzify-group-infos-widget .youzify-group-widget-title {
    margin: 0;
    color: #00749C;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    padding: 15px 35px;
    text-transform: capitalize;
    border-bottom: 1px solid #f2f2f2;
}
/* @media only screen and (min-width: 1025px) {
#youzify-members-list li {
width: 25%;
}
} */
#session-archive h2 {
	margin-bottom:0;
	padding-bottom:0;
	font-size: 18px;
}
#session-archive .entry-content {
	margin-bottom:1em;
	
}
#session-archive h1 {
	color:#00749C;
	line-height:1.2em;
}
#session-archive .paper_organisation {
	    border-bottom: 1px solid #e8e8e8;
		padding-bottom:0.5em;
}
#session-archive .youzify-group-infos-widget .youzify-group-widget-content {
    /* display: inline-block; */
    padding: 5px 35px 25px;

}
#myBtnContainer {
	margin-bottom:2em;
}
.mcc-post-body p {
	font-size:80%;
	line-height:1.25em;
	margin:0;
	padding-bottom:0;
}

.filterDiv {
 
  display: none; /* Hidden by default */
}

/* The "show" class is added to the filtered elements */
.show {
  display: block;
}

/* Style the buttons */
.btn, .gform_button  {
  border: none;
  outline: none;
  padding: 12px 16px;
  background-color: #00749C;
  cursor: pointer;
  color:#ffffff;
}
.btnwebsite {
	background-color: #00749C;
}
#myBtnContainer .btn {
	margin: 5px;
    border-radius: 5px;
}

/* Add a light grey background on mouse-over */
.btn:hover {
  background-color: #00749C;
}
.btnwebsite:hover {
	background-color: #00749C;
}
/* Add a dark background to the active button */
.btn.active {
  background-color: #00749C;
  color: white;
}
.et_pb_newsletter_description_content a {
	color:#ffffff;
}

#post-534 .gfield_label {
	color:#ffffff;
}
#gform_confirmation_message_6 {
	color:#ffffff;
	text-align:center;
}
#post-535 input[type="submit"] {
	background: white;
    border: 0px;
    padding: 0.5em 1em;
}
#fakeprogress {
	background-color:#00749C;
	border:2px solid #ADDEFC;
	height:120px;
	width:100%;
	position:relative;

	z-index:100;
}
.notice {
	background:aliceblue;
	padding:0.5em!important;
}
#fakeprogress h2 {
	color:#ffffff;
	text-align:center;
	margin:0;
	padding:25px 0 0 0;
	font-weight:bold;
	font-size:24px;
	font-family:sans-serif;
}
.live-chat-app footer {
	min-height:15.625rem!important;
}
sup {
    bottom: .8em;
    font-size: 70%;
}