

	/* --- IE8_STYLE - 1394 --- */

	/* --- /IE8_STYLE --- */


	/* --- IE_STYLE - 1411 --- */

	/* --- /IE_STYLE --- */


	/* --- HELPER_CLASSES - 44434 --- */


/* Text helpers */
.text-center {
		text-align: center;
}

.has-text-right {
		text-align: right;
}

.has-full-width {
		width: 100%;
}


/* Clearfix */
.clearfix:before,
.is-clearfix:before,
.clearfix:after,
.is-clearfix:after {
		content: " ";
		display: table;
}

.clearfix:after,
.is-clearfix:after {
		clear: both;
}

/* Floating */
.is-pulled-left {
		float: left;
}

.is-pulled-right {
		float: right;
}


/* Flex */
.flex {
		display: flex;
}

.flex-center {		
		display: flex;
		justify-content: center;
		align-items: center;
}


/* Grid - flex */
.row-flex {		
		display: flex;
		flex-wrap: wrap;
}

.col-flex {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
}


/* Margins & paddings */
.has-margin-right-large {
		margin-right: 50px;
}

.is-paddingless-top {
		padding-top: 0 !important;
}

.is-paddingless-right {
		padding-right: 0 !important;
}

.is-paddingless-bottom {
		padding-bottom: 0 !important;
}

.is-paddingless-left {
		padding-left: 0 !important;
}


/* Other helpers */
.hide,
.is-hidden {
	display: none;
}


/* Buttons */
.btn {
		display: block;
		margin: 20px auto 0 auto;
		padding: 0px 10px;
		color: #fff;
		max-width: 250px;
		line-height: 40px;
		text-decoration: none;
		text-align: center;
		font-size: 15px;
		background-color: #ff6f00;
		border: none;
}

.reveal-pass-icon{
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center;
		display: none;
}

input[type="password"]::-ms-reveal{
	display: none;
}

input[type="password"]::-webkit-credentials-auto-fill-button{
		visibility: hidden;
		pointer-events: none;
}




	/* --- /HELPER_CLASSES --- */


	/* --- TOP_BAR - 45508 --- */


#top_bar {
		border-bottom: 1px solid #d9d9d9;
		background-color: #fff;
}

#top_bar .container {
		position: relative;
}

.telephone-icon {
		position: relative;
		display: inline-block;
		margin-right: 0.625rem; /* 10px */
}

.telephone-icon svg{
		vertical-align: middle;
}

.header-contact, .header-language {
		position: relative;
		padding: 0 0.875rem; /* 30px */
		line-height: 3.75rem; /* 60px */
}

.header-language.azd{
		height: 60px;
}

.header-contact, .header-language span{
		display: inline-block;
		font-size: 0.875rem;
	 	color: #006192;
	 	vertical-align: middle;
}

.header-language img{
		width: 14px;
		margin-top: -2px;
		height: 14px;
		vertical-align: middle;
		margin-right: 0.625rem; /* 10px */
}

.header-contact.top-bar-moa {
		padding: 0;
}

.header-contact:not(.top-bar-moa) a, .header-language:not(.azd) a {
		line-height: normal;
		padding: 0;
		vertical-align: middle;
}

.header-language.azd a span{
		margin-top: 2px;
}

.header-contact.top-bar-moa a,
.header-contact.top-bar-moa p {		
		display: inline-block;
		padding: 0 1.875rem; /* 30px */
}

.header-contact.top-bar-moa p {
		width: auto;
		line-height: 3.75rem; /* 60px */
		float: left;
		margin: 0;
}

.header-contact a,
#search input {
		font-size: 0.875rem; /* 14px */
		color: #006192;
}

.header-contact a:after, .header-language a:after {
		content: '';
		display: inline-block;
		position: absolute;
		top: 0.625rem; /* 10px */
		right: 0;
		width: 1px;
		height: 2.5rem; /* 40px */
		background-color: #d9d9d9;
		pointer-events: none;
}

.header-contact a.no-separator:after, .header-language a.no-separator:after {
		content: none;
}

.header-contact.top-bar-moa a:after {
		display: none;
}

.header-contact.top-bar-moa a {
		position: relative;
}

.header-contact.top-bar-moa a:before {
		content: '';
		display: inline-block;
		position: absolute;
		top: 10px; /* 10px */
		left: 0;
		width: 1px;
		height: 2.5rem; /* 40px */
		background-color: #d9d9d9;
}
		

#search {
		padding-left: 0.875rem; /* 30px */
}

#search input {		
		box-sizing: border-box;
		margin-top: 0.625rem; /* 10px */
		width: 43px;
		height: 2.5rem; /* 40px */
		background: none;
		border: 0;
		transition: all .3s ease-in-out;
		margin-right: 0;
}

#search input:hover,
#search input:focus {
		box-shadow: none;
}

#search input:focus {
		width: 200px;
}

#search button {
		position: relative;
		top: 1.4375rem; /* 23px */
		margin-right: 0.3125rem; /* 5px */
		padding: 0;
		height: auto;
		line-height: normal;
		background-color: #fff;
		border: 0;
}

#search button#all-result {
		position: absolute;
		top: auto;
}


	/* --- /TOP_BAR --- */


	/* --- MAIN_BAR_TEMPLATE - 45510 --- */


.no-top-menu #main-menu {
		display: none;
}

.no-top-menu #main-menu-bar {
		height: 80px;
}

#main-menu-bar {
		border-bottom: 1px solid #d9d9d9;
		min-height: 80px;
}

.logo {
		margin-top: 1.125rem; /* 18px */
		margin-right: 1.875rem; /* 30px */
}

.logo svg,
.logo img {
		width: 154px;
		height: 39px;
}

#main-menu ul {
		margin: 0;
		padding: 0;
}

#main-menu li {
		display: inline-block;
		margin-right: 1.875rem; /* 30px */
}

#main-menu li a {
		display: inline-block;
		position: relative;
		line-height: 5rem; /* 80px */
		font-size: 1rem; /* 16px */
		color: #414141;
}

#main-menu li a:hover,
#main-menu li a:focus {
		color: #006192;
}

#main-menu li a:hover:after,
#main-menu li a:focus:after {
		content: '';
		display: inline-block;
		position: absolute;
		bottom: 1.5625rem; /* 25px */
		left: 0;
		right: 0;
		width: 100%;
		height: 0.25rem; /* 4px */
		background-color: #006192;
}

.submenu {
		position: absolute;
		left: 0;
		right: 0;
		z-index: 10;
		background-color: #f5f5f5;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
}

#main-menu .submenu li a:hover,
#main-menu .submenu li a:focus {
		color: #006192;
}

#main-menu .submenu li a:hover:after,
#main-menu .submenu li a:focus:after {
		display: none;
}

#main-menu ul li:last-child {
		float: right;
		margin-right: 0;
}

#main-menu ul li:last-child a {
		color: #006192;
}

#main-menu .submenu ul li:last-child {
		float: none;
		margin-right: 0;
}

#main-menu .submenu ul li a {
		color: #414141;
}

.menu-wrapper {
		position: relative;
}


	/* --- /MAIN_BAR_TEMPLATE --- */


	/* --- DISCOUNT_STICKER - 45735 --- */


		/* Circle sticker */
		.sticker-circle-wrapper {
	  		position: absolute;
	  		top: 0;
	  		right: 0;
	  		display: inline-block;
	  		box-sizing: border-box;
	  		width: 116px;
	  		height: 116px;
	  		padding: 10px;
	  		color: #0D708c;
	  		background-color: #fff;
	  		border-radius: 50%;
	  		text-align: center;
	  		transform: rotate(5deg);
	  		z-index: 100;
	  		transform-style: preserve-3d;
	  }
	  @media (min-width: 1501px){
		  .azd-slide-text .sticker-circle-wrapper.left-top{
		  		right: -140px;
		  		top: -40px;
		  }	
	  }
	  
	  .alz-slide-travel .sticker-circle-wrapper.right-top{
	  		right: 40px;
	  		top: -10px;
	  }
	  
	  .sticker-text-wrapper {
	  		position: relative;
	  		top: 50%;
	  		transform: translateY(-50%)
	  }
		
		.sticker-circle-wrapper .w-100 {
				display: inline-block;
				width: 100%;
		}
		
		.sticker-discount {
				font-size: 32px;
		}
		
		.sticker-circle-wrapper span,
		.azd-slide-text .sticker-circle-wrapper span {
				line-height: 1.2;
		}
		
		.sticker-discount .sticker-percentage {
				font-size: 20px;
		}
		
		.sticker-first-line,
		.sticker-second-line {
				font-size: 13px;
				display: block;
		}
		
		/* Rectangle sticker */
		.sticker-rectangle-wrapper {
	  		position: absolute;
	  		top: 0;
	  		right: 200px;
	  		padding: 0 12px;
	  		color: #414141;
	  		background-color: #96dcfA;
	  		border-bottom-right-radius: 18px;
	  		z-index: 100;
	  }
	  
	  .sticker-rectangle-wrapper p {
	  		font-size: 15px;
	  		margin: 0;
	  		line-height: 1.6;
	  }
	  
	  
	  /* Specific CSS - positioning */
	  .alz-slide-travel p {
	  		position: relative;
	  }
	  
	  .alz-slide-travel .sticker-circle-wrapper {
	  		top: -180px;
	  		right: -120px;
	  }
	  
	  @media (max-width: 1200px) {
	  	.alz-slide-travel .sticker-circle-wrapper {
	  		top: -100px;
		  }
	  }
	  
	  .not-full-height{
	  	    left: 0px;
		    line-height: 1.1rem;
		    font-size: 0.85rem;
		    right: auto;
		}
	  
	  
	  .allianz-offer-section .help-icon-card .sticker-rectangle-wrapper {
	  		top: 68px;
	  		right: -60px;
	  }
	  	
		.allianz-offer-section .help-icon-card .sticker-rectangle-wrapper.right-top{
	  	   top: -20px;
		   right: -45px;			
		}	

	  .allianz-plus-section {
	  		position: relative;
	  }
	  
	  .allianz-plus-section .sticker-circle-wrapper {
	  		top: 30px;
	  		right: 50px;
	  }
	  
	  #produkty .submenu .sticker-rectangle-wrapper, .submenu .sticker-rectangle-wrapper.top--10 {
	  		top: 0;
	  		left: 0px;
	  		line-height: 1.1rem;
	  		font-size: 0.85rem;
	  		right: auto;
	  		min-width: 65px;
	  }
	  
	  #produkty .submenu .sticker-rectangle-wrapper.top--10, .submenu .sticker-rectangle-wrapper.top--10{
	  		top: 10px;
	  }
	  
	  #allianz_direct .submenu .sticker-rectangle-wrapper {
	  		top: 0;
	  		left: 44px;
	  		right: auto;
	  }
	  
	  #allianz_direct .submenu .sticker-rectangle-wrapper.top--10{	
			top: 10px;
			left: 0px;
	  }
	  
	  #produkty .submenu .sticker-rectangle-wrapper, .submenu .sticker-rectangle-wrapper>span{
	  		display: flex;
	  }
	  
	  .azd-slide-text .sticker-circle-wrapper {
	  		top: 0px;
	  		right: -150px;
	  }
	  
	  @media (max-width: 1500px) {
	  	.azd-slide-text .sticker-circle-wrapper {
	  		right: 300px;
	  	}
	  }
		

	/* --- /DISCOUNT_STICKER --- */


	/* --- SUGGESTION - 33572 --- */


span.tt-dropdown-menu {
	background: #fff;
	width: 450px;
	min-height: 360px;
	box-sizing: border-box;
	padding: 20px 20px 70px 20px;
	text-align: left;
	margin-left: -177px;
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.5);
	font-size: 14px;
}

#search-segment-switch span.tt-dropdown-menu {
	margin-left: 0px;
	line-height: 25px;
}

.tt-dataset-categories:before {
	content: 'Výsledky podle kategorií';
	font-size: 17px;
	font-weight: bold;
	height: 20px;
	display: block;
	line-height: 0px;
}

.tt-dataset-categories a {
	font-weight: bold;
	text-decoration: none;
}

.tt-dataset-categories a:before {
	content: '';
	width: 21px;
	height: 17px;
	display: inline-block;
	background: url(/public/c0/e3/21/33575_96430_folder.png) 0 0 no-repeat;
	margin-right: 10px;
	vertical-align: middle;
}

.tt-dataset-results {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

button#all-result {
	background: none;
	border: none;
	color: #003781;
	font-weight: normal;
	text-decoration: underline;
	width: 410px;
	position: absolute;
	bottom: 15px;
	border-top: 1px solid #e6e6e6;
	line-height: 53px;
}
.tt-hint {
	display: none!important;
}
.tt-suggestion a {
	display: inline-block;
	width: 100%;
}

#policy-filter #inputs input {
 opacity: 0;
}

.policy-filter__wrapper span.checkbox {
	 display: none;
}


	/* --- /SUGGESTION --- */



#MIC .button {
	width: auto;
}

@font-face {
	font-family: "Allianz Neo";
	src: url("/public/cc/82/6b/44398_161757_AllianzNeoW04_Light.woff") format("woff");
	font-weight: 300;
}

@font-face {
	font-family: "Allianz Neo";
	src: url("/public/7f/28/14/44394_161727_AllianzNeoW04_Regular.woff") format("woff");
	font-weight: 400;
}

@font-face {
	font-family: "Allianz Neo";
	src: url("/public/b5/2f/0/44396_161731_AllianzNeoW04_SemiBold.woff") format("woff");
	font-weight: 600;
}

@font-face {
	font-family: "Allianz Neo";
	src: url("/public/9a/39/9a/44406_161732_AllianzNeoW04_Bold.woff") format("woff");
	font-weight: 700;
}

html, body {
	padding: 0px; margin: 0px;	
	color: #111111;
	font-family: 'Allianz Neo', Arial, sans-serif; 
	font-size: 100%;
	line-height: 15px;
	height: 100%;
	min-height: 100%;
}
.wrapper {
	max-width: 960px;
	margin: 0px auto;
	clear: both;
	position: relative;
	overflow: visible;
}
#header {
	background-color: #fff;
	min-height: 176px;
	position: relative;
	z-index: 60;	
}
#header.cdt {
	min-height: 140px;
}
#upper-layer {
	margin: 0px auto;
	position: relative;
	z-index: 50;
}
#upper-layer {
	min-height: 54px;
	background: #ccc none;
}
#title-layer {
	min-height: 80px;
	clear: both;
	overflow: auto;
	background: #ffffff;
}
#menu-layer {
	min-height: 42px;
	overflow: visible;
	background: #003781;
	position: relative;
	z-index: 40;
}

#web-ring {
	float: left;
	position: relative;
	top: 20px;
	margin-right: 20px;
	font-size: 13px;
}
#web-ring {
	margin-right: 20px;
	line-height: 31px;
	font-weight: bold;
	overflow: visible;
}
#web-ring li {
	margin-right: 2px;
	border: 0;
}
#web-ring a {
	color: #003781;
	min-width: 7.6em;
	padding-left: 1em;
	padding-right: 1em;
	background: #f4f4f4 none;
	border: none;
	padding-bottom: 3px;
}
#web-ring a:hover {
	color: #000000;
}
#web-ring .active {
	position: relative;
	top: -10px;
	padding-bottom: 0px;
}
#web-ring .active a {
	line-height: 41px;
	display: list-item;
	background: #ffffff;
	border: none;
	color: #666666;
}
#general-menu {
	position: relative;
	float: right;
	top: 15px;
	line-height: 40px;
}
#general-menu li span {
	display: block;
	color: #111111;
	padding: 0px 10px;
	background: url(' /public/8d/db/e4/971_14999_vhr_gray.gif') right 12px no-repeat transparent;
	cursor: normal;
}
#general-menu li.last span {
	background: none;
}
#general-menu ul {
	display: none;
	position: absolute;
	list-style-type: none;
	padding: 0px; margin: 0px;
	background: #ffffff;
	width: auto;
	z-index: 1;
	border: none;
	-moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2); 
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
#general-menu li:hover span {
	background: #ffffff;
	cursor: default;
}
#general-menu li:hover ul {
	display: block;
}
#general-menu li.last ul {
	right: 0px;	float: right;
	width: auto;
}
#general-menu li li {
	display: block; width: 100%;
	padding: 0px;
	text-align: left;
	clear: both;
	border-bottom: solid #eeeeee 1px;
}
#general-menu li li:last-child { border-bottom: none; }
#general-menu li li a {	padding: 0px 10px; color: #000000; display: block; }
#general-menu li li a:hover {	background: #afafaf; color: #ffffff; }

