/* ============================================================================
#  (c) magic moving pixel s.a., Luxembourg
# -----------------------------------------------------------------------------
#  Filename    : htdocs/css/styles.css
#  Project     : 675 - Info Handicap - EureWelcome
#  
#  Description : style sheet
#
#  Comments    : the stylesheet reacts mobile for the following resolution switches
#                  xs:      <  767
#                  sm:  768 -  991
#                  md:  992 - 1199
#                  lg: 1200 - 
#
#                CI colours: 
#                  red		: #E30613	(CI Luxembourg)
#                  blue		: #0099FF	(CI Luxembourg)
#                  black	: #000000	(CI Luxembourg)
#                  white	: #FFFFFF	(CI Luxembourg)
#                  grey     : #E7E7E7;
===============================================================================*/

@font-face {
	font-family: 'OpenSans';
	font-weight: 400;
	font-style: normal;
	src: url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');
	src: url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),
		 url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
}
@font-face {
	font-family: 'OpenSans';
	font-weight: 400;
	font-style: italic;
	src: url('/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot');
	src: url('/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.woff') format('woff'),
		 url('/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_italic_macroman/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
}
@font-face {
	font-family: 'OpenSans';
	font-weight: 600;
	font-style: normal;
	src: url('/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');
	src: url('/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
}
@font-face {
	font-weight: 600;
	font-style: italic;
	font-family: 'OpenSans';
	src: url('/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot');
	src: url('/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_semibolditalic_macroman/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibolditalic') format('svg');
}
@font-face {
	font-family: 'OpenSansLight';
	font-weight:200;
	font-style: normal;
	src: url('/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot');
	src: url('/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'),
		 url('/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
}
@font-face {
	font-family: 'OpenSansLight';
	font-weight:200;
	font-style: italic;
	src: url('/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot');
	src: url('/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.woff') format('woff'),
		 url('/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.ttf') format('truetype'),
		 url('/fonts/opensans_lightitalic_macroman/OpenSans-LightItalic-webfont.svg#open_sanslightitalic') format('svg');
}

@viewport,
@-ms-viewport,
@-webkit-viewport,
@-moz-viewport,
@-o-viewport {
	zoom: 1.0;
	width: 500px;
}

html {
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
	-webkit-text-size-adjust:none;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	background-color: #FFFFFF;
}

@media only screen and (min-width: 768px) {
	body {
		background-image: url('/graphics/bg_uniform_sm.png');
		background-repeat: repeat-y;
		background-position: center top;
	}
}
@media only screen and (min-width: 992px) {
	body {
		background-image: url('/graphics/bg_uniform_md.png');
		background-repeat: repeat-y;
		background-position: center top;
	}
}
@media only screen and (min-width: 1200px) {
	body {
		background-image: url('/graphics/bg_uniform_lg.png');
		background-repeat: repeat-y;
		background-position: center top;
	}
}

h1, .h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 6px 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 22px;
	line-height: 30px;
	color: #E30613;
}

h2, .h2 {
	margin: 10px 0px 10px 0px;
	padding: 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	line-height: 28px;
	color: #000000;
}
h3, .h3 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 26px;
	color: #000000;
}
h4, .h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

div.content-row p, li {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}

a {
	color: #000000;
	text-decoration: underline;
}
a:hover, a:focus {
	color: #000000;
	text-decoration: none;
}

p {
	margin: 0px 0px 20px 0px;
}
p.clear {
	clear: both;
	line-height: 1px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.container ul {
	padding-left: 1em;
	text-indent: -1em;
}

div.container ul li {
	margin-left: 10px;
	padding-left: 10px;
	margin-bottom: 6px;
	text-indent: 0px;
}

div.container select {
	margin: 0px 0px 4px 0px;
	padding: 2px 2px 2px 2px;
	border: none;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
	background-color: #E5E5E5;
}

div.container option {
	margin: 0px;
	padding: 2px 4px 2px 4px;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
}

div.container input, textarea {
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-weight: 600;
	font-style: normal;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
	width: 100%;
}

div.container input[type="text"],
div.container input[type="email"],
div.container input[type="password"],
div.container textarea {
	margin: 0px;
	padding: 4px 6px 4px 6px;
	border: none;
	line-height: 20px;
	width: 75%;
}

div.container button, 
div.container input[type="button"],
div.container input[type="reset"], 
div.container input[type="submit"] {
	width: 75%;
	margin-top: 10px;
	border: none;
	padding: 4px 10px;
	background-color: #009FDB;
	color: #FFFFFF;
}

.form-control {
	background-color: #E5E5E5;
}

input.trap {
	display:none !important;
}


span.highlighted {
	font-weight: bold;
}

img {
	max-width: 100%;
	height: auto;
}

table {
	width: 100%;
	border-collapse: collapse;
}

tr:nth-child(odd) {
	background-color: #E5E5E5
}

th {
	margin: 0px 2px 0px 0px;
	padding: 6px 4px 6px 4px;
	background-color:#E30613;
	color:#ffffff;
	font-weight: 400;
	vertical-align: top;
}
th.headerLeft {
	width: 160px;
}
@media (min-width: 768px) {
	th.headerLeft {
		width: 240px;
	}
}

td {
	margin: 0px 2px 0px 0px;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
}

th.centered,
td.centered {
	text-align: center;
}

table.bordered th,
table.bordered td {
	border: 2px solid #000000;
}

/* bootstrap adaptions */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	margin: 0px;
	padding: 0px;
}

.row {
	margin-left: 0px;
	margin-right: 0px;
}


/* ************* containers ************* */
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
	padding-right: 0px;
}

