body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
/* screen-VT.css */
*{margin:0;padding:0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box}html,body{height:100%;color:#4d4e53;font:16px/1.4em "Arial",Helvetica,sans-serif;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%}p{margin-top:0;margin-bottom:11px;letter-spacing:.2px}a{text-decoration:none;color:#1251b5}a:hover{color:#0b326f}h1,h2,.filter-item,.title{margin-top:0;font-family:'volvo_broadregular';font-weight:normal;color:#4d4e53;text-transform:uppercase}.title a{color: inherit}h1{margin-top:22px;margin-bottom:10px;font-size:73px;line-height:57px}h2,.level_2 h1,.level_3 h1,.level_2 .title{margin-bottom:10px;text-align:center;font:30px/30px Arial,sans-serif;font-weight:normal}.level_2 h1,.level_3 h1,.level_2 .title{margin-top:78px;margin-bottom:52px}.headerimage h1{color:#fff}.headerimage h3{font-size:25px;text-transform:uppercase;letter-spacing:.3px}h4{margin-top:20px;margin-bottom:17px}#wrapper{width:100%;border-top:16px solid #000}.mod_article.headerimage{position:relative;margin-bottom:38px;color:#fff}.headerimage .ce_text{bottom:36px;left:35px;position:absolute}#logo{max-width:282px;float:left;margin-top:26px}#logo a{position:relative;z-index: 1000}img{width:100%;display:block}#container,#header{max-width:1200px;margin-top:0;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}#main{padding-top:100px;padding-bottom:70px;background-image:url("../../files/layout/Volvo-Spread-Word-Mark-Black.svg");background-repeat:no-repeat;/*background-size: 210px auto;background-position: center 28px;*/background-size: 155px auto;background-position: right 28px}#container,.inside,#main{position: inherit}.level_2 #main .inside:before,.level_3 #main .inside:before{height:1px;left:0;right:0;position:absolute;border-top:.075em solid rgba(0,0,0,.11);content:""}.level_2 #main,.level_3 #main{min-height:630px;padding-bottom:140px}#main ul{padding-left:17px}.ce_text{overflow:visible}#footer{max-width:1170px;margin-right:auto;margin-bottom:120px;margin-left:auto;text-align:center;font-size:14px}#footer ul{margin:0;padding:21px 0;background-color:#000;list-style-type:none}#footer li{display:inline-block;border-right:1px solid #fff}#footer li.last{border-right:0}#footer li a{padding-right:12px;padding-left:12px;color:#fff}#footer li a:hover{color:#aeb2a5}.formbody{margin-right:auto;margin-left:auto;padding-right:130px;padding-bottom:150px;padding-left:130px}.formbody input,.formbody textarea{width:100%;display:block;margin-top:4px;margin-bottom:12px;padding:10px 12px;border:2px solid transparent}.formbody input.checkbox{display:inline-block;width:inherit}.formbody .multitext input.radio{width: inherit}.formbody .multitext label{line-height:26px}.widget-checkbox{padding-top:10px;padding-bottom:20px}.widget-checkbox fieldset{border:none}.ce_form{padding-top:10px;background-color:#f1f0ef}.formbody label,.formbody legend{margin-right:5px;font-size:13.5px}.formbody .text,.formbody .textarea{background-color:#fff;font-family:Arial,Verdana,sans;/*    -moz-box-shadow: inset 0 1px 1px #ccd1d4;-webkit-box-shadow: inset 0 1px 1px #ccd1d4;box-shadow: inset 0 1px 1px #ccd1d4;*/    -moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out}.formbody .text:focus,.formbody .textarea:focus,.formbody .text:hover,.formbody .textarea:hover{border-color:#1251b5}.formbody .submit{float:right;margin-top:30px;margin-bottom:15px;background-color:#1251b5;padding: 16px 26px 16px 26px;border: none;text-align: center;cursor: pointer;letter-spacing: 0.25px;font-size: 16px;color: #fff;font-weight: bold;transition: all 0.2s}.formbody .submit:hover{background-color:#12428e}.formbody .fa-input{font-family:Arial,Verdana,sans,FontAwesome}.formbody .multitext input{width:100%;margin-bottom:5px}.formbody .multitext tbody td:first-of-type{padding-top:10px;display:flex;flex-direction:row}.formbody .multitext tbody td:first-of-type span{display: flex;flex-direction: row}.formbody .multitext td:first-of-type label{display:inline-block;margin-right:18px;margin-left:6.5px}.multitext button{margin-top:25px;margin-right:8px;background-color:transparent;padding: 10px 19px 10px 19px;border: 1.5px solid #4d4e53;text-align: center;cursor: pointer;letter-spacing: 0.25px;font-size: 16px;font-weight: bold;transition: all 0.2s}.formbody .multitext td{padding-right:.4%}.formbody .checkbox_container label{display:block;margin-left:21px}.multitext button .icon{width:20px;height:20px;left:-2px;top:4px;position:relative;display:inline-block;margin-top:-5px;margin-right:3px;-webkit-transform: scale(0.72);-ms-transform: scale(0.72);transform: scale(0.72);transition: transform 0.2s ease-out}.multitext button .icon:before,.multitext button .icon:after{content: "";position: absolute;background-color: #1c1c1c;transition: transform 0.25s ease-out}.multitext button .icon:before{top: 0;left: 50%;width: 4px;height: 100%;margin-left: -2px}.multitext button .icon:after{top: 50%;left: 0;width: 100%;height: 4px;margin-top: -2px}.multitext button .minus:before{display:none}.multitext button:hover .icon{-webkit-transform: scale(0.85);-ms-transform: scale(0.85);transform: scale(0.85)}.radio_container{border:none}.formbody .explanation{margin-bottom:18px}.formbody .explanation.space{margin-top:85px}.formbody .radio_container input{display:inline-block;margin-top:17px;margin-right:2px;margin-bottom:21px;width: inherit}.formbody .radio_container span{margin-right:6px}.formbody .box-left{width:47.5%;float:left}.formbody .box-right{width:47.5%;float:right}.formbody .checkbox_container input{position:absolute;margin-bottom:0}.level_2 .formbody textarea,.level_3 .formbody textarea{min-height:206px}thead{text-align:left}thead label{font-weight:normal}.mod_changelanguage,.top-link{position:relative;display:inline-block;margin-top:23px;padding-bottom:12px;font-size:12px;color:#4d4e53;z-index: 10000}.mod_changelanguage{float:right}.mod_changelanguage a,.top-link a{color:#4d4e53}.mod_changelanguage a:hover,.top-link a:hover{color:#7e8088}.mod_changelanguage ul,.top-link ul{list-style-type:none}li.tel:before{padding-left:24px;font-family:FontAwesome;content: "\f095"}li.home:before{padding-left:24px;font-family:FontAwesome;content: "\f015"}li.home,li.tel{float:left}.mod_changelanguage li:before{padding-right:4px;padding-left:24px;font-family:FontAwesome;content: "\f0ac"}.course.fahrzeugtechnik .title:before,.course.eco-drive .title:before,.course.safety-drive .title:before{width:34px;height:34px;left:0;position:absolute;content:"";background-size: 33px auto}.course.fahrzeugtechnik .title:before{background-image:url("../../files/layout/icon_fahrertraining.jpg");background-repeat:no-repeat}.course.eco-drive .title:before{background-image:url("../../files/layout/icon_eco_drive.jpg");background-repeat:no-repeat}.course.safety-drive .title:before{background-image:url("../../files/layout/icon_safety-drive.jpg");background-repeat:no-repeat}p.error,span.mandatory{font-size:13px;color:#ef4206}span.mandatory{left:2px;top:2px;position:relative;font-size:16px}

@font-face {
    font-family: 'volvo_broadregular';
    src: url('../../files/fonts/volvobroad-webfont.eot');
    src: url('../../files/fonts/volvobroad-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../files/fonts/volvobroad-webfont.woff2') format('woff2'),
         url('../../files/fonts/volvobroad-webfont.woff') format('woff'),
         url('../../files/fonts/volvobroad-webfont.ttf') format('truetype'),
         url('../../files/fonts/volvobroad-webfont.svg#volvo_broadregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



.headline p {
	text-align:center;
	font-size:18px;
	font-weight:bold;
	margin-bottom:20px;
}

.course-filter-categories ul {
	justify-content: space-between;
    display: -webkit-flex;
	display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    margin-bottom:20px;
}

.course-filter-categories ul li {
	font-size: 39px;
	line-height: 39px;
	position:relative;
	list-style: none; 
	-webkit-flex: 0 0 31.3%;
	-ms-flex: 0 0 31.3%;
	flex: 0 0 31.3%;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
}

html[lang="fr"] .course-filter-categories ul li {
	font-size: 34px;
}

.course-filter-categories ul li input {
	display: none;
}

.course-filter-categories ul li label {
	display: block; 
	padding: 15px 13px 13px 75px; 
	border: 2px solid #4d4e53; 
	text-align: left; 
	cursor: pointer;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	letter-spacing: 0.4px;
	background-position: 17px center;
	transition: all 0.2s;
	
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
    -webkit-flex: 1;
    flex: 1;
}

.ie11 .course-filter-categories ul li label {
	flex:100%;
}

.course-filter-categories ul li:nth-of-type(2) label {
	padding-left:71px;
}

.course-filter-categories ul li.checked label, 
.course-filter-categories ul li:hover label {
	background-color:#4d4e53;
	color:#fff;
}
.courses {
	clear: both;
}
#filter + .courses:empty {
	display:none;
}
.courses .sections, .course .sections {
	display:none;
}

.course-filter-categories ul li:first-of-type label {
	background-image: url(data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0My4xIDQzLjEiIHZpZXdCb3g9IjAgMCA0My4xIDQzLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzRkNGU1MyIgb3BhY2l0eT0iLjgiPjxwYXRoIGQ9Im0yMS41IDQxLjFoLS4xYy0xMC42LS4xLTE5LjItOC43LTE5LjQtMTkuMyAwLS4xIDAtLjIgMC0uMyAwLTEwLjcgOC43LTE5LjQgMTkuNC0xOS41aC4xYzEwLjggMCAxOS41IDguOCAxOS41IDE5LjV2LjNjLS4xIDEwLjctOC44IDE5LjMtMTkuNSAxOS4zbTAtNDEuMWgtLjFjLTExLjguMS0yMS40IDkuNy0yMS40IDIxLjV2LjNjLjIgMTEuNyA5LjcgMjEuMiAyMS40IDIxLjNoLjFjMTEuOCAwIDIxLjQtOS41IDIxLjUtMjEuMiAwLS4xIDAtLjIgMC0uMy4xLTExLjktOS42LTIxLjYtMjEuNS0yMS42Ii8+PHBhdGggZD0ibTI0LjYgMjEuOHYuMWMwIDEuNy0xLjQgMy4xLTMuMSAzLjFoLS4xYy0xLjctLjEtMy0xLjQtMy0zLjF2LS4xYy4xLTEuNiAxLjQtMi45IDMtM2guMWMxLjcgMCAzLjEgMS40IDMuMSAzbS0zLTcuNXMtLjEgMC0uMiAwYy0uNyAwLTMgLjEtNi4zIDEtLjMuMS0uNy4yLTEgLjMtLjkuMy0xLjguNi0yLjguOS0uMy4xLS43LjItMSAuNC0xLjYuNi0zLjMgMS40LTUgMi4zdjIuNiAzLjdzMTQuNC0uNSAxNC40IDEyLjdoMS44LjIgMi4xYzAtMTMuMiAxNC40LTEyLjcgMTQuNC0xMi43di0zLjctMi42Yy05LjUtNS4xLTE2LjYtNC45LTE2LjYtNC45Ii8+PC9nPjwvc3ZnPg==);
}

.course-filter-categories ul li:nth-of-type(2) label {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0My4xIDQzLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzLjEgNDMuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtvcGFjaXR5OjAuODt9Cgkuc3Qye2ZpbGw6IzRENEU1Mzt9Cjwvc3R5bGU+CjxyZWN0IHk9Ii0wLjEiIGNsYXNzPSJzdDAiIHdpZHRoPSI0My4xIiBoZWlnaHQ9IjQzLjIiLz4KPGcgY2xhc3M9InN0MSI+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjUuOSwxMi4zVjkuNmMwLDAsMC0yLjctMC4xLTIuOGMtMC4xLDAtMC4zLDAtMC41LDBIMTBjLTAuMiwwLTAuNCwwLTAuNiwwdjIuN2MwLDAsMCwyLjcsMC4xLDIuOAoJCWMwLjEsMCwwLjMsMCwwLjUsMGgxNS4zQzI1LjUsMTIuNCwyNS43LDEyLjQsMjUuOSwxMi4zIi8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjUuMSwyOC44YzAsMC0wLjEtMC4xLTAuMS0wLjFjMCwwLDAsMCwwLDBjMCwwLDAsMC4xLDAsMC4xYzAsMS4xLTAuNywyLTEuNiwyYy0wLjksMC0xLjYtMC45LTEuNi0yCgkJYzAtMC4xLDAtMC4xLDAtMC4yYzAsMCwwLDAsMCwwYzAsMC0wLjEsMC4xLTAuMSwwLjFjLTAuOCwwLjgtMS45LDAuOS0yLjUsMC4zYy0wLjYtMC42LTAuNS0xLjgsMC4yLTIuNmMwLDAsMC4xLTAuMSwwLjEtMC4xCgkJYzAsMCwwLDAsMCwwYzAsMC0wLjEsMC0wLjEsMGMtMS4xLDAtMi0wLjctMi0xLjZjMC0wLjksMC45LTEuNiwyLTEuNmMwLjEsMCwwLjEsMCwwLjIsMGMwLDAsMCwwLDAsMGMwLDAtMC4xLTAuMS0wLjEtMC4xCgkJYy0wLjgtMC44LTAuOS0xLjktMC4zLTIuNWMwLjYtMC42LDEuOC0wLjUsMi41LDAuMmMwLDAsMC4xLDAuMSwwLjEsMC4xYzAsMCwwLDAsMCwwYzAsMCwwLTAuMSwwLTAuMWMwLTEuMSwwLjctMiwxLjYtMgoJCWMwLjksMCwxLjYsMC45LDEuNiwyYzAsMC4xLDAsMC4xLDAsMC4yYzAsMCwwLDAsMCwwYzAsMCwwLjEtMC4xLDAuMS0wLjFjMC44LTAuOCwxLjktMC45LDIuNS0wLjNjMC42LDAuNiwwLjUsMS44LTAuMiwyLjUKCQljMCwwLTAuMSwwLjEtMC4xLDAuMWMwLDAsMCwwLDAsMGMwLDAsMC4xLDAsMC4xLDBjMS4xLDAsMiwwLjcsMiwxLjZjMCwwLjktMC45LDEuNi0yLDEuNmMtMC4xLDAtMC4xLDAtMC4xLDBjMCwwLDAsMCwwLDAKCQljMCwwLDAuMSwwLjEsMC4xLDAuMWMwLjgsMC44LDAuOSwxLjksMC4zLDIuNUMyNywyOS42LDI1LjksMjkuNSwyNS4xLDI4LjggTTcuOCwxMi44VjYuNGMwLTAuOCwwLjgtMS4yLDIuMi0xLjJoMTUuMwoJCWMxLjQsMCwyLjIsMC41LDIuMiwxLjJ2Ni40YzAsMC44LTAuOCwxLjItMi4yLDEuMkgxMEM4LjYsMTQsNy44LDEzLjYsNy44LDEyLjggTTM5LjgsMTUuMWwtMS40LTIuNmMtMC40LTAuOC0xLjQtMS4xLTIuMi0wLjcKCQljLTAuOCwwLjQtMS4xLDEuNC0wLjcsMi4ybDAuNiwxLjJjMCwwLDAuNSwwLjksMC4zLDEuOWwtMC42LDMuNGMwLDAtMC4yLDEtMC43LDEuOWwtMi4yLDQuMkwzMiwyOC4xbC0wLjQsMC44YzAsMC0wLjQsMC44LTAuNC0zLjIKCQlWMy4zYzAtMC44LTAuNi0xLjUtMS40LTEuNUg1LjVjLTAuOCwwLTEuNCwwLjctMS40LDEuNXYzNi40YzAsMC44LDAuNiwxLjUsMS40LDEuNWgyNC4zYzAuOCwwLDEuNC0wLjcsMS40LTEuNXYtMy4xTDMyLDM1bDAuOC0xLjUKCQlsNS44LTEwLjdjMC4xLTAuMSwwLjEtMC4zLDAuMi0wLjVsMS4yLTYuMkM0MCwxNS44LDQwLDE1LjQsMzkuOCwxNS4xIi8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMzUuMiw3LjZjMCwwLDEuNCwwLjQsMS40LTFjMC0xLjQsMC0xLjQtMC41LTIuMWMtMC41LTAuNy0xLjUtMC44LTIuMy0wLjJjLTAuOCwwLjYtMC45LDEuNi0wLjQsMi4zCgkJQzMzLjgsNy4xLDMzLjgsNy4xLDM1LjIsNy42Ii8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjUuMSwyMy45Yy0wLjItMC40LTAuNS0wLjctMC45LTAuOGMtMC4xLDAtMC4yLTAuMS0wLjMtMC4xYy0wLjItMC4xLTAuNC0wLjEtMC42LTAuMWMtMC4yLDAtMC40LDAtMC42LDAuMQoJCWMtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYy0wLjQsMC4yLTAuNiwwLjUtMC44LDAuOGMwLDAuMS0wLjEsMC4yLTAuMSwwLjNjLTAuMSwwLjItMC4xLDAuNC0wLjEsMC42YzAsMC4yLDAsMC40LDAuMSwwLjYKCQljMCwwLjEsMC4xLDAuMiwwLjEsMC4zYzAuMiwwLjQsMC41LDAuNywwLjgsMC44YzAuMSwwLDAuMiwwLjEsMC4zLDAuMWMwLjIsMC4xLDAuNCwwLjEsMC42LDAuMWMwLjIsMCwwLjQsMCwwLjYtMC4xCgkJYzAuMSwwLDAuMi0wLjEsMC4zLTAuMWMwLjQtMC4yLDAuNy0wLjUsMC45LTAuOGMwLTAuMSwwLjEtMC4yLDAuMS0wLjNjMC4xLTAuMiwwLjEtMC40LDAuMS0wLjZjMC0wLjIsMC0wLjQtMC4xLTAuNgoJCUMyNS4yLDI0LDI1LjEsMjQsMjUuMSwyMy45Ii8+CjwvZz4KPC9zdmc+Cg==);
}

.course-filter-categories ul li:nth-of-type(3) label {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUyLjQgNDYuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTIuNCA0Ni40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2Rpc3BsYXk6bm9uZTt9Cgkuc3Qxe2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTt9Cgkuc3Qye2Rpc3BsYXk6aW5saW5lO30KCS5zdDN7b3BhY2l0eTowLjg7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojNEQ0RTUzO30KPC9zdHlsZT4KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPgo8L2c+CjxnIGlkPSJFYmVuZV8yIiBjbGFzcz0ic3QwIj4KCTxyZWN0IHg9IjMuNCIgeT0iMiIgY2xhc3M9InN0MSIgd2lkdGg9IjQzLjEiIGhlaWdodD0iNDMuMiIvPgo8L2c+CjxnIGlkPSJFYmVuZV8zIiBjbGFzcz0ic3QwIj4KCTxnIGNsYXNzPSJzdDIiPgoJCTxnPgoJCQk8ZyBjbGFzcz0ic3QzIj4KCQkJCTxnPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zOS4xLDM0LjJsMi4xLDhoLTQuMUwzOS4xLDM0LjJ6IE00NS45LDQyLjJoLTEuNkw0MC41LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCQkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41CgkJCQkJCUM0Ny4zLDQyLjksNDYuNyw0Mi4yLDQ1LjksNDIuMiIvPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNC4xLDkuOWwyLjEsOGgtNC4xTDE0LjEsOS45eiBNNy40LDIwLjloMTMuNGMwLjgsMCwxLjUtMC43LDEuNS0xLjVjMC0wLjgtMC43LTEuNS0xLjUtMS41aC0xLjYKCQkJCQkJTDE1LjUsMy44Yy0wLjItMC42LTAuOC0xLjEtMS40LTEuMWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xTDkuMSwxOEg3LjRDNi42LDE4LDYsMTguNiw2LDE5LjRDNiwyMC4yLDYuNiwyMC45LDcuNCwyMC45Ii8+CgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMzLjEsNmMtMy44LDMuNC01LjgsOC4xLTUuOCwxNC4yYzAsMTEuMS0xNS43LDE1LjItMjcuMSwxNi42djAuNnYwLjV2Ny4ydjAuNnYwLjYKCQkJCQkJYzMuNS0wLjYsNy41LTEuNCwxMS41LTIuNmMxMy44LTQuMywyMS4xLTExLjcsMjEuMS0yMS40YzAtNi4zLDEuOS0xMS4yLDUuNi0xNC40YzQuMy0zLjcsMTAuMS00LjQsMTMuOS00LjVWMi44VjIuMlYxLjRWMC45CgkJCQkJCVYwLjNDNDcuMywwLjMsMzguOSwxLDMzLjEsNiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJFYmVuZV8zX0tvcGllIiBjbGFzcz0ic3QwIj4KCTxnIGNsYXNzPSJzdDIiPgoJCTxnPgoJCQk8ZyBjbGFzcz0ic3QzIj4KCQkJCTxnPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zOS4xLDM0LjJsMi4xLDhoLTQuMUwzOS4xLDM0LjJ6IE00NS45LDQyLjJoLTEuNkw0MC41LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCQkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41CgkJCQkJCUM0Ny4zLDQyLjksNDYuNyw0Mi4yLDQ1LjksNDIuMiIvPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNC4xLDkuOWwyLjEsOGgtNC4xTDE0LjEsOS45eiBNNy40LDIwLjloMTMuNGMwLjgsMCwxLjUtMC43LDEuNS0xLjVjMC0wLjgtMC43LTEuNS0xLjUtMS41aC0xLjYKCQkJCQkJTDE1LjUsMy44Yy0wLjItMC42LTAuOC0xLjEtMS40LTEuMWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xTDkuMSwxOEg3LjRDNi42LDE4LDYsMTguNiw2LDE5LjRDNiwyMC4yLDYuNiwyMC45LDcuNCwyMC45Ii8+CgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMzLjEsNmMtMy44LDMuNC01LjgsOC4xLTUuOCwxNC4yYzAsMTEuMS0xNS43LDE1LjItMjcuMSwxNi42djAuNnYwLjV2Ny4ydjAuNnYwLjYKCQkJCQkJYzMuNS0wLjYsNy41LTEuNCwxMS41LTIuNmMxMy44LTQuMywyMS4xLTExLjcsMjEuMS0yMS40YzAtNi4zLDEuOS0xMS4yLDUuNi0xNC40YzQuMy0zLjcsMTAuMS00LjQsMTMuOS00LjVWMi44VjIuMlYxLjRWMC45CgkJCQkJCVYwLjNDNDcuMywwLjMsMzguOSwxLDMzLjEsNiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJFYmVuZV81Ij4KCTxnIGNsYXNzPSJzdDMiPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjAuMiIgeT0iMC4yIiBjbGFzcz0ic3QzIiB3aWR0aD0iNTIiIGhlaWdodD0iNDUuOSIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0zOS4yLDM0LjFsMi4xLDhoLTQuMUwzOS4yLDM0LjF6IE00NS45LDQyLjJoLTEuNkw0MC42LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC42LTEuNSwxLjVzMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41UzQ2LjcsNDIuMiw0NS45LDQyLjIiCgkJCS8+CgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTE0LjEsOS45bDIuMSw4aC00LjFMMTQuMSw5Ljl6IE03LjUsMjAuOGgxMy40YzAuOCwwLDEuNS0wLjcsMS41LTEuNWMwLTAuOC0wLjctMS41LTEuNS0xLjVoLTEuNkwxNS41LDMuNwoJCQljLTAuMi0wLjYtMC44LTEuMS0xLjQtMS4xYy0wLjcsMC0xLjIsMC41LTEuNCwxLjFMOS4xLDE3LjlINy41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVDNiwyMC4yLDYuNywyMC44LDcuNSwyMC44Ii8+CgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTMzLjIsNS45Yy0zLjgsMy40LTUuOCw4LjEtNS44LDE0LjJjMCwxMS4xLTE1LjcsMTUuMi0yNy4xLDE2LjZ2MC42djAuNVY0NXYwLjZ2MC42CgkJCWMzLjUtMC42LDcuNS0xLjQsMTEuNS0yLjZjMTMuOC00LjMsMjEuMS0xMS43LDIxLjEtMjEuNGMwLTYuMywxLjktMTEuMiw1LjYtMTQuNGM0LjMtMy43LDEwLjEtNC40LDEzLjktNC41VjIuN1YyLjJWMS40VjAuOFYwLjIKCQkJQzQ3LjQsMC4yLDM4LjksMC45LDMzLjIsNS45Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.course-filter-categories ul li:before {
	height:100%;
	width:100%;
	position:absolute;
	background-repeat: no-repeat;
	background-size: 45px 45px;
	background-position: 19px center;
	transition: all 0.2s;
	opacity:0;
	pointer-events:none;
	content:"";
}

.course-filter-categories ul li:hover:before {
	opacity:1;
}

.course-filter-categories ul li:first-of-type.checked label,
.course-filter-categories ul li:first-of-type:before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0My4xIDQzLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzLjEgNDMuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS42LDQxLjFjMCwwLTAuMSwwLTAuMSwwQzEwLjgsNDEsMi4yLDMyLjQsMiwyMS44YzAtMC4xLDAtMC4yLDAtMC4zQzIsMTAuOCwxMC43LDIuMSwyMS40LDIKCQljMCwwLDAuMSwwLDAuMSwwYzEwLjgsMCwxOS41LDguOCwxOS41LDE5LjVjMCwwLjEsMCwwLjIsMCwwLjNDNDAuOSwzMi41LDMyLjIsNDEuMSwyMS42LDQxLjEgTTIxLjYsMGMwLDAtMC4xLDAtMC4xLDAKCQlDOS42LDAuMSwwLDkuNywwLDIxLjVjMCwwLjEsMCwwLjIsMCwwLjNDMC4yLDMzLjUsOS43LDQzLDIxLjQsNDMuMWMwLDAsMC4xLDAsMC4xLDBjMTEuOCwwLDIxLjQtOS41LDIxLjUtMjEuMmMwLTAuMSwwLTAuMiwwLTAuMwoJCUM0My4xLDkuNywzMy40LDAsMjEuNiwwIi8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMjQuNywyMS44YzAsMCwwLDAuMSwwLDAuMWMwLDEuNy0xLjQsMy4xLTMuMSwzLjFjMCwwLTAuMSwwLTAuMSwwYy0xLjctMC4xLTMtMS40LTMtMy4xYzAsMCwwLTAuMSwwLTAuMQoJCWMwLjEtMS42LDEuNC0yLjksMy0zYzAsMCwwLjEsMCwwLjEsMEMyMy4yLDE4LjgsMjQuNiwyMC4yLDI0LjcsMjEuOCBNMjEuNywxNC4zYzAsMC0wLjEsMC0wLjIsMGMtMC43LDAtMywwLjEtNi4zLDEKCQljLTAuMywwLjEtMC43LDAuMi0xLDAuM2MtMC45LDAuMy0xLjgsMC42LTIuOCwwLjljLTAuMywwLjEtMC43LDAuMi0xLDAuNGMtMS42LDAuNi0zLjMsMS40LTUsMi4zdjIuNnYzLjdjMCwwLDE0LjQtMC41LDE0LjQsMTIuNwoJCWgxLjhoMC4yaDIuMWMwLTEzLjIsMTQuNC0xMi43LDE0LjQtMTIuN3YtMy43di0yLjZDMjguNywxNC4xLDIxLjcsMTQuMywyMS43LDE0LjMiLz4KPC9nPgo8L3N2Zz4K);
}