#header h1, #header #logo {
	display: block;
	clear: both;
	position: relative;
	margin: 12px 0px 0px 0px;	float: left;
	width: 435px; height: 56px;
	overflow: hidden;
	font-size: 12px;
}
#header h1#logo.cdt {
	width: 136px; height: 56px;
}
#header h1 span, #header #logo span {
	position: absolute;
	left: 0px;	top: 0px;
	display: block;
	width: 100%; height: 100%;
	background: url(' /public/e4/95/c5/981_49470_allianz_direct_pojisteni_online.png') left top no-repeat transparent;
	cursor: pointer;
}
#header #logo.home.cdt span {
	background: url(' /public/5f/93/e1/16100_41762_allianz.gif') left top no-repeat;
}
#header h1.admin span {
	background-image: url(' ');
}
#header .phone {
	font-size: 30px;
	line-height: 32px;
	font-weight: bold;
}
#header .phone {
	margin: 31px 0px 5px 0px;
	float: right;
	color: #003781;
}
#header .vpn_family {
	margin-top: 12px;
	float: right;
}

#header .phone img{
	vertical-align: bottom;
}
#header .search {
	margin-top: 31px;	
	float: right;
}
.search input {
	width: 11em;
	border: solid #cccccc 1px;
	height: 29px; line-height: 29px;
	background: url(' ') no-repeat right center #ffffff;
	padding: 0px 10px;
	color: #666666;
}
#breadcrumbs {
	clear: both;
	max-width: 900px;
	margin: 0px auto;
	padding: 0px 0px 15px 0px;
}
#breadcrumbs a:hover, .link:hover, .article a:hover { text-decoration: none; color: #009ee0; }

#breadcrumbs span {
	padding: 0px 5px;
}
#main, #showcase {
	clear: both;
	background: #f4f4f4 none;
	padding-top: 25px;
}
#main .wrapper {
	padding-right: 220px;
	max-width: 760px;
	min-height: 450px;	
}
#main.home {
	background: none;
	padding: 0px;
}
#main.home .wrapper {
	padding: 0px;	
	max-width: 960px;
}
#main.static {
	line-height: 20px;
}
#panel {
	position: absolute;
	top: 0px; right: 0px;
	width: 200px;
	line-height: 20px;
}
.static #panel {
	top: 50px;
}
#panel.fixed {
	
}
#panel>div {
	position: absolute;
	top: 0px;
}
#side-menu {
	list-style-type: none;
	padding: 0px; margin: 45px 0px 40px;
	-moz-box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	background-color: #fff;
}
#main #side-menu li {
	border-top: solid #ccc 1px;
	margin: 0px;
}
#main #side-menu li:first-child {
	border-top: 0;
}
#side-menu a,
#side-menu strong {
	display: block;
	text-decoration: none;
	padding: 8px 20px;
	min-height: 18px;
	line-height: 18px;
	font-weight: normal;
}
#side-menu a.expandable {
	padding-right: 40px;
	background: transparent url('/public/df/72/30/34580_105673_expandable.png') no-repeat 164px 50%;
}
#side-menu a:hover {
	background-color: #afafaf;
	color: #fff;
}
#side-menu strong {
	color: #666666;
}
#side-menu a.action {
	background: #ff6f00;	
	color: #fff;
}
#side-menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#main #side-menu ul li {
	border-top: 0;
}
#side-menu ul li a,
#side-menu ul li strong {
	padding: 8px 20px 8px 40px;
	margin-top: -4px;
}

#integration {
	margin-top: 20px;
}
#integration a {
	display: block;
	width: 28px; height: 28px;
	padding: 2px;
	position: relative;
	float: left;
	margin-right: 25px;
	overflow: hidden;
	line-height: 15px;
	font-size: 10px;
}
#integration a span {
	display: block;
	width: 32px; height: 32px;
	position: absolute;
	left: 0px; top: 0px;
	z-index: 1;
	background: url(' /public/e5/7f/11/1009_68135_integration_icons.png') no-repeat left top transparent;
	cursor: pointer;
}

#integration a#facebook span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: 0px 0px; }
#integration a#youtube span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -64px 0px; }
#integration a#gplus span { background-image: url('/public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -128px 0px; }

/*
#integration a#twitter span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -32px -32px; }
#integration a#twitter:hover span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -32px 0px; }
#integration a#rss { margin-right: 0px; }
#integration a#rss span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -96px -32px; }
#integration a#rss:hover span { background-image: url(' /public/e5/7f/11/1009_68135_integration_icons.png'); background-position: -96px 0px; }
*/

#footer {
	clear: both;
	text-align: center;
	padding: 10px 0;
	background: #535353;
	font-size: 11px;
	color: #cecece;
}
#footer a {color: #cecece}
#footer ul {
	float: right;
}

/* ************************************************************************** */
/* GENERAL */
/* ************************************************************************** */

h1, h2, h3, h4, h5, h6 {
	margin: 0px;
	color: #003781;
	font-weight: normal;
	background: transparent;
	clear: both;
}
.article h2, .article h3, .article h4 {
	margin: 40px 0px 20px 0px;
}
h1 {
	font-size: 28px;
	line-height: 35px;
	font-weight: normal;
	margin-bottom: 25px;
}
.article h1 span, h2 {
	font-size: 25px;
	line-height: 25px;
	margin-bottom: 25px;
	font-weight: normal;
}
.article h2 {
	line-height: 28px;
	font-size: 20px;
}
h2.small {
	font-size: 17px;
}
h3 {
	line-height: 25px;
	font-size: 20px;
	margin-bottom: 25px;
}
form h3 {
	margin-bottom: 10px;
}
.article h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 17px;
	margin: 20px 0px 10px 0px;
}
h4 {
	line-height: 17px;
	font-size: 17px;
	margin: 20px 0px 10px 0px;
}
h5 {
	font-size: 14px;
	font-weight: bold;
}
img {
	border: none;
}
.menu {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	text-align: center;
}
.menu li {
	float: left;
}
.menu a {
	text-decoration: none;
	display: block;
}
a {
	color: #003781;
	text-decoration: none;
}
#side-menu a[href^="http://"]:not([href*="allianzdirect.cz"]):not([href*="online.allianz.cz"]):after,
#side-menu a[href^="https://"]:not([href*="allianzdirect.cz"]):not([href*="online.allianz.cz"]):after {
	content: '';
	display: inline-block;
	width: 12px; height: 12px;
	background: url('/public/f4/86/5/23090_69928_ext_link2.gif') right center no-repeat transparent;
}
p {
	position: relative;
	margin: 10px 0px 10px 0px;
}
.article {
	line-height: 20px; 
}
.article p {
	margin: 20px 0px 20px 0px;
}
.img-left+p, .img-right+p {
	margin-top: 0px;
}  
ul, ol {
	margin: 20px 0px;
	padding-left: 20px;	
}
ol {
	padding-left: 0px;
}
.article ol {
	margin-left: 20px;
	padding-left: 20px;
}
#main li {
	margin-bottom: 10px;
}
/*ul ul { margin: 0px; }*/
.article li {
	margin-bottom: 10px;
}
ul.links {
	list-style-type: none;
}
ul.links li {
	padding-left: 10px;
	background: url(' /public/11/a3/b4/1069_15241_bullet_dgray.gif') left center no-repeat transparent;
}
form, fieldset {
	border: none;
	padding: 0px; margin: 0px;
	font-size: 12px;
	position: relative;
}
fieldset, .field {
	padding: 0px;
	margin: 30px 0px;
}
label {
	font-weight: bold;
}
.lines>div, .lines>a, .lines {
	/*
	overflow: auto;
	padding: 0px 0px 3px 3px;
	*/
	overflow: auto;
	margin-bottom: 10px;
	clear: both;
	line-height: 25px;
}
.lines {
	overflow: visible;
}
.lines .column, .column, .tablet.column { position: relative; overflow: visible; }
.column, .lines>div.column, .tablet.column { width: 49.9%; float: left; clear: none; }
.left-column, .right-column, .tablet.left-column, .tablet.right-column {
	float: left;
	clear: none;
	width: 48.9%;
	padding: 0%;
}
.tablet.left-column, .tablet.right-column { width: 44.9%; padding: 2%; }
.bonus.left-column, .bonus.right-column { width: 48.9%; padding: 0%; }
.left-column, .tablet.left-column, .bonus.left-column { margin-right: 2%; }
.col33, .tablet.col33 { width: 30.3%; margin-right: 1.32%; padding: 2% 1%; float: left; clear: none; }
.col33.last { margin-right: 0%; }
.col33 h2 { font-size: 17px; }
.col33 ul.bonus { margin: 0px 0px 20px 0px; }
.col33 .navigation .button { margin-top: 0px; }
.col33 .home-box, .tablet .pf-box { margin: 0px auto; }
.article h2.pf-box { line-height: 25px; }
.adj.tablet { margin-top: 0px; }
.lines label {
	display: block;
	clear: both;
	line-height: 25px;
}
.lines div span {
	float: left;
}
legend {
	display: block;
	font-size: 20px;
	padding: 0px 0px 20px 0px;
	color: #003781;
	/*padding: 0px;*/
	background: transparent;
	margin: 0px;
}
input, .ui-spinner input, .select, textarea {
	/* background: url(' /public/5a/2/45/1184_15662_input_bgr.gif') left top repeat-x #ffffff; */
	border: solid #c1c1c1 1px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	height: 26px; line-height: 26px;
	/* padding: 0px 5px; */
	float: left;
	font-family: 'Allianz Neo', Arial, sans-serif;
	font-size: 14px;
	/*margin-right: 10px; */
}
textarea {
	height: auto; width: auto;
	line-height: 15px;
}


{/*input:focus, .select:focus, textarea:focus {
	border: solid red 1px !important;
} */}