.container-fluid > .navbar-collapse, 
.container-fluid > .navbar-header, 
.container > .navbar-collapse, 
.container > .navbar-header {
	margin: 0px;
	padding: 0px
}

/* ************* header ************* */
.menu-row {
	margin-bottom: 20px;
}

.menuLanguage {
	float: right;
	height: 20px;
	margin: 74px 0px 0px 0px;
	padding: 0px;
	font-family: SourceSansProLight, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
}

@media only screen and (min-width: 768px) {
	.menuLanguage {
		margin: 48px 0px 0px 0px;
	}
}

.menuLanguage a {
	font-family: SourceSansProLight, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #333333;
	text-decoration: none;
}

.menuLanguage a:hover,
.menuLanguage a:focus,
.menuLanguage a.selected {
	color: #D7001D;
	text-decoration: none;
}

.topLogo {
	margin: 20px 0px 20px 0px;
	padding: 0px;
	width: 400px;
	height: 80px;
	background-repeat:no-repeat;
	background-position: left top;
	background-image: url(/graphics/title.png);
}

@media only screen and (min-width: 768px) {
	.topLogo {
		margin-bottom: 0px;
	}
}

/* ************* navigation ************* */
.navbar,
.navbar-nav,
.navbar-collapse {
	margin: 0px;
	padding: 0px;
	min-height: auto;
}

.navbar-default,
.navbar-collapse {
	border: 1px solid #000000;
	background-color: #f8f8f8;
	margin-bottom: 20px;
}

.navbar-default .navbar-toggle {
	border: 1px solid #000000;
	background-color: #f8f8f8;
	width: 40px;
	height: 30px;
}

.navbar-toggle .icon-bar {
	width: 19px;
}

.navbar-default .navbar-brand {
	text-decoration: none;
}

.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:focus, 
.navbar-default .navbar-nav > .active > a:hover {
	background-color: transparent;
	text-decoration: none;
}

.navbar-nav > li > a,
.navbar-nav > li > a:focus,
.navbar-nav > li > a:hover {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

.navbar-toggle {
	margin-right: 0px;
}

div.menuBar
}

div.menuBar ul.navbar-nav > li {
	height: 40px;
	line-height: 38px;
	padding-left: 40px;
}

button.navbar-toggle {
	width: 40px;
	margin-right: 10px;
}

@media only screen and (min-width: 768px) {
	.navbar-default,
	.navbar-collapse,
	.navbar-default {
		border: none;
		background-color: transparent;
	}

	.navbar-nav > li {
		float: none;
		width: 100%;
	}

	div.menuBar {
		padding-top: 16px;
		border-top: 1px solid #E30613;
		border-bottom: 1px solid #E30613;
	}

	div.menuBar ul.navbar-nav  {
		float: right;
		height: 40px;
		margin: 0px;
		padding: 0px;
		text-indent: 0px;
		list-style: none;
	}

	div.menuBar ul.navbar-nav > li {
		float: left;
		width: auto;
		margin: 0px;
		padding: 0px 0px 0px 10px;
		display: inline;
		list-style-type: none;
	}

	div.menuBar ul.navbar-nav > li > a {
		font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
		font-size: 18px;
		line-height: 22px;
		color: #333333;
		text-transform: lowercase;
		text-decoration: none;

	}

	div.menuBar ul.navbar-nav > li > a:hover,
	div.menuBar ul.navbar-nav > li > a:focus,
	div.menuBar ul.navbar-nav > li.selected > a {
		color: #E30613;
		text-transform: lowercase;
		text-decoration: none;
	}
}


.pdfGeneration {
	float: right;
}

/* ************* image gallery banner ************* */
div.banner-row {
	display: none;
}