.course-filter-categories ul li:nth-of-type(2).checked label,
.course-filter-categories ul li:nth-of-type(2):before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkViZW5lXzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA0My4xIDQzLjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzLjEgNDMuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOm5vbmU7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cmVjdCB5PSItMC4xIiBjbGFzcz0ic3QwIiB3aWR0aD0iNDMuMSIgaGVpZ2h0PSI0My4yIi8+CjxnPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjksMTIuM1Y5LjZjMCwwLDAtMi43LTAuMS0yLjhjLTAuMSwwLTAuMywwLTAuNSwwSDEwYy0wLjIsMC0wLjQsMC0wLjYsMHYyLjdjMCwwLDAsMi43LDAuMSwyLjgKCQljMC4xLDAsMC4zLDAsMC41LDBoMTUuM0MyNS41LDEyLjQsMjUuNywxMi40LDI1LjksMTIuMyIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjEsMjguOGMwLDAtMC4xLTAuMS0wLjEtMC4xYzAsMCwwLDAsMCwwYzAsMCwwLDAuMSwwLDAuMWMwLDEuMS0wLjcsMi0xLjYsMmMtMC45LDAtMS42LTAuOS0xLjYtMgoJCWMwLTAuMSwwLTAuMSwwLTAuMmMwLDAsMCwwLDAsMGMwLDAtMC4xLDAuMS0wLjEsMC4xYy0wLjgsMC44LTEuOSwwLjktMi41LDAuM2MtMC42LTAuNi0wLjUtMS44LDAuMi0yLjZjMCwwLDAuMS0wLjEsMC4xLTAuMQoJCWMwLDAsMCwwLDAsMGMwLDAtMC4xLDAtMC4xLDBjLTEuMSwwLTItMC43LTItMS42YzAtMC45LDAuOS0xLjYsMi0xLjZjMC4xLDAsMC4xLDAsMC4yLDBjMCwwLDAsMCwwLDBjMCwwLTAuMS0wLjEtMC4xLTAuMQoJCWMtMC44LTAuOC0wLjktMS45LTAuMy0yLjVjMC42LTAuNiwxLjgtMC41LDIuNSwwLjJjMCwwLDAuMSwwLjEsMC4xLDAuMWMwLDAsMCwwLDAsMGMwLDAsMC0wLjEsMC0wLjFjMC0xLjEsMC43LTIsMS42LTIKCQljMC45LDAsMS42LDAuOSwxLjYsMmMwLDAuMSwwLDAuMSwwLDAuMmMwLDAsMCwwLDAsMGMwLDAsMC4xLTAuMSwwLjEtMC4xYzAuOC0wLjgsMS45LTAuOSwyLjUtMC4zYzAuNiwwLjYsMC41LDEuOC0wLjIsMi41CgkJYzAsMC0wLjEsMC4xLTAuMSwwLjFjMCwwLDAsMCwwLDBjMCwwLDAuMSwwLDAuMSwwYzEuMSwwLDIsMC43LDIsMS42YzAsMC45LTAuOSwxLjYtMiwxLjZjLTAuMSwwLTAuMSwwLTAuMSwwYzAsMCwwLDAsMCwwCgkJYzAsMCwwLjEsMC4xLDAuMSwwLjFjMC44LDAuOCwwLjksMS45LDAuMywyLjVDMjcsMjkuNiwyNS45LDI5LjUsMjUuMSwyOC44IE03LjgsMTIuOFY2LjRjMC0wLjgsMC44LTEuMiwyLjItMS4yaDE1LjMKCQljMS40LDAsMi4yLDAuNSwyLjIsMS4ydjYuNGMwLDAuOC0wLjgsMS4yLTIuMiwxLjJIMTBDOC42LDE0LDcuOCwxMy42LDcuOCwxMi44IE0zOS44LDE1LjFsLTEuNC0yLjZjLTAuNC0wLjgtMS40LTEuMS0yLjItMC43CgkJYy0wLjgsMC40LTEuMSwxLjQtMC43LDIuMmwwLjYsMS4yYzAsMCwwLjUsMC45LDAuMywxLjlsLTAuNiwzLjRjMCwwLTAuMiwxLTAuNywxLjlsLTIuMiw0LjJMMzIsMjguMWwtMC40LDAuOGMwLDAtMC40LDAuOC0wLjQtMy4yCgkJVjMuM2MwLTAuOC0wLjYtMS41LTEuNC0xLjVINS41Yy0wLjgsMC0xLjQsMC43LTEuNCwxLjV2MzYuNGMwLDAuOCwwLjYsMS41LDEuNCwxLjVoMjQuM2MwLjgsMCwxLjQtMC43LDEuNC0xLjV2LTMuMUwzMiwzNWwwLjgtMS41CgkJbDUuOC0xMC43YzAuMS0wLjEsMC4xLTAuMywwLjItMC41bDEuMi02LjJDNDAsMTUuOCw0MCwxNS40LDM5LjgsMTUuMSIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTM1LjIsNy42YzAsMCwxLjQsMC40LDEuNC0xYzAtMS40LDAtMS40LTAuNS0yLjFjLTAuNS0wLjctMS41LTAuOC0yLjMtMC4yYy0wLjgsMC42LTAuOSwxLjYtMC40LDIuMwoJCUMzMy44LDcuMSwzMy44LDcuMSwzNS4yLDcuNiIvPgoJPHBhdGggY2xhc3M9InN0MSIgZD0iTTI1LjEsMjMuOWMtMC4yLTAuNC0wLjUtMC43LTAuOS0wLjhjLTAuMSwwLTAuMi0wLjEtMC4zLTAuMWMtMC4yLTAuMS0wLjQtMC4xLTAuNi0wLjFjLTAuMiwwLTAuNCwwLTAuNiwwLjEKCQljLTAuMSwwLTAuMiwwLjEtMC4zLDAuMWMtMC40LDAuMi0wLjYsMC41LTAuOCwwLjhjMCwwLjEtMC4xLDAuMi0wLjEsMC4zYy0wLjEsMC4yLTAuMSwwLjQtMC4xLDAuNmMwLDAuMiwwLDAuNCwwLjEsMC42CgkJYzAsMC4xLDAuMSwwLjIsMC4xLDAuM2MwLjIsMC40LDAuNSwwLjcsMC44LDAuOGMwLjEsMCwwLjIsMC4xLDAuMywwLjFjMC4yLDAuMSwwLjQsMC4xLDAuNiwwLjFjMC4yLDAsMC40LDAsMC42LTAuMQoJCWMwLjEsMCwwLjItMC4xLDAuMy0wLjFjMC40LTAuMiwwLjctMC41LDAuOS0wLjhjMC0wLjEsMC4xLTAuMiwwLjEtMC4zYzAuMS0wLjIsMC4xLTAuNCwwLjEtMC42YzAtMC4yLDAtMC40LTAuMS0wLjYKCQlDMjUuMiwyNCwyNS4xLDI0LDI1LjEsMjMuOSIvPgo8L2c+Cjwvc3ZnPgo=);
}

