/* Permettre les césures entres les mots */
.btn-wrap {
	white-space: normal;	
}

/* Bouton transparent */
.btn-transparent {
	background: transparent;
}

/* Bouton orange */
.btn-orange {
	color: white;
	font-weight: bold;
	background-color: #ffbc00;
	border-color: #ffbc00;
}

.btn-orange:focus {
	color: white;
}

.btn-orange:hover {
	color: white;
	background-color: #144dc8;
	border-color: #144dc8;
}

/* Bouton bleu */
.btn-blue {
	color: white;
	background-color: #001d51;
	border-color: #001d51;
}

.btn-blue:focus {
	color: white;
}

.btn-blue:hover {
	color: white;
	background-color: #144dc8;
	border-color: #144dc8;
}

/* Bouton avec contour orange */
.btn-orange-contour {
	color: #ffbc00;
	background-color: #fff;
	border-color: #ffbc00;
}

.btn-orange-contour:focus {
	color: #ffbc00;
	outline: 0;
}

.btn-orange-contour:hover {
	color: white;
	background-color: #144dc8;
	border-color: transparent;
}

/* Bouton avec contour bleu */
.btn-blue-contour {
	font-weight: 600;
	color: #001d5c;
	background-color: #fff;
	border-color: #001d5c;
}

.btn-blue-contour:focus {
	color: #001d5c;
}

.btn-blue-contour:hover {
	color: white;
	background-color: #144dc8;
	border-color: transparent;
}

.btn-orange-gradient {
    background-size: 1500% 100%;
    moz-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    -webkit-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
    background-image: linear-gradient(to right, #ffbc00, #ffbc00, #ffdb76, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffbc00, #ffdb76, #ffbc00, #ffbc00);
}

.btn-orange-gradient:focus {
	outline: 0;
}

.btn-orange-gradient-effect {
    background-position: 100% 0;
    moz-transition: all 1.4s ease-in-out;
    -o-transition: all 1.4s ease-in-out;
    -webkit-transition: all 1.4s ease-in-out;
    transition: all 1.4s ease-in-out;
}

.btn-wide {
	padding-left: 36px;
	padding-right: 36px;
}