html {

}

body {
	background-color: #FFF;
  	font-family: open_sansregular,Tahoma, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #202121;
	background: #f4f7f6;
	padding-top:75px;
}

.container-fluid:not(.fullscreen) {
	max-width: 1600px;
	padding-left: 35px;
	padding-right: 35px;
}

h1 {
	color: #202121;
	font-size: 45px;
}

h2 {
	font-size:30px;
	margin-bottom:20px;
}

h3 {
	font-size:25px;
}

h4 {
	text-transform: none;
	font-size:20px;
}

h5 {

}

h6 {

}

p {
	font-size: 16px;
}

ul {
    list-style: disc;
    padding-left:25px;
}

ul li {
	font-size: 16px;
}

ol {
	list-style: decimal;
	padding-left:25px;
}

a {
	color: #ff9e00;
}

a:hover {
	color: #ff9e00;
	text-decoration: underline;
}

a:focus {
	color: #ff9e00;
	text-decoration: none;
}

.flex {
    display: flex;
    align-items: center;
	justify-content: center;
}

/* désactivation du fond jaune sur chrome */
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

.form-error label {
	color:#c80000;
}

.form-error input, .form-error select, .form-error textarea {
	border:1px solid #c80000;
}

.form-group .error-empty {
	margin:0;
}

.form-group .error-label {
	font-size:13px;
	color:#E2482D;
	margin:0;
	text-align:right;
	background:rgba(226,72,45,0.3);
	margin-top: 0.1em;
    padding: 0.2em 1em;
	border-radius:3px;
}

.form-control {
	border: 0.5px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 60px;
	padding: 0px 15px;
}

.select2-container--default .select2-selection--multiple {
	border: 0.5px solid #ccc;
    border-radius: 0;
    box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	height: 60px;
	padding: 0px 15px;
}

.form-error .select2-container--default .select2-selection--multiple {
	border:1px solid #c80000;
}

.select2-container--default .select2-search--inline .select2-search__field {
	font-size: 14px;
	color:#202121;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	padding:14px 0;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	background-color: #ff9e00;
	border: 1px solid #ff9e00;
	color:#FFF;
	text-transform: uppercase;
	border-radius: 0px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color:#fff;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
	color:#fff;
}

textarea.form-control {
	height: 150px;
	padding:20px 15px;
}

form input[type=submit] {
	height:60px;
	width:100%;
	text-align: center;
}

form .btn.spinner {
	/*height:60px;*/
	width:100%;
	text-align: center;
	/*padding-top:16px;*/
}

.btn {
	transition-duration: 250ms;
    transition-timing-function: ease-out;
    border-radius: 0;

	font-family: open_sansextrabold;
	padding:8px 20px;
	font-size: 14px;

	border-radius: 15px;
	text-transform: uppercase;
}

.btn-primary {
	background-color: #ff9e00;
	border-color: #ff9e00;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active {
	background-color: #249ad9;
	border-color: #249ad9;
	color: #fff;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active {
	background-color: #FFF;
	border-color: #ff9e00;
	color: #ff9e00;
}

.btn-success {
	background-color: #ff9e00;
	border-color: #ff9e00;
}

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active {
	background-color: #FFF;
	border-color: #ff9e00;
	color: #ff9e00;
}

.alert {
	border:0px;
	font-size: 13px;
}

.alert-warning {
	background: #ffe2ba;
	color: #ff9e00;
}

.alert-danger {
	color:#E2482D;
	background:rgba(226,72,45,0.3);
}

#login-form {
	padding: 0 20%;
}

#footer {
	background-color: #222;
	padding: 50px 0;

    font-size:13px;

	margin-top: 50px;
}

#footer p {
    font-size:13px;
	color: #fff;
}

#footer .social a {
	font-size:24px;
}

#footer a {
	color: #fff;
}

#footer a:hover {
	color: #ff9e00;
	text-decoration: none;
}

#footer .logo {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
}

#footer .logo span {
	font-size: 25px;
	padding: 0px 15px;
}

@media (max-width: 1199px){
}

@media (max-width: 767px){
}