.course-filter-categories ul li:nth-of-type(3).checked label,
.course-filter-categories ul li:nth-of-type(3):before {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDUyLjQgNDYuNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTIuNCA0Ni40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2Rpc3BsYXk6bm9uZTt9Cgkuc3Qxe2Rpc3BsYXk6aW5saW5lO2ZpbGw6bm9uZTt9Cgkuc3Qye2Rpc3BsYXk6aW5saW5lO30KCS5zdDN7b3BhY2l0eTowLjg7fQoJLnN0NHtmaWxsOiNGRkZGRkY7fQoJLnN0NXtjbGlwLXBhdGg6dXJsKCNTVkdJRF8yXyk7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IkViZW5lXzEiIGNsYXNzPSJzdDAiPgo8L2c+CjxnIGlkPSJFYmVuZV8yIiBjbGFzcz0ic3QwIj4KCTxyZWN0IHg9IjMuNCIgeT0iMiIgY2xhc3M9InN0MSIgd2lkdGg9IjQzLjEiIGhlaWdodD0iNDMuMiIvPgo8L2c+CjxnIGlkPSJFYmVuZV8zIiBjbGFzcz0ic3QwIj4KCTxnIGNsYXNzPSJzdDIiPgoJCTxnPgoJCQk8ZyBjbGFzcz0ic3QzIj4KCQkJCTxnPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zOS4xLDM0LjJsMi4xLDhoLTQuMUwzOS4xLDM0LjJ6IE00NS45LDQyLjJoLTEuNkw0MC41LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCQkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41CgkJCQkJCUM0Ny4zLDQyLjksNDYuNyw0Mi4yLDQ1LjksNDIuMiIvPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNC4xLDkuOWwyLjEsOGgtNC4xTDE0LjEsOS45eiBNNy40LDIwLjloMTMuNGMwLjgsMCwxLjUtMC43LDEuNS0xLjVjMC0wLjgtMC43LTEuNS0xLjUtMS41aC0xLjYKCQkJCQkJTDE1LjUsMy44Yy0wLjItMC42LTAuOC0xLjEtMS40LTEuMWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xTDkuMSwxOEg3LjRDNi42LDE4LDYsMTguNiw2LDE5LjRDNiwyMC4yLDYuNiwyMC45LDcuNCwyMC45Ii8+CgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMzLjEsNmMtMy44LDMuNC01LjgsOC4xLTUuOCwxNC4yYzAsMTEuMS0xNS43LDE1LjItMjcuMSwxNi42djAuNnYwLjV2Ny4ydjAuNnYwLjYKCQkJCQkJYzMuNS0wLjYsNy41LTEuNCwxMS41LTIuNmMxMy44LTQuMywyMS4xLTExLjcsMjEuMS0yMS40YzAtNi4zLDEuOS0xMS4yLDUuNi0xNC40YzQuMy0zLjcsMTAuMS00LjQsMTMuOS00LjVWMi44VjIuMlYxLjRWMC45CgkJCQkJCVYwLjNDNDcuMywwLjMsMzguOSwxLDMzLjEsNiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJFYmVuZV8zX0tvcGllIiBjbGFzcz0ic3QwIj4KCTxnIGNsYXNzPSJzdDIiPgoJCTxnPgoJCQk8ZyBjbGFzcz0ic3QzIj4KCQkJCTxnPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0zOS4xLDM0LjJsMi4xLDhoLTQuMUwzOS4xLDM0LjJ6IE00NS45LDQyLjJoLTEuNkw0MC41LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCQkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVjMCwwLjgsMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41CgkJCQkJCUM0Ny4zLDQyLjksNDYuNyw0Mi4yLDQ1LjksNDIuMiIvPgoJCQkJCTxwYXRoIGNsYXNzPSJzdDQiIGQ9Ik0xNC4xLDkuOWwyLjEsOGgtNC4xTDE0LjEsOS45eiBNNy40LDIwLjloMTMuNGMwLjgsMCwxLjUtMC43LDEuNS0xLjVjMC0wLjgtMC43LTEuNS0xLjUtMS41aC0xLjYKCQkJCQkJTDE1LjUsMy44Yy0wLjItMC42LTAuOC0xLjEtMS40LTEuMWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xTDkuMSwxOEg3LjRDNi42LDE4LDYsMTguNiw2LDE5LjRDNiwyMC4yLDYuNiwyMC45LDcuNCwyMC45Ii8+CgkJCQkJPHBhdGggY2xhc3M9InN0NCIgZD0iTTMzLjEsNmMtMy44LDMuNC01LjgsOC4xLTUuOCwxNC4yYzAsMTEuMS0xNS43LDE1LjItMjcuMSwxNi42djAuNnYwLjV2Ny4ydjAuNnYwLjYKCQkJCQkJYzMuNS0wLjYsNy41LTEuNCwxMS41LTIuNmMxMy44LTQuMywyMS4xLTExLjcsMjEuMS0yMS40YzAtNi4zLDEuOS0xMS4yLDUuNi0xNC40YzQuMy0zLjcsMTAuMS00LjQsMTMuOS00LjVWMi44VjIuMlYxLjRWMC45CgkJCQkJCVYwLjNDNDcuMywwLjMsMzguOSwxLDMzLjEsNiIvPgoJCQkJPC9nPgoJCQk8L2c+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJFYmVuZV81Ij4KCTxnPgoJCTxkZWZzPgoJCQk8cmVjdCBpZD0iU1ZHSURfMV8iIHg9IjAuMiIgeT0iMC4yIiB3aWR0aD0iNTIiIGhlaWdodD0iNDUuOSIvPgoJCTwvZGVmcz4KCQk8Y2xpcFBhdGggaWQ9IlNWR0lEXzJfIj4KCQkJPHVzZSB4bGluazpocmVmPSIjU1ZHSURfMV8iICBzdHlsZT0ib3ZlcmZsb3c6dmlzaWJsZTsiLz4KCQk8L2NsaXBQYXRoPgoJCTxwYXRoIGNsYXNzPSJzdDUiIGQ9Ik0zOS4yLDM0LjFsMi4xLDhoLTQuMUwzOS4yLDM0LjF6IE00NS45LDQyLjJoLTEuNkw0MC42LDI4Yy0wLjItMC42LTAuNy0xLjEtMS40LTEuMWgwCgkJCWMtMC43LDAtMS4yLDAuNS0xLjQsMS4xbC0zLjYsMTQuMmgtMS43Yy0wLjgsMC0xLjUsMC42LTEuNSwxLjVzMC42LDEuNSwxLjUsMS41aDEzLjRjMC44LDAsMS41LTAuNywxLjUtMS41UzQ2LjcsNDIuMiw0NS45LDQyLjIiCgkJCS8+CgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTE0LjEsOS45bDIuMSw4aC00LjFMMTQuMSw5Ljl6IE03LjUsMjAuOGgxMy40YzAuOCwwLDEuNS0wLjcsMS41LTEuNWMwLTAuOC0wLjctMS41LTEuNS0xLjVoLTEuNkwxNS41LDMuNwoJCQljLTAuMi0wLjYtMC44LTEuMS0xLjQtMS4xYy0wLjcsMC0xLjIsMC41LTEuNCwxLjFMOS4xLDE3LjlINy41Yy0wLjgsMC0xLjUsMC43LTEuNSwxLjVDNiwyMC4yLDYuNywyMC44LDcuNSwyMC44Ii8+CgkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTMzLjIsNS45Yy0zLjgsMy40LTUuOCw4LjEtNS44LDE0LjJjMCwxMS4xLTE1LjcsMTUuMi0yNy4xLDE2LjZ2MC42djAuNVY0NXYwLjZ2MC42CgkJCWMzLjUtMC42LDcuNS0xLjQsMTEuNS0yLjZjMTMuOC00LjMsMjEuMS0xMS43LDIxLjEtMjEuNGMwLTYuMywxLjktMTEuMiw1LjYtMTQuNGM0LjMtMy43LDEwLjEtNC40LDEzLjktNC41VjIuN1YyLjJWMS40VjAuOFYwLjIKCQkJQzQ3LjQsMC4yLDM4LjksMC45LDMzLjIsNS45Ii8+Cgk8L2c+CjwvZz4KPC9zdmc+Cg==);
}

