/*
 /------------------------------------------------------------
 |	SWITCH COM EST :: style.css
 |------------------------------------------------------------
 |	D13 - Cosmic Web :: 2018
 \------------------------------------------------------------
 */
@charset "utf-8";
/*********
 * FONTS *
 *********/
body{ font-family: sans-serif; color:#000; }
.fontBase{ font-family: sans-serif; }
.fontAlt{ font-family: "Arial Narrow", sans-serif; }

/*********
 * BASE *
 *********/
html{ overflow-y: scroll; height: 100%; margin: 0; padding: 0; }
body{ width: 100%; height: 100%; margin: 0; padding: 0; z-index: 1; }
body.modal-open {  overflow: visible;  }

/**********
 * COLORS *
 **********/
.darkgrey{ color: #1C1C1B; } .grey{ color: #949293; } .white{ color: white; } .red{ color: red; }
.black{ color: black; } .yellow{ color: yellow; } .blue{ color: #5cb5f7; }  .lightblue{ color: lightblue; }
.orange{ color: orange; } .green{ color: #93C03B; } .brown{ color: brown; } .purple{ color: purple; }
.bg-black{ background-color: #000; } .bg-white{ background-color: #FFF; } .bg-yellow{ background-color: #fbed1b; } .bg-purple{ background-color: #652383; }
.bg-orange{ background-color: #EE7F00; } .bg-green{ background-color: #93C03B; } .bg-blue{ background-color : #133F70; } .bg-grey{ background-color : #949293; }
.recrutement-yellow { color: #edd051; }  .recrutement-red { color: #900023; }  .recrutement-green { color: #00a416; }
.bg-lightgrey{ background-color:#E6e6e6; } .bg-darkgrey{ background-color : #000; }
.hr-lightgrey{ background-color:#E6e6e6; height:2px; border:0; }
.big-border-yellow{ border: 5px solid #FBED1B; } .big-border-blue{ border: 5px solid #339991; } .big-border-red{ border: 5px solid #E0522D; } .big-border-white{ border: 5px solid #FFF; }

/*********
 * TEXTS *
 *********/
@media (max-width: 767px) { .font8{ font-size: 0.8em; } } /* sm */ @media (min-width: 768px) { .font8{ font-size: 0.8em; } } /* md */
@media (min-width: 992px) { .font8{ font-size: 0.8em; } } /* lg */ @media (min-width: 1200px) { .font8{ font-size: 0.8em; } } /* xl */
@media (max-width: 767px) { .font9{ font-size: 0.9em; } } /* sm */ @media (min-width: 768px) { .font9{ font-size: 0.9em; } } /* md */
@media (min-width: 992px) { .font9{ font-size: 0.9em; } } /* lg */ @media (min-width: 1200px) { .font9{ font-size: 0.9em; } } /* xl */
@media (max-width: 767px) { .font10{ font-size: 0.9em; } } /* sm */ @media (min-width: 768px) { .font10{ font-size: 0.9em; } } /* md */
@media (min-width: 992px) { .font10{ font-size: 1.0em; } } /* lg */ @media (min-width: 1200px) { .font10{ font-size: 1.0em; } } /* xl */
@media (max-width: 767px) { .font11{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font11{ font-size: 1.0em; } } /* md */
@media (min-width: 992px) { .font11{ font-size: 1.0em; } } /* lg */ @media (min-width: 1200px) { .font11{ font-size: 1.1em; } } /* xl */
@media (max-width: 767px) { .font12{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font12{ font-size: 1.0em; } } /* md */
@media (min-width: 992px) { .font12{ font-size: 1.1em; } } /* lg */ @media (min-width: 1200px) { .font12{ font-size: 1.2em; } } /* xl */
@media (max-width: 767px) { .font13{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font13{ font-size: 1.0em; } } /* md */
@media (min-width: 992px) { .font13{ font-size: 1.1em; } } /* lg */ @media (min-width: 1200px) { .font13{ font-size: 1.3em; } } /* xl */
@media (max-width: 767px) { .font14{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font14{ font-size: 1.0em; } } /* md */
@media (min-width: 992px) { .font14{ font-size: 1.2em; } } /* lg */ @media (min-width: 1200px) { .font14{ font-size: 1.4em; } } /* xl */
@media (max-width: 767px) { .font15{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font15{ font-size: 1.1em; } } /* md */
@media (min-width: 992px) { .font15{ font-size: 1.3em; } } /* lg */ @media (min-width: 1200px) { .font15{ font-size: 1.5em; } } /* xl */
@media (max-width: 767px) { .font16{ font-size: 1.0em; } } /* sm */ @media (min-width: 768px) { .font16{ font-size: 1.2em; } } /* md */
@media (min-width: 992px) { .font16{ font-size: 1.4em; } } /* lg */ @media (min-width: 1200px) { .font16{ font-size: 1.6em; } } /* xl */
@media (max-width: 767px) { .font17{ font-size: 1.1em; } } /* sm */ @media (min-width: 768px) { .font17{ font-size: 1.3em; } } /* md */
@media (min-width: 992px) { .font17{ font-size: 1.5em; } } /* lg */ @media (min-width: 1200px) { .font17{ font-size: 1.7em; } } /* xl */
@media (max-width: 767px) { .font18{ font-size: 1.1em; } } /* sm */ @media (min-width: 768px) { .font18{ font-size: 1.4em; } } /* md */
@media (min-width: 992px) { .font18{ font-size: 1.6em; } } /* lg */ @media (min-width: 1200px) { .font18{ font-size: 1.8em; } } /* xl */
@media (max-width: 767px) { .font20{ font-size: 1.3em; } } /* sm */ @media (min-width: 768px) { .font20{ font-size: 1.6em; } } /* md */
@media (min-width: 992px) { .font20{ font-size: 1.8em; } } /* lg */ @media (min-width: 1200px) { .font20{ font-size: 2.0em; } } /* xl */
@media (max-width: 767px) { .font22{ font-size: 1.5em; } } /* sm */ @media (min-width: 768px) { .font22{ font-size: 1.8em; } } /* md */
@media (min-width: 992px) { .font22{ font-size: 2.0em; } } /* lg */ @media (min-width: 1200px) { .font22{ font-size: 2.2em; } } /* xl */
@media (max-width: 767px) { .font24{ font-size: 1.7em; } } /* sm */ @media (min-width: 768px) { .font24{ font-size: 2.0em; } } /* md */
@media (min-width: 992px) { .font24{ font-size: 2.2em; } } /* lg */ @media (min-width: 1200px) { .font24{ font-size: 2.4em; } } /* xl */
@media (max-width: 767px) { .font26{ font-size: 1.9em; } } /* sm */ @media (min-width: 768px) { .font26{ font-size: 2.2em; } } /* md */
@media (min-width: 992px) { .font26{ font-size: 2.4em; } } /* lg */ @media (min-width: 1200px) { .font26{ font-size: 2.6em; } } /* xl */
@media (max-width: 767px) { .font28{ font-size: 2.1em; } } /* sm */ @media (min-width: 768px) { .font28{ font-size: 2.4em; } } /* md */
@media (min-width: 992px) { .font28{ font-size: 2.6em; } } /* lg */ @media (min-width: 1200px) { .font28{ font-size: 2.8em; } } /* xl */
@media (max-width: 767px) { .font30{ font-size: 2.3em; } } /* sm */ @media (min-width: 768px) { .font30{ font-size: 2.6em; } } /* md */
@media (min-width: 992px) { .font30{ font-size: 2.8em; } } /* lg */ @media (min-width: 1200px) { .font30{ font-size: 3.0em; } } /* xl */
.letter-spacing2{ letter-spacing: 2px; }
.ws-normal{ white-space: normal; }
.radius10{ border-radius: 10px; }

/*********
 * BLOCS *
 *********/

/* CONTENT */
#wrap{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -100px; padding: 0 0 100px; }

/* HEADER */
.logo-header{ margin: 20px; max-width: 80%; max-height: 130px; }
.popup-switch{ max-width: 100%; max-height: 350px; top: 300px; left: 0; position: fixed; z-index: 99; }

/* ACCUEIL */
.rslides{ max-height: 750px; width: 100%; }
.blurb-accueil{ width: 40%; max-height: 148px; }
.img-actus{ max-width: 100%; max-height: 300px; border: 2px solid #000; }
.img-map-france{ max-width: 100%; min-height: 350px; max-height: 400px; }

/* PAGES */
.agence-map{ margin: 0 auto; max-height: 400px; }
.img-challenge{ max-width: 100%; max-height: 400px; }

/* FOOTER */
.footer{ background-color: inherit; max-width: 100%; min-height: 70px; }
.footer-logo{ max-height: 120px; max-width: 100%; }
.icon-footer{ max-height: 80px; }
.recrut-bottom{ max-width: 100%; max-height: 50px; bottom: 0; right: 0; position: fixed; z-index: 99; }

/* ADMIN */
.img-admin-list{ max-width: 100px; max-height: 100px; }

/*********
 * FORMS *
 *********/
.datepicker{ z-index: 1151 !important;}
.ui-datepicker { font-size: 0.9em !important; }
#ui-datepicker-div { z-index: 9999 !important; }
.form-control:focus { border-color: #93c03b;  box-shadow: inset 0 1px 1px rgb(98, 98, 98), 0 0 8px rgba(147, 192, 59, 0.8); background-color: rgb(255, 255, 255); }
.is-valid { background-color: rgba(147, 192, 59, 1); }
.is-invalid { background-color: rgba(255, 128, 86, 1); }
.btn.active, .btn:active { box-shadow: none; }
/* CHECKBOX */
.form-group input[type="checkbox"].validCheckbox { display: none; }
.form-group input[type="checkbox"].validCheckbox + .btn-group > label span { width: 20px; }
.form-group input[type="checkbox"].validCheckbox + .btn-group > label span:first-child { display: none; }
.form-group input[type="checkbox"].validCheckbox + .btn-group > label span:last-child { display: inline-block; }
.form-group input[type="checkbox"]:checked.validCheckbox + .btn-group > label span:first-child { display: inline-block; }
.form-group input[type="checkbox"]:checked.validCheckbox + .btn-group > label span:last-child { display: none; }
.form-group input[type="checkbox"]:checked.validCheckbox + .btn-group > .btn-checkbox{ background-color: #00a416; border-color: #00a416; color: #fff; }
/* PROGRESS */
.progress {background: rgba(245, 245, 245, 1); border: 0px solid rgba(245, 245, 245, 1); border-radius: 4px; height: 20px;}
.progress-bar-upload {background: rgb(0, 164, 22); background: -webkit-linear-gradient(top, rgb(241, 241, 241) 0%, rgb(0, 164, 22) 100%); background: linear-gradient(to bottom, rgb(241, 241, 241) 0%, rgba(255, 122, 13, 1) 100%);}
.progress-striped .progress-bar-upload {background-color: rgb(0, 164, 22); background-image: -webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255, 255, 255, 0.15),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255, 255, 255, 0.15)),color-stop(0.75,rgba(255, 255, 255, 0.15)),color-stop(0.75,transparent),to(transparent))); background-image: -webkit-linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent); background-image: linear-gradient(45deg,rgba(255, 255, 255, 0.15) 25%,transparent 25%,transparent 50%,rgba(255, 255, 255, 0.15) 50%,rgba(255, 255, 255, 0.15) 75%,transparent 75%,transparent); background-size: 11px 11px;}

/***************
 * DATA TABLES *
 ***************/
#tablesBase{ background-color: #b7b7b7; color: #000; }
#tablesBase tbody tr.even:hover, #tablesBase tbody tr.even td.highlighted { background-color: #eae5c2; color:#000; }
#tablesBase tbody tr.odd:hover, #tablesBase tbody tr.odd td.highlighted { background-color: #eae5c2; color:#000; }
#tablesBase tr.even:hover { background-color: #eae5c2; color:#000; }
#tablesBase tr.even:hover td.sorting_1 { background-color: #eae5c2; color:#000; }
#tablesBase tr.even:hover td.sorting_2 { background-color: #eae5c2; color:#000; }
#tablesBase tr.even:hover td.sorting_3 { background-color: #eae5c2; color:#000; }
#tablesBase tr.odd:hover { background-color: #eae5c2; color:#000; }
#tablesBase tr.odd:hover td.sorting_1 { background-color: #eae5c2; color:#000; }
#tablesBase tr.odd:hover td.sorting_2 { background-color: #eae5c2; color:#000; }
#tablesBase tr.odd:hover td.sorting_3 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting{ background-color: #fbed1b; color: #000; }
#tablesCandidatureWaiting tbody tr.even:hover, #tablesCandidatureWaiting tbody tr.even td.highlighted { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tbody tr.odd:hover, #tablesCandidatureWaiting tbody tr.odd td.highlighted { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.even:hover { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.even:hover td.sorting_1 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.even:hover td.sorting_2 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.even:hover td.sorting_3 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.odd:hover { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.odd:hover td.sorting_1 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.odd:hover td.sorting_2 { background-color: #eae5c2; color:#000; }
#tablesCandidatureWaiting tr.odd:hover td.sorting_3 { background-color: #eae5c2; color:#000; }
#tablesCandidatureAdmis{ background-color: #8dbc26; color: #000; }
#tablesCandidatureAdmis tbody tr.even:hover, #tablesCandidatureAdmis tbody tr.even td.highlighted { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tbody tr.odd:hover, #tablesCandidatureAdmis tbody tr.odd td.highlighted { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.even:hover { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.even:hover td.sorting_1 { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.even:hover td.sorting_2 { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.even:hover td.sorting_3 { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.odd:hover { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.odd:hover td.sorting_1 { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.odd:hover td.sorting_2 { background-color: #d3eac2; color:#000; }
#tablesCandidatureAdmis tr.odd:hover td.sorting_3 { background-color: #d3eac2; color:#000; }
#tablesCandidatureRefuse{ background-color: #e15330; color: #000; }
#tablesCandidatureRefuse tbody tr.even:hover, #tablesCandidatureRefuse tbody tr.even td.highlighted { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tbody tr.odd:hover, #tablesCandidatureRefuse tbody tr.odd td.highlighted { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.even:hover { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.even:hover td.sorting_1 { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.even:hover td.sorting_2 { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.even:hover td.sorting_3 { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.odd:hover { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.odd:hover td.sorting_1 { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.odd:hover td.sorting_2 { background-color: #eaccbe; color:#000; }
#tablesCandidatureRefuse tr.odd:hover td.sorting_3 { background-color: #eaccbe; color:#000; }
#tablesCandidatureAnnule{ background-color: #7d7e7d; color: #000; }
#tablesCandidatureAnnule tbody tr.even:hover, #tablesCandidatureAnnule tbody tr.even td.highlighted { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tbody tr.odd:hover, #tablesCandidatureAnnule tbody tr.odd td.highlighted { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.even:hover { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.even:hover td.sorting_1 { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.even:hover td.sorting_2 { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.even:hover td.sorting_3 { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.odd:hover { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.odd:hover td.sorting_1 { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.odd:hover td.sorting_2 { background-color: #eaead9; color:#000; }
#tablesCandidatureAnnule tr.odd:hover td.sorting_3 { background-color: #eaead9; color:#000; }
#tablesCandidatureEntretien{ background-color: #339991; color: #000; }
#tablesCandidatureEntretien tbody tr.even:hover, #tablesCandidatureEntretien tbody tr.even td.highlighted { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tbody tr.odd:hover, #tablesCandidatureEntretien tbody tr.odd td.highlighted { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.even:hover { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.even:hover td.sorting_1 { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.even:hover td.sorting_2 { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.even:hover td.sorting_3 { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.odd:hover { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.odd:hover td.sorting_1 { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.odd:hover td.sorting_2 { background-color: #b6e8ea; color:#000; }
#tablesCandidatureEntretien tr.odd:hover td.sorting_3 { background-color: #b6e8ea; color:#000; }

/*************
 * ANIMATION *
 *************/
.icon-animate-pulse:hover { -webkit-animation: pulse 1s;  animation: pulse 1s; }
.icon-animate-slide-up { -webkit-animation: slideInUp 1s;  animation: slideInUp 1s; }
.icon-animate-slide-down { -webkit-animation: slideInDown 1s;  animation: slideInDown 1s; }
.icon-animate-shake:hover { -webkit-animation: shake 1s;  animation: shake 1s; }
#animation-header-logo{ -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }
#animation-header-text{ -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 3s; -moz-animation-duration: 3s; animation-duration: 3s; }
#animation-concept-text-1{ -webkit-animation-delay: 0.5s; -moz-animation-delay: 0.5s; animation-delay: 0.5s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }
#animation-concept-text-2{ -webkit-animation-delay: 1s; -moz-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }
#animation-concept-text-3{ -webkit-animation-delay: 1.5s; -moz-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }
#animation-concept-text-4{ -webkit-animation-delay: 2s; -moz-animation-delay: 2s; animation-delay: 2s; -webkit-animation-duration: 2s; -moz-animation-duration: 2s; animation-duration: 2s; }

/*********
 * LINKS *
 *********/
a:focus, a:hover, a:active { outline-style:none; text-decoration: none; }
.a-null, .a-null:hover, .a-null:focus, .a-null:active{ text-decoration: none; color: inherit; }
.a-normal{ text-decoration: none; color: inherit; } .a-normal:hover, .a-normal:focus, .a-normal:active{ text-decoration: none; color: #2aa1df; }
.a-help{ text-decoration: none; color: #dfac44; }  .a-help:hover, .a-help:focus, .a-help:active{ text-decoration: none; color: #2aa1df; }
.a-footer{ text-decoration: none; color: #949293; }  .a-footer:hover, .a-footer:focus, .a-footer:active{ text-decoration: none; color: #ffffff; }
.a-actus{ text-decoration: none; color: #5cd3ff; } .a-actus:hover, .a-actus:focus, .a-actus:active{ text-decoration: none; color: #fbed1b; }
.a-opacity{ text-decoration: none; opacity: 0.6; }
.a-opacity:focus, .a-opacity:hover, .a-opacity:active{ opacity: 1;
    -o-transition:all .2s ease-out, all .2s ease-in; -ms-transition:all .2s ease-out, all .2s ease-in;
    -moz-transition:all .2s ease-out, all .2s ease-in; -webkit-transition:all .2s ease-out, all .2s ease-in;
    transition:all .2s ease-out, all .2s ease-in;}
.a-opacity-inverse{ text-decoration: none; opacity: 1; }
.a-opacity-inverse:focus, .a-opacity-inverse:hover, .a-opacity-inverse:active{ opacity: 0.5; }

/*******
 * BTN *
 *******/
.btn-primary { background-color: #ffffff; border-color: #ffffff; color: #000; white-space: normal; }
.btn-primary:hover, .btn-primary:focus, .btn-primary:active { background-color: #652383; border-color: #652383; color: #FFF; }
.btn-deco { background-color: #c00000; border-color: #c00000; color: #ffffff; white-space: normal; }
.btn-deco:hover, .btn-deco:focus, .btn-deco:active { background-color: #e28700; border-color: #e28700; color: #000000; }
.btn-liteyear{ background-color: #fbed1b; border-color: #fbed1b; color: #000000; }
.btn-liteyear:hover, .btn-liteyear:focus, .btn-liteyear:active{ background-color: #652383; border-color: #652383; color: #FFF; }
.btn-checkbox { background-color: #f9f9f9; border-color: #f9f9f9; color: #303030; white-space: normal; }
.btn-checkbox:hover, .btn-checkbox:focus, .btn-checkbox:active { background-color: #00a416; border-color: #00a416; color: #000000; }
.btn-checkbox-label { background-color: #cecece; border-color: #cecece; color: #303030; white-space: normal; }
.btn-checkbox:hover, .btn-checkbox:focus, .btn-checkbox:active { background-color: #00a416; border-color: #00a416; color: #000000; }

/*************
 * COLLAPSES *
 *************/
.card [data-toggle="collapse"]:before { content: "\f0d7"; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; top: 0.8rem; right: 1rem; }
.card [aria-expanded="true"]:before { content: "\f0d8"; }

/*******
 * NAV *
 *******/
.nav-margin-bottom{ margin-bottom: 115px; }
.btn-nav-default { background-color: #ffffff; border-color: #ffffff; color: #000000; }
.btn-nav-default:hover, .btn-nav-default:focus, .btn-nav-default:active { background-color: #652383; border-color: #652383; color: #ffffff; }
.btn-nav-recrutement { background-color: #652383; border-color: #652383; color: #ffffff; }
.btn-nav-recrutement:hover, .btn-nav-recrutement:focus, .btn-nav-recrutement:active { background-color: #ffffff; border-color: #652383; color: #652383; }
.btn-navigation-dropdown{ background-color: #652383; border-color: #652383; color: #ffffff; white-space: normal; border-radius: 0;  }
.btn-navigation-dropdown:hover, .btn-navigation-dropdown:focus, .btn-navigation-dropdown:active{ background-color: #ffffff; border-color: #1c1c1b; color: #000000; white-space: normal; }
.dropdown-menu, .dropdown-item, .dropdown-item:hover, .dropdown-item:focus { margin-top: -1px; background-color: rgba(255, 255, 255, 0); border-color: rgba(255, 255, 255, 0); }
.dropdown:hover>.dropdown-menu { display: block; }
.navbar-toggler-icon{ color: #959595; }
.navbar-brand{ padding: 8px; }
.icon-brand{ height: 40px; }
/* ICON TOGGLER XS */
.navbar-light .navbar-toggler{ color: rgb(37, 37, 37); border-color: rgb(37, 37, 37); padding: 0; }
.navbar-light .navbar-toggler-icon { background-color: #a8a8a8; }
.navbar-brand{ padding: 8px; }
.icon-brand{ height: 100px; }

/**********
 * OTHERS *
 **********/
/* Extra Small XS */
@media (max-width: 575.98px) {

}

/* Small SM */
@media (min-width: 576px) {

}

/* Medium MD */
@media (min-width: 768px) {

}

/* Large LG */
@media (min-width: 992px) {

}

/* Extra Large XL */
@media (min-width: 1200px) {

}