@media only screen and (min-width: 768px) {
	div.banner-row {
		display: block;
		padding:0;
		background-color: #FFFFFF;
	}
	div.banner-row .banner-col,
	div.banner-row .banner-col .webgallery,
	div.banner-row .banner-col .webgallery .carousel,
	div.banner-row .banner-col .webgallery .carousel .carousel-inner {
		width:100%;
		height: 100%;
	}

	div.banner-row .banner-col .webgallery .carousel {
		margin: 0 auto;
	}
	div.banner-row .banner-col .webgallery .carousel .carousel-inner .item {
		background-size: 100% 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-attachment: fixed;
		height: 389px;
	}
}

@media only screen and (min-width: 992px) {
	div.banner-row .banner-col .webgallery .carousel .carousel-inner .item {
		height: 508px;
	}
}

@media only screen and (min-width: 1200px) {
	div.banner-row .banner-col .webgallery .carousel .carousel-inner .item {
		height: 616px;
	}
}

/* ************* image gallery logos ************* */

img.imageGalleryLogo {
	padding: 40px;
	border: 0px;
}

@media only screen and (min-width: 768px) {
	img.imageGalleryLogo {
		padding: 40px;
	}
}

@media only screen and (min-width: 992px) {
	img.imageGalleryLogo {
		padding: 30px;
	}
}

@media only screen and (min-width: 1200px) {
	img.imageGalleryLogo {
		padding: 40px;
	}
}

/* ************* search ************* */
div.searchBox > h1,
div.searchBoxSmall > h1 {
	color: #FFFFFF;
}

div.searchBox,
div.searchBoxSmall {
	width: 100%;
	padding: 10px 20px 30px 20px;
	color: #FFFFFF;
	background-color: #D7001D
}

@media only screen and (min-width: 768px) {
	div.searchBox {
		margin-top: 30px;
	}
}

div.searchBox > form > div > .formLine,
div.searchBoxSmall > form > div > .formLine {
	clear: left;
	height: 32px;
}

div.searchBox > form > div > label,
div.searchBoxSmall > form > div > label {
	width: 100px !important;
}

div.searchBox > form > div > input,
div.searchBoxSmall > form > div > input {
	height: 22px;
	color: #000000;
}

div.searchBox > form > div > select,
div.searchBoxSmall > form > div > select {
	height: 22px;
	color: #000000;
}

div.searchBox > form > div > button,
div.searchBoxSmall > form > div > button {
	margin-left: 102px;
	height: 28px;
	color: #000000;
	background-color: #ffffff;
	border-radius: 5px;
	border-radius: 5px;
	border-style: none;
}

div.searchBox > form > div > button:hover,
div.searchBoxSmall > form > div > button:hover {
	color: #ffffff;
	background-color: #000000;
}

div.searchBox > form > div > input,
div.searchBox > form > div > select,
div.searchBox > form > div > button {
	width: 320px !important;
}

div.searchBoxSmall > form > div > input,
div.searchBoxSmall > form > div > select,
div.searchBoxSmall > form > div > button {
	width: 390px !important;
}

@media only screen and (min-width: 768px) {
	div.searchBox > form > div > input,
	div.searchBox > form > div > select,
	div.searchBox > form > div > button {
		width: 560px !important;
	}
	
	div.searchBoxSmall > form > div > input,
	div.searchBoxSmall > form > div > select,
	div.searchBoxSmall > form > div > button {
		width: 390px !important;
	}
}

@media (min-width: 992px) {
	div.searchBox > form > div > input,
	div.searchBox > form > div > select,
	div.searchBox > form > div > button {
		width: 700px !important;
	}

	div.searchBoxSmall > form > div > input,
	div.searchBoxSmall > form > div > select,
	div.searchBoxSmall > form > div > button {
		width: 470px !important;
	}
}

@media only screen and (min-width: 1200px) {
	div.searchBox > form > div > input,
	div.searchBox > form > div > select,
	div.searchBox > form > div > button {
		width: 800px !important;
	}

	div.searchBoxSmall > form > div > input,
	div.searchBoxSmall > form > div > select,
	div.searchBoxSmall > form > div > button {
		width: 600px !important;
	}
}