.course-filter-categories ul li:nth-of-type(3) label, .course-filter-categories ul li:nth-of-type(3):before {
	background-size: 48px 48px;
}


#main .course-filter-categories ul {
	padding-left: inherit;
}

.title {
	font-size: 33px;
	letter-spacing:0.8px;
	line-height: 1em;
	margin-bottom: 9px;
}

.courses {
	padding-top: 5px;
	padding-bottom: 120px;
}


.group-name {
	font-size: 14px;
	color: #919296;
	margin-top:34px;
	line-height: 15px;
}

.date, .city {
	font-weight:bold;
	padding-right:4px;
	color: #000;
}

.box-right .language {
	display: block;
}

html[lang="de"] .language {
	text-transform:capitalize;
}

.city .language {
	font-weight:normal;
}

.date, .city {
	color:initial;
}

.catgory, .places {
	color:#919296;
}

.course {
	padding-top: 26px;
	padding-bottom: 26px;
	padding-left: 46px;
	border-bottom: 0.075em solid rgba(0,0,0,0.09);
	position:relative;
}

.level_2 .course, .level_3 .course{
	border-bottom: none;
	padding-top:0;
}

.right {
	position:absolute;
	right:0;
	bottom:30px;
}

.places {
	font-size:14px;
	text-align: right;
}