input:disabled, textarea:disabled  {
	color: #999999;
	background: #eeeeee;
}
input.spinner-component:focus {
	border-right: none;
}
input[type="radio"], input[type="checkbox"] {
	border: none;
	background: transparent;
	padding: 0px; margin: 0px 5px -1px 10px;
	border-radius: none;
	-moz-border-radius: 0px;
	vertical-align: middle;
	width: 14px; height: 14px;
}
form:not(#foo) input[type='radio'], 
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox) {
   float: left;
   width: 14px;
   height: 17px;
	padding: 0px; margin: 0px;
	position: relative; top: 5px;
	outline-offset: -2px !important;
	outline-style: none !important;
	background: transparent !important;
}
form:not(#foo) input[type='radio'] + label,
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox)  + label {
	display: inline;
   margin: 0;
   clear: none;   
   padding: 5px 0 4px 20px;
   line-height: 25px;
	cursor: pointer;
	position: relative;
	left: -15px;
	background: url(' ') left top no-repeat transparent;
}
form:not(#foo) input::-moz-focus-inner,
form:not(#foo) select::-moz-focus-inner {
  border: 0 !important;
}
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox) + label { padding-left: 20px; }
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox):focus + label { padding-left: 20px; background-position: 0px -25px; }
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox):checked + label { background-position: 0px -50px; }
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox):checked:focus + label { background-position: 0px -75px; }
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox) + label.disabled { color: #999999; background-position: 0px -100px; cursor: auto; }
form:not(#foo) input[type='checkbox']:not(.optanon-status-checkbox):checked + label.disabled { background-position: 0px -125px; }
form:not(#foo) input[type='radio'] + label { background-position: 0px -150px; left: -14px; }
form:not(#foo) input[type='radio']:focus + label { background-position: 0px -175px; }
form:not(#foo) input[type='radio']:checked + label { background-position: 0px -200px; }
form:not(#foo) input[type='radio']:checked:focus + label { background-position: 0px -225px; }

div.select {
	position: relative;
	width: 280px;	height: 26px;
	overflow: hidden;
	background: url(' /public/5a/2/45/1184_15662_input_bgr.gif') left top repeat-x #ffffff;
	padding: 0px 0px 0px 0px;
}
div.select select {
	font-family: 'Allianz Neo', Arial, sans-serif;
	font-size: 14px;
	width: 300px;
	border: none;
	height: 26px; line-height: 26px !important;  
	margin: 0px; padding: 0px 0px 0px 5px;
	background: url(' /public/72/a6/a3/1057_15204_dropdown.gif') no-repeat 255px 3px transparent;
	display: block;
}
div.select select:focus {
	background-image: url(' /public/4e/9c/86/1061_15208_dropdown_focus.gif');
}
div.select select:disabled {
	background: url(' /public/bd/8e/2/1059_15206_dropdown_dis.gif') no-repeat 255px 3px #eeeeee !important;
}
div.long select:disabled {
	background: url(' /public/bd/8e/2/1059_15206_dropdown_dis.gif') no-repeat 345px 3px #eeeeee !important;
}

div.select select option {
	line-height: 26px !important;
}
div.select span {
	width: 19px; height: 20px;
	position: absolute;
	top: 3px; right: 6px;
	z-index: 1;
	display: none;
	background: url(' /public/72/a6/a3/1057_15204_dropdown.gif') no-repeat left top transparent;
}
div.select select:focus+span {
	display: block;
}
table {
	text-align: left; vertical-align: top;
}
th, td {
	vertical-align: top;
}
table.even tr:even { background: #eeeeee; }


/* ************************************************************************** */
/* GENERAL CONTENT */
/* ************************************************************************** */
.right-img {
	float: right;
	margin: 0px 0px 20px 20px;
}
.left-img {
	float: left;
	margin: 0px 20px 20px 0px;
}
.info  {
	margin: 20px 0px;
	padding: 20px;
}
ul.bonus {
	margin: 20px 0px;
	padding: 0px;
	list-style-type: none;
}
ul.bonus.chunk {
	margin-bottom: 40px;
}
ul.bonus li {
	background: url(' /public/3a/6b/b4/1015_105385_check.png') left 0px no-repeat transparent;
	padding: 0px 0px 0px 32px; 	
}
ul.bonus ul {
	list-style-type: disc;
}
ul.bonus ul li {
	background: transparent;
	padding-left: 0px;
}
ul.arrow {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.arrow li {
	background: url(' /public/11/a3/b4/1069_15241_bullet_dgray.gif') left 7px no-repeat transparent;	
	padding: 0px 0px 0px 10px; 	
}
ul.icons {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}
ul.icons > li {
	margin-bottom: 10px;
	margin-left: 0;
	padding: 0;
}
.indent { padding-left: 20px; }
fieldset.min {	margin: 0px; }
input.shortest { width: 35px; }
input.short { width: 60px; }
input.shorter { width: 110px !important; }
div.select.short { width: 160px; }
div.select.short select { width: 180px; background-position: 135px 3px; }
div.select.shorter {	width: 202px; }
div.select.shorter select { width: 222px;	background-position: 177px 3px; }
input { width: 150px; }
input.longer {	width: 20em; }
input.long, textarea.long { width: 360px; }
input.longest { width: 500px; }
.button.longer { width: 200px; }
div.select.long {	width: 370px; }
div.select input { border: none; }
div.select.long select { width: 390px;	background-position: 345px 3px; }
input.full, textarea.full { width: 100%; }
.tablet input.full, .tablet textarea.full { width: 90%; }
input.open, .spinner-component {
	border-right: none;
	vertical-align: middle;
	margin: 0px;
	width: 170px;
}
.required label, label.required {
	font-weight: bold;
}
.biglabel, .implabel, h3.required-label, h4.required-label {
	font-weight: normal;
}
/*
.required input, .required div.select {
	-moz-box-shadow: 0px 0px 0px 3px #fadcbb;
}
.vertical-radios.required {
	-moz-box-shadow: 0px 0px 0px 3px #fadcbb;
}
.vertical-radios.required input {
	-moz-box-shadow: none;
}
*/
.vertical-radios.required label {
	font-weight: normal;
}
.required-label {
	font-weight: bold;
}
.required label span, .lines .required-label span, .required-label span,
label.required span, div.err label.required span, div.err .required-label span, .req-ast {
	float: none;
	color: #f17e01;
	font-weight: bold;
}
.datepicker, .datepicker-past, .datepicker-future {
	width: 170px;
}
.ui-spinner { width: 72px; position: relative; overflow: auto; border-radius: 0px; -moz-border-radius: 0px; }
.ui-spinner input.spinner-component { width: 40px; margin-right: 0px; border-right: none; border-radius: 2px;  -moz-border-radius: 2px; }
.ui-spinner-button { width: 23px; height: 14px; position: absolute; right: 0px; background: url(' ') left top no-repeat transparent; -moz-border-radius: 0px; border-radius: 0px; }
.ui-spinner-up { top: 0px; }
.ui-spinner-down { bottom: 0px; background-position: 0px -14px; }
.ui-state-active input { border-color: #f17e01; }
.ui-state-active .ui-spinner-up { background-position: -23px 0px; }
.ui-state-active .ui-spinner-down { background-position: -23px -14px; }

#programms tbody tr:nth-child(2n) {
    background: none repeat scroll 0 0 #F9F9F9;
}
#programms td > div {
    position: relative;
}
.hint, .lines label .hint, .required .hint {
	/*display: inline-block;*/
	font-weight: normal;
	cursor: pointer;
	font-size: 12px;
	line-height: 20px;			
	width: 0px; height: 5px;
	background: url(' /public/74/3e/f1/3102_105647_qm.png') no-repeat left 5px transparent;
	overflow: hidden;
	margin-left: 5px;
	padding: 17px 0px 0px 17px;
	/*float: left;*/
	position: absolute;
}
.hint.after {
	float: none;
	margin-left: -10px;
} 
.hint:hover, .lines label .hint:hover, .required .hint:hover, .required-label .hint:hover {
	border: solid #d3e0f1 1px;
	color: #000000; background: #f8fafd;
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	-moz-border-radius: 5px;
	min-width: 200px;
	width: auto; height: auto;
	padding: 10px 20px;
	font-weight: normal;
	z-index: 1024;
}
#programms td .hint.new {
    background-position: 0 0;
    height: 0;
    right: 0;
    top: 0;
    white-space: normal;
}
#programms td .hint.new:hover {
    height: 5px;
}
span.hint.new:hover {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    overflow: visible;
}
span.hint.new > span {
    background: none repeat scroll 0 0 #F8FAFD;
    border: 1px solid #D3E0F1;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.1);
    color: #000000;
    display: none;
    font-weight: normal;
    height: auto;
    left: 100%;
    margin-left: -20px;
    min-width: 250px;
    padding: 10px 20px;
    position: absolute;
    top: 0;
    width: auto;
    z-index: 1024;
}
span.hint.new:hover > span {
    display: block;
    z-index: 1030;
}
.button {
	display: block;
	margin: 0px auto; padding: 0px 10px;
	color: #ffffff;
	width: 250px;
	line-height: 39px;
	text-decoration: none;
	text-align: center;
	margin-top: 21px;
	font-size: 15px;
	background: #ff6f00;
	border: none;
}
.button:hover, a.button:hover {
	color: #ffffff;
}
.button span {
	color: #99b9e5; padding: 0px 3px;
}
.button.inline {
	margin: 0px 10px 0px 0px;
	display: inline-block;
	width: auto;
}
.em {
	display: inline-block;
	line-height: 30px;
	padding: 0px 10px;
	background: url(' /public/c/35/7d/975_14999_small_orange_grad.gif') left top repeat-x #013882;
	border-radius: 3px;
	-moz-border-radius: 3px;
	color: #ffffff;
	text-decoration: none;
}
.em:hover {
	background: url(' /public/6c/fa/47/1344_16369_small_lorange_grad.gif') left top repeat-x #013882;
}
.taglink span { 
	background: url(' ') left center transparent;  
}
.tablet, .accordion-item {
	position: relative;
	background: #ffffff none;
	-moz-box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 1.5px 0 rgba(0, 0, 0, 0.2);
	clear: both;
	overflow: visible;
}
.tablet .tablet {
	-moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.35);
}
.tablet {
	padding: 25px 20px;
	margin: 12px 0px; 
}
.accordion-item {
	margin: 5px 0;
}
.accordion-item-h {
	padding: 25px 70px 25px 20px;
	margin: 0 !important;
	min-height: 25px;
	line-height: 25px !important;
	font-size: 14px !important;
	font-weight: bold;
	position: relative;
	color: #003781 !important;
	cursor: pointer;
} 
.accordion-item-h-big {
	font-size: 25px !important;
	font-weight: normal;
	padding-left: 95px;
}
.accordion-item-h-big + .accordion-item-body {
	padding-top: 20px;
}
.accordion-item-h-big:before {
	content: '';
	display: block;
	width: 77px;
	height: 75px;
	margin: 0 0 15px;
	background: url('/public/c0/50/9a/36805_117539_faq_icons_01.png') no-repeat transparent;
	position: absolute;
	top: 0;
	left: 0;
}
.accordion-item-h-car-insurance:before {
	background-position: top left;
}
.accordion-item-h-crash-insurance:before {
	background-position: -77px 0;
}
.accordion-item-h-travel-insurance:before {
	background-position: top right;
}
.accordion-item-h-property-insurance:before {
	background-position: bottom left;
}
.accordion-item-h-retirment-insurance:before {
	background-position: -77px -75px;
}
.accordion-item-body {
	display: block;
	padding: 5px 20px;
	font-size: 13px;
	color: #666666;
}
.accordion-item-body > *:first-child {
	margin-top: 0;
}
.accordion-item-h > span {
	display: block;
	width: 31px;
	height: 31px;
	position: absolute;
	right: 20px;
	top: 23px;
}
.accordion-item-inactive > .accordion-item-h > span {
	background: transparent url(/public/52/6b/61/34582_105674_accordion.png) no-repeat right top;
}
.accordion-item-active > .accordion-item-h > span {
	background: transparent url(/public/52/6b/61/34582_105674_accordion.png) no-repeat left top;
}
hr.tablet-divisor {
	display: block;
	clear: both;
	margin: 25px -20px;
	padding: 0;
	border: 0;
	height: 1px;
	background-color: #ccc;
}
.article .tablet {
	overflow: auto;
}
form fieldset.tablet {
	min-width: 400px;
	/*padding-top: 60px;*/
}
form .tablet.left, form .tablet.right {
	min-width: 0px;
	clear: none;
}
form.tablet legend, fieldset.tablet>legend {
/*	position: absolute;*/
/*	top: -40px;*/
		
}
.article .tablet>h2, .article .tablet>h3, .article .tablet>h4 { margin-top: 0px;  text-shadow: 0px 1px 0px #ffffff; }
table.tablet {
	padding: 0px;
	width: 100%;
	border: none;
	text-align: left;
	border-collapse: collapse;
}
table.tablet thead th, table.tablet thead td {
	/*
	-moz-box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.5); 
	-webkit-box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 5px -3px rgba(0, 0, 0, 0.5);
	*/

}

table.tablet thead th, table.tablet thead td {
	padding: 20px 0px 20px 10px;
	border: none;
	border-bottom: solid #cccccc 1px;
	font-weight: bold;
}
table.tablet td, table.tablet tbody th {
	padding: 10px 0px 10px 10px;
	border-left: solid #d2d2d2 1px ;
}
table.tablet tbody th:first-child,
table.tablet tbody td:first-child,
table.tablet tfoot th:first-child,
table.tablet tfoot td:first-child {
	font-weight: bold;
	border: none;
	padding-right: 10px;
	color: #000000;
}
table.tablet .sum {
	font-size: 20px;
	color: #ff8400; 
}
table.tablet .sum td {
	padding-top: 20px;
}
table .empty td {
	padding: 0px;
}
table.light {
	border: solid #d2d2d2 1px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	border-collapse: collapse;
}
table.light th, table.light td {
	border: none;
	padding: 10px 20px;
}
table.light .sum {
	background: #adadad;
	color: #ffffff;
	font-weight: bold;
}

table.interactive {
	border-collapse: collapse;
	border-spacing: 0;
}
table.interactive tbody tr td,
table.interactive tbody tr th,
table.interactive thead tr td,
table.interactive thead tr th,
table.tablet.interactive tbody tr td,
table.tablet.interactive tbody tr th,
table.tablet.interactive thead tr td,
table.tablet.interactive thead tr th {
	border-style: solid;
	border-color: #ccc;
	border-width: 1px 0 0 1px;
	padding: 12px 17px;
	vertical-align: middle;
	text-align: center;
	font-weight: normal;
	font-size: 13px;
}
table.interactive td:first-child,
table.interactive th:first-child,
table.tablet.interactive td:first-child,
table.tablet.interactive th:first-child {
	border-left-width: 0;
	text-align: left;
}
table.interactive thead tr td,
table.interactive thead tr th,
table.tablet.interactive thead tr td,
table.tablet.interactive thead tr th {
	background-color: #e2e1e1;
	color: #777;
	border-bottom-width: 0;
	padding-top: 19px;
	padding-bottom: 17px;
	font-weight: bold;
	font-size: 14px;
}
table.interactive thead tr:first-child td,
table.interactive thead tr:first-child th,
table.interactive tbody tr:first-child td,
table.interactive tbody tr:first-child th {
	border-top-width: 0;
}
table.interactive tbody tr:hover td,
table.interactive tbody tr:hover th,
table.tablet.interactive tbody tr:hover td,
table.tablet.interactive tbody tr:hover th {
	border-top-color: #e2e1e1;
	background-color: #e2e1e1;
}
table.tablet.interactive tbody tr td.l-padded,
table.tablet.interactive tbody tr th.l-padded,
table.interactive tbody tr td.l-padded,
table.interactive tbody tr th.l-padded {
	padding-left: 38px;
}
table.interactive thead tr td.interactive-marked-h,
table.interactive thead tr th.interactive-marked-h {
	background-color: #003781;
	border-color: #003781;
	color: #fff;
}
table.interactive tbody tr td.interactive-marked-item,
table.interactive tbody tr th.interactive-marked-item {
	border-left: 1px solid #003781;
	border-right: 1px solid #003781;
}
table.interactive tbody tr td.interactive-marked-last,
table.interactive tbody tr th.interactive-marked-last {
	border-left: 1px solid #003781;
	border-right: 1px solid #003781;
	border-bottom: 1px solid #003781;
}
.vertical {
	clear: both; overflow: auto;
	text-align: left;
}
.vertical>div, .vertical>span {
	float: left;
	margin-right: 20px;
}
.vertical>div:last-child, .vertical>a:last-child {
	margin-right: 0px;
}
.vertical .button {
	float: left;
	padding: 0px 10px; margin: 0px;
	font-size: 14px;
	width: auto; line-height: 28px; 
}
.tight input, .tight span {
	margin-right: 2px;
}
.navigation {
	overflow: visible;
	padding-bottom: 5px;
	/*padding-bottom: 20px;*/
}
.navigation .button {
	display: inline-block;
	width: auto;
	margin-right: 10px; 	
}
.back, .later {  
	margin-top: 30px;
}
.back {
	float: left;
}
.later {
	float: right;
}
.thirds>div {
	width: 33%;
	margin: 0px;
}
.vertical label {
	display: block;
	line-height: 30px;
}
.vertical-radios {
	overflow: auto;
	margin-bottom: 10px;

/*
	border: solid transparent 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
*/
}
.vertical-radios div {
	float: left;
	position: relative;
	padding-left: 1px;
	/*left: -18px;*/
}
label.biglabel {
	display: block;
	font-size: 20px;
	margin-bottom: 15px;
	color: #003781;
	font-weight: normal;
}
label.implabel, .strong strong {
	line-height: 17px;
	font-size: 17px;
	margin: 10px 0px;
	color: #003781;
	font-weight: normal;
}
.lines label.biglabel {
	margin-top: 10px;
}
.strong {
	text-align: justify;
	line-height: 25px;
}
.w66.strong {
	padding-right: 4%;
	width: 62.65%;
}
.remark {
	padding: 25px;
	font-style: italic;
	color: #666666;
}
.datepicker {
	width: 162px;
}
.remark {
	padding: 25px;
	font-style: italic;
	color: #666666;
}
.datepicker {
	width: 162px;
}
span.units, span.note {
	float: left; line-height: 30px;
}
span.inline-hint, div.inline-hint, p.inline-hint, .info {
	line-height: 28px;
	background: #f8fafd;
	border: solid #d3e0f1 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 0px 5px;
	margin-left: 15px;
	position: relative;
	color: #000000;
}
div.inline-hint {
	padding: 5px 10px; margin: 10px 0px;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.1);
}
p.inline-hint {
	margin: 10px 0px; padding: 10px;
	line-height: 17px;
}
span.inline-hint span, div.inline-hint span {
	position: absolute;
	left: -13px; top: 7px;
	display: block;
	width: 13px; height: 13px;
	background: url(' ') left top no-repeat transparent;
	overflow: hidden;
}
div.inline-hint span {
	background: url(' ') left top no-repeat transparent;
	left: 10px; top: -13px;
}
.info {
	padding: 10px;
}
.info.lines {
	line-height: 25px;
}
#moreDays, #moreThanYear { width: 658px; position: absolute; }
#moreDays span, #moreThanYear span { left: auto; right: 40px; top: -13px; }
#travel-step-1 .navigation { padding-top: 20px; }

.wicket-ajax-indicator, .overlay {
	width: 100%; height: 100%;
	position: fixed;
	left: 0px; top: 0px;
	background: rgba(0, 0, 0, 0.25);
	z-index: 1024;
	display: table;
	white-space: normal !important;
	z-index: 1024;
}
.wicket-ajax-indicator>div, .overlay>div {
	width: 100%; height: 100%;
	display: table-cell;
	vertical-align: middle;	
	position: relative;
	overflow: auto;
}
.overlay>div>div {
	padding: 20px;	margin: 0px auto;
	width: auto; max-width: 860px;
	background: #ffffff;
	box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 5px;	
	border-radius: 5px;
	text-align: left;
	overflow: auto;
}
.wicket-ajax-indicator span {
	display: block;
	width: 200px; height: 110px;
	margin: 0px auto;
	background: #ffffff;
	-moz-box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:  2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	font-weight: bold;
}
.wicket-ajax-indicator span img {
	margin: 10px auto 10px auto;
}
.overlay div.tiny { width: 280px; }
.overlay div.smallest { width: 400px; }
.overlay div.small { width: 490px; }
.overlay div.medium { width: 620px; }
.overlay div.bigger { width: 750px; }
.overlay div.full { width: 920px; }

.section .column div { height: 40px; overflow: hidden; }
.section .column h3 { cursor: pointer; }

.column .section {
	padding-bottom: 5px;
	border-bottom: dashed #cccccc 1px
}
.column .section h2 { font-size: 17px; color: #000000; margin: 20px 0px 10px 0px; }
.column .section:first-child h2 { margin-top: 0px; }
img.close {
	position: absolute;
	top: 10px; right: 10px;
	cursor: pointer;
}

.add {
	background: url(' ') left center no-repeat transparent;
	padding-left: 25px;
	line-height: 25px;
}
.additional {
	padding-left: 25px;
	background: url(' ') left center no-repeat transparent;
}
#form-steps {
	background: url(' ') left 14px repeat-x transparent;
	overflow: auto;
	margin-bottom: 20px;
}
#form-steps div {	float: left; text-align: center; line-height: 33px;}
.steps-3 div { width: 33.32%; }
#form-steps div:first-child, #form-steps div.first {	text-align: left; }
#form-steps div:last-child, #form-steps div.last {	text-align: right; float: right; }
#form-steps div span {
	display: block; clear: both;
}
#form-steps div span.number {
	width: 69px;
	height: 33px; 
	background: url(' ') -69px top no-repeat transparent;
	color: #ffffff;
	font-size: 20px;
	text-align: center;
	margin: 0px auto;
	clear: none;
	background: 
}
#form-steps div span.number strong { background: #c5c5c5; }
#form-steps div.current span.number strong { background: #f88c00; }
#form-steps div.current span.number { background-position: -69px -33px; }
#form-steps div:first-child span.number { background-position: left top; float: left; }
#form-steps div.current:first-child span.number { background-position: left -33px; float: left; }
#form-steps div:last-child span.number { background-position: -138px top; float: right;  }
#form-steps div.current:last-child span.number { background-position: -138px -33px; float: right;  }

#form-steps div br {
	clear: both;
}
.navigation {
	overflow: hidden;
	padding-top: 0px;
	clear: both;
	text-align: center;	
}
.callback, .box {
	border: solid #e9e9e9 1px;
	text-align: center;
	padding: 20px 0px;
	line-height: 25px;
	background: #ffffff;
	position: relative;
}
.callback strong {
	font-size: 20px; font-weight: bold;
	color: #003781;
	padding-left: 25px;
	background: url(' /public/d6/6b/f/1767_19873_ico24_phone.png') left center no-repeat transparent;	
}
.box {
	position: relative;
	margin-bottom: 20px;  
	padding-bottom: 0px;
}
.box input {
	margin: 0px auto;
	float: none;
}
.note {
	color: #ffffff;
	background: url(' ') right bottom no-repeat #219bd7;
	padding: 20px; margin: 20px 0px;

}
.note h3 {
	color: #ffffff;
}

a.ico { padding-left: 20px; background: left 0px no-repeat transparent; }
a.pdf { background-image: url(' /public/84/24/da/1749_105650_ico26pdf.png'); padding-left: 40px; min-height: 26px; display: inline-block; }
a.pdf > span { display: block; line-height: 26px; }
a.remove { background-image: url(' '); }
a.remove-person { float: left; display: block; margin-top: 30px; background: url(' ') left 0px no-repeat transparent; }

.info.lines .ico { display: block; background-position: left 5px;  }

.free {
	color: #f17e01;
}
.black {
	color: #000000;
}
.wicket-aa-container {
	box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.2);	
	max-height: 200px;
	overflow: auto;
}
.wicket-aa ul {
	margin: 0px; padding: 0px;
	list-style-type: none;
	background: #ffffff;
	border: solid #cccccc 1px;
	line-height: 20px;
}
.wicket-aa li {
	padding-left: 5px;
}
.wicket-aa li.selected {
	background: #003781;
	color: #ffffff; 
	cursor: pointer;
}
div.error {
	border: solid #f88c00 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	background: #fff2cd;
	padding: 20px;
	margin: 20px 0px;
	font-weight: bold;
	font-size: 14px;
	width: auto;
	clear: both;
}
div.error ul {
	padding: 0px; margin: 0px;
	list-style-type: none;
}
form div.err {
	overflow: auto;
	background: url(' ') left bottom repeat-x transparent;
	padding-bottom: 0px; margin-bottom: 0px 0px 10px 0px;
	clear: both; 
}
form div.err span {
	color: #ffffff;
}
.static form div.err span {
	color: #800000;
	margin-left: 10px;
	font-style: italics;
}
.static form div.err label span {
	color: #F17E01;
}
form div.err input, form div.err .select, form div.err .ui-datepicker-trigger {
	border: solid #c10010 3px;
	margin-right: 0px;
}
form div.err .ui-datepicker-trigger {
	border-left: none;
}
form div.err .open {
	border-right: none;
}
form .fix {
	background: #c10010;
	color: #ffffff;
	display: block;
	float: left;
	height: 32px; line-height: 32px;
	font-style: italic;
	padding: 0px 10px 0px 20px;
}
.overview h3 {
	font-size: 25px;
}
.overview table {
	border: solid #aaaaaa 1px; border-collapse: collapse;
	width: 100%;
}
.overview th, .overview td {
	border: solid #cccccc 1px;
	padding: 5px;
	text-align: left;
}
.overview th {
	background: #eeeeee;
	font-weight: bold;
	width: 45%;
}
.short-date input.open {
	width: 100px;
}
ul.plus {
	list-style-type: none;
	margin: 20px 0px; padding-left: 20px;
}
ul.plus li { 
	padding-left: 20px;
	background: url(' ') no-repeat left 3px transparent;
	margin-bottom: 10px;
}
.shrunk { height: 20px; overflow: hidden; }
.expanded { height: auto; }
.resize {
	position: absolute;
	right: 20px; top: 25px;
	display: block;
	width: 22px; height: 22px;
	background: url(' ') no-repeat left top transparent;
	cursor: pointer;
}
.expanded .resize { background-position: left -22px; }