/* ************* footer ************* */
div.footer-row {
	margin: 60px 0px 20px 0px;
	padding: 20px 0px 20px 0px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

img.footerImg {
	padding: 4px 20px 4px 0px;
	border: 0px;
}

@media only screen and (min-width: 768px) {
}

/* ************* sub navigation ************* */
div.container ul.menuSub,
div.container ul.menuDatabase {
	margin-top: 40px;
}

div.container ul.menuSub > li,
div.container ul.menuDatabase > li {
	height: 40px;
	line-height: 38px;
	padding-left: 40px;
}

div.container ul.menuSub li a,
div.container ul.menuDatabase li a {
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #333333;
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	div.container ul.menuSub li a,
	div.container ul.menuDatabase li a {
		font-size: 14px;
		line-height: 18px;
	}

	div.container ul.menuSub,
	div.container ul.menuDatabase {
		padding-left: 0px;
	}

	div.container ul.menuSub > li,
	div.container ul.menuDatabase > li {
		padding-left: 20px;
	}
}
@media only screen and (min-width: 992px) {
	div.container ul.menuSub li a,
	div.container ul.menuDatabase li a {
		font-size: 16px;
		line-height: 20px;
	}
}
@media only screen and (min-width: 1200px) {
	div.container ul.menuSub li a,
	div.container ul.menuDatabase li a {
		font-size: 18px;
		line-height: 22px;
	}
}

div.container ul.menuSub li a:hover,
div.container ul.menuSub li a:focus,
div.container ul.menuSub li.selected a,
div.container ul.menuDatabase li a:hover,
div.container ul.menuDatabase li a:focus,
div.container ul.menuDatabase li.selected a {
	color: #D7001D;
	text-decoration: none;
}

table.data {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

table.data tr:nth-child(even) {
	background-color: #EEEEEE;
	color: #000000;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
}
table.data tr:nth-child(odd) {
	background-color: #FFFFFF;
}
table.data th {
	margin: 0px;
	padding: 2px 4px 2px 4px;
	color: #FFFFFF;
	background-color: #000000;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 18px;
	vertical-align: top;
}
table.data td {
	margin: 0px;
	padding: 2px 4px 2px 4px;
	color: #000000;
	font-family: Calibri, OpenSans, Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

table.data th.object_name,
table.data td.object_name {
}
table.data th.object_region,
table.data td.object_region {
}
table.data th.object_address,
table.data td.object_address {
}
table.data th.object_image,
table.data td.object_image {
	padding-right: 0px;
	width: 120px;
}
@media only screen and (min-width: 768px) {
	table.data th.object_image {
		width: 140px;
	}
}
@media only screen and (min-width: 992px) {
	table.data th.object_image {
		width: 180px;
	}
}


.imagebox {
	float: left;
	margin: 0px 10px 10px 0px;
	padding: 0px;
	display: inline;
	text-align: center;
	width: 120px;
	min-height: 80px;
}

.obj_address,
.obj_contact {
	margin: 10px 0px 10px 0px;
	padding: 4px 10px 4px 4px;
	background-color: #F5F5F5;
}

.obj_contact_item {
	clear: left;
}

.obj_contact_title {
	float: left;
	width: 90px;
}

.obj_languages {
}

.obj_language {
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px;
}

.obj_blockimage {
	padding-left: 0px;
	padding-bottom: 10px;
}
@media only screen and (min-width: 768px) {
	.obj_blockimage {
		padding-left: 10px;
		padding-bottom: 0px;
	}

}

/* ************* Contact ************* */
table.contact {
	width: 300px;
}

table.contact tr {
	background-color: transparent;
}

div.colLeft {
	padding-right: 0px;
}
@media only screen and (min-width: 768px) {
	div.colLeft {
		padding-right: 20px;
	}
}

/* ************* Google map ************* */
.obj_googleMap {
	margin: 10px 0px 10px 0px;
	width: 100%;
	height: 400px;
}

.googleMapLarge {
	overflow: hidden;
	position: relative;
	width: 470px;
	height: 400px;
}

@media only screen and (min-width: 768px) {
	.googleMapLarge {
		width: 540px;
	}
}
@media only screen and (min-width: 992px) {
	.googleMapLarge {
		width: 626px;
	}
}
@media only screen and (min-width: 1200px) {
	.googleMapLarge {
		width: 760px;
	}
}

.googleMap {
	overflow: hidden;
	position: relative;
	width: 400px;
	height: 400px;
}

/* ********** Contact Form ********** */
.input-group{
	width: 100%;
}

#confirmCheck1,
#confirmCheck2,
#confirmCheck3,
#confirmCheck4{
	width: 15px;
	display: inline;
}

#checkCell{
	padding: 0px 10px;
	margin-bottom: 0px;
}

.ws-validate{
	padding: 10px;
}

.formular{
	padding: 20px 0px;
	text-align: center;
}

.sendButton{
	width: 200px;
	margin: 10px auto;
}

.confirmField{
	margin: 30px 0px;
	padding: 10px 0px;
}

.row.confirmField{
	border: 1px dashed black;
}

.row.confirmField ul li{
	list-style-type: disc;
}

.trap {
	display: none;
}

label.error{
	color: red;
	font-weight: 500;
}
