/*
 Theme Name:     adk2018 (Divi Child)
 Theme URI:      https://www.health-media.de/
 Description:    adk2018
 Author:         Emanuel Bechtold
 Author URI:     https://www.health-media.de/
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

#main-content, #main-content .entry-content, #main-content .et_pb_section {
	background-color: #f1f1f1 !important;
}

.adk_startseite_modul .et_pb_main_blurb_image {
	margin-bottom: 0px;
}
.adk_startseite_modul .et_pb_blurb_container, .adk_single_modul .et_pb_text_inner {
	padding: 10px;
}
.adk_startseite_modul article.et_pb_post h2, .adk_startseite_modul article.et_pb_post div.post-content {
	padding-left: 10px;
	padding-right: 10px;
}
.adk_startseite_modul article.et_pb_post h2 {
	font-size: 18px !important;
	padding-top: 15px;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
	padding: 0 0 23px 1.5em;
}

@media (min-width: 981px) {
	.et_pb_gutters2 .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_3_4 .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_3_4 .et_pb_gutters2.et_pb_row_inner .et_pb_column_1_4 .et_pb_module, .et_pb_gutters2 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_gutters2.et_pb_row .et_pb_column_1_2 .et_pb_module, .et_section_specialty .et_pb_row .et_pb_column_1_2 .et_pb_gutters2.et_pb_row_inner .et_pb_module {
    	margin-bottom: 27px;
	}
}

#et-info-phone:before {
	display: none !important;
}

/* Blogposts (Verbandszeitschriften) */
@media only screen and (min-width: 981px) {
	.et_pb_posts.adk_single_modul .et_pb_post img,
	.et_pb_posts.adk_single_modul .adk_single_modul .et_overlay {
		/*height: 180px !important;*/
		width: 150px;
		float: left;
		left: 0;
		margin-right: 15px;
		margin-bottom: 50px;
	}
}
.et_pb_post .entry-featured-image-url {
	margin-bottom: 0px;
}
.et_pb_posts a.more-link {
	float: right;
	padding-right: 10px;
	padding-bottom: 5px;
}
article.et_pb_post div.et_post_meta_wrapper {
	display: none;
}

h1.entry-title {
	font-size: 22px !important;
}

h3 {
	font-size: 16px !important; font-weight: bold;
}

.et_pb_post h2.entry-title {
	font-size: 22px !important;
	padding-top: 7px;
}

.adk_zeitschrift_bild img {
	max-width: 100% !important;
	width: auto;
}