.bignote {
	width: 520px; min-height: 240px;
	padding: 60px; margin: 0px auto;
	background: url(' ') repeat-y left top transparent;
	position: relative; 
}
.bignote .top, .bignote .bottom {
	display: block;
	width: 640px; height: 142px;
	position: absolute;
	left: 0px; top: 0px;
	background: url(' ') no-repeat left top transparent;
}
.bignote .bottom {
	top: auto; bottom: 0px; height: 218px;
	background-position: left bottom;
}
.link {
	color: #003781;
	text-decoration: underline;
	font-weight: bold;
	cursor: pointer;
}

/* ************************************************************************** */
/* CONTENT */
/* ************************************************************************** */

/* Home */

#showcase .wrapper {
	overflow: visible;
	width: 960px;
	
}
#slideshow {
	margin-bottom: 10px;	
	position: relative;
}
#slides {
	width: 960px; height: 254px;
	overflow: hidden;
}
#slides div {
	width: 960px; height: 254px;
}
#slides a {
	display: block;
}
#slides-nav {
	position: absolute;
	left: 12px;
	bottom: 12px;
	z-index: 50;
}
#slides-nav a {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	border: solid #ffffff 1px;
	color: transparent;
	background: #d1d1d1; 
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#slides-nav a.activeSlide {
	background: #1e85d1;
}
#slides-nav a:hover {
	border: solid #ffffff 1px;
}
#three-steps {
	height: 80px;
	clear: both;
	position: relative;
	background: #fff;
	margin: 10px 0;
}
#three-steps h2, #three-steps ol, #three-steps li, #three-steps a {
	line-height: 80px;
	float: left;
}
#three-steps a {
	line-height: 40px;
	margin-left: 7px;
}
#three-steps h2 {
	font-size: 19px;
	font-weight: normal;
	color: #666666;
	margin: 0px 5px 0px 25px;
}
#three-steps ol {
	margin: 0px; padding: 0px;
	list-style-type: none;
	margin-right: 10px;
}
#three-steps ol > li {
	margin: 0px 15px 0px 20px;
	color: #003781;
	font-weight: normal;
	padding-left: 50px;
	background: transparent url('/public/5d/f6/da/34586_105750_next_step.png') no-repeat 0 50%;
}
#three-steps li:first-child {
	background-image: none;
}
#three-steps li > span,
#three-steps li > strong {
	display: inline-block;
	vertical-align: middle;
}
#three-steps li > span {
	font-size: 34px;
	margin-right: 5px;
}
#three-steps li > span > span,
#three-steps li > strong > span {
	display: block;
	line-height: 1.25;
	font-weight: normal;
}
.bucket {
	width: 225px;	min-height: 300px;
	float: left;
	margin: 0px 20px 40px 0px;
	background: #23518f;
	color: #ffffff;
}
.bucket.cdt { min-height: 410px; }
.bucket.last {
	margin-right: 0px;
}
.bucket h2 {
	font-size: 20px;
	color: #ffffff;
	position: relative;
	margin: 20px 0px 15px;
	text-align: center;
}
.bucket ul {
	list-style-type: none;
	margin: 0px; padding: 0px 15px;
	min-height: 180px;
	border: solid #23518f 1px;
}
.bucket.cdt ul {
	min-height: 245px;
}
.bucket li {
	background: url(' /public/3a/6b/b4/1015_105385_check.png') left 0px no-repeat transparent;
	padding: 2px 0px 10px 32px;
	min-height: 30px;	
}
.bucket a {
	display: block;
	background: #fd6f20;
	width: 155px;
	margin: 0px auto 10px auto; padding: 0px 10px;
	color: #ffffff;
	line-height: 39px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
}
.bucket a:hover {
	background: #fcad00;
}

#bucket-penzijni-pripojisteni p {padding: 0 15px;}
#bucket-penzijni-pripojisteni p strong{color: #F77900; font-size: 32px; line-height: 55px; text-align: center; display: block}
#bucket-zivotni-pojisteni h2 {
	height: auto;
	font-family: 'Allianz Neo', Arial, sans-serif;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 20px;
text-align: center;
}
#bucket-zivotni-pojisteni h2 span { display: none; }
#bucket-zivotni-pojisteni div { min-height: 204px; }
#bucket-zivotni-pojisteni div span {
	display: block;
	color: #003781;
	background: url(' /public/f0/2/42/16140_42126_ico32_phone_blue.png') 10px center no-repeat #ffffff;
	text-align: right;	
	padding: 10px;
	margin: 20px 10px;
	font-weight: bold;
}
#bucket-zivotni-pojisteni div span strong {
	font-size: 17px; 
}
#bucket-zivotni-pojisteni p {
	text-align: center;
	font-size: 15px;
	line-height: 18px;
}
#start-here {
	display: block;
	width: 160px;
	cursor: pointer;
	background-color: #003781;
	font-weight: bold;
	font-size: 14px;
	position: absolute;
	right: 17px;
	top: 0;
	margin-top: 22px;
}
#start-here.bottom {
	border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;		
}
#start-here.bottom:hover {
	background: url('../img/small_dblue_grad.gif') left top repeat-x #013882;
}
#starter {
	display: none;
	width: 179px;
	position: absolute;
	right: 17px;
	top: 62px;	
	background: #ffffff;
	z-index: 1;
	-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.33); 
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.2);
}
#starter ul, #starter li { margin: 0px; padding: 0px; line-height: 25px; list-style-type: none; }  
#starter a {
	width: 159px;
	display: block;
	color: #000000;
	text-decoration: none;
	border-bottom: solid #cccccc 1px;
	margin: 0px; padding: 0px 0px 0px 20px;
	font-weight: normal;
}
#starter a:hover {
	color: #ffffff; background: #afafaf;
}

/* ************************************************************************** */

.home-box, .pf-box {
	display: block;
	width: 114px; height: 118px;
	position: relative;
}
.pf-box {
	width: 153px;
}
.home-box span, .home-box div, .pf-box span, .pf-box div {
	position: absolute;
	left: 0px; top: 0px;
	display: block;
	width: 100%; height: 100%;
	background: url('/public/4b/97/82/1342_63895_insurance_pics.gif') left top no-repeat transparent;
	z-index: 1;
}
.pf-box span, .pf-box div {
	background: url('/public/68/16/86/2881_23819_pf_pics.gif') left top no-repeat transparent;
}
.box-odpovednost span, .box-odpovednost div { background-position: -114px 0px; }
.box-nemovitost span, .box-nemovitost div { background-position: -228px 0px; }
.box-domacnost span, .box-domacnost div { background-position: -342px 0px; }
.box-3pilir span, .box-3pilir div { background-position: -153px 0px; } 
.box-strazce span, .box-strazce div { background-position: -306px 0px; } 

.combine {
	overflow: auto;
}
.combine span {
	font-size: 30px; font-weight: bold;
	color: #cccccc;
	float: left;
	line-height: 158px;
}
.combine .home-box {
	margin: 20px; float: left;
}


/* ************************************************************************** */

/* Forms */

.partner-code {
	padding: 2px 2px 2px 40px; height: 20px;
	background: url(' ') left top no-repeat #ffffff;
	margin-bottom: 10px;
}
.partner-code-set {
	font-size: 16px; line-height: 30px;
}
.age-selector {
	width: 151px;
	height: 63px;
	background: url(' ') left top no-repeat #ffffff;
	float: left;
	margin-right: 10px;	
	padding: 14px 0px 0px 70px;
}
.age-selector .hint, h4 .hint {
	height: 0px; background-position: 0px 0px;
}
.age-selector.last {
	margin-right: 0px;
}
.age-selector label {
	display: block;
	margin-bottom: 5px;
}
#age-adults { background-position: 0px -77px; }
#age-elders { background-position: 0px -154px; }
.map {
	width: 100%;
	height: 185px;
}
.map div {
	position: relative;
	width: 500px; height: 175px;
	margin: 20px auto 0px auto;
	background: url(' ') center top no-repeat #ffffff;
	overflow: visible;
}
.map div>span {
	display: block;	
	padding: 0px 10px;
	border: solid #c8c8c8 1px; 
	float: left;
	position: absolute;
	background: #ffffff; 
	line-height: 25px;
	-moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	cursor: pointer;
}
.map span span {
	display: block;
	width: 24px; height: 26px;
	background: url(' ') left top no-repeat transparent;
	position: absolute;
	left: 45%;	top: -21px;
	z-index: 1;
}

#label-area0 { left: 180px; top: 55px; }
#label-area1 { left: 190px; top: 10px; }
#label-area2 { left: 300px; top: 90px; }
#label-area3 { left: 20px; top: 20px; }

.map.area0 div { background-position: center 0px; }
.map.area1 div { background-position: center -175px; }
.map.area2 div { background-position: center -350px; }
.map.area3 div { background-position: center -525px; }
.area0 #label-area0, .area1 #label-area1,
.area2 #label-area2, .area3 #label-area3 { background: #f17e01; color: #ffffff; }

#area-selector {	margin-bottom: 0px; }
#country {	height: 40px; position: relative; top: -20px; margin: 0px; }
#time .vertical>div { margin-right: 98px; }
#time .vertical>div:last-child, #time .vertical>div.last { margin-right: 0px; }

#programms { width: 100%; }
#programms td { white-space: nowrap; min-width: 130px; text-align: center; padding: 10px 5px; }
.article #programms td { padding: 10px; }
#programms.icons td { min-width: 0px; padding-right: 10px; }
.article #programms.icons td { min-width: 80px; padding-right: 10px; }
#programms td>a.button { width: 100px;	margin-right: 10px; }
#programms td:first-child { font-size: 13px; text-align: left; padding-left: 10px; }
#programms .insert { padding: 0px; font-weight: normal; } 
#price-overview .insert { background: none; }
#price-overview .insert td { padding: 0px 0px 0px 0px; font-weight: normal; }
#programms thead td.prog-title, th.prog-title, .icons .prog-title { font-size: 20px; font-weight: bold; color: #003781; text-align: center; }
.article #programms thead .prog-title { font-size: 17px; }
.tablet.icons tbody th:first-child, .tablet.icons tbody td {
	border-bottom: solid #eeeeee 1px;
}
table.tablet td.ano, table.tablet td.ne {
	padding: 0px 10px;
	text-align: center;
}

table.tablet td .small-label {
    background: url('/public/47/94/41/3100_24298_label_corner.gif') no-repeat scroll right bottom transparent;
    color: #FFFFFF !important;
    font-size: 12px;
    padding: 5px 10px 5px 5px;
    font-weight: bold;
    text-align: center;
}

table.tablet td .small-label.dblue {
    background-color: #003781;
}

table.tablet td .small-label.lblue {
    background-color: #219BD7;
}


.article #programms td.ano, .article #programms td.ne {
	padding: 5px 10px;
}
.article .tablet tbody th, .article .tablet tbody td { padding: 5px 10px; }
.overlay #programms tbody th, .overlay #programms tbody td { padding: 0px 5px; }
.overlay #programms td:first-child { width: auto; }
.overlay #programms th.first { width: auto; text-align: left; }
#programms .overlay>div>div>div { margin: 25px 0px; }

.floating-info {
	position: absolute;
	right: 60px; top: 200px;
	max-width: 25%;
	background: #219bd7;
	color: #ffffff;
	padding: 20px !important;
	border-radius: 25px;
	-moz-border-radius: 25px;
	line-height: 18px;
	overflow: visible !important;
}
.floating-info span {
	display: block;
	width: 38px; height: 50px;
	position: absolute;
	left: 30px; top: -49px;
	background: url(' ') left top no-repeat transparent;
}
.floating-info h4 {
	color: #ffffff;
}
.float-top {
	top: 120px;
}

#price-overview { 
	min-width: 0px; width: 375px;
	float: left;
	margin-top: 0px;
}
#price-overview table { width: 100%; border-collapse: collapse; }
#price-overview tr { background: url(' ') center bottom no-repeat transparent; }
#price-overview tr.exp { background-image: none; }
#price-overview tr.exp td { padding: 5px 0px; }
#price-overview tbody tr:last-child { background: transparent; }
#price-overview td { padding: 10px 0px; }
#price-overview td:last-child { text-align: right; }
#price-overview td:first-child { text-align: left; }
#price-overview .vertical { padding-bottom: 5px; }
#price-overview h3 { margin: 20px 0px 10px 0px; }
#price-final {
	min-width: 0px; width: 265px;
	float: right;
	clear: none;
	margin-top: 0px;
	height: 100%;
}
#price-final p { text-align: center; margin-top: 40px; line-height: 25px; font-size: 14px; font-weight: bold; }
#price-final p span { }
#price-final p span.price { color: #f17e01; font-size: 20px; font-weight: normal; }
#price-final p span span { font-size: 30px; }
.personal-tab {
	clear: both;
	margin-bottom: 40px;	
}
.personal-tab h3 { margin-bottom: 0px; }
.personal-tab h3 a { font-size: 14px;  }
.personal-tab .vertical { margin-top: 10px; }

