/*
Theme Name: IGV Child
Theme URI: https://colorlib.com/wp/themes/sparkling
Author: Colorlib
Author URI: http://colorlib.com/
Description: Sparkling is a clean minimal and responsive WordPress theme well suited for travel, health, business, finance, design, art, personal and any other creative websites and blogs. Developed using Bootstrap 3 that makes it mobile and tablets friendly. Theme comes with full-screen slider, social icon integration, author bio, popular posts widget and improved category widget. Sparkling incorporates latest web standards such as HTML5 and CSS3 and is SEO friendly thanks to its clean structure and codebase. It has dozens of Theme Options to change theme layout, colors, fonts, slider settings and much more. Theme is also translation and multilingual ready and is available in Spanish. Sparkling is a free WordPress theme with premium functionality and design.
Version: 2.0.0
Template: igv
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: igv
Domain Path: /languages/
Tags: green, light, white, gray, black, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, photoblogging, left-sidebar, translation-ready, custom-background, custom-colors, custom-menu, featured-images, full-width-template, post-formats, theme-options, threaded-comments


This theme, like WordPress, is licensed under the GPL.

sparkling is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

*/

/* General */
body {
	font-family: 'Titillium Web', sans-serif;
	font-size:16px;
	}
	
a { color: #4495d1; }

.scroll-to-top:hover {
	background: #4495d1;
	}
	
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Titillium Web', sans-serif; color: #4495d1; }

/*.clearfix { clear:both; }*/

/* Home Header */
body.home header#masthead,
body.single-a.agent-home header#masthead {
	background: url("/wp-content/themes/igv-child/includes/images/header-bg.png") no-repeat center top / 1140px 368px !important;
	}

body.home .navbar,
body.single-a.agent-home .navbar {
	min-height: 368px;
	}

body.home .navbar.navbar-default,
body.single-a.agent-home .navbar.navbar-default {
	background: #4495d1; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(left, #4495d1, #a0ce8b); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(right, #4495d1, #a0ce8b); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(right, #4495d1, #a0ce8b); /* For Firefox 3.6 to 15 */
	background: linear-gradient(to right, rgba(67,149,209,0.9), rgba(160,206,139,0.9)); /* Standard syntax */
}

.navbar-nav li.dropdown { min-width:160px; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #fff;
	background-color: #f15a26;
	}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
	background-color: #4495d1;
	color: #ffffff;
}

/* .navbar-nav styles - removed body.home */
.navbar-default .navbar-nav > li > a {
	line-height: 1.25em;
	text-align: center;
	background-color: transparent;
	text-transform: none;
	font-size: 1.5em;
	font-family: 'Titillium Web', sans-serif;
	}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #ffffff;
}
.navbar-nav > li > .dropdown-menu { padding:5px; }
.navbar-nav > li > .dropdown-menu > li.anmelden {
	border-bottom: 1px solid #cccccc;
	text-align:center;
	font-size:1.5em;
	color:#f15a26;
	}
	.navbar-nav > li > .dropdown-menu > li.anmelden > a,
	.navbar-nav .open .dropdown-menu > li.anmelden > a {
		color:#f15a26;
		font-weight: bold;
		/*font-size: 1.25em;*/
		padding: 0 5px 5px;
	}
	.navbar-nav > li > .dropdown-menu > li.anmelden > a:hover,
	.navbar-nav .open .dropdown-menu > li.anmelden > a:hover {
		color:#ffffff;
		background-color:#f15a26;
		}
		
.navbar-nav > li > .dropdown-menu > li.neuer { font-size:.8em; }
.navbar-nav > li > .dropdown-menu > li.neuer > a,
.navbar-nav .open .dropdown-menu > li.neuer > a {
	display: inline-block;
	background-color: transparent;
	padding: 0;
	color: blue;
	}
	.navbar-nav > li > .dropdown-menu > li.neuer > a:hover,
	.navbar-nav .open .dropdown-menu > li.neuer > a:hover {
		color: blue;
		background-color: transparent;
		}
		
/* end  of .navbar-nav styles - removed body.home */

body.blog .entry-meta span.byline,
body.archive .entry-meta span.byline,
body.single-post .entry-meta span.byline {
	display:none;
	}

/* Customer Registration Page (Start) */
body.page-template-start #s2member-pro-paypal-registration-form-submit-div {
	float: none;
	}
body.page-template-start .frm_required {
	color: #b94a48;
	font-weight: bold;
	}
body.page-template-start .entry-title {
	margin-bottom: 20px;
	color: #4495d1;
	}
body.page-template-start #s2member-pro-paypal-registration-form-custom-fields-section-title { display:none; }

/* Agent Registration Page (/agents/) */
body.page-template-agent-registration #s2member-pro-paypal-registration-form-submit-div {
	float: none;
	}
body.page-template-agent-registration .frm_required {
	color: #b94a48;
	font-weight: bold;
	}
body.page-template-agent-registration .entry-title {
	margin-bottom: 20px;
	color: #4495d1;
	}
body.page-template-agent-registration #s2member-pro-paypal-registration-form-custom-fields-section-title { display:none; }
body.page-template-agent-registration span.description { font-size:.75em; }

/* Agent Portal Page */
div#frm_field_456_container { margin-top:30px; }

body.single-a .alpSection h2,
body.single-a .health-news h2 { text-align:center; }

/* Agent Home Carouel Slider */

body.single-a .alpSection .flex-direction-nav .flex-next { right: 0 !important; margin-right: -40px; 
   opacity: 1 !important; }
body.single-a .alpSection .flex-direction-nav .flex-prev { left: 0 !important; opacity: 1 !important; 
   margin-left: -40px; }
body.single-a .alpSection .flexslider { width: 90%; margin: 0 auto; }

body.single-a .alpSection div#metaslider_container_595 ul.slides li {
	width:auto !important;
	line-height:55px;
	/*display: table-cell !important;*/
	}
body.single-a .alpSection div#metaslider_container_595 ul.slides li img {
	vertical-align: middle;
	display:inline-block !important;
	}
body.single-a .other-comparisons,
body.single-a .logo-slider,
body.single-a .insurance-list,
body.single-a .health-news,
body.single-a .agent-zahn-links { margin-bottom:40px; }
body.single-a .other-comparisons h2,
body.single-a .logo-slider h2,
body.single-a .health-news h2 {
	margin-bottom:40px;
	margin-top:40px;
	}
body.single-a .other-comparisons .row,
body.single-a .health-news .row {
	margin-bottom:20px;
	}
