/*
Theme Name:     heart-live.com V2 Theme 
Theme URI:      http: //nicolaisen.de/
Description:    Template von heart-live.com 
Author:         Martina Rayers, Stefan Seyen
Author URI:     http: //nicolaisen.de
Template:       whiteblack
Version:        1.1.6
*/

@import url("../whiteblack/style.css");

/* dropdown menu text color, except mobile menu */
@media screen and (min-width: 1024px) {
#navigation ul li a span {
    color: #ffffff;
}
}

#header {
background: #ede7d7;
border-bottom: 3px solid #ffffff;
}

#header.fixed {
border-bottom: 3px solid #ffffff;
}

#footer {
background: #ede7d7;
}

#navigation > li > a > span {
text-transform: none;
min-width: 0px;
padding: 40px 10px 33px;
}

hr {
margin: 0px 0px 15px;
}

.content_wrap:before {
display: none;
}

.cmsms_breadcrumbs {
display: none;
}

ol, ul {
list-style-position: inside;
margin: 0;
}

.table thead th, .table tfoot th, .table tbody td {
vertical-align: top;
padding: 15px 15px 15px 20px;
}

.button, .button_medium, .button_large, .button_small, .pricing_button, input[type="submit"], .pj_sort a[name="pj_name"], .pj_sort a[name="pj_date"], a.pj_cat_filter {
	padding: 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
min-width: 158px;
}

#navigation #line, .responsive_nav, .tp-bullets.simplebullets.round .bullet.selected, .tp-bullets.simplebullets.round .bullet:hover, .ls-whiteblack .ls-bottom-slidebuttons a.ls-nav-active, .ls-whiteblack .ls-bottom-slidebuttons a:hover {
background-color: #ffffff;
}

#navigation > li.current_page_item > a:before, #navigation > li.current_page_ancestor > a:before, #navigation > li.current-menu-ancestor > a:before {
	display: none;
	}
	
#navigation > li:before {
display: none;
}
	
.tour.tour_load li:first-child a,
.tour li.current a,
.tour li a:hover {
	border-bottom:1px solid #c7c7c7;
	background:#ffffff;
	color:#000000;
	-webkit-box-shadow:4px 0 0 0 #414445;
	-moz-box-shadow:4px 0 0 0 #414445;
	box-shadow:4px 0 0 0 #414445;
}

.featured_block {
border: 1px solid #999999;
border-radius: 5px;
background-color: #eeeeee;
}

/*
Custom button for PCI
*/
.button_start, 
.button_start_medium, 
.button_start_large, 
.button_start_small,
.pricing_start_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#ea0086;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom button for PCI
*/
.button_pci, 
.button_pci_medium, 
.button_pci_large, 
.button_pci_small,
.pricing_pci_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#ee7000;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom button for EP
*/
.button_ep, 
.button_ep_medium, 
.button_ep_large, 
.button_ep_small,
.pricing_ep_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#9eb134;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom button for VALVE
*/
.button_valve, 
.button_valve_medium, 
.button_valve_large, 
.button_valve_small,
.pricing_valve_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#33aeca;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom button for Heart Days
*/
.button_hd, 
.button_hd_medium, 
.button_hd_large, 
.button_hd_small,
.pricing_hd_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#cd0020;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom button for TAVI
*/
.button_tavi, 
.button_tavi_medium, 
.button_tavi_large, 
.button_tavi_small,
.pricing_tavi_button,
input[type="submit"],
.pj_sort a[name="pj_name"], 
.pj_sort a[name="pj_date"],
a.pj_cat_filter {
	font:16px/20px "Orienta", sans-serif;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#172e73;
	display:inline-block;
	min-width:158px;
	padding:8px;
	overflow:hidden;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

/*
Custom colors for colored blocks
*/

.colored_banner {
	background-color:#9eb134;
}

.colored_banner.glow_blue {background-color:#33aeca;} /*valve*/

.colored_banner.glow_red {background-color:#e31780;} /*pci*/

.colored_banner.glow_green {background-color:#9eb134;} /*ep*/

.colored_banner.glow_yellow {background-color:#414445;} /*dark gray tavi + heart*/

.colored_banner {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/*
Customized Timetable
*/

.tt_tabs .tt_timetable td {
height: 5px !important;
}

.tt_timetable td {
width: 92px !important;
}

.tt_timetable th {
width: 92px !important;
}

.tt_timetable th, .tt_timetable td.tt_hours_column {
vertical-align: top !important;
}

/*
Ausblenden Artifizeller Zeiten im Timetable
*/

.hours_container {
	visibility: hidden;
	line-height: 0;
}

/*
.tt_timetable .hours {
display: none;
}

.tt_timetable .event .before_hour_text {
display: none;
}
*/
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio], .gform_wrapper.gf_browser_chrome .gfield_checkbox li input {
margin-left: 2px;
}

.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
	border-radius: 5px;
}

ul {
list-style: outside;
}

.tt_upcoming_event_controls a:hover {
border-color: #414445;
background-color: #414445;
}

.tt_event_theme_page p {
color: #414445;
}

.tt_event_theme_page h2, .tt_event_theme_page h3, .tt_event_theme_page h4, .tt_event_theme_page h5 {
color: #414445;
}

/*
Menu Flag / Language Switch
*/
.menu-item-flags {
	display:block;
	min-width: 0px;
	padding: 42px 15px 33px;
}

/*
Menu Logout Button (only visible when logged in)
*/
.menu-item-justloggout {
	display:block;
	min-width: 0px;
	padding: 41px 15px 33px;
}


/*
HTML Anker für Infoseite
*/
.htmlanker {
	display: block;
	position: relative;
	top: -95px;
	visibility: hidden;
}