.details {
	margin-top:7px;
}

.container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.container div:first-of-type {
	flex-basis: 17%;
}
.container div:nth-of-type(2), .container div:nth-of-type(3) {
	-webkit-flex: 0 0 32%;
	-ms-flex: 0 0 32%;
	flex: 0 0 32%;
}

.details a {
	color:#1c1c1c;
	font-weight: bold;
	letter-spacing: 0.25px;
	padding: 5.5px 32px 5.5px 26px;
	border: 1.5px solid #4d4e53;
	display:block;
}

.details a:hover {
	border: 1.5px solid #000;
}

.details a:after {
    left: 6px;
    top: -0.9px;
    position: relative;
    display: inline-block;
    content: "";
    transition: all 1.1s cubic-bezier(.19,1,.22,1);
    border: solid #1c1c1c;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2.5px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.details a:hover:after {
    -webkit-transform: translateX(5px) rotate(-45deg);
    transform: translateX(5px) rotate(-45deg);
}

.contact {
	display: inline-block;
	padding-bottom: 13px;
	font-size: 12px;
	color: #4d4e53;
}

.contact li:before {
    padding-right: 1px;
    padding-left: 18px;
    font-family: FontAwesome;
    content: "\f0e0";
}

.contact ul{
	list-style:none;
	padding-left:0;
}

