/*
Theme Name:prolingua
Theme URI://www.prolingua.lu
Author:Gartempe
Author URI://www.gartempe.com/
Description:Theme for Porlingua.lu
Version:1.0
License:GNU General Public License
License URI:see license.txt
Tags:coffee, nightshift

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

This theme is the most seamless and minimalistic integration of Twitter Bootstrap Framework into
the _s starter theme from Automattic, the guys behind WordPress.

_s (or Underscores) //underscores.me/, (C) 2012-2013 Automattic, Inc.

Twitter Bootstrap


*/

/* Import the necessary TK Bootstrap WP CSS additions */
/*
 *
 * Here are a few needed CSS additions to integrate bootstrap truly into WordPress,
 * We kept this slim as possible. Try to avoi any overwriting if not really needed.
 */

@font-face{font-family:pn;font-weight:800;font-style:normal;src:url("/fonts/pn/Extrabold.eot"); src: url("/fonts/pn/Extrabold.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Extrabold.woff2") format("woff2"), url("/fonts/pn/Extrabold.woff") format("woff"), url("/fonts/pn/Extrabold.ttf") format("truetype"), url("/fonts/pn/Extrabold.svg") format("svg")}
@font-face{font-family:pn;font-weight:700;font-style:normal;src:url("/fonts/pn/Bold.eot"); src: url("/fonts/pn/Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Bold.woff2") format("woff2"), url("/fonts/pn/Bold.woff") format("woff"), url("/fonts/pn/Bold.ttf") format("truetype"), url("/fonts/pn/Bold.svg") format("svg")}
@font-face{font-family:pn;font-weight:600;font-style:normal;src:url("/fonts/pn/Semibold.eot"); src: url("/fonts/pn/Semibold.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Semibold.woff2") format("woff2"), url("/fonts/pn/Semibold.woff") format("woff"), url("/fonts/pn/Semibold.ttf") format("truetype"), url("/fonts/pn/Semibold.svg") format("svg")}
@font-face{font-family:pn;font-weight:400;font-style:normal;src:url("/fonts/pn/Regular.eot"); src: url("/fonts/pn/Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Regular.woff2") format("woff2"), url("/fonts/pn/Regular.woff") format("woff"), url("/fonts/pn/Regular.ttf") format("truetype"), url("/fonts/pn/Regular.svg") format("svg")}
@font-face{font-family:pn;font-weight:300;font-style:normal;src:url("/fonts/pn/Light.eot"); src: url("/fonts/pn/Light.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Light.woff2") format("woff2"), url("/fonts/pn/Light.woff") format("woff"), url("/fonts/pn/Light.ttf") format("truetype"), url("/fonts/pn/Light.svg") format("svg")}
@font-face{font-family:pn;font-weight:200;font-style:normal;src:url("/fonts/pn/Thin.eot"); src: url("/fonts/pn/Thin.eot?#iefix") format("embedded-opentype"), url("/fonts/pn/Thin.woff2") format("woff2"), url("/fonts/pn/Thin.woff") format("woff"), url("/fonts/pn/Thin.ttf") format("truetype"), url("/fonts/pn/Thin.svg") format("svg")}




/* First fixing the dropdown menu.
 * Most stuff is handled by the walker, but some styles need to be added too.
 * Here we are removing the ">" from the original bootstrap styles, so it works for 2nd and 3rd level dropdown too..
 * (actually not cool to use more than 1 level dropdown, but if YOU or your users want to do this, it won't break the layout now ;)  */
.dropdown-menu li a {
	display:block;
	padding:5px 20px;
	clear:both;
	font-weight:normal;
	line-height:1.428571429;
	color:#423C94;
	white-space:nowrap;
	    border-bottom: 4px solid #fff;
    font-weight: 600;

}
.dropdown-menu li a:hover,
.dropdown-menu li a:focus {
	color:#ffffff;
	text-decoration:none;
	background-color:#423C94;
/*	background-image:-webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd));
	background-image:-webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%);
	background-image:-moz-linear-gradient(top, #428bca 0%, #357ebd 100%);
	background-image:linear-gradient(to bottom, #428bca 0%, #357ebd 100%);
	background-repeat:repeat-x;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0);
	*/
}
.dropdown-menu ul { list-style:none; }

/* Some modified padding for the bootstrap container.
 * Now you can make many styles of design easily.
 * Try with giving the .container class just a background colour and have a look. ;)
 */
.container { padding:0 15px 15px 15px; }



/* My Minimal WordPress Styling comes here */

/* This is a small security for too long strings titles */
body {
	word-wrap:break-word;

font-size:13px;
}
a:hover, a:focus {
    color: #423C94;
    }

/* Alignment */
.alignleft {
	display:inline;
	float:left;
	margin-right:1.5em;
}
.alignright {
	display:inline;
	float:right;
	margin-left:1.5em;
}
.aligncenter {
	clear:both;
	display:block;
	margin:0 auto;
}

.uppercase {text-transform:uppercase;}


/* Images and wp-captions should always fit and be responsive */
img {
	display:inline-block;
	height:auto;
	max-width:100%;
}
img[class*="wp-image-"] {
	margin-top:10px;
	margin-bottom:10px;
}
.wp-caption {
	border:1px solid #ccc;
	margin-bottom:10px;
	max-width:100%;
	border:1px solid #ccc;
	border-radius:4px;
	padding:0 10px;
}
.wp-caption.aligncenter {
	margin-bottom:10px;
}
.wp-caption img[class*="wp-image-"] {
	display:block;
}
.wp-caption .wp-caption-text {
	text-align:center;
	margin-top:10px;
}

/* WP Gallery */
.gallery {
	margin-bottom:1.5em;
}
.gallery a img {
	border:none;
	height:auto;
	max-width:90%;
}
.gallery dd {
	margin:0;
}


/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
	max-width:100%;
}


/* Text meant only for screen readers */
.screen-reader-text {
	clip:rect(1px, 1px, 1px, 1px);
	position:absolute !important;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip:auto !important;
	color:#21759b;
	display:block;
	font-size:14px;
	font-weight:bold;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000; /* Above WP toolbar */
}


/* Content */
.main-content-inner {
	padding-bottom:1.5em;
}



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


/* Here some needed widget styles
 * Most widgets are adapted in the file bootstrap-wp.js - and REALLY easy to modify! ;) */
.widget { margin-bottom:2em; }
.widget_nav_menu ul.sub-menu li, .widget_pages ul.children li { padding-left:15px; }

/* Hiding the search widget's button in widgets. thats just too old-skool. :) but if you want it back, just delete the next line.
 * Note:you can change the whole appearance of the search_form() function in our searchform.php */
.widget_search .search-form input[type="submit"] { display:none; }

/* Make sure select elements fit in widgets */
.widget select {
	max-width:100%;
}

/* Nested comments? They are threaded and nested already, you just need to add your own styling to finalize!
 * For example with some margin, like the line below ;) Delete, modify, change classes in HTML if you desire another style */
 .comment .children { margin-left:1.5em; }

/*
 == Quick CSS styling tips ==

 You can start off in a rough direction with some minimal styles.
 See below for some tips. ;)


 == Want to have the whole site wrapped? ==

 Just fill the .container class with some background color to have a the whole site "wrapped".
 This works so easy because every main part is wrapped only once into a container class by bootstrap.
 Try out by decommenting the next line and go from there.

 .container { background:#f9f9f9; border-right:1px solid #eee; border-left:1px solid #eee; }


 == Want to wrap just the content and sidebar in Bootstrap style? ==

 That one is a great example to show that some things are much cleaner and easier to do via just adding some HTML classes.
 In this case, we will add just one CSS class "panel", look for example at the beginning in content.php!


 == Infinite Scrolling by Jetpack ==
 You can enable this cool feature by simply decommenting the lines below and make sure you use the same classes on the right place in your html..

/* Globally hidden elements when Infinite Scroll is supported and in use.
 * Older / Newer Posts Navigation (the pagination, must always be hidden), Theme Footer only when set to scrolling.. */

/*
.infinite-scroll .page-links,
.infinite-scroll.neverending .site-footer {
	display:none;
}
*/

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */

/*
.infinity-end.neverending .site-footer {
	display:block;
}
*/

/* Hey, if you don't need my comments anymore, just delete me! :)  */


a {
    color: #423C94;
}


#frontpagenews {background:#E5BF18;  padding-top: 35px;}
body.hometmp #frontpagenews {background:#EBEBEB;}

#frontpagenews .panel-default {border: 0;border-radius:unset;position: relative;}
#frontpagenews .panel-default>.panel-heading {background: transparent;color:#423C94;border-radius: 1em 1em 0 0;border-color: #eee;}
#frontpagenews .panel-body {background: transparent;border-radius:0;min-height:270px;}

#frontpageContextNews {color:#6687b7;font-size:22px;font-weight:300;padding:25px 0 10px;background:#E6EBF3;}


#frontpageCustomers h2, #frontpageCustomers .h2 {
    color:#423C94;
    
    font-size:38px;
    font-weight:300;
    text-transform:uppercase;
    margin-top: 40px;
}

#frontpageTest {background:#E6EBF3;color:#6687B7;
  font-size:38px;
    font-weight:400;
    line-height:1em;
    text-transform:uppercase;
padding:40px 0 20px;
}

#frontpageTest p {

 /*  font-size:38px;line-height:1em;font-weight:400; */
margin-right:20px;font-weight:300;line-height:46px;margin-bottom: 0;
color: #423C94;
}

#frontpageTest p strong {font-weight: 400;}

#starttest { 
background-color:#423C94;

    font-weight:700;
}


#frontpageCustomers {padding-bottom:20px;}

#welcomeContent {}


#welcomeContent ul.fa-ul {margin-left:0;}
#welcomeContent ul.fa-ul i {color:#6687B7;margin-right:5px;}

#courseSelector label {color:#423C94;font-weight:400;}
#courseSelector p.h3 {text-transform:uppercase;margin-top:0;}
#courseSelector select {border-radius:20px;padding:3px 6px;font-size:12px;height:auto;border-color:#423C94;
border-color:transparent;
box-shadow:0 0 2px #423C94;}

#courseSelector button.btn {border-radius:unset;width: 100%;color: #423C94;    font-weight: 600;padding: .7em 1em;}
#courseSelector .fake-select-wrap ul {width: 100%;}

/*
.f32 .flag { background: url('//static.prolingua.lu/images/flag32-new.png') no-repeat top left; width: 32px; height: 21px;  }
.f32 .de { background-position: 0 0; }
.f32 .en, .f32 .gb  { background-position: 0 -31px; }
.f32 .es { background-position: 0 -62px; }
.f32 .fr { background-position: 0 -93px; }
.f32 .it { background-position: 0 -124px; }
.f32 .lu { background-position: 0 -155px; }
.f32 .nl { background-position: 0 -186px; }
.f32 .pl { background-position: 0 -217px; }
.f32 .pt { background-position: 0 -248px; }
.f32 .ru { background-position: 0 -279px; }
*/

#courseSelector .fake-select-wrap ul a.flag-de,
#courseSelector .fake-select-wrap ul a.flag-en,
#courseSelector .fake-select-wrap ul a.flag-es,
#courseSelector .fake-select-wrap ul a.flag-fr,
#courseSelector .fake-select-wrap ul a.flag-it,
#courseSelector .fake-select-wrap ul a.flag-lu,
#courseSelector .fake-select-wrap ul a.flag-nl,
#courseSelector .fake-select-wrap ul a.flag-pl,
#courseSelector .fake-select-wrap ul a.flag-pt,
#courseSelector .fake-select-wrap ul a.flag-ru,

.languagetestformhome .fake-select-wrap ul a.flag-de,
.languagetestformhome .fake-select-wrap ul a.flag-en,
.languagetestformhome .fake-select-wrap ul a.flag-es,
.languagetestformhome .fake-select-wrap ul a.flag-fr,
.languagetestformhome .fake-select-wrap ul a.flag-it,
.languagetestformhome .fake-select-wrap ul a.flag-lu,
.languagetestformhome .fake-select-wrap ul a.flag-nl,
.languagetestformhome .fake-select-wrap ul a.flag-pl,
.languagetestformhome .fake-select-wrap ul a.flag-pt,
.languagetestformhome .fake-select-wrap ul a.flag-ru
 {
 	background-image:url(//static.prolingua.lu/images/flag32-new.png);
 	background-image: url('../images/flag64-new.png');
 	    background-size: 22px;

 	background-repeat: no-repeat;background-position: 0 0 ;padding-left: 60px;}

#courseSelector .fake-select-wrap ul a.flag-de, .languagetestformhome .fake-select-wrap ul a.flag-de {background-position: 10px 2px;}
#courseSelector .fake-select-wrap ul a.flag-en, .languagetestformhome .fake-select-wrap ul a.flag-en {background-position: 10px -30px; }
#courseSelector .fake-select-wrap ul a.flag-es, .languagetestformhome .fake-select-wrap ul a.flag-es {background-position: 10px -62px; }
#courseSelector .fake-select-wrap ul a.flag-fr, .languagetestformhome .fake-select-wrap ul a.flag-fr {background-position: 10px -94px; }
#courseSelector .fake-select-wrap ul a.flag-it, .languagetestformhome .fake-select-wrap ul a.flag-it {background-position: 10px -126px; }
#courseSelector .fake-select-wrap ul a.flag-lu, .languagetestformhome .fake-select-wrap ul a.flag-lu {background-position: 10px -158px; }
#courseSelector .fake-select-wrap ul a.flag-nl, .languagetestformhome .fake-select-wrap ul a.flag-nl {background-position: 10px -190px; }
#courseSelector .fake-select-wrap ul a.flag-pl, .languagetestformhome .fake-select-wrap ul a.flag-pl {background-position: 10px -286px; }
#courseSelector .fake-select-wrap ul a.flag-pt, .languagetestformhome .fake-select-wrap ul a.flag-pt {background-position: 10px -222px; }
#courseSelector .fake-select-wrap ul a.flag-ru, .languagetestformhome .fake-select-wrap ul a.flag-ru {background-position: 10px -254px; }

#courseSelector .btn .caret, .home-eval-container .btn .caret {
    position: absolute;
    top: 0.5em;
    right: 2em;
    border: 0;
    }
/*
#field_5_12 ul.gfield_radio li input[value="en"] + label, #field_5_12 ul.gfield_radio li input[value="EN"] + label {background-position: center -93px;}
#field_5_12 ul.gfield_radio li input[value="fr"] + label, #field_5_12 ul.gfield_radio li input[value="FR"] + label {background-position: center -279px;}
#field_5_12 ul.gfield_radio li input[value="lu"] + label, #field_5_12 ul.gfield_radio li input[value="LU"] + label {background-position: center -465px;}
#field_5_12 ul.gfield_radio li input[value="es"] + label, #field_5_12 ul.gfield_radio li input[value="ES"] + label {background-position: center -186px;}
#field_5_12 ul.gfield_radio li input[value="it"] + label, #field_5_12 ul.gfield_radio li input[value="IT"] + label {background-position: center -372px;}
#field_5_12 ul.gfield_radio li input[value="nl"] + label, #field_5_12 ul.gfield_radio li input[value="NL"] + label {background-position: center -558px;}
#field_5_12 ul.gfield_radio li input[value="pt"] + label, #field_5_12 ul.gfield_radio li input[value="PT"] + label {background-position: center -651px;}
#field_5_12 ul.gfield_radio li input[value="ru"] + label, #field_5_12 ul.gfield_radio li input[value="RU"] + label {background-position: center -744px;}
#field_5_12 ul.gfield_radio li input[value="pl"] + label, #field_5_12 ul.gfield_radio li input[value="PL"] + label {background-position: center -837px;}
*/
body.home section {padding:20px 0 0;}

.carousel-inner > .item {height:450px;background:red;}

/*
.carousel-inner > .item:nth-child(1) {background:url('//static.prolingua.lu/images/slide-welcome-960opt.png') center bottom no-repeat;background-size: contain;background-color: #C7CEC7;}
.carousel-inner > .item:nth-child(2) {background:url('//static.prolingua.lu/images/slide-courscollectifs-960opt.png') center bottom no-repeat;background-size:contain;background-color: #0C47AD;}
.carousel-inner > .item:nth-child(3) {background:url('//static.prolingua.lu/images/slide-coursurmesure-960opt.png') center bottom no-repeat;background-size: contain;background-color: #0E97C6;}
.carousel-inner > .item:nth-child(4) {background:url('//static.prolingua.lu/images/slide-coursadistance-960opt.png') center bottom no-repeat;background-size: contain;background-color: #63666A;}

*/


/* body.page-template-page-frontpage-php nav.site-navigation {position:absolute;top:10px;z-index:2000;} */

.navbar-default {background:#fff;border:0;border-radius:0;}


/* CUSTOMIZE THE NAVBAR
-------------------------------------------------- */

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  top:0;
  right:0;
  left:0;
  z-index:20;
}


/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container {
/*  padding-right:0;
  padding-left:0;
*/
}
.navbar-wrapper .navbar {
  padding-right:15px;
  padding-left:15px;
}
.navbar-wrapper .navbar .container {
  width:auto;
}


@media (min-width:768px) {

  /* Navbar positioning foo */
  .navbar-wrapper {
    margin-top:10px;
  }
}

