html, body, .wh-auto {
width: 100%;
min-height: 100%;
}
body {
background: #fff;
font-weight: 300;
font-family: 'Montserrat', sans-serif;
-webkit-text-size-adjust: none;
-webkit-font-smoothing: antialiased;
min-width: 320px;
position: relative;
overflow-x: hidden;
margin: 0;
padding: 0;
}
p {
font-size: 13px;
line-height: 1.8;
font-weight: 400;
color: #707172;
}
@media (max-width: 575px) {
p {
font-size: 15px;
}
}
a {
text-decoration: none;
}
a:hover, a:focus {
text-decoration: none;
outline: none;
}
button:focus {
outline: none;
}
b, strong {
font-weight: bold;
}
em {
font-style: italic;
margin-bottom: 10px;
}
ul {
list-style: none;
padding-left: 0;
}
@media (max-width: 575px) {
ul li {
font-size: 15px;
}
}
.img-container {
background-repeat: no-repeat;
background-position: center center;
-moz-background-size: cover;
-o-background-size: cover;
-webkit-background-size: cover;
background-size: cover;
}
.img-ratio {
position: relative;
overflow: hidden;
}
.img-ratio:before {
content: "";
display: block;
padding-top: 56.25%;
}
.img-ratio img {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.clearfix {
*zoom: 1;
}
.clearfix:before, .clearfix:after {
display: table;
content: "";
line-height: 0;
}
.clearfix:after {
clear: both;
}
.no-margin {
margin: 0 !important;
}
.no-padding {
padding: 0 !important;
}
.no-border {
border: 0 !important;
}
.no-margin-top {
margin-top: 0 !important;
}
.no-margin-bottom {
margin-bottom: 0 !important;
}
.no-padding-top {
padding-top: 0 !important;
}
.no-padding-bottom {
padding-bottom: 0 !important;
}
.no-top-border {
border-top: 0 !important;
}
.no-btm-border {
border-bottom: 0 !important;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
}
.col-xs-5ths {
width: 20%;
float: left;
}
@media (min-width: 768px) {
.col-sm-5ths {
width: 20%;
float: left;
}
}
@media (min-width: 992px) {
.col-md-5ths {
width: 20%;
float: left;
}
}
@media (min-width: 1200px) {
.col-lg-5ths {
width: 20%;
float: left;
}
}   h1, .title-h1 {
font-size: 50px;
}
@media only screen and (max-width: 767px) {
h1, .title-h1 {
font-size: 30px;
}
}
h2, .title-h2 {
font-size: 35px;
}
@media only screen and (max-width: 767px) {
h2, .title-h2 {
font-size: 26px;
}
}
h3, .title-h3 {
font-size: 24px;
font-weight: 600;
}
h4, .title-h4 {
font-size: 19px;
font-weight: 600;
color: #b5007c;
}
h5, .title-h5 {
font-size: 16px;
}
h6, .title-h6 {
font-size: 13px;
}
@font-face {
font-family: 'FontAwesome';
src: url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.eot?v=4.7.0);
src: url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/fontawesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'ilc';
src: url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/ilc.eot?2kiwns);
src: url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/ilc.eot?2kiwns#iefix) format("embedded-opentype"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/ilc.ttf?2kiwns) format("truetype"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/ilc.woff?2kiwns) format("woff"), url(//i-l-c.fr/wp-content/themes/ilc/assets/fonts/ilc.svg?2kiwns#ilc) format("svg");
font-weight: normal;
font-style: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'ilc' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-radiotherapie:before {
content: "\e90b";
}
.icon-chimiotherapie:before {
content: "\e908";
}
.icon-consultations-externes:before {
content: "\e909";
}
.icon-medecine-nucleaire:before {
content: "\e90a";
}
.icon-therapies-ciblees:before {
content: "\e90c";
}
.icon-up-arrow:before {
content: "\e907";
}
.icon-phone:before {
content: "\e903";
}
.icon-home:before {
content: "\e904";
}
.icon-search:before {
content: "\e905";
}
.icon-email:before {
content: "\e906";
}
.icon-down-arrow:before {
content: "\e901";
}
.icon-rightarrow:before {
content: "\e902";
}
.icon-right-arrow:before {
content: "\e900";
}   #header > .container {
padding: 10px 0;
}
@media (min-width: 766px) and (max-width: 991px) {
#header > .container {
max-width: 1200px;
padding: 0;
}
}
@media (max-width: 767px) {
#header .wrapper-header .navbar-brand {
display: none;
}
}
@media (min-width: 766px) and (max-width: 991px) {
#header .wrapper-header .navbar-brand img {
width: 120px;
}
}
@media (max-width: 767px) {
#header .wrapper-header .search {
display: none;
}
}
#header .top-bar {
float: right;
display: flex;
justify-content: center;
align-items: center;
}
@media (min-width: 768px) {
#header .top-bar {
padding-top: 10px;
}
}
@media (max-width: 767px) {
#header .top-bar {
text-align: center;
display: block;
}
}
#header .top-bar .btn-espace {
font-size: 14px;
font-weight: 600;
color: #fff;
background-color: #b5007c;
padding: 13px 16px;
height: 48px;
align-items: center;
display: flex;
border-radius: 22.5px;
overflow: hidden;
margin-right: 15px;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
#header .top-bar .btn-espace:hover, #header .top-bar .btn-espace:focus {
background-color: #eeede7;
color: #b5007c;
}
#header .top-bar .btn-espace span {
color: #e731ae;
margin-left: 10px;
font-size: 18px;
}
@media (max-width: 992px) {
#header .top-bar .btn-espace {
font-size: 12px;
}
}
@media (max-width: 767px) {
#header .top-bar .btn-espace {
display: inline-block;
}
}
#header .top-bar ul {
display: inline-block;
background-color: #eeede7;
padding: 10px 20px;
border-radius: 24px;
margin-bottom: 0;
margin-right: 15px;
overflow: hidden;
height: 48px;
}
#header .top-bar ul li {
display: inline-block;
}
#header .top-bar ul li a {
text-transform: uppercase;
color: #4d4d4d;
font-weight: 300;
position: relative;
font-size: 18px;
margin-right: 20px;
}
#header .top-bar ul li a:after {
content: "";
position: absolute; right: -14px;
top: 0; display: inline-block;
width: 4px;
top: 50%;
transform: translateY(-50%);
height: 2px; background-color: #000;
}
#header .top-bar ul li a.active {
color: #b5007c;
font-weight: bold;
}
@media (max-width: 992px) {
#header .top-bar ul li a {
font-size: 15px;
}
}
#header .top-bar ul li:last-child a {
margin-right: 0px;
}
#header .top-bar ul li:last-child a:after {
content: none;
}
#header .navbar {
clear: both;
padding-bottom: 0;
}
@media (min-width: 992px) {
#header .navbar {
float: right;
margin-top: -31px;
}
}
@media (max-width: 767px) {
#header .navbar {
display: block;
top: 0;
}
}
@media (max-width: 767px) {
#header .navbar .navbar-brand {
position: absolute;
left: 50%;
top: 0px;
-moz-transform: translateX(-50%);
-ms-transform: translateX(-50%);
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
#header .navbar .navbar-brand img {
width: 55px;
}
}
@media (min-width: 768px) {
#header .navbar .navbar-brand {
display: none;
}
}
@media (min-width: 768px) {
#header .navbar .search {
display: none;
}
}
#header .navbar .navigation { }
@media (min-width: 768px) {
#header .navbar .navigation {
display: block !important;
}
}
@media (max-width: 767px) {
#header .navbar .navigation {
padding-top: 10px;
}
}
#header .navbar .navigation > ul {
margin-bottom: 0;
}
@media (max-width: 767px) {
#header .navbar .navigation > ul {
background: #465154;
}
}
#header .navbar .navigation > ul > li {
display: inline-block;
position: relative;
padding-bottom: 10px;
}
@media (max-width: 767px) {
#header .navbar .navigation > ul > li {
width: 100%;
border-bottom: 1px solid #232525;
padding-bottom: 0px;
}
}
@media (max-width: 767px) {
#header .navbar .navigation > ul > li.menu-item-has-children > a:before {
content: "\e901";
font-family: "ilc";
position: absolute;
margin: 0 auto;
right: 0;
top: 50%;
transform: translateY(-50%);
display: block;
transition: all 0.4s ease;
}
#header .navbar .navigation > ul > li.menu-item-has-children > a.open:before {
transform: rotate(180deg);
}
}
#header .navbar .navigation > ul > li > a {
font-size: 15px;
color: #707172;
position: relative;
display: block;
margin-right: 14px;
padding: 0 24px 0 0;
font-weight: 700;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
@media (min-width: 766px) and (max-width: 991px) {
#header .navbar .navigation > ul > li > a {
font-size: 12px;
margin-right: 10px;
padding: 0 20px 0 0;
}
}
@media (min-width: 768px) {
#header .navbar .navigation > ul > li > a:after {
content: "";
position: absolute;
margin: 0 auto;
right: 0;
top: 50%;
transform: translateY(-50%);
display: block;
width: 8px;
border: 0;
background: #d0cec4;
height: 8px;
border-radius: 50%;
}
}
@media (max-width: 767px) {
#header .navbar .navigation > ul > li > a {
color: #ffffff;
padding: 12px;
}
}
@media (min-width: 768px) {
#header .navbar .navigation > ul > li:last-child a {
margin-right: 0px;
padding-right: 0px;
}
#header .navbar .navigation > ul > li:last-child a:after {
content: none;
}
#header .navbar .navigation > ul > li:hover > a {
color: #b5007c;
}
#header .navbar .navigation > ul > li:hover .sub-menu {
transform: scale(1, 1);
opacity: 1;
}
}
#header .navbar .navigation > ul > li .sub-menu {
background-color: #eeede7;
position: absolute;
top: 100%;
left: 0;
z-index: 1;
border-radius: 0;
margin: 0;
padding: 0;
position: absolute;
z-index: 9999;
}
@media (min-width: 768px) {
#header .navbar .navigation > ul > li .sub-menu {
transform: scale(1, 0);
transform-origin: 0 0;
-moz-box-shadow: 5px, #B9B9B9;
-webkit-box-shadow: 5px, #B9B9B9;
box-shadow: 5px, #B9B9B9;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
opacity: 0;
}
}
@media (max-width: 767px) {
#header .navbar .navigation > ul > li .sub-menu {
width: 100%;
position: initial !important;
display: none;
}
}
#header .navbar .navigation > ul > li .sub-menu li a {
padding: 0;
line-height: 1.2;
display: block;
padding: 10px;
border-bottom: 1px solid #d9d8d4;
min-width: 220px;
padding: 12px 10px;
color: #707172;
font-size: 15px;
}
#header .navbar .navigation > ul > li .sub-menu li a:hover {
background-color: #b5007c;
color: #ffffff;
}
#header .navbar .navigation > ul > li .sub-menu li:last-child a {
border-bottom: 0;
}
#header .navbar .btn-link {
color: #000000;
width: 100px;
height: 42px;
position: absolute;
top: 10px;
right: 0;
border: 0;
cursor: pointer;
transition: background 750ms ease-in-out;
}
#header .navbar .btn-link .icon-bar {
position: relative;
height: 6px;
width: 44px;
top: 50%;
left: 50%;
background: linear-gradient(145deg, #ec7405 0%, #be198a 100%);
display: block;
margin: 8px 0;
border-radius: 5px;
transition: .5s;
transform-origin: center;
}
#header .navbar .btn-link.active .icon-bar:nth-of-type(1) {
transform: translateY(16px) rotate(-45deg);
}
#header .navbar .btn-link.active .icon-bar:nth-of-type(2) {
opacity: 0;
}
#header .navbar .btn-link.active .icon-bar:nth-of-type(3) {
transform: translateY(-12px) rotate(45deg);
}
#header .banner-title {
background-size: cover;
height: 340px;
position: relative;
background-position: center;
}
#header .banner-title.style-centre .banner-content h1 {
color: #fff;
}
#header .banner-title .banner-content {
position: absolute;
top: 60%;
transform: translateY(-40%);
}
#header .banner-title .banner-content h1 {
color: #707172;
font-weight: 300;
}
#header .banner-title .banner-content h1 span {
display: block;
font-weight: 600;
}
#header .banner-title .banner-content h1:after {
content: "";
bottom: 0px;
display: block;
width: 42px;
height: 7px;
left: 0;
margin-top: 10px;
margin-left: 4px;
background: #b5007c;
}
#header .breadcrumbs {
background: none;
padding: 20px 0 0px;
font-size: 15px;
margin-bottom: 0;
color: #707172;
}
@media (max-width: 575px) {
#header .breadcrumbs {
padding: 15px 0 10px;
font-size: 12px;
}
}
#header .breadcrumbs + #main {
padding-top: 0;
}
#header .breadcrumbs a {
color: #707172;
}
#header .breadcrumbs li {
display: inline-block;
vertical-align: middle;
color: #707172;
}
#header .breadcrumbs li + li:before {
content: "> ";
color: #707172;
margin-right: 2px;
}
#header .breadcrumbs li a {
color: #707172;
margin-right: 2px;
}
@media (max-width: 575px) {
#header .breadcrumbs li a {
font-size: 15px;
}
}
#header .breadcrumbs span {
color: #707172;
}
#header .breadcrumbs span a:hover {
border-bottom: 1px solid #707172;
} select {
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
outline: 0;
box-shadow: none;
border: 0;
background: #eeede7;
background-image: none;
} .head-dropdown {
position: relative;
display: inline-block;
width: 200px;
height: 48px;
line-height: 3;
background: #2c3e50;
overflow: hidden;
margin-right: 15px;
border-radius: 24px;
}
.head-dropdown span {
position: absolute;
right: 0;
bottom: 0;
top: 0;
pointer-events: none;
padding: 0 12px;
color: #707172;
top: 55%;
transform: translateY(-50%);
}
.head-dropdown span:after {
content: "";
width: 1px;
height: 24px;
background-color: #d9d8d4;
left: 0;
top: -3px;
position: absolute;
}
.head-dropdown select {
width: 100%;
height: 100%;
margin: 0;
padding: 0px 12px;
color: #626262;
cursor: pointer;
font-size: 14px;
font-weight: 600;
}
@media (max-width: 992px) {
.head-dropdown select {
font-size: 12px;
}
}
@media (max-width: 992px) {
.head-dropdown {
width: 180px;
margin-right: 10px;
}
}
select::-ms-expand {
display: none;
}
.head-dropdown:hover::after {
color: #f39c12;
}
.head-dropdown::after {
-webkit-transition: .25s all ease;
-o-transition: .25s all ease;
transition: .25s all ease;
}
.home .banner-title {
height: 415px !important;
}
.home .banner-title .banner-content {
top: 54% !important;
transform: translateY(-50%) !important;
}
.post-form form .form-group .form-control {
max-width: 910px !important;
}
.wrap-select {
display: flex; align-items: center;
}
.wrap-select .wpcf7-form-control-wrap {
margin-left: auto;
}
@media (min-width: 768px) {
.wrap-select .wpcf7-form-control-wrap {
min-width: 340px;
}
}
.select2-container--material {
width: 100% !important;     }
.select2-container--material ::placeholder {
color: inherit;
}
.select2-container--material .select2-selection { overflow: visible;
font: inherit;
touch-action: manipulation;
margin: 0;
line-height: inherit;
border-radius: 0;
box-sizing: inherit;
display: block;
max-width: 530px;
color: #55595c;
background-clip: padding-box;
border: 1px solid rgba(0, 0, 0, 0.15);
padding: .5rem .8rem .6rem;
font-size: 1rem;
line-height: 1.5;
border-radius: 0;
margin-top: .2rem;
margin-bottom: 1rem;
background-color: #fff;
border: none;
border: 1px solid #ccc;
border-radius: 30px;
outline: 0;
width: 100%;
font-size: 0.9rem;
box-shadow: none;
transition: all .3s;
min-height: 40px;
}
.select2-container--material .select2-selection .select2-selection__rendered {
padding-left: 0;
}
.select2-container--material .select2-selection--single .select2-selection__rendered {
float: left;
}
.select2-container--material .select2-selection--single .select2-selection__arrow {
float: right;
}
.select2-container--material .select2-selection--multiple {  }
.select2-container--material .select2-selection--multiple .select2-selection__rendered {
width: 100%;
}
.select2-container--material .select2-selection--multiple .select2-selection__rendered li {
list-style: none;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice { height: 32px;
line-height: 32px;
padding: 0 12px;
border: 0;
border-radius: 16px;
background-color: #dedede;
display: inline-block;
color: rgba(0, 0, 0, 0.87);
margin: 2px 0;
font-size: 0;
white-space: nowrap; font-size: 13px;
vertical-align: middle;
display: inline-block;
float: left;
margin-right: 8px;
margin-bottom: 4px;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove { font-size: 0;
opacity: 0.38;
cursor: pointer;
float: right;
margin-top: 4px;
margin-right: -6px;
margin-left: 6px;
transition: opacity;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove::before {
content: "cancel"; font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 24px;
line-height: 1;
letter-spacing: normal;
text-transform: none;
display: inline-block;
white-space: nowrap;
word-wrap: normal;
direction: ltr;
-webkit-font-feature-settings: 'liga';
-webkit-font-smoothing: antialiased;
color: #000;
}
.select2-container--material .select2-selection--multiple .select2-selection__choice__remove:hover {
opacity: 0.54;
}
.select2-container--material .select2-search--inline .select2-search__field {
width: 100%;
margin-top: 0; height: 34px;
line-height: 1;
}
.select2-container--material .select2-dropdown {
border: 0;
}
.select2-container--material .select2-dropdown .select2-search__field {
min-height: 2.1rem;
margin-bottom: 16px;
border: 0;
border-bottom: 1px solid #ccc;
transition: all .3s;
}
.select2-container--material .select2-dropdown .select2-search__field:focus {
border: 1px solid #b5007c;
box-shadow: 0 1px 0 0 #b5007c;
}
.select2-container--material .select2-results__options { box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12); background-color: #fff;
margin: 0;
min-width: 100px;
max-height: 650px;
overflow-y: auto;
z-index: 999;
will-change: width,height; }
.select2-container--material .select2-results__option { cursor: pointer;
clear: both;
color: rgba(0, 0, 0, 0.87);
line-height: 1.2rem;
text-align: left;
text-transform: none; font-size: 1rem;
display: block;
padding: 1rem;   }
.select2-container--material .select2-results__option[aria-disabled=true] { color: rgba(0, 0, 0, 0.3);
background-color: transparent !important;
cursor: context-menu; cursor: not-allowed;
}
.select2-container--material .select2-results__option[aria-selected=true] { color: #b5007c;
background-color: #eee;
}
.select2-container--material .select2-results__option--highlighted[aria-selected] {
background-color: #ddd;
}
.select2-container--material.select2-container--focus .select2-selection { border: 1px solid #b5007c;
box-shadow: 0 1px 0 0 #b5007c;
}
.select2-container--material.select2-container--disabled .select2-selection { color: rgba(0, 0, 0, 0.3);
cursor: default;
user-select: none;
}
.select2-container--material.select2-container--disabled.select2-container--focus .select2-selection {
box-shadow: none;
}
[type="file"] {
height: 0.1px;
width: 0.1px;
opacity: 0;
overflow: hidden;
position: absolute;
z-index: -1;
}
[type="file"] + label {
background-color: #b5007c;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1rem;
font-weight: 700;
border-radius: 30px;
overflow: hidden;
padding: 0.625rem 1.25rem;
text-overflow: ellipsis;
white-space: nowrap;
}
[type="file"] + label svg {
fill: currentColor;
height: 1em;
width: 1em;
margin-top: -0.25em;
margin-right: 0.25em;
vertical-align: middle;
}
[type="file"] + label:hover {
background-color: #722040;
}
[type="file"]:focus + label {
background-color: #722040;
outline: 1px dotted #000;
}
.close {
position: absolute;
top: 2rem;
right: 2rem;
background: none;
border: 0;
font-size: 1rem;
font-weight: 700;
display: block;
cursor: pointer;
color: black;
padding: 16px 20px !important;
background-color: #fff !important;
border-radius: 50%;
outline: none;
transition: all 0.3s ease-in-out;
}
.close i {
transition: all 0.3s ease-in-out;
transform: rotate(0);
font-size: 22px;
}
.close:hover {
background: #D62839;
}
.search-box.search-elem {
margin: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100;
background: rgba(50, 33, 58, 0.9);
transition: all .3s  ease-in-out;
-webkit-transform: scale(0);
-ms-transform: scale(0);
transform: scale(0);
}
.search-box.search-elem .row {
width: 70%;
margin: 0 auto;
position: relative;
top: 50%;
transform: translateY(-50%);
}
@media (max-width: 575px) {
.search-box.search-elem .row {
width: 100%;
}
}
.search-box.search-elem label {
color: white;
font-weight: 300;
font-family: "Roboto", "Helvetica Neue", sans-serif;
}
.search-box.search-elem button.submit {
outline: none;
top: 0;
right: 15px;
height: 70px;
padding: 10px 2rem;
background: #b5007c;
font-size: 1rem;
color: white;
}
@media (max-width: 575px) {
.search-box.search-elem button.submit {
padding: 10px 1rem;
height: 50px;
}
}
.search-box.search-elem button.submit[disabled] {
background: #eeede7;
color: #32213A;
border: 1px solid #eeede7;
}
.search-box.search-elem input[type="text"] {
padding: 20px;
height: 70px;
font-size: 32px;
font-weight: 300;
border: none;
border-bottom: solid 2px #ffffff;
transition: border 0.3s;
border-radius: 0;
}
@media (max-width: 575px) {
.search-box.search-elem input[type="text"] {
height: 50px;
font-size: 18px;
}
}
.search-box.search-elem input[type="text"]:focus {
border-bottom: solid 2px #b5007c;
box-shadow: none;
}
.search-box.search-elem label.placeholder {
position: absolute;
top: 10px;
left: 2rem;
font-size: 32px;
font-weight: 300;
font-family: "Roboto", "Helvetica Neue", sans-serif;
color: #999;
transition: all .3s;
}
.search-box.search-elem label.placeholder.move-up {
top: -25px;
color: white;
font-size: 1rem;
}
.search-box.search-elem.search-open {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
.search-box.search-elem.search-open .close i {
transform: rotate(-90deg);
}
.search-btn {
text-transform: uppercase;
font-family: "Roboto", "Helvetica Neue", sans-serif;
font-size: 0.875rem;
padding: 0 10px;
display: inline-block;
}
.search-btn:hover {
color: #00A896;
}
.search {
height: 48px;
}
.search .search-btn {
width: 50px;
height: 50px;
display: inline-block;
background-color: #eeede7;
position: relative;
overflow: hidden;
transition: all 0.5s ease;
border-radius: 50%;
}
.search .search-btn i {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #b5007c;
font-size: 23px;
font-weight: 600;
}   footer#footer li.menu-footer-bold a {
font-weight: 700;
font-size: 12px;
color: #ffffff !important;
margin-bottom: 10px;
}
footer#footer .wrapper-footer {
background-color: #3f4040;
padding: 20px 0 30px;
}
footer#footer .wrapper-footer h4 {
font-weight: 700;
font-size: 12px;
color: #ffffff;
margin-bottom: 10px;
}
footer#footer .wrapper-footer ul li {
line-height: 1.8;
}
footer#footer .wrapper-footer ul li a {
color: #c5c5c5;
font-size: 12px;
transition: all 300ms ease-in 0s;
}
footer#footer .wrapper-footer ul li a:before {
background-color: #666;
content: '';
display: inline-block;
height: 4px;
margin-left: -9px;
margin-right: 5px;
opacity: 0;
vertical-align: middle;
width: 4px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
transition: 0.2s;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
}
footer#footer .wrapper-footer ul li a:hover {
transition: all .2s ease 0s;
}
footer#footer .wrapper-footer ul li a:hover:before {
background-color: #b5007c;
margin-left: 0;
opacity: 1;
}
footer#footer .footer-bottom {
background-color: #232525;
text-align: center;
padding: 20px 0;
}
footer#footer .footer-bottom ul li {
display: inline-block;
}
footer#footer .footer-bottom ul li a {
color: #fff;
padding-right: 15px;
font-weight: 300;
font-size: 12px;
margin-left: 15px;
position: relative;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
footer#footer .footer-bottom ul li a:after {
content: "";
bottom: 0;
display: inline-block;
width: 2px;
height: 15px;
position: absolute;
right: 0;
background: #fff;
}
footer#footer .footer-bottom ul li a:hover {
text-decoration: underline;
}
footer#footer .footer-bottom ul li:last-child a:after {
content: none;
}   .main .contact-area {
padding: 40px 0 180px;
}
.main .contact-area form > .row .form-group {
overflow: initial;
}
.main .contact-area form label {
color: #707172;
}
.main .contact-area form .form-group {
overflow: hidden;
}
.main .contact-area form .form-group label {
color: #707172;
display: inline-block;
float: left;
}
.main .contact-area form .form-group .form-control {
display: inline-block;
max-width: 530px;
float: right;
border-radius: 30px;
box-shadow: none;
height: 40px;
}
.main .contact-area form .form-group .form-control:hover, .main .contact-area form .form-group .form-control:focus {
border: 1px solid #b5007c;
box-shadow: none;
outline: 0 none;
}
.main .contact-area form .form-group textarea {
min-height: 200px;
padding: 20px;
resize: none;
}
.main .contact-area form .form-group .upload_cv {
position: relative; }
.main .contact-area form .form-group .upload_cv > input {
visibility: hidden;
}
.main .contact-area form .form-group .wpcf7-form-control-wrap {
display: block;
}
.main .contact-area form .form-group .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
overflow: hidden;
clear: both;
font-size: 12px;
}
.main .contact-area form .btn-primary {
color: #9d9e9e;
border-bottom: 4px solid #b5007c;
display: flex;
margin-left: auto;
padding: 6px 0;
font-weight: 700;
}
.main .contact-area form .btn-primary span {
margin-left: 40px;
}
.main .contact-area .heading {
margin-bottom: 35px;
padding-top: 10px;
}
.main .contact-area .heading h4 {
color: #b5007c;
font-weight: 600;
}
.main .contact-area .heading p {
font-size: 12px;
color: #707172;
}
.main .contact-area .heading ul li {
font-size: 12px;
}
.main .contact-area .heading ul li:before {
content: '';
display: inline-block;
height: 3px;
margin-left: 0;
margin-right: 10px;
background-color: #b5007c;
vertical-align: middle;
width: 3px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.main .contact-area .contact-info {
margin-bottom: 20px;
}
.main .contact-area .contact-info ul li {
padding: 20px 0;
}
.main .contact-area .contact-info ul li i.icon {
display: inline-block;
vertical-align: top;
margin-right: 15px;
font-size: 26px;
float: left;
color: #bdbaaa;
}
.main .contact-area .contact-info ul li span {
display: table;
font-size: 11px;
padding-top: 5px;
color: #707172;
}
.main .contact-area .contact-info ul li a span {
font-size: 11px;
color: #707172;
}   .main section.section-padding {
padding: 50px 0 70px;
}
.main section .section-title h2 {
text-align: center;
color: #707172;
font-weight: 300;
margin-bottom: 42px;
margin-top: 6px;
}
.main section .section-title h2 span {
font-weight: 600;
}
.main section.section-primary {
padding: 30px 0;
overflow: hidden;
}
.main section.section-primary img {
margin: 0 auto;
display: block;
border-radius: 50%;
}
.main section.section-primary h2 {
text-align: center;
color: #707172;
font-weight: 300;
margin-bottom: 42px;
margin-top: 6px;
}
.main section.section-primary h2 span {
font-weight: 600;
}
.main section.section-primary .item {
padding-top: 50px;
}
@media (max-width: 767px) {
.main section.section-primary .item {
margin-bottom: 15px;
}
}
.main section.section-primary .item.item-purple {
background-color: #be198a;
}
.main section.section-primary .item.item-purple .btn-primary {
border-color: #950b6a;
}
.main section.section-primary .item.item-orange {
background-color: #ec7405;
}
.main section.section-primary .item.item-orange .btn-primary {
border-color: #c9660a;
}
.main section.section-primary .item h3 {
text-align: center;
color: #ffffff;
margin-bottom: 40px;
}
.main section.section-primary .item h3:after {
content: "";
bottom: 0px;
display: block;
width: 42px;
height: 7px;
left: auto;
margin: 0 auto;
right: auto;
margin-top: 26px;
background: #ffffff;
}
.main section.section-primary .btn-round {
margin: 30px 0 10px;
}
.main section.section-about {
background-color: #465154;
padding: 24px 0 70px;
}
.main section.section-about .item {
position: relative;
display: flex;
justify-content: space-between;
flex-flow: column wrap;
}
.main section.section-about .item .item-content .wrapper-img {
position: relative;
margin-bottom: 70px;
}
.main section.section-about .item .item-content .wrapper-img:before {
content: '';
background-image: url(//i-l-c.fr/wp-content/themes/ilc/assets/img/wrap-img.png);
bottom: -20px;
width: 100%;
height: 336px;
z-index: 11;
background-position: center center;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
}
.main section.section-about .item .item-content h3 {
text-align: center;
color: #ffffff;
font-weight: 600;
}
.main section.section-about .item .item-content p {
text-align: center;
color: #ffffff;
font-size: 15px;
}
.main section.section-about h2 {
color: #ffffff;
font-weight: 600;
}
.main section.section-testimonial {
background-color: #f4f5f5;
padding: 20px 0 60px;
}
.main section.section-testimonial .blog-block {
background-color: #ffffff;
border: 1px solid #e4e3db;
display: flex;
position: relative;
overflow: hidden;
z-index: 5;
justify-content: space-between;
flex-flow: column;
background-size: 200% 200%;
-webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
}
.main section.section-testimonial .blog-block:hover {
background-position: 0 100%;
-webkit-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-moz-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-ms-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
-o-transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
transition: background-position 300ms, color 300ms ease, border-color 300ms ease;
}
.main section.section-testimonial .blog-block:hover .btn-primary {
opacity: 1;
visibility: visible;
transform: translateY(0px);
}
.main section.section-testimonial .blog-block:before {
top: 60%;
transform: translateY(-40%);
font-family: 'ilc';
left: 40px;
color: #ececec;
z-index: -1;
position: absolute;
font-size: 200px;
}
@media (max-width: 767px) {
.main section.section-testimonial .blog-block {
margin-bottom: 10px;
}
}
.main section.section-testimonial .blog-block .item-content {
padding: 40px 15px 0px;
}
.main section.section-testimonial .blog-block .btn-primary {
border: 0;
margin: 0;
padding: 8px 15px;
transform: translateY(50px);
opacity: 0;
visibility: hidden;
position: relative;
}
.main section.section-testimonial .blog-block .btn-primary:after {
display: block;
width: 100%;
content: '';
position: absolute;
margin: 0 auto;
left: 0;
bottom: 0;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block h4 {
margin-bottom: 30px;
}
.main section.section-testimonial .blog-block.medecine-nucleaire {
background-image: linear-gradient(to top, #ec7405 50%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.medecine-nucleaire .item-content {
border-top: 5px solid #ec7405;
}
.main section.section-testimonial .blog-block.medecine-nucleaire .item-content h4 {
color: #ec7405;
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover {
background-image: linear-gradient(to top, #ec7405 51%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover .item-content {
border-color: #ec7405;
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover .item-content h4 {
color: #ffffff;
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover .item-content p {
color: #ffffff;
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover a.btn-primary:after {
border-bottom: 4px solid #ec7405;
}
.main section.section-testimonial .blog-block.medecine-nucleaire:hover:before {
color: #ec7405;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block.medecine-nucleaire:before {
content: '\e90a';
}
.main section.section-testimonial .blog-block.chimiotherapie {
background-image: linear-gradient(to top, #ffc600 50%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.chimiotherapie .item-content {
border-top: 5px solid #ffc600;
}
.main section.section-testimonial .blog-block.chimiotherapie .item-content h4 {
color: #ffc600;
}
.main section.section-testimonial .blog-block.chimiotherapie:hover {
background-image: linear-gradient(to top, #ffc600 51%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.chimiotherapie:hover .item-content {
border-color: #ffc600;
}
.main section.section-testimonial .blog-block.chimiotherapie:hover .item-content h4 {
color: #ffffff;
}
.main section.section-testimonial .blog-block.chimiotherapie:hover .item-content p {
color: #ffffff;
}
.main section.section-testimonial .blog-block.chimiotherapie:hover a.btn-primary:after {
border-bottom: 4px solid #ffc600;
}
.main section.section-testimonial .blog-block.chimiotherapie:hover:before {
color: #ffc600;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block.chimiotherapie:before {
content: '\e908';
}
.main section.section-testimonial .blog-block.radiotherapie {
background-image: linear-gradient(to top, #5ec5ed 50%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.radiotherapie .item-content {
border-top: 5px solid #5ec5ed;
}
.main section.section-testimonial .blog-block.radiotherapie .item-content h4 {
color: #5ec5ed;
}
.main section.section-testimonial .blog-block.radiotherapie:hover {
background-image: linear-gradient(to top, #5ec5ed 51%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.radiotherapie:hover .item-content {
border-color: #5ec5ed;
}
.main section.section-testimonial .blog-block.radiotherapie:hover .item-content h4 {
color: #ffffff;
}
.main section.section-testimonial .blog-block.radiotherapie:hover .item-content p {
color: #ffffff;
}
.main section.section-testimonial .blog-block.radiotherapie:hover a.btn-primary:after {
border-bottom: 4px solid #5ec5ed;
}
.main section.section-testimonial .blog-block.radiotherapie:hover:before {
color: #5ec5ed;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block.radiotherapie:before {
content: '\e90b';
}
.main section.section-testimonial .blog-block.therapies-ciblees {
background-image: linear-gradient(to top, #5eab00 50%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.therapies-ciblees .item-content {
border-top: 5px solid #5eab00;
}
.main section.section-testimonial .blog-block.therapies-ciblees .item-content h4 {
color: #5eab00;
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover {
background-image: linear-gradient(to top, #5eab00 51%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover .item-content {
border-color: #5eab00;
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover .item-content h4 {
color: #ffffff;
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover .item-content p {
color: #ffffff;
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover a.btn-primary:after {
border-bottom: 4px solid #5eab00;
}
.main section.section-testimonial .blog-block.therapies-ciblees:hover:before {
color: #5eab00;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block.therapies-ciblees:before {
content: '\e90c';
}
.main section.section-testimonial .blog-block.consultations-externes {
background-image: linear-gradient(to top, #b5007c 50%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.consultations-externes .item-content {
border-top: 5px solid #b5007c;
}
.main section.section-testimonial .blog-block.consultations-externes .item-content h4 {
color: #b5007c;
}
.main section.section-testimonial .blog-block.consultations-externes:hover {
background-image: linear-gradient(to top, #b5007c 51%, rgba(0, 0, 0, 0) 50%);
}
.main section.section-testimonial .blog-block.consultations-externes:hover .item-content {
border-color: #b5007c;
}
.main section.section-testimonial .blog-block.consultations-externes:hover .item-content h4 {
color: #ffffff;
}
.main section.section-testimonial .blog-block.consultations-externes:hover .item-content p {
color: #ffffff;
}
.main section.section-testimonial .blog-block.consultations-externes:hover a.btn-primary:after {
border-bottom: 4px solid #b5007c;
}
.main section.section-testimonial .blog-block.consultations-externes:hover:before {
color: #b5007c;
filter: brightness(85%);
}
.main section.section-testimonial .blog-block.consultations-externes:before {
content: '\e909';
}
.main .section-espace {
background-color: #f4f5f5;
}
.main .section-espace .section-title {
margin-bottom: 60px;
}
.main .section-espace .box {
border: 2px solid #e4e3db;
padding: 50px 30px;
text-align: center;
display: flex;
background-color: #fff;
justify-content: space-between;
flex-flow: column;
}
.main .section-espace .box form .form-group .form-control {
max-width: 340px;
background-color: #f4f5f5;
}
.main .section-espace .box h4 {
margin-bottom: 40px;
}
.main .section-espace .box p {
font-size: 16px;
}
.main .section-espace .box .btn {
max-width: 260px;
justify-content: center;
align-items: center;
margin: 0 auto;
}
.main .section-espace .box .btn span {
padding-left: 50px;
}
.main .section-content {
background-color: #f4f5f5;
}
.main .section-content h2 {
color: #b5007c;
}
.main .section-content .content-sidebar {
margin-bottom: 20px;
}
.main .section-content .section-head p {
font-size: 12px;
}
.main .section-content.primary .entry-content p {
font-size: 12px;
line-height: 1.8;
}
.main .section-content.primary .content-sidebar ul li {
position: relative;
}
.main .section-content.primary .content-sidebar ul li:before {
content: "";
bottom: 0px;
width: 20px;
height: 5px;
position: absolute;
left: -12px;
top: 8px;
background: #bdbaaa;
}
.main .section-content.primary .content-sidebar ul li p {
margin-left: 14px;
line-height: 1.8;
}
.main .section-content.primary .content-sidebar .inner {
margin-left: 10px;
}
.main .section-content.primary .content-sidebar .inner > span {
font-size: 11px;
color: #707172;
display: block;
margin-top: 30px;
}
.main .section-content .entry-content:first-child h4 {
margin-top: 0;
}
.main .section-content .entry-content h4 {
margin: 40px 0 30px;
}
.main .section-content .entry-content p {
clear: both;
}
.main .section-content .entry-content p a {
color: #b5007c;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.main .section-content .entry-content p a:hover {
border-bottom: 1px solid #b5007c;
}
.main .section-content .entry-content ul li {
font-size: 17px;
font-weight: 600;
color: #707172;
}
.main .section-content .entry-content ul li:before {
content: ">";
display: inline-block;
margin-right: 6px;
}
.main .section-content .content-sidebar {
padding: 30px;
border: 1px solid #e4e3db;
background-color: #ffffff;
}
.main .section-content .content-sidebar h4 {
color: #bdbaaa;
font-weight: 600;
}
.main .section-content .counter-box {
position: relative;
height: 270px;
display: flex;
justify-content: center;
align-items: center;
}
@media (max-width: 767px) {
.main .section-content .counter-box.box-content {
width: 270px;
margin: 0 auto;
}
}
.main .section-content .counter-box.box-content .content {
padding: 0px 50px;
}
.main .section-content .counter-box.box-content:before {
background-image: url(//i-l-c.fr/wp-content/themes/ilc/assets/img/centre/wrap-img.png);
height: 270px;
bottom: 0px;
opacity: 0.6;
}
.main .section-content .counter-box.box-content .counter {
color: #bdbaaa;
font-weight: 600;
font-size: 35px;
}
@media (max-width: 767px) {
.main .section-content .counter-box {
margin-bottom: 20px;
}
}
.main .section-content .counter-box:before {
content: '';
width: 100%;
left: 0;
z-index: 11;
background-position: center center;
position: absolute;
background-repeat: no-repeat;
background-size: contain;
}
.main .section-content .counter-box .counter {
border-radius: 50%;
vertical-align: middle;
}
.main .section-content .counter-box h3 {
font-weight: 600;
color: #646464;
font-size: 16px;
}
.main .section-content .card {
border: 1px solid #e4e3db;
border-radius: 0;
margin-bottom: 40px;
}
.main .section-content .card .card-img-top {
border-radius: 0;
}
.main .section-content .card .card-body .card-title {
font-size: 18px;
font-weight: 600;
color: #bdbaaa;
}
.main .section-content .card .card-body .card-text {
color: #707172;
font-size: 11px;
}
@media (min-width: 576px) {
.main .section-content .card.card-block {
overflow: hidden;
min-height: 285px;
margin-bottom: 30px;
}
.main .section-content .card.card-block .card-img-left {
position: absolute;
height: 100%;
max-height: 100%;
width: auto;
max-width: 45%;
object-fit: cover;
}
.main .section-content .card.card-block .card-body {
margin-left: 45%;
display: flex;
justify-content: space-between;
flex-flow: column wrap;
padding: 30px;
}
}
.main .section-content .accordion-list {
margin-top: 30px;
}
.main .section-content .accordion-list #accordion .card {
border: 0;
background-color: #f4f5f5;
}
.main .section-content .accordion-list #accordion .card .card-header {
background-color: #b5007c;
color: white;
font-weight: 600;
border-radius: 30px;
display: flex;
align-items: center;
z-index: 1;
padding: 11px 25px;
}
.main .section-content .accordion-list #accordion .card .card-header .icon-accordion {
margin-left: auto;
border-left: 1px solid #ffffff;
padding-left: 10px;
}
.main .section-content .accordion-list #accordion .card .card-header .icon-accordion > span {
display: block;
transition: all 0.4s ease;
}
.main .section-content .accordion-list #accordion .card .card-header.collapsed .icon-accordion > span {
transform: rotate(180deg);
}
.main .section-content .accordion-list #accordion .card .card-block {
background-color: #e7e7e7;
font-size: 11px;
line-height: 1.8;
}
.main .section-content .accordion-list #accordion .card > div {
margin-top: -15px;
background-color: #e7e7e7;
padding-top: 20px;
}
.main .section-content .accordion-list .slider-infos {
padding: 0px 40px;
text-align: center;
}
.main .section-content .accordion-list .slider-infos .owl-item img {
width: auto;
display: inline-block;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-prev {
font-size: 0 !important;
color: transparent !important;
height: 70px;
width: 25px;
position: absolute;
top: 50%;
left: 0px;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-prev:hover {
background-color: transparent;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-prev:before {
content: '';
width: 2px;
height: 40px;
position: absolute;
right: 12px;
top: -1px;
display: block;
background-color: #999;
transform: rotate(30deg);
transition: all 0.5s ease;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-prev:after {
content: '';
width: 2px;
height: 40px;
position: absolute;
right: 12px;
top: 33px;
display: block;
background-color: #999;
transform: rotate(-30deg);
transition: all 0.5s ease;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-next {
font-size: 0 !important;
color: transparent !important;
height: 70px;
width: 25px;
position: absolute;
top: 50%;
right: 0px;
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-next:hover {
background-color: transparent;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-next:before {
content: '';
width: 2px;
height: 40px;
position: absolute;
right: 12px;
top: 33px;
display: block;
background-color: #999;
transform: rotate(30deg);
transition: all 0.5s ease;
}
.main .section-content .accordion-list .slider-infos .owl-nav .owl-next:after {
content: '';
width: 2px;
height: 40px;
position: absolute;
right: 12px;
top: -1px;
display: block;
background-color: #999;
transform: rotate(-30deg);
transition: all 0.5s ease;
}
.main .section-content.search-post a.btn {
font-weight: 700;
float: right;
display: block;
margin-left: auto;
}
.main .section-content.search-post a.btn span {
margin-left: 55px;
}
.main .section-content.search-post .entry-body {
display: flex;
margin: 20px 0;
}
.main .section-content.search-post .entry-body .entry-meta h4 {
font-size: 18px;
color: #bdbaaa;
margin-bottom: 0;
}
.main .section-content.search-post .entry-body .entry-meta ul {
margin-bottom: 0;
}
.main .section-content.search-post .entry-body .entry-meta ul li {
display: inline-block;
position: relative;
margin-right: 15px;
}
.main .section-content.search-post .entry-body .entry-meta ul li span {
font-size: 15px;
color: #bdbaaa;
font-weight: 500;
}
.main .section-content.search-post .entry-body .entry-meta ul li:after {
content: "";
width: 6px;
position: absolute;
top: 50%;
right: -12px;
height: 2px;
display: inline-block;
background-color: #bdbaaa;
}
.main .section-content.search-post .entry-body .entry-meta ul li:last-child:after {
content: none;
}
.main .section-content.search-post .entry-body .hashtag {
margin-left: auto;
}
.main .section-content.search-post .entry-body .hashtag span {
border-radius: 19px;
padding: 9px 22px;
display: block;
font-size: 13px;
color: white;
background-color: #b5007c;
}
.main .section-content.search-post .list-files {
margin-bottom: 70px;
}
.main .section-content.search-post .list-files h2 {
font-size: 25px;
color: #bdbaaa;
margin-bottom: 20px;
}
.main .section-content.search-post .list-files ul li a {
background-color: #b5007c;
padding: 10px 20px;
color: #fff;
display: flex;
max-width: 320px;
font-weight: 800;
justify-content: center;
margin-bottom: 10px;
}
.main .section-content.search-post .list-files ul li a i {
margin-left: 10px;
font-size: 24px;
}
.main .section-content.search-post .heading-search {
display: flex;
text-align: center;
align-items: center;
background-color: #ffffff;
padding: 10px 20px 0 20px;
border: 1px solid #e4e3db;
margin-bottom: 40px;
}
.main .section-content.search-post .heading-search > span {
color: #707172;
font-size: 12px;
font-weight: 500;
}
.main .section-content.search-post p {
font-size: 12px;
}
.main .section-content.search-post .post-content {
width: 70%;
margin: 0 auto;
padding-top: 50px;
}
.main .section-content.search-post .post-content .card {
border: 0;
}
.main .section-content.search-post .post-content .card .card-body {
background-color: #eeede7;
}
.main .section-content.search-post .post-content .card .card-body, .main .section-content.search-post .post-content .card .card-body p {
font-size: 12px;
font-weight: 600;
color: #707172;
}
.main .section-content .content-tabs .nav-tabs {
display: flex;
flex-wrap: wrap;
border: 0;
width: 100%;
}
.main .section-content .content-tabs .nav-tabs .nav-item {
border: 0;
display: inline-block;
flex-grow: 1;
margin-right: 10px;
}
.main .section-content .content-tabs .nav-tabs .nav-item:last-child {
margin-right: 0px;
}
.main .section-content .content-tabs .nav-tabs .nav-item .nav-link {
border: 0;
font-size: 14px;
font-weight: 700;
padding-left: 0;
background-color: transparent;
color: #bdbaaa;
border-bottom: 5px solid #bdbaaa;
}
.main .section-content .content-tabs .nav-tabs .nav-item .nav-link.active {
border-bottom: 5px solid #b5007c;
color: #b5007c;
}
.main .section-content .content-tabs .tab-content .tab-pane {
background-color: white;
}
.main .section-content .content-tabs .tab-content .tab-pane .post-item {
margin: 0px 20px 0px 20px;
overflow: hidden;
padding-top: 15px;
border-bottom: 1px solid #bdbaaa;
}
.main .list-cptapagination, .main .pagination, .main .list-cptapagination_post {
text-align: center;
}
.main .list-cptapagination li, .main .pagination li, .main .list-cptapagination_post li {
display: inline-block;
margin: 0 5px;
}
.main .list-cptapagination li a, .main .pagination li a, .main .list-cptapagination_post li a {
background-color: transparent;
color: #bdbaaa;
border: 0;
padding: 0 10px;
font-size: 19px;
font-weight: 500;
-moz-transition: all 0.3s;
-o-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.main .list-cptapagination li a:hover, .main .pagination li a:hover, .main .list-cptapagination_post li a:hover {
color: #b5007c;
}
.main .list-cptapagination li a.active, .main .pagination li a.active, .main .list-cptapagination_post li a.active {
color: #b5007c;
}
.main .pagination-container {
margin: 50px 0;
}
.main .pagination-container .pagination {
display: flex;
justify-content: center;
}
.main .pagination-container .pagination li.active a {
color: #b5007c;
}
.section-map {
position: relative;
}
.section-map .heading-map .btn {
position: absolute;
bottom: 40px;
right: 16%;
}
.section-map .section-title {
position: absolute;
top: 0;
left: 50%;
margin-left: -50vw;
width: 100vw;
padding-top: 20px;
}
.section-map .section-title h2 {
margin-bottom: 0 !important;
}
@media (max-width: 575px) {
.section-map .section-title h2 {
font-size: 18px;
}
}
.labels {
color: black; text-align: center;
margin-left: 0px;
width: 120px;
line-height: 20px;
font-size: 17px;
color: #3f4040;
font-weight: bold;
}
html, body {
height: 100%;
margin: 0;
padding: 0;
}
#map {
height: 700px;
width: 100%;
}
#firstHeading {
font-size: 20px;
}
.marker-title- {
margin-top: 10px;
}
#bodyContent a {
color: red;
font-size: 20px;
text-decoration: none;
font-weight: bold;
}
#bodyContent p {
font-size: 15px;
max-width: 400px;
}
#content {
display: flex;
}
#content .box-content {
margin: 10px 15px;
}
@media (max-width: 575px) {
#content .box-content {
margin: 6px 10px;
}
}
#content .box-content ul {
padding: 0;
list-style-type: none;
}
#content .box-content ul li span {
margin-bottom: 12px;
display: block;
}
#content .box-content ul li .firstHeading {
font-size: 14px;
color: #707172;
margin-bottom: 8px;
font-weight: 600;
}
#content .box-content ul li .city {
font-size: 13px;
color: #707172;
}
#content .box-content ul li .info-specialty {
font-size: 14px;
color: #5ec5ed;
font-weight: 600;
}
#content .box-content ul li .info-centre {
font-size: 14px;
color: #ec7405;
font-weight: 600;
}
#content .box-content .rounded-circle {
width: 90px;
height: 90px;
}
.map-marker-label {
position: absolute;
color: blue;
font-size: 16px;
font-weight: bold;
color: #3f4040;
}      .main section.section-equipe {
background-color: #f4f5f5;
padding: 45px 0 120px;
}
.main section.section-equipe .title-content {
margin-bottom: 40px;
}
.main section.section-equipe .filter {
border: 2px solid #e4e3db;
padding: 15px 25px 8px;
background-color: #fff;
margin: 30px 0 40px;
}
.main section.section-equipe .filter h6 {
display: inline-block;
font-weight: 600;
margin-right: 25px;
}
.main section.section-equipe .filter ul {
display: inline-block;
margin-bottom: 0;
}
.main section.section-equipe .filter ul li {
display: inline-block;
}
.main section.section-equipe .filter ul li .input-group label {
color: #707172;
font-size: 13px;
}
@media (min-width: 768px) {
.main section.section-equipe .filter.filter-select .wrap-select {
min-width: 320px;
}
}
.main section.section-equipe .filter.filter-select .wrap-select label {
margin-right: 15px;
}
.main section.section-equipe .filter.filter-select ul li {
margin-right: 30px;
}
.main section.section-equipe .card .card-body > span {
display: block;
margin-bottom: 3px;
font-size: 14px;
}
.main section.section-equipe .card .card-body > span.post {
color: #5ec5ed;
font-weight: 600;
}
.main section.section-equipe .card .card-body > span.hospital {
color: #ec7405;
font-weight: 600;
}
.main section.section-equipe .card .card-body > span.email {
font-weight: 600;
color: #707172;
}
.main section.section-equipe .card .card-body > span.tel {
font-weight: 600;
color: #707172;
} .input-group, .wpcf7-list-item {
position: relative;
padding-left: 30px;
text-align: left;
margin-right: 40px;
}
.input-group label, .input-group .wpcf7-list-item-label, .wpcf7-list-item label, .wpcf7-list-item .wpcf7-list-item-label {
cursor: pointer;
}
.input-group label:before, .input-group label:after, .input-group .wpcf7-list-item-label:before, .input-group .wpcf7-list-item-label:after, .wpcf7-list-item label:before, .wpcf7-list-item label:after, .wpcf7-list-item .wpcf7-list-item-label:before, .wpcf7-list-item .wpcf7-list-item-label:after {
content: '';
position: absolute;
top: 40%;
border-radius: 0;
}
.input-group label:before, .input-group .wpcf7-list-item-label:before, .wpcf7-list-item label:before, .wpcf7-list-item .wpcf7-list-item-label:before {
left: 0;
width: 22px;
height: 22px;
margin: -15px 0 0;
background: #e6e6e6;
border: 1px solid #dadada;
}
.input-group label:after, .input-group .wpcf7-list-item-label:after, .wpcf7-list-item label:after, .wpcf7-list-item .wpcf7-list-item-label:after {
left: 5px;
width: 12px;
height: 12px;
margin: -10px 0;
opacity: 0;
background: #b5007c;
transform: translate3d(-40px, 0, 0) scale(0.5);
transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out;
}
.input-group input[type="radio"],
.input-group input[type="checkbox"], .wpcf7-list-item input[type="radio"],
.wpcf7-list-item input[type="checkbox"] {
position: absolute;
top: 0;
left: -9999px;
visibility: hidden;
}
.input-group input[type="radio"]:checked + .wpcf7-list-item-label:after, .input-group input[type="radio"]:checked + label:after,
.input-group input[type="checkbox"]:checked + .wpcf7-list-item-label:after,
.input-group input[type="checkbox"]:checked + label:after, .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after, .wpcf7-list-item input[type="radio"]:checked + label:after,
.wpcf7-list-item input[type="checkbox"]:checked + .wpcf7-list-item-label:after,
.wpcf7-list-item input[type="checkbox"]:checked + label:after {
transform: translate3d(0, 0, 0);
opacity: 1;
}   .error-404 {
margin: 70px 0 140px;
}
.error-404 .page-header .page-title, .no-results .page-header .page-title {
color: #b5007c;
}
.error-404 .page-content .search-box, .no-results .page-content .search-box {
padding: 20px 45px 20px 45px;
}
@media (max-width: 575px) {
.error-404 .page-content .search-box, .no-results .page-content .search-box {
padding: 20px 4px 20px 4px;
}
}
.error-404 .page-content .search-box input, .no-results .page-content .search-box input {
color: #b5007c;
font-size: 16px;
background-color: transparent;
border: 1px solid #b5007c;
border-radius: 30px;
height: 50px;
margin-bottom: 20px;
margin-right: 4px;
box-shadow: none;
}
.error-404 .page-content .search-box .input-group-btn .btn, .no-results .page-content .search-box .input-group-btn .btn {
background: #b5007c;
height: 50px;
border: 1px solid #b5007c;
padding: 10px 30px;
border-radius: 30px;
}
.error-404 .page-content .search-box .input-group-btn .btn:hover, .no-results .page-content .search-box .input-group-btn .btn:hover {
background: #ffffff;
border: 1px solid #b5007c;
}
.error-404 .page-content .search-box .input-group-btn .btn:hover i, .no-results .page-content .search-box .input-group-btn .btn:hover i {
color: #b5007c;
}
.blog-item {
margin: 70px 0 140px;
}
.blog-item article h2 a {
color: #b5007c;
}
.blog-item .page-header .page-title {
color: #bdbaaa;
}
.blog-item .posts-navigation {
margin-top: 50px;
display: block;
width: 100%;
}
.blog-item .posts-navigation h2 {
color: #707172;
font-size: 25px;
}
.blog-item .posts-navigation .nav-links a {
color: #bdbaaa;
outline: none;
box-shadow: none;
}
.blog-item .posts-navigation .nav-links a:hover {
color: #b5007c;
}   header.header-centre {
background-color: #465154;
}
header.header-centre.home .banner-title { }
header.header-centre.home .banner-title h1 {
font-size: 41px;
color: #ffffff;
position: absolute;
top: 54% !important;
transform: translateY(-50%) !important;
}
header.header-centre.home .banner-title h1:before {
content: '';
background-image: url(//i-l-c.fr/wp-content/themes/ilc/assets/img/wrap-img.png);
bottom: 0px;
width: 100%;
left: -120px;
height: 350px;
z-index: -1;
top: 40%;
transform: translateY(-50%);
position: absolute;
background-repeat: no-repeat;
background-size: contain;
}
header.header-centre .banner-content .breadcrumbs li {
color: #ffffff !important;
}
header.header-centre .banner-content .breadcrumbs li a {
color: #ffffff !important;
}
header.header-centre .banner-content .breadcrumbs li:before {
color: #ffffff !important;
}
header.header-centre .wrapper-header .navbar-brand span {
color: #bebfc0;
font-size: 20px;
}
header.header-centre .wrapper-header .navbar-brand span.firsttitle {
font-family: 'Lato', sans-serif;
font-weight: 500;
margin-right: 8px;
margin-left: 20px;
}
header.header-centre .wrapper-header .navbar-brand span.subtitle {
font-family: 'Lato', sans-serif;
font-weight: 700;
}
header.header-centre .wrapper-header .top-bar .btn-espace {
background-color: #2d3639 !important;
}
header.header-centre .wrapper-header .top-bar .btn-espace span {
color: #fff !important;
}
header.header-centre .wrapper-header .top-bar ul {
background-color: #6e797c !important;
}
header.header-centre .wrapper-header .top-bar ul li a {
color: #4d4d4d !important;
}
header.header-centre .wrapper-header .top-bar .head-dropdown select {
background: #6e797c;
color: #d5d6d8;
}
header.header-centre .wrapper-header .top-bar .head-dropdown span {
color: #d5d6d8;
}
header.header-centre .wrapper-header .top-bar .search .search-btn {
background-color: #6e797c;
}
header.header-centre .wrapper-header .top-bar .search .search-btn .icon-search {
color: #d5d6d8;
}
header.header-centre .navbar {
float: initial !important;
margin-top: 0 !important;
}
header.header-centre .navbar .navigation > ul {
display: flex;
flex-direction: row;
align-items: center;
justify-content: space-between;
margin-bottom: -10px !important;
}
@media (max-width: 767px) {
header.header-centre .navbar .navigation > ul {
flex-flow: column wrap;
}
}
header.header-centre .navbar .navigation > ul > li {
text-align: center;
line-height: 1.3;
justify-content: center;
align-items: center;
display: flex !important;
min-height: 50px;
}
header.header-centre .navbar .navigation > ul > li > a {
color: #fff !important;
min-width: 100px;
}
header.header-centre .navbar .navigation > ul > li:hover > a {
color: #bebfc0 !important;
}
header.header-centre .breadcrumbs {
color: #fff !important;
}
header.header-centre .breadcrumbs span {
font-size: 15px;
color: #fff !important;
}
header.header-centre .breadcrumbs span a {
font-size: 15px;
color: #fff;
}
header.header-centre .breadcrumbs span a:hover {
border-bottom: 1px solid #fff !important;
}
.main-centre .btn.btn-secondary {
color: #465154;
border-bottom: 4px solid #b5007c;
font-weight: 700;
}
.main-centre .btn.btn-secondary:hover, .main-centre .btn.btn-secondary:focus {
background: transparent;
color: #465154;
}
.main-centre > .heading {
padding: 30px 0;
border-top: 2px solid #e6e6e6;
border-bottom: 2px solid #e6e6e6;
}
.main-centre > .heading p {
color: #465154;
font-size: 14px;
}
.main-centre .section-content .btn.btn-secondary {
min-width: 260px;
max-width: 550px;
margin: 0 auto;
}
.main-centre .section-content .media {
margin-bottom: 30px;
}
.main-centre .section-content .media .post-image {
max-width: 320px;
margin-right: 30px;
}
.main-centre .section-content .media .media-body {
margin-top: 20px;
}
.main-centre .section-content .counter-box.box-two:before {
background-image: url(//i-l-c.fr/wp-content/themes/ilc/assets/img/centre/wrap-img.png);
bottom: 18px;
height: 220px;
}
.main-centre .section-content .counter-box.box-two .content {
color: #465154;
font-size: 50px;
font-weight: 300;
display: flex;
}
.main-centre .section-content .counter-box.box-two + h3 {
color: #465154;
text-align: center;
font-size: 26px;
font-weight: 600;
}
.main-centre .section-content .card .card-body .card-title {
color: #b5007c;
}
.main-centre .section-content .content-sidebar {
font-size: 13px;
color: #707172;
}
.main-centre .section-content .content-sidebar h4 {
color: #465154;
}
.main-centre .section-content .content-sidebar p {
font-size: 13px;
color: #707172;
}
.main-centre .section-content .content-sidebar.contact-info ul li i {
color: #b5007c;
}
.main-centre .section-content .content-sidebar.contact-info ul li a {
font-size: 13px;
font-weight: 400;
color: #707172;
}
.main-centre .section-content .content-sidebar.contact-info ul li span {
font-size: 13px;
font-weight: 400;
}
.main-centre .section-content .content-sidebar.contact-info ul li span.firsttitle {
font-weight: 700;
}
.main-centre .section-content .content-sidebar.contact-info ul li p {
font-size: 13px;
padding-left: 40px;
margin: 0;
}
.main-centre .section-content .content-sidebar.contact-info .list-item li {
padding: 0;
}
.main-centre .section-content .content-sidebar.contact-info .list-item li:before {
content: '';
display: inline-block;
height: 3px;
margin-left: 0;
margin-right: 10px;
background-color: #b5007c;
vertical-align: middle;
width: 3px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.main-centre .section-content .entry-content p {
font-size: 12px;
}
.main-centre .section-content .entry-content ul li {
font-size: 12px;
}
.main-centre .section-content .entry-content ul li:before {
content: '';
display: inline-block;
height: 3px;
margin-left: 0;
margin-right: 10px;
background-color: #b5007c;
vertical-align: middle;
width: 3px;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
}
.main-centre .section-content .entry-content .filter h6 {
font-size: 14px;
color: #707172;
font-weight: 600;
float: left;
}
.main-centre .section-content .entry-content .filter .wpcf7-list-item {
margin-right: 15px;
}
.main-centre .search-post .post-item {
padding-top: 15px;
overflow: hidden;
border-bottom: 1px solid #b5007c;
}
.main-centre .search-post .post-item .entry-body .entry-meta h4 {
color: #b5007c;
}
.main-centre .search-post .post-item .entry-body .entry-meta ul li span {
color: #b5007c;
}
.main-centre .search-post .entry-meta span {
color: #b5007c !important;
}
.main-centre section.section-primary {
border-top: 2px solid #e6e6e6;
}
.main-centre section.section-primary h2 {
color: #465154;
}
.main-centre section.section-actus {
background: #f4f5f5;
border-top: 2px solid #e6e6e6;
}
.main-centre section.section-actus .box {
border: 2px solid #d2d2d2;
padding: 44px 34px 0;
background: #fff;
display: flex;
justify-content: space-between;
flex-flow: column wrap;
}
.main-centre section.section-actus .box .section-title h4 {
color: #be198a;
margin: 25px 0;
line-height: 1.5;
}
.main-centre section.section-actus .box .section-title h4:after {
content: "";
bottom: 0px;
display: block;
width: 42px;
height: 7px;
left: auto;
margin: 0 auto;
right: auto;
margin-top: 40px;
background: #e4e3db;
}
.main-centre section.section-actus .box ul li {
text-align: left;
margin-bottom: 20px;
}
.main-centre section.section-actus .box ul li a {
font-size: 16px;
font-weight: 600;
color: #465154;
display: flex;
align-items: center;
position: relative;
padding-left: 50px;
}
.main-centre section.section-actus .box ul li a span {
position: absolute;
left: 0px;
-webkit-transition: all .3s ease-out;
font-size: 30px;
margin-right: 15px;
color: #5eab00;
}
.main-centre section.section-actus .box ul li a:hover span, .main-centre section.section-actus .box ul li a:focus span {
left: 10px;
}
.main-centre section.section-actus .box .btn.btn-secondary {
color: #be198a;
font-size: 13px;
}
.main-centre section.section-support {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 490px;
padding: 40px 0;
}
.main-centre section.section-support .section-title {
margin-bottom: 120px;
}
@media (max-width: 767px) {
.main-centre section.section-support .section-title {
margin-bottom: 10px;
}
}
.main-centre section.section-support .section-title h2 {
color: #ffffff;
}
.main-centre section.section-support a.btn {
color: #ffffff;
font-size: 25px;
font-weight: 600;
background-color: #2f3a3d;
border-radius: 57px;
border: 1px solid #2f3a3d;
display: flex;
padding: 10px 42px;
align-items: center;
max-width: 465px;
height: 114px;
text-align: left;
margin: 0 auto;
}
@media (max-width: 767px) {
.main-centre section.section-support a.btn {
font-size: 20px;
padding: 10px 35px;
height: 90px;
margin-bottom: 15px;
width: auto;
}
}
.main-centre section.section-support a.btn span {
font-size: 40px;
margin-left: auto;
color: #526267;
}
@media (max-width: 767px) {
.main-centre section.section-support a.btn span {
font-size: 28px;
}
}
.main-centre section.section-support a.btn:hover, .main-centre section.section-support a.btn:focus {
background-color: #ffffff;
color: #2f3a3d;
border-color: #2f3a3d;
}
.main-centre section.section-etablissement {
padding: 30px 0;
overflow: hidden;
border-top: 2px solid #e6e6e6;
}
.main-centre section.section-etablissement .btn-secondary {
border-color: #cacaca;
font-size: 13px;
}   .btn {
font-size: 18px;
box-shadow: none;
padding: 16px 25px;
cursor: pointer;
outline: none;
box-shadow: none;
white-space: pre-wrap;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
-webkit-transition: all .3s ease-out;
}
.btn.btn-primary {
font-size: 13px;
background: transparent;
color: #ffffff;
padding: 12px 0;
display: block;
border: 0;
margin: 0 20px;
text-align: left;
font-weight: 600;
border-color: transparent;
border-bottom: 4px solid #fff; }
.btn.btn-primary span {
float: right;
font-size: 26px;
}
.btn.btn-primary.style {
position: relative;
}
.btn.btn-primary.style span {
position: absolute;
right: 0px;
-webkit-transition: all .3s ease-out;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
background: transparent;
border-bottom: 4px solid #232525;
color: #fff;
outline: none;
box-shadow: none;
}
.btn.btn-primary:hover span, .btn.btn-primary:focus span {
right: 10px;
}
.btn.btn-round {
background-color: #e4e3db;
color: #707172;
font-size: 13px;
border-radius: 30px;
padding: 10px 20px;
font-weight: 600;
}
.btn.btn-round:hover, .btn.btn-round:focus {
background-color: #707172;
color: #e4e3db;
}
.btn.btn-secondary {
font-size: 14px;
background: transparent;
color: #9d9e9e;
padding: 7px 0;
display: flex;
border: 0;
text-align: left;
font-weight: 600;
border-color: transparent;
border-bottom: 4px solid #bdbaaa;
}
.btn.btn-secondary span {
float: right;
font-size: 26px;
margin-left: auto;
}
.btn.btn-secondary.align-right {
float: right;
}
.btn.btn-secondary.align-right span {
padding-left: 50px;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {
background: transparent;
color: #232525;
outline: none;
box-shadow: none;
border-bottom: 4px solid #232525;
}
.btn.btn-secondary:hover span, .btn.btn-secondary:focus span {
color: #232525;
}   label {
font-size: 14px;
font-weight: 600;
margin-bottom: 0.8rem;
}
.form-control {
font-size: 1.4rem;
height: 38px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
box-shadow: 0 0 8px rgba(0, 0, 0, 0.08);
}
.radio-group {
width: 100%;
}
.radio-group .radio-group-inner {
background: #f3f3f3;
padding: 25px 30px 20px;
display: inline-block;
}
.radio-group .label-group {
font-size: 1.7rem;
font-weight: bold;
width: 100%;
display: block;
}
.radio-group .form-check {
margin-bottom: 0;
}
.radio-group .form-check.form-check-inline + .form-check-inline {
margin-left: 45px;
}
.form-check .form-check-label {
font-weight: 300;
}
.form-check .form-check-label a {
text-decoration: underline;
}
.custom-control {
padding-left: 2.4rem;
}
.custom-control .custom-control-indicator {
border: 1px solid #919191;
width: 1.5rem;
height: 1.5rem;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
.custom-control .custom-control-input:checked ~ .custom-control-indicator {
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMjUuNzU0cHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDI1Ljc1NDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDI1Ljc1NCIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xIi8+PGcgaWQ9ImNoZWNrIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjk0MSwyNS43NTQgMCwxMy44MTIgNS42OTUsOC4xMTcgMTEuOTQxLDE0LjM2MyAyNi4zMDUsMCAzMiw1LjY5NSAxMS45NDEsMjUuNzU0ICAgIiBzdHlsZT0iZmlsbDojNEU0RTUwOyIvPjwvZz48L2c+PC9zdmc+");
-moz-background-size: 75% auto;
-o-background-size: 75% auto;
-webkit-background-size: 75% auto;
background-size: 75% auto;
}
.custom-control .custom-control-input:focus ~ .custom-control-indicator {
box-shadow: none !important;
}
.custom-control .custom-control-description {
font-weight: 300;
}
.custom-control .custom-control-description a {
font-weight: 400;
text-decoration: underline;
}
.form-item {
margin-bottom: 1rem;
}
.form-type-checkbox {     }
.form-type-checkbox label {
font-weight: 300;
line-height: 1;
margin-bottom: 0;
}
.form-type-checkbox [type="checkbox"]:not(:checked),
.form-type-checkbox [type="checkbox"]:checked {
position: absolute;
left: -9999px;
}
.form-type-checkbox [type="checkbox"]:not(:checked) + label,
.form-type-checkbox [type="checkbox"]:checked + label {
position: relative;
padding-left: 2.4rem;
cursor: pointer;
}
.form-type-checkbox [type="checkbox"]:not(:checked) + label:before,
.form-type-checkbox [type="checkbox"]:checked + label:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 1.5rem;
height: 1.5rem;
border: 1px solid #919191;
background: #fff;
}
.form-type-checkbox [type="checkbox"]:not(:checked) + label:after,
.form-type-checkbox [type="checkbox"]:checked + label:after {
content: '';
background-repeat: no-repeat;
background-position: 0 0;
background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGhlaWdodD0iMjUuNzU0cHgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMyIDI1Ljc1NDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDMyIDI1Ljc1NCIgd2lkdGg9IjMycHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnIGlkPSJMYXllcl8xIi8+PGcgaWQ9ImNoZWNrIj48Zz48cG9seWdvbiBwb2ludHM9IjExLjk0MSwyNS43NTQgMCwxMy44MTIgNS42OTUsOC4xMTcgMTEuOTQxLDE0LjM2MyAyNi4zMDUsMCAzMiw1LjY5NSAxMS45NDEsMjUuNzU0ICAgIiBzdHlsZT0iZmlsbDojNEU0RTUwOyIvPjwvZz48L2c+PC9zdmc+");
position: absolute;
top: 0.25rem;
left: 0.25rem;
font-size: 0.7rem;
line-height: 1.5rem;
color: #09ad7e;
width: 1.5rem;
height: 1.5rem;
font-weight: normal;
-moz-background-size: 75% auto;
-o-background-size: 75% auto;
-webkit-background-size: 75% auto;
background-size: 75% auto;
transition: all .2s;
}
.form-type-checkbox [type="checkbox"]:not(:checked) + label:after {
opacity: 0;
transform: scale(0);
}
.form-type-checkbox [type="checkbox"]:checked + label:after {
opacity: 1;
transform: scale(1);
}
.form-type-checkbox [type="checkbox"]:disabled:not(:checked) + label:before,
.form-type-checkbox [type="checkbox"]:disabled:checked + label:before {
border-color: #bbb;
background-color: #ddd;
}
.form-type-checkbox [type="checkbox"]:disabled:checked + label:after {
color: #999;
}
.form-type-checkbox [type="checkbox"]:disabled + label {
color: #aaa;
}
span.filecv {
position: relative;
}
span.filecv:before {
content: "inserer votre cv";
left: 0;
padding: 5px;
background: #b5007c;
color: #fff;
width: 130px;
text-align: center;
border-radius: 5px;
cursor: pointer;
display: inline-block;
position: inherit;
margin: 4px 0;
}
span.filecv_en:before {
content: "insert your resume";
position: absolute;
left: 0;
padding: 5px;
background: #b5007c;
color: #fff;
width: 130px;
text-align: center;
border-radius: 5px;
cursor: pointer;
}
span.filecv > input {
visibility: hidden;
}
span.filelettre {
position: relative;
}
span.filelettre:before {
content: "inserer votre lettre";
left: 0;
padding: 5px;
background: #b5007c;
color: #fff;
width: 170px;
text-align: center;
border-radius: 5px;
cursor: pointer;
display: inline-block;
position: inherit;
margin: 4px 0;
}
span.filelettre_en:before {
content: "insert your letter";
position: absolute;
left: 0;
padding: 5px;
background: #b5007c;
color: #fff;
width: 170px;
text-align: center;
border-radius: 5px;
cursor: pointer;
}
span.filelettre > input {
visibility: hidden;
}