.kursuebersicht:before {
    padding-right: 1px;
    padding-left: 18px;
    font-family: FontAwesome;
    content: "\f036";
}

#header .inside{
	text-align:right;
}

.level_2 .catgory, .level_2 .places {
	text-align: inherit;
	font-size: initial;
	color: initial;
}

.level_2 .date, .level_2 .city {
	font-weight:normal;
}

.request .course {
	padding-bottom: 20px;
}

.level_2 .course, .level_3 .course  {
	padding-left: 0;
}

.level_2 .ce_form h2 {
	font-family: 'volvo_broadregular';
	font-weight: normal;
	color: #4d4e53;
	text-transform: uppercase;
	font-size: 40px;
	line-height: 1em;
	letter-spacing: 0.8px;
	margin-top: 55px;
	margin-bottom: 60px;	
}

.description {
	padding-bottom:90px;
}

#filter:before {
	display:block;
	content:"";
	height:65px;
	margin-top:-65px;
	visibility: hidden;
}

.formbody .multitext td.salutation, .formbody .multitext td.firstname, .formbody .multitext td.lastname, .formbody .multitext td.driving_licence_number {
    width: 19%;
}

.formbody .multitext td:last-of-type {
    padding-right: 0;
}

.ce_form.block, table{
	overflow:visible !important;
}