#mapSearchWrapper{position: relative;left:0px;right:0px;top:0px; height: 600px;}
#mapSearchBar{left:0px;right:0px;top:0px;height:70px;background:#E6E6E6;border:1px solid #999;}
#maplistWrapper{left:0px;right:0px;top:0px;bottom:0px;width:100%;box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3);}
#mapWrapper {left:0px;right:364px;top:0px;bottom:0px;box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3);}
#mapList{right:0px;width:354px;top:0px;bottom:0px;background:#E6E6E6;box-shadow: 0px 2px 14px 0px rgba(0,0,0,0.3);}
#searchbar{position:absolute;left:40px;top:20px;right:20px;height:40px;background:#fff; padding-left:20px;border:1px solid #ccc;width:270px; color:#000 !important;}
#selectRadius{right:160px; width: 130px;height:40px;top:15px; display:none;}
#selectRadius select {background:#616B75;border:none;height:40px;width:120px;color:#FFF;-webkit-appearance:none;border-radius:0px!important;padding-left:30px}
/*#selectRadius select:focus,#searchbar:focus{outline:none;}*/
#select_collapse{right:5px;top:0px;bottom:0px;width:30px;background:rgba(255,255,255,0.2);vertical-align:middle;line-height:40px;color:#bac0c6;pointer-events:none;}
#tableAnnotation{left:40px;right:40px;top:85px;bottom:200px;text-align:left; padding-top:15px; border-top: 1px solid #cdcdcd;}
#btn_placesearch{right:20px;width:120px;height:40px;top:15px;background:#616B75;color:#FFFFFF;line-height:40px;vertical-align:middle;cursor:pointer;display:none;}
.btn_disabled{opacity:0.5;}
#btn_placesearch:hover,#btn_placesearch:focus,#selectRadius select:hover{background:#59636c;}
#placesULTitel{left:0px; right:0px;top:70px;height:60px;line-height:40px;vertical-align:middle;text-align:left;margin:20px;}
#placesLabel{left:20px;right:0px;top:105px;height:20px;text-align:left;font-weight:bold;display:none;}
#liWrapper{margin-top:0px;}
#placesUL{list-style:none;left:20px;right:20px;top:140px;bottom:10px;max-height:510px;overflow-y:auto;margin:0px;padding:0px;-webkit-overflow-scrolling: touch;
	/*font: normal 13px/1.8 'Raleway', serif;*/
}
/*#placesUL li {height:40px;background:#FFF;margin-bottom:1px;line-height:40px;vertical-align:middle;text-align:left;cursor:pointer;color:#333;font-size:12px;}*/
.placesulLi {height:auto; background:#FFF;margin-bottom:1px;line-height:40px;vertical-align:middle;text-align:left;cursor:pointer;color:#333;font-size:12px;}
/*#placesUL li:hover{background:#F4F4F4;}*/
.liTitel{padding-left:40px;font-size:13px;font-weight:400px;color:#444;}
#additionalInfo{position:relative;margin:10px;margin-left:30px;padding-bottom:20px;}
#relatedInfos{position:relative;height:auto;margin-bottom:10px;}
#sprechstunde,#schwerpunkte,#mitglied,#phone,#angebote{position:relative;height:auto!important;background:#F9F9F9!important;border:none;border-radius:0px;}
.custom_accordion{border-radius:0px!important;background:#F0F0F0!important;border:0px!important;}
#praxisimage{right:15px;}
.singlePoint{background:#99CCFF!important;}
.hoverPoint{background:#0000CB!important;} .hoverLI{background:#F3F3F3!important;}
.praxisimage{max-height:100px;max-width:120px;margin-bottom:5px;margin-right:5px}
#phone{height:50px;font-size:11px !important;} #phone div:nth-child(1){margin-top:0px;}
#praxisinfo div {margin-bottom: 1px;line-height: 20px;vertical-align: middle;}
#additionalInfos{margin-right:15px;}
.index{position: absolute;margin:10px;width: 20px;height: 20px;border-radius: 10px;background:#99CCFF;line-height: 20px;text-align: center;color: #FFF;}
.font_style{line-height:100%;vertical-align:middle;}
.ui-autocomplete li a:hover{background:#f0f0f0!important;border-radius:none!important;}
.ui-widget-content{ background: rgba(255,255,255,0.9)!important;}
.cluster_style_green{ text-align: center;width:30px; height:30px; border:2px solid #FFF; background:#696565; margin:-10px; border-radius:30px; color:#FFF;}
.marker{line-height:26px; vertical-align: middle;}
/*.leaflet-div-icon{ width:30px !important; height:30px !important; border-radius:15px; background:#59636c !important; border:2px solid #FFF !important; color:#FFF;}*/
.ui-accordion-content div {font-size:11px !important;}


.btn-submit{width: 120px;height:40px;line-height:40px;vertical-align:middle;text-align:center;color:#FFF;left:200px;right:200px;margin: 0 auto;background:#999;cursor:pointer;}
.btnTest_disabled{background:#CDCDCD; color: #FFF; cursor:default;}
#resultTEST{padding:20px;background:#FFF; display: none;}
.alignTD{text-align: center; border-left: 1px solid #333 !important; background-clip: padding-box;}
.testTable {border-top: 1px solid #5d6a73 !important; border-bottom: 1px solid #5d6a73 !important;}
.testTable tr td {background-clip: padding-box;}

#eventsTableHeader thead tr th{width:33%!important;}
.custom_tb {border:0px!important; border-radius:0px!important; background:red!important;}
.subcategory tr:hover{background:transparent!important;} .subcategory tr td:hover{background:transparent!important;}
.subcategory tr td{padding:0px; background:none!important; padding-top:7px;padding-bottom:1px;padding-left: 50px;border:none;height:30px;}
.subcategory tr td:nth-child(1){font-weight:bold;width:140px;} 
.subcategory tr td:nth-child(2){padding-left:10px;}
.category {}

#accordion2{margin-top:-22px;} .b-e{background:none!important;} .b-o{background:#F4F4F4!important;} .td-o{background:#F4F4F4!important;border-radius:0px!important;} .td-e{background:transparent!important;border-radius:0px!important;}
#accordion2 h3 { border:none; border-radius:0px!important; font: normal 13px/1.8 'Raleway', serif; border-top:1px solid #333; color:#333; height:40px; padding:0px; margin:0px;}
#accordion3{margin-top:-22px;} .b-e{background:none!important;} .b-o{background:#F4F4F4!important;} .td-o{background:#F4F4F4!important;border-radius:0px!important;} .td-e{background:transparent!important;border-radius:0px!important;}
#accordion3 h3 { border:none; border-radius:0px!important; font: normal 13px/1.8 'Raleway', serif; border-top:1px solid #333; color:#333; height:40px; padding:0px; margin:0px;}
.acc-ul {list-style: none; background:none!important; border-radius:0px!important;}
.acc-ul li {display: inline; position: absolute;height:40px; line-height: 40px;}
.acc-ul li:nth-child(1) { width: 33%; padding-left:20px;}
.acc-ul li:nth-child(2) { left: 33%; width: 33%; padding-left:10px; border-left:1px solid #333; margin-left: 3px;}
.acc-ul li:nth-child(3) { right: 0px; width: 33%; padding-left:10px; border-left:1px solid #333; margin-right: 3px;}
.table-div{padding:0px!important;border:none!important;}
.table-div table {border: 1px solid #cdcdcd; margin:0px; border:1px solid transparent; overflow:none;}
.table-div h3 {margin:0px!important; border:none;}
.table-div table tbody tr {font: normal 13px/1.8 'Raleway', serif;}
.table-div table tbody tr th {padding:5px!important; font: normal 13px/1.8 'Raleway', serif; padding-left:50px!important;}
.table-div table tbody tr th:nth-child(1){padding-left: 50px!important;font-weight:bold;} .table-div table tbody tr th:nth-child(2){font-weight:bold;}
.subcategory {border-top: 1px solid #333;} .subcategory tr:hover{background:#F4F4F4!important;}
.tdC {border-bottom: none !important;}


.sc-view { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
  cursor: default; overflow: hidden; position: absolute; margin: 0px;
  -moz-user-select: -moz-none; -khtml-user-select: none; -ms-user-select: none; -webkit-user-select: none; user-select: none;
  -webkit-touch-callout: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

div.left-menu
{
	padding-top:10px;
	width:470px;

}

div.menu-menu-left-container
{
	text-align:left;
}

div.menu-menu-right-container
{
	text-align:right;
}


.left-menu ul li {
width: auto!important;
vertical-align: top;
text-align: left;
margin-right: 25px!important;
margin-left: 0px!important;
max-width: 60px!important;
}

.right-menu ul li {
width: auto!important;
vertical-align: top;
text-align: left;
margin-right: 0px!important;
margin-left: 25px!important;
max-width: 60px!important;
}

#primary-menu a
{
	padding-left: 0;
margin: 0;
}


#accordion2 li
{
	font-size:14px;
}


#accordion2 td
{
	font-size:14px;
}

#accordion3 li
{
	font-size:14px;
}


#accordion3 td
{
	font-size:14px;
}


p.liste
{
	margin-top:-15px!important;
	margin-bottom:5px;
	padding-left: 20px;
}

ul.liste-box {
padding-top: 0px!important;
padding-bottom: 10px;
padding-right: 15px;
padding-left: 15px;
}

@media screen and (max-width: 780px) {

#mapWrapper {
position: absolute;
left: 0px;
float: left;
/* right: 364px; */
top: 415px;
bottom: 0px;
width: 82%;
height: 450px;
right:0px;
margin: auto;
}
#mobile-menu
{
	z-index:200;
}

#searchbar
{
	left:20px;
	width:230px;
}
.ui-autocomplete
{
	width:230px;
}
#mapSearchWrapper {
position: relative;
left: 0px;
right: 0px;
top: 0px;
height: 865px;
width:100%;
}
#tableAnnotation {
	height:300px;
}
#maplistWrapper {
position: relative;
left: 0px;
right: 0px;
top: 0px;
/* bottom: 0px; */
/* width: 80%; */
width: 100%;
height: 865px;
}
#mapList {
position: relative;
/* right: 0px; */
width: 100%;
top: 0px;
bottom: 0px;
background: #E6E6E6;
height: 415px;
}
}



/* ordered lists fix */
.entry-content ol {
    margin-left: 20px;
    list-style-position: outside;
}