@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');

/*textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {

	height: 38px;
}*/
*,html, body{font-family: 'Noto Sans', sans-serif !important;}
body{ color:#333333;}
.body .container {	
	border: 0;	
  -moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body.site {
	border-top: 0 !important;
  background-color:#fff; padding:0;
}

.header, .footer{display:none;}
footer{margin-top:1em;}
#userForm h2{color:#151515; font-size:30px;margin:1em 0;}
.custom-select {
	color: #333333;	
	border: 1px solid #d5dbe1;
	border-radius: 0;
}
.custom-select:focus {
	border-color: #d10000;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(247,148,29,.25);
}
textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
	border-color: #d10000;
	border-width:2px;
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.form-select {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	color: #555555;
	border: 1px solid #e5e5e5;
	border-radius: 0;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
	width: auto;
	
}
select, input[type="file"] {
	height: auto;
}
input[type="radio"], input[type="checkbox"] {
	width: 16px;
	border-radius: 0 !important;
	height: 16px;
	vertical-align: bottom;
	margin-right: 1em;
}
input[type="radio"] + label, input[type="checkbox"] + label {
	display:initial;
}
.form-control[type="file"] {
	font-size: 14px;
	border-radius: 0;
}
.form-control {	
	border: 1px solid #e5e5e5;
}
.form-check-input:checked {
	background-color: #ff9900;
	border-color: #ff9900;
}
.form-check-input:focus {
	border-color: #d10000;
	outline: 0;
	box-shadow: none;
}
.btn-primary {
	color: #fff;
	text-shadow: none;
	background: #f90 !important;
	background-image: none;
	background-image: none;
	background-image: none;
	background-image: noe;
	background-image: none;
	background-repeat: no-repeat;
	filter: none;
	border-color: #f90;
	*background-color: f90;
	filter: none;
}
.btn {
	padding: 0.75em 2.5em;
	font-size: 15px;
	line-height: normal;
	text-shadow: 0;
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-weight: 700;
  	text-transform:uppercase;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #fff !important;
	*background-color: #fff !important;
	color: #f19321 !important;
	border-color: #f19321 !important;
}
.btn-check:focus + .btn-primary, .btn-primary:focus {
	box-shadow: none;
}
.btn.active, .btn:active {
	box-shadow: none;
}
/*.btn-primary {
	text-shadow: none !important;
	background: #f19321 !important;
    border:1px solid #f19321 !important;
	*background-color: #f19321 !important;
}

.btn-danger {
	text-shadow: none !important;
	background: #333 !important;
	border:1px solid #333 !important;
	*background-color: #333 !important;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	background-color: #fff !important;
	*background-color: #fff !important;
   color:#333 !important;
}
.btn-primary.focus, .btn-primary:focus {
	box-shadow: 0 0 0 .2rem rgba(247,148,29,.25);
}*/
.uk-button {
	padding: 0.25em 2.5em;
	border-radius: 2em;
	font-size: 14px;
	font-weight: bold;
}
.uk-button-primary {
	background-color: #f19321;
	color:#151515;
}
.uk-button-danger {
	background-color: #151515;
}
.uk-button-primary:focus, .uk-button-primary:hover,.uk-button-primary.uk-active, .uk-button-primary:active {
	background-color: #fff;
	color: #151515;
  border-color:#151515;
}
.uk-button-danger:focus, .uk-button-danger:hover,.uk-button-danger.uk-active, .uk-button-danger:active {
	background-color: #fff;
	color: #151515;
  border-color:#151515;
}
.formRequired{color:#D10000;}
.uk-input, .uk-select, .uk-textarea {
	border-color: #949494;
}
.uk-input:focus, .uk-select:focus, .uk-textarea:focus {
	border-color: #d10000;border-width:2px;
}

.uk-checkbox:checked:focus, .uk-checkbox:indeterminate:focus, .uk-radio:checked:focus {
	background-color: #f19321;
}
.uk-checkbox:checked, .uk-checkbox:indeterminate, .uk-radio:checked {
	background-color: #f19321;
}
.rsform-block-reset .rsform-button.uk-button.uk-button-default{display:none;}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	background-color: #fff;
	border: 1px solid #949494;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border-radius: 0;
	height: auto;
	padding: 0.5em;
}
.uk-button-default {
	background-color: transparent;
	color: #151515;
	border: 2px solid #151515;
	margin-left: 0.5rem;
}
.uk-button-default:hover, .uk-button-default:focus {
	background-color: #151515;
	color: #FFF;
	border: 2px solid #151515;
}
nav.mod-languages ul {
	margin: 0;
	padding: 0;
	list-style:none;
}
nav.mod-languages li {
	margin-left: 5px;
	margin-right: 5px;
}

nav.mod-languages ul.lang-inline li {
	display:inline;
}

nav.mod-languages ul.lang-block li {
	display:block;
}

nav.mod-languages img {
	border:none;
}

nav.mod-languages a {
	text-decoration: none;
}
.rsform-block-your-consent-txt, .rsform-block-consent-school-txt{margin-bottom:2em;}
/*PERMET DE DESACTIVER L'ALLEMAND POUR BIC CRISTAL AWARDS*/
.itemid-201 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-202 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-203 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-206 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-208 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-210 nav.mod-languages ul.lang-inline li:nth-child(3),
.itemid-212 nav.mod-languages ul.lang-inline li:nth-child(3)
{display:none;}

/*PERMET DE DESACTIVER LE GREC, LE RUSSE ET l'HINDI POUR CONTACT FORM*/
.itemid-214 nav.mod-languages ul.lang-inline li:nth-child(6),
.itemid-214 nav.mod-languages ul.lang-inline li:nth-child(7),
.itemid-214 nav.mod-languages ul.lang-inline li:nth-child(8),
.itemid-213 nav.mod-languages ul.lang-inline li:nth-child(6),
.itemid-213 nav.mod-languages ul.lang-inline li:nth-child(7),
.itemid-213 nav.mod-languages ul.lang-inline li:nth-child(8),
.itemid-148 nav.mod-languages ul.lang-inline li:nth-child(6),
.itemid-148 nav.mod-languages ul.lang-inline li:nth-child(7),
.itemid-148 nav.mod-languages ul.lang-inline li:nth-child(8),
.itemid-143 nav.mod-languages ul.lang-inline li:nth-child(6),
.itemid-143 nav.mod-languages ul.lang-inline li:nth-child(7),
.itemid-143 nav.mod-languages ul.lang-inline li:nth-child(8),
.itemid-144 nav.mod-languages ul.lang-inline li:nth-child(6),
.itemid-144 nav.mod-languages ul.lang-inline li:nth-child(7),
.itemid-144 nav.mod-languages ul.lang-inline li:nth-child(8)
{display:none;}

nav.mod-languages ul.lang-inline li.lang-active {
	border-bottom: 2px solid #f90;
	padding: 0.5em;

}
.form-label {
	font-weight:700;
}
nav.mod-languages {
	
	margin-bottom: 2em;
}
.row {
	--bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	margin-top: calc(var(--bs-gutter-y) * -1);
	margin-right: calc(var(--bs-gutter-x) * -.5) !important;
	margin-left: calc(var(--bs-gutter-x) * -.5) !important;
}
button + button {
	margin-left: 1em !important;
}

body.itemid-346 .nav.nav-tabs.nav-stacked{display:none;}
.formError, .uk-form-danger {
	font-size: 0.75rem;color:#d10000;
}
@media(max-width:375px){
  button + button {
	margin-top: 1em !important;
    margin-left: 0em !important;
}}