.ce_form.block {
	overflow:visible;
}

.description {
	padding-right:53%;
}

.box-right {
	width:48%;
	float: right;
}

.box-right .catgory {
	display:none;
}

.box-right .places {
	color: #A4A5A7 !important;
	font-size: 14px !important;
	/*padding-top: 10px;*/
}

a.back {
	position:absolute;
	display:block;
	font-size:14px;
	color:#707175;
	padding:20px 10px 10px 0;
	z-index: 1000;
}

a.back:before {
    top: -1.1px;
    position: relative;
    display: inline-block;
    content: "";
    transition: all 1.1s cubic-bezier(.19,1,.22,1);
    border: solid #707175;
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 2.5px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    margin-right: 3px;
}

.request .date {
	display: none;
}


#cookie-container .inside{
	position:relative;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index:100;
	display: flex;
}


#cookies {
	max-width: 1200px;
	margin-right:auto;
    margin-left:auto;
	padding-right: 15px;
	padding-left: 15px;
	
	padding-top: 20px;
    padding-bottom: 35px;
    line-height: 15px;
    font-size: 0.8em;
    color: #4d4e53;
	text-align: left;
}

#cookies:after {
	width:100%;
    background-color: #d8d7d5;
    border-top: 1px solid #919296;
    top:0;
    right:0;
    bottom:0;
	left:0;
    content:"";
    position:absolute;
    z-index:-1;
}

#cookies .inner {
    float: left;
    width: calc(100% - 110px)

}

#cookies strong {
    display:inline-block;
    margin-bottom:7px;
}
#cookies a {
    color:#1251b5;
    transition: all 0.2s;
}

#cookies a:hover {
    color:#0b326f;
}

#cookies a.cookiebar-close {
    right:20px;
    top:20px;
    float:right;
    padding:10px 20px;
    background-color:#1251b5;
    font-weight:bold;
    color:#fff;
    cursor: pointer;
    transition: all 0.2s;
}

#cookies a.cookiebar-close:hover {
    background-color: #0b326f;
}

.ganze-breite table {
    width: 100%;
    max-width: 700px;
	margin-top: 12px;
	/*margin-bottom:35px;*/
}
.ce_form.block, table {
    overflow: visible !important;
    padding: 1px;
}
.ce_form.block, table {
    overflow: visible !important;
}

.ganze-breite table td {
    padding-right: 0;
    padding-bottom: 7px;
    padding-right: 2%;
}
.ganze-breite td {
    vertical-align: top;
}

.ganze-breite table p {
	margin-bottom:0;
}

.ganze-breite ul {
	margin-top: 15px;
	padding-bottom: 10px;
}

.level_2 .title, .level_2 h2, .level_2 h1 {
	font-family: 'volvo_broadregular';
	font-size: 3.75rem;
	letter-spacing: -.5px;
	line-height: 1.1;
}

h3 {
	margin-top: 40px;
}


@media screen and (max-width: 1290px) {

	#container, #header {
	    max-width: 960px;
	}
	
	#footer {
	    max-width: 930px;
	}
	
	h1 {
		margin-top: 12px;
		font-size: 65px;
		line-height: 54px;
	}
	
	
	.headerimage h3 {
	   font-size: 20px;
	}
		
	.city .language {
	    display: block;
	}

	.headerimage .ce_text {
	    bottom: 26px;
	    left: 25px;
	}
	
	.course-filter-categories ul li label {
		font-size: 35px;
		letter-spacing: 1px;
	}
	

	html[lang="fr"] .course-filter-categories ul li label {
		font-size: 24px;
		letter-spacing: 0.5px;
	}

	.formbody {
	    padding-right: 6%;
	    padding-left: 6%;
	    padding-bottom: 100px;
	}

	.ce_form h2 {
	    margin-top: 45px;
	    margin-bottom: 30px;
	}

	.description {
		padding-right: 45%;
	}
	
	.box-right {
		width: 40%;
	}
	
	#cookies {
    	max-width:960px
	}
	
	
}


@media screen and (max-width: 990px) {
	
	#wrapper {
	    border-top: none;
	}

	#container, #header {
	    max-width: 890px;
	}
	
	#footer {
	    max-width: 860px;
	    margin-bottom: 15px;
	}
	
	#main {
		padding-top: 77px;
		background-size: 50px;
	}
	
	#logo {
	    margin-top: 20px;
	}
	
	.contact {
	    padding-bottom: 3px;
	}
	
	.mod_changelanguage, .top-link {
		margin-top:18px;
	}

	.mod_article.headerimage {
	    margin-bottom: 30px;
	}
	
	h1 {
	    margin-top: 5px;
	    margin-bottom: 0;
	    font-size: 7vw;
	    line-height: 0.9em;
	}
	
	.headerimage h3 {
	    font-size: 2.5vw;
	}

	.headline p {
	    margin-bottom: 15px;
	}

	.course-filter-categories ul li label, .course-filter-categories ul li:before{
		background-size: 30px 30px;
		background-position: 10px center;
	}
	
	.course-filter-categories ul li:before {
		background-position: 12px center;
	}
	
	.course-filter-categories ul li:nth-of-type(3) label, .course-filter-categories ul li:nth-of-type(3):before {
	    background-size: 33px 33px;
	    background-position: 10px center;
	}
	
	.course-filter-categories ul li label {
		padding-left: 49px;
		font-size: 3.5vw;
		letter-spacing: 1.5px;
	}
	
	.course-filter-categories ul li:nth-of-type(2) label {
	    padding-left: 47px;
	}
	
	.course-filter-categories ul li {
		line-height: 3.5vw;
		-webkit-flex: 0 0 32%;
    	-ms-flex: 0 0 32%;
    	flex: 0 0 32%;
	}
	
	.group-name {
		margin-top:25px;
	}
	
 	.course {
		padding-left: 38px;
 	}
	
	.courses {
	    padding-top: 1px;
	    padding-bottom:95px;
	}
	
	.course.fahrzeugtechnik .title:before, .course.eco-drive .title:before, .course.safety-drive .title:before {
	    background-size: 28px auto;
	}
	
	.title {
		font-size: 30px;
	}
	
	.headerimage ul, .headerimage p{
		display:none;
	}
	

	.formbody {
	    padding-right: 3%;
	    padding-left: 3%;
	}
	
	.formbody .multitext td:first-of-type label {
	    margin-right: 10px;
	}
	
	table {
		border-collapse: collapse;
		overflow-x: auto;
		display: block;
		width: fit-content;
    }
	

	#filter:before {
		height:55px;
		margin-top:-55px;
	}
	
	.level_2 h1, .level_3 h1, .level_2 .title {
	    margin-top: 48px;
	}
	
	
	.ie11 .block {
		overflow:visible;
	}
	
	.ie11.level_2 .block, .ie11.level_3 .block  {
		overflow:hidden;
	}
	
	#cookies {
    	max-width:890px
	}
	
	
	.ganze-breite table {
	    display: table;
	}
	
	
}