.ageCategory {
	display: block;
	width: 20px; height: 30px;
	float: left;
	background: url(' ') left top no-repeat transparent;
	margin-right: 5px; 
}
.adult { background-position: -20px top; }
.senior { background-position: -40px top; }

/* ************************************************** */
/* static */
#contactForm input.button {
	margin: 0px;
	display: inline;
	float: none;
	line-height: 20px;
}
#contactForm .controls {
	clear: both;
	margin: 0px;
	text-align: center;
}
#contactForm textarea {
	height: 90px;
}
.date {
	float: right;
	font-size: 12px;
	color: #000000;
}
.news-full .perex {
	font-weight: bold;
}
strong.success {
	display: block;
	background: url(' /public/87/5f/17/2832_23112_thumb_up.png') center top no-repeat transparent;
	padding-top: 200px;
	font-size: 20px;
	line-height: 30px;
	text-align: center;
}

.cc {
	clear: both; width: auto;
	padding: 20px 10px 20px 50px;
	margin: 10px 0px;
	border: solid #f17e01 1px;
	border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	color: #333333;
	background: url(' /public/1f/54/66/15191_33045_information.png') 10px 20px no-repeat #ffedd9;	
	font-size: 14px;
	line-height: 18px;
}
.cc strong { color: #111111; }
.cc ul { margin: 10px 0px; }

.important {
	font-size: 20px;
	color: #ff8200;
	line-height: 30px;
}


/* ************************************************************************** */
/* MEDIA QUERIES */
/* ************************************************************************** */

@media all and (max-width: 768px) {

}

@media all and (max-width: 640px) {
	#header .phone, #header .search {
		margin-top: 10px !important;
		margin-bottom: 10px;
	}
	#header h1 {
		margin-right: 0px;
	}
	#showcase {
		heigth: 260px;
	}
	#prev-slide, #next-slide {
		width: 20px;
		height: 192px;
	}
	#slide {
		width: 560px;
		height: 192px;
	}
}

@media all and (max-width: 480px) {
	.bucket {
		margin-right: 15px;
	}
}

.t800, .t768, .t640, .t600, .t480 {
	display: none;
}
@media all and (max-device-width: 800px) { .t800 { display: block; } }
@media all and (max-device-width: 768px) { .t768 { display: block; } }
@media all and (max-device-width: 640px) { .t640 { display: block; } }
@media all and (max-device-width: 600px) { .t600 { display: block; } }
@media all and (max-device-width: 480px) { .t480 { display: block; } }


/* ************************************************************************** */
/* OVERRIDES & FIXES */
/* ************************************************************************** */

.half-m { font-size: 50%; }
.hide { display: none !important; }
#ui-datepicker-div { background: #ffffff; display: none; }
.left { float: left !important; clear: none !important; }
.right { float: right; } 
.clear {	display: block; overflow: visible; clear: both; }
.auto { overflow: auto; }
.t-left { text-align: left !important; }
.w33 { width: 33.32%; }
.w66 { width: 66.65%; }
.fixed { position: fixed !important; top: 0px !important; }
.cc_banner-wrapper ~ #main .fixed {margin-top: 65px;}
.hide { display: none !important; }

#wicketDebugBar { z-index: 1024; }


#slidemenu { position: fixed; top: 195px; z-index: 9999; list-style: none; background:  url(/public/4b/0/2f/2768_29344_bkg_element.png) right 0 no-repeat; display: block; width: 250px; height: 280px; margin: 0; padding: 0 0 0 10px; left: -200px}
#slidemenu li {display: block; background: url(/public/85/b/8c/2770_29342_allianz_icons.png) 0 0 no-repeat; height: 40px; margin: 8px 0 15px;}

#slidemenu li a { text-decoration: none; color: #fff;  font-size: 11px; padding-right: 60px; display: block}
#slidemenu li a:hover { text-decoration: underline}
#slidemenu li a strong {display: block}

#slidemenu li.ico-youtube {background-position: 200px -197px}
#slidemenu li.ico-krizovatky {background-position: 200px -47px}
#slidemenu li.ico-hra { background-position: 200px -97px}
#slidemenu li.ico-weathersafe {background-position: 200px 2px}
#slidemenu li.ico-nacesty {background-position: 200px -147px}

.mobile.overlay {
	background: rgba(0, 0, 0, 0.75);
}
.mobile.overlay>div {
	vertical-align: top;
}
#nacesty-promo > div > div {
	width: 95%;
	padding: 0px;
	min-height: 460px;
	max-width: 600px;
	/*max-height: 600px;*/
}
#nacesty-promo > div > div > div {
	margin: 0px 2%;
}
#nacesty-promo div.label {
	background: url(/public/88/4a/2b/16102_41764_corner.png) right bottom no-repeat #f2a900;
	padding: 20px 15px;
	color: #ffffff;
	width: 50%;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	float: left;
	margin: 1% 0%;
}
#nacesty-promo h1 {
	font-size: 24px;
	margin: 10px 0px;
	padding-top: 10px;
}
#nacesty-promo h2 {
	font-size: 20px;
	font-weight: bold;
	line-height: 22px;
	color: #ffffff;
	margin: 0px 0px 5px 0px;
}
#nacesty-promo em {
	font-style: normal;
	font-size: 16px;
	line-height: 18px;
}
#nacesty-promo ul {
	float: left;
	padding: 0px;
	width: 45.99%;
	margin: 1% 0% 0% 4%;
	font-size: 12px;
	list-style-type: none;
}
#nacesty-promo li {
	margin-bottom: 7px;
	background: url(/public/9b/9/8a/16108_41815_bullet_tgray.gif) left 4px no-repeat transparent;
	padding-left: 10px;
}
#nacesty-promo a.download {
	display: block;
	text-align: center;
	width: 100%;
	color: #ffffff;
	text-shadow: 1px 1px rgba(0,76,178,1), -1px -1px rgba(0,55,129,1);
	text-decoration: none;
	font-size: 20px;
	line-height: 40px;
	margin: 10px 0px;
	background: rgb(0,61,165); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(0,61,165,1) 0%, rgba(0,47,108,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,61,165,1)), color-stop(100%,rgba(0,47,108,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(0,61,165,1) 0%,rgba(0,47,108,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(0,61,165,1) 0%,rgba(0,47,108,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(0,61,165,1) 0%,rgba(0,47,108,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(0,61,165,1) 0%,rgba(0,47,108,1) 100%); /* W3C */
	border-radius: 5px;	
}
#nacesty-promo span {
	display: block;
	clear: both;
	overflow: auto;
}
#nacesty-promo span.close-window {
	height: 40px;
	background: #eeeeee;
	text-align: right;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
#nacesty-promo span.close-window a {
	color: #333333;
	text-decoration: none;
	font-size: 20px;
	padding-right: 32px;
	line-height: 40px;
	text-shadow: 1px 1px #ffffff;
	background: url(/public/76/61/e1/16106_41771_close.gif) right 6px no-repeat transparent;
}
#nacesty-promo img {
	width: 48%;
	margin: 2% 1% 3% 1%;
	float: left;
}
#nacesty-promo img.mobile-logo {
	width: 100px; height: 41px;
	margin: -25px 0px 0px 0px;
}
@media all and (max-width: 480px) {
	#nacesty-promo img { width: 45%;	margin: 2% 2.5% 3% 2.5%; }
	#nacesty-promo div.label { padding: 20px 15px; }
	#nacesty-promo ul { font-size: 12px; }
	#nacesty-promo li { margin-bottom: 5px; }
}
@media all and (max-width: 320px) {
	#nacesty-promo img { width: 40%;	margin: 2% 5% 3% 5%; }
	#nacesty-promo ul { font-size: 10px; }
	#nacesty-promo li { margin-bottom: 0px; }
	#nacesty-promo h1 { padding-top: 5px; }
	#nacesty-promo a.download { margin: 5px 0px; }
}
.form-hp {
  display: none;
}


.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
  padding: 0;
  list-style-type: none;
  background-color: #fff;
  border: 1px solid #D4D4D4;
  border-top: none;
  max-height: 7em;
  font-size: 14px;
  line-height: 15px;
  overflow-y: scroll;
}
.ui-autocomplete-loading {
  background: #D4D4D4 !important;
}
.ui-autocomplete li {
  padding: 3px 0 3px 8px;
}
.ui-autocomplete li:hover {
  background: #ddd;
}

{/*input[type='text'], input[type='password'] {
		padding: 0 7px;
} */}

.js-to-modal {
  cursor: pointer;
}

#global-modal {
  text-align: center;
}

#global-modal span {
  display: block;
  margin: 0 auto 10px auto;
}

#global-modal input {
  float: none !important;
  width: auto;
  height: 32px;
  line-height: 32px;
  margin: 0px !important;
  padding: 0 12px !important;
}

#global-modal a{
  display: none !important;
  text-decoration: none;
}

#global-modal a:hover,
#global-modal a:focus {
		text-decoration: underline;
}


.tingle-modal-box .tingle-modal-box__content {
		padding: 2rem;
}

#global-modal a.visible {
		display: inline !important;
}

#global-modal .online-status {
	font-size: 12px;
	color: #2E71CA;
	font-weight: 700;
}

#global-modal .info-call-me-back {
	color: #808080;
}

#global-modal #f-phone {
		width: 270px;	
		height: 40px;
}

#global-modal button {
		width: 270px;
		line-height: 40px;
		cursor: pointer;
}

#global-modal .error-message-text span {
		margin-top: 6px;
		color: #e5003a;
}

@media only screen and (min-width: 1200px) {
  .container {
    width: 980px;
  }
  
  .ndbx .container {
    width: 1170px;
  }
}

#fq-travel-form .travel-title {
		position: relative;
		top: 8px;
		z-index: 10;
		color: #414141;
		font-weight: bold;
		font-size: 12px;
}



/* IE 10+ */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .input17 .select {
		padding-top: 10px	!important;
	}
	
	#fq-travel-form input {
			height: 52px !important;
	}
}

.azd-slide-text h1 {
		position: relative;
		z-index: 10;
}

.slider-text-relative {
		position: relative;
		z-index: 10;
}

.slider-background {
		position: absolute;
		top: 0;
		right: 0;
}

.azd-slide-car .slider-background {
		width: 1277px;
		height: 578px;
		top: -160px;
		right: -340px;
}

.azd-slide-travel .slider-background {
		width: 932px;
		height: 574px;
		top: -130px;
		right: -260px;
}

.azd-slide-property .slider-background {
		width: 887px;
		height: 538px;
		top: -150px;
		right: -240px;
}

.azd-slide-pension .slider-background {
		width: 886px;
		height: 563px;
		top: -150px;
		right: -240px;
}

.azd-slide-text .center-block.btns-wrap.has-full-width {
		position: relative;
		z-index: 10;
}





/* Text helpers */
.text-center {
		text-align: center;
}

.has-text-right {
		text-align: right;
}

.has-full-width {
		width: 100%;
}


/* Clearfix */
.clearfix:before,
.is-clearfix:before,
.clearfix:after,
.is-clearfix:after {
		content: " ";
		display: table;
}

.clearfix:after,
.is-clearfix:after {
		clear: both;
}

/* Floating */
.is-pulled-left {
		float: left;
}

.is-pulled-right {
		float: right;
}


/* Flex */
.flex {
		display: flex;
}

.flex-center {		
		display: flex;
		justify-content: center;
		align-items: center;
}


/* Grid - flex */
.row-flex {		
		display: flex;
		flex-wrap: wrap;
}

.col-flex {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%;
}


/* Margins & paddings */
.has-margin-right-large {
		margin-right: 50px;
}

.is-paddingless-top {
		padding-top: 0 !important;
}

.is-paddingless-right {
		padding-right: 0 !important;
}

.is-paddingless-bottom {
		padding-bottom: 0 !important;
}

.is-paddingless-left {
		padding-left: 0 !important;
}


/* Other helpers */
.hide,
.is-hidden {
	display: none;
}


/* Buttons */
.btn {
		display: block;
		margin: 20px auto 0 auto;
		padding: 0px 10px;
		color: #fff;
		max-width: 250px;
		line-height: 40px;
		text-decoration: none;
		text-align: center;
		font-size: 15px;
		background-color: #ff6f00;
		border: none;
}

.reveal-pass-icon{
		position: absolute;
		top: 0;
		right: 0;
		width: 30px;
		height: 30px;
		background-size: 60%;
		background-repeat: no-repeat;
		background-position: center;
		display: none;
}

input[type="password"]::-ms-reveal{
	display: none;
}

input[type="password"]::-webkit-credentials-auto-fill-button{
		visibility: hidden;
		pointer-events: none;
}




/* ----- 42769 ----- */

/* FIXME Banner cestovko na HP AZD, vse je tu zamcene */
.banner-anchor {
  display: block;
  clear: both;
  width: 100%;
  height: 194px;
  background-image: url('/public/2b/6a/e7/43161_147036_cestovko_banner_tiny.png');
  background-repeat: no-repeat;
  background-position: left top;
}

/* FIXME Banner 20procentni slevy */
body:not(.w-azd) #cestovni_pojisteni:after,
body:not(.w-azd) #cestovni_pojisteni:before {
  display: none !important;
}

/* hot fixes */
.krystof-form-left h3 {
  margin-bottom: 15px;
}

#fq-calculate {
  margin-top: 17px;
}

/* FORM ALERTs / ERRORs */
/* ******************** */

.form-alert {
  padding: 5px;
  border-radius: 5px;
  box-sizing: border-box !important;
  background-color: white;
  font-size: 1em;
}
.form-alert.is--error {
  width: 270px;
  background-color: #d55550;
  opacity: 1;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
  color: #fff;
}

/* input17 */

.input17 {
  position: relative;
  display: block;
  float: none;
  box-sizing: border-box;
  height: auto;
  line-height: 1;
  padding: 0;
  margin: 0 0 2px 0;
  background: white;
  border: 0;
  font-family: 'Allianz Neo', Arial, sans-serif;
  font-size: 1em;
  width: 95%;
  margin: 0 auto;
}

.input17.is--select input{
	width: 100% !important;
}

.input17.is--error {
  background-color: #d55550 !important;
}

.input17.is--error.focus > label {
  top: 9px !important;
}

.input17.is--select .select-wrap {
  pointer-events: none;
}

/* INPUT / SELECT */
/* ************** */

.input17 input,
.input17 select {
	color: #414141;
  position: static;
  display: block;
  float: none;
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  /* line-height: 35px; */
  line-height: auto;
  margin: 0px;
  padding-top: 25px;
  background-color: white;
  /* font-size: 1.3em !important; */
  font-size: 20px;
  border: 0;
  font-weight: 500;
  -webkit-transition: opacity 0.25s ease-out;
  -moz-transition: opacity 0.25s ease-out;
  -ms-transition: opacity 0.25s ease-out;
  -o-transition: opacity 0.25s ease-out;
  transition: opacity 0.25s ease-out;
}
.input17.focus input,
.input17.focus select {
  opacity: 1;
}
.input17 input {
  padding-right: 40px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  border-bottom: 2px solid #d6d6d6;
}
.input17 select {
  position: absolute;
  top: 0px;
  left: 0px;
}


.input17.is--valid input,
.input17.is--valid .select {
  background-image: url('/public/f/97/9c/36632_116031_sprites.png') !important;
  background-repeat: no-repeat !important;
  background-position: right -54px !important;
  padding-right: 30px !important;
  text-overflow: ellipsis;
}


{/* hover, focus, isfilled, valid */}

:focus {
    outline: none;
}

.input17 input:focus {
	border-bottom: 2px solid #007ab3;
}

.input17 label:focus {
	 color: #007ab3;
	 top: 9px;
}

#ppu-fq > div.input17.is--required.focus.is--filled > input {
	 color: #007ab3;
	 font-size: 20px;
}

#ppu-fq > div.input17.is--required.is--with-anchor > a {
	line-height: 1.1em;
  top: 30px;
  padding-right: 0 !important;
  font-weight: bold;
  font-size: 12px;
}

#ppu-fq > div.input17.is--select.is--filled > label {
		margin-left: 2px;
}

.input17.is--error input {
		border-bottom: 2px solid #dc3149;
		color: #dc3149;
}

.input17.is--error input:focus {
		border-bottom: 2px solid #007ab3
}

.input17.is--error.focus label {
		color: #dc3149;
}

.input17.is--required.focus > label {
	top: 9px !important;
	font-size: 12px !important;
	color: #414141;
	font-weight: bold;
}