/* This center single zahn button on agent home */
body.single-a .other-comparisons .row .col-md-4 { margin:0 auto 20px; float:none; }
body.single-a .other-comparisons .row a.btn-grad {
	background: url("/wp-content/themes/igv-child/includes/images/icons/btn-gradient.png") no-repeat center top / 350px 80px;
	border-radius: 35px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;
	}
	body.single-a .other-comparisons .row span.title {
		display:inline-block;
		padding-left:15px;
		}
	body.single-a .alpSection .other-comparisons .row span.tooth {
		background: url("/wp-content/themes/igv-child/includes/images/icons/tooth.png") no-repeat center center / 32px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.krankenhaus {
		background: url("/wp-content/themes/igv-child/includes/images/icons/krankenhaus.png") no-repeat center center / 35px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.heart {
		background: url("/wp-content/themes/igv-child/includes/images/icons/heart.png") no-repeat center center / 39px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.senior {
		background: url("/wp-content/themes/igv-child/includes/images/icons/senior.png") no-repeat center center / 19px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.eye {
		background: url("/wp-content/themes/igv-child/includes/images/icons/eye.png") no-repeat center center / 51px 29px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.homeo {
		background: url("/wp-content/themes/igv-child/includes/images/icons/homeo.png") no-repeat center center / 37px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.heilpraktiker {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-heilpraktiker.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.horgerate {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-horgerate.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.impfungen {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-impfungen.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.ostheopathie {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-osteopathie.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.vorsorge {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-vorsorge.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.brille {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-brille.png") no-repeat center center / 50px 50px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.berufs {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-bu.png") no-repeat center center / 25px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.pflege {
		background: url("/wp-content/themes/igv-child/includes/images/icons/icon-pflege.png") no-repeat center center / 31px 35px;
		width:65px;
		height:48px;
		display:inline-block;
		border-right:1px solid #ffffff;
		vertical-align:top;
		}
	body.single-a .alpSection .other-comparisons .row span.subtitle {
		font-size:.8em;
		font-weight:normal;
		}
	body.single-a .alpSection .other-comparisons .row span.arrow {
		display:inline-block;
		position: relative;
		float:right;
		padding-right:15px;
		}
	body.single-a .alpSection .other-comparisons .row span.arrow:before {
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		font-size: 36px;
		padding-right: 0.5em;
		position: absolute;
		/*top: 10px;
		left: 0;*/
		}

body.single-a .alpSection .insurance-list .row {	
	color: #4495d1;
	font-weight:bold;
	}
body.single-a .alpSection .agent-zahn-links ul {
	list-style:none;
	padding-left:0;
	}
body.single-a .alpSection .agent-zahn-links ul li a {	
	color: #666;
	text-decoration: underline;
	}
body.single-a .alpSection .agent-zahn-links .col-md-4 .frm_form_fields { display:inline-block; }

/*body.single-a.agent-home .both_ribbon{
	text-align: center;
	color: #000;
	padding: 10px 9px 10px 10px;
	width: 1012px;
	margin-left: -10px;
	}

body.single-a.agent-home div.both_ribbon::before{
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -10px;
	left: -1px;
	content: "";
	border-bottom: 10px solid transparent;
	border-right: 10px solid rgb(0, 80, 116);
	}

body.single-a.agent-home div.both_ribbon::after{
	display: block;
	width: 10px;
	height: 0px;
	position: absolute;
	bottom: -10px;
	right: 0px;
	content: "";
	border-bottom: 10px solid transparent;
	border-left: 10px solid rgb(0, 80, 116);
	}*/



body.home .homeHeaderLogo { padding:125px 0 0 50px; }
body.home div.entry-content { margin-top:0; }

body.home .agentSelect {
	padding: 20px;
	margin-bottom: 20px;
	text-align: center;
	}
	body.home .agentSelect select#alpSelect {
		width: 260px;
		padding: 10px;
		font-size: 20px;
		line-height: 20px;
		border-radius: 10px;
		font-weight:bold;
		border:2px solid #888888;
		}
			
body.home div.aktuelle,
body.single-a div.aktuelle {
	border:1px solid #888888;
	padding:20px;
	margin-top:20px;
	}
	body.single-a div.aktuelle .frm_form_fields { display:inline-block; }
	/*body.single-a div.aktuelle .links { margin-bottom:20px; }*/
	
/* Header */
.navbar.navbar-default {
	background: #4495d1;
	background: -webkit-linear-gradient(left, #4495d1, #a0ce8b);
	background: -o-linear-gradient(right, #4495d1, #a0ce8b);
	background: -moz-linear-gradient(right, #4495d1, #a0ce8b);
	background: linear-gradient(to right, #4495d1, #a0ce8b);
}

.headerPhone {
	float:right;
	margin-right:20px;
	padding-top:18px;
	color:#ffffff;
	line-height:40px;
	}
	.headerPhone a {
		color:#ffffff;
	}

.headerPhone .iconflipped {
	-moz-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	-ms-transform: scaleX(-1);
	transform: scaleX(-1);
}

div.navbar-header #logo {
	padding: 15px 0;
	}
	div.navbar-header #logo img {
		height:46px;
	}

.navbar-default .navbar-nav > li > a {
	background-color: #4495d1;
	color: #ffffff;
	font-size: inherit;
	}
	
.getStarted {
	/*padding:40px;*/
	/*background-color:#eeeeee;*/
	}

/* a134 - Ideenwerk Styles */
/*body#a134 { background-color: #f1ebff; }
body#a134 a { color: #b372fb; }
body#a134 h1,
body#a134 h2,
body#a134 h3,
body#a134 h4,
body#a134 h5,
body#a134 h6,
body#a134 .h1,
body#a134 .h2,
body#a134 .h3,
body#a134 .h4,
body#a134 .h5,
body#a134 .h6 { color: #b372fb; }
body#a134 .navbar.navbar-default { background:#f4feff; }
body#a134 .headerPhone { color: #b372fb; }
body#a134 .other-comparisons .row a.btn-grad { background: #b372fb; }
body#a134 .navbar-default .navbar-nav > li > a { background-color: #b372fb; color: #ffffff !important; }
body#a134 .vergleichen .right_col input { background: #b372fb !important; }
body#a134 .vergleichen { color: #b372fb !important; }
body#a134 #colophon { background-color: #f4feff !important; }
body#a134 div.site-info { color: #b372fb !important; }*/

/* eJournal Vergleichen */
.ej-vergleichen a {
	background: url("/wp-content/themes/igv-child/includes/images/icons/btn-gradient.png") no-repeat center top / 275px 60px;
	border-radius: 25px;
	color:#ffffff;
	font-weight:bold;
	text-transform:none;
	width: 275px;
	height: 53px;
	border:none;
	font-size: 24px;
	line-height: 24px;
	padding-top:12px;
	margin-top:20px;
	text-align:left;
	/*-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
	animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);*/
	}
	.ej-vergleichen a:hover {
		color:#ffffff;
		}
	.ej-vergleichen span.arrow {
		display:inline-block;
		position: relative;
		float:right;
		padding-right:15px;
		}
	.ej-vergleichen span.arrow:before {
		content: "\f105";
		font-family: FontAwesome;
		font-style: normal;
		font-weight: normal;
		text-decoration: inherit;
		font-size: 36px;
		padding-right: 0.5em;
		position: absolute;
		}

.vergleichen {
	color:#4495d1;
	width:90%;
	margin: 0 auto 40px auto;
	background:#f7f8f7;
	}
	.vergleichen .vergleichen-inner { width: 65%; margin:0 auto; }
	.vergleichen .left_col {
		float:left;
		width:50%;
		padding:20px 0 20px 20px;
		}
		.vergleichen .left_col .title {
		font-size:20px;
		font-weight:bold;
		}
		.vergleichen .left_col .vergleichen-bullets {
		color:#666;
		}
		.vergleichen .left_col input {
		cursor: pointer;
		}
	.vergleichen .right_col {
		float:left;
		width:50%;
		padding:20px 20px 20px 40px;
		}
		.vergleichen .right_col input {
		background: url("/wp-content/themes/igv-child/includes/images/icons/btn-gradient.png") no-repeat center top / 225px 60px;
		border-radius: 25px;
		color:#ffffff;
		font-weight:bold;
		text-transform:none;
		width: 205px;
		height: 53px;
		border:none;
		font-size: 24px;
		line-height: 24px;
		padding-top:7px;
		margin-top:19px;
		-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		}
		.vergleichen .right_col input:hover {
			-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
		}
		.vergleichen .right_col input:focus {
		text-decoration: none;
		outline: none;
		}
		.vergleichen .right_col input:active {
		color:#ffffff;
		}
		
		/* Vergleichen Ambulante */
		.vergleichen .ambulante {
		padding: 10px 0 15px;
		}
		.vergleichen .ambulante .frm_opt_container { margin-bottom:20px; }
		
		.vergleichen .ambulante .hiddenradio {
		left: -10000px;
		position: absolute;
		top: -1000px;
		}
		.vergleichen .ambulante .amb_type {
		cursor: pointer;
		margin-right:1em;
		text-align:center;
		display:inline-block;
		width:130px;
		vertical-align:top;
		}
		.vergleichen .ambulante .amb_type.last {
		margin-right:0;
		}
		.vergleichen .ambulante div.amb_type {position:relative;}
		.vergleichen .ambulante div.amb_type span { display:block; font-style: italic; font-size: 13px; color: #444444; font-weight: normal; }
		.vergleichen .ambulante div.amb_type img {width:125px; height:125px; background-color: #eeeeee;}
		.vergleichen .ambulante .amb_type img.thumbnail:hover {
		color:#fff;
		/*background-color: #0d69cb;*/
		border-color: #0d69cb;
		background: #0d69cb url("/wp-content/themes/igv-child/includes/images/checkmark.png") no-repeat 95% 95% / 16px 16px;
		}
		.vergleichen .ambulante .amb_type img.thumbnail { margin-bottom:5px; }
		.vergleichen .ambulante .amb_type img.thumbnail.selected_amb {
		color:#fff;
		/*background-color: #0d69cb;*/
		border-color: #0d69cb;
		background: #0d69cb url("/wp-content/themes/igv-child/includes/images/checkmark.png") no-repeat 95% 95% / 16px 16px;
		}
		
		.vergleichen .ambulante .title {
		font-size:20px;
		font-weight:bold;
		margin-bottom:15px;
		}
		.vergleichen .ambulante input.btn {
		background: url("/wp-content/themes/igv-child/includes/images/icons/btn-gradient.png") no-repeat center top / 225px 60px;
		border-radius: 25px;
		color:#ffffff;
		font-weight:bold;
		text-transform:none;
		width: 205px;
		height: 53px;
		border:none;
		font-size: 24px;
		line-height: 24px;
		padding-top:7px;
		margin-top:19px;
		-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		-ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
		}
		.vergleichen .ambulante input.btn:hover {
			-webkit-animation: none;-moz-animation: none;-ms-animation: none;animation: none;
		}
		.vergleichen .ambulante input.btn:focus {
		text-decoration: none;
		outline: none;
		}
		.vergleichen .ambulante input.btn:active {
		color:#ffffff;
		}
		
		/* End Vergleichen Ambulante */
					
div#headerIntro { margin-top:100px; }
div#headerIntro .headerLogos {
	width:300px;
	float:left;
	}
div#headerIntro .headerCopy {
	float:left;
	color:#ffffff;
	}
	div#headerIntro .headerCopy h1 {
	font-size:3.5em;
	color:#ffffff;
	}

/* Erstinformation Checkbox Link */
.erstinformation_link { cursor:pointer; padding-left:21px; }

/* Zahn Start Form 24 & Krankenhauszusatz Form 27 Styling - these are repeated below for form5. if it works, delete form5 references below */
div#frm_form_24_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_24_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_24_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_27_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_27_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_27_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_42_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_42_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_42_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_54_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_54_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_54_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_70_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_70_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_70_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select {
	max-width:none;
	width:33%;
	}
	
div#frm_form_24_container div#frm_field_354_container h3,
div#frm_form_27_container div#frm_field_457_container h3,
div#frm_form_42_container div#frm_field_701_container h3,
div#frm_form_54_container div#frm_field_1183_container h3,
div#frm_form_70_container div#frm_field_1808_container h3 {
	float:left;
	}
	
div#frm_form_24_container div#frm_field_356_container .frm_error::before,
div#frm_form_27_container div#frm_field_459_container .frm_error::before,
div#frm_form_42_container div#frm_field_703_container .frm_error::before,
div#frm_form_54_container div#frm_field_1185_container .frm_error::before,
div#frm_form_70_container div#frm_field_1809_container .frm_error::before {
	width:0;
	margin-right:0;
}

div#frm_form_24_container div#frm_field_356_container .ui-datepicker-trigger,
div#frm_form_27_container div#frm_field_459_container .ui-datepicker-trigger,
div#frm_form_42_container div#frm_field_703_container .ui-datepicker-trigger,
div#frm_form_54_container div#frm_field_1185_container .ui-datepicker-trigger,
div#frm_form_70_container div#frm_field_1809_container .ui-datepicker-trigger {
	position: relative;
	left: -29px;
	top: -1px;
	}
	
div#frm_form_24_container span.addInformation,
div#frm_form_27_container span.addInformation,
div#frm_form_42_container span.addInformation,
div#frm_form_54_container span.addInformation,
div#frm_form_70_container span.addInformation {
	float: right;
	/*width: 300px;*/
	text-align: center;
	background-color: #4495d1;
	color: #ffffff;
	padding: 2px 10px;
	margin-right:-20px;
	margin-top:-1px;
	position:relative;
	}

div#frm_form_24_container .addInformation:before,
div#frm_form_27_container .addInformation:before,
div#frm_form_42_container .addInformation:before,
div#frm_form_54_container .addInformation:before,
div#frm_form_70_container .addInformation:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0px;
	top: 100%;
	border-width: 5px 5px;
	border-style: solid;
	border-color: #4f789c transparent transparent #4f789c;
	}

div#frm_form_24_container div.addInfoBullet,
div#frm_form_27_container div.addInfoBullet,
div#frm_form_42_container div.addInfoBullet,
div#frm_form_54_container div.addInfoBullet,
div#frm_form_70_container div.addInfoBullet {
	display: inline-block;
	max-width: none;
	width: 25%;
	float: right;
	}

div#frm_form_24_container div.addInfoBullet span,
div#frm_form_27_container div.addInfoBullet span,
div#frm_form_42_container div.addInfoBullet span,
div#frm_form_54_container div.addInfoBullet span,
div#frm_form_70_container div.addInfoBullet span {
	float:left;
	background-color: #4495d1;
	color: #fff;
	border-radius: 50%;
	padding: 2px 6px;
	line-height: 15px;
	font-weight: 700;
	text-align: center;
	/*cursor: pointer;*/
	cursor: help!important;
	font-size: 13px;
	width: 19px;
	}
	div#frm_form_24_container div.addInfoBullet .igv-tooltip-content,
	div#frm_form_27_container div.addInfoBullet .igv-tooltip-content,
	div#frm_form_42_container div.addInfoBullet .igv-tooltip-content,
	div#frm_form_54_container div.addInfoBullet .igv-tooltip-content,
	div#frm_form_70_container div.addInfoBullet .igv-tooltip-content {
		display: none!important;
	}
	
div#frm_form_24_container div#frm_field_355_container div.igvPrivate,
div#frm_form_27_container div#frm_field_458_container div.igvPrivate,
div#frm_form_42_container div#frm_field_702_container div.igvPrivate,
div#frm_form_54_container div#frm_field_1184_container div.igvMsgDiv,
div#frm_form_54_container div#frm_field_1200_container div.igvMsgDiv,
div#frm_form_54_container div#frm_field_1201_container div.igvMsgDiv,
div#frm_form_70_container div#frm_field_1810_container div.igvMsgDiv { display:none; }

/* end Zahn Form Start Styling */

/* Agent Form Styling */
body.single-a div.entry-content { margin-top:0; }

div#frm_form_5_container div.frm_section_heading,
div#frm_form_24_container div.frm_section_heading,
div#frm_form_27_container div.frm_section_heading,
div#frm_form_42_container div.frm_section_heading,
div#frm_form_54_container div.frm_section_heading,
div#frm_form_70_container div.frm_section_heading {
	border:1px solid #eeeeee;
	padding:0 10px 10px 10px;
	}
	
div#frm_form_71_container div#frm_field_1841_container.frm_section_heading,
div#frm_form_71_container div#frm_field_1845_container.frm_section_heading,
div#frm_form_71_container div#frm_field_1849_container.frm_section_heading,
div#frm_form_71_container div#frm_field_1853_container.frm_section_heading,
div#frm_form_71_container div#frm_field_1857_container.frm_section_heading {
	border: 1px solid #eeeeee;
	padding: 0 10px 10px 10px;
	float: left;
	width: 100%;
	margin-bottom: 10px;
	}
	