@media screen and (max-width: 580px) {
	
	#main .course-filter-categories ul {
	    width: 102%;
	}
	
	#main {
		background-position: 14px 0;
		background-size: 45px;
		padding-top: 55px;
		margin-top:-20px;
	}
	
	.ie11 #main {
		float:left;
	}
	
	
	h1 {
		margin-top: 1px;
	}
	
	h2, .level_2 h1, .level_3 h1, .level_2 .title {
	    font-size: 22px;
	}
	
	.level_2 .title, .level_2 h2, .level_2 h1 {
		font-size: 40px;
	}
	
	#logo {
		max-width: 220px;
		position:absolute;
		right: 15px;
		margin-top: 40px;
	}
	
	#container {
		padding-left:0;
		padding-right:0;
	}
	
	.mod_article {
		padding-right:15px;
		padding-left:15px;
	}
	
		
	.mod_article.headerimage {
	    margin-bottom: 20px;
	    padding-right:0;
		padding-left:0;
	}
	
	.headerimage .ce_text {
		left: 14px;
	    bottom: 13px;
	}
	
	.headline p {
	    font-size: 14px;
	    margin-bottom: 10px;
	}
	
	.title {
	    font-size: 26px;
	}
	
	.container {
		display: block;
	}
	
	.catgory {
		margin-top:8px;
	}
	
	.mod_changelanguage, .top-link {
	    margin-top: 7px;
	}

	.course {
		padding-top: 20px;
		padding-bottom: 0;
		padding-left: 0;
	}
	
	.request .course {
		padding-bottom: 0;
	}
	.request .right {
	    margin-top: 45px;
	}
	
	.courses {
	    padding-top: 0;
	    padding-bottom: 50px;
	}
	
	.course.fahrzeugtechnik .title:before, .course.safety-drive .title:before, .course.eco-drive .title:before  {
		display:none;
	}
	
	.course-filter-categories ul {
		justify-content: flex-start;
	}
	
	.course-filter-categories ul li {
	    line-height: 3vw;
	    float: left;
	    margin:0 2% 2% 0;
	    flex:inherit;
	}
	
	.course-filter-categories ul li label {
	    padding-left: 39px;
	    font-size: 18px;
	    letter-spacing: 1px;
	}
	
	.ie11 .course-filter-categories ul li label {
		flex:inherit;
	}

	
	
	html[lang="fr"] .course-filter-categories ul li label {
	    font-size: 18px;
	    letter-spacing: 1px;
	}
	
	.course-filter-categories ul li label, .course-filter-categories ul li:before {
	    background-size: 23px 23px;
	    background-position: 9px center;
	}
	
	.course-filter-categories ul li:nth-of-type(2) label {
	    padding-left: 36px;
	}
		
	
	.course-filter-categories ul li:nth-of-type(3) label, .course-filter-categories ul li:nth-of-type(3)::before {
	    background-size: 26px 26px;
	    background-position: 9px center;
	}

	.course-filter-categories ul li:before {
	    background-position: 11px center;
	}
	
	.course-filter-categories ul li {
	    line-height: 1.5vw;
	}
	
	.right {
	    position: relative;
	    margin-top: 45px;
	    bottom: 26px;
	}

	.places {
	    text-align: left;
	}
	
	.places, .details{
		float: left;
	}
	
	.right {
		justify-content: center;
	    flex-direction: column;
	    display: flex;
	}
	
	.details a {
		display: inline-block;
		padding-right:35px;
		padding-left:35px;
	}
	
	.level_2 h1, .level_3 h1, .level_2 .title {
	    margin-top: 28px;
	    margin-bottom: 18px;
	}
	
	.description {
	    padding-bottom: 40px;
	}
	
	.level_2 .ce_form h2 {
	    margin-top: 30px;
	    margin-bottom: 20px;
	    font-size:30px;
	}
	
	.multitext button {
		margin-top: 15px;
	    padding: 10px 10px 10px 5px;
	    font-size: 13px;
	    line-height: 13px;
	}
	
	.multitext button .icon {
		top: 5px;
		left: 2px;
		margin-top: -9px;
	    -webkit-transform: scale(0.62) !important;
	    -ms-transform: scale(0.62) !important;
	    transform: scale(0.62) !important;
	}
	

	.formbody .multitext tbody td:first-of-type {
		margin-top:15px;
	}
	
	.formbody .box-left, .formbody .box-right  {
	    width: inherit;
	    float: inherit;
	}
		
	#footer {
		margin-bottom: 0;
	}

	table td {
		border-width: 0;
		display: block;
		width: 100%;
	}
	
	.formbody .multitext td {
	    width: 100%;
	    display: block;
		margin-top:-10px;
	    padding-right: 0;
	}
	
	
	table {
		border-collapse: collapse;
		width: 100%;
		margin: 0;
		display: table;
	}
		
	table.multitext thead{
		display:none;
	}
	
	tbody {
		position:relative;
		top: 10px;
	}
	
	tbody tr td:last-of-type{
		margin-bottom:40px;
	}
	
	.formbody .multitext tbody td:first-of-type {
	    flex-direction: row;
	}
	
	html[lang=de] tbody td:first-of-type:before{
		content:"Anrede*";
	}
		
	html[lang=de] input[name$="firstname]"]+span:before{
		content:"Vorname*";
	}
	
	html[lang=de] input[name$="lastname]"]+span:before{
		content:"Nachname*";
	}
	
	html[lang=de] input[name$="licence_number]"]+span:before {
		content: 'Führerausweisnummer*';
	}
	
	html[lang=de] input[name$="dateOfBirth]"]+span:before {
		content: 'Geburtsdatum*';
	}
	
	html[lang=de] input[name$="voucher_code]"]+span:before {
		content: 'Gutscheincode*';
	}
	
	
	html[lang=fr] tbody td:first-of-type:before{
		content:"Formule d´appel*";
	}
		
	html[lang=fr] input[name$="firstname]"]+span:before{
		content:"Prénom*";
	}
	
	html[lang=fr] input[name$="lastname]"]+span:before{
		content:"Nom*";
	}
	
	html[lang=fr] input[name$="licence_number]"]+span:before {
		content: 'Numéro du permis*';
	}
	
	html[lang=fr] input[name$="dateOfBirth]"]+span:before {
		content: 'Date naissance*';
	}
	
	html[lang=fr] input[name$="voucher_code]"]+span:before {
		content: 'Code de coupon*';
	}
	

	tbody td:first-of-type:before, input+span {
		font-size:13px;
	}
	
	.multitext tbody td:before, .multitext input+span {
		top: 0;
		position: absolute;
		margin-top: -25px;
	}
	
	.formbody .multitext input.text {
	    margin-top: 45px;
	}
	
	.formbody .multitext td.salutation, .formbody .multitext td.firstname, .formbody .multitext td.lastname, .formbody .multitext td.driving_licence_number {
	    width: 100%;
	}
	
	table td {
		position:relative;
	}
	
		.formbody .explanation.space {
		margin-top:50px;
	}
	
	#filter:before {
		height:45px;
		margin-top:-45px;
	}

	.description {
		padding-right:inherit;
	}
	
	.box-right {
		width:inherit;
		float:inherit;
	}
	
	.box-right .places {
	    float:inherit;
	    padding-top:0;
	    padding-bottom:10px;
	}
	
	.request .box-right .places {
	    padding-bottom:0;
	}
	
	a.back {
		padding: 10px 30px 15px 3px;
	}
	
	a.back span{
		display:none;
	}

	a.back:before {
		padding: 3.5px;
	}
	
	#cookies .inner {
	    width: inherit;
	    padding-bottom: 20px;
	}
	
	#cookies a.cookiebar-close {
	    width: 100%;
	    text-align:center;
	}
		
	
	
}