.input17.is--required.is--error.is--filled > label {
		top: 9px !important;
		font-size: 12px !important;
}

.input17.is--error.is--filled > label {
	top: 9px !important;
	font-size: 12px !important;
}

.input17.is--required.is--valid > label {
	top: 9px !important;
	font-size: 12px !important;
}

.input17.is--with-anchor input {
  padding-right: 50%;
}
.input17 input[disabled="disabled"],
.input17 .select[disabled="disabled"] {
  color: gray;
}

{/*.input17.is--old-style input,
.input17.is--old-style select,
.input17.is--without-label input,
.input17.is--without-label select {
  padding-top: 0px;
  font-weight: normal;
} */}


.input17 label {
  top: 26px !important;
}

/* PLACEHOLDERS */
/* ************ */

.input17 input::-webkit-input-placeholder,
.input17 select::-webkit-input-placeholder {
  color: transparent;
}
.input17 input:-moz-placeholder,
.input17 select:-moz-placeholder {
  color: transparent;
 }
.input17 input::-moz-placeholder,
.input17 select::-moz-placeholder {
  color: transparent;
}
.input17 input:-ms-input-placeholder,
.input17 select:-ms-input-placeholder  {
  color: transparent;
}
.input17 input:placeholder,
.input17 select:placeholder  {
  color: transparent;
}

.input17.is--old-style input::-webkit-input-placeholder,
.input17.is--old-style select::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
.input17.is--old-style input:-moz-placeholder,
.input17.is--old-style select:-moz-placeholder {
  color: #777777;
  opacity: 1;
 }
.input17.is--old-style input::-moz-placeholder,
.input17.is--old-style select::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
.input17.is--old-style input:-ms-input-placeholder,
.input17.is--old-style select:-ms-input-placeholder  {
  color: #777777;
  opacity: 1;
}
.input17.is--old-style input:placeholder,
.input17.is--old-style select:placeholder  {
  color: #777777;
  opacity: 1;
}

/* LABEL */
/* ***** */

.input17 label {
  z-index: 1;
  display: block;
  position: absolute;
  top: 5px;
  font-weight: 200;
  color: #414114;
  font-size: 20px;
  -webkit-transition: top 200ms ease;
  -moz-transition: top 200ms ease;
  -ms-transition: top 200ms ease;
  -o-transition: top 200ms ease;
  transition: top 200ms ease;
}

.input17.is--old-style label,
.input17.is--without-label label {
  display: none;
}

.inputs--center .input17 label {
	left: 50%;
	transform: translate(-50%, 0);
}

.inputs--center .input17 input {
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}

.input17.is--select label {
  top: 5px !important;
}

/* INFO BOX - TOOLTIP / ERROR */
/* ************************** */

/* Positioner */

.input17__info {
  z-index: 5;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 304px;
  -webkit-transition: opacity 0.5s ease-out;
  -moz-transition: opacity 0.5s ease-out;
  -ms-transition: opacity 0.5s ease-out;
  -o-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

.input17.is--showing-tooltip .input17__info {
  z-index: 4 !important;
}

.input17.focus .input17__info,
.input17.is--showing-tooltip .input17__info,
.input17 .input17__info:hover {
  visibility: visible;
  opacity: 1;
}

.input17__info a {
	color: #004d93 !important;
	text-decoration: underline;
	cursor: pointer;
}

/* Main box */

.input17__info div {
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 16px;
  min-width: 220px;
  max-width: 350px;
  min-height: 50px;
  background-color: #fff;
  color: #000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.input17.is--error .input17__info div {
  background-color: #dc3149;
  color: #fff;
}

.input17__info div p {
  font-size: 1.2em !important;
  margin: 15px 20px;
}


.input17__info div:before {
  content: "";
  display: block;
  position: absolute;
  top: 16px;
  left: -16px;
  border-style: solid;
  border-width: 9px 16px 9px 0;
  border-color: transparent #fff transparent transparent;
  -webkit-transform:rotate(360deg);
}

.input17.is--error .input17__info div:before {
  border-color: transparent #dc3149 transparent transparent;
}

.input17 .select-wrap .i {
  vertical-align: top !important;
}

/* INFO ANCHOR */
/* *********** */

.input17 > a {
  display: block;
  position: absolute;
  box-sizing: border-box;
  top: 0px;
  right: 0px;
  padding-right: 30px;
  line-height: 50px;
  max-width: 50%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #000;
  font-size: 1.1em;
}

/* OTHERS */
/* ****** */

.input17 .select-wrap {
  position: absolute;
  top: 33px;
  right: -9px;
}


#fq-home-form .is--required > label {
		display: block !important;
}

#fq-home-form .is--required > input {
		padding-top: 25px;
		font-size: 20px;
}

#fq-home-form select {
		padding-top: 25px;
		font-size: 20px;
}


#fq-home-form > div > div.input17.is--required.is--error.focus > label {
		color: #006192;
}

#fq-travel-form input {
		height: 46px;
}

#fq-travel-form > button {
		margin: 0;
}




.flake {
  background-image: url("/public/fd/7/ce/43303_147998_flake.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 9999;
  pointer-events: none;
}

#ppu-fq {
	position: relative;
}

/* Busy indicator */
.busy-indicator {
	-webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
	z-index: 1000;
	display: none;
  	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px;

	background-color: rgba(0,0,0,0.2);
	opacity: 0.8;
	
	float: none;
	margin: 0px;
}
.busy-indicator.is--open {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	}
.busy-indicator__loader {
	-webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	display: block;
	margin: auto;
	font-size: 25px;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	position: relative;
	text-indent: -9999em;
	-webkit-animation: load5 1.1s infinite ease;
	animation: load5 1.1s infinite ease;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
}
@-webkit-keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }
}
@keyframes load5 {
  0%,
  100% {
    box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.5), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7);
  }
  12.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5);
  }
  25% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.5), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  37.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.5), 2.5em 0em 0 0em rgba(255, 255, 255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  50% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.5), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.2), -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  62.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.5), 0em 2.5em 0 0em rgba(255, 255, 255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255, 255, 255, 0.2), -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  75% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.5), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2);
  }
  87.5% {
    box-shadow: 0em -2.6em 0em 0em rgba(255, 255, 255, 0.2), 1.8em -1.8em 0 0em rgba(255, 255, 255, 0.2), 2.5em 0em 0 0em rgba(255, 255, 255, 0.2), 1.75em 1.75em 0 0em rgba(255, 255, 255, 0.2), 0em 2.5em 0 0em rgba(255, 255, 255, 0.2), -1.8em 1.8em 0 0em rgba(255, 255, 255, 0.5), -2.6em 0em 0 0em rgba(255, 255, 255, 0.7), -1.8em -1.8em 0 0em #ffffff;
  }}


/* ----------------------------------------------------------- */
/* == tingle v0.11.0 */
/* ----------------------------------------------------------- */

.tingle-modal * {
  box-sizing: border-box;
}

.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99999;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  background: rgba(0, 0, 0, .8);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform .2s ease;
  transition: -webkit-transform .2s ease;
  transition: transform .2s ease;
  transition: transform .2s ease, -webkit-transform .2s ease;
}

/* confirm and alerts
-------------------------------------------------------------- */

.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

/* modal
-------------------------------------------------------------- */

.tingle-modal--noOverlayClose {
  cursor: default;
}

/*.tingle-modal--noClose .tingle-modal__close {
  display: none;
}*/

.tingle-modal__close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #666;
  font-size: 42px;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

a.tingle-modal__closeIcon {
	color: #666 !important;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #333;
}

a.tingle-modal__closeIcon:hover {
	color: #333 !important;
}

.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 14%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  -webkit-transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: transform .3s cubic-bezier(.175, .885, .32, 1.275);
  transition: transform .3s cubic-bezier(.175, .885, .32, 1.275), -webkit-transform .3s cubic-bezier(.175, .885, .32, 1.275);
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.8);
}

.tingle-modal-box__content {
  padding: 4rem 6rem;
}


.tingle-modal-box__footer {
  padding: 1.5rem 2rem;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

.tingle-modal-box__footer::after {
  display: table;
  clear: both;
  content: "";
}

.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px; /* TODO : find a better way */
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom .3s ease-in-out .3s;
  transition: bottom .3s ease-in-out .3s;
}

/* state
-------------------------------------------------------------- */

.tingle-enabled {
  overflow: hidden;
  height: 100%;
}

.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
}

.tingle-modal--visible .tingle-modal-box {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 8vh;
}

/* btn
-------------------------------------------------------------- */

.tingle-btn {
  display: inline-block;
  margin: 0 .5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color .4s ease;
  transition: background-color .4s ease;
}

.tingle-btn--primary {
  background-color: #3498db;
}

.tingle-btn--danger {
  background-color: #e74c3c;
}

.tingle-btn--default {
  background-color: #34495e;
}

.tingle-btn--pull-left {
  float: left;
}

.tingle-btn--pull-right {
  float: right;
}

/* responsive
-------------------------------------------------------------- */

@media (max-width: 540px) {
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
  }

  .tingle-modal {
    top: 60px;
    display: block;
    width: 100%;
  }

  .tingle-modal--noClose {
    top: 0;
  }

  .tingle-modal--overflow {
    padding: 0;
  }

  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }

  .tingle-modal__close {
    top: 0;
    right: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    border: none;
    background-color: #2c3e50;
    box-shadow: none;
    color: #fff;
    line-height: 55px;
  }

  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  }

  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: .5rem;
    vertical-align: middle;
    font-size: 4rem;
  }
}

{/* 2019 redesign */}

#global-modal {
		text-align: center;
}


#global-modal input {
		border-bottom: 2px solid #d6d6d6;
		border-right: none;
		border-top: none;
		border-left: none;
		max-width: 270px;
}

#js-callMB > span.input-container.p100.focus > input {
	border-bottom: 2px solid #006192;
}

#global-modal h1, 
#global-modal h2, 
#global-modal h3 {
  color: #414141;
  border-bottom: 0;
}

#global-modal h1 {
  font-size: 30px !important;
  line-height: 38px;
  font-weight: 500;
}

#global-modal h3 {
  font-size: 20px;
  color: #006192;
  margin: 20px 0;
}

#global-modal p {
  line-height: 24px;
  font-size: 16px;
  color: #414141;
}

.tingle-modal-box__content {
		max-width: 750px;
}

#global-modal input[type='text'] {
		font-size: 20px;
}

.box.flow.lightbox-content {
		border-radius: 4px;
}

#global-modal .online-status {
		font-weight: 500;
}

.simplemodal-container, .lightbox-active .lightbox-content {
		border: 0 !important;
		padding: 32px !important;
}

#global-modal .km-button {
	display: inline-block;
	height: 50px;
	width: 270px;
	padding: 0 15px;
	line-height: 50px;
	border-radius: 5px;
	border: 0;
	outline: none;
	margin-bottom: 10px;
	color: white;
	background-color: #077abc;
	text-decoration: none;
	font-size: 18px;
	transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
	font-weight: 400;
}
#global-modal .km-button:hover {
    background-color: #075994;
    border-color: #075994;
}


.ins-indicator {
  width: 600px;
}
.ins-indicator > .bo__screen,
.ins-indicator > .bo__screen > .bo__item {
  width: 600px;
  height: 243px;
}
.ins-indicator {
  margin: 10px auto;
}
.ins-indicator > .bo__screen {
  position: relative;
}
.ins-indicator > .bo__screen > .bo__item {
  position: absolute;
  top: 0px; left: 0px;
  visibility: hidden;
  background-size: 100% 100%;
}
.ins-indicator .bo__item.is--none {background-image: url("/public/55/d5/e7/42989_146151_none.png");}
.ins-indicator .bo__item.is--realty  {background-image: url("/public/d5/d3/24/42991_146153_realty.png");}
.ins-indicator .bo__item.is--household  {background-image: url("/public/83/b8/21/42993_146155_household.png");}
.ins-indicator .bo__item.is--both  {background-image: url("/public/4d/d0/b4/42995_146157_realty_and_household.png");}
.ins-indicator .bo__item.is--visible {visibility: visible;}

.ins-indicator .bo__driver {
  padding: 10px 0 30px 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ins-indicator .bo__group {
  display: block;
}

.ins-indicator .bo__group> span,
.ins-indicator .bo__group> label {
  vertical-align: middle;
  margin: 0px 3px;
  font-size: 18px;;
  font-weight: normal;
}

.ui-datepicker {
	background-color: #f0f0f0;
	box-shadow: 0 1px 2px rgba(0,0,0, 0.75);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0, 0.75);
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0, 0.75);
	z-index: 1000;
}
.ui-datepicker select {
    font-size: 12px;
    height: 30px;
    line-height: 30px;
}
.ui-datepicker table {
  margin: 10px 0 0;
  width: 100%;
}
.ui-datepicker td,
.ui-datepicker th {
	text-align: center;
	padding: 0;
}
.ui-datepicker tbody td a,
.ui-datepicker tbody td span {
	color: #222;
	text-decoration: none;
	display: block;
	padding: 7px;
	background-color: #f0f0f0;
}
.ui-datepicker tbody td a:hover {
	background-color: #fff;
}
.ui-datepicker .ui-state-disabled,
.ui-datepicker .ui-state-disabled a {
	color: #999;
}
.ui-datepicker tbody td.ui-state-disabled,
.ui-datepicker tbody td.ui-state-disabled a,
.ui-datepicker tbody td.ui-state-disabled span {
	background-color: #e0e0e0; 
	color: #999;
}

.ui-datepicker-prev,
.ui-datepicker-next,
.ui-datepicker-title {
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
	width: 60px;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-title {
	margin: 0 60px;
}

#feedback {
	position: fixed !important;
	top: 190px !important;
	z-index: 9999 !important;
	width: inherit;
	heigth: 0;
}

#feedback.feedback-right {
		left: auto;
}

#feedback-inner {
	display: block;
	position: relative;
	margin-left: 990px;
	heigth: 0;
}
#feedback-inner .feedback-item {
	position: relative;
	text-align: center;
	z-index: 1000;
	display: block;
	width: 100px;
	padding: 5px;
}
#feedback-inner .feedback-default {
	padding: 70px 5px 5px;
	// background: transparent url('/public/f/8e/75/17832_93701_feedback.png') no-repeat 0 0;
}
#feedback-inner .feedback-agent {
	margin-top: 12px;
	background-color: #fff;
}
#feedback-inner h5 {
	font-family: Arial, sans-serif;
	font-size: 16px;
	line-height: 1.1;
	color: #000;
}
.feedback-default h5 {
	margin: 10px 0;
}
.feedback-default  ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}
.feedback-default  li {
	margin-top: 5px;
}
.feedback-default  a {
	font-family: Arial, sans-serif;
	display: block;
	background: #0077c8;
	color: #fff;
	padding: 10px 0;
	font-size: 13px;
	text-decoration: none;
}
.feedback-default .orange a {
		background-color: #ff8200;
}
.feedback-agent h5 {
	margin: 12px 0;
}
.feedback-agent > a.feedback-data {
	display: block;
	text-decoration: none;
	margin: 0 -5px -5px;
	padding: 10px;
	background-color: #0077c8;
	color: #fff;
	font-size: 13px;
}
.feedback-agent > .feedback-data > img {
	display: block;
	margin: 0 0 7px;
	width: 100%;
	height: auto;
}
.feedback-agent > .feedback-data > span {
	display: block;
}
.feedback-agent-phone {
	display: block;
	margin: 9px 0 3px;
}

.cc_banner-wrapper ~ #wrap #feedback {
	margin-top: 66px;
}

#feedback.feedback-right .feedback-inner {
		margin-left: 0;
}

.hide_feedback #feedback {
		display: none;
}

#feedback {
	position: fixed;
	top: 170px;
	bottom: auto;
	z-index: 1;
	width: inherit;
	heigth: 0;
}

#feedback-inner {
	display: block;
	position: relative;
	margin-left: 990px;
	heigth: 0;
}

#feedback-inner .feedback-item {
	position: relative;
	text-align: center;
	z-index: 1000;
	display: block;
	width: 100px;
	padding: 5px;
}

#feedback-inner .feedback-default {
	padding: 30px 10px;
	background-color: #fff;
}

#feedback-inner .feedback-agent {
	margin-top: 12px;
	background-color: #fff;
}

#feedback-inner h5 {
	font-size: 16px;
}

.feedback-default h5 {
	margin: 10px 0;
}

.feedback-default  ul {
	list-style-type:none;
	margin: 0;
	padding: 0;
}