div#frm_form_71_container div#frm_field_1861_container.frm_section_heading {
	border: 1px solid #eeeeee;
	padding: 0 10px 10px 10px;
	margin: 20px 0;
	}
	
div#frm_form_5_container div#frm_field_325_container.frm_section_heading,
div#frm_form_5_container div#frm_field_341_container.frm_section_heading,
div#frm_form_40_container div#frm_field_655_container.frm_section_heading,
div#frm_form_40_container div#frm_field_671_container.frm_section_heading,
div#frm_form_53_container div#frm_field_782_container.frm_section_heading,
div#frm_form_53_container div#frm_field_798_container.frm_section_heading,
div#frm_form_53_container div#frm_field_813_container.frm_section_heading,
div#frm_form_67_container div#frm_field_1738_container.frm_section_heading,
div#frm_form_67_container div#frm_field_1754_container.frm_section_heading,
div#frm_form_83_container div#frm_field_2175_container.frm_section_heading,
div#frm_form_83_container div#frm_field_2191_container.frm_section_heading {
	border:none;
	padding:0;
	margin-bottom:20px;
	}
	div#frm_form_5_container div#frm_field_341_container.frm_section_heading,
	div#frm_form_40_container div#frm_field_671_container.frm_section_heading,
	div#frm_form_53_container div#frm_field_798_container.frm_section_heading,
	div#frm_form_67_container div#frm_field_1754_container.frm_section_heading,
	div#frm_form_83_container div#frm_field_2191_container.frm_section_heading {
		margin-bottom:40px;
		}
div#frm_form_5_container div#frm_field_346_container,
div#frm_form_40_container div#frm_field_675_container,
div#frm_form_53_container div#frm_field_802_container,
div#frm_form_67_container div#frm_field_1758_container,
div#frm_form_83_container div#frm_field_2195_container {
	font-family: "Titillium Web", sans-serif;
	font-size: 16px;
	color: #444444;
	font-weight: normal;
	text-align: left;
	margin: 0;
	}
	div#frm_form_5_container div#frm_field_346_container span.geburtsdatum,
	div#frm_form_40_container div#frm_field_675_container span.geburtsdatum,
	div#frm_form_53_container div#frm_field_802_container span.geburtsdatum,
	div#frm_form_67_container div#frm_field_1758_container span.geburtsdatum,
	div#frm_form_83_container div#frm_field_2195_container span.geburtsdatum {
		width: 150px;
		margin-right: 10px;
		display: inline-block;
		}
div#frm_form_5_container div#frm_field_346_container a,
div#frm_form_40_container div#frm_field_675_container a,
div#frm_form_53_container div#frm_field_802_container a,
div#frm_form_67_container div#frm_field_1758_container a,
div#frm_form_83_container div#frm_field_2195_container a { font-weight:bold; cursor:pointer; }

div#frm_form_5_container div#frm_field_340_container .frm_checkbox label,
div#frm_form_40_container div#frm_field_669_container .frm_checkbox label,
div#frm_form_53_container div#frm_field_796_container .frm_checkbox label,
div#frm_form_67_container div#frm_field_1752_container .frm_checkbox label,
div#frm_form_83_container div#frm_field_2189_container .frm_checkbox label { font-weight:bold; }

div#frm_form_5_container div#frm_field_325_container h3,
div#frm_form_5_container div#frm_field_341_container h3,
div#frm_form_40_container div#frm_field_655_container h3,
div#frm_form_40_container div#frm_field_671_container h3,
div#frm_form_53_container div#frm_field_782_container h3,
div#frm_form_53_container div#frm_field_798_container h3,
div#frm_form_53_container div#frm_field_813_container h3,
div#frm_form_67_container div#frm_field_1738_container h3,
div#frm_form_67_container div#frm_field_1754_container h3,
div#frm_form_83_container div#frm_field_2175_container h3,
div#frm_form_83_container div#frm_field_2191_container h3 {
	font-size:22px;
	margin-bottom:20px;
	}
div#frm_form_5_container div#frm_field_325_container .frm_left_container label.frm_primary_label,
div#frm_form_5_container div#frm_field_341_container .frm_left_container label.frm_primary_label,
div#frm_form_40_container div#frm_field_655_container .frm_left_container label.frm_primary_label,
div#frm_form_40_container div#frm_field_671_container .frm_left_container label.frm_primary_label,
div#frm_form_53_container div#frm_field_782_container .frm_left_container label.frm_primary_label,
div#frm_form_53_container div#frm_field_798_container .frm_left_container label.frm_primary_label,
div#frm_form_53_container div#frm_field_813_container .frm_left_container label.frm_primary_label,
div#frm_form_67_container div#frm_field_1738_container .frm_left_container label.frm_primary_label,
div#frm_form_67_container div#frm_field_1754_container .frm_left_container label.frm_primary_label,
div#frm_form_83_container div#frm_field_2175_container .frm_left_container label.frm_primary_label,
div#frm_form_83_container div#frm_field_2191_container .frm_left_container label.frm_primary_label {
	width:150px;
	margin-right:10px;
	}

div#frm_form_5_container div#frm_field_71_container.frm_section_heading {
	/*padding:0 0 10px 10px;*/
	}	
div#frm_form_5_container div#frm_field_71_container h3 {
	float:left;
	}
div#frm_form_5_container div#frm_field_138_container.frm_section_heading {
	margin:0;
	}
div#frm_form_5_container div#frm_field_112_container {
	margin-bottom:0;
	}

/* Zahnzusatz Quote Page */
div#frm_field_111_container .p3_intro {
	margin-bottom:20px;
	}
div#frm_field_111_container .p3_previous {
	background-color:#ffffff;
	color:#b7b4af;
	border: 1px solid #c9c4b3;
    /*padding: 5px;*/
	text-transform:inherit;
	border-radius:15px;
	}
/* End - Zahnzusatz Quote Page */

/* Ambulante Types Selection */
/*div#frm_field_1199_container {margin-bottom:0;}*/
	
div#frm_field_1199_container .hiddenradio {
	left: -10000px;
	position: absolute;
	top: -1000px;
	}
div#frm_field_1199_container div.row {
	margin-bottom:0;
	/*height: 214px;*/
	padding: 1em 0 0 0;
	}
div#frm_field_1199_container .amb_type {
	cursor: pointer;
	/*float:left;*/
	margin-right:2em;
	text-align:center;
	display:inline-block;
	width:130px;
	vertical-align:top;
	}
div#frm_field_1199_container .amb_type.last {
	margin-right:0;
	}
div#frm_field_1199_container div.amb_type {position:relative;}
div#frm_field_1199_container div.amb_type span { display:block; font-style: italic; font-size: 13px; color: #444444; font-weight: normal; }
div#frm_field_1199_container div.amb_type img {width:125px; height:125px; background-color: #eeeeee;}
div#frm_field_1199_container .amb_type img.thumbnail:hover {
	color:#fff;
	/*background-color: #0d69cb;*/
	border-color: #0d69cb;
	background: #0d69cb url("/wp-content/themes/igv-child/includes/images/checkmark.png") no-repeat 95% 95% / 16px 16px;
	}
div#frm_field_1199_container .amb_type img.thumbnail { margin-bottom:5px; }
div#frm_field_1199_container .amb_type img.thumbnail.selected_amb {
	color:#fff;
	/*background-color: #0d69cb;*/
	border-color: #0d69cb;
	background: #0d69cb url("/wp-content/themes/igv-child/includes/images/checkmark.png") no-repeat 95% 95% / 16px 16px;
	}

/* End - Ambulante Types Selection */


/* AGB & Erstinformationen Page Titles */
body.page-id-44 h1.entry-title { text-align:center; font-size:24px; }
body.page-id-897 h1.entry-title { font-size:24px; }

/* IGVAdmin Zahnzusatz Tarif Groups & Krankenhaus Tarif Groups */
body.page-id-870 div.agentTarifs,
body.page-id-1149 div.agentTarifs {
	/*padding: 10px 10px 10px 5px;
	width:550px;
	float:left;*/
	font-size: .85em;
	padding:15px 10px;
	}
	body.page-id-870 div.agentTarifs .tarifCheckbox,
	body.page-id-1149 div.agentTarifs .tarifCheckbox {
	width: 48%;
	margin-right: 4%;
	float:left;
	display:block;
	}
	body.page-id-870 div.recTarifs .tarifCheckbox,
	body.page-id-1149 div.recTarifs .tarifCheckbox {
	padding:10px;
	}
	body.page-id-870 div.recTarifs .tarifCheckbox:nth-child(2n+2),
	body.page-id-1149 div.recTarifs .tarifCheckbox:nth-child(2n+2) {
	background-color:#f9f9f9;
	}
	body.page-id-870 div.agentTarifs .tarifCheckbox:nth-child(2n+2),
	body.page-id-1149 div.agentTarifs .tarifCheckbox:nth-child(2n+2) {
	margin-right:0;
	}
body.page-id-870 div.agentTarifs input[type=checkbox],
body.page-id-870 div.recTarifs input[type=checkbox],
body.page-id-1149 div.agentTarifs input[type=checkbox],
body.page-id-1149 div.recTarifs input[type=checkbox] {
	display: none;
	}
	body.page-id-870 div.agentTarifs .tarifCheckbox > label:before,
	body.page-id-870 div.recTarifs .tarifCheckbox > label:before,
	body.page-id-1149 div.agentTarifs .tarifCheckbox > label:before,
	body.page-id-1149 div.recTarifs .tarifCheckbox > label:before {
		content: "";
		float: left;
		background-color: #fff;
		font-family: FontAwesome;
		border-radius: 0!important;
		width: 16px;
		height: 16px;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		margin: 0 10px;
		}
	body.page-id-870 div.recTarifs .tarifCheckbox > label:before,
	body.page-id-1149 div.recTarifs .tarifCheckbox > label:before { margin:0 10px 0 0; }
	
	body.page-id-870 div.agentTarifs div > input[type=checkbox]:checked+label:before,
	body.page-id-870 div.recTarifs div > input[type=checkbox]:checked+label:before,
	body.page-id-1149 div.agentTarifs div > input[type=checkbox]:checked+label:before,
	body.page-id-1149 div.recTarifs div > input[type=checkbox]:checked+label:before {
		content: "\f00c";
		background: #4495d1;
		color: #fff;
		font-size: 13px;
		text-align: center;
		border-color: #4495d1;
		line-height: 16px;
		}
	body.page-id-870 div.agentTarifs .tarifCheckbox > label,
	body.page-id-1149 div.agentTarifs .tarifCheckbox > label {
		cursor: pointer!important;
		vertical-align: top;
		font-weight:inherit;
		margin-top: 11px;
		line-height: 16px;
		}
	body.page-id-870 div.recTarifs .tarifCheckbox > label,
	body.page-id-1149 div.recTarifs .tarifCheckbox > label {
		cursor: pointer!important;
		vertical-align: top;
		font-weight:inherit;
		margin-top: 0;
		margin-bottom:10px;
		line-height: 16px;
		}
body.page-id-870 div.recTarifs,
body.page-id-1149 div.recTarifs {
	/*font-size: .85em;*/
	padding:15px;
	}
	body.page-id-870 div.recTarifs h3,
	body.page-id-1149 div.recTarifs h3 {margin-top:0;}
	
/* End - IGVAdmin Zahnzusatz Tarif Groups & Krankenhaus Tarif Groups */

