@charset "utf-8";
/* CSS Document */

#commande {
	background:#002654;
}

.msg_important {
	background-color:#fbca05;
	font-size:18px;
}
.msg_important strong {
	color:#F00;
	font-weight:700;
}

input {
    -webkit-appearance: none !important;
    -webkit-border-radius:0 !important;
    border-radius:0 !important;
}


h1 {
	color:#f60a1d;
	font-size:48px;
	font-weight:800;
	text-transform:uppercase;
	padding-bottom:25px;
	line-height:0.9em;
}


h4 {
	color:#fbca05;
	font-size:42px;
	font-weight:900;
	padding-bottom:25px;
	line-height:0.9em;
}

p {
	color:#FFF;
	font-size:18px;
}

form {
	padding-top:35px;
}

input[type=text], input[type=email], input[type=number], select, input[type=date] {
	width:100%;
	margin-bottom:4px;
	color:#23303c;
	border:0px;
	padding:10px 2%;
	font-size:14px;
}

select {
	width:100%;
}

input[type="checkbox"] {
	-webkit-appearance:checkbox !important;
}

label {
	color:#FFF;
	font-size:14px;
}

label a {
	color:#FFF;
	text-decoration:underline;
}

label a:hover {
	text-decoration:underline;
}

input[type=submit] {
	padding-left:20px;
	padding-right:20px;
	padding-bottom:10px;
	padding-top:10px;
	background:#fbca05;
	font-size:14px;
	color:#000;
	border:0px;
	-webkit-appearance: none;
}

input.erreur {
	border:1px solid #F00 !important;
}

#command-title{
    color: #fff;
    font-weight: 900;
}

#subscription_form legend{
    color: #fbca05;
    font-size: 42px;
    font-weight: 900;
    padding-bottom: 25px;
    line-height: 0.9em;
}

#subscription_form label{
    color: #FFF;
    font-size: 18px;
    margin: 20px 0 10px 0;
    display: block;
}

#subscription_form .amount_container{
    background: rgba(255, 255, 255, 0.2);
    padding: 20px;
    text-align: right;
    margin-top: 15px;
}

#subscription_form .amount_container label{
    font-size: 22px;
    font-weight: 900;

    line-height: 0.9em;
}

#subscription_form .amount_container label{
    margin-top: 0;
    font-size: 22px;
}

#subscription_form .amount_container #results{
    font-size: 42px;
}

#subscription_form .amount_container #pre-results {
	font-size: 22px;
}

#subscription_form .amount_container #discount{
    font-size: 22px;
    color: #A1C94E;
    font-weight: 600;
}

#message{
    background: rgba(255, 255, 255, 0.1);
    padding: 20px;
    margin-top: 15px;

}

#message p{
    font-size: 25px;
}

#message #success{
    color: #A1C851;
}

#message #error{
    color: #CE7130;
}

#message #critical{
    color: #CA494F;
}

.label {
	position: relative;
	right: 50px;
}

#lblQtyStudentSpan {
	color:#F00;
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	h1 {
		font-size:36px;
	}
	
	#subscription_form legend {
		font-size:28px;
	}
}