nav .description {font-size:12px;}
.navbar-default .navbar-brand {color:#423C94;}

.navbar-nav > li > a {padding:5px;
   /* margin-bottom:10px; */
    margin-top:10px;
    padding-bottom:2px;
    padding-top:5px;
font-size:12px;font-weight:700;text-transform:uppercase;border-bottom:4px solid #fff;
padding-right: 0;padding-left: 0;margin: 0 5px;
}


#searchheader {position: relative;}
#searchheader label {position: absolute;left: 20px; color: #555;}
#searchheader .form-control {padding:0 10px;font-size:12px;height:auto;border:0 none;border-radius:10px;box-shadow:none;padding-left: 20px;}
#searchheader .form-control:focus {box-shadow:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {border-bottom:4px solid #423C94;background:transparent;}
.navbar-default .navbar-nav li > a:hover {color:#423C94;border-bottom:4px solid #423C94;background:transparent;}

.navbar-default .navbar-nav li ul li > a {border-bottom:0;}
.navbar-default .navbar-nav li ul li > a:hover {background:#423C94;border-bottom:0;color:#fff;}


#masthead nav {background:#fff;}
#masthead nav .container, #masthead nav .navbar {padding-bottom:0;margin-bottom:0;}


#langselect {font-size:13px;color:#333;font-weight:400;}
#langselect a {color: #423C94;font-size: 14px;}
#langselect a.active {color: #423C94;font-weight: 700;font-size: 15px;}
#langselect a:hover {color: #423C94;text-decoration: underline;}

.site-navigation-inner {/* padding-left:0;padding-right:0; */}
.site-navigation-inner .navbar {padding-left:0;padding-right:0;}
body.home .site-navigation-inner {padding:15px;padding-bottom: 0;}

#navtop {padding-bottom:5px}

#navtop .navbar-form {margin-top:0px;margin-right:5px;margin-bottom:5px;}

#frontpageFlags ul {text-align:center;padding-left:0;}
#frontpageFlags li {display:inline-block;text-align:center;width:9%;}
#frontpageFlags li i {transform:scale(0.8); width:64px;height:52px;
-webkit-transition:transform 0.4s ease;
     -moz-transition:transform 0.4s ease;
       -o-transition:transform 0.4s ease;
          transition:transform 0.4s ease;}
/* #frontpageFlags li a:hover i {transform:scale(1.2);} */
#frontpageFlags li em {display:block;font-style:normal;padding-top:0px;font-size:12px;text-transform:uppercase;}


h2, .h2 { font-weight: 700;}
h3, .h3 { font-weight: 700;font-size:28px;}
h3 small {font-weight: 400;}

body.page header.page-header,
body.single-tests header.page-header,
body.single header.page-header,
body.post-type-archive-tests header.page-header,
body.search header.page-header,
body.blog header.page-header
{background:#423C94;color:#fff;margin-top:10px;border:0;padding:25px 0;}

header.page-header .container {padding-bottom:0;}

body.blog article header.page-header {background: transparent;padding:0;margin:0 0 10px 0;    display: block;    min-height: 0;}
body.blog article header.page-header h1, body.blog article header.page-header h1 a {color: #423C94;
font-size: 28px;font-weight: 400;text-transform: initial;}



a.navbar-brand, #testheader.sticky a.secondnavbar-brand {

    background: url("../images/prolingua-logo.png") no-repeat scroll transparent;

    display:block;
    text-indent:-9999px;
    width:120px;
        width: 160px;
    height: 70px;
    background-size: contain;
    background-position: center;
}

#testheader.sticky a.secondnavbar-brand {
	    background: url('../images/prolingua-logo-alt.png') no-repeat scroll transparent;
	    height:32px;     background-size: 100%;
    background-position: center;
    float:left;margin-right:20px;
position: absolute;left:44%;
}



.btn-round {border-radius:2em;box-shadow:none;border-color:transparent;}


/* .f32 .flag{display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(//static.prolingua.lu/images/flags32.png) no-repeat;}
.f32 .de {background-position:0 -2304px;} #testlangstarselectlor.f32 .de {background-position:10px -2304px;}
.f32 .es {background-position:0 -2656px;} #testlangstarselectlor.f32 .es {background-position:10px -2656px;}
.f32 .fr {background-position:0 -2848px;} #testlangstarselectlor.f32 .fr {background-position:10px -2848px;}
.f32 .gb {background-position:0 -2912px;} #testlangstarselectlor.f32 .gb {background-position:10px -2912px;}
.f32 .it {background-position:0 -3840px;} #testlangstarselectlor.f32 .it {background-position:10px -3840px;}
.f32 .lu {background-position:0 -4608px;} #testlangstarselectlor.f32 .lu {background-position:10px -4608px;}
.f32 .nl {background-position:0 -5504px;} #testlangstarselectlor.f32 .nl {background-position:10px -5504px;}
.f32 .pt {background-position:0 -5984px;} #testlangstarselectlor.f32 .pt {background-position:10px -5984px;}
.f32 .ru {background-position:0 -6208px;} #testlangstarselectlor.f32 .ru {background-position:10px -6208px;}

*/

.f64 .flag {display:inline-block;height:64px;width:64px;vertical-align:text-top;line-height:64px;background:url(//static.prolingua.lu/images/flag64.png) no-repeat;

}
.f32 .flag {display:inline-block;height:32px;width:32px;vertical-align:text-top;line-height:32px;background:url(//static.prolingua.lu/images/flag32.png) no-repeat;}
.f64 .de {background-position:0 0;} .f32 .de {background-position:0px 0;} #testlangstarselectlor.f32 .de {background-position:10px 0;}
.f64 .es {background-position:0 -114px;}  .f32 .es {background-position:0px -82px;}  #testlangstarselectlor.f32 .es {background-position:10px -82px;}
.f64 .fr {background-position:0 -228px;} .f32 .fr {background-position:0px -164px;} #testlangstarselectlor.f32 .fr {background-position:10px  -164px;}
/* DUPLICATE FOR GB/EN */
.f64 .gb {background-position:0 -342px;} .f32 .gb {background-position:0px -246px;} #testlangstarselectlor.f32 .gb {background-position:10px -246px;}
.f64 .en {background-position:0 -342px;} .f32 .en {background-position:0px -246px;} #testlangstarselectlor.f32 .en {background-position:10px -246px;}
.f64 .it {background-position:0 -456px;} .f32 .it {background-position:0px -328px;} #testlangstarselectlor.f32 .it {background-position:10px -328px;}
.f64 .lu {background-position:0 -570px;} .f32 .lu {background-position:0px -410px;} #testlangstarselectlor.f32 .lu {background-position:10px -410px;}
.f64 .nl {background-position:0 -684px;} .f32 .nl {background-position:0px -492px;} #testlangstarselectlor.f32 .nl {background-position:10px -492px;}
.f64 .pt {background-position:0 -798px;} .f32 .pt {background-position:0px -574px;} #testlangstarselectlor.f32 .pt {background-position:10px -574px;}
.f64 .ru {background-position:0 -912px;} .f32 .ru {background-position:0px -656px;} #testlangstarselectlor.f32 .ru {background-position:10px -656px;}

/*NEW FLAGS */
.f64 .flag {display:inline-block;height:64px;width:64px;vertical-align:text-top;line-height:64px;background:url(//static.prolingua.lu/images/flag64-np.png) no-repeat;opacity:1;
    background: url('../images/flag64-new.png') no-repeat;
    }
.f64 a:hover .flag {background:url(//static.prolingua.lu/images/flag64-np.png) no-repeat;opacity:1;
    background: url('../images/flag64-new.png') no-repeat;

    }
.f64 .de{ background-position:0 0;  }
.f64 .en{ background-position:0 -93px;} .f64 a:hover .en{ background-position:0 -93px;}
.f64 .gb{ background-position:0 -93px;} .f64 a:hover .gb{ background-position:0 -93px;}
.f64 .es{ background-position:0 -186px;} .f64 a:hover .es{ background-position:0 -186px;}
.f64 .fr{ background-position:0 -279px;} .f64 a:hover .fr{ background-position:0 -279px;}
.f64 .it{ background-position:0 -372px;} .f64 a:hover .it{ background-position:0 -372px;}
.f64 .lu{ background-position:0 -465px;} .f64 a:hover .lu{ background-position:0 -465px;}
.f64 .nl{ background-position:0 -558px;} .f64 a:hover .nl{ background-position:0 -558px;}
.f64 .pt{ background-position:0 -651px;} .f64 a:hover .pt{ background-position:0 -651px;}
.f64 .ru{ background-position:0 -744px;} .f64 a:hover .ru{ background-position:0 -744px;}
.f64 .pl{ background-position:0 -837px;} .f64 a:hover .pl{ background-position:0 -837px;}

/*
.f32 .flag { background: url('//static.prolingua.lu/images/flag32-new.png') no-repeat top left; width: 32px; height: 21px;  }
.f32 .de { background-position: 0 0; }
.f32 .en, .f32 .gb  { background-position: 0 -31px; }
.f32 .es { background-position: 0 -62px; }
.f32 .fr { background-position: 0 -93px; }
.f32 .it { background-position: 0 -124px; }
.f32 .lu { background-position: 0 -155px; }
.f32 .nl { background-position: 0 -186px; }
.f32 .pl { background-position: 0 -217px; }
.f32 .pt { background-position: 0 -248px; }
.f32 .ru { background-position: 0 -279px; }
*/

.f32 .flag { background: url('../images/flag64-new.png') no-repeat;background-position: 0 0;width: 32px; height: 32px; background-size: 100% auto;}
.f32 .de { background-position: 0 0; }
.f32 .en, .f32 .gb  { background-position: 0 -46px; }
.f32 .es { background-position: 0 -93px; }
.f32 .fr { background-position: 0 -139px; }
.f32 .it { background-position: 0 -186px; }
.f32 .lu { background-position: 0 -233px; }
.f32 .nl { background-position: 0 -279px; }
.f32 .pl { background-position: 0 -419px; }
.f32 .pt { background-position: 0 -326px; }
.f32 .ru { background-position: 0 -372px; }


#testlangstarselectlor a {display:block;height:auto;width:auto;line-height:normal;padding:8px 6px 8px 50px;}

@media (min-width:768px) {
#menu.sticky {position:fixed;top:0;width:100%;z-index:3001;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}
}


body.single-tests .main-content-inner {padding-top:20px;}
#testheader {padding:25px 0 10px 0;margin-top:0 !important;transition:all 0.4s ease;    background: #423C94;}

#testheader.sticky {position:fixed;top:0;width:100%;z-index:3001;background:#423C94;margin-top:0 !important;padding:0;color:#423C94;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.3);}

#testheader.sticky H1 {font-size:28px;}

#testinfos {margin-right:15px;}




#rootwizard {border-top:1px dotted #3360a2;margin-top:10px;padding-top:5px;}
#rootwizard a {cursor:pointer;}
#rootwizard .progress {height:8px;/* border-radius:0; */ margin-bottom:0px;background-color:#423C94;box-shadow:none;}
#rootwizard .progress-bar {background-color:#E5BF18;}
#rootwizard .navbar {margin-bottom:0;}
#rootwizard .nav-pills > li + li {margin-left:0;}

#rootwizard .col-xs-3 {padding-left:0;padding-right:0;}

#rootwizard .nav-pills > li > a {border-radius:4px 4px 0 0;color:#fff;padding:5px;text-align:center;text-transform:uppercase;outline:medium none;font-size:16px;margin-bottom:5px;line-height:16px;font-weight:600;
transition:color 0.4s ease;font-weight:300;}
#rootwizard .nav-pills > li > a i {opacity:0;vertical-align:top;}
#rootwizard .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color:transparent;color:#E5BF18;font-size:16px;font-weight:400;}

#rootwizard .nav-pills > li > a:hover {border-radius:10px; /*background-color:#E6EBF3; color:#423C94;*/font-weight:400;font-size:16px;background-color:transparent;line-height:16px;}
#rootwizard .nav-pills > li > a:hover i {opacity:1;}

#testheader.sticky #rootwizard .nav-pills > li > a {margin-bottom:0px;}
#testheader.sticky #rootwizard .navbar {min-height: 43px;}

#testheader .f32 .flag {vertical-align:top;margin-top: 5px;}


#testheader.sticky #rootwizard {border-top:1px dotted #ccc;margin-top:5px;margin-top:0px;padding-top:0px;background:#423C94;border-top:1px solid #423C94;}


#compteur {font-size:32px;display:inline-block;vertical-align:top;}
#testheader.sticky #compteur {font-size:28px;color:#fff;background:#423C94;padding:0 8px;border-radius:0;}
#comptquestion {display:inline-block;border-left:1px dotted #3360a2;margin-left:20px;padding-left:20px;}
#testheader.sticky #comptquestion {border-left:0;color:#00A994;font-weight: 600;padding-left:0;}
#nossa {display:block;font-size:14px;font-weight:600;text-align:center;}

#test3 label { font-weight:700;font-size:16px;}


/* START TEST QUESTIONS */
#singlehead {/* height:146px; */}

ul.questionlist {padding-left:0;list-style:none outside none;}
ul.questionlist li {    margin-bottom: 1.5rem;}
ul.questionlist li.selectboxit-option {margin-bottom:0;}
ul.questionlist select {color:#423C94;}
body.single-tests h4, ul.questionlist li {font-size:14px;background:#F7F7F7;}
body.single-tests h4, ul.questionlist li.selectboxit-option {background:#fff;}
body.single-tests h4 strong, ul.questionlist strong, .questionimage {background:#E6EBF3;color:#423C94;padding:5px;display:inline-block;}
body.single-tests h5.zzero {font-size:14px;}

.advice {color:#E5BF18;font-size:2em;margin-top:1em;font-weight:600; border-top: 1px solid; padding-top: 1em;}
#innerquest .row:first-child .advice {border-top: 0; padding-top: 0;}

ul.questionlist li.checked {    background: #00A994;  color: #fff;}
ul.questionlist li.checked span.selectboxit-container {color:#423C94;}
ul.questionlist li.checked strong {color:#fff;background:#21584D;}

div.testdraftselecta ul.list-group li.unactive {display:none;}

.testdialog {font-style:italic;color:#6687b7;}

div.media {margin-bottom:20px;}
div.media-body ul.questionlist {border:5px solid #f7f7f7;padding:5px;}
div.media.checked ul.questionlist {border:5px solid #00A994;}

ul.questionlist label {display:block;text-align:left;margin-bottom:5px;font-size:14px;}
ul.questionlist label.checked { background: #423C94;  color: #fff;}
ul.questionlist label:last-child {margin-bottom:0;}
.questionimage {display:block;float:left;padding:10px;font-size:14px;}
div.media.checked .questionimage {color:#fff;background:#21584D;}

/* END TEST QUESTIONS */

#custcodeorprivate {}
#custcodeorprivate .customerenterid {border-left:1px dotted #aaa;}
#custcodeorprivate .customerenterid label {font-weight:400;}
#custcodeorprivate .innercase {padding-top:20px;padding-bottom:20px;}
#custcodeorprivate.notchecked {
	background:rgba(255, 255, 255, 0.8);z-index:3010;

    }
#custcodeorprivate.notchecked h3 {color:#BE2E4F; margin-top: 0;}
#custcodeorprivate.notchecked .innercase {background:#f7f7f7;color:#BE2E4F;border-radius:unset; border: 1px solid #BE2E4F;margin: 0}
#custcodeorprivate.notchecked .customerenterid {border-left:1px solid #BE2E4F;}
#custcodeorprivate .btn {color: #423C94;background:#fff;border-radius: unset;border: 2px solid #423C94; font-weight: 600;}
#custcodeorprivate .btn:hover {background: #423C94;color:#fff;}
#custcodeorprivate input#clientid {border-radius: unset;border: 2px solid #423C94; font-weight: 700; color: #423C94; }


#hidebar {display:none;height:0;background:#423C94;}
#custcodeorprivate.notchecked #hidebar {display:block;height:65px;margin-bottom:20px;}
#hidebar .noticeevaltest, #testheader .noticeevaltest { font-weight:700;font-size:30px;color:#fff;text-align:center;line-height:65px;
margin-top: .5em;
    border-top: 1px solid rgba(255,255,255,.5);
}


#testheader .noticeevaltest {display: none;}
#testheader.notchecked .noticeevaltest {display: block;}

#testheader.notchecked #rootwizard {display: none;}
#testheader #rootwizard {display: block;}


.breadcrumb, #breadcrumbs {background:transparent;    padding-left: 0;}
.breadcrumb {padding:5px 0;    padding: 1em 1em 1em 0; margin-bottom: 0;}
.breadcrumb a, #breadcrumbs a {color:#423C94;}
#breadcrumbs .breadcrumb_last {text-decoration: underline;}
#breadcrumbs em {font-style: normal;padding-right: .2em;padding-left: .2em;color:#888;}

#breadcrumbs.langue {display:inline-block;margin-left: 15px;}
.innernav {font-weight: 300;color:#888;display: inline-block;}
.innernav a {color:#423C94}


a.label-more, .label-more {background-color:#E5BF18;font-size:1em;font-weight:400;font-style:normal;padding:0.2em 0.8em 0.3em;border-radius:1em;text-decoration:none;line-height:1.3em;}
a.label-more:hover {text-decoration:none !important;background-color:#423C94;}

a.label-more.cmmt {background: #809bc3;font-style: normal;}
a.label-more.cmmt:hover {background-color:#423C94;}

p.dejaclient {color: #809bc3;text-align: center;opacity: 0.4;}
#homepage_professionnels:hover p.dejaclient, #homepage_pparticuliers:hover p.dejaclient {opacity:1;}

#submitevaltest {text-transform:uppercase;font-size:20px;padding:20px 60px;width:100%;border:2px solid #423C94; font-weight: 700;}
label.asidelabel {color:transparent;display:block;}

/* COURSE FINDER */
.coursefinderLevel, .coursefinderLang, .coursefinderType {font-size:36px;color:#423C94;}
.coursefinderLang .flag {vertical-align:middle;margin-right:10px;height: 43px;}

.btn-primary {
    background-color:#809bc3;
    color:#fff;
}

.testpanel {display:none;background: #fff;padding: 2em;}
.testpanel.active {display:block;}

.well {border: 0;border-radius: 1em;box-shadow:none;}

#inscriptionchoice .well, #inscriptionconfirminfos .well {
    background-color:#E6EBF3;border:1px solid #E6EBF3;color:#423C94;font-size:16px;box-shadow:none;font-weight:300;
    border-radius:4px;
    margin-bottom:20px;
    min-height:20px;
    padding:19px;
}
#inscriptionchoice .well strong, #inscriptionconfirminfos .well strong {font-weight:400;}
.sbmchoixinscrip {font-weight:600;}
span.inscripdtls {margin-right:20px;}

#inscriptionchoice .flag {transform:scale(0.7);vertical-align:middle;}
.recapform div {}
.recapform .titleform {font-size:18px;}
.formchoser {border:1px solid #f7f7f7;border-radius:6px;padding:10px;}
.formchoser:hover {background:#f7f7f7;}
.formchoser h2 {margin-top:0;}

.seize {font-size:16px;}

#cecr > thead > tr > th {border:0;}
#cecr tr {border-bottom:10px solid #fff;}
#cecr td {padding:0;border-top:none;border-right:1px solid #fff;}
#cecr tr.tablehead th {text-align:center;font-size:16px;font-weight:400;border-right:1px dotted #eee;}
#cecr td.autoevalrubrik {background:#E5BF18;color:#fff;font-size:14px;font-weight:600;padding:8px 2px 8px 8px;vertical-align:middle;}
#cecr tr:hover td {background:#423C94;}

#cecr input[type="radio"] {
    opacity:0;
    position:absolute;
    z-index:-1;
}

#cecr .btn-primary {background-color:#fff;color:#111;border:0;font-size:12px;border-radius:0;white-space:normal;min-height:40px;width:100%;}
#cecr .btn-primary.a1 {background-color:#f9f9f9;} #cecr .btn-primary.a2 {background-color:#f7f7f7;} #cecr .btn-primary.b1 {background-color:#f5f5f5;} #cecr .btn-primary.b2 {background-color:#f3f3f3;} #cecr .btn-primary.c1 {background-color:#f1f1f1;} #cecr .btn-primary.c2 {background-color:#ededed;}

#cecr .btn-primary.a1 {background-color:#FAFBFF;}
#cecr .btn-primary.a2 {background-color:#F5F7FF;}
#cecr .btn-primary.b1 {background-color:#F0F3FF;}
#cecr .btn-primary.b2 {background-color:#EBEFFF;}
#cecr .btn-primary.c1 {background-color:#E6EBFF;}
#cecr .btn-primary.c2 {background-color:#E0E7FF;}


#cecr .btn-primary span {vertical-align:bottom;}
#cecr .btn-primary:hover, #cecr .btn-primary:focus, #cecr .btn-primary:active, #cecr .open > .dropdown-toggle.btn-primary {background-color:#E5BF18;color:#fff;}
#cecr .btn-primary.active {box-shadow:none;background:#423C94;color:#fff;}

.table td.choiceae {text-align:center; font-size:14px;font-weight:700;line-height:40px;}
#cecr tr:hover td.choiceae {color:#fff;}

#autospeecho {

    font-size:20px;
    font-weight:400;}
#autospeecho .flag {vertical-align:middle;cursor:pointer;}

.tooltip {}
.tooltip-inner {background:#fff;color:#111;font-size:11px;text-align:left;border:1px solid #E5BF18; border:1px solid #423C94;background: #fff;color:#423C94;}
.tooltip.in {
    opacity:0.98;
}

.tooltip.top .tooltip-arrow {border-top-color:#2250A9;}
.tooltip.bottom .tooltip-arrow {border-bottom-color:#2250A9;}

body.page-id-24 .tooltip-inner {background:#2250A9;color:#fff;font-size:16px;text-align:left;border:0px dotted #E5BF18;font-weight:400;}
body.page-id-24 .popover {background:#2250A9;color:#fff;font-size:14px;text-align:left;border:0px dotted #E5BF18;font-weight:400;margin-top:0px;}
body.page-id-24 .popover-title {background:#2250A9;color:#F9A527;font-size:16px;border-bottom:0;}
body.page-id-24 .popover-content {padding: 2px 14px 9px 14px;}
body.page-id-24 .popover.bottom>.arrow {border-bottom-color:#2250A9;}
body.page-id-24 .popover.bottom>.arrow:after {border-bottom-color:#2250A9;}
.tooltip.in {opacity:1;}

#spinnertest {font-size:28px;text-align:center;color:#E5BF18;}

.progress-bar-warning {background-color:#E5BF18;}

body.single-tests .pager li > a, .pager li > span {color: #423C94;border: 2px solid #423C94;padding:1em 2em;border-radius: unset; font-weight: 700;}
body.single-tests .pager li > a:hover, .pager li > a:focus {background-color:#423C94;color:#fff;}
.keepmeinformed {font-size:16px;vertical-align:bottom;margin-left:10px;}

#test3 > div.row > div.checkbox > label  {
    background: #00A994;
    padding: 1em;
    border-radius:0;
    display: block;
    font-weight: 600;
    text-align: center;color: #fff;
}

#test3 > div.row > div.checkbox > label > input {margin-left: 0;}


body.single-tests .checkbox input {position:relative;}

#validationicon {margin-left:10px;font-size:32px;vertical-align:bottom;}
#validationicon.fa-minus-circle {color:red;}
#validationicon.fa-check-circle {color:green;}

#timelimitnotice {font-size:16px; color:#ff8e00; font-size:20px;display:none;}
#timelimitnotice.activate {display:block;}

#customquestion1 {background-color:#e6ebf3;border:0;box-shadow:none;}
#customquestion1 h3 {margin-top:0;}
#customquestion2 {background-color:#e6ebf3;border:0;box-shadow:none;}
#customquestion2 h3 {margin-top:0;}

#validationclientid {padding-left:10px;color:#000;}

#traitement {display:block;}
#traitement.done {display:none;}

#confirmation {display:block;}
#confirmation.undone {display:none;}

#test3 .form-control {color:#333;font-weight:600;border-radius: 0; border: 1px solid #423C94;}
#test3 .form-control::-moz-placeholder, #test3 .form-control:-moz-placeholder, #test3 .form-control::-webkit-input-placeholder, #test3 .form-control:-webkit-input-placeholder, #test3 .form-control:-ms-input-placeholder {color:#999;font-weight:400;}

.blocklabel {display:block;}
/*
 * jquery.selectBoxIt.css 3.8.0
 * Author:@gregfranko
 */

/*
  Common CSS Properties
  ---------------------
  These properties will be applied to any themes that you use
*/

/* SelectBoxIt container */
.selectboxit-container {
  position:relative;
  display:inline-block;
  vertical-align:top;
}

/* Styles that apply to all SelectBoxIt elements */
.selectboxit-container * {
  font:14px Helvetica, Arial;
  /* Prevents text selection */
  -webkit-touch-callout:none;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:-moz-none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  outline:none;
  white-space:nowrap;
}

/* Button */
.selectboxit-container .selectboxit {
  width:220px; /* Width of the dropdown button */
  cursor:pointer;
  margin:0;
  padding:0;
  border-radius:6px;
  overflow:hidden;
  display:block;
  position:relative;
}

/* Height and Vertical Alignment of Text */
.selectboxit-container span, .selectboxit-container .selectboxit-options a {
  height:30px; /* Height of the drop down */
  line-height:30px; /* Vertically positions the drop down text */
  display:block;
}

/* Focus pseudo selector */
.selectboxit-container .selectboxit:focus {
  outline:0;
}

/* Disabled Mouse Interaction */
.selectboxit.selectboxit-disabled, .selectboxit-options .selectboxit-disabled {
  opacity:0.65;
  filter:alpha(opacity=65);
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
  cursor:default;
}

/* Button Text */
.selectboxit-text {
  text-indent:5px;
  overflow:hidden;
  text-overflow:ellipsis;
  float:left;
}

.selectboxit .selectboxit-option-icon-container {
  margin-left:5px;
}

/* Options List */
.selectboxit-container .selectboxit-options {
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  min-width:100%;  /* Minimum Width of the dropdown list box options */
  *width:100%;
  margin:0;
  padding:0;
  list-style:none;
  position:absolute;
  overflow-x:hidden;
  overflow-y:auto;
  cursor:pointer;
  display:none;
  z-index:9999999999999;
  border-radius:0;
  text-align:left;
  -webkit-box-shadow:none;
  -moz-box-shadow:none;
  box-shadow:none;
}

/* Individual options */
 .selectboxit-option .selectboxit-option-anchor{
  padding:0 2px;
}

/* Individual Option Hover Action */
.selectboxit-option .selectboxit-option-anchor:hover {
  text-decoration:none;
}

/* Individual Option Optgroup Header */
.selectboxit-option, .selectboxit-optgroup-header {
  text-indent:5px; /* Horizontal Positioning of the select box option text */
  margin:0;
  list-style-type:none;
}

/* The first Drop Down option */
.selectboxit-option-first {
  border-top-right-radius:6px;
  border-top-left-radius:6px;
}

/* The first Drop Down option optgroup */
.selectboxit-optgroup-header + .selectboxit-option-first {
  border-top-right-radius:0px;
  border-top-left-radius:0px;
}

/* The last Drop Down option */
.selectboxit-option-last {
  border-bottom-right-radius:6px;
  border-bottom-left-radius:6px;
}

/* Drop Down optgroup headers */
.selectboxit-optgroup-header {
  font-weight:bold;
}

/* Drop Down optgroup header hover psuedo class */
.selectboxit-optgroup-header:hover {
  cursor:default;
}

/* Drop Down down arrow container */
.selectboxit-arrow-container {
  /* Positions the down arrow */
  width:30px;
  position:absolute;
  right:0;
}

/* Drop Down down arrow */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow {
  /* Horizontally centers the down arrow */
  margin:0 auto;
  position:absolute;
  top:50%;
  right:0;
  left:0;
}

/* Drop Down down arrow for jQueryUI and jQuery Mobile */
.selectboxit .selectboxit-arrow-container .selectboxit-arrow.ui-icon {
  top:30%;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-container {
  float:left;
}

.selectboxit-container .selectboxit-option-icon {
  margin:0;
  padding:0;
  vertical-align:middle;
}

/* Drop Down individual option icon positioning */
.selectboxit-option-icon-url {
  width:18px;
  background-size:18px 18px;
  background-repeat:no-repeat;
  height:100%;
  background-position:center;
  float:left;
}

.selectboxit-rendering {
  display:inline-block !important;
  *display:inline !important;
  zoom:1 !important;
  visibility:visible !important;
  position:absolute !important;
  top:-9999px !important;
  left:-9999px !important;
}

/* jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon {
  background-color:inherit;
}

/* Another jQueryUI and jQuery Mobile compatability fix - Feel free to remove this style if you are not using jQuery Mobile */
.jqueryui .ui-icon-triangle-1-s {
  background-position:-64px -16px;
}

/*
  Default Theme
  -------------
  Note:Feel free to remove all of the CSS underneath this line if you are not using the default theme
*/

.selectboxit-container .selectboxit {border-radius: 0;}
.selectboxit-btn {
	background-color:#fff;
	border: 1px solid #423C94;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus,
.selectboxit-btn.selectboxit-enabled:active {
  color:#333333;
  background-color:#e6e6e6;
}

.selectboxit-btn.selectboxit-enabled:hover,
.selectboxit-btn.selectboxit-enabled:focus {
  color:#333333;
  text-decoration:none;
  background-position:0 -15px;
}

.selectboxit-default-arrow {
  width:0;
  height:0;
  border-top:4px solid #000000;
  border-right:4px solid transparent;
  border-left:4px solid transparent;
}

.selectboxit-list {
  background-color:#ffffff;
  border:1px solid #ccc;
  border:1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);
}

.selectboxit-list .selectboxit-option-anchor {
  color:#333333;
}

.selectboxit-list > .selectboxit-focus > .selectboxit-option-anchor {
  color:#ffffff;
background:#423C94;
}

.selectboxit-list > .selectboxit-disabled > .selectboxit-option-anchor {
  color:#999999;
}

#evalCivilite .selectboxit-container, #evalAge .selectboxit-container {display:block;}

  .selectboxit-arrow-container {

    /* Encloses the down arrow in a box */
/*    border-left:1px solid #ccc; */

  }





/****** TYPEHEAD ************/
.tt-query {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}
#test3 .tt-hint {color: #AABDD8;}
.tt-dropdown-menu {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    margin-top: 12px;
    padding: 8px 0;
    width: 422px;
}
.tt-suggestion {
    font-size: 18px;
    line-height: 24px;
    padding: 3px 20px;
}
.tt-suggestion.tt-cursor {
    background-color: #0097cf;
    color: #fff;
}
.tt-suggestion p {
    margin: 0;
}
.gist {
    font-size: 14px;
}
#custom-templates .empty-message {
    padding: 5px 10px;
    text-align: center;
}
#multiple-datasets .league-name {
    border-bottom: 1px solid #ccc;
    margin: 0 20px 5px;
    padding: 3px 0;
}
#scrollable-dropdown-menu .tt-dropdown-menu {
    max-height: 150px;
    overflow-y: auto;
}
#rtl-support .tt-dropdown-menu {
    text-align: right;
}

body.single-post h1 {font-weight:700;margin-top: 0;}

aside#testezvous {
	text-align:center; color: #fff;font-weight: 400;line-height: 1.3em;
	margin-bottom:40px;
	background: #423C94;
	padding: 2em;
}

aside#testezvous p {font-size: 2rem;font-weight: 700;line-height: 1.2; text-align: center;}

aside#testezvous #starttest {margin-top:1em; border:2px solid #fff;color: #fff;font-size: initial;width: 100%;}

aside#testezvous a#starttest:hover {background-color:#fff; color: #423C94;}

.carousel-indicators li {border: 2px solid #fff;width: 15px;height: 15px;}
.carousel-indicators .active {width: 15px;height: 15px;}


h3.contactpageadresse {margin-top: 0;}
div.contactpageadresse {font-size:2em}
.contactpageadresse .street-address, #contactpageadresse .country {display:block;}
.prolinguaform label {font-weight: 400;font-size: 16px;}
.prolinguaform #envoyer {font-weight: 400;font-size: 16px;padding:0.5em 1em;border-radius:2em;border:0;}

time.entry-date {font-weight: 400;color: #6687b7;font-size:16px;}

/* Custom for english test */
body.postid-80 #li17, #li18 {width:auto;float:left;padding-right: 5px;} body.postid-80 #li18 {margin-left:5px;}
body.postid-80 #li19 {clear:left;}
/* END Custom for english test */

/* #gform_wrapper_1 {display:block !important;} */

#gform_1 .gfield_required, #gform_6 .gfield_required, #test3 .gfield_required {color:red;}
/* .gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:400 !important;} */
/* #gform_1 #field_1_11 {clear:both;} */

#gform_1 #field_1_2 {background-color:#f7f7f7;background:#fff;clear:none !important;}

body.de #gform_1 #field_1_2 label.gfield_label {display: none;}

#gform_1 .gfield_label {font-size: 16px;font-weight: 600;color:#423C94;}

#gform_1 input[type="text"], #gform_1 input[type="tel"], #gform_1 input[type="email"] {border:1px solid #423C94;border-radius:0;padding: 4px;font-size:14px;}
#gform_1 input[type="text"]:focus, #gform_1 input[type="tel"]:focus, #gform_1 input[type="email"]:focus {border:1px solid rgba(0,0,0,.8) !important;}

/* addresse participant */
#input_1_2_1_container, #input_1_2_3_container, #input_1_2_5_container, #input_1_2_6_container {position: relative;}
#input_1_2_1_container label, #input_1_2_3_container label, #input_1_2_5_container label, #input_1_2_6_container label {margin: 13px 0 10px; font-size: 16px;font-weight: 400;letter-spacing: 0;}
#input_1_2_1, #input_1_2_3, #input_1_2_5, #input_1_2_6 {/* bottom: 0;position: absolute; */}
#gform_1 #input_1_2_1, #gform_1 #input_1_2_3, #gform_1 #input_1_2_5, #gform_1 #input_1_36_3, #gform_1 #input_1_36_6 {border:1px solid rgba(0,0,0,.1);}

#gform_1 #input_1_2_6_label {margin-top: 0;
margin-bottom: 10px;
display: inline-block;
float: left;
margin-right: 10px;}

#input_1_2_6 {position: relative;
bottom: auto;
display: inline-block;
width: 50% !important;}

#input_1_2_6_container {display: block;
width: 100%;
margin-top: 23px;}

/* addresse responsableformation */
#input_1_15_1_container, #input_1_15_3_container, #input_1_15_5_container, #input_1_15_6_container {position: relative;}
#input_1_15_1_container label, #input_1_15_3_container label, #input_1_15_5_container label, #input_1_15_6_container label {margin: 10px 0 10px;  font-size: 16px;font-weight: 400;letter-spacing: 0;line-height: 24px;}
/* #input_1_15_1, #input_1_15_3, #input_1_15_5, #input_1_15_6 {bottom: 0;position: absolute;} */
#gform_1 #input_1_15_1, #gform_1 #input_1_15_3, #gform_1 #input_1_15_5, #gform_1 #input_1_15_3 {border:1px solid rgba(0,0,0,.1);}
#field_1_15 label.gfield_label {display:none;}


#input_1_36_3_container, #input_1_36_6_container {position: relative;}
#input_1_36_3_container label, #input_1_36_6_container label {margin: 0 0 10px;font-size: 16px;font-weight: 400;letter-spacing: 0;}
#input_1_36_3, #input_1_36_6  {}
#field_1_36 label.gfield_label {display: none;}
#input_1_36 {display:inline-block;}
#gform_1 .toplabel {display:block;font-size:18px;}
#gform_1 #field_1_2 label.gfield_label, #gform_1 #field_1_10 label.gfield_label {font-size:18px;}

#field_1_37 label.gfield_label, #field_1_11 label.gfield_label, #field_1_35 label.gfield_label  {color:#333;}

#gform_1 h2.gsection_title, #gform_1 h3.gform_title {font-size:22px;}
#field_1_23 {border-bottom:none;margin-bottom:2px;    padding-top: 1em;  padding-bottom: 1em;  border-top: 1px solid #E5BF18;text-align: center;}

#field_1_26 {position:relative;padding-bottom:30px;margin-top:0px;}
#field_1_26 div.gfield_description {padding-bottom: 1px;color: #808080;padding-top:5px;position: absolute; /* bottom:0px;*/}

#field_1_26 .ginput_total_1 {
    font-size: 24px;
    font-weight: 700;
    padding: .2em 1em;
background:#E5BF18;color: #423C94; 
   
}

#field_1_26 label.gfield_label {font-size: 24px;font-weight: 400;margin-right: 10px;display: inline;}
#field_1_26 .ginput_container { display: inline-block;}

#field_1_6 {margin-bottom:40px;}
#field_1_15 {clear:none;}
#gform_1 #responsableformation {    border-right: 1px solid #E5BF18;padding-bottom: 0;}
#input_1_31, #input_1_32, #input_1_13 {width:98%;}
#field_1_13 {margin-bottom:10px;}

/*
#field_1_36 {float:left !important;clear:none;} #field_1_37 {float:left !important;}
 #field_1_35 {clear:none !important;}
*/

#gform_1 .participant {background:#DADADA;}
#gform_1 .col-sm-6 {padding-bottom:10px;margin-bottom: 20px;}

#gform_1 #field_1_10, #gform_1 #field_1_14 {background:#E5BF18;margin-bottom:20px;padding:0 10px 20px 10px;border-radius:0;padding: 1em 2em 2em;}
#input_1_10_container, #input_1_14_container {position: relative;}
#input_1_10_container label, #input_1_14_container label {margin: 5px 0 30px;color: #fff;font-size: 16px;font-weight: 700;letter-spacing:0;}
#gform_1 #input_1_10, #gform_1 #input_1_10_2, #gform_1 #input_1_14, #gform_1 #input_1_14_2 {bottom: 0;position: absolute;width:49% !important;border: 1px solid rgba(255,255,255,.1);}

#field_1_8 .ginput_product_price_label, #field_1_8 .ginput_product_price, #field_1_8 .gfield_label {display: none;}


#gform_1 #gf_progressbar_wrapper_1 {display: none;}

/* Textarea formation description */
#gform_1 #input_1_29 { /*  background: none repeat scroll 0 0 #e6ebf3;*/
background:transparent;border: 0 none;
   display: inline-block;font-size: 16px;
    height: auto;overflow: hidden;width: 100%;}

/* conditions générales */
#input_1_17 label, #input_6_107 label {font-size: 18px;font-weight:700;color:#BE2E4F;}
#field_1_33 h3 {font-weight: 700;text-align: center;padding-bottom: 1em;}
#field_1_19 {border:0;    border-bottom: 0 !important;}

#getcode em {color:#423C94;font-style: normal;cursor:pointer;}

body.page-template-page-inscription-particulier-php .modal {top:50px;}
#discountlist span {display:block;margin-bottom:5px;}
#discountlist h4 {font-size: 16px;font-weight: 400;margin-bottom:5px;color:#111;}
#discountlist span strong {font-style:normal;font-weight:700;}
#discountlistcontact {color:#423C94;font-size: 16px;font-weight: 400;margin-top:15px;padding-top: 15px;border-top: 1px solid #ccc;}
body.page-template-page-inscription-particulier-php .modal-header {font-size: 16px;font-weight:300;background:#423C94;text-transform:uppercase;color:#fff;}
body.page-template-page-inscription-particulier-php .modal-body {padding-bottom:0;}
body.page-template-page-inscription-particulier-php .modal-footer {border-top:0;padding: 0 15px 15px;}




#CALlangues .btn {display:block;width:100%;padding: 2px;margin-bottom: 5px;border:0;background:#e6ebf3;border-radius:2em;}
#CALlangues .btn:hover {background:#e6e6e6;color:#000;}
#CALlangues .btn em.flag {vertical-align: middle;
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);

	box-shadow: 0px 0px 0 6px #f1edee;
    border-radius: 50%;

}

#CALlangues .btn small {display: block;font-size:12px;font-weight: 400;opacity: 0.4;}

#CALniveaux .btn {display:block;width:100%;padding: 2px;margin-bottom: 5px;border:0;background:#e6ebf3;border-radius:2em;}
#CALniveaux .btn:hover {background:#e6e6e6;color:#000;}

#CALsessions .btn {display:block;width:100%;padding: 2px;margin-bottom: 5px;border:0;background:#e6ebf3;border-radius:2em;}
#CALsessions .btn:hover {background:#e6e6e6;color:#000;}

#CALcours {display: table;}
#CALcours .CALinscripBTN, #CALcours .btn-default {position: absolute;right: 0;top:2px;font-size: 14px;border:0;border-radius:2em;padding: .5em 3em;}
.CALcourse {position:relative;border-bottom: 1px dotted #eee;margin-bottom: 2px;padding-bottom: 2px;font-size:14px;
    width: 60%;
    margin: 0 auto 2em auto;
    }
.CALcourse strong {font-weight:700;display: table-cell;padding-left:5px;}
.CALdays, .CALhours {display:table-row;}
.CALhours em {font-style:normal;color:#888;}

.CALdays em {font-style: normal;font-weight: 300;font-size: .8em;color:#423C94;}

#CALlangues .btn.active, #CALniveaux .btn.active, #CALlangues .btn.active, #CALsessions .btn.active {box-shadow:none;background:#809bc3;color:#fff;}


body.page-template-page-formation-collectif #CALlangues .btn,
body.page-template-page-formation-collectif #CALniveaux .btn {background:#fff;border-radius: 0;border:2px solid #423C94;
	width: 50%;
    margin: 0 auto 1em auto;
    padding: .5em 1em;
    }

body.page-template-page-formation-collectif #CALlangues .btn.active,
body.page-template-page-formation-collectif #CALniveaux .btn.active,
body.page-template-page-formation-collectif #CALsessions .btn.active {background: #809bc3; color: #fff;}

body.page-template-page-formation-collectif #CALlangues .btn:hover,
body.page-template-page-formation-collectif #CALniveaux .btn:hover,
body.page-template-page-formation-collectif #CALcours .CALinscripBTN:hover {background:#423C94;color: #fff;}


.advicelevels {color:#888;font-size:12px;}
.spinnercours {color:#809bc3;display:block;text-align:center;}

#field_1_29, #field_1_26, #field_1_38 {clear:none;}
#field_1_38 {margin-top:20px;border-top: 1px dotted #ccc;}
#field_1_29 {background: #fff;    border: 1px solid #423C94;}
#field_1_29 label.gfield_label {font-size:18px;}

#btncodereduc {margin-left:10px;font-size:12px;padding-top:4px;padding-bottom:4px;line-height:20px;}


#courselangmap tr td {text-align:center;vertical-align: middle;}
tr.collectif td i {color: #29ABE2;box-shadow: 0px 0px 1px #29ABE2;padding: 1px;border-radius: 20px;background: #fff;cursor: pointer;}



#courselangmap td.coursename {color: #333;font-size: 16px;font-weight:300;padding: 8px 2px 8px 8px;vertical-align: middle;border-left: 5px solid #fff;text-align: left;}

#courselangmap > thead > tr > th {border:0;}
#courselangmap tr {}
#courselangmap tr.break {}

#courselangmap td {padding:0;border-top:none;}
#courselangmap tr.tablehead th {text-align:center;font-size:16px;font-weight:400;color:#2250A9; }
#courselangmap td.coursename {padding:8px 2px 8px 8px;vertical-align:middle;/* border-radius: 10px 0 0 10px;*/}

#courselangmap tr:hover td {/* background:#423C94; */}

#courselangmap tr.collectif:nth-child(even) {background:#E5E5F5;}


#courselangmap td.coursenamegroup {background:#29ABE2;color:#fff;font-size:18px;border-radius:1em;
background: #29ABE2 url(//static.prolingua.lu/images/courscollectifs6550.png) no-repeat bottom center;background-size: contain;}
#courselangmap td.coursenamegroup a {line-height: inherit;color: #fff;text-decoration: none;}
#courselangmap td.coursenamegroup a:hover {color:#111;}
#courselangmap td.coursenamegroup span {display: block;text-transform: uppercase;}

#courselangmap tr.surmesure td.coursenamegroup {background: #F9A527; background: #F9A527 url(//static.prolingua.lu/images/sur-mesure-transparent-opt.png) no-repeat bottom center;background-size: contain;}
#courselangmap tr.surmesure:nth-child(odd) {background:#FEEBCD;}


tr.surmesure td i {color: #F9A527;box-shadow: 0px 0px 1px #F9A527;padding: 1px;border-radius: 20px;background: #fff;cursor: pointer;}

#courselangmap td a {display: block;height: 40px;line-height: 40px;}
body.en #courselangmap tr.collectif td a {height: auto;}
body.de #courselangmap tr.collectif td a {height: auto;}
#courselangmap td.coursename a {display: block;height: auto;line-height:inherit;color: #333;}


#courselangmap tr.jeunes td.coursenamegroup {background: #F57215; }
#courselangmap tr.jeunes:nth-child(even) {background:#FCD0A6;}
#courselangmap tr.jeunes:nth-child(odd) {background:#fff;}
tr.jeunes td i {color: #F57215;box-shadow: 0px 0px 1px #F57215;padding: 1px;border-radius: 20px;background: #fff;cursor: pointer;}

#courselangmap tr.spacer td {padding-top: 15px;}

#courselangmap td.spacertd {
width: 1px;
margin: 0;
padding: 0;background: #fff;
border-left: 1px solid transparent;
border-right: 10px solid transparent;
}


/* PAGES APPRENDRE

.f64 .de{ background-position:0 0;  }
.f64 .en{ background-position:0 -93px;} .f64 a:hover .en{ background-position:0 -93px;}
.f64 .gb{ background-position:0 -93px;} .f64 a:hover .gb{ background-position:0 -93px;}
.f64 .es{ background-position:0 -186px;} .f64 a:hover .es{ background-position:0 -186px;}
.f64 .fr{ background-position:0 -279px;} .f64 a:hover .fr{ background-position:0 -279px;}
.f64 .it{ background-position:0 -372px;} .f64 a:hover .it{ background-position:0 -372px;}
.f64 .lu{ background-position:0 -465px;} .f64 a:hover .lu{ background-position:0 -465px;}
.f64 .nl{ background-position:0 -558px;} .f64 a:hover .nl{ background-position:0 -558px;}
.f64 .pt{ background-position:0 -651px;} .f64 a:hover .pt{ background-position:0 -651px;}
.f64 .ru{ background-position:0 -744px;} .f64 a:hover .ru{ background-position:0 -744px;}

*/


#apprendre h2 {font-weight:300;border-bottom: 1px solid #423C94;
padding-bottom: 10px;}

.apprendre h3, .apprendre h2 {font-weight:600;text-align: center;font-size: 28px;}

.apprendre h4 {font-weight: 700;}


#apprendre .label-more, .apprendre .label-more {color: #fff;font-style:normal;line-height: 2em;padding: 5px 10px;display: block;margin-top: 20px;}
#apprendre .label-more i, .apprendre .label-more i {margin-right: 10px;}
#apprendre .label-more i:first-child, .apprendre .label-more i:first-child {margin-left: 10px;}
#apprendre .courselink, .apprendre .courselink {font-size: 14px;float: right;color: #fff;margin-right: 20px;}

.apprendre ul {list-style-type: none;}
.apprendre ul li::before
	{
		font-family: FontAwesome;
		content: "\f00c";
		margin:0 5px 0 -15px;
	}


#apprendre_banner {background: url(//static.prolingua.lu/images/apprendre_lux_k2_banner.jpg) center center no-repeat;background-size: contain;height:150px;padding:30px 10px;margin-bottom:30px;}
#apprendre_banner .message_apprendre {background: rgba(255,255,255,.9);text-align: center;
	color: #423C94;
text-transform: uppercase;
border-radius: 20px;
padding: 10px 20px;font-size: 26px;display: inline-block;
}


#apprendre_banner .message_apprendre .orangepro {color:#E5BF18;}

.row-sub {background:#E4EAF3;border-radius:1em;margin:40px 0 20px 0;padding: 13px 0;}
.row-sub p {color: #3D63A6;text-transform: uppercase;
margin: 13px 0;margin: 0;padding: 5px 0;font-size: 14px; 
text-align: center;}
/* .row-sub div:first-child {border-right: 1px solid #3D63A6;} */

.panel {border-radius: 0;}

#othercourses {background: #EFEFEF;border: 0;margin-bottom: 2em;}
#othercourses .panel-body {padding-bottom: 0;}

#othercourses h3, #othercourses .h3 {margin-top:0;font-size: 2.6rem;padding-top: 0em;margin-bottom: 1em;}

.inthebox-aside {background:#f7f7f7;padding: 1em;border-radius:0;  margin-bottom: 2em;}

.inthebox-aside h3 {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 20px;
  text-align: center;
  border-radius: 1em;
  padding-top: 0em;
}

.discoverothercourses {background: #423C94;color: #fff; padding: 2em;}
.discoverothercourses .h3 {margin-top: 0; margin-bottom: 1em; font-size: 2.2rem; text-align: center;}
.discoverothercourses .h3 a {color: #fff;}
.discoverothercourses .btn-alt {display: block;}

#othercourses ul.siblings-page-list, #othercourses ul.page-list {padding-left: 0;font-size: 16px;
list-style-type: none;}

#othercourses ul.page-list li a {display: block;font-weight: 700;text-align: center;
border:2px solid #423C94; background: transparent; color: #423C94;
    padding: 6px 12px;

    font-size: 14px;
    line-height: 1.42857143;
}
#othercourses ul.page-list li a:hover {text-decoration: none;background:#423C94;color:#fff;}

#othercourses ul.page-list li {margin-bottom: 1em; }
#othercourses ul.page-list .current_page_item > a, #othercourses ul.page-list .current_page_parent > a {color:#423C94;}

#flagsofcourses {margin-top: 30px;}
#flagsofcourses #frontpageFlags {box-shadow:none;background: #eee;
padding-top: 20px;
border-radius: 1em;}
#flagsofcourses #frontpageFlags li {width: auto;padding: .4em;}

#AvailableCourse {background: #fafafa;padding:0;margin-right:0px;margin-left:0px;}
#AvailableCourse h2, #AvailableCourse h3 {}
#AvailableCourse h2 {text-transform: uppercase;margin-top: 0;}

#AvailableCourse #frontpageFlags li {width: auto;padding: .4em .8em;
	background: #fff none repeat scroll 0 0;border-radius: 1em;margin-right: 0.5em;padding: 0.3em 1em;}
#AvailableCourse #frontpageFlags li a i {transform: scale(1);height: 52px;display: none;}
#AvailableCourse #frontpageFlags li a:hover i {}

.blockorange {background:#E5BF18;padding:20px;text-align: center;}
body.page-template-page-formation-surmesure .blockorange a {text-decoration: none;}
body.page-template-page-formation-surmesure .blockorange a:hover {color: #423C94;text-decoration: none;}

.blockbleuclair {background:#E6EBF3;border-radius: 1em;color:#423C94;padding:20px;}
.prix {display: block;font-size: 32px;font-weight: 700;line-height: 1em;text-align:center;padding-bottom: .2em}
.blockbleuclair .prix {font-size: 22px;}
.contactdevis {display: block;font-size: 22px;font-weight: 300;margin:10px 0;padding-bottom:10px;border-bottom:1px solid #423C94;line-height: 1em;}







.carousel-control.right, .carousel-control.left {background:transparent;}

p.objectifs {
font-size: 24px;
font-weight: 300;}

.hbanner {position: relative;}
.hbanner.suremesure {margin-top: 40px;}
.hbanner h2 {position: absolute;top: 0;}
.hbanner img {position: relative;z-index: 100;}

/* #othercourses .panel-body {background:url('//static.prolingua.lu/images/courscollectifs6550.png') 0 0 no-repeat;background-size: contain;} */

/* #othercourses img.courscollectifsimg {background: #29ABE2;border-radius: 1em;margin-bottom: 10px;} */

.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

/*** TEST REDUCTION HOMEPAGE ***/
#frontpageFlags li i {height: 44px;background-position-x: center;}
#frontpageCustomers h2, #frontpageCustomers .h2 {font-size: 28px;font-weight:300;}
#frontpageTest {font-size: 28px;}

#welcomeContent {padding-top: 40px;}
#welcomeContent h2 {font-size: 28px;font-weight:300;margin-top: 0;}
#welcomeContent h3 {text-transform: uppercase;margin-top: 0;}
#courseSelector p.h3 {font-size: 22px;}



#btnaideinscript {

background-color:#423C94;

    font-weight:300;
padding-left:20px;
    padding-right:20px;
    font-style: normal;text-transform: uppercase;

font-size: 22px;border-radius: 1em; padding-top:0;padding-bottom:0;line-height: 46px;box-shadow: none;}


#frontpageFlags ul {margin-bottom: 0;}

#homepage_professionnels, #homepage_pparticuliers, #homepage_jeunes {background-size: 38px auto;padding-left: 54px;}
#courseSelector select {}

//body.page-id-44 #frontpageFlags li a {padding-top:15px;}
//body.page-id-44 #frontpageFlags li a:hover {padding-top:0;}
/*
body.page-id-44 #frontpageFlags li a i {height:28px;margin-top:17px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;}
body.page-id-44 #frontpageFlags li a:hover i {height: 45px;margin-top:0;}
*/
.transition-timer-carousel-progress-bar {
    height: 3px;
    background-color: #E5BF18;
    width: 0%;
    margin: 0px 0px 0px 0px;
    border: none;
    z-index: 11;
    position: relative;
}



.modal-dialog {
margin: 60px auto 30px auto;
}

/*
.modal {
background: rgba(255,255,255,.6);
}
*/

.modal-backdrop {background: #fff;}

.modal-content {border-radius:unset;border: 1px solid #423C94;}
.modal-header h4 {color: #423C94;

font-weight: 300;}

.modal-header {
height: 80px;
background: #423C94;border-radius: unset;
}


.modal-header h2 {margin-top: 10px;color: #fff;font-weight: 300;}

a.horairelink, .horairelink {color: #fff;line-height: 2em;line-height:1em;border-radius: 2em;
	background-color: #E5BF18;display: block;padding:8px 1em;

font-size: 16px;
font-weight: 300;
text-decoration: none;
}
a.horairelink-collectif {background:#29ABE2;width: 90%;text-align: center;}
a.horairelink-collectif span { line-height: 1.3em;font-weight: 700;font-size: 1.2em;text-transform: uppercase;}
a.horairelink-collectif strong { line-height: 1.3em;}


a.horairelink, .horairelink span {}
a.horairelink i, .horairelink i {margin-right:10px;}
a.horairelink i.fa-2x, .horairelink i.fa-2x {font-size: 1.4em;}

a.horairelink:hover {background: #809BC3;text-decoration: none;}

a.horairelink-session, a.horairelink-session:hover, .horairelink-session {background:transparent;color:#29ABE2;color:#111;font-size: 14px;}

.horairelink.nobg {background: transparent;}
.horairelink.nopad {padding-right:0;padding-left:0;}

a.horairelink-itb, .horairelink-itb {background: #888;}

.bs-surmesure-modal-lg .modal-header {
background-image: url(//static.prolingua.lu/images/sur-mesure-transparent-opt.png);
background-color: #0071BC;
}

body.particuliers .advicelevels {font-size: 10px;}

body.page-id-2 #frontpageFlags li i {height: 44px;
	-webkit-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
}

.courseresult {
background-color:#fff;padding:1em 2em;margin-bottom:3em;border-radius: unset;
}


#courselistresult h2 {text-align:center;margin-bottom: 1em;}

#courselistresult .courseresult .col-sm-8 {padding-left: 0;}
#courselistresult .courseresult .col-sm-4 {padding-right: 0;}

.courseresult.row {margin-left: 0;margin-right: 0;}
.courseresult .subinfos {padding-left: 0;}
.courseresult span.typecours {float: right;color: #333;font-size: 18px;line-height: 28px;margin-top:10px;}
.courseresult h4 {font-size: 28px;font-weight: 700;color: #423C94;text-align: center;margin-bottom: 1em;}
.courseresult h4 strong {font-weight: 400;font-size: 0.8em;}

.courseresult p.infoprix {font-size: 14px;}

#courselistresult a.horairelink {display: inline-block;}

.coursefinderLevel button {font-size:28px;color: #423C94;padding:0 10px;border: 0;}

.coursefinderLang button {font-size:28px;color: #423C94;padding:0 10px;border: 0;text-transform: uppercase;}
.coursefinderType button {font-size:28px;color: #423C94;padding:0 10px;border: 0;}

.coursefinderLoader {color: #423C94;font-size: 36px;}
.coursefinderLoader i {display: none;}
.coursefinderLoader.active i { display: inline-block;}

.coursefinderLevel .btn-default:hover, .coursefinderLevel .btn-default:focus, .coursefinderLevel .btn-default:active, .coursefinderLevel .btn-default.active, .coursefinderLevel .open>.dropdown-toggle.btn-default {background-color:#423C94;color: #fff;}
.coursefinderLang .btn-default:hover, .coursefinderLang .btn-default:focus, .coursefinderLang .btn-default:active, .coursefinderLang .btn-default.active, .coursefinderLang .open>.dropdown-toggle.btn-default {background-color:#423C94;color: #fff;}

.coursefinderLang ul.dropdown-menu li a, .coursefinderLevel ul.dropdown-menu li a {/*color: #423C94;*/font-size: 16px;}

.apprendre ul.subflags {padding-left: 0;}
.apprendre ul.subflags li::before {content: '';margin: 0;}
.apprendre ul.subflags li {display: inline-block;margin:0 5px 5px 0;}
.apprendre ul.subflags li i {
	/*
	-webkit-transform:scale(0.6);
	-ms-transform:scale(0.6);
	-moz-transform:scale(0.6);
	-o-transform:scale(0.6);
	transform:scale(0.6);
	height: 45px;
	*/
}
.apprendre ul.subflags a {border-bottom: 4px solid transparent;padding-bottom: 6px;display: inline-block;}
.apprendre ul.subflags a:hover {border-bottom: 4px solid #423C94;padding-bottom: 6px;}

.apprendre ul.subflags li em {display:inline-block;text-indent: -9999px;}
#listcours .apprendre h2 {padding-bottom: 0;    margin-bottom: .5em;}
#listcours .apprendre h2 a {text-decoration: none;display: block;padding: 0;}
#listcours .apprendre h2 a strong {font-weight: 400;font-size: 0.8em;}
#listcours .apprendre h2 a:hover {background: #423C94;color: #fff;}


#listcoursp .apprendre h3 {padding-bottom: 0;margin-top:10px;border-bottom: 0;}
#listcoursp .apprendre h3 a {background:#F3A624;color:#fff;text-decoration: none;display: block;padding-bottom: 10px;padding-top: 10px;font-size: 0.7em;padding: 0.5em 1em;border-radius:2em;}
#listcoursp .apprendre h3 a strong {font-weight: 400;font-size: 0.8em;}
#listcoursp .apprendre h3 a:hover {background:#423C94;color: #fff;}

#listcoursp .apprendre button.btn-calendar
{
background: #e6ebf3;
color: #111;
text-decoration: none;
display: block;width: 100%;
padding-bottom: 10px;
padding-top: 10px;

font-size: 20px;
text-transform: uppercase;
box-shadow: none;
border: 0;
font-weight: 300;
padding: 0.5em 1em;
border-radius: 2em;
}

#listcoursp .apprendre button.btn-calendar strong {font-weight: 400;font-size: 0.8em;}

#listcoursp .apprendre button.btn-calendar.active, #listcoursp .apprendre button.btn-calendar:hover {background:#423C94;background: #809bc3;color:#fff;}

/*
@media (min-width: 1600px) {
.container {
width: 1470px;
}
*/

ul.fa-ul, ul#introinthebox list-style-type: none;}
ul.fa-ul li::before {
font-family: FontAwesome;
content: "\f00c";
/* padding-right: 2px; */
margin: 0 5px 0 -15px;
}
ul.fa-cal li::before {
font-family: FontAwesome;
content: "\f073";
/* padding-right: 2px; */
margin: 0 5px 0 -15px;
}


h1.page-title strong {font-weight: 400;}


a.coursfooter {font-weight: 700;text-transform: uppercase;}

.essaibanner, .bannerapprendre {position:relative;}
.bannerapprendre {
background-size: auto 100px;
background-position: bottom right;
background-repeat: no-repeat;
margin-bottom: 20px;
border-radius: 1.5em;}

.essaibanner img {min-height: 70px;}
.essaibanner .bannertext, .bannerapprendre .bannertext {position:absolute;top: 0;background: rgba(255,255,255,.9);border-radius: 1em;padding: 1em;color: #423C94;
margin: 1em;font-size: 2em;text-transform: uppercase;/* height: 80%; */
background: transparent;color: #fff;}
.bannerapprendre h2.bannertext {position: relative;width:auto;display:inline-block;border-radius:0.5em;margin:.5em;}
.essaibanner .bannertext .orange, .bannerapprendre .bannertext .orange {color: #fff;}

.essaibanner .bannertextdeuxlignes {padding: 0.5em 1em;}

@media screen and (max-width:767px){
	.essaibanner .bannertext, .bannerapprendre .bannertext {padding: 0.5em 1em;font-size: 1.2em;margin: 1em .6em;}
	.essaibanner .bannertextdeuxlignes, .bannerapprendre .bannertextdeuxlignes {margin: .2em .6em; }
	body.home .site-navigation-inner {padding: 5px 15px;}

}
@media (min-width:768px) {
	.essaibanner .bannertext, .bannerapprendre .bannertext {padding: 0.75em 1em;font-size: 1.5em;}
	.essaibanner .bannertextdeuxlignes, .bannerapprendre .bannertextdeuxlignes {padding: 0.5em 1em;margin:0.5em 1em; }
}

@media (min-width:992px) {
	.essaibanner .bannertext, .bannerapprendre .bannertext {padding: 0.75em 1em;font-size: 1.7em;margin:1em;}
	.essaibanner .bannertextdeuxlignes, .bannerapprendre .bannertextdeuxlignes {padding: 0.5em 1em;margin: 0.8em 1em;}
}

@media (min-width:1200px) {
	.essaibanner .bannertext, .bannerapprendre .bannertext {padding: 1em;font-size: 2em;}
	.essaibanner .bannertextdeuxlignes, .bannerapprendre .bannertextdeuxlignes {padding: 0.5em 1em;margin: 1em;}

}

@media (min-width:992px) and (max-width:1200px){
		#frontpageFlags li em {font-size: 12px;}
}

#page_footer_mobile {display: none !important;}

#infosformation h4 {background:#E5BF18;color: #fff;}
#infosformation h2 small {margin-left:10px;}

img.csmimg {margin: 60px 0 10px;}


.itbcol {background:#E6EBF3;border-radius: 1em;padding: 10px;text-align: center;}




body.page-id-2518 .btn-prolingua {  white-space: pre-wrap;   word-wrap: break-word;}

.itbcol strong {display: block;
padding-top: 10px;
color: #423C94;
margin-top: 10px;
border-top: 1px solid #646464;}

.itbcol small {font-weight: 700;}


/* li#menu-item-32b > ul.dropdown-menu > li a.dropdown-toggle {border-bottom: 1px solid #eee;} */
@media (min-width:768px) {
		li#menu-item-642 a.dropdown-toggle, li#menu-item-2728 a.dropdown-toggle, li#menu-item-2613 a.dropdown-toggle,
		li#menu-item-643 a.dropdown-toggle, li#menu-item-2734 a.dropdown-toggle, li#menu-item-2619 a.dropdown-toggle,
		li#menu-item-1231 a.dropdown-toggle, li#menu-item-2918 a.dropdown-toggle, li#menu-item-2627 a.dropdown-toggle
		 {
				border-bottom: 1px solid #E5BF18;
				font-weight: 700;
				text-align: center;
				padding-bottom: 1rem;
				margin-bottom: .5rem;
				text-transform: uppercase;
				font-size: 18px;
		}

}



#identificationpro {background: #E6EBF3;border: 0;border-radius: 1em;}
#identificationpro p.h3 {margin-top:0;}
#identificationpro button i {margin-right: 5px;}

.speechpro h3 {font-size: 24px;}

body.page-template-page-inscription-entreprise h2, body.page-template-page-rapports-tests-entreprise h2 {font-weight: 300;text-transform: initial;}

#top-link-block.affix-top {
    position: absolute; /* allows it to "slide" up into view */
    bottom: -82px; /* negative of the offset - height of link element */
    right: 10px; /* padding from the left side of the window */
}
#top-link-block.affix {
    position: fixed; /* keeps it on the bottom once in view */
    bottom: 56px; /* height of link element */
    right: 10px; /* padding from the left side of the window */
    text-align: center;
}

a.backtotop {color:#423C94;border-radius: 0;padding: 1em 1.3em;text-decoration:none;display: block;    text-transform: uppercase;}
a.backtotop:hover {background:#E5BF18;text-decoration:none;}

.navbar-nav>li>.dropdown-menu {border-radius: 0;}


#menu-offre {padding-top: 1em;}
#text-11 img {border-radius: .5em;height:160px;}
#text-11 {text-align: right;}
#text-11 a {padding: 0;display: inline;}


#menu-item-851 {text-align: center;}

#menu-item-2329 ul li a, #menu-item-1764 ul li a, #menu-item-2597 ul li a {padding-left: 35px;
background-image: url(//static.prolingua.lu/images/flag64-np.png);
background-image: url('../images/flag64-new.png');
background-repeat: no-repeat;
background-size: 22px;
background-position: 5px 4px;
}
/* DE */ #menu-item-2329 ul li#menu-item-906 a, #menu-item-1764 ul li#menu-item-2120 a, #menu-item-2597 ul li#menu-item-2598 a {background-position: 5px 2px;}
/* EN */ #menu-item-2329 ul li#menu-item-907 a, #menu-item-1764 ul li#menu-item-2117 a, #menu-item-2597 ul li#menu-item-2599 a {background-position: 5px -30px;}
/* FR */ #menu-item-2329 ul li#menu-item-909 a, #menu-item-1764 ul li#menu-item-2119 a, #menu-item-2597 ul li#menu-item-2600 a {background-position: 5px -94px;}
/* LU */ #menu-item-2329 ul li#menu-item-919 a, #menu-item-1764 ul li#menu-item-2122 a, #menu-item-2597 ul li#menu-item-2601 a {background-position: 5px -158px;}
/* ES */ #menu-item-2329 ul li#menu-item-908 a, #menu-item-1764 ul li#menu-item-2118 a, #menu-item-2597 ul li#menu-item-2602 a {background-position: 5px -62px;}
/* IT */ #menu-item-2329 ul li#menu-item-910 a, #menu-item-1764 ul li#menu-item-2121 a, #menu-item-2597 ul li#menu-item-2603 a {background-position: 5px -126px;}
/* NL */ #menu-item-2329 ul li#menu-item-688 a, #menu-item-1764 ul li#menu-item-2116 a, #menu-item-2597 ul li#menu-item-2604 a {background-position: 5px -190px;}
/* PT */ #menu-item-2329 ul li#menu-item-687 a, #menu-item-1764 ul li#menu-item-2124 a, #menu-item-2597 ul li#menu-item-2606 a {background-position: 5px -222px;}
/* RU */ #menu-item-2329 ul li#menu-item-686 a, #menu-item-1764 ul li#menu-item-2125 a, #menu-item-2597 ul li#menu-item-2607 a {background-position: 5px -254px;}
/* PL */ #menu-item-2329 ul li#menu-item-1854 a, #menu-item-1764 ul li#menu-item-2123 a, #menu-item-2597 ul li#menu-item-2605 a {background-position: 5px -286px;}

p.well.wellaca {
	background: #e6ebf3;
border: 0;
border-radius: unset;
font-weight: 400;
font-size: 14px;
}

.spanorange {color:#F3A624; }

#tableinscriptionacademie thead th {
color: #423C94;

font-weight: 300;
font-size: 28px;
text-align: center;
}

#tableinscriptionacademie tbody td {font-size: 2rem;text-align: center;}
#tableinscriptionacademie tbody td.dates {color: #BE2E4F;font-weight: 600;}
#tableinscriptionacademie .CALinscripBTN {border-radius:unset;border:2px solid #423C94;color:#423C94;}
#tableinscriptionacademie .CALinscripBTN:hover {background-color:  #423C94;color: #fff;}


#tableinscriptionacademie>thead>tr>th {border-bottom: 1px solid #ddd;}
#tableinscriptionacademie>tbody>tr>td, .table>tfoot>tr>td {border-top: 1px dotted #eee;}

#tableinscriptionacademie .CALinscripBTN.fr {
padding-left: 40px;font-size: 16px;
background-image: url(//static.prolingua.lu/images/flag64-np.png);
background-repeat: no-repeat;
background-size: 22px;
background-position: 10px -86px;margin-right:10px;
}

#tableinscriptionacademie .CALinscripBTN.en {
padding-left: 40px;font-size: 16px;
background-image: url(//static.prolingua.lu/images/flag64-np.png);
background-repeat: no-repeat;
background-size: 22px;
background-position: 10px -22px;
}

@media screen and (max-width:767px){
	#main-menu {float:none !important;}
	.navbar-nav>li>.dropdown-menu.bigmenu, ul.bigmenu {width: auto;left: 0;}
	body.page-id-2 #frontpageFlags li i {-webkit-transform: scale(0.5);-ms-transform: scale(0.5);-moz-transform: scale(0.5);-o-transform: scale(0.5);transform: scale(0.5);}
#CALlangues button.btn {font-size:12px;padding: 6px 2px;}
#CALlangues {padding-right: 0;}

}

/*
#bannerfrenchcollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-fr-1600opt.png);}
#bannergermancollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-de-1600opt.png);}
#bannerenglishcollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-en-1600opt.png);}
#bannerluxcollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-lu-1600opt.png);}
#bannerspanishcollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-es-1600opt.png);}
#banneritaliancollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-it-1600opt.png);}
#bannerdutchcollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-nl-1600opt.png);}
#bannerfindercollectif {background-color:#29ABE2;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-collectif-default-1600opt.png);}

#bannerptsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-pt-1600opt.png);}
#bannerrussiansurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-ru-1600opt.png);}
#bannergermansurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-de-1600opt.png);}
#bannerenglishsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-en-1600opt.png);background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-en-tmp.png);}
#bannerfrenchsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-fr-1600opt.png);}
#bannerluxsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-lu-1600opt.png);}
#bannerspanishsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-es-1600opt.png);}
#banneritaliansurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-it-1600opt.png);}
#bannerdutchsurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-nl-1600opt.png);}
#bannerfindersurmesure {background-color:#E5BF18;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-surmesure-en-1600opt.png);}

#bannerfrenchjeunes {background-color:#F57215;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-jeunes-french-1600opt.png);}
#bannerdefaultjeunes {background-color:#F57215;background-image: url(//www.prolingua.lu/wp-content/uploads/2014/07/banner-jeunes-default-1600opt.png);}


#bannerfrenchcollectif h2 {position: relative;width:auto;display:inline-block;}
*/
#courspourjeunes {margin-top: 3em;background: #fff;    padding: 2em;}

#autoevaltable thead {background:#423C94;color:#fff;border: 1px solid #423C94;}
#autoevaltable thead th {text-align:center;font-weight:400;}
#autoevaltable tbody td {text-align:center;font-weight:700;border: 1px solid #ddd;}

#responsetable {}
#responsetable td {border:1px solid #eee;padding-bottom: 0;text-align: center;}
#responsetable td strong {font-size: 1.2em;}
#responsetable td.respok, p.resphead span.respok {background:#008750;color:#fff;  background: #92FF48;  color: #111;}
#responsetable td.respwrong, p.resphead span.respwrong {background:#E4C8C5;color:#111;background: #C12121;color:#fff;background: #FF4500;color:#111;}
#responsetable td.respvide, p.resphead span.respvide {color:#111;}
#responsetable td.respsubtotal strong {font-size:2em;line-height: 1em;}
p.resphead span {padding: 1px 10px;display: inline-block;border: 1px solid #ccc}

p.infostest {color: #111;margin-top: 10px;background: #e6ebf3;border-radius: 1em;padding: 1em;font-size: 14px;font-weight: 600;}

.nomargintop {margin-top:0;}


.btn-modalite {color:#6687b7;background:#fff;margin-top: 5px;display: block;padding-left: 6px;text-align: left;font-size: 13px;}
.btn-modalite i.fa {font-size: 2em;vertical-align: middle;}

#modalites {margin:10px 0 0;text-align:center;}

#AvailableCourse #frontpageFlags a.inactive i {
/*
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
 // filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='//www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); /* Firefox 4+ */

// filter: gray; /* IE 6-9 */

transform:scale(1);

}


#AvailableCourse #frontpageFlags a:hover i, #AvailableCourse #frontpageFlags a.active i {
/*
-webkit-filter: initial;
-moz-filter: initial;
-ms-filter: initial;
-o-filter: initial;
filter: initial;
*/
  transform: scale(.8);
}

#AvailableCourse #frontpageFlags {background: transparent;}
#AvailableCourse #frontpageFlags ul {text-align: left;padding: 1em;}


#CALsessions h4, #CALlangues h4, #CALniveaux h4, #CALcours h4 {text-align: center;font-size: 14px;font-weight:700;}

#CALsessions p, #CALlangues p, #CALniveaux p, #CALcours p {text-align: center;font-size: 14px;color: #6687b7;}

p.oswald {font-size: 18px;}

#logos-footer {position: absolute;list-style-type: none;right: 0;top: 0;}
#logos-footer li {float: right;}
#logos-footer li a {display:block;text-indent: -9999px;}
#footer-eaquals a {width: 97px;height: 41px;/*background: red;opacity: .6;*/}
#footer-lifelong a {width: 100px;height: 41px;display:block;/*background: green;opacity: .6;margin-right: 5px;*/}


#post-98 #frontpageFlags {background: transparent;}

body.home nav.sticky .site-navigation-inner {padding: 5px 15px;}

/* BOUTONS gform */
#gform_next_button_1_39, #gform_previous_button_1, #gform_submit_button_1, #gform_submit_button_4, #gform_submit_button_11, #gform_submit_button_5, #gform_submit_button_6,
.gform_previous_button , .gform_next_button {
border: 2px solid #423C94;border-radius: unset;background-color: #fff;color: #423C94;-webkit-appearance: button;float: right;display: inline-block;padding: 1em 2em;margin-bottom: 0;
font-size: 1.6rem;font-weight:700;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;cursor: pointer;-webkit-user-select: none;
-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;
}

#gform_previous_button_1, .gform_previous_button {float: left;}
#gform_submit_button_1, #gform_submit_button_6 {font-size: 22px;}
#gform_submit_button_5 {float: none;}

#gform_submit_button_1:hover, #gform_next_button_1_39:hover, #gform_previous_button_1:hover, #gform_submit_button_4:hover, #gform_submit_button_11:hover, #gform_submit_button_5:hover, #gform_submit_button_6:hover,
.gform_previous_button:hover , .gform_next_button:hover {background: #423C94;color:#fff;}

#gform_5 {background: #fff;padding: 1em 2em;}
#gform_5 .gform_footer {padding-left: 15px;text-align: center;}

body.fr .valen, body.fr .valde, body.fr .valpt, body.fr .vallu,
body.en .valfr, body.en .valde, body.en .valpt, body.en .vallu,
body.de .valfr, body.de .valen, body.de .valpt, body.de .vallu,
body.pt .valfr, body.pt .valen, body.pt .valde, body.de .vallu,
body.lu .valfr, body.lu .valen, body.lu .valpt, body.lu .valde
{display: none;}

body.fr .boxen, body.fr .boxde, body.fr .boxpt, body.fr .boxlu,
body.en .boxfr, body.en .boxde, body.en .boxpt, body.en .boxlu,
body.de .boxfr, body.de .boxen, body.de .boxpt, body.de .boxlu,
body.pt .boxfr, body.pt .boxen, body.pt .boxde, body.pt .boxlu ,
body.lu .boxfr, body.lu .boxen, body.lu .boxpt, body.lu .boxde 
{display: none;}


#gforms_confirmation_message.gform_confirmation_message_1 p.inscripverifadvice {color: #423C94;font-size: 22px;padding: 10px 0;}
#resumecommande {color: #111;}

.moyendepaiementcommande {float: right;margin-right: 50px;text-align: right;font-size: 12px;color: #888;padding-top: 5px;}
.moyendepaiementcommande p {padding-top: 5px;}

#gforms_confirmation_message.gform_confirmation_message_1 h4 {font-size: 22px;color: #423C94;font-weight:700;border-bottom: 1px solid #E5BF18;padding-bottom: 5px;text-transform: uppercase;text-align: center;margin-top: 1em;}

.rsmmontant strong {font-size: 24px;font-weight:700;padding: .5em 1em;background: #E5BF18;color:#423C94;border-radius: 0;}

.rsmmontant {padding-top: 5px;}
.rsmmontant em {color: #000;font-size: 24px;font-weight: 400;font-style: normal;padding-right: 10px;}

.rsmnom {font-size:18px;}

.rsmcols {padding-left: 0;}
#resumecommande {color: #111;}
#resumecommande em {font-style: normal;color: #555;}
#gform_wrapper_1 select {font-weight: bold;}
#field_1_11 select {font-size: 16px;}


#field_1_11.gfield_error {}


/**** START CONTACT FORM ****/
#gform_fields_4 .gfield input, #gform_fields_4 .gfield textarea, #gform_fields_5 .gfield input, #gform_fields_5 .gfield textarea,
#gform_fields_6 .gfield input[type="text"],#gform_fields_6 .gfield input[type="email"],#gform_fields_6 .gfield input[type="tel"], #gform_fields_6 .gfield textarea,
#gform_fields_3 .gfield input, #gform_fields_3 .gfield textarea, #gform_fields_3 .gfield input[type="text"],#gform_fields_3 .gfield input[type="email"],#gform_fields_3 .gfield input[type="tel"], #gform_fields_3 .gfield textarea
 {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #423C94;
border-radius: unset;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

#gform_fields_4 .gfield textarea, #gform_fields_5 .gfield textarea {height: auto;}

#gform_fields_4 .gfield label, #gform_fields_5 .gfield label {font-weight: 600;font-size: 16px;margin-top:15px;}

#gform_fields_4 .ginput_complex label, #gform_fields_5 .ginput_complex label {margin-top:2px;font-size: 14px;color: #555;}

/* newsletter text */
#gform_fields_4 #field_4_5 .ginput_container label, #gform_fields_5 #field_5_7 .ginput_container label{
font-size: 12px;vertical-align: bottom;margin-left: 30px;cursor: pointer;
}

#field_4_12 .gchoice_4_12_1, #field_4_12 .gchoice_4_12_0 {display: inline-block;} #field_4_12 .gchoice_4_12_0 {  margin-right: 20px;}

#gform_wrapper_4 .gform_footer {margin-top: 0;padding-top: 0;}
#gform_wrapper_4 .gfield_required {color: #F3A624;}

/**** END CONTACT FORM ****/



#field_5_12 .gfield_description {font-weight: 700;font-size: 16px;margin-top: 0px;padding-top: 0;text-align: center;}}
 #field_5_12 label.gfield_label .gfield_required {display: none;}

.flagssurmesure li {display: inline-block;text-align: center;width: auto;padding: .4em;}

#gform_wrapper_5 .flagssurmesure li {padding:0 0.4em !important;}
#gform_wrapper_5 .flagssurmesure li input {display: inline-block;float: none;-webkit-box-shadow:none;box-shadow:none;left: -9999px;
position: absolute;}
#gform_wrapper_5 .flagssurmesure li label {
	background: url(//static.prolingua.lu/images/flag64-np.png) no-repeat;
	min-width: 64px;padding-top: 64px;display: block;text-transform: uppercase;font-size: 13px;
	margin-left: 0;margin-top: 0;cursor: pointer;
	background: url('../images/flag64-new.png') no-repeat;
	border-bottom: 4px solid transparent;

}

#input_5_12 {background: #fff;padding:1em 1em .1em 1em; border: 2px solid #423C94; text-align: center;}

#field_5_12 ul.gfield_radio li input[type="radio"]:checked + label {
font-weight: 700;
border-bottom: 4px solid #423C94;
}

#field_5_12 ul.gfield_radio li input[value="de"] + label, #field_5_12 ul.gfield_radio li input[value="DE"] + label {background-position: center 0;}
#field_5_12 ul.gfield_radio li input[value="en"] + label, #field_5_12 ul.gfield_radio li input[value="EN"] + label {background-position: center -93px;}
#field_5_12 ul.gfield_radio li input[value="fr"] + label, #field_5_12 ul.gfield_radio li input[value="FR"] + label {background-position: center -279px;}
#field_5_12 ul.gfield_radio li input[value="lu"] + label, #field_5_12 ul.gfield_radio li input[value="LU"] + label {background-position: center -465px;}
#field_5_12 ul.gfield_radio li input[value="es"] + label, #field_5_12 ul.gfield_radio li input[value="ES"] + label {background-position: center -186px;}
#field_5_12 ul.gfield_radio li input[value="it"] + label, #field_5_12 ul.gfield_radio li input[value="IT"] + label {background-position: center -372px;}
#field_5_12 ul.gfield_radio li input[value="nl"] + label, #field_5_12 ul.gfield_radio li input[value="NL"] + label {background-position: center -558px;}
#field_5_12 ul.gfield_radio li input[value="pt"] + label, #field_5_12 ul.gfield_radio li input[value="PT"] + label {background-position: center -651px;}
#field_5_12 ul.gfield_radio li input[value="ru"] + label, #field_5_12 ul.gfield_radio li input[value="RU"] + label {background-position: center -744px;}
#field_5_12 ul.gfield_radio li input[value="pl"] + label, #field_5_12 ul.gfield_radio li input[value="PL"] + label {background-position: center -837px;}

#field_5_12 .gfield_description {}

#input_5_4_2 {width: 100% !important;}

#field_5_13 li.gchoice_5_13_1, #field_5_13 li.gchoice_5_13_0 {display: inline-block;} #field_5_13 li.gchoice_5_13_0 {margin-right: 20px;}
#field_6_135 li.gchoice_6_135_1, #field_6_135 li.gchoice_6_135_0 {display: inline-block;} #field_6_135 li.gchoice_6_135_0 {margin-right: 20px;}
#field_1_46 li.gchoice_1_46_1, #field_1_46 li.gchoice_1_46_0 {display: inline-block;} #field_1_46 li.gchoice_1_46_0 {margin-right: 20px;}

#field_5_13 input {border: 0;box-shadow: none !important;}


.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgba(243,166,36,.4);}

.gform_wrapper #field_1_2.gfield.gfield_error {width: 50%;}

.gform_wrapper .validation_error {color:#C91F21; }

.selectedflag #field_5_12 ul.gfield_radio li label {

}

.selectedflag #field_5_12 ul.gfield_radio li input:checked + label {

}


#input_6_2 li {position: relative;text-align: center;}
#input_6_2 li input {float: none;bottom:10px;position: absolute;}

#input_6_2 li label {border-radius: 1em;padding: 10px;padding-bottom: 30px;text-align: center;color: #423C94;font-weight: 300;
font-size: 28px;margin: 0 15px;cursor: pointer;}

#input_6_2 li:first-child label { margin-left: 0;}
#input_6_2 li:last-child label { margin-right: 0;}



#input_6_2 li label strong {color: #E5BF18;font-size: 24px;display: block;}

#input_6_2 li input:checked + label {background: #423C94;color: #fff;}
#input_6_2 li input:checked + label strong {color: #E5BF18;}

#input_6_2 li:hover label {background: #423C94;color: #fff;}
#input_6_2 li:hover label strong {color: #E5BF18;}



#input_6_2 li label em {display: block;padding-top: 10px;margin-top: 10px;font-size: 24px;border-top: 1px solid rgba(1,1,1,.4);font-style: normal;font-weight: 700;}

#input_6_2 li label small {font-size: 13px;display: block;font-weight: 700;margin-top: 10px;}



#field_6_27, #field_6_28, #field_6_35 {width: 66%;float: right;}

#field_6_35 {background:#E5BF18;text-align: center; padding: 1em;font-size: 1.6rem;margin-bottom: 1em;margin-right: 16%;width: 33%;}
#field_6_35 .gfield_label, #field_6_35 .ginput_container {display: inline;}
#input_6_35 {color: #423C94;font-weight:700;}
#input_6_35 span { font-weight: 700;}


#field_6_27 {text-align: center;margin-bottom: 1em;border: 1px solid #423C94;}
#input_6_27 {text-align: center;}
#choice_6_27_1 {display: inline;float: none;}
#label_6_27_1 {display: inline;cursor: pointer;margin: 0;padding: 2px 10px;}

#field_6_27 .gfield_label {display: inline-block;}
#field_6_27 .ginput_container {display: inline-block;vertical-align: middle;padding-left:30px;}

#field_6_28 {border-bottom:0;border-top: 1px solid #E5BF18 !important;padding-top: 1em;text-align: center;margin-bottom: 0;}


/* #input_6_9 {text-align: center;} */

#field_6_9 ul.gfield_radio li input[type="radio"]:checked + label {
background-color: #423C94;
color: #fff;
text-decoration: underline;
}

#gform_wrapper_6 .flagssurmesure li {padding:0 0.4em !important;margin-right: 24px;}
#gform_wrapper_6 .flagssurmesure li input {display: inline-block;float: none;-webkit-box-shadow:none;box-shadow:none;}
#gform_wrapper_6 .flagssurmesure li label {
	background: url(//static.prolingua.lu/images/flag64-np.png) no-repeat;
	background: url('../images/flag64-new.png') no-repeat;

	min-width: 64px;padding-top: 68px;display: block;text-transform: uppercase;
	font-size: 1.6rem;
	    font-weight: 700;
	    margin-left: 0;margin-top: 0;cursor: pointer;}



#field_6_9 ul.gfield_radio li input[value="de"] + label, #field_6_9 ul.gfield_radio li input[value="DE"] + label {background-position: center 0;}
#field_6_9 ul.gfield_radio li input[value="en"] + label, #field_6_9 ul.gfield_radio li input[value="EN"] + label {background-position: center -93px;}
#field_6_9 ul.gfield_radio li input[value="fr"] + label, #field_6_9 ul.gfield_radio li input[value="FR"] + label {background-position: center -279px;}
#field_6_9 ul.gfield_radio li input[value="lu"] + label, #field_6_9 ul.gfield_radio li input[value="LU"] + label {background-position: center -465px;}
#field_6_9 ul.gfield_radio li input[value="es"] + label, #field_6_9 ul.gfield_radio li input[value="ES"] + label {background-position: center -186px;}
#field_6_9 ul.gfield_radio li input[value="it"] + label, #field_6_9 ul.gfield_radio li input[value="IT"] + label {background-position: center -372px;}
#field_6_9 ul.gfield_radio li input[value="nl"] + label, #field_6_9 ul.gfield_radio li input[value="NL"] + label {background-position: center -558px;}
#field_6_9 ul.gfield_radio li input[value="pt"] + label, #field_6_9 ul.gfield_radio li input[value="PT"] + label {background-position: center -651px;}
#field_6_9 ul.gfield_radio li input[value="ru"] + label, #field_6_9 ul.gfield_radio li input[value="RU"] + label {background-position: center -744px;}
#field_6_9 ul.gfield_radio li input[value="pl"] + label, #field_6_9 ul.gfield_radio li input[value="PL"] + label {background-position: center -837px;}

#field_6_9 .gfield_description {text-align: center;}

#gform_wrapper_6 select {font-weight: bold;}
#field_6_10 select {font-size: 16px;}


#input_6_26 li {float: left;padding-right: 10px;margin-left: 10px;display: block;font-size: 14px;}
#input_6_26 input {position: absolute;left: -9999px;}
#input_6_26 li label {padding: 5px 12px;font-size: 16px;cursor: pointer;background: #fff;margin-left: 0;border:2px solid #423C94;
margin-right: 24px;}
#input_6_26 li label:hover {background: #423C94;color:#fff;}
#input_6_26 li input:checked + label {background: #423C94;color: #fff;}

#field_6_26 .gfield_description {color:#BE2E4F;}


#input_6_11 li {float: left;padding-right: 10px;margin-left: 0px;padding-left: 5px !important;margin-left: 1px !important;display: block;font-size: 14px;}
#input_6_11 li.gchoice_6_11_0,#input_6_11 li.gchoice_6_11_1, #input_6_11 li.gchoice_6_11_2, #input_6_11 li.gchoice_6_11_3, #input_6_11 li.gchoice_6_11_4 {border-bottom: 1px dotted #ccc;padding-bottom:5px !important}
#input_6_11 li.gchoice_6_11_3 {clear: left;}
#input_6_11 li label {padding: 2px 10px;font-size: 16px;margin-left: 0px;cursor: pointer;border:2px solid #423C94;font-weight: 700;}
#input_6_11 li label:hover {background: #423C94;color: #fff;}
#input_6_11 input {position: absolute;left: -9999px;}
#input_6_11 li input:checked + label {background: #423C94;color:#fff;}

/*
#field_6_49, #field_6_50, #field_6_51, #field_6_52, #field_6_53, #field_6_63 {
width: 100px;background: #f7f7f7;float: right;border-left: 0px solid #333;padding: 5px;margin-top: 0px;height: 20px;position: absolute;right: 23px;
top: 300px;
}
*/


.gform_wrapper ul#input_6_33 li {text-align: center;display: block;float: left;font-size: 12px;margin-right: 5px;border-radius: 0;    border: 2px solid #423C94;}

#input_6_33 input {float: none;position: absolute;bottom: 10px;}

#input_6_33 li label {padding: 2px 10px;text-align: center;font-size: 14px;padding-bottom: 30px;margin-left: 0px;cursor: pointer;}

#input_6_33 li label strong {font-style: normal;display: block;margin-bottom: 5px;padding-bottom: 10px;border-bottom: 2px dotted #ccc;}
#input_6_33 li input:checked + label {background: #423C94;color:#fff;}
#input_6_33 li label:hover {background: #423C94;color:#fff;}


#field_6_15, #field_6_19, #field_6_64 {padding: 1rem;padding-left: 20px;    border: 1px solid;}
.label_6_15_1, .label_6_19_1, .label_6_64_1 {cursor: pointer;}

#gform_wrapper_6 span.ginput_product_price {color: #423C94;font-weight: 700;}

#field_6_18, #field_6_21, #field_6_67, #field_6_15, #field_6_19, #field_6_64 {font-size: 16px;}

#field_6_18 .ginput_container, #field_6_21 .ginput_container, #field_6_67 .ginput_container,
 #field_6_15 .ginput_container, #field_6_19 .ginput_container, #field_6_64 .ginput_container {display: inline-block;vertical-align: middle;padding-left: 20px;}

/* #field_6_113, #field_6_116,#field_6_119 {float: right;background: #f0f0f0;} */



#field_6_14, #field_6_20, #field_6_65, #field_6_6 {clear: none;}
#field_6_14 .gfield_description {padding-top: 0;}

.selectedflag #field_6_9 ul.gfield_radio li label {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='//www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale"); /* Firefox 4+ */
  filter: gray; /* IE 6-9 */
}

.selectedflag #field_6_9 ul.gfield_radio li input:checked + label {
-webkit-filter: initial;
-moz-filter: initial;
-ms-filter: initial;
-o-filter: initial;
filter: initial;
}


#input_6_16 li label {padding-left: 10px;border-left: 5px solid transparent;cursor: pointer;}

#input_6_16 input {position: absolute;left: -9999px;}

#input_6_16 li label span {display: inline-block;width: 46px;margin-right: 5px;text-align: center;border: 1px solid #00A994;padding: 5px;}
#input_6_16 li label span strong {font-weight: 400;}
#input_6_16 li label span em {display: none;}

#input_6_16 li label span.euld {background: #00A994;color: #fff;font-weight: bold;border: 1px solid #00A994;}
#input_6_16 li label span.euld strong {font-weight:700;}

#field_6_16 ul.gfield_radio li input[type="radio"]:checked + label {border-left: 5px solid #423C94;}
#field_6_16 ul.gfield_radio li input[type="radio"]:checked + label span.euld, #field_6_16 ul.gfield_radio li label:hover span.euld {background: #423C94;color:#fff;border: 1px solid #423C94;}

#input_6_16 .gchoice_6_16_7, #input_6_16 .gchoice_6_16_8 {display: block;}

#field_6_16 .frequencychooser span {width:33%;float: left;text-align: center;margin-bottom: 5px;}
#field_6_16 .frequencychooser span em {font-style: normal;}

#field_6_16 .ginput_container {clear: both;}

#field_6_94 select.small, #field_6_95 select.small, #field_6_96 select.small, #field_6_62 select.small {width: auto;}

#gform_6 #field_6_7 {margin-bottom: 20px;padding: 1em 2em 2em;  clear: both !important;
  margin-top: 20px;
border: 2px solid #BE2E4F;
}

#gform_6 #field_6_7 label.gfield_label {
	font-size: 18px;
	text-align: center;
    display: block;
    padding-bottom: 1em;
    }

#gform_6 .gfield_label {font-size: 16px;font-weight:700;}
#field_6_12 .gsection_description {color: #BE2E4F;}


#field_6_6 label.gfield_label {display: none;}

#field_6_113, #field_6_116, #field_6_119,
#field_6_114, #field_6_117, #field_6_120,
#field_6_115, #field_6_118, #field_6_121 {clear: none;}


#field_6_122 .gfield_label, #field_6_113 .gfield_label, #field_6_116 .gfield_label, #field_6_119 .gfield_label,
#field_6_124 .gfield_label, #field_6_114 .gfield_label, #field_6_117 .gfield_label, #field_6_120 .gfield_label,
#field_6_123 .gfield_label, #field_6_115 .gfield_label, #field_6_118 .gfield_label, #field_6_121 .gfield_label,
#field_6_49 .gfield_label {color: #BE2E4F;}



.gform_next_button span:after, #gform_submit_button_6 span:after, #gform_submit_button_1 span:after {font: normal normal normal 1em/1 FontAwesome;content: "\f054";padding-left: 5px;}
#gform_submit_button_6 span:after, #gform_submit_button_1 span:after {font-size: 1em;line-height: 1em;}
.gform_previous_button span:before {font: normal normal normal 14px/1 FontAwesome;content: "\f0a8";padding-right: 5px;}


#field_6_18 {width: 100%;}

#field_6_125, #field_6_86 {border-bottom: 0;}

#resumecommande .addparticipant {background: #f0f0f0;clear: both;margin:0 0 10px 0;padding: 5px;}
#resumecommande .addparticipant .participantname {font-size: 16px;font-weight: 700;}
#resumecommande .subpprice {font-size: 16px;font-weight: 700;}

#gform_wrapper_6 #resumecommande .rsmmontant {padding: 1em;}

#gform_page_6_5 .gform_page_footer {border-top: 0;}

#field_6_85 .ginput_total {color: #E5BF18;font-weight: 700;font-size: 28px;}
#field_6_85 .gfield_label {display: none;}




#field_6_63, #field_6_126, #field_6_63, #field_6_127, #field_6_63, #field_6_128 {border-top: 1px dotted #eee;margin-top: 5px;}
#field_6_63 .ginput_container, #field_6_126 .ginput_container, #field_6_127 .ginput_container, #field_6_128 .ginput_container {display: inline;}
#field_6_63 #input_6_63, #field_6_126 #input_6_126, #field_6_127 #input_6_127, #field_6_128 #input_6_128 {display: inline-block;border: 0;width: auto;text-align: right;box-shadow: none;padding-right: 4px;color: #423C94;font-weight: 700;font-size:16px;width: 25%;}
#field_6_63 .gfield_description, #field_6_126 .gfield_description, #field_6_127 .gfield_description, #field_6_128 .gfield_description {display: inline-block;width: auto;color: #423C94;font-weight: 700;font-size:16px;}


#field_6_116 .ginput_container, #field_6_113 .ginput_container , #field_6_119 .ginput_container,
#field_6_117 .ginput_container, #field_6_114 .ginput_container , #field_6_120 .ginput_container,
#field_6_118 .ginput_container, #field_6_115 .ginput_container , #field_6_121 .ginput_container {display: none;}

#field_6_116 .gfield_description, #field_6_113 .gfield_description , #field_6_119 .gfield_description,
#field_6_117 .gfield_description, #field_6_114 .gfield_description , #field_6_120 .gfield_description,
#field_6_118 .gfield_description, #field_6_115 .gfield_description , #field_6_121 .gfield_description {padding-bottom: 0;}

#field_6_122 .gfield_label, #field_6_122 .ginput_container,
#field_6_124 .gfield_label, #field_6_124 .ginput_container,
#field_6_123 .gfield_label, #field_6_123 .ginput_container {display: none;}


#field_6_92 p.inscripverifadvice {color: #555;}

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

#input_6_107 label {font-size: 18px;letter-spacing: 0;cursor: pointer;}

#field_6_11 div.gfield_description {width: 170px;float: left;line-height: 33px;color: #555;font-size: 12px;padding-left: 20px;padding-top: 0;}
#field_6_11 div.gfield_description span {display: block;}
#field_6_11 div.gfield_description span:first-child {border-bottom: 1px dotted #ccc;}

#field_6_11 div.ginput_container {float: left;margin-left:0px;}

#field_6_11 .gfield_label {display: block;}


#courscollectifs {background: #fff;border-radius: unset;padding: 2em;    margin-bottom: 3em;}

#courssurmesure {background: #fff;border-radius: unset;padding: 2em;}

#frontpageFlags .homesentencelang {font-weight:400;text-align:center;color: #423C94;font-size:18px;}

#frontpagenews .panel-heading a {color: #423C94;}

#frontpagenews .index-thumb {float: left;margin-right: 10px;}


img.portrait {width: 200px;margin-top: 5px;}

.contactlist ul {list-style-position: inside;}

.contactlist h3 {padding-bottom: 10px;text-align: center;}
.contactlist .innerpage h3 {margin-bottom: 0;}

.contactlist strong.person {color: #423C94;font-weight: 400;font-size:22px;}


#homepromotions {background:#E5BF18 url(//static.prolingua.lu/images/promo-megaphone.png) no-repeat 100% 15px;border-radius: 1em; padding: 15px;min-height: 326px;}
#homepromotions .promotitle,  .promosubtitle {display: block;color: #423C94;font-weight: 300;font-size: 28px;text-transform: uppercase;}
#homepromotions .promotitle {height:65px;height: 50px;}
#homepromotions .subpromo {width:50%;float:left;}
#homepromotions .subpromo:nth-child(3) {width:47%;margin-left:3%;}
#homepromotions .promosubtitle {font-weight: 400;font-size:18px;border-bottom: 1px solid #423C94;margin-bottom: 3px;}
#homepromotions .subpromo p {color: #fff;font-weight:400;}

#homepromotions .btn-white {background: #fff;color: #423C94;border-radius: 2em;border: 0;padding-right:.8em;padding-left:.8em;
font-size: 12px;}


#corplogin.nav>li {margin-right: 1em;float: right;}
#corplogin.nav>li>a {padding: 0;background: transparent;font-weight: 600;}



#corplogin.nav .open>a:hover, #corplogin.nav .open>a:focus {background:transparent;color: #111;}

#corplogin .form-control {height: 28px;font-size: 13px;border-radius: unset; border: 1px solid #423C94;}

#corpgetaccount {font-size: 10px;margin-top: 10px;}

#CorpformLogin.hidden, #corpgetaccount.hidden {display: none;}


#corpusername {margin-bottom: 10px;}

#corplogin .dropdown-menu {border-radius: 0;border:1px solid;min-width: 200px;}

#corppanel.active {background: #E5BF18;}
#corppanel.active a {color: #fff;}

#corpnotice {padding: 5px 0;font-size: 10px;}
#corpnotice.invalid {color: red;}

#corpsuccess {font-size: 12px;}
#corpsuccess strong {font-size: 12px;margin-bottom: 5px;}

#corplinks {padding-top: 20px;padding-bottom: 10px;}
#corplinks.height {min-height:70px;}

#navLogin i.active {color: #29ABE2;color: #E5BF18;}

#field_3_1 {background:#e6ebf3; padding:1em 1em 2em 1em;border-radius: 1em;margin-bottom: 20px;}

#field_3_2 {background: #E5BF18; padding:1em 1em 2em 1em;border-radius: 1em;margin-bottom: 20px;}

#gform_3 .gfield_label {

font-size: 16px;
font-weight: 400;
color: #000;
}

#input_3_2_container label, #input_3_1_3_container label, #input_3_1_6_container label {
margin: 5px 0 10px;
color: #fff;

font-size: 16px;
font-weight: 400;
letter-spacing: 0;
}

#input_3_1_3_container label, #input_3_1_6_container label {color: #111;}

#gform_3 #input_3_1_3, #gform_3 #input_3_1_6, #gform_3 #input_3_2, #gform_3 #input_3_2_2 {border: 1px solid rgba(0,0,0,.1);}

.gform_wrapper .top_label li.gfield.gf_two_third {width: 65%;float: left;clear: left !important;}

#field_3_5, #field_3_3, #field_3_26 {padding: 1em 1em 2em 0em;}
#field_3_3, #field_3_26 {margin-top: 0;}
#field_3_1 label.gfield_label {display: none;}

#input_3_4 label {

font-size: 18px;
font-weight: 400;
letter-spacing: 0;
color: #423C94;
}

#gforms_confirmation_message_3 {margin-top: 3em;}
#gforms_confirmation_message_3 .gform_confirmation_message {background: #e6ebf3;border: 0;border-radius: 1em;padding: 1em;}

#gforms_confirmation_message_3 a u {color: #423C94}

#field_3_8 label.gfield_label {
/*
font-size: 24px;
font-weight: 400;
margin-right: 10px;
display: inline;
*/
display: none;
}
#field_3_8 .ginput_product_price_label {display: none;}

#field_3_8 .ginput_container {
display: inline-block;
}

#field_3_8 .ginput_product_price {
background: #E6EBF3;
font-size: 24px;
font-weight: 400;
padding: 2px 15px;
color: #6687b7;
background: #E5BF18;
color: #fff;
border-radius: 1em;

}


#field_3_14 h2.gsection_title, #field_3_15 h2.gsection_title {font-weight: 300;font-size: 30px;}

#field_3_13 {margin-top: 0;margin-bottom: 20px;}

#input_3_5 {
font-size: 16px;
font-weight: 700;
}

#calendrierCorp, #listcoursp {opacity: 1;}
#calendrierCorp.done, #listcoursp.done {opacity:0.4;}
#calendrierCorp.done:hover, #listcoursp.done:hover {opacity:1;}

#formerrormessage {background: red;color: #fff;padding: 1em;border-radius: 1em;display: none;font-weight: 700;margin-bottom: 2em;}
#formerrormessage.active {display: block;}

#rootwizard #confirmstep {cursor: default;}


	.foogallery-masonry .item {
		margin-bottom: 10px;
		width: 150px;
	}

	.foogallery-masonry .item a img {
		transition: all 0.2s linear;
		-webkit-transition: all 0.2s linear; /** Chrome & Safari **/
		-moz-transition: all 0.2s linear; /** Firefox **/
		-o-transition: all 0.2s linear; /** Opera **/
	}

	.foogallery-masonry .item a:hover img {
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-o-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
	}

/*** FOOBOX INTEGRATIONM ***/
 .fbx-modal,.fbx-modal *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fbx-modal{position:fixed;top:0;left:0;z-index:9000001;visibility:hidden;width:100%;height:100%;font-family:"Segoe UI",Helvetica,Arial,"Sans Serif";line-height:normal;outline:0!important}.fbx-modal.fbx-loading,.fbx-modal.fbx-show{visibility:visible}.fbx-inner-spacer{display:none;padding:40px}.fbx-inner,.fbx-loader{position:absolute;top:50%;left:50%}.fbx-inner{visibility:hidden;overflow:visible!important;margin-top:-5px;margin-left:-5px;min-width:100px;min-height:100px;width:100px;height:100px;z-index:100002}.fbx-show .fbx-inner{visibility:visible}.fbx-loader{visibility:hidden;z-index:100005;margin-top:-40px;margin-left:-40px;width:80px;height:80px}.fbx-loading .fbx-loader{visibility:visible}.fbx-loader>div{margin:10px;width:60px;height:60px}.fbx-stage{position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:0;overflow:hidden}.fbx-item-current,.fbx-item-next{-webkit-user-drag:none;position:absolute;top:0;left:0;margin:0;padding:0;width:100%;height:100%;outline:0;border:0;overflow:auto}.fbx-loading .fbx-item-current,.fbx-loading .fbx-item-next{overflow:hidden}.fbx-item-next{z-index:100001}.fbx-item-current{z-index:100002}.fbx-error-msg{width:200px;height:200px;position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-100px}.fbx-error-msg>span{line-height:200px;width:100%;height:100%;display:block}.fbx-error-msg>p{position:absolute;top:100%;text-align:center;width:100%;margin:0}.fbx-item-image,.fbx-item-iframe,.fbx-item-video{margin:0;padding:0;width:100%;height:100%;outline:0;border:0;display:block}.fbx-ios .fbx-item-current{-webkit-overflow-scrolling:touch!important;overflow:auto!important}.fbx-close,.fbx-prev,.fbx-next{position:absolute;z-index:100006;display:block;outline:0!important;text-decoration:none;cursor:pointer}.fbx-close:hover,.fbx-prev:hover,.fbx-next:hover{text-decoration:none}.fbx-no-buttons .fbx-prev,.fbx-no-buttons .fbx-next{display:none!important}.fbx-credit{position:absolute;z-index:100003;text-transform:lowercase;font-size:10px}.fbx-credit em{font-style:normal;font-size:10px}.fbx-credit a{text-decoration:none;font-size:10px}.fbx-credit a:hover span{text-decoration:underline}.fbx-credit a span{letter-spacing:1px;font-size:10px;color:#fff}.fbx-count{position:absolute;z-index:100002;width:100%;text-align:center;font-size:10px}.fbx-btn-transition,.fbx-btn-transition:before{-webkit-transition-property:color,border-color,opacity,-webkit-box-shadow;-moz-transition-property:color,border-color,opacity,-moz-box-shadow;-o-transition-property:color,border-color,opacity,-o-box-shadow;transition-property:color,border-color,opacity,box-shadow;-webkit-transition-duration:.2s,.2s,.2s,.2s;-moz-transition-duration:.2s,.2s,.2s,.2s;-o-transition-duration:.2s,.2s,.2s,.2s;transition-duration:.2s,.2s,.2s,.2s;-webkit-transition-timing-function:ease-in,linear,ease-in,ease-in;-moz-transition-timing-function:ease-in,linear,ease-in,ease-in;-o-transition-timing-function:ease-in,linear,ease-in,ease-in;transition-timing-function:ease-in,linear,ease-in,ease-in;outline:0}.fbx-phone .fbx-count{display:none}.fbx-phone .fbx-credit em{display:none}.fbx-phone.fbx-landscape.fbx-no-nav .fbx-prev,.fbx-phone.fbx-landscape.fbx-no-nav .fbx-next{display:none}.fbx-modal.fbx-phone .fbx-inner{border:0}.fbx-modal.fbx-phone .fbx-close,.fbx-modal.fbx-phone .fbx-prev,.fbx-modal.fbx-phone .fbx-next{position:fixed}.fbx-modal.fbx-phone .fbx-prev{border-radius:0 6px 6px 0}.fbx-modal.fbx-phone .fbx-next{border-radius:6px 0 0 6px}.fbx-modal.fbx-phone .fbx-close{top:0;right:0;opacity:.5;border-radius:0;-webkit-border-bottom-left-radius:25%;-moz-border-radius-bottomleft:25%;border-bottom-left-radius:25%}.fbx-modal.fbx-phone .fbx-close:hover{opacity:1}.fbx-modal.fbx-phone .fbx-credit{bottom:2px;left:2px}.fbx-modal.fbx-phone.fbx-portrait .fbx-inner-spacer{padding:35px 5px 15px}.fbx-modal.fbx-phone.fbx-portrait .fbx-close,.fbx-modal.fbx-phone.fbx-portrait .fbx-prev,.fbx-modal.fbx-phone.fbx-portrait .fbx-next{border:0;opacity:1;margin:0;top:0;bottom:auto;width:auto;height:40px;border-radius:0;line-height:40px}.fbx-modal.fbx-phone.fbx-portrait .fbx-prev{left:0;right:66%}.fbx-modal.fbx-phone.fbx-portrait .fbx-next{left:33%;right:33%}.fbx-modal.fbx-phone.fbx-portrait .fbx-close{left:66%;right:0}.fbx-modal.fbx-phone.fbx-portrait.fbx-no-buttons .fbx-close{left:0;right:0}.fbx-modal.fbx-phone.fbx-landscape{border-right-width:46px;border-right-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fbx-modal.fbx-phone.fbx-landscape .fbx-inner-spacer{padding:5px}.fbx-modal.fbx-phone.fbx-landscape .fbx-close,.fbx-modal.fbx-phone.fbx-landscape .fbx-prev,.fbx-modal.fbx-phone.fbx-landscape .fbx-next{bottom:auto;left:auto;right:1px;width:44px;height:44px;line-height:44px;border:0;opacity:1;margin:0;border-radius:0}.fbx-modal.fbx-phone.fbx-landscape .fbx-close{top:0;height:60px}.fbx-modal.fbx-phone.fbx-landscape .fbx-prev{top:62px}.fbx-modal.fbx-phone.fbx-landscape .fbx-next{top:108px}

 /*
 @font-face{font-family:foobox;src:url(font/foobox.eot);src:url(font/foobox.eot?#iefix) format('embedded-opentype'),url(font/foobox.woff) format('woff'),url(font/foobox.ttf) format('truetype'),url(font/foobox.svg#foobox) format('svg');font-weight:400;font-style:normal}

 @media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:foobox;src:url(font/foobox.svg#foobox) format('svg');font-weight:400;font-style:normal}}
*/
 .fbx-modal a.fbx-close,.fbx-modal a.fbx-prev,.fbx-modal a.fbx-next,.fbx-modal .fbx-loader>div,.fbx-modal .fbx-error-msg>span{font-family:FontAwesome;font-size:16px;font-weight:400;text-align:center;outline:0;-webkit-font-smoothing:antialiased;-webkit-text-stroke:1px}
 .fbx-modal .fbx-loader>div{font-size:300%;line-height:60px}
 .fbx-modal.fbx-loading .fbx-loader>div{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-ms-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}.fbx-modal .fbx-error-msg>span{font-size:1000%}
 .fbx-modal .fbx-error-msg>span:before{content:"\e028"}.fbx-close:before{content:"\f00d"}.fbx-prev:before{content:"\f060"}.fbx-next:before{content:"\f061"}.fbx-loader>div:before{content:"\f1ce"}
 @-moz-keyframes spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.fbx-loader{-moz-box-shadow:0 0 3px #000;-moz-box-shadow:0 0 3px rgba(0,0,0,.4);-webkit-box-shadow:0 0 3px #000;-webkit-box-shadow:0 0 3px rgba(0,0,0,.4);box-shadow:0 0 3px #000;box-shadow:0 0 3px rgba(0,0,0,.4)}.fbx-rounded .fbx-prev.fbx-btn-shadow,.fbx-rounded .fbx-prev.fbx-btn-shadow:hover{-moz-box-shadow:-2px 0 2px #000;-moz-box-shadow:-2px 0 2px rgba(0,0,0,.8);-webkit-box-shadow:-2px 0 2px #000;-webkit-box-shadow:-2px 0 2px rgba(0,0,0,.8);box-shadow:-2px 0 2px #000;box-shadow:-2px 0 2px rgba(0,0,0,.8)}.fbx-rounded .fbx-next.fbx-btn-shadow,.fbx-rounded .fbx-next.fbx-btn-shadow:hover{-moz-box-shadow:2px 0 2px #000;-moz-box-shadow:2px 0 2px rgba(0,0,0,.8);-webkit-box-shadow:2px 0 2px #000;-webkit-box-shadow:2px 0 2px rgba(0,0,0,.8);box-shadow:2px 0 2px #000;box-shadow:2px 0 2px rgba(0,0,0,.8)}.fbx-inner-shadow,.fbx-rounded .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-btn-shadow,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:before{-moz-box-shadow:0 0 12px #000;-moz-box-shadow:0 0 12px rgba(0,0,0,.8);-webkit-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px rgba(0,0,0,.8);box-shadow:0 0 12px #000;box-shadow:0 0 12px rgba(0,0,0,.8)}.fbx-rounded .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-prev.fbx-btn-shadow:hover,.fbx-fullscreen-mode .fbx-next.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-prev.fbx-btn-shadow:hover,.fbx-sticky-buttons .fbx-next.fbx-btn-shadow:hover,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev.fbx-btn-shadow:hover:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next.fbx-btn-shadow:hover:before{-moz-box-shadow:0 0 6px #000;-moz-box-shadow:0 0 6px rgba(0,0,0,.8);-webkit-box-shadow:0 0 6px #000;-webkit-box-shadow:0 0 6px rgba(0,0,0,.8);box-shadow:0 0 6px #000;box-shadow:0 0 6px rgba(0,0,0,.8)}.fbx-rounded.fbx-inset-buttons .fbx-prev.fbx-btn-shadow,.fbx-rounded.fbx-inset-buttons .fbx-next.fbx-btn-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fbx-modal.fbx-rounded.fbx-phone .fbx-fullscreen-toggle,.fbx-modal.fbx-rounded.fbx-phone .fbx-social-toggle,.fbx-modal.fbx-rounded.fbx-phone .fbx-close,.fbx-modal.fbx-rounded.fbx-phone .fbx-prev,.fbx-modal.fbx-rounded.fbx-phone .fbx-next,.fbx-modal.fbx-rounded.fbx-phone .fbx-play,.fbx-modal.fbx-rounded.fbx-phone .fbx-pause{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.fbx-rounded .fbx-inner{border:solid 8px transparent;border-radius:6px}.fbx-rounded .fbx-item-current,.fbx-rounded .fbx-item-next,.fbx-rounded .fbx-item-image{border-radius:3px}.fbx-rounded .fbx-loader,.fbx-rounded .fbx-loader>div{border-radius:50%}.fbx-rounded .fbx-error-msg{margin-top:-115px}.fbx-rounded .fbx-close{top:-21px;right:-21px;width:28px;height:28px;line-height:28px;border:solid 3px transparent;border-radius:50%}.fbx-rounded .fbx-prev,.fbx-rounded .fbx-next{position:absolute;top:50%;margin-top:-50px;width:30px;height:100px;line-height:100px;border:solid 3px transparent}.fbx-rounded .fbx-prev{left:-40px;border-radius:6px 0 0 6px}.fbx-rounded .fbx-next{right:-40px;border-radius:0 6px 6px 0}.fbx-rounded .fbx-prev.fbx-disabled,.fbx-rounded .fbx-next.fbx-disabled{display:none}.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled,.fbx-rounded.fbx-phone .fbx-next.fbx-disabled{display:block;cursor:default}.fbx-rounded.fbx-phone .fbx-prev.fbx-disabled:before,.fbx-rounded.fbx-phone .fbx-next.fbx-disabled:before{opacity:0}.fbx-rounded.fbx-desktop .fbx-prev,.fbx-rounded.fbx-desktop .fbx-next{position:absolute}.fbx-rounded .fbx-credit,.fbx-rounded .fbx-count{bottom:-25px}.fbx-rounded.fbx-sticky-buttons .fbx-prev,.fbx-rounded.fbx-sticky-buttons .fbx-next{position:fixed;top:50%;margin-top:-50px;width:40px;height:100px;line-height:100px}.fbx-rounded.fbx-sticky-buttons .fbx-prev{left:0;border-radius:0 6px 6px 0}.fbx-rounded.fbx-sticky-buttons .fbx-next{right:0;border-radius:6px 0 0 6px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:40px 60px}.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:35px 5px 15px}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-inner-spacer{padding:5px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:0;bottom:0;border-radius:0;width:4%;min-width:45px;height:auto;opacity:.3}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover{opacity:1}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before{position:fixed;width:4%;min-width:45px;height:30px;line-height:30px;top:50%;margin-top:-15px}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before{left:0;right:auto}.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next,.fbx-rounded.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before{left:auto;right:0}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:before,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next:before{position:relative;width:auto;min-width:0;height:auto;line-height:inherit;top:auto;margin-top:auto}.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:0;bottom:auto;border-radius:0;width:auto;min-width:0;height:auto;opacity:1}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{left:0;right:66%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-next{left:33%;right:33%}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:66%;right:0}.fbx-modal.fbx-rounded.fbx-phone.fbx-portrait.fbx-no-buttons.fbx-sticky-buttons.fbx-full-buttons .fbx-close{left:0;right:0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{top:50%;bottom:auto;width:34px;height:80px;opacity:.5}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev:hover,.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next:hover{opacity:1}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-prev{border-radius:0 6px 6px 0}.fbx-rounded.fbx-phone.fbx-landscape.fbx-sticky-buttons.fbx-full-buttons .fbx-next{border-radius:6px 0 0 6px}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{z-index:100003;position:absolute;top:0;bottom:0;height:100%;width:25%;margin:0;border-radius:0;background-color:transparent;box-sizing:border-box}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev{left:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next{right:0}.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-prev:before,.fbx-rounded.fbx-inset-buttons.fbx-desktop .fbx-next:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-prev:before,.fbx-rounded.fbx-inset-buttons.fbx-tablet .fbx-next:before{width:28px;height:28px;border-radius:50%;position:absolute;top:50%;margin-top:-14px;line-height:28px;border-width:3px;border-style:solid;opacity:0}.fbx-rounded.fbx-inset-buttons .fbx-prev:before{left:10px}.fbx-rounded.fbx-inset-buttons .fbx-next:before{right:10px}.fbx-rounded.fbx-inset-buttons .fbx-prev:hover:before,.fbx-rounded.fbx-inset-buttons .fbx-next:hover:before{opacity:1}.fbx-light,.fbx-light .fbx-caption,.fbx-light.fbx-phone .fbx-social{background-color:#000;background-color:rgba(0,0,0,.7)}.fbx-ie7.fbx-light,.fbx-ie7.fbx-light .fbx-caption,.fbx-ie8.fbx-light,.fbx-ie8.fbx-light .fbx-caption,.fbx-ie8.fbx-light.fbx-phone .fbx-social{background:0;-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#26ffffff,endColorstr=#26ffffff)';filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000, endColorstr=#B2000000);zoom:1}.fbx-light .fbx-progress{background-color:#838383;background-color:rgba(255,255,255,.5)}.fbx-fullscreen-mode.fbx-light{background-color:#d3d3d3}.fbx-light.fbx-modal,.fbx-light .fbx-inner,.fbx-light .fbx-social,.fbx-light .fbx-caption,.fbx-rounded.fbx-light .fbx-close,.fbx-rounded.fbx-light .fbx-play,.fbx-rounded.fbx-light .fbx-pause,.fbx-rounded.fbx-light .fbx-fullscreen-toggle,.fbx-rounded.fbx-light .fbx-social-toggle,.fbx-modal.fbx-light.fbx-phone .fbx-prev:hover,.fbx-modal.fbx-light.fbx-phone .fbx-next:hover,.fbx-modal.fbx-light.fbx-phone .fbx-close:hover,.fbx-modal.fbx-light.fbx-phone .fbx-play:hover,.fbx-modal.fbx-light.fbx-phone .fbx-pause:hover,.fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover,.fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover,.fbx-light.fbx-inset-buttons .fbx-prev:before,.fbx-light.fbx-inset-buttons .fbx-next:before{border-color:#FFF}.fbx-light .fbx-inner,.fbx-light .fbx-loader,.fbx-light .fbx-close,.fbx-light .fbx-prev,.fbx-light .fbx-next,.fbx-light .fbx-play,.fbx-light .fbx-pause,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-social-toggle,.fbx-light.fbx-inset-buttons .fbx-prev:before,.fbx-light.fbx-inset-buttons .fbx-next:before{background-color:#FFF}.fbx-light .fbx-loader,.fbx-light .fbx-prev,.fbx-light .fbx-next,.fbx-light .fbx-close,.fbx-light .fbx-play,.fbx-light .fbx-pause,.fbx-light .fbx-fullscreen-toggle,.fbx-light .fbx-social-toggle,.fbx-metro.fbx-light .fbx-credit a,.fbx-metro.fbx-light .fbx-count,.fbx-light .fbx-error-msg,.fbx-light.fbx-inset-buttons .fbx-prev:before,.fbx-light.fbx-inset-buttons .fbx-next:before{color:#666!important}.fbx-light .fbx-prev:hover,.fbx-light .fbx-next:hover,.fbx-light .fbx-close:hover,.fbx-light .fbx-play:hover,.fbx-light .fbx-pause:hover,.fbx-light .fbx-fullscreen-toggle:hover,.fbx-light .fbx-social-toggle:hover,.fbx-metro.fbx-light .fbx-credit a:hover,.fbx-light.fbx-inset-buttons .fbx-prev:hover:before,.fbx-light.fbx-inset-buttons .fbx-next:hover:before{color:#bababa!important}.fbx-metro.fbx-light .fbx-prev:hover,.fbx-metro.fbx-light .fbx-next:hover,.fbx-metro.fbx-light .fbx-close:hover,.fbx-metro.fbx-light .fbx-play:hover,.fbx-metro.fbx-light .fbx-pause:hover,.fbx-metro.fbx-light .fbx-fullscreen-toggle:hover,.fbx-metro.fbx-light .fbx-social-toggle:hover{border-color:#bababa}.fbx-rounded.fbx-light .fbx-credit a,.fbx-rounded.fbx-light .fbx-count{color:#888}.fbx-rounded.fbx-light .fbx-credit a:hover span{color:#ddd}.fbx-light .fbx-caption{color:#FFF}.fbx-light .fbx-caption-desc,.fbx-light .fbx-caption-desc a{color:#eee}.fbx-light .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-current::-webkit-scrollbar-thumb{background:rgba(0,0,0,.5)}.fbx-light .fbx-item-next::-webkit-scrollbar,.fbx-light .fbx-item-current::-webkit-scrollbar{width:12px;height:12px}.fbx-light .fbx-item-next::-webkit-scrollbar-track,.fbx-light .fbx-item-current::-webkit-scrollbar-track{background:rgba(0,0,0,.1)}.fbx-light .fbx-item-next::-webkit-scrollbar-thumb,.fbx-light .fbx-item-current::-webkit-scrollbar-thumb,.fbx-light .fbx-item-next::-webkit-scrollbar-corner,.fbx-light .fbx-item-current::-webkit-scrollbar-corner{background:rgba(0,0,0,.3)}.fbx-caption{position:absolute;top:auto;right:auto;bottom:0;left:0;z-index:100004;overflow:hidden;width:100%;text-align:center;font-size:14px}.fbx-fullscreen-mode .fbx-caption,.fbx-sticky-caption .fbx-caption{position:fixed;z-index:100007}.fbx-modal.fbx-phone .fbx-caption{position:fixed;z-index:100004}.fbx-rounded .fbx-caption{border-radius:0 0 3px 3px}.fbx-sticky-caption.fbx-rounded .fbx-caption,.fbx-modal.fbx-phone .fbx-caption{border-radius:0}.fbx-close-overlays{position:absolute;top:0;right:0;padding:3px 3px 10px 10px;color:#FFF;font-size:24px;text-decoration:none;line-height:20px}.fbx-caption-title{font-size:15px;padding:15px}.fbx-caption-desc{font-size:12px;line-height:20px;padding:15px}.fbx-caption-desc a{font-size:12px}.fbx-caption-title+.fbx-caption-desc{margin-top:-30px}.fbx-phone .fbx-caption{min-height:20px;font-size:12px;line-height:20px}.fbx-phone .fbx-caption-title{font-size:13px;padding:10px}.fbx-phone .fbx-caption-desc{font-size:11px;line-height:15px;padding:10px}.fbx-phone .fbx-caption-title+.fbx-caption-desc{margin-top:-20px}.fbx-modal.fbx-phone .fbx-caption{bottom:0;position:fixed}.fbx-phone.fbx-landscape.fbx-sticky-caption .fbx-caption,.fbx-modal.fbx-phone.fbx-landscape .fbx-caption{z-index:100004}.fbx-modal.fbx-phone.fbx-landscape .fbx-caption{border-right-width:46px;border-right-style:solid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.fbx-ie7 .fbx-close{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e002')}.fbx-ie7 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e000')}.fbx-ie7 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e001')}.fbx-ie7.fbx-arrows-1 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01b')}.fbx-ie7.fbx-arrows-1 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01c')}.fbx-ie7.fbx-arrows-2 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01d')}.fbx-ie7.fbx-arrows-2 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01e')}.fbx-ie7.fbx-arrows-3 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01f')}.fbx-ie7.fbx-arrows-3 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e020')}.fbx-ie7.fbx-arrows-4 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e021')}.fbx-ie7.fbx-arrows-4 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e022')}.fbx-ie7.fbx-arrows-5 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e023')}.fbx-ie7.fbx-arrows-5 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e024')}.fbx-ie7.fbx-arrows-6 .fbx-prev{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e025')}.fbx-ie7.fbx-arrows-6 .fbx-next{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e026')}.fbx-ie7 .fbx-play{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e003')}.fbx-ie7 .fbx-pause{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e004')}.fbx-ie7 .fbx-fullscreen-toggle{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e00e')}.fbx-fullscreen-mode.fbx-ie7 .fbx-fullscreen-toggle{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e00d')}.fbx-ie7 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e012')}.fbx-ie7.fbx-spinner-1 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e005')}.fbx-ie7.fbx-spinner-2 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e011')}.fbx-ie7.fbx-spinner-3 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e027')}.fbx-ie7.fbx-spinner-4 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e013')}.fbx-ie7.fbx-spinner-5 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e014')}.fbx-ie7.fbx-spinner-6 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e015')}.fbx-ie7.fbx-spinner-7 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e016')}.fbx-ie7.fbx-spinner-8 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e017')}.fbx-ie7.fbx-spinner-9 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e018')}.fbx-ie7.fbx-spinner-10 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e019')}.fbx-ie7.fbx-spinner-11 .fbx-loader>div{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e01a')}.fbx-ie7 .fbx-facebook{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e00a')}.fbx-ie7 .fbx-google-plus{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e006')}.fbx-ie7 .fbx-twitter{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e009')}.fbx-ie7 .fbx-pinterest{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e007')}.fbx-ie7 .fbx-linkedin{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e008')}.fbx-ie7 .fbx-buffer{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e00b')}.fbx-ie7 .fbx-download{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e00f')}.fbx-ie7 .fbx-email{zoom:expression(this.runtimeStyle[=zoom]='1',this.innerHTML='\e010')}
 /*** END FOOBOX INTEGRATIONM ***/




#tabletesteval tbody tr:hover {cursor: pointer;}
#tabletesteval tbody tr:hover th, #tabletesteval tbody tr:hover td {background: #423C94;color: #fff;}

.page-template-page-resultat-pro #content {background: #fff;}

span.respondinscpnl {display: inline-block;padding: 5px 10px;font-size: 13px;line-height: 1.5;  background: #333;  border-radius: 2em;}

/*

#gform_wrapper_7 {}

#gform_wrapper_7 li.daccord {border-bottom: 0px dotted #ccc;}

#gform_wrapper_7 li.daccord:hover {background-color: #423C94;padding-left: 10px;}
#gform_wrapper_7 li.daccord:hover label.gfield_label {color: #fff;}

#gform_wrapper_7 li.daccord ul {text-align: right;}

#gform_wrapper_7 li.daccord ul li {display: inline-block;min-width: 40px;}

#gform_wrapper_7 li.daccord ul li label {display: none;}


#gform_wrapper_7 li.radiorights ul {text-align: right;}
#gform_wrapper_7 li.radiorights ul li, #gform_wrapper_7 li.radiorlefts ul li {display: inline-block;min-width: 40px;}

#gform_wrapper_7 li.daccord ul li:last-child {padding-left: 40px !important;padding-right:40px !important;  margin-left: 20px !important;}

#gform_wrapper_7 li.radiorights ul li:last-child {padding-left: 40px !important;padding-right:40px !important;  margin-left: 20px !important;}
#gform_wrapper_7 li.radiorights ul li:last-child label {display: none;}


#field_7_3, #field_7_17 {background: url(//static.prolingua.lu/images/evaluation-cours-header.png) bottom right no-repeat;margin: 0;padding: 1.8em 0;}
#gform_wrapper_7 li.daccord, #gform_wrapper_7 li.radiorights {background: url(//static.prolingua.lu/images/evaluation-cours-headerli.png) top right repeat-y;}

#gform_wrapper_7 textarea.medium {width: 100%;}

#gform_wrapper_7 li.daccord div.ginput_container {width:320px;float: right;}

#gform_wrapper_7 li.daccord label.gfield_label {max-width: 70%;font-weight: 400;}

#gform_wrapper_7 h2 {font-weight: 400;}

*/


.widget_recent_entries ul.nav>li {border-bottom: 1px solid #E5BF18;margin-bottom: 1em;padding-bottom: 1em;}
.widget_recent_entries ul.nav>li:last-child {border-bottom: 0;padding-bottom: 0;}
.widget_recent_entries ul.nav>li>a {display: inline; padding: 0; }

/*header.search-header h2 {font-weight: 300;font-size: 26px;} */

div.confirmcontact {margin:20px 0;}

#dscmntion {display: inline-block;background:#00A994;color: #fff;padding:.5em 1em;margin-top: 1em;}
#dscmntion.dscno {background: #BE2E4F;}

.originalpricetag {padding-left: 1em;}

#field_6_103 {display: none;background: #BE2E4F; color: #fff;padding:.5em;margin-top: 1em;text-align: center;font-size: 16px;}
#field_6_103 em {font-style: normal;font-weight: 700;}
#field_6_131 {display: none;}

#cookie-notice {
    display: none;
    position: fixed;
    min-width: 100%;
    height: auto;
    z-index: 100000;
    font-size: 12px;
    line-height: 18px;
    left: 0;
    text-align: center;
  //  background-color: rgba(0,55,135,0.8) !important;
}

#field_6_135 {text-align: center;}
#field_6_135 .gfield_label {font-weight: 700;}

#field_6_85, #field_6_93 {text-align: center;}

.cookie-notice-container {
    padding: 10px;
    background: #423C94;
}

.cn-top {
    top: 0;000
}

.cn-bottom {
    bottom: 0;
}


#cookie-notice .button {
    margin-left: 10px;
}

#cookie-notice .button.wp-default {
    font-family: sans-serif;
    line-height: 18px;
    padding: 2px 12px;
    background: linear-gradient(to bottom, #FEFEFE, #F4F4F4) repeat scroll 0 0 #F3F3F3;
    border-color: #BBB;
    color: #333;
    text-shadow: 0 1px 0 #FFF;
    -moz-box-sizing: border-box;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: none;
}

#cookie-notice .button.wp-default:hover, #cookie-notice .button.wp-default:focus {
    background: linear-gradient(to bottom, #FFFFFF, #F3F3F3) repeat scroll 0 0 #F3F3F3;
    border-color: #999999;
    color: #222222;
}

#cookie-notice .button.bootstrap {

    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-right: 0.3em;
    margin-bottom: 0;
    *margin-left: .3em;
    line-height: 20px;
    color: #333333;
    text-align: center;

    font-style: normal;
    vertical-align: middle;
    cursor: pointer;
	background: #fff;
    color: #423C94;
    text-transform: uppercase;
    font-weight: 700;
    padding: 2px 10px;
    font-size: 12px;
    text-decoration: none;
    border-radius: unset;

}

#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
    color: #423C94;
    background-color: #fff;
    -webkit-transition: background-position 0.1s linear;
    -moz-transition: background-position 0.1s linear;
    -o-transition: background-position 0.1s linear;
    transition: background-position 0.1s linear;
}
/* #cn-notice-text a {color: #fff;text-decoration: underline;} */


#cookie-notice #cn-more-info {background: transparent;box-shadow:none;border: 0;text-decoration: underline;color:#fff;}


.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}

#homepromotions .slide-1 a.mega-slider-link-object-2,
#homepromotions .slide-0 a.mega-slider-link-object-2 {background: #fff;border-radius: 1em;padding-top: .16em;}


.row.apprendre {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}



body.page-template-page-langue .row.apprendre .langenerale { padding-bottom:0px; }

/*
body.page-template-page-langue .row.apprendre .col-sm-3 a.horairelink,
body.page-template-page-langue .row.apprendre .col-sm-4 a.horairelink,
body.page-template-page-langue .row.apprendre .col-sm-6 a.horairelink {position: absolute;bottom: 0;width: 90%;}
*/

.margintop20 {margin-top: 20px;}


@media (max-width:767px) {
	.row-eq-height, .row.apprendre {display: block;}

}

body.page-template-page-formation-collectif a.horairelink-session {padding-left: 0;padding-right: 0;}

#gform_6 .participant {  background: #e6ebf3;
  margin-right:10px;  padding-bottom: 10px;
    margin-bottom: 20px;
}

#gform_6 .participant > label.toplabel {display: block;}

#input_6_6_3_container label, #input_6_6_6_container label,
#input_6_14_3_container label, #input_6_14_6_container label,
#input_6_20_3_container label, #input_6_20_6_container label,
#input_6_65_3_container label, #input_6_65_6_container label
 {
  margin: 0 0 10px;   font-size: 16px;  font-weight:700; letter-spacing: 0;
}

#input_6_14_3_container label, #input_6_14_6_container label {}

#field_6_14 label.gfield_label, #field_6_20 label.gfield_label, #field_6_65 label.gfield_label {display: none;}

#field_6_15, #field_6_19, #field_6_64 {margin-bottom: 20px;}


body.single-post article .entry-meta {margin-bottom: 20px;}

time.entry-date {color: #ccc;}

table.cecrl {border:0;}
td.levelcode {background: #423C94;font-weight: 700;text-align:center;vertical-align: middle;color: #fff;
  vertical-align: middle !important;}

/*
table.cecrl>thead>tr>tho,
table.cecrl>tbody>tr>th,
table.cecrl>tfoot>tr>th,
table.cecrl>thead>tr>td,
table.cecrl>tbody>tr>tdo,
table.cecrl>tfoot>tr>td {border:0;}

*/

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
  border: 1px solid #21584D;
}

table.cecrl>thead>tr>td, table.cecrl>thead>tr>th {border: 0;}

table.cecrl>tbody>tr>th {vertical-align: middle !important;}


#infoechelleniveau {background:#EFEFEF;padding:2em;border-radius:unset;font-weight: 300;text-align: center;margin-bottom: 2em;}
#getglobal { font-weight: 700; background: #EFEFEF;    display: block;}
#getglobal:hover { background: #423C94;}


#field_6_132, #field_6_8 {margin-top: 1em;}


@media (min-width: 1024px) {
.modal-lg {  width: 1000px;}
}

@media (min-width: 1200px) { .modal-lg {  width: 1100px;} }


#field_3_8 .gfield_description {font-size: 1em;}

.btn-reinscrip {font-size:1.3em;margin-top: 1em;margin-right: 1em;padding: 1em;b}

#field_6_133 li.gchoice_6_133_2 {display: none;}


#frontpageFlags #langs404 li {width:auto;margin-right: 10px;}

.error-404 #frontpageFlags {background: transparent;}


@media screen and (max-width: 767px) {
.dropdown-menu {float: none;box-shadow:none;border:0;left: auto;top: auto;position: relative;}



.bannerapprendre h2.bannertext {padding-bottom: 3em;}

#testheader.sticky {position: relative;}

#clientid {height: auto;width: auto;}
}

@media screen and (max-width: 500px) {
#frontpageFlags li {width: auto;}
}


body.page-id-1362 img[class*="wp-image-"] { border: 1px solid #888; }


#field_1_17, #field_6_107 {padding: 1em 2em; border: 0px solid #BE2E4F;background: #f9f9f9;}

#field_1_24, #field_1_25 {    border-top: 1px solid #E5BF18;
    padding-top: 2em;
    text-align: center;
    border-bottom: 0;
}

#main-menu li.bigmenu { margin-right: 0; margin-left: 0;}

#main-menu li.bigmenu ul li.dropdown-submenu > ul {padding-left: 0;}

#menu-item-2630, #menu-item-1994, #menu-item-2727, #menu-item-2986 {text-align: center;padding: 5px 10px;}

#menu-item-2619 a {padding-left: 0.3em;}

#main-menu li.bigmenu ul.dropdown-menu {
	border-radius:0;
	min-width: 900px;
	-ms-transform: translateX(-34%);
	-webkit-transform: translateX(-34%);
	-moz-transform: translateX(-34%);
	-o-transform: translateX(-34%);
    transform: translateX(-34%);
}

#menu-item-2619 {padding-right: 0;padding-left: 0;}

#main-menu li.bigmenu ul li.col-sm-4 {font-size: 13px;   padding-left: 5px; padding-right: 5px;}
#main-menu li.bigmenu ul li.col-sm-4 strong {font-weight: 600;}

#menu-item-2974 > a, #menu-item-2977 > a, #menu-item-2983 > a {display: none;}
#menu-item-2974 > ul, #menu-item-2977 > ul, #menu-item-2983 > ul {margin-top: 5px;}


/*
#main-menu li#menu-item-2612.bigmenu ul.dropdown-menu,
#main-menu li#menu-item-1767.bigmenu ul.dropdown-menu,
#main-menu li#menu-item-1360.bigmenu ul.dropdown-menu {min-width: 692px;left: -600%;}
*/

#menu-item-2611, #menu-item-2978, #menu-item-1358 {margin-right:5px;}

.homecenter {background: #e6ebf3;border-radius: 1em;padding: 15px;min-height: 326px;}

#welcomeContentPromo .homecenter {background: #E5BF18;margin: 1em 0;}

#welcomeContentPromo .promobgright {
background: #E5BF18 url("//static.prolingua.lu/images/promo-megaphone-right.png") no-repeat scroll 100% 10px;
}
#welcomeContentPromo .promobgleft {
background: #E5BF18 url("//static.prolingua.lu/images/promo-megaphone-left.png") no-repeat scroll 0% 90%;
}

body.hometmp .homecenter h3 { font-weight: 400;
    margin-top: 0;
    text-transform: uppercase;}

body.hometmp .homecenter h4 { font-weight: 400; line-height: 1.2em; margin-top: 20px; text-transform: uppercase;color: #fff;}

body.hometmp .homecenter p {color:#423C94;font-size: 1.1em;/*font-weight: 600;*/}


@media (max-width:768px) {
#main-menu li.bigmenu ul.dropdown-menu {left:0;min-width:initial;}
/*
#main-menu li#menu-item-2612.bigmenu ul.dropdown-menu, #main-menu li#menu-item-1767.bigmenu ul.dropdown-menu, #main-menu li#menu-item-1360.bigmenu ul.dropdown-menu {left: 0;min-width:initial;}
*/
}

body.postid-83 #li62 .testdialog:nth-child(5), body.postid-84 #li62 .testdialog:nth-child(5), body.postid-85 #li62 .testdialog:nth-child(5) {display:block;padding-left: 20px;}
body.postid-83 #li64 .testdialog:nth-child(5), body.postid-84 #li64 .testdialog:nth-child(5), body.postid-85 #li64 .testdialog:nth-child(5) {display:block;padding-left: 20px;}

#frontpageFlags li i:hover {
	-ms-transform: scale(1); /* IE 9 */
    -webkit-transform: scale(1); /* Safari */
    transform:scale(1);}

.moovijobw {background: #ED008C; margin-bottom: 30px;}
.moovijobw h4, .moovijobw h3 {color: #fff;}
.moovijobw h3 {margin-top: .4em;}
.moovijobw p {color: #000;}
.moovijobw a {color: #000;font-weight: bold;}

.order130000001 form #field_1_26 .ginput_total_1 {background: #ED008C;}

body.hometmp #frontpagenews .panel-default>.panel-heading {background: #423C94;color:#fff;}
body.hometmp #frontpagenews .panel-heading a {color: #fff;}

body.hometmp #frontpagenews .index-thumb {
    border-radius: 1em;
    height: 150px;
    margin: 10px 0;
    overflow: hidden;
    float: none;
}

body.hometmp #frontpagenews .index-thumb img {width: 100%; }
body.hometmp #frontpagenews .index-thumb img.minus20 {margin-top: -20%;}

body.hometmp #frontpagenews .panel-default>.panel-body a {color: #423C94;font-size: 1.2em;font-weight: 700;
    line-height: 1;
    display: block;
    margin-bottom: 1em;
    text-transform: uppercase;
}

body.hometmp #frontpageTest p { color: #7a98c5;  font-size: 1.2em; line-height: 1.2em;}


body.hometmp #frontpageTest .btn, #starttest {font-size: 1.2em; line-height: 2em;margin-top: 0.1em;}

.page-header {position: relative;}



a.itslearningtop {margin-right:1em;font-weight:600;}

body.hometmp a#navLogin {font-weight: 700;}

body.hometmp .homecenter a {color: #423C94;}

body.hometmp .homecenter a strong, body.hometmp .homecenter strong a {
 font-size: 1.1em;
    text-transform: uppercase;
     
     font-weight: 400;
 }


body.hometmp .homecenter a strong:after, body.hometmp .homecenter strong a:after{content:"\f138"; display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height:.8;margin-left: 5px;background: #fff;
    border-radius: 50%;}
body.hometmp .homepromoactuelle a {font-size: 1.1em;/* text-transform: uppercase; */}
body.hometmp .homepromoactuelle #recent-posts-4 a {text-transform: initial;
font-weight: 500;
background: rgba(255,255,255,1);background:transparent;
color: #fff;
display: block;
padding: .25em 1em;
margin-bottom: .25em;
border-radius: .5em;

}

body.hometmp .homepromoactuelle #recent-posts-4 a:hover {color:#fff;background: #423C94;}

#recent-posts-4 ul li::before {
    content: "";display: none;
}



#firstrow {display: flex;flex-direction: row;justify-content: center;align-items: stretch;}

.truc {margin: 15px;width: 33%;background: #e6ebf3 none repeat scroll 0 0;
    border-radius: 1em;}



body.hometmp #courseSelector .fake-select-wrap button.btn,
aside #courseSelector .fake-select-wrap button.btn {
background: #ffffff; 
border: 1px solid #fff;
}

#courseSelector .courseselector-level .dropdown-menu li a,#courseSelector .courseselector-coursetype .dropdown-menu li a {text-align: center;}


#courseSelector .dropdown-menu li a {font-weight: 600; color:#423C94;}
#courseSelector .dropdown-menu li a:hover {font-weight: 600; color:#fff;}


body.hometmp #courseSelector .fake-select-mask ul.dropdown-menu li:first-child,
aside #courseSelector .fake-select-mask ul.dropdown-menu li:first-child {display: none;}

body.hometmp #courseSelector .fake-select-wrap button.btn:hover,
aside #courseSelector .fake-select-wrap button.btn:hover {color:#423C94;}

body.hometmp #courseSelector .btn .caret {color: #fff;    top: .8em;}

body.hometmp #firstrow .homecenter a strong:after, body.hometmp #firstrow .homecenter strong a:after {color: #E5BF18;}
body.hometmp #firstrow .homecenter a strong, body.hometmp #firstrow .homecenter strong a {font-size: 1.3em;}

.firstrowthirdcolumn {background: #fff;}
.firstrowthirdcolumn .homecenter { min-height: 48.5%;}
#firstrow .firstrowthirdcolumn .homecenter { padding-bottom: 15px;}
.firstrowthirdcolumn .homecenter a.label-more, .firstrowfirstcolumn .homecenter a.label-more {color: #fff;display: inline-block; margin-top: .5em;}

.firstrowfirstcolumn .homecenter a.label-more {background: #809BC3;}
.firstrowfirstcolumn .homecenter a.label-more:hover {background: #423C94;}

.firstrowfirstcolumn .homecenter a.label-more i.fa {margin-left: 5px;}


#firstrow .homecenter {padding-bottom: 0;}

.bottom-right {
	background: #423C94 !important;color: #fff !important;
    position: absolute; bottom: 3em; right: 3em;text-transform: uppercase;
}

.bottom-right:hover {background: #809bc3 !important;}

.firstrowthirdcolumn .homecenter a.label-collab {background: #809BC3;}
.firstrowthirdcolumn .homecenter a.label-collab:hover {background: #423C94;}

@media screen and (max-width:767px){
#firstrow { display: block;}
.truc {width: auto;}
}

/* europe1 */
body.nd-0509 a.navbar-brand,
body.nd-0509 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Europe_0905.jpeg") no-repeat scroll 0 9px / 100% auto;
}
/* europe2 */
body.nd-0926 a.navbar-brand,
body.nd-0926 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Europe_0905.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* allemagne */
body.nd-1003 a.navbar-brand,
body.nd-1003 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_allemagne_0310.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Belgique */
body.nd-0721 a.navbar-brand,
body.nd-0721 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Belgique_2107.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Espagne */
body.nd-1012 a.navbar-brand,
body.nd-1012 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Espagne_1210.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* France */
body.nd-0714 a.navbar-brand,
body.nd-0714 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_France_1407.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Italie */
body.nd-0602 a.navbar-brand,
body.nd-0602 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Italie_0206.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Luxembourg */
body.nd-0623 a.navbar-brand,
body.nd-0623 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Luxembourg_2306.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Pays-bas */
body.nd-0427 a.navbar-brand,
body.nd-0427 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Pays-bas_2704.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Pologne */
body.nd-0503 a.navbar-brand,
body.nd-0503 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Pologne_0305.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Portugal */
body.nd-0610 a.navbar-brand,
body.nd-0610 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Portugal_1006.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Royaume-Uni */
body.nd-0614 a.navbar-brand,
body.nd-0614 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Royaume-Uni_1406.jpeg") no-repeat scroll 0 9px / 100% auto;
}

/* Russie */
body.nd-0612 a.navbar-brand,
body.nd-0612 #testheader.sticky a.secondnavbar-brand {
	background:url("//static.prolingua.lu/images/logos-nd/Logo_Russie_1206.jpeg") no-repeat scroll 0 9px / 100% auto;
}



.gk-social-buttons a {
    background: transparent;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;color: #fff;
    padding-left: .5em;padding-right: .5em;
      -webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .2s ease;
}

.gk-social-buttons a:hover {
    transform:scale(1.3);
    text-decoration: none;
}

.gk-social-buttons a:before {
    color: #423C94;
    font-family: FontAwesome;
    content: "\f099";
    padding: 12px 9px;
}

/*
.gk-social-buttons a.icon-linkedin {background:#007bb6;}
.gk-social-buttons a.icon-gplus {background:#dd4b39;}
.gk-social-buttons a.icon-fb {background:#3b5998;}
.gk-social-buttons a.icon-twitter {background:#00aced;}
*/

.gk-social-buttons .icon-fb:before {
    content: "\f09a";
}

.gk-social-buttons .icon-gplus:before {
    content: "\f0d5";
}

.gk-social-buttons .icon-linkedin:before {
    content: "\f0e1";
}

.gk-social-buttons a:hover:before {
  /*  color: #000; */
}


body.de .navbar-brand.description {font-size: 8px;}


.social-follow-us {color:#888;line-height:1.2em}
body.home .social-follow-us {color:#fff;}
.social-follow-us a {margin-right:1em;}

@media (min-width: 1650px) {
		.container {width: 1600px;}
}

.datecourse {margin-right: 5px;}


#gf_progressbar_wrapper_9 .gform_wrapper .gfield_label {font-size:1.8rem;}
#gf_progressbar_wrapper_9 .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {font-weight:400;font-size:1.5rem;}


nav .description {font-size: 10px;}

/*
Style2018 Prolingua

Main #423C94 color: 423C94
Main gold color: E5BF18

/*------------------- 2018 --------------- */

body {
	color:#423C94;
	font-family: 'Source Sans Pro', sans-serif;
    font-size: 15px;
}
.navbar-default .navbar-nav>li>a {
    color: #423C94;    font-size: 1.35rem;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #423C94;}

.navbar-default .navbar-nav > .current-menu-ancestor > a {
    border-bottom: 4px solid #423C94;
    background: transparent;
}

#main-menu li.menu-item.row {margin-right: 0;margin-left: 0;}

article {background: #dbdbdb; padding-bottom: 2em;}

article.whitebg {background: #fff;}

article.whitebg div.innerpage {background: #fff; padding: 2em;    margin-bottom: 2em;}
article div.innerpage {background: #fff; padding: 2em;    margin-bottom: 2em;}

section.innerpage {background: #fff; padding: 2em;    margin-bottom: 2em;}

.innerpage > h3, .innerpage > h2 {margin-top: 0; margin-bottom: 1em;}


article > div.container {background: #dbdbdb;}

article.whitebg > div.container {background: #dbdbdb;}

footer#colophon {
    background: #423C94;
    padding:0;
}

header.page-header h1.page-title {text-align: center;font-size: 5rem;}

 header.page-header h1.page-title small {font-size: 55%;display: block;}

body.page header.page-header, body.single-tests header.page-header, body.single header.page-header, body.post-type-archive-tests header.page-header, body.search header.page-header, body.blog header.page-header {

	/*    min-height: 200px; */

    /*
	padding-top: 6rem;
    padding-bottom: 6rem;
    */
    margin-top: 0;
}

header.page-header h1, header.page-header .h1 {margin:0;    font-weight: 700;}


a.navbar-brand, #testheader.sticky a.secondnavbar-brand {
	    margin: 0 auto;    float: none;
}


.navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}




.page-header {

    margin-bottom:0px;
}
#headerflags {background: #fff;
    /* margin-bottom:2em; */
    padding: 2em 0 1em 0;}
#frontpageFlags {margin-bottom:1em;}
#frontpageFlags .container {padding-bottom: 10px;}


body.page header.page-header, body.single-tests header.page-header, body.single header.page-header, body.post-type-archive-tests header.page-header, body.search header.page-header, body.blog header.page-header {
    background: #423C94;
    background-image: url('../images/bg-default_pl.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center 10%;

        min-height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
 }


 #frontpageFlags li i {
    transform: scale(.9);
    width: 64px; height: 64px;
    border: 4px solid #EDEDED;
    margin-bottom: 1em;
        border-radius: 50%;
        opacity: 0.6;
}

#frontpageFlags li i:hover {opacity: 1;}
#frontpageFlags li a.activeflag i {opacity: 1;}


#frontpageFlags #langs404 li {
    width: auto;
    margin-right: 3em;
}

#frontpageFlags li a.activeflag em {font-weight: 700;}

#newsletterfooter {background: #fff;    padding: 2em 0 1em;}


#newsletterfooter form#newsletter input {background:#EAEAEA;display: block; width: 100%;border-radius: 0;padding:.8em;box-shadow: none;border: 0;padding-left: 2em;}
.btn-inscrire {
	background: #fff;border-radius:0;color:#423C94;
	border:2px solid #423C94;    padding: .5em; display: block; width: 100%;
	font-weight: 700;font-size: 1.6rem;
	}

.marginbottom1 {margin-bottom:1em;}
.marginbottom2 {margin-bottom:2em;}


#altfooter {background:#E5BF18;color:#423C94;padding: 2em 0;font-size: 1.6rem;}
#altfooter .container {padding-bottom: 0;}
#altfooter a { color: #423C94; text-decoration: underline; font-weight: 600;}


#colophon .navbar-nav > li > a {
    text-transform: initial;    border-bottom: 0;
    color: #E5BF18;
}
#colophon .navbar-nav > li > a:hover {color: #E5BF18; text-decoration: underline;}


footer .navbar-nav > li > a {
    color:#E5BF18;
}

footer .navbar-nav > .active > a, footer .navbar-nav > .active > a:hover, footer .navbar-nav > .active > a:focus {color:#F4A324;background:transparent;}

body.parent-pageid-44 header.page-header h1, header.langhead h1 { background: url(//static.prolingua.lu/images/flag64-np.png) no-repeat;background-position:100% 0;;line-height: 44px; }


.btn { background: #fff; border-radius: 0; border: 2px solid #423C94; color: #423C94; font-weight: 600;}
.btn:hover { background: #423C94; color:#fff; border-radius: 0; border: 2px solid #423C94;}




#identificationpro {
    background: #EFEFEF;
    border: 0;
    border-radius: 0;
}

.row.apprendre {color: #423C94; }
.row.apprendre hr {
    border-top: 1px solid #E5BF18;
        width: 40px;
        margin-top: .5em;
}

hr.gold {
    border-top: 1px solid #E5BF18;
        width: 40px;
        margin-top: .5em;
}

hr.goldfull {
    border-top: 1px solid #E5BF18;
        margin-top: .5em;
}

.apprendre.langenerale, .apprendre .langenerale {border-right: 1px solid #E5BF18;text-align: center;}
.goldright  {border-right: 1px solid #E5BF18;}
.goldunder {border-bottom: 1px solid #E5BF18;padding-bottom: 2em;}

.bannertext {text-align: center;margin: 1em;}

#gform_6 {background:#fff;padding:2em;}
#input_6_2 li label {    border-radius: 0;border:2px solid #423C94;    max-width: 95%;}


ul#gform_fields_1 {background: #fff;padding:1em;}

.marginalign {margin: 0 0 1em;}

.homenewsimage {width: 100%;height: 180px;
    background: #423C94;
    background-size: cover;
}
.homenewsimage > div {width:100%;height:100%;background-size: cover;}

.actupanel {}

.monochrome {
/* filter: sepia(90%) saturate(200%) hue-rotate(180deg); */
  -webkit-filter: url(#monochrome);
  filter:  url(#monochrome);
   }



.homenewsimage > div {
    opacity: 1;   -webkit-filter: unset; filter: unset;mix-blend-mode: unset;
    /*

  */
}

.actupanel:hover .homenewsimage > div, figure.homenewsimage:hover > div {
      -webkit-filter: grayscale(100%) contrast(120%);
  filter: grayscale(100%) contrast(120%);
  opacity: 0.7;
  mix-blend-mode: screen;mix-blend-mode: hard-light;
}

.flexcontainer {display: flex; flex-direction: row; }

.flexone {width: 50%; display: flex; flex-direction:column;}
.languagetestformhome {flex-grow: 1;background: #423C94; color: #fff;padding: 3em;}
.flextwo {width: 50%; margin-left: 2em;}
.subflex {display: flex; flex-direction: column;justify-content: center; height: 100%;justify-content: space-between;}
.home-suboffer {background: #ccc;flex-grow: 1;}

.subflex .home-suboffer:nth-child(2) {background: #ccc;}

.subflex .home-suboffer:nth-child(3) {background: #dcdcdc;}
.subflex .home-suboffer:nth-child(4) {background: #ebebeb;}


#frontpageoffers {padding: 3em 0;}

.fapl {color:#E5BF18;background-image: url('../images/prolingua-smart.svg');padding: 1em;background-size: contain;background-repeat: no-repeat;}


.fapl:before {
    width: 1em;
    height: 1em;
    display: block;
}

#coursefinder-home {background: #E5BF18;padding:2em 0;}

#homeformations {background: #e9e9e9;padding:2em 0;}
.homeformationsdiv {background: #fff;padding:2em;height: 100%;     display: flex;    flex-direction: column;}
.homeformationsdiv h4 {font-weight: 700;text-transform: uppercase;margin-bottom: 2rem;    margin-top: 0;}
.homeformationsdiv p {margin-bottom: 2rem;}
.homeformationsdiv figure {margin-bottom: 2rem;}

.homeformationsdiv .btn {display: block;font-weight: 600;    margin-top: auto;}

.rowflex {display: flex;  }
.rowflex .col-sm-4 {flex-grow: 1;}

/*
#homeformations .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
*/
#homeformations .row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
}

.testhometxt {text-transform: uppercase;    font-weight: 600;    font-size: 2rem;    line-height: 1.4;}

.languagetestformhome select {border-radius: 0;}

 #newsletterfooter .emailnewsletter {font-weight: 600;}

.emailnewsletter::-webkit-input-placeholder,
.emailnewsletter::-moz-placeholder,
#newsletterfooter .emailnewsletter:-ms-input-placeholder, 
.emailnewsletter:-moz-placeholder,
.emailnewsletter::placeholder {
  color: blue;
  font-size: 1.5em;
}

#slogan {font-weight: 600;}

a.navbar-brand.brand-sticky {display: none;    position: absolute;        width: 120px; height: 50px;

    background: url('../images/prolingua-logo-alt.png') no-repeat scroll transparent;
    background-size: 100% auto;
    background-position: center;
    }
.sticky a.navbar-brand.brand-sticky {display: inline-block;}

#csm-accordion .panel { border-radius: 0; border:1px solid #423C94;    padding: 1em 2em;}
#csm-accordion .panel h3 {    margin: 0;}
#csm-accordion .panel h3 a { display:block;text-decoration: none;}
#csm-accordion .panel h3.collapsed {}
#csm-accordion .panel-collapse {margin-top: 1em;}


#csm-accordion .panel h3 a::after {
	    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        float: right;
    content: "\f068";
}

#csm-accordion .panel h3 a.collapsed:after { content: "\f067";}


#careerlist h2 a::after {
        display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
        float: right;
    content: "\f068";
        padding-right: .5em;
}

#careerlist h2 a.collapsed:after { content: "\f067";}

#careerlist h2.job-title a {display: block; text-decoration: none;}
.job-content {margin-top: 2em;}
.job-content ul {padding-left: 0em;list-style-position: inside;}



.sub-generale {
    background: url('../images/separator-page-langue.png');
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 6em;
    }


 .home-eval-container {max-width: 350px; margin: 1em auto;}

 .home-eval-container .btn {display: block;width: 100%; font-weight: 600;}
  .home-eval-container .btn:hover {background: #fff;  border: 2px solid #423C94; color: #423C94;}
#launch-eval-test {background: #423C94; color: #fff; border: 2px solid #fff;font-weight: 700;}
#launch-eval-test:hover {background: #fff; color: #423C94; border: 2px solid #fff;}

 .home-eval-container ul.dropdown-menu {width: 100%;}


 .home-suboffer {margin-bottom: 1rem; padding: 1em 2em;position: relative;}
 .home-suboffer:last-child {margin-bottom:0;}

 .home-suboffer h5 {text-transform: uppercase;font-weight: 700;margin-top: 0;    margin-bottom: .5rem;}
 .home-suboffer p {margin-bottom: 0;}

 .home-suboffer:after {
	    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    font-size: 1.5rem;
    position: absolute;
        right: 1.5em;
    top: 50%;
}

.home-suboffer:hover, .home-suboffer:nth-child(-n+5):hover {background: #423C94;color: #fff; cursor: pointer;}



.gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half {

    padding: 1em;
}

#field_1_46  {
    border-top: 1px solid #E5BF18;
    margin-top: 3em;
    text-align: center;
    padding-top: 1em;
}



#menu-item-642:before, #menu-item-2728:before, #menu-item-2613:before,
#menu-item-643:before, #menu-item-2734:before, #menu-item-2619:before,
#menu-item-1231:before, #menu-item-2918:before, #menu-item-2627:before
 {
	display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0c0";
    color:#E5BF18;background-image: url('../images/prolingua-smart.svg');background-size: 90%;background-repeat: no-repeat;
    background-position: center;
    padding: 1em;
    /* position: absolute; float: left; display:block; */
    left: 2em;
    top: 0;
     }


#menu-item-643:before, #menu-item-2734:before, #menu-item-2619:before {content: "\f1b3"; }
#menu-item-1231:before, #menu-item-2918:before, #menu-item-2627:before { content: "\f1ae";}

#menu-item-642, #menu-item-2728, #menu-item-2613,
#menu-item-643, #menu-item-2734, #menu-item-2619,
#menu-item-1231, #menu-item-2918, #menu-item-2627
{text-align: center;}


.pager li>a, .pager li>span { border: 1px solid #423C94; border-radius: 0;}

.searchresults_pl {background: #E4E4E4; padding-top: 2em;}
.searchresults_pl article {background: #fff;padding: 2em; margin-bottom: 2em;}
.searchresults_pl article h2 {text-align: center; margin-top: 0;}

.mainnews {background: #E4E4E4;}
body.blog #content {background:#fff;}

body.blog article {background: transparent;padding: 2em;}
body.blog article header.page-header h1.page-title {text-align: left;}
.mainnews hr.gold {display: inline-block; margin-left: 1em;}

.mainnews .homenewsimage {height: 250px;}

body.page-template-page-formation-collectif .innerpage h4 {font-weight: 700;margin-top: 0;}
body.page-template-page-formation-collectif .innerpage h3 {margin-bottom: .5em;}

h1.page-title small:after {
    content: " ";
    border: 1px solid rgba(255,255,255,.5);
    display: block;
    width: 50px;
    margin: .2em auto;
}

h1.page-title small.dt:after {    content: initial;}
h1.page-title small.dt:before {
    content: " ";
    border: 1px solid rgba(255,255,255,.5);
    display: block;
    width: 50px;
    margin: .2em auto;
}

 h1.page-title small {font-weight: 700; color: #fff;}
h1.page-title small.dt {display: block;}


 .btn-alt {border:2px solid #fff; color:#fff; background: #423C94; font-weight: 700;}

 #othercourses .siblings-page-list li a {}

 #custcodeorprivate .innerpage h3 {color: #423C94;}


body.hometmp #courseSelector .btn .caret:before, aside #courseSelector .btn .caret:before, .home-eval-container .btn .caret:before {
        display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    color: #423C94;
}


#courseSelector button.btn-submit {background: #423C94;color: #fff; }
#courseSelector button.btn-submit:hover {background: #fff;color: #423C94; }


.nextsession .btn.disabled {
    background: #f7f7f7;
    border-color: #ccc;
    width: 100%;
    font-weight: 700;
    opacity: 1;
    font-size: 1.6rem;
}
.nextsession .btn.disabled small {font-weight: 400;}

.pl_footernav {text-align: center;}
.pl_footernav .page-numbers {padding: 1em;}
.pl_footernav .page-numbers.current {text-decoration: underline;}

/*
.pl_footernav .prev {float: left;}
.pl_footernav .next {float: right;}
*/
.pl_footernav:after {float: none;content: " ";}


.career-item {border:1px solid #423C94;    padding: 1em;margin-bottom: 2em;}
.career-item h2.job-title {margin: 0;}
.career-item h2.job-title a:hover, .career-item h2.job-title a:focus {color:#423C94;}


.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {background-color:#423C94;}

body.single-post article {background: #fff; padding: 3em 4em;}

body.single-post article p { margin: 0 0 10px;font-size: 1.5rem; line-height: 1.6; }

body.single-post article h3 {font-weight: 400;    margin: 1.6em 0 1em;}

aside#recent-posts-2 {background: #fafafa;    padding: 1em 1.5em;}
aside#recent-posts-2 h3.widget-title {font-weight: 400;    margin-top: 0.5em;
    margin-bottom: 1em;}


.well {border-radius: 0;}

#introinthebox { padding: 1em 2em;}


#gform_wrapper_6 .gsection {border-top: 1px solid #E5BF18;margin: 2em 0 1em 0;padding-top: 1em; border-bottom: 0;}
#gform_wrapper_6 h2 {font-size: 30px;text-align: center;}
#field_6_79 {text-align: center; color: #E5BF18; font-weight: 600; font-size: 1.6rem;}
#field_6_41 {text-align: center;}
#gform_wrapper_6 .gform_page_footer:after {content:" ";clear: both;display: table;}

#gform_wrapper_6 .gf_step {height: auto; border: 1px solid #423C94; padding: 1em;font-family: unset;opacity: .6;}
#gform_wrapper_6 .gf_step.gf_step_active {background: #423C94;color: #fff;font-weight: 700; opacity: 1;}
#field_6_86 {margin-top: 2em;}

#gform_wrapper_6 .gf_step span.gf_step_number {float: none; padding-right: .2em;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: #f5c6d1;}


.footer-social {margin-top: 10px;}
.footer-social a {padding: 5px; color:#E5BF18;display: inline-block;}

footer#colophon .nav>li>a {display: inline-block;}
footer#colophon .nav>li>a:hover, .footer-social a:hover {background: transparent; color: #E5BF18;text-decoration: underline;}
footer#colophon .nav>li {color: #E5BF18;}

footer#colophon #main-menu li:first-child span.sep {display: none;}

body.single-tests #testheader {display: block;min-height: 0;}
#breadcrumbs.container {padding-left: 15px;padding-bottom: 0;}


body.page-template-page-academie .blockorange {margin: 1em auto 0 auto; max-width: 340px;}

#gform_wrapper_5 {margin-top: 0;max-width: unset;}

.nextsession_incourse {background: #e4e4e4;padding: 2em;margin-bottom: 2em;}
.nextsession_incourse span {display: block;font-size: 2rem;font-weight: 700;}

.discoverothercourses a.btn-alt:hover {background: #fff;color:#423C94;}

.choose-lang {background: #E5BF18;padding: 2em;}
.choose-lang-p {}
#AvailableCourse #frontpageFlags ul {text-align: center;}

#AvailableCourse #frontpageFlags #calsetps li {
    background: #E5BF18;
    height: 32px;
    width: 32px;
    padding: .5em;
    border-radius: 50%;
    font-weight: 700;
    opacity: 0.6;
    cursor: pointer;
    line-height: 1;
}
#AvailableCourse #frontpageFlags #calsetps li.active {opacity: 1;}
#AvailableCourse #frontpageFlags #calsetps li:hover {background: #423C94;color: #E5BF18;opacity: 1;}

#AvailableCourse #frontpageFlags #calsetps li.next {cursor: default;opacity: 0.4;}
#AvailableCourse #frontpageFlags #calsetps li.next:hover {background: #E5BF18;color: #423C94;cursor: default;opacity: 0.4;}


#panelcoursecal .step {display: none;}
#panelcoursecal .step.active {display: block;}

#CALlangues button.btn > span {float: right;line-height: 32px; font-weight: 700;}
#CALlangues .btn em.flag {float: left;}
#CALniveaux .btn {font-weight: 700;}

#CALcours .CALinscripBTN {border-radius: 0; border: 2px solid #423C94;    font-weight: 700;}
#CALfirst ul {width: 50%;margin: 0 auto;}
#AvailableCourse #frontpageFlags #CALfirst li {display: block;border-radius: 0;margin: 0 0 1em 0;padding: 0;}
#AvailableCourse #frontpageFlags #CALfirst li a {display: block;border:2px solid #423C94; padding: .5em 2em;font-weight: 700;text-decoration: none;}
#AvailableCourse #frontpageFlags #CALfirst li a:hover {background: #423C94; color: #fff;}

#AvailableCourse #frontpageFlags #CALfirst li a.active,
body.page-template-page-formation-collectif #CALlangues .btn.active,
body.page-template-page-formation-collectif #CALniveaux .btn.active,
body.page-template-page-formation-collectif #CALsessions .btn.active
{background:  #423C94; color: #fff;}


#courselistresult .btn-group button {    border: 1px solid;
    padding: .2em 1em;
}

.coursefinderLang .flag {height: 64px;}

.coursefinder_searchdropdowns {
    border: 1px solid #423C94;
    display: flex;
    flex-direction: row;
        align-items: baseline;
    justify-content: space-around;
    padding: 1em;
    margin: 0;
    }

    /* mobile */

  .courseresult #introinthebox {background: transparent; margin-left: 0; list-style-type: disc;}
  .courseresult span.typecours {display: none;}

  body.home.de section#frontpagenews {display: none;}

  .btn-transparent {background: transparent;}
  .itsdiv {margin-top: 3em;display: flex;}
  .itsdiv a.btn { display: block; margin: 0 auto;    padding: 1em 2em;}

  a.backtotop i {display: block;}

  body.hometmp #frontpagenews .panel-default>.panel-body a.homenewsmore { position: absolute; bottom: 0;text-transform: initial;}
  body.hometmp #frontpagenews .entry-meta {font-weight: 700;    font-size: 1.2em;}

  #gf_page_steps_6 {text-align: center;    background: #f7f7f7;
    padding: 1.5em 1em 1em 1em;
    border-bottom: 0;
    margin-bottom: 2em;}


#CalTitle {margin-bottom: 0;}

.paddingcourse {padding: 2em 2em 0 2em;}
#CALfirst, #CALlangues, #CALniveaux, #CALcours {padding: 0 2em 0;}
.courseselectoradvice {padding: 1em 2em;margin-top: 1em;}
.courseselectoradvice a {font-weight: 700;text-decoration: underline;}

#AvailableCourse #frontpageFlags .choose-lang ul {text-align: left;padding: 0;}
#AvailableCourse #frontpageFlags .choose-lang li {border-radius: 0;margin: 0;padding: 0;background: transparent;}
#AvailableCourse #frontpageFlags .choose-lang li:after {content: " / ";}
#AvailableCourse #frontpageFlags .choose-lang li:last-child:after {content: "";}
#AvailableCourse #frontpageFlags .choose-lang li a {display: inline-block;    padding: .5rem;font-size: 1.6rem;text-transform: uppercase;font-weight: 700;}

body.blog article .entry-meta {margin-top: .5em;}

.navbar-nav > li > a .caret {display: none;}

.modalitesurmesure {text-align: center;}
.modalitesurmesure > p {font-weight: 700;}
.modalitesurmesure > p, .modalitesurmesure > ul {margin-bottom: 0;}
.modalitesurmesure a {font-weight:700;}

#frontpagenews .panel-default {height: 100%;}

#menu.sticky .navbar-default .navbar-nav>li>a {

    margin-top: 8px;
}

#label_6_27_1 {font-size: 1.8rem;}
li.gchoice_6_18_1, li.gchoice_6_21_1, li.gchoice_6_67_1 {border-bottom: 2px solid #00A994;padding: 1em !important;}

#input_6_135 label {font-size:1.8rem;}

#gforms_confirmation_message.gform_confirmation_message_1 p.inscripverifadvice {
    color: #BE2E4F;
    font-size: 22px;
    padding: 1em;
    border: 1px solid #BE2E4F;
}

footer#colophon .navbar-nav {margin-top: 10px;}

aside #courseSelector {background: #E5BF18;    margin: 0 0 2em 0;    padding: 1em 1em 2em 1em;}
aside #courseSelector .col-sm-3 {width: auto;float: none;}

aside#facebookcard {margin-bottom: 2em;}

#vademecum .innerpage {text-align: center;}
#vademecum h2 {text-align: center;margin-bottom: 1em;}
#vademecum h4 {font-weight: 700;}
#vademecum a {display: inline-block;text-align: center;margin-left: 1em;}
#vademecum a em {display: block;font-weight: 700;font-style: normal;}

body.page-template-page-particulier-inscription #content {background: #fff;}

.apprendre ul.subflags li a:hover i {
    box-shadow: 0px 0 2px 3px;
    border-radius: 50%;
}

ul.fa-ul li:before {
   content: '- ';
}

aside#search-2 { padding: 1em 1.5em;    background: #fff;}
aside#search-2 h3 { margin-top: 0;    font-size: 28px; font-weight: 400; }
aside#search-2 input.search-field {border:2px solid #423C94;    border-radius: 0;}

#csm-accordion {margin-top: 2em;}

body.page-id-129 hr.goldfull, body.page-id-2017 hr.goldfull, body.page-id-2492 hr.goldfull {display: none;}


body.page-template-page-formation-collectif #CALlangues .session-disabled {border-color:#888; color:#888;background-color:#f1f1f1;}

body.page-template-page-formation-collectif #CALlangues .session-disabled:hover,
body.page-template-page-formation-collectif #CALlangues .session-disabled.active {border-color:#888; color:#888;background-color:#f1f1f1;cursor: default; }
#CALlangues p.fakesessiontext {color:#888;margin-top: 1.5em;    font-weight: 700;}


@media (max-width:767px) {
        body.single-post h1 {font-size: 2em;}
        body.single-post article {padding: 1em 1em;padding-bottom: 2em;margin-bottom: 2em;}
        #main-menu li.bigmenu ul.dropdown-menu {transform: initial;}
        .sub-generale {background: transparent;padding-top: 0;}
        #csm-accordion .panel h3 a {font-size: 1.8rem;}
        .goldright {border-right: 0;}
        body.blog article {padding: 1em;}
        .breadcrumb {padding: 1em;}
        #frontpageFlags #langs404 li {margin-right: 10px;}
        .bannertext {margin: 1em 0;}
        .apprendre.langenerale, .apprendre .langenerale {border-right: 0;}
        #courscollectifs, #courssurmesure, #courspourjeunes, article div.innerpage {padding: 1em;}
        #tableinscriptionacademie thead th {font-size: 16px;}
        #tableinscriptionacademie tbody td {font-size: 14px;}
        #tableinscriptionacademie .CALinscripBTN {display: block;width: 100%;margin-bottom: .5em;}
        #tableinscriptionacademie .CALinscripBTN.fr {margin-right: 0;}
        #tableinscriptionacademie>tbody>tr>td, .table>tfoot>tr>td {border-bottom: 1px solid #E5BF18;}
        .testpanel {padding: .3em;}
       .testpanel .media-object.pull-left {    float: none !important;}
       .testpanel .media { margin-bottom: 2em; border-bottom: 1px solid #E5BF18; padding-bottom: 1em;}
       body.single-tests .main-content-inner {padding: .3em;padding-top: 10px;}
       .advice {padding-top: .5em;text-align: center;}
       body.single-tests .pager li > a, .pager li > span {padding: 1em;}
       #submitevaltest {padding-top: 1em;}
       #ProlinguaEvaluationTest #note {margin-bottom: 2em;}

       body.single-tests #navtop {display: none;}
       #autospeecho {font-size: 1.6rem;text-align: center;}
       #autoflag {display: block;margin-top: 1em;}
       #custcodeorprivate.notchecked .innercase {border:0;margin: 0;}
       #custcodeorprivate.notchecked .customerenterid {border-top: 1px solid #BE2E4F;border-left: 0;margin-top:2em;  padding-top: 1em;}
       #custcodeorprivate.notchecked {margin-left: 0;margin-right: 0;}
       #validateclientid {margin-top: 1em;}
       #custcodeorprivate input#clientid {width: 90%;    margin: auto;}

       #input_6_2 li { width: auto;}
       #input_6_2 li label { display: block;}
       .rowflex {display: block;}
       .flexcontainer {display: block;}
       .flexone {width: auto;}
       .flextwo {width: auto;margin-left: 0;}
       .home-suboffer {padding: 1em;}
       .home-suboffer:after { right: .5em;}
        #newsletterfooter form#newsletter input {margin: 1em auto;}
        #main-menu li.bigmenu ul li.col-sm-4 {    border-bottom: 1px solid gold;  margin-bottom: .5em;    padding: 0;}
        #main-menu li.bigmenu ul li a {font-weight: 400;}
        #main-menu #menu-item-642 > a, #main-menu #menu-item-2728 > a, #main-menu #menu-item-2613 > a,
        #main-menu #menu-item-643 > a, #main-menu #menu-item-2734 > a, #main-menu #menu-item-2619 > a,
        #main-menu #menu-item-1231 > a, #main-menu #menu-item-2918 > a, #main-menu #menu-item-2627 > a
                            {text-transform: uppercase;font-weight: 700;}
        .container-brand {    position: absolute; z-index: 4; top: .2em;}
        #corplogin, .itslearningtop, .social-follow-us, #slogan {display: none;}
        .fa-ul {margin-left: 0;}
        .innerpage > h3, .innerpage > h2 {text-align: center;}

        #AvailableCourse {padding: 0;}
        body.page-template-page-formation-collectif #CALlangues .btn, body.page-template-page-formation-collectif #CALniveaux .btn, #CALfirst ul {width: 90%;}
        .CALcourse {width: auto;}

        .coursefinderType button, .coursefinderLang button, .coursefinderLevel button {font-size: 1.8rem;}
        #courselistresult .btn-group button {padding: 0 .2em;}
        .coursefinder .btn-group>.btn {float: none;}
        .coursefinderLang .flag {transform: scale(.8);}
        .flextwo h3 {margin-top: 1em;}
        #gform_6 {padding: 1em;}
        #gf_page_steps_6 {padding: 1em .1em;}
        #gform_wrapper_6 .gf_step {padding: .3em; margin: .3em;}
        #input_6_2 li label {margin: 0;}
        #input_6_2 {text-align: center;}
        #field_6_87 {width: auto;}
        #gform_6 .participant {margin-right:0; padding-top: 1em;}
        #input_6_16 li {margin-bottom: .3em; background: #f7f7f7; padding-top: .5em !important;padding-bottom: .5em !important;width: auto;}
        a.navbar-brand, #testheader.sticky a.secondnavbar-brand {width: 120px;}

        .navbar-nav > li > a .caret {display: inline-block;}
        #frontpagenews .panel-body {margin-bottom: 2em;}

        .selectboxit-container .selectboxit {border-radius: 0; max-width: 300px;}
        #singlehead {height: auto;}
        #rootwizard li a span {display: block;}
        #compteur { font-size: 2.8rem;}
        #testheader.notchecked .noticeevaltest {line-height: 1.6;}
        #testheader {padding: 1em 0;    margin-top: 1.2em !important;}
        #top-link-block.affix {bottom: 0;}
        a.backtotop:focus {background: transparent;} 
        #field_6_27, #field_6_28, #field_6_35 {width: auto; float: none;margin-right: 0;}
        #gform_wrapper_6 {max-width: 100%;}
        body.page-template-page-inthebox #content {padding-right: 0;padding-left: 0;}

        #gform_submit_button_1, #gform_submit_button_6 {font-size: 1.8rem;padding: 1em;}

        header.page-header h1.page-title {font-size: 3.2rem;}

                            ul#input_6_16 {  display: -webkit-box;
                                display: -moz-box; 
                                display: -ms-flexbox;
                                display: -webkit-flex; 
                                display: flex;
                                -webkit-flex-direction: column;
                                -webkit-box-orient: vertical;
                                flex-direction: column !important;
                            }

                            #input_6_16 li.gchoice_6_16_0 {
                               -webkit-box-ordinal-group: 1;
                                -moz-box-ordinal-group: 1;
                                -ms-flex-order: 1;
                                -webkit-order: 1;
                                order: 1;
                            }
                            #input_6_16 li.gchoice_6_16_3 {
                               -webkit-box-ordinal-group: 2;
                                -moz-box-ordinal-group: 2;
                                -ms-flex-order: 2;
                                -webkit-order: 2;
                                order: 2;
                            }
                            #input_6_16 li.gchoice_6_16_6 {
                                 -webkit-box-ordinal-group: 3;
                                -moz-box-ordinal-group: 3;
                                -ms-flex-order: 3;
                                -webkit-order: 3;
                                order: 3;
                            }

                            #input_6_16 li.gchoice_6_16_7 {
                                 -webkit-box-ordinal-group: 4;
                                -moz-box-ordinal-group: 4;
                                -ms-flex-order: 4;
                                -webkit-order: 4;
                                order: 4;
                            }

                            #input_6_16 li.gchoice_6_16_8 {
                                 -webkit-box-ordinal-group: 5;
                                -moz-box-ordinal-group: 5;
                                -ms-flex-order: 5;
                                -webkit-order: 5;
                                order: 5;
                            }

                           #input_6_16 li.gchoice_6_16_1 {
                                 -webkit-box-ordinal-group: 6;
                                -moz-box-ordinal-group: 6;
                                -ms-flex-order: 6;
                                -webkit-order: 6;
                                order: 6;
                                margin-top: 1em;
                            }

                            #input_6_16 li.gchoice_6_16_4 {
                                 -webkit-box-ordinal-group: 7;
                                -moz-box-ordinal-group: 7;
                                -ms-flex-order: 5;
                                -webkit-order: 7;
                                order: 7;
                            }

                            #input_6_16 li.gchoice_6_16_2 {
                                 -webkit-box-ordinal-group: 5;
                                -moz-box-ordinal-group: 8;
                                -ms-flex-order: 8;
                                -webkit-order: 8;
                                order: 8;
                                margin-top: 1em;
                            }

                            #input_6_16 li.gchoice_6_16_5 {
                                 -webkit-box-ordinal-group: 9;
                                -moz-box-ordinal-group: 9;
                                -ms-flex-order: 9;
                                -webkit-order: 9;
                                order: 9;
                            }

                            #field_6_9 {text-align: center;}

                            #content {padding: 0;}
                            body.single #content, body.blog #content {padding: initial;}
                            #gform_1 #input_1_29 {width: 100%;}
                            #field_1_29, #field_1_26, #field_1_38 {clear: both;}
                            #field_1_26 div.gfield_description {position: relative;}
}

@media (min-width:990px) {
        .navbar-nav > li > a {margin: 0 10px;}
}

#test1.notchecked {height:0; padding:0;overflow: hidden;}

#testheader.sticky.notchecked .noticeevaltest {color: #423C94;}

@media (min-width:760px) and (max-width:1170px) {
    #frontpageFlags #langs404 li {    margin-right: 1em;}
    header.page-header h1.page-title {font-size: 3.5rem;}
}

@media (min-width:760px) and (max-width:991px) {
        .btn { white-space: normal;}

}

@media (min-width:820px) and (max-width:920px) {
        .container {width: 800px;}
}
@media (min-width:921px) and (max-width:991px) {
        .container {width: 900px;}
}


/* correction to Gfroms 2.5.5 */
#gform_fields_5 .gfield input[type="radio"],
#gform_fields_4 .gfield input[type="radio"],
#gform_fields_6 .gfield input[type="radio"]
{
    display: inline-block;
    height: auto;
}

#gform_fields_4 .gfield label, #gform_fields_5 .gfield label {
 margin-top: 0;
 vertical-align: text-top;
}

#field_4_12 label.gfield_label, #field_5_13 label.gfield_label {font-size: 1.8rem;}

#input_6_2 li:last-child label, #input_6_2 li:first-child label {margin: inherit;}
#input_6_2 li input {left: 50%;}

#field_6_27 .ginput_container {margin-top: 0;}
#input_6_11 li label {min-width: 65px;}
#gform_6 .participant {margin-right:0;}

.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {max-width: initial;}

#timechooser { margin-top: 1.7em;}

#input_6_33 input {left: 40%;}
#input_6_33 li label {margin-top: 0;}

#field_6_87 {margin-top: 0;}

#gform_6 .participant > label.toplabel { padding-top: 1em;text-align: center;}

#input_6_26 li {display: inline-block;float: none;}
#field_6_6 {padding-right: 0;}

#field_6_18 .ginput_container, #field_6_21 .ginput_container, #field_6_67 .ginput_container, #field_6_15 .ginput_container, #field_6_19 .ginput_container, #field_6_64 .ginput_container {margin-top: 0;}

.gchoice_6_18_1, .gchoice_6_21_1, .gchoice_6_67_1 { padding-bottom: 1em !important;}

#field_6_9, #field_6_26 {text-align: center;}

#gform_1 .participant {padding-top: 1em; padding-bottom: 2em;}
#gform_1 .participant .toplabel {padding-bottom: 1em;text-align: center;}

.span.respondinscpnl {font-size: 1.6rem;background: transparent;border-radius: 0;}

body.page-template-page-inscription-entreprise #CALcours .CALinscripBTN,
body.page-template-page-inscription-entreprise #CALcours .btn-default {position: relative;}


/* NO-FLEXBOX */

html.no-flexbox .flexone {float: left;}
html.no-flexbox .flextwo {float: left;margin-left:0; padding-left: 2em;}

html.no-flexbox body.hometmp #frontpagenews .panel-default>.panel-body a.homenewsmore { position: relative;}

html.no-flexbox body.page header.page-header,
html.no-flexbox body.single-tests header.page-header,
html.no-flexbox body.single header.page-header,
html.no-flexbox body.post-type-archive-tests header.page-header,
html.no-flexbox body.search header.page-header,
html.no-flexbox body.blog header.page-header {
        padding-top: 4em;
}

html.no-csstransforms #blabla {
flex: 1 1 22em;
height: 22em;
}

_:-webkit-full-screen:not(:root:root), .actupanel { display: flex; height: 100%; } 
_:-webkit-full-screen:not(:root:root), #frontpagenews .panel-default {height: 100%;min-height: 40em;}

_:-webkit-full-screen:not(:root:root), #homeformations .row > [class*='col-'] {height: 22em;}

/*
_:-webkit-full-screen:not(:root:root), #gform_wrapper_6 .gf_step {display: inline;}
*/


#facebookcard {
    background: #9FA2A8;
    text-align: center;
}

#gform_confirmation_message_5 {
	    background: #fff;
    padding: 2em;
}

#field_1_48 {text-align: center;}
#input_1_48_other {width: auto;}