/* IGVAdmin Zahnzusatz, Krankenhaus & Ambulante Edit Prices Form */
body.page-id-918 td.frm_container_td,
body.page-id-1141 td.frm_container_td,
body.page-id-2402 td.frm_container_td,
body.page-id-3237 td.frm_container_td { padding:0; border-top:0; }
body.page-id-918 td.frm_container_td div#frm_form_10_container,
body.page-id-1141 td.frm_container_td div#frm_form_33_container,
body.page-id-2402 td.frm_container_td div#frm_form_66_container,
body.page-id-3237 td.frm_container_td div#frm_form_82_container {
	padding: 10px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
}
/* End - IGVAdmin Agent Zahnzusatz, Krankenhaus & Ambulante Edit Prices Form */

div#frm_form_5_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_5_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_5_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_40_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_40_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_40_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_53_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_53_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_53_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_67_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_67_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_67_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select,
div#frm_form_83_container .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]),
div#frm_form_83_container .frm_form_field.frm_left_container .frm_opt_container,
div#frm_form_83_container .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select {
	max-width:none;
	width:33%;
	}

.ui-datepicker .ui-datepicker-title select { color:#222; }

div#frm_form_5_container span.addInformation {
	float: right;
	/*width: 300px;*/
	text-align: center;
	background-color: #4495d1;
	color: #ffffff;
	padding: 2px 10px;
	margin-right:-20px;
	margin-top:-1px;
	position:relative;
	}

div#frm_form_5_container .addInformation:before {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	right: 0px;
	top: 100%;
	border-width: 5px 5px;
	border-style: solid;
	border-color: #4f789c transparent transparent #4f789c;
	}

div#frm_form_5_container div.addInfoBullet {
	display: inline-block;
	max-width: none;
	width: 25%;
	float: right;
	}

div#frm_form_5_container div.addInfoBullet span {
	float:left;
	background-color: #4495d1;
	color: #fff;
	border-radius: 50%;
	padding: 2px 6px;
	line-height: 15px;
	font-weight: 700;
	text-align: center;
	/*cursor: pointer;*/
	cursor: help!important;
	font-size: 13px;
	width: 19px;
	}
	div#frm_form_5_container div.addInfoBullet .igv-tooltip-content {
		display: none!important;
	}
	
div#frm_form_5_container div#frm_field_75_container div.igvPrivate { display:none; }

div.igvPrivate .tooltip_arrow {
	border-color: #005ea8 transparent;
	border-style: solid;
	border-width: 0 8px 9px 8px;
	height: 0;
	left: 35px;
	position: relative;
	top: 9px;
	width: 0;
	}
div.igvPrivate .tooltip_arrow_inner {
	border-color: #fff transparent;
	border-image: none;
	border-style: solid;
	border-width: 0 8px 9px 8px;
	content: " ";
	left: 35px;
	position: relative;
	top: 2px;
	width: 0;
	}
div.igvPrivate .tooltip_text {
	border: 1px solid #005ea8;
	padding: 12px;
	font-size: 12px;
	color: #666;
}
div.igvMsgDiv {
	border: 1px solid #005ea8;
	padding: 12px;
	font-size: 12px;
	color: #666;
	margin-top:10px;
}

.tooltip {
	font-family:inherit;
	}
	.tooltip .tooltip-inner {
	color:#666;
	text-align:left;
	border: 1px solid #000;
	background-color: #fff;
	}
	
div#frm_form_5_container .frm_style_formidable-style.with_frm_style,
div#frm_form_5_container .frm_left_container label.frm_primary_label,
div#frm_form_24_container .frm_style_formidable-style.with_frm_style,
div#frm_form_24_container .frm_left_container label.frm_primary_label,
div#frm_form_27_container .frm_style_formidable-style.with_frm_style,
div#frm_form_27_container .frm_left_container label.frm_primary_label,
div#frm_form_42_container .frm_style_formidable-style.with_frm_style,
div#frm_form_42_container .frm_left_container label.frm_primary_label,
div#frm_form_54_container .frm_style_formidable-style.with_frm_style,
div#frm_form_54_container .frm_left_container label.frm_primary_label,
div#frm_form_70_container .frm_style_formidable-style.with_frm_style,
div#frm_form_70_container .frm_left_container label.frm_primary_label {
	width: 200px;
	margin-right: 100px;
}

div#frm_form_5_container button.frm_button_submit,
div#frm_form_40_container button.frm_button_submit,
div#frm_form_53_container button.frm_button_submit,
div#frm_form_67_container button.frm_button_submit,
div#frm_form_83_container button.frm_button_submit { width:100%; }

div#frm_form_24_container button.frm_button_submit,
div#frm_form_27_container button.frm_button_submit,
div#frm_form_42_container button.frm_button_submit,
div#frm_form_54_container button.frm_button_submit,
div#frm_form_70_container button.frm_button_submit {
	float:right;
	}
	div#frm_form_5_container button.frm_button_submit[disabled],
	div#frm_form_24_container button.frm_button_submit[disabled],
	div#frm_form_27_container button.frm_button_submit[disabled],
	div#frm_form_42_container button.frm_button_submit[disabled],
	div#frm_form_54_container button.frm_button_submit[disabled],
	div#frm_form_70_container button.frm_button_submit[disabled] {
		cursor: not-allowed;
		}

/* Insurance Listings */
div#frm_field_97_container { margin-bottom:20px; }
div#frm_field_97_container.frm_section_heading {
	padding: 0 !important;
	}
/*div#frm_field_97_container.fixed {
	position:fixed;
	top: 0px;
	z-index: 10;
	background: #fff;
	max-width: 1038px;
	}
*/
div#zahnzusatz_listing_container,
div#krankenhauszusatz_listing_container,
div#berufsunfaehigkeit_listing_container,
div#ambulante_listing_container,
div#pflege_listing_container { margin-bottom:0; font-size:14px; }
div#zahnzusatz_quote_container,
div#krankenhauszusatz_quote_container,
div#berufsunfaehigkeit_quote_container,
div#ambulante_quote_container,
div#pflege_quote_container { margin-bottom:20px; font-size:14px; }
div#zahnzusatz_quote_container h1,
div#krankenhauszusatz_quote_container h1,
div#berufsunfaehigkeit_quote_container h1,
div#ambulante_quote_container h1,
div#pflege_quote_container h1 { margin-top:0; }

div#zahnzusatz_listing_header,
div#krankenhauszusatz_listing_header,
div#berufsunfaehigkeit_listing_header,
div#ambulante_listing_header,
div#pflege_listing_header {
	border: 1px solid #eeeeee;
	padding: 0 !important;
	margin-bottom: 20px;
}

div#zahnzusatz_listing_header div.zahnheader,
div#krankenhauszusatz_listing_header div.zahnheader,
div#berufsunfaehigkeit_listing_header div.zahnheader,
div#ambulante_listing_header div.zahnheader,
div#pflege_listing_header div.zahnheader {
	background-color: #ecf6fc;
	padding: 0 10px 10px 10px;
	}
	div#zahnzusatz_listing_header div.zahnheader h3,
	div#krankenhauszusatz_listing_header div.zahnheader h3,
	div#berufsunfaehigkeit_listing_header div.zahnheader h3,
	div#ambulante_listing_header div.zahnheader h3,
	div#pflege_listing_header div.zahnheader h3 { font-size:24px; padding: 15px 0 3px 0; margin: 0; }
	
	div#zahnzusatz_listing_header div.zahnheader .andern {
		text-transform: lowercase;
		padding: 0;
		vertical-align: inherit;
		color:#337ab7;
		}
		div#zahnzusatz_listing_header div.zahnheader .andern:hover {
			color: #23527c;
			text-decoration: underline;
			background-color: transparent;
		}
	
div#zahnzusatz_listing_header div.zahnsubsort {
	padding: 10px 10px 10px 5px;
	width:550px;
	float:left;
	}

div#krankenhauszusatz_listing_header div.zahnsubsort,
div#berufsunfaehigkeit_listing_header div.zahnsubsort,
div#ambulante_listing_header div.zahnsubsort,
div#pflege_listing_header div.zahnsubsort { padding: 10px; }
	div#krankenhauszusatz_listing_header div.zahnsubsort h2,
	div#berufsunfaehigkeit_listing_header div.zahnsubsort h2,
	div#ambulante_listing_header div.zahnsubsort h2,
	div#pflege_listing_header div.zahnsubsort h2 { margin-top:0 }
	div#krankenhauszusatz_listing_header div.zahnsubsort .sortRadios {
		width:225px;
		float:left;
	}
	div#krankenhauszusatz_listing_header div.zahnsubsort .sortCheckboxes {
		width:585px;
		float:left;
	}
	div#krankenhauszusatz_listing_header div.zahnsubsort div.zahnmovie {
		width:200px;
		float:left;
	}
	div#berufsunfaehigkeit_listing_header div.zahnsubsort .sortCheckboxes {
		width:700px;
		float:left;
	}
	div#ambulante_listing_header div.zahnsubsort .sortCheckboxes,
	div#pflege_listing_header div.zahnsubsort .sortCheckboxes {
		width:810px;
		float:left;
	}
	div#berufsunfaehigkeit_listing_header div.zahnsubsort div.zahnmovie,
	div#ambulante_listing_header div.zahnsubsort div.zahnmovie,
	div#pflege_listing_header div.zahnsubsort div.zahnmovie {
		width:200px;
		float:left;
	}
	
	div#zahnzusatz_listing_header div.zahnsubsort .subsortCheckbox,
	div#krankenhauszusatz_listing_header div.zahnsubsort .subsortCheckbox,
	div#berufsunfaehigkeit_listing_header div.zahnsubsort .subsortCheckbox {
	/*width: 48%;*/
	/*margin-right: 4%;*/
	width:50%;
	float:left;
	display:block;
	margin-top:9px;
	}
	div#ambulante_listing_header div.zahnsubsort .subsortCheckbox,
	div#pflege_listing_header div.zahnsubsort .subsortCheckbox {
	width:33%;
	float:left;
	display:block;
	margin-top:20px;
	}
	div#krankenhauszusatz_listing_header div.zahnsubsort .subsortRadio { margin-top:9px; }
	div#zahnzusatz_listing_header div.zahnsubsort .subsortCheckbox:nth-child(2n+2),
	div#krankenhauszusatz_listing_header div.zahnsubsort .subsortCheckbox:nth-child(2n+2) {
	margin-right:0;
	}