.feedback-default  li {
	margin-top: 5px;
}

.feedback-default  a {
	display: block;
	background: #0077c8;
	color: #fff;
	padding: 10px 0;
	font-size: 13px;
	text-decoration: none;
}

.feedback-default .orange a {
		background-color: #ff8200;
}

.feedback-agent h5 {
	margin: 12px 0;
}

.feedback-agent > a.feedback-data {
	display: block;
	text-decoration: none;
	margin: 0 -5px -5px;
	padding: 10px;
	background-color: #0077c8;
	color: #fff;
	font-size: 13px;
}

.feedback-agent > .feedback-data > img {
	display: block;
	margin: 0 0 7px;
	width: 100%;
	height: auto;
}

.feedback-agent > .feedback-data > span {
	display: block;
}

.feedback-agent-phone {
	display: block;
	margin: 9px 0 3px;
}

.cc_banner-wrapper ~ #wrap #feedback {
	margin-top: 66px;
}

#feedback.feedback-right {
		right: 20px;
}

#feedback.feedback-right .feedback-inner {
		margin-left: 0;
}

.allianz-plus #feedback a:hover,
.allianz-plus #feedback a:focus {
		text-decoration: none;
}

/* Partial responsive */
@media (max-width: 1800px) {
		.kilometry #feedback.feedback-right {
				right: 100px;
		}
}	

@media (max-width: 1660px) {
		.kilometry #feedback.feedback-right {
				right: 20px;
		}
}

@media (max-width: 1590px) {
		#feedback.feedback-right {
				right: 100px;
		}
}

@media (max-width: 1450px) {
		#feedback.feedback-right {
				right: 20px;
		}
}


/* Sticky sidebar */

#feedback.sticky-sidebar {
		top: 188px;
}

.sticky-sidebar #feedback-inner {
		position: absolute;
}

.sticky-sidebar #feedback-inner .feedback-item {
		border-radius: .25rem; /* 4px */
		box-shadow: 0 0 1.25rem rgba(0, 0, 0, .25); /* 20px */
		box-sizing: border-box;
		width: 6.875rem; /* 110px */
}

.sticky-sidebar a {
		font-size: 1rem; /* 16px */
		color: #006192;
		background-color: transparent;
		text-align: center;
}

.sticky-sidebar-icon {
		display: block;
		width: 3.5rem; /* 56px */
		height: 3.5rem; /* 56px */
		margin: 0 auto 0.625rem auto; /* 10px */ 
		border: 0.125rem solid #006192; /* 2rem */
		border-radius: 50%;
}

.sticky-sidebar-icon svg {	
		position: relative;
		display: block;
		width: 1.625rem; /* 26px */
		height: auto;
		top: 50%;
		margin: 0 auto;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

.sticky-sidebar-icon svg g {
		fill: #006192;
}

.sticky-sidebar.feedback-right #feedback-inner {
		margin-left: 0;
		right: 0;
}

.ghost-light-blue {
  border: 2px solid #0077c8;
  color: #0077c8;
  background: transparent; 
}

button.file-input-delete {
  height: 12px;
  width: 10px;
  margin-left: 10px;
  padding: 0;
  line-height: normal;
  background: url('/public/f6/b9/e7/3236_154850_icons.png') -30px -54px no-repeat;
  vertical-align: middle;
}

.call-me-back-button a {
		position: relative;
		display: inline-block;
		width: 100%;
		height: 60px;
		border-radius: 30px;
		color: #fff;
		background-color: #ff6f00;
		text-decoration: none;
		transition: all .25s;
}

#panel .call-me-back-button a:hover,
#panel .call-me-back-button a:focus {
		color: #fff;
}

.call-me-back-button .callMeBackIcon {
		box-sizing: border-box;
		display: inline-block;
		float: left;
		width: 60px;
		height: 60px;
		border: 1px solid #003781;
		border-radius: 30px;
		background-color: #fff;
		background-image: url('/public/8b/75/f7/44560_157392_call_icon_blue.svg');
		background-repeat: no-repeat;
		background-size: 30px;
		background-position: 10px center;
}

.call-me-back-button .callMeBackText {
		position: absolute;
		top: 9px;
		right: 24px;
		font-size: 14px;
}

.call-me-back-button a:hover .callMeBackIcon {
		background-color: #003781;
		background-image: url('/public/ba/94/64/44558_157391_call_icon_white.svg');
}

a.button:focus{
	color: #fff;
}

 

/**
*** SIMPLE GRID
*** (C) ZACH COLE 2016
**/

/* POSITIONING */

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.justify {
  text-align: justify;
}

/* ==== GRID SYSTEM ==== */

.container {
  width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.ndbx .container {
	width: 1170px;
}

.row {
  position: relative;
  width: 100%;
}

.row [class^="col"] {
  float: left;
  margin: 0.5rem 2%;
  min-height: 0.125rem;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12 {
  width: 96%;
}

.col-1-sm {
  width: 4.33%;
}

.col-2-sm {
  width: 12.66%;
}

.col-3-sm {
  width: 21%;
}

.col-4-sm {
  width: 29.33%;
}

.col-5-sm {
  width: 37.66%;
}

.col-6-sm {
  width: 46%;
}

.col-7-sm {
  width: 54.33%;
}

.col-8-sm {
  width: 62.66%;
}

.col-9-sm {
  width: 71%;
}

.col-10-sm {
  width: 79.33%;
}

.col-11-sm {
  width: 87.66%;
}

.col-12-sm {
  width: 96%;
}

.row::after {
	content: "";
	display: table;
	clear: both;
}

.hidden-sm {
  display: none;
}

@media only screen and (min-width: 33.75em) {  /* 540px */
  .container {
    width: 980px;
  }
  
  .ndbx .container {
    width: 1170px;
  }
}

@media only screen and (min-width: 45em) {  /* 720px */
  .col-1 {
    width: 4.33%;
  }

  .col-2 {
    width: 12.66%;
  }

  .col-3 {
    width: 21%;
  }

  .col-4 {
    width: 29.33%;
  }

  .col-5 {
    width: 37.66%;
  }

  .col-6 {
    width: 46%;
  }

  .col-7 {
    width: 54.33%;
  }

  .col-8 {
    width: 62.66%;
  }

  .col-9 {
    width: 71%;
  }

  .col-10 {
    width: 79.33%;
  }

  .col-11 {
    width: 87.66%;
  }

  .col-12 {
    width: 96%;
  }

  .hidden-sm {
    display: block;
  }
}

 
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}


/* lightbox */
.close-button {
	top: 30px;
	right: 30px;
	border: 0 !important;
}

.i.close,
.i.close:hover,
.i.close:focus{
	display: block !important;
	width: 1.5rem !important; /* 36px */
	height: 1.5rem !important; /* 36px */
	background-image: url('/public/d6/c7/39/40946_133270_cross.png');
	background-position: top left !important;
	background-repeat: no-repeat;
	background-size: contain;
}

#global-modal .input-container .i {
		right: 60px;
		top: 13px;
}


/* --------------------------- */


.lightbox-active .lightbox-content {
		margin-top: 0 !important;
		top: 24%;
		border: 0;
		padding: 3rem;
		border-radius: .25rem; /* 4px */
}

.lightbox-content .km-button {
    display: inline-block;
    height: 50px;
    width: 270px;
    padding: 0 15px;
    line-height: 50px;
    border-radius: 5px;
    border: 0;
    outline: none;
    margin-bottom: 10px;
    color: white;
    background-color: #077abc;
    text-decoration: none;
    font-size: 1.5em;
    transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
}

.lightbox-content .km-button:hover {
    background-color: #075994;
    border-color: #075994;
}

#global-modal {
	font-family: 'Allianz Neo', Arial, sans-serif;
	text-align: center;
}

#global-modal a {
		text-decoration: none;
}

#global-modal a:hover,
#global-modal a:focus {
		text-decoration: underline;
}

#global-modal > h1 {
		border-bottom: none;
}

#global-modal h3 {
		color: #000;
		font-weight: bold;
		margin: 20px 0;
		font-size: 1.5rem; /* 24px */
		text-align: center;
}

#js-callMB h3.online-status.offline {
		margin-top: 13px;
		font-size: 20px !important;
		font-weight: normal !important;
}

#global-modal p {
		line-height: 24px;
		color: #414141;
		font-size: 16px;
		
}

#global-modal-input {
		float: none;
		line-height: 2rem; /* 32px */
		margin: 0 auto;
		padding: 0 .75rem; /* 12px */
}

#global-modal #f-phone {
		width: 270px !important;
		height: 40px;
}

#global-modal .online-status {
    font-size: 20px;
    color: #006192;
    font-weight: normal;
}

#global-modal .info-call-me-back {
		color: #808080;
}

#global-modal button.orange {
			width: 270px;
			line-height: 40px;
			font-weight: 400;
			cursor: pointer;
			margin: 0 auto;
			font-size: .9375rem; /* 15px */
			background: #ff6f00;
}

#global-modal input[type='text'] {
		font-size: 20px;
}

.tingle-modal__close {
  position: absolute;
  top: 0px !important;
  right: 0px !important;
  z-index: 1000;
  padding: 0;
  width: 2rem;
  height: 2rem;
  border: none;
  background-color: transparent;
  color: #666;
  font-size: 42px;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color .3s ease;
  transition: color .3s ease;
}

.tingle-modal__closeLabel {
  display: none;
}

.tingle-modal__close:hover {
  color: #333;
}

.simplemodal-container, .lightbox-active .lightbox-content {
		border: 0 !important;
		padding: 32px !important;
}

#global-modal .km-button {
	display: inline-block;
	height: 50px;
	width: 270px;
	padding: 0 15px;
	line-height: 50px;
	border-radius: 5px;
	border: 0;
	outline: none;
	margin-bottom: 10px;
	color: white;
	background-color: #077abc;
	text-decoration: none;
	font-size: 18px;
	transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
	font-weight: 400;
}
#global-modal .km-button:hover {
    background-color: #075994;
    border-color: #075994;
}


/* MAIN STYLE SHEET*/
/* SCSS */
/********* MAIN SCSS FILE ***********/
body {
		font-family: "Allianz Neo";
		margin: 0;
		padding: 0;
		color: #414141;
		position: relative;
}

#page {
		padding-bottom: 0 !important;
}

#wrap #page {
		padding-bottom: 0 !important;
}

.alz-main-content .alz-slides p {
		width: 380px;
		font-size: 16px;
		line-height: 22px;
}

.alz-main-content .alz-buttons {
		font-size: 16px;
}

.alz-main-content h1 {
		font-size: 30px;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0;
		padding: 0;
}

.alz-main-content .allianz-carousel-section h1 {
		line-height: 1.35;
}

@media screen and (min-width: 1200px) {
		.alz-main-content h1 {
				font-size: 54px;
		}
}

.alz-main-content .thin-heading {
		font-weight: 400;
		text-transform: none;
}

.alz-main-content a {
		text-decoration: none;
}

.circle-block-icon a {
		display: inline-block;
		width: 80px;
		height: 80px;
}
		
a {
		color: #006192;
}

a:hover, a:focus {
		color: #008ed6;
}

/********* CAROUSEL SECTION ***********/
.allianz-carousel-section .alz-slides {
		height: 100%;
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
}

.allianz-carousel-section .azd-slides.azd-slide-car h1 {
		color: #187ab0;
}
.allianz-carousel-section .azd-slides.azd-slide-travel h1 {
		color: #f86200;
}
.allianz-carousel-section .azd-slides.azd-slide-property h1 {
		color: #b71e3f;
}
.allianz-carousel-section .azd-slides.azd-slide-pension h1 {
		color: #f5515f;
}

@media screen and (min-width: 1200px) {
		.allianz-carousel-section .azd-slides .azd-slide-one h1 {
				line-height: 54px;
		}
}


@media screen and (min-width: 1200px) {
		.allianz-carousel-section .container {
				height: 510px;
		}
}

.allianz-carousel-section .alz-slide-one {
		background-image: url('');
}

.allianz-carousel-section .alz-slide-one h1,
.allianz-carousel-section .alz-slide-storm h1 {
		color: #187ab0;
}

.allianz-carousel-section .alz-slide-two {
		background-image: url('/public/f9/c8/43/45343_163248_alz_slide_two_new.jpg');
}

.allianz-carousel-section .alz-slide-two h1 {
		color: #f5515f;
}

.allianz-carousel-section .alz-slide-three {
		background-image: url('/public/4b/2e/5f/45341_163246_alz_slide_three_new.jpg');
}

.allianz-carousel-section .alz-slide-three h1 {
		color: #5a3982;
}

.allianz-carousel-section .alz-slide-four {
		background-image: url('/public/6e/94/a4/45337_163240_alz_slide_four_new.jpg');
}

.allianz-carousel-section .alz-slide-four h1 {
		color: #B71E3F;
}

.allianz-carousel-section .alz-slide-travel {
		background-image: url('/public/90/3c/21/45335_163237_alz_slide_five_new.jpg');
}

.allianz-carousel-section .alz-slide-travel h1 {
		color: #F86200;
}

.allianz-carousel-section .alz-slide-six {
		background-position: center 180px;
		background-size: 380px;
		background-color: #bfe0e9;
}

@media (max-width: 1200px) {
		.allianz-carousel-section .alz-slide-six	 {
				background-position: center 124px;
				background-size: 330px;
		}
}
		
@media (max-width: 1200px) {
		.alz-slide-six .btns-wrap {
				margin-top: 150px;
				margin-bottom: 50px;
		}
}

.allianz-carousel-section .alz-slide-six-heading {
		color: white;
}

.alz-slide-six .btns-wrap,
.alz-slide-storm .btns-wrap {
		margin-top: 200px;
}

.alz-slide-six.button_no-margin--top .btns-wrap,
.alz-slide-storm.button_no-margin--top .btns-wrap {
	margin-top: 0;
}

.alz-slide-six h1 {
		color: rgb(0, 55, 129);
}

.allianz-carousel-section .alz-slide-six h1 span {
		color: rgb(0, 55, 129);
}

/********* AZD SLIDES **************/

.allianz-carousel-section .azd-slide-one {
		background-image: url('/public/3d/68/32/45489_180841__45604_168115_vydejte_se_spravnym_smerem_allianz_min.jpg');
}

.allianz-carousel-section .azd-slide-one-heading {
		color: #006192;
}

.allianz-carousel-section .azd-slide-travel {
		background-image: url('/public/5e/cd/eb/45491_165319_azd_slide_two_new.jpg');
}

.allianz-carousel-section .azd-slide-travel-heading {
		color: #F5515F;
}

.allianz-carousel-section .azd-slide-three {
		background-image: url('/public/5/32/90/45493_165321_azd_slide_three_new.jpg');
}

.allianz-carousel-section .azd-slide-three-heading {
		color: #5A3982;
}

.allianz-carousel-section .azd-slide-four {
		background-image: url('/public/7d/4c/dc/45495_170502_zivot.jpg');
}

.allianz-carousel-section .azd-slide-four-heading {
		color: #B71E3F;
}

.allianz-carousel-section .azd-slide-five {
		background-image: url('');
}

.allianz-carousel-section .azd-slide-five-heading {
		color: #F86200;
}

{/*.azd-slides {
		min-height: 510px;
} */}

.azd-form-wrap {
		padding-top: 40px;
}

.azd-slide-text {
    float: right;
    text-align: right;
    right: 0;
    position: relative;
    top: -20px;
}

@media screen and (min-width: 1200px) {
	.azd-slide-text {
    right: 0;
	}
}

.azd-slide-text h1 {
		margin-bottom: 13px;
}

.azd-slide-text span {
		line-height: 84px;
}

.azd-slide-text p {
    float: right;
}

.azd-slide-forms {
    position: relative;
    left: 0;
    top: -20px;
    background-color: white;
    padding: 10px;
    width: 100%;
    max-width: 300px;
    border-radius: 5px;
    z-index: 100;
    text-align: center;
}

.azd-slide-forms .km-fq-price {
		width: 270px;
}

.azd-slide-forms button {
		margin-top: 0;
		cursor: pointer;
}

.azd-slide-forms p {
		width: auto !important;
}

/********* OFFER SECTION ***********/
.allianz-offer-section {
		background-color: #DBD3BD;
}

.allianz-offer-section h1 {
		font-size: 40px;
		text-transform: initial;
		font-weight: 400;
}

@media screen and (min-width: 1200px) {
		.allianz-offer-section {
				height: 475px;
		}
		.allianz-offer-section .help-icons-wrap {
				width: 46%;
		}
}