div#zahnzusatz_listing_header input[type=checkbox],
div#krankenhauszusatz_listing_header input[type=checkbox],
div#krankenhauszusatz_listing_header input[type=radio],
div#berufsunfaehigkeit_listing_header input[type=checkbox],
div#ambulante_listing_header input[type=checkbox],
div#pflege_listing_header input[type=checkbox] {
	display: none;
	}
	div#zahnzusatz_listing_header .subsortCheckbox > label:before,
	div#krankenhauszusatz_listing_header .subsortCheckbox > label:before,
	div#berufsunfaehigkeit_listing_header .subsortCheckbox > label:before,
	div#ambulante_listing_header .subsortCheckbox > label:before,
	div#pflege_listing_header .subsortCheckbox > label:before {
		content: "";
		float: left;
		background-color: #fff;
		font-family: FontAwesome;
		border-radius: 0!important;
		width: 16px;
		height: 16px;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		/*margin: 5px 10px;*/
		margin: 0 10px;
		}
	div#krankenhauszusatz_listing_header .subsortRadio > label:before {
		content: "";
		float: left;
		background-color: #fff;
		font-family: FontAwesome;
		border-radius: 50% !important;
		width: 16px;
		height: 16px;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		margin: 0 10px;
		}
	div#zahnzusatz_listing_header div>input[type=checkbox]:checked+label:before,
	div#krankenhauszusatz_listing_header div>input[type=checkbox]:checked+label:before,
	div#berufsunfaehigkeit_listing_header div>input[type=checkbox]:checked+label:before,
	div#ambulante_listing_header div>input[type=checkbox]:checked+label:before,
	div#pflege_listing_header div>input[type=checkbox]:checked+label:before {
		content: "\f00c";
		background: #4495d1;
		color: #fff;
		font-size: 13px;
		text-align: center;
		border-color: #4495d1;
		line-height: 16px;
		}
	div#krankenhauszusatz_listing_header .subsortRadio input[type=radio]:checked+label:before {
		/*content: "\f192";*/
		background: #4495d1;
		color: #fff;
		/*font-size: 13px;*/
		text-align: center;
		border-color: #4495d1;
		line-height: 16px;
		}
	div#zahnzusatz_listing_header .subsortCheckbox > label,
	div#krankenhauszusatz_listing_header .subsortCheckbox > label,
	div#krankenhauszusatz_listing_header .subsortRadio > label,
	div#berufsunfaehigkeit_listing_header .subsortCheckbox > label,
	div#ambulante_listing_header .subsortCheckbox > label,
	div#pflege_listing_header .subsortCheckbox > label {
		cursor: pointer!important;
		vertical-align: top;
		/*width: 120px;*/
		font-weight:inherit;
		/*float: left;*/
		/*margin-top: 11px;*/
		line-height: 13px;
		margin:0;
		}
	div#ambulante_listing_header .subsortCheckbox > label,
	div#pflege_listing_header .subsortCheckbox > label {
		font-weight:700;
		}

div#zahnzusatz_listing_header #tarifnotesort input[type=radio],
div#krankenhauszusatz_listing_header #tarifnotesort input[type=radio],
div#berufsunfaehigkeit_listing_header #tarifnotesort input[type=radio],
div#ambulante_listing_header #tarifnotesort input[type=radio],
div#pflege_listing_header #tarifnotesort input[type=radio] {
	display: none;
	}
	div#zahnzusatz_listing_header #tarifnotesort > label,
	div#krankenhauszusatz_listing_header #tarifnotesort > label,
	div#berufsunfaehigkeit_listing_header #tarifnotesort > label,
	div#ambulante_listing_header #tarifnotesort > label,
	div#pflege_listing_header #tarifnotesort > label {
		cursor: pointer!important;
		/*padding:5px;*/
		/*font-weight:bold;*/
		color: #6b6b6b;
		background: #ffffff;
		width: 50px;
		border-radius: 5px;
		border:1px solid #eeeeee;
		}
	div#zahnzusatz_listing_header #tarifnotesort input[type=radio]:checked+label,
	div#krankenhauszusatz_listing_header #tarifnotesort input[type=radio]:checked+label,
	div#berufsunfaehigkeit_listing_header #tarifnotesort input[type=radio]:checked+label,
	div#ambulante_listing_header #tarifnotesort input[type=radio]:checked+label,
	div#pflege_listing_header #tarifnotesort input[type=radio]:checked+label {
		/*cursor: pointer!important;*/
		/*padding:5px;*/
		font-weight:bold;
		color: #ffffff;
		background: #4495d1;
		width: 50px;
		border-radius: 5px;
		border:1px solid #4495d1;
		}

div#zahnzusatz_listing_header div.zahnmovie {
	padding: 10px;
	width:250px;
	float:left;
	}

div#zahnzusatz_listing_header div.zahntextslider {
	padding: 10px 10px 10px 5px;
	float:right;
	width:200px;
	display:none;
	}
	div#zahnzusatz_listing_header div.zahntextslider.slick-initialized {
		display:block;
		}	
	div#zahnzusatz_listing_header div.zahntextslider .slider-item {
		/*display:none;*/
		}

div#zahnzusatz_listing_sort,
div#krankenhauszusatz_listing_sort,
div#berufsunfaehigkeit_listing_sort,
div#ambulante_listing_sort,
div#pflege_listing_sort { margin-bottom:20px; }

div#zahnzusatz_listing_sort div.insListingTotal,
div#krankenhauszusatz_listing_sort div.insListingTotal,
div#berufsunfaehigkeit_listing_sort div.insListingTotal,
div#ambulante_listing_sort div.insListingTotal,
div#pflege_listing_sort div.insListingTotal {
	float:left;
	margin-top:7px;
	}
	div#zahnzusatz_listing_sort div.insListingTotal span.result_count,
	div#krankenhauszusatz_listing_sort div.insListingTotal span.result_count,
	div#berufsunfaehigkeit_listing_sort div.insListingTotal span.result_count,
	div#ambulante_listing_sort div.insListingTotal span.result_count,
	div#pflege_listing_sort div.insListingTotal span.result_count {
		font-weight:bold;
		}
div#zahnzusatz_listing_sort div.insListingSort,
div#krankenhauszusatz_listing_sort div.insListingSort,
div#berufsunfaehigkeit_listing_sort div.insListingSort,
div#ambulante_listing_sort div.insListingSort,
div#pflege_listing_sort div.insListingSort {
	float:right;
	}
	div#zahnzusatz_listing_sort div.insListingSort label,
	div#krankenhauszusatz_listing_sort div.insListingSort label,
	div#berufsunfaehigkeit_listing_sort div.insListingSort label,
	div#ambulante_listing_sort div.insListingSort label,
	div#pflege_listing_sort div.insListingSort label {
		margin-right:10px;
		}
	div#zahnzusatz_listing_sort div.insListingSort select,
	div#krankenhauszusatz_listing_sort div.insListingSort select,
	div#berufsunfaehigkeit_listing_sort div.insListingSort select,
	div#ambulante_listing_sort div.insListingSort select,
	div#pflege_listing_sort div.insListingSort select {
		width:200px;
		}

div#insListings div.insListingDetail {
	position:relative;
	border: 1px solid #dcdcdc;
	/*padding: 0 10px 10px 10px;*/
	margin-bottom:15px;
	}
div#berufsunfaehigkeit_listing_container div#insListings div.insListingDetail,
div#berufsunfaehigkeit_quote_container div#insListings div.insListingDetail { padding-top:12px; }

div#insListings div.insListingDetail.recommended {
	background:#ecf6fc;
	}
div#insListings div.insListingDetail span.insBanner {
	position:absolute;
	right:20px;
	top:0px;
	background-color: #4495d1;
	color:#ffffff;
	padding:2px 15px;
	border-bottom-left-radius: .6em;
	border-bottom-right-radius: .6em;
	line-height:1.3;
	}
div#insListings div.insListingDetail div.insLogo {
	float:left;
	width:200px;
	margin-left:10px;
	margin-right:20px;
	}
	div#insListings div.insListingDetail div.insLogo img {
		max-width:150px;
		}
div#insListings div.insListingDetail div.insPrice {
	margin-left:10px;
	font-size: 1.5em;
	/*font-family: "Titillium Web", sans-serif;*/
	font-weight: bold;
	color: #4495d1;
	}
	div#insListings div.insListingDetail div.insPrice span.monthly {
		color:#666666;
		font-size:.75em;
		}
div#insListings div.insListingDetail div.insTarifNote {
	float:left;
	background: #ffffff;
	border: 1px solid #a1ce8c;
	/*padding: 3px;*/
	width: 75px;
	text-align:center;
	margin-right:20px;
	}
	div#insListings div.insListingDetail div.insTarifNote div.insTarifNumber {
		font-size:2em;
		color:#a1ce8c;
		line-height:1.3em;
		}
	div#insListings div.insListingDetail div.insTarifNote div.insTarifGrade {
		font-size:.85em;
		background:#a1ce8c;
		color:#ffffff;
		}
		
div#insListings div.insListingDetail div.insTarifList {
	float:left;
	width:250px;
	margin-right:20px;
	}
	div#insListings div.insListingDetail div.insTarifList ul.tariff_bullets {
		margin: 0;
		padding-left: 0;
		list-style: none;
		}
		div.insListingDetail div.insTarifList ul.tariff_bullets .tariff_bullet.igv-tooltip-trigger {
			cursor: help!important;
			}
		ul.tariff_bullets li {
			padding-left: 15px;
			margin-bottom: 3px;
			vertical-align: top;
			line-height: 16px;
		}
		.tariff_bullet {
			position: relative;
			display: block;
			margin-bottom: 2px;
		}
		.tariff_bullet.igv-tooltip-trigger .text {
			border-bottom: 1px dotted #bbb;
		}
		.tariff_bullet .text {
			font-size: 12px;
			display: inline;
			padding: 1px 0 1px 0;
		}
		.tariff_bullet .icon.fa-check-circle {
			color: #7ab51d;
		}
		.tariff_bullet .icon.fa-exclamation-circle.gray {
			color: #b4b4b4;
		}
		.tariff_bullet .icon.fa-gift {
			color: #005ea8;
		}
		.tariff_bullet .icon {
			font-size: 13px;
			padding-right: 4px;
			top: 2px;
			width: 0;
			left: 0;
		}
	
div#insListings div.insListingDetail div.compareTarif {
	float:left;
	}
	div#insListings div.insListingDetail div.compareTarif input[type=checkbox] {
		display: none;
		}
	div#insListings div.insListingDetail div.compareTarif>label:before {
		content: "";
		float: left;
		background-color: #fff;
		font-family: FontAwesome;
		border-radius: 0!important;
		width: 16px;
		height: 16px;
		border: 1px solid #dcdcdc;
		cursor: pointer;
		/*margin: 5px 10px;*/
		margin: 0 10px;
		}
	div#insListings div.insListingDetail div.compareTarif>input[type=checkbox]:checked+label:before {
		content: "\f00c";
		background: #4495d1;
		color: #fff;
		font-size: 13px;
		text-align: center;
		border-color: #4495d1;
		line-height: 16px;
		}		
	div#insListings div.insListingDetail div.compareTarif>label {
		cursor: pointer!important;
		vertical-align: top;
		/*width: 120px;*/
		font-weight:inherit;
		float: left;
		margin-top: 11px;
		line-height: 13px;
		}

div#insListings div.insListingDetail div.insOrder {
	margin-right:10px;
	float:right;
	}
	div#insListings div.insListingDetail div.insOrder a.orderInsurance {
		background:#f7941f;
		text-transform:none;
		white-space:normal;
		text-align:left;
		font-size:.95em;
		width:125px;
		color:#ffffff;
		}
		div#insListings div.insListingDetail div.insOrder a.orderInsurance.blue {
		background:#4495d1;
		}
		div#insListings div.insListingDetail div.insOrder a.orderInsurance:hover {
			color:#ffffff;
			}

div#insListings div.insListingDetail div#pflegegrad {
	margin: 18px 10px 0 10px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	}
	div#insListings div.insListingDetail div#pflegegrad div.gradcol {
		/*float: left;
		width: 30%;*/
		/*border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;*/
		/*margin-right: 10px;*/
	}
	div#insListings div.insListingDetail div#pflegegrad div.gradcol h4 { color:#666666; }
	div#insListings div.insListingDetail div#pflegegrad table { margin-bottom:8px; }
	div#insListings div.insListingDetail div#pflegegrad table tr:nth-child(even) { background-color: #f2f2f2; }
	div#insListings div.insListingDetail div#pflegegrad table td { padding: 4px; border: none; }
	
div#insListings div.insListingDetail div.insTarifDetails {
	float:left;
	/*clear:both;*/
	position:relative;
	margin-left:10px;
	margin-top:18px;
	width: 800px;
    height: 35px;
	}
	div#insListings div.insListingDetail div.insTarifDetails div.insTarif {
		float:left;
		width:375px;
		margin-top:7px;
		}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails {
		float:left;
		left:520px;
		padding: 7px 23px 5px 23px;
		top: 0;
		position:absolute;
		z-index:10;
		border-style: solid;
		border-width: 1px 1px 0;
		border-color: transparent;
		}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails a:focus {
		color:#4495d1;
		}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails a:hover {
		text-decoration:underline;
		color:#4495d1;
		}	
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails.active {
		border-color: #dcdcdc;
		background-color: #ffffff;
		}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails span.tariffdetails_spinner {
		background: url("/wp-content/themes/igv-child/includes/images/mdspinner.gif") no-repeat;
		background-size: 100% 100%;
		width: 16px;
		height: 16px;
		display: inline-block;
		top: 3px;
		position: relative;
		display:none;
		}	
	
div#insListings div.insListingDetail div.moreTarifDetailsContent {
	background-color: #ffffff;
	position:relative;
	padding:10px;
	display:none;
	border-width: 0;
	border-top-width: 1px;
	border-color: #dcdcdc;
	border-style: solid;
	}
	div#insListings div.insListingDetail div.moreTarifDetailsContent .header {
		margin: 10px 0 4px 0;
		font-weight:bold;
		}
	div#insListings div.insListingDetail div.moreTarifDetailsContent .table {
		margin-bottom:0;
		}
	div#insListings div.insListingDetail div.moreTarifDetailsContent table .col_title {
		width: 40%;
		}
	div#insListings div.insListingDetail div.moreTarifDetailsContent table .col_descrip {
		width: 60%;
		}
	div#insListings div.insListingDetail div.moreTarifDetailsContent .qmark {
		background: url("/wp-content/themes/igv-child/includes/images/gray_qmark.png") no-repeat scroll 0 0 transparent;
		width: 18px;
		height: 18px;
		opacity: .7;
		margin: 0 0 0 6px;
		}
		div#insListings div.insListingDetail div.moreTarifDetailsContent .qmark:hover {
			opacity: 1!important;
			}

	div#insListings div.insListingDetail div.moreTarifDetailsContent .igv-tooltip-content { display:none !important; }
	
div#insListings div.insListingDetail:hover {
	border: 1px solid #4495d1;
	}
	
i.close_area {
	position: absolute;
	right: 10px;
	color: #aaa;
	font-size: 20px;
	cursor: pointer;
	z-index: 1;
}

/* Compare Rules */
#igvPageLoad {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	/*background: url('/wp-content/themes/igv-child/includes/images/page-loader1.gif') 50% 50% no-repeat rgba(255,255,255,.7);*/
	background: rgba(255,255,255,.7);
	/*background-size: 100px 100px;*/
	/*display:none;*/
	}
#igvLoading {
	position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999999;
	/*background: url('/wp-content/themes/igv-child/includes/images/page-loader1.gif') 50% 50% no-repeat rgba(255,255,255,.7);*/
	background: rgba(255,255,255,.7);
	/*background-size: 100px 100px;*/
	display:none;
	}
	.igv-trust {
		background-color: #fff;
		width: 450px;
		height: auto;
		min-height: 100px;
		margin: 100px auto;
		padding: 20px;
		border-radius: 10px;
		box-shadow: 0 1px 4px rgba(0,0,0,.31);
		text-align: center;
		}
		.igv-trust h1 {
			font-size:20px;
		}
	.igv-trust-container {
		padding: 10px;
		}

#igv_tariffBasketBarContainer {
	display: none;
	width: 100%;
	left: 0;
	bottom: 0;
	background-color: rgba(0,0,0,.7);
	position: fixed;
	z-index: 999999999;
	}
#igv_tariffBasketBarContainer>.igv_inner {
	width: 974px;
	height: 100px;
	margin: auto;
	padding: 10px 0;
	}
#igv_tariffBasketBarContainer>.igv_inner .igv_squaresContainer {
	float: left;
	width: 750px;
	height: 100%;
	}
#igv_tariffBasketBarContainer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
.igv_squaresContainer .igv_square {
	width: 220px;
	height: 80px;
	float: left;
	margin-right: 45px;
	}
.igv_squaresContainer .igv_square:last-of-type {
	margin-right: 0;
	}
.igv_squaresContainer .igv_squareIndex {
	height: 100%;
	width: 100%;
	font-size: 25px;
	text-align: center;
	color: #dcdcdc;
	background-color: #000;
	}
.igv_squaresContainer .igv_squareIndex>table {
	width: 100%;
	height: 100%;
	}
#igv_tariffBasketBarContainer>.igv_inner .igv_buttonContainer {
	float: left;
	width: 224px;
	height: 100%;
	}
#igv_tariffBasketBarContainer .igv_buttonContainer {
	text-align: right;
	position: relative;
	}
#igv_tariffBasketBarContainer .igv_buttonContainer .igv-result-compare-button {
	background-color: #fff;
	color: #005ea8;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 127px;
	height: 51px;
	padding: 0;
	line-height: 51px;
	text-align: center;
	cursor: pointer;
	border-radius: 3px;
	font-weight:700;
	}
#igv_tariffBasketBarContainer .igv_buttonContainer .igv-result-compare-button:hover {
	background-color: #dcdcdc;
	}
#igv_tariffBasketBarContainer .igv_buttonContainer>a.igv_removeAllTariffs {
	color: #fff;
	font-size:.75em;
	}
#cloneTarifContainer {
	display: none;
	}
.igv_tariffSquarePattern {
	display: none;
	width: 100%;
	height: 100%;
	padding: 5px;
	font-size:.8em;
	}
	.igv_tariffSquarePattern>.igv_inner {
		height: 100%;
	}
	.igv_tariffSquarePattern .igv_leftBlock {
		float: left;
		height: 100%;
		width: 60%;
		position: relative;
		overflow: hidden;
	}
	.igv_tariffSquarePattern .igv_leftBlock .igv_providerLogo {
		height: 50%;
	}
	.igv_tariffSquarePattern .igv_leftBlock .igv_providerLogo>img {
		max-width: 100%;
		max-height: 100%;
	}
	.igv_tariffSquarePattern .igv_leftBlock .igv_tariffName {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 88%;
		height: 45%;
		word-wrap: break-word;
		line-height:16px;
	}
	.igv_tariffSquarePattern .igv_leftBlock .igv_tariffName::before {
		content: "...";
		position: absolute;
		left: 103%;
		top: 17px;
		width: 15%;
		background-color: inherit;
	}
	.igv_tariffSquarePattern .igv_leftBlock .igv_tariffName::after {
		content: "";
		position: absolute;
		left: 103%;
		width: 15%;
		height: 35px;
		background-color: inherit;
	}
	.igv_tariffSquarePattern .igv_rightBlock {
		float: left;
		height: 100%;
		width: 40%;
		position: relative;
	}
	.igv_tariffSquarePattern .igv_rightBlock .igv_close {
		height: 50%;
		position: relative;
	}
	.igv_tariffSquarePattern .igv_rightBlock .igv_close>.fa-times {
		font-size: 25px;
		color: #999;
		position: absolute;
		right: 0;
		top: 0;
		line-height: 20px;
		cursor: pointer;
		padding: 0 0 10px 10px;
	}	
	.igv_tariffSquarePattern .igv_rightBlock .igv_tariffPrice {
		font-size:1.75em;
		font-weight:bold;
		color: #005ea8;
		display: block;
		position: absolute;
		bottom: 0;
		right: 0;
		line-height: 20px;
	}

/* Agent Custom Application Links */
#agentCustomAppLinks {
	display:none;
}

/* Right Sidebar Styles */
#secondary .widget a.btn { color:#fff; }

#secondary .widget a:hover,
#secondary .widget a:focus,
#secondary .widget a:active {
	color: #4495d1;
	}
	
/* Compare Dental Insurance Syles */
.igv_dialog_bar_content {
	background-color: #ecf6fc;
	border: none;
	margin-bottom: 15px;
	padding: 5px 10px 5px 10px;
	}
	.igv_dialog_bar_content .igv_topbar {
		float: left;
		font-family: Verdana,Arial,sans-serif;
		position: relative;
		z-index: 20;
		}
		.igv_dialog_bar_content .igv_topbar h1 { margin:0;
		}
		.igv_dialog_bar_content .igv_topbar p {
			margin-bottom: 0;
			font-size: .8em;
		}
	.igv_dialog_bar_content .igv_topbar_print_wrapper {
		float: right;
		}
	.igv_dialog_bar_content .igv_beratung {
		float: right;
		margin-right:10px;
		}
	.igv_dialog_bar_content .igv_antrag {
		float: right;
		margin-right:10px;
		}
		.igv_dialog_bar_content .igv_antrag .btn-antrag {
			color: #fff;
			background-color: #f15a26;
			border-color: #f15a26;
			}	
	.igv_dialog_bar_content .igv_date {
		float: right;
		margin-right:20px;
		}
		
#ComparisonView {
	background-color: #fff;
	/*float: left;*/
	font-family: Verdana,Arial,sans-serif;
	font-size: 12px;
	margin-bottom: 14px;
	}
#ComparisonList {
	clear: both;
	margin: 0 auto;
	}
#ComparisonView .Comparison_TarifHeaderGroup {
	height: auto;
	z-index: 10000;
	}
	/*#Tarif_Navigation {
		width: 994px!important;
		}*/
	#ComparisonView .TarifLogo_Div {
		min-height: 45px;
		width: 100%;
	}
	#ComparisonView .TarifName_Div {
		min-height: 35px;
		padding: 5px 0;
	}
	#ComparisonView .Comparison_TarifPrice {
		color: #1a5ea4;
		font-size: 22px;
		font-weight: 700;
		padding: 7px 0 5px 0;
	}
	#ComparisonView .Comparison_TarifPayment {
		display: block;
		font-size: 1.1em;
		font-weight: 400;
		margin-bottom: 15px;
		margin-top: 5px;
	}
		
#ComparisonView table {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	}
	#ComparisonView tr {
		background-color: #ffffff;
		}
	#ComparisonView table.igv_striped tr:nth-child(2n) {
		background-color: #f4f4f4;
		}
		
#Tarif_Navigation.sticky-compare .igv_back_result_wrapper {
	padding: 10px;
	}
#Tarif_Navigation_Detail_Row_Upper td, #Tarif_Navigation_Detail_Row_Upper th {
	border-bottom: none!important;
	padding-left: 10px;
	padding-right: 10px;
	}
#ComparisonView th {
	border: 1px solid #dcdcdc;
	font-weight: 400;
	padding: 15px 10px;
	text-align: left;
	vertical-align: top;
	}
#ComparisonView td {
	border: 1px solid #dcdcdc;
	line-height: 16px;
	padding: 15px;
	text-align: center;
	vertical-align: top;
	}

#ComparisonView .Table_HeaderCell_Div {
	float: left;
	/*width: 195px;*/
	}
	

#ComparisonView div.grade_wrapper div.grade {
	background: #ffffff;
	border: 1px solid #a1ce8c;
	width: 75px;
	text-align:center;
	margin:0 auto;
	}
	#ComparisonView div.grade_wrapper div.grade div.gradeNumber {
		font-size:2em;
		color:#a1ce8c;
		line-height:1.3em;
		}
	#ComparisonView div.grade_wrapper div.grade div.gradeTitle {
		font-size:.85em;
		}
	#ComparisonView div.grade_wrapper div.grade div.gradeText {
		font-size:.85em;
		background:#a1ce8c;
		color:#ffffff;
		}