.allianz-offer-section .alz-slides h1 {
		color: #006192;
		text-transform: uppercase;
}

/**************** AZD Help Section *****************/

.azd-help-section h2 {
	margin-top: 15px;
}

/********* AZD aka Direct Offer Section ***********/
.azd-offer-section {
		background-color: #DBD3BD;
}

.azd-offer-section h1 {
		font-size: 40px;
		text-transform: initial;
		font-weight: 400;
}

@media screen and (min-width: 1200px) {
		.azd-offer-section .help-icons-wrap {
				width: 46%;
		}
}

.azd-offer-section .alz-slides h1 {
		color: #006192;
		text-transform: uppercase;
}

.azd-offer-section .row {
		padding: 11px 0;
}

.azd-offer-section .row .azd-offer-items-wrap {
		max-width: 50%;
		margin: 0 auto;
}

.azd-offer-items-wrap a {
		color: #414141;
}

.azd-offer-items-wrap a:hover,
.azd-offer-items-wrap a:focus {
		color: #008ed6;
}

/********* MAIN SCSS FILE ***********/
.allianz-plus-section {
		background-image: url('/public/1c/ab/6d/45538_180853__45538_180132_jednoraz_HP_min.jpeg');
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		height: 475px;
		font-size: 14px;
}

.allianz-plus-section .container {
		padding-top: 20px;
}

@media screen and (min-width: 1200px) {
		.allianz-plus-section .container {
				padding-top: 34px;
				font-size: 16px;
		}
}

.allianz-plus-section a {
		text-decoration: none;
}

.allianz-plus-section h1 {
		color: #003781;
		text-transform: uppercase;
		font-weight: 700;
}

@media screen and (min-width: 1200px) {
		.allianz-plus-section h1 {
				font-size: 54px;
		}
}

@media screen and (min-width: 1200px) {
		.allianz-plus-section .center-block {
				width: 70%;
		}
}

.allianz-plus-section .bigger-paragraph {
		font-size: 18px;
}

.allianz-plus-section .alz-buttons {
		width: auto;
		display: inline-block;
}

.allianz-plus-section .alz-buttons a {
		color: #fff;
}

/********* HELP SECTION ***********/
.help-section {
		background-color: white;
}

.help-section h1 {
		text-transform: initial;
		font-weight: 400;
		font-size: 40px;
		color: #414141;
}

@media screen and (min-width: 1200px) {
		.help-section h1 {
			padding: 45px 0 0px 0;
		}
}

.help-section h2 {
		font-weight: 400;
}

.help-section .help-icons-wrap {		
		max-width: 900px;
		padding: 20px 0;
		color: #003781;
}

.help-section .help-icon-card {
		width: 180px;
		margin: 0;
		padding: 0.5rem 2%;
		box-sizing: border-box;
}

@media (max-width: 1115px) {
		.help-section .help-icon-card {
			width: 160px;
		}
}


.help-section .help-icon-card:last-child {
		margin-right: 0;
}

@media screen and (min-width: 1200px) {
		.help-section .help-icons-wrap {
				padding: 30px 0 7px 0;
		}
}

footer {
		background-color: #fff;
}

.ndbx footer {
		background-color: #f5f5f5
}

footer h1, footer h2, footer h3 {
		font-family: Allianz Neo;
		font-weight: 600;
}

footer h1 {
		font-size: 54px;
		
}

footer h2 {
		font-size: 18px;
		margin: 0;
		color: #414141;
}

/********* FOOTER DESKTOP NAV ***********/
footer .alz-desktop-nav-wrap {
		display: none;
}

@media (min-width: 1200px) {
		footer .alz-desktop-nav-wrap {
				text-align: left;
				min-height: 424px;
				padding: 2% 0;
				display: block;
		}
		footer .alz-desktop-nav-wrap a {
				color: #8C8C8C;
				padding: 15px 0 0 0;
				font-size: 16px;
				text-decoration: none;
		}
		footer .alz-desktop-nav-wrap a:hover {
				color: #767676;
				text-decoration: underline;
		}
		footer .alz-desktop-nav-wrap ul {
				margin-top: 30px;
				padding: 0;
		}
		footer .alz-desktop-nav-wrap ul li {
				list-style: none;
				margin-bottom: 16px;
		}
}

footer #accordion h2 {
		background-color: #fff;
		border-bottom: 1px solid #414141;
		padding: 10px;
		color: #006192;
		cursor: pointer;
		font-weight: 500;
}

footer #accordion ul {
		list-style: none;
		height: auto !important;
		margin: 0;
		background-color: #fff;
		font-size: 16px;
		padding: 20px;
}

footer #accordion ul li {
		margin-bottom: 5px;
}

footer #accordion ul li a {
		text-decoration: none;
		color: #414141;
}

footer #accordion ul li a:hover,
footer #accordion ul li a:focus {
		text-decoration: underline;
}

@media (min-width: 1200px) {
		footer #accordion {
				display: none;
		}
}

footer .alz-copyright-section {
		font-size: 10px;
		font-weight: 100;
		padding: 20px 0;
}

@media (min-width: 1200px) {
		footer .alz-copyright-section {
				font-size: 16px;
		}
}

footer .alz-copyright-section > :first-child {
		float: left;
}

footer .alz-copyright-section > :last-child {
		float: right;
}

/* SCSS */
/********* HELPERS ***********/
/********* POSITIONING ***********/

.ppu-dropdown-selected > input {
	font-weight: bold !important;
}

#fq-form .input17 input.select {
		font-weight: 500 !important;
		color: #414141 !important;
}

.owl-carousel .owl-stage {
    display: flex;
}

.owl-carousel .owl-item {
	flex: 1 0 auto;
}

.owl-carousel .owl-item img {
    width: auto;
    height: 100%;
}

#f-car_spz {
	padding-right: 33%;
}


#ppu-fq .km-switch-field {
		display: none;
}

#fq-home .km-switch-field {
		display: none;
}


#life__hp-form .km-switch-field {
		display: none;
}

#life__hp-form > form > button {
		width: 270px;
}

.col-2-and-half {
		width: 16%;
}

.padding-top-section {
		padding-top: 25px;
}

@media screen and (min-width: 1200px) {
		.padding-top-section {
				padding-top: 50px;
		}
}

.margin-20 {
		margin: 20px 0;
}

.center-block {
		display: block;
		margin: 0 auto;
}

.center-block svg {
		position: relative;
		top: 50%;
		width: 30px;
		height: 30px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
}

.center-block svg g {
		fill: #007AB3;
}

.help-icon-card {
		text-align: center;
}

.help-icon-card a {
		display: inline-block;
		width: auto;
		height: auto;
		color: #007AB3;
}

.help-icon-card a h2 {
		margin-bottom: 0;
}

.inline-block {
		display: inline-block;
}

.help-icon-card a:hover .circle-block-icon,
.help-icon-card a:focus .circle-block-icon {
		background-color: #075994;
}

.help-icon-card a:hover .txt-center h2,
.help-icon-card a:focus .txt-center h2 {
		color: #075994;
}

.help-icon-card a:hover svg g,
.help-icon-card a:focus svg g {
		fill: #fff;
}

.help-icon-card a:hover .txt-center a,
.help-icon-card a:focus .txt-center a {
		color: #075994;
}

/********* TXT helpers ***********/
.txt-center {
		text-align: center;
}

.main-grey-header {
		font-size: 30px;
		color: #414141;
}

@media screen and (min-width: 1200px) {
		.main-grey-header {
				font-size: 40px;
		}
}

/********* BUTTONS ***********/
@media screen and (min-width: 1200px) {
		.btns-wrap {
				width: 60%;
		}
		
		.btns-wrap.has-full-width {
				width: 100%;
		}
}

.btns-wrap div {
		display: inline-block;
}

.alz-buttons {
		text-transform: uppercase;
		border-radius: 5px;
		margin-top: 10px;
}

.alz-buttons a {
		display: inline-block;
		line-height: 50px;
		padding: 0 30px;
		color: #fff;
}

.btn-blue {
		background-color: #007AB3;
		color: white;
		transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
}

.btn-blue:hover {
		background-color: #075994;
    border-color: #075994;
}

.btn-white {
	background-color: white;
	border: 2px solid #007AB3;
	transition: background-color .2s ease, border-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.alz-buttons.btn-white a {
	color: #006192;	
	line-height: 46px;
}

.alz-buttons.btn-white:hover {
	background-color: #d9d9d9;
  border-color: #d9d9d9;
  border: 2px solid #007AB3;
}



/********* DIVIDERS ***********/
.hr-divider {
		border-bottom: 1px solid #d9d9d9;
		margin: 0 auto;
}

/********* COLOR CLASSES ***********/
.alz-blue {
		color: #006192;
}


{/* updated styles for icons */}

/********* Icon Cards ***********/
.help-icon-card {
		min-height: 150px !important;
}

.no-border.help-icon-card .help-icon-head {
		border: 0;
}

.help-icon-card .help-icon-head {
		width: 80px;
		border: 1px solid #007AB3;
		border-radius: 80px;
		height: 80px;
		text-align: center;
		background-color: #fff;
		/********* HELP SECTION ICONS ***********/
}

.no-border.help-icon-card .help-icon-head:hover,
.no-border.help-icon-card .help-icon-head:focus {	
		border: 0;
}

.help-icon-card .help-icon-head .help-icon {
		background-repeat: no-repeat;
		background-position: center;
		width: 40px;
		display: inline-block;
		height: 40px;
		background-size: contain;
		top: 18px;
		position: relative;
}

.help-icon-card h2 {
		font-size: 16px;
		color: #414141;
		font-weight: 600;
}

.help-icon-card h2:hover {
		color: #003781;
}

.ui-datepicker {
    padding: 20px 5px 5px;
}
.ui-datepicker th {
    padding: 15px 0;
}
.ui-datepicker tbody td a, .ui-datepicker tbody td span, .ui-datepicker tbody td.ui-state-disabled span {
    padding: 15px;
    background-color: transparent;
}
.ui-datepicker tbody td.ui-state-disabled {
    background-color: transparent;
}
.ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-title {
    color: #414141;
}
.ui-datepicker tbody td a.ui-state-default.ui-state-active {
    background-color: #007AB3;
    border-radius: 50%;
    color: #fff;
}
.ui-datepicker-year:after {
    content: 'Select year';
}

/* owl nav and dots */

.owl-dots {
		margin: 0 auto;
		position: absolute;
		bottom: 20px;
		left: 50%;
		transform: translateX(-50%);
}

.owl-dots .owl-dot {
		background-color: #fff !important;
		margin: 2px 4px;
		border-radius: 50%;
		width: 10px;
		height: 10px;
		outline: none;
}

.owl-dots .owl-dot.active {
		background-color: #007AB3 !important;
}

.allianz-carousel-section .owl-nav button {
		color: white;
		opacity: 0.5;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
}
	
.allianz-carousel-section .owl-nav .owl-prev {
		left: 0;
}

.allianz-carousel-section .owl-nav .owl-next {
		right: 0;
}


.allianz-carousel-section .owl-nav button {
		outline: none;
}

.allianz-carousel-section .owl-nav .owl-prev {
		float: left;
}

.allianz-carousel-section .owl-nav .owl-next {
		float: right;
}

.allianz-carousel-section .owl-nav .nav-btn {
		width: 50px;
		height: 50px;
		background-repeat: no-repeat;
		background-size: 40px;
		
}

.allianz-carousel-section .owl-nav .nav-btn:hover {
		opacity: 1;
}

.allianz-carousel-section .owl-nav .nav-btn.prev-slide {
		background-image: url('/public/c8/99/db/45613_168663_azd_back.svg');
		background-position: 20px;
}

.allianz-carousel-section .owl-nav .nav-btn.next-slide {
		background-image: url('/public/14/b8/44/45615_168665_azd_next.svg');
		background-position: -10px;
}

.disabled {
		display: block !important;
}

.allianz-carousel-section .alz-slide-storm {
		background-position-y: 18%;
}

.alz-slide-storm .btn-blue {
		display: none;
}

/*# sourceMappingURL=styles.css.map */


body {
	font-family: 'Allianz Neo', Arial, sans-serif;
}


{/* css pro mobile cookies je v projektu pro pojieštění majetku */}

.optanon-alert-box-wrapper {
	background-color: rgba(255,255,255,1) !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    height: 440px !important;
    width: 453px !important;
}

#optanon.modern #optanon-popup-bg {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 7000;
	background-color: rgba(0,0,0,.35);
	opacity: 0.2;
}

.optanon-alert-box-wrapper .optanon-alert-box-body {
    margin-right: auto !important;
    margin-left: auto !important;
    padding-top: 16px !important;
    height: 26px !important;
    width: 373px !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-bg p.banner-content {
    padding-top: 25px !important;
	font-size: 11pt !important;  
    line-height: 22px;
    color: #414141 !important;
    font-weight: 400;
    -webkit-font-smoothing: antialiased !important;
    font-family: "Allianz Neo",sans-serif !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-bg p.banner-content .banner-policy-link {
    font-family: "Allianz Neo",sans-serif !important;
    color: #006192;
    font-weight: 600;
    padding-left: 3px;
    letter-spacing: 1px;
}

.optanon-alert-box-accept-button {
	background-color: #007ab3 !important;
    border-color: #007ab3 !important;
    border-radius: 5px;
    font-size: 13px;
}

#optanon-popup-wrapper {
	margin: 0px auto !important;
	top: 50% !important;
	height: auto !important;
	transform: translate(-50%,-50%);
}

#optanon-popup-wrapper .optanon-white-button-middle {
    background-color: #007AB3 !important;
    padding: 8px 13px !important;
    font-size: 14px !important;
    border-radius: 5px !important;
    border: 2px solid transparent;
}

#optanon-popup-wrapper .center-tile-preference-center-title.h1 {
	margin-top: 0;
	font-size: 25px;
    font-family: "Allianz Neo",sans-serif !important;
    font-weight: 200;
}

.optanon-alert-box-notice.banner-content, .optanon-alert-box-notice.banner-content a {
    font-family: "Allianz Neo",sans-serif !important;
    line-height: 22px !important;
    color: #414141 !important;
    font-size: 11pt !important;
    padding-top: 25px;
}

.optanon-alert-box-notice.banner-content a {
	font-weight: 600;
	color: #006192 !important;
	text-decoration: underline;
}

.optanon-alert-box-button-container {
	top: 70% !important;
    right: 50% !important; 
    transform: translateX(50%);
    margin-right: 15px;
    position: absolute !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button {
	margin-right: 0px !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle {
    background-color: #007ab3 !important;
    border: 1px solid #007ab3 !important;
    border-radius: 5px;
    cursor: pointer;
    padding: 0 1px !important;
    border-radius: 0.3rem !important;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle button {
    font-family: "Allianz Neo",sans-serif !important;
    color: #fff !important;
    text-transform: uppercase !important;
    padding: 8px 18px;
    display: block;
}

.optanon-alert-box-wrapper .optanon-alert-box-button-middle button:before {
	content: none !important;
}

.optanon-alert-box-wrapper .optanon-button-more {
		margin-top: 15px;
}

.optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle button.cookie-settings-button {
    border-bottom: none !important;
    color: #006192 !important;
    font-size: 13px !important;
    font-weight: bold !important;
    letter-spacing: 1px;
    padding: 8px 0px;
}

#optanon #optanon-popup-wrapper {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    width: 730px !important;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 8px 24px rgba(65,65,65,.35);
    height: auto;
margin-left: 0px !important;
margin-right: 0px !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
}

{/* tlačítko pro zobrazení cookies */}

.optanon-show-settings-left, .optanon-show-settings-right {
	display: none;
}

#main-frame .optanon-show-settings-popup-wrapper .optanon-show-settings-middle {
		border-top: none !important;
		border-bottom: none !important;
		height: 42px !important;
}

#main-frame .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings, #main-frame a.optanon-show-settings {
	background-color: #007ab3 !important;
    border-color: #007ab3 !important;
    border-width: 2px !important;
    border-radius: 4px !important;
    border-style: solid !important;
    color: #fff !important;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0 0 24px;
    text-transform: uppercase;
    transition: background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: auto;
    padding: 10px 30px;
    -webkit-hyphens: inherit;
    -ms-hyphens: inherit;
    hyphens: inherit;
    word-break: break-word;
}

#optanon #optanon-popup-wrapper .optanon-bottom-spacer {
		height: 18px !important;
}