#ComparisonView .igvHintTip {
	display: inline-block;
	float: right;
	margin-top: 1px;
	position: relative;
	width: auto;
	}
.igv-tooltip-trigger {
	cursor: help!important;
	}
.igvHintTip.QuestionMark .tooltip-icon {
	background: 0 0;
	height: 17px!important;
	opacity: .4!important;
	position: relative;
	width: 17px!important;
	}
.igvHintTip.QuestionMark .tooltip-icon::before {
	content: '\f059';
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	position: absolute;
	text-decoration: inherit;
	top: 0;
	line-height:17px;
	}

#zahnzusatz_listing_header .subsortCheckbox .igvHintTip.QuestionMark,
#krankenhauszusatz_listing_header .subsortCheckbox .igvHintTip.QuestionMark,
#krankenhauszusatz_listing_header .subsortRadio .igvHintTip.QuestionMark,
#berufsunfaehigkeit_listing_header .subsortCheckbox .igvHintTip.QuestionMark,
#ambulante_listing_header .subsortCheckbox .igvHintTip.QuestionMark,
#pflege_listing_header .subsortCheckbox .igvHintTip.QuestionMark {
	width: 17px;
	display: inline-block;
	/* float: right; */
	/*margin-top: 10px;*/
	position: relative;
	/* width: auto; */
	height: 17px;
	/*margin-left: 2px;*/
	}
#zahnzusatz_listing_header .subsortCheckbox .igvHintTip.QuestionMark .tooltip-icon::before,
#krankenhauszusatz_listing_header .subsortCheckbox .igvHintTip.QuestionMark .tooltip-icon::before {
	/*left:5px;
	top:10px;*/
	}
#zahnzusatz_listing_header #tarifnotesort .igvHintTip.QuestionMark .tooltip-icon::before,
#krankenhauszusatz_listing_header #tarifnotesort .igvHintTip.QuestionMark .tooltip-icon::before,
#berufsunfaehigkeit_listing_header #tarifnotesort .igvHintTip.QuestionMark .tooltip-icon::before,
#ambulante_listing_header #tarifnotesort .igvHintTip.QuestionMark .tooltip-icon::before,
#pflege_listing_header #tarifnotesort .igvHintTip.QuestionMark .tooltip-icon::before {
	top:3px;
	position:relative;
	}
	.igv-tooltip-trigger {
		cursor: help!important;
	}
.igv-tooltip-trigger .igv-tooltip-content {
	display: none!important;
	}
	.igv-tooltip .qtip-content h3 {
		margin-top:5px;
		/*font-size: 12px;
		font-weight: 700;
		color: #4495d1;*/
	}
	.igv-tooltip .qtip-content ul.benefit_list {
		list-style: disc outside none!important;
		margin-bottom: 3px;
		margin-left: 15px;
		margin-top: 3px;
		padding-left: 0;
	}
	
#ComparisonView .Comparison_CategoryGroup_Header {
	background-color: #fff;
	/*border-bottom: 1px solid #f5f5f5;*/
	color: #1a5ea4;
	font-size: 11px;
	font-weight: 700;
	height: 40px;
	padding-top: 20px;
	width: 100%;
	margin-bottom:20px;
	}
/*#ComparisonView .Comparison_CategoryGroup_Header_Switch {
	cursor: pointer;
	float: left;
	font-size: 12px;
	height: 12px;
	margin: 1px 5px 2px;
	width: 12px;
	}*/
/*#ComparisonView .isClosed, #ComparisonView .isOpen {
	position: relative;
	}
#ComparisonView .isOpen::before {
	content: '\f0d8';
	}
#ComparisonView .isClosed::before {
	content: '\f0d7';
	}
#ComparisonView .isClosed::before, #ComparisonView .isOpen::before {
	font-family: FontAwesome;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	left: 0;
	padding-right: .5em;
	position: absolute;
	text-decoration: inherit;
	top: -2px;
	}*/
#ComparisonView .Comparison_CategoryGroup_Header span {
	background: 0 0!important;
	/*cursor: pointer;*/
	font-family: Verdana,Arial,sans-serif;
	font-size: 16px;
	font-weight: 700;
	}
.igv_button_big_plus {
	color: #1a5ea4;
	cursor: pointer;
	font-size: 90px;
	font-weight: 700;
	line-height: 80px;
	margin-bottom: 10px;
	text-align: center;
	vertical-align: middle;
}
.igv_button_big_link {
	color: #1a5ea4;
	display: inline-block;
	font-size: 18px;
	font-weight: 700;
	line-height: 36px;
	position: relative;
	width: 100%;
}

.sample-calculation {
	margin-top: 20px;
}
.sample-calculation-header {
	font-weight: 700;
	margin-bottom: 5px;
	text-decoration: underline;
}
.sample-calculation-row {
	display: block;
	width: 100%;
}
.sample-calculation-item {
	display: inline-block;
	width: 60%;
}
.sample-calculation-price {
	display: inline-block;
	text-align: right;
}
.sample-calculation-result {
	color: #005ea8;
	font-weight: 700;
}
.price-development-list {
	list-style: disc;
	padding: 10px 15px;
}

#ComparisonView .agentInfo {
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	color: #000000;
	border: 1px solid #000000;
}

#ComparisonView .pdf-icon {
	background: url("/wp-content/themes/igv-child/includes/images/pdf_icon.gif") no-repeat left top;
	display: block;
	float: left;
	margin-bottom: 5px;
	padding-left: 20px;
	text-align: left;
}

/* Account Settings, Default Page Template, Start Page Template */
.a-template-default .navbar-header #logo.agent,
.page-template-default .navbar-header #logo,
.page-template-start .navbar-header #logo,
.page-template-agent-registration .navbar-header #logo,
.page-template-myaccount .navbar-header #logo,
.post-template-default .navbar-header #logo,
body.blog .navbar-header #logo,
body.archive .navbar-header #logo,
body.error404 .navbar-header #logo {
	padding: 0;
	}
/* General Pages with ref query string add padding to logo */
.page-template-default .navbar-header #logo.general,
.post-template-default .navbar-header #logo.general,
body.blog .navbar-header #logo.general,
body.category .navbar-header #logo.general { padding:15px 0; }

.a-template-default .navbar > .container .navbar-brand,
.page-template-default .navbar > .container .navbar-brand,
.page-template-start .navbar > .container .navbar-brand,
.page-template-agent-registration .navbar > .container .navbar-brand,
.page-template-myaccount .navbar > .container .navbar-brand,
.post-template-default .navbar > .container .navbar-brand,
body.blog .navbar > .container .navbar-brand,
body.archive .navbar > .container .navbar-brand,
body.error404 .navbar > .container .navbar-brand {
	color: #ffffff;
	font-family: 'Titillium Web', sans-serif;
	font-size: 26px;
	}

.page-template-myaccount-php .tab-content>.active {
	padding: 20px;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
div#acct-settings-level1 .nav-tabs>li>a:hover {
	color:#555;
}

.page-template-myaccount header.entry-header h2 { margin-top:0; color:#f15a26; }

div#frm_form_8_container div#file88_dropzone.frm_dropzone {
	background-color: #4495d1;
	color:#ffffff;
	}

div#frm_form_8_container div#file88_dropzone.frm_dropzone.dz-clickable.frm_single_upload {
	max-width:none;
	/*width:62.5%;*/
	}

div#frm_form_8_container div#file88_dropzone.frm_dropzone .frm_upload_icon:before {
	color:#ffffff;
	}
	
/* Completed Application Forms - Zahn, Kran & AMB */
div#frm_form_17_container fieldset,
div#frm_form_41_container fieldset,
div#frm_form_68_container fieldset {
	padding:0;
	}
div#frm_form_17_container div#file308_dropzone.frm_dropzone.dz-clickable.frm_single_upload,
div#frm_form_41_container div#file695_dropzone.frm_dropzone.dz-clickable.frm_single_upload,
div#frm_form_68_container div#file1772_dropzone.frm_dropzone.dz-clickable.frm_single_upload {
	max-width:none;
	}
body.page-id-117 .edit_application,
body.page-id-1656 .edit_application,
body.page-id-2570 .edit_application { margin-bottom:20px; }

/* Quote Requests Hidden Divs - Archive */
body.page-id-117 #confirmArchiveDiv,
body.page-id-1656 #confirmArchiveDiv,
body.page-id-2570 #confirmArchiveDiv {
	display:none;
}

/* Form 11 - Zahnzusatz - More Details - Listing Only */
#frm_form_11_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_11_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}
	
/* Form 30 - Krankenhaus - More Details - Listing Only */
#frm_form_30_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_30_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}
	
/* Form 44 - BU - More Details - Listing Only */
#frm_form_44_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_44_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}
	
/* Form 19 - Zahnzusatz Tarif Bullets */
#frm_form_19_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_19_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}
	
/* Form 31 - Krankenhaus Tarif Bullets */
#frm_form_31_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_31_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}
	
/* Form 50 - Krankenhaus Tarif Bullets */
#frm_form_50_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_50_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}

/* eJournal Forms */
#frm_form_84_container .frm_repeat_sec,
#frm_form_87_container .frm_repeat_sec,
#frm_form_90_container .frm_repeat_sec,
#frm_form_93_container .frm_repeat_sec,
#frm_form_96_container .frm_repeat_sec,
#frm_form_99_container .frm_repeat_sec,
#frm_form_102_container .frm_repeat_sec,
#frm_form_105_container .frm_repeat_sec,
#frm_form_108_container .frm_repeat_sec,
#frm_form_111_container .frm_repeat_sec,
#frm_form_114_container .frm_repeat_sec,
#frm_form_117_container .frm_repeat_sec {
	border: 1px solid #cccccc;
	padding: 10px;
	background: #fdfdfd;
	}
#frm_form_84_container .frm_repeat_buttons .frm_button,
#frm_form_87_container .frm_repeat_buttons .frm_button,
#frm_form_90_container .frm_repeat_buttons .frm_button,
#frm_form_93_container .frm_repeat_buttons .frm_button,
#frm_form_96_container .frm_repeat_buttons .frm_button,
#frm_form_99_container .frm_repeat_buttons .frm_button,
#frm_form_102_container .frm_repeat_buttons .frm_button,
#frm_form_105_container .frm_repeat_buttons .frm_button,
#frm_form_108_container .frm_repeat_buttons .frm_button,
#frm_form_111_container .frm_repeat_buttons .frm_button,
#frm_form_114_container .frm_repeat_buttons .frm_button,
#frm_form_117_container .frm_repeat_buttons .frm_button {
	padding:5px;
	}

/* eJournal Styles */
.ejournal ul#ejournal-quick-links {
	list-style: none;
	height: 45px;
	padding: 0;
	display: flex;
	align-items: center;
	border: 1px solid #e8e8e8;
	width: 90%;
    margin: 0 auto 30px auto;
	}
	.ejournal ul#ejournal-quick-links li {
		float: left;
		text-align: center;
		border-right: 1px solid #e8e8e8;
		line-height: 45px;
		padding: 0 25px;
		}

.ejournal .ejournal-content .ejournal-links {
	float:right;
	width:20%;
	}
.ejournal .ejournal-content .ejournal-headlines {
	padding:30px;
	margin-bottom: 30px;
	border-radius: 25px;
	clear:both;
	overflow:hidden;
	}
	/*.ejournal .ejournal-content div.ejournal-headlines:nth-of-type(1) { float:left; width:80%; clear:none; }*/
	.ejournal .ejournal-content div:nth-of-type(2) { float:left; width:78%; clear:none; margin-right:2%; }
	
.ejournal .ejournal-content .ejournal-headlines h2 { margin-top:0px; margin-bottom:20px; }
.ejournal .ejournal-content .ejournal-headlines:nth-of-type(even) {
	background-color: #fcfcfc;
	border: 1px solid #e8e8e8;
	}
.ejournal .ejournal-content .ejournal-headlines:nth-of-type(odd) {
	background-color: #d4effb;
	border: 1px solid #8adbff;
	}

.ej-agent {
	margin-top: 40px;
	text-align: center;
	border-radius: 20px;
	background: #f0fbff;
	padding: 20px;
	border: 1px solid #d5ecff;
	}

/* Form 18 & 29 - More Details - Compare Only */
#frm_form_18_container .frm_section_heading,
#frm_form_29_container .frm_section_heading,
#frm_form_49_container .frm_section_heading {
	border: 1px solid #cccccc;
	padding: 0 10px 10px 10px;
	background: #fdfdfd;
	}
#frm_form_18_container .frm_section_heading .frm_primary_label,
#frm_form_29_container .frm_section_heading .frm_primary_label,
#frm_form_49_container .frm_section_heading .frm_primary_label {
	font-weight:bold;
	}

/* Form 16 - Gesundheitszustand */
#frm_form_16_container label.frm_primary_label {
	font-weight:bold;
	}
#frm_form_16_container div#frm_field_177_container,
#frm_form_16_container div#frm_field_182_container,
#frm_form_16_container div#frm_field_185_container {
	border: 1px solid #cccccc;
	padding: 5px 20px;
	margin-bottom:20px;
	}
	
div#frm_form_16_container button.frm_prev_page {
	float:left;
	}
div#frm_form_16_container button.frm_button_submit {
	float:right;
	}
	
/* Agent Custom PDF & Links */
div#frm_form_32_container div#frm_field_500_container { margin-top:0; }
div#frm_form_32_container div#file502_dropzone.frm_dropzone.dz-clickable.frm_single_upload {
	max-width: none;
}


/* Footer */
#footer-area { background-color: transparent; }

#footer-area div.footer-inner div.links {
	margin-bottom:20px;
	text-align:center;
	}

#footer-area div.footer-inner div.links a:hover {
	color: #4f789c;
	}
#footer-area div.footer-inner div.links a {
	color: #4495d1;
	}
	
#colophon { background-color: #4495d1; }
.copyright { margin-top:0; }
div.site-info { color: #ffffff; }


/* IGV Debug Styling */
.igvDebug {
	border:1px solid #dddddd;
	background-color:#f5f5f5;
	padding:5px;
	margin-bottom:15px;
	}
.igvDebug2 {
	border:1px solid #dddddd;
	background-color:#f5f5f5;
	padding:5px;
	font-size:.85em;
	}

table.tablesorter thead tr th {
	border: 1px solid #dad9c7 !important;
}

/* GeburtsdatumModal Styles*/
div#geburtsdatumModal a { cursor:pointer; }
div#geburtsdatumModal .selectedDob { font-weight:bold; }

/* Admin Makler List */
body.page-id-847 .ws-plugin--s2member-list span.label {
	padding: .2em .6em .3em;
	width: 65px !important;
	display: inline-block !important;
	/*line-height: 1.35em !important;*/
	line-height:inherit !important;
	}
	body.page-id-847 .igvloader { display:none; }

#kunden-stars { display:inline; }
.frm-star-group { display:inline-block; }
.frm-star-group .star-rating {
	width: 12px !important;
	height: 12px !important;
	font-size: 12px !important;
	margin-right: 5px !important;
	}
	.frm-star-group .star-rating:last-child { margin-right:0 !important; }
#kunden-stars .frm_clear { display:inline; }

/* Media Queries */
@media(max-width:767px) {
	/*.navbar-toggle { display:none; }*/	
}

@media (min-width: 768px) {
	#ComparisonView .Table_HeaderCell_Div {
		width:auto;
	}
}

/* [device width] is greater than or equal to 1279px */
@media (min-width: 1279px) {
	.modal-lg {
		width: 1200px;
	}
}

@media print {
	/*body.modal-open {
		visibility: hidden;
	}*/
	body.modalprinter * {
		visibility: hidden;
		padding: 0;
		margin: 0;
	}
	
	#page.zahncompare * {
		display: none;
    }
	
	/*body.modal-open .modal {
		overflow: visible !important;
	}
	body.modal-open .modal {
		position: absolute;
		padding: 0;
		margin: 0;
		left: 0;
		top: 0;
	}*/
	
	body.modalprinter .modal-dialog.focused {
		position: absolute;
		padding: 0;
		margin: 0;
		left: 0;
		top: 0;
		overflow: visible !important;
		width:100%;
	}
	
	/*body.modal-open .modal-dialog .modal-content {
		border-width: 0;
	}*/
	body.modalprinter .modal-dialog.focused .modal-content {
		border-width: 0;
		border:none;
	}
	
	/*body.modal-open .modal-dialog .modal-content .modal-body {*/
	/*body.modal-open .modal-dialog .modal-content .modal-body * {*/
		/*visibility: visible !important;
		overflow: visible !important;
	}*/
	
	/*body.modalprinter .modal-dialog.focused .modal-content .modal-header .modal-title,*/
	body.modalprinter .modal-dialog.focused .modal-content .modal-header,
	body.modalprinter .modal-dialog.focused .modal-content .modal-footer { display:none; }
	
	body.modalprinter .modal-dialog.focused .modal-content .modal-body,
	body.modalprinter .modal-dialog.focused .modal-content .modal-body * {
		visibility: visible !important;
		overflow: visible !important;
		/*width:100%;*/
		/*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    	font-size: 14px;
    	line-height: 1.42857143;*/
	}
	
	body.modal-open .modal-body .igv_dialog_bar_content .igv_topbar_print_wrapper { display:none; }
	body.modal-open .modal-body .igv_dialog_bar_content .igv_beratung { display:none; }
	
	body.modal-open .modal-body .tooltip-icon { display:none; }
	
	/*body.modal-open .modal-dialog.focused .modal-content .modal-body {
		padding: 0;
	}*/
	
	/*body.modalprinter .modal-dialog.focused .modal-content .modal-header,*/
	body.modalprinter .modal-dialog.focused .modal-content .modal-body {
		padding: 0;
		margin:0;
	}
	
	/*body.modalprinter .modal-dialog.focused .modal-content .modal-body .agentInfo { border:none; }*/
	
}

@media screen and (max-width: 1199px) {
	.vergleichen .vergleichen-inner {
		width: 75%;
	}
	div#frm_form_5_container span.addInformation,
	div#frm_form_24_container span.addInformation,
	div#frm_form_27_container span.addInformation,
	div#frm_form_42_container span.addInformation,
	div#frm_form_54_container span.addInformation,
	div#frm_form_70_container span.addInformation {
		font-size: .8em;
	}
	div#zahnzusatz_listing_header div.zahntextslider.slick-initialized { display:none; }
	
	div#insListings div.insListingDetail div.insLogo {
		width: 175px;
		margin-right: 10px;
	}
	div#insListings div.insListingDetail div.insTarifList {
		width: 210px;
	}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails { left: 495px; }
	
	
}

@media screen and (max-width: 991px) {
	body.single-a .other-comparisons .row .col-md-4 {
		width: 50%;
	}
	body.single-a .other-comparisons .row a.btn.btn-grad {
		width: 300px;
    	display: block;
    	margin: 0 auto 20px !important;
	}
	div#frm_form_5_container span.addInformation,
	div#frm_form_24_container span.addInformation,
	div#frm_form_27_container span.addInformation,
	div#frm_form_42_container span.addInformation,
	div#frm_form_54_container span.addInformation,
	div#frm_form_70_container span.addInformation {
		margin:0 0 15px 0;
		display:block;
		padding:5px;
		width:100%;
		}
		div#frm_form_5_container .addInformation:before,
		div#frm_form_24_container .addInformation:before,
		div#frm_form_27_container .addInformation:before,
		div#frm_form_42_container .addInformation:before,
		div#frm_form_54_container .addInformation:before,
		div#frm_form_70_container .addInformation:before {
			content: none;
		}
	div#frm_form_5_container .frm_left_container label.frm_primary_label,
	div#frm_form_24_container .frm_left_container label.frm_primary_label,
	div#frm_form_27_container .frm_left_container label.frm_primary_label,
	div#frm_form_42_container .frm_left_container label.frm_primary_label,
	div#frm_form_54_container .frm_left_container label.frm_primary_label,
	div#frm_form_70_container .frm_left_container label.frm_primary_label {
		margin-right: 50px;
	}
	div#frm_form_5_container div.addInfoBullet,
	div#frm_form_24_container div.addInfoBullet,
	div#frm_form_27_container div.addInfoBullet,
	div#frm_form_42_container div.addInfoBullet,
	div#frm_form_54_container div.addInfoBullet,
	div#frm_form_70_container div.addInfoBullet {
		width: 22%;
	}
	div#insListings div.insListingDetail div.insTarifDetails div.moreTarifDetails {
		left: 0;
		position:relative;
	}
	#igv_tariffBasketBarContainer>.igv_inner {
		width:auto;
		padding: 10px;
		}
		#igv_tariffBasketBarContainer>.igv_inner .igv_squaresContainer {
			width:75%;
		}
		.igv_squaresContainer .igv_square {
			width: 31%;
			margin-right: 10px;
		}
		.igv_tariffSquarePattern .igv_rightBlock .igv_tariffPrice {
			font-size: 1.25em;
		}
		#igv_tariffBasketBarContainer>.igv_inner .igv_buttonContainer {
			width:25%;
		}
	
	/* eJournal Styles */
	.ejournal ul#ejournal-quick-links {
		height:auto;
		display:block;
		}
		.ejournal ul#ejournal-quick-links li {
			float:none;
			line-height:normal;
			padding:0;
			}
	.ejournal .ejournal-content .ejournal-links	{
		float:none;
		width:auto;
		margin-bottom:20px;
		}
	.ejournal .ejournal-content div:nth-of-type(2) {
		float:none;
		width:auto;
		margin-right: 0px;
	}
	
}

/* a134 Styles */
body#a134 { background-color: #f1ebff; }
/*body#a134 a { color: #b372fb; }*/
body#a134 h1,
body#a134 h2,
body#a134 h3,
body#a134 h4,
body#a134 h5,
body#a134 h6,
body#a134 .h1,
body#a134 .h2,
body#a134 .h3,
body#a134 .h4,
body#a134 .h5,
body#a134 .h6 { color: #b372fb; }
body#a134 .navbar.navbar-default { background:#f4feff; }
body#a134 .headerPhone { color: #b372fb; }
body#a134 .other-comparisons .row a.btn-grad { background: #b372fb; }
body#a134 .navbar-default .navbar-nav > li > a { background-color: #b372fb; color: #ffffff; }
body#a134 .dropdown-menu > li > a { color: #636467; }
body#a134 .vergleichen .right_col input { background: #b372fb; }
body#a134 .vergleichen { color: #b372fb; }
body#a134 span.addInformation { background-color: #b372fb; }
body#a134 div.addInfoBullet span { background-color: #b372fb; }
body#a134 div#insListings div.insListingDetail span.insBanner { background-color: #b372fb; }
body#a134 div#insListings div.insListingDetail div.insPrice { color: #b372fb; }
body#a134 #colophon { background-color: #f4feff; }
body#a134 div.site-info { color: #b372fb; }

