.breadcrumb span {
	color: #000;
	display: inline-block;
	margin-bottom: 8px;
	padding: 0 5px;
	transition-duration: 0.4s;
	vertical-align: middle;
}

.node-type-agenda span.date-display-single {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.node-type-agenda span.date-display-start {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.node-type-agenda span.date-display-end {
	font-size: 1.6rem;
	font-weight: 700;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.field.field-name-field-dates.field-type-datetime.field-label-hidden {
	margin-bottom: 10px;
}

#double-cols aside .push .desc {
	background:
		url("/sites/all/themes/gustave_roussy/img/picto-right-push.png")
		no-repeat scroll right top rgba(0, 0, 0, 0);
	font-size: 2.3rem;
	line-height: 1;
	margin: 5px 0 0;
}

#double-cols aside .push .desc .line2 {
  font-size: 2rem !important;
}
#double-cols aside .push .desc .line1 {
  font-size: 2rem !important;
}

.page-actualites .desc {
  margin: 0;
}

.pane-frise-recherche-actu-agenda .content-tab .see-all a {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	border: 0 none !important;
	color: #B8CB1E;
	height: auto;
}

.page-node-187 .slider-wrapper .content a {
	color: #B8CB1E;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}

.page-node-187 .slider-wrapper .content .desc,.page-node-1436 .slider-wrapper .content .desc,.front .slider-wrapper .content .desc
	{
	font-size: 1.4rem;
	line-height: 1.25;
	margin: 0 0 25px 0;
	padding-right: 10%;
}

.page-node-1187 .slider-wrapper .content a {
	color: #F26722;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}

.page-node-1187 .slider-wrapper .content .desc {
	font-size: 1.4rem;
	line-height: 1.25;
	margin: 0 0 25px 0;
	padding-right: 10%;
}

.page-node-158 .slider-wrapper .content a {
	color: #D52F93;
	font-size: 1.4rem;
	font-weight: 700;
	text-transform: uppercase;
}

.page-node-158 .slider-wrapper .content .desc {
	font-size: 1.4rem;
	line-height: 1.25;
	margin: 0 0 25px 0;
	padding-right: 10%;
}

#content-right .wysiwig .field-item>ul li {
	background: url("/sites/all/themes/gustave_roussy/img/button-green.png")
		no-repeat scroll left 5px rgba(0, 0, 0, 0);
	line-height: 1.3;
	margin-top: 8px;
	padding-left: 20px;
}
.node-type-page-pathologie .pane-node-field-frise-banner h1 {
	font-weight: 100;
	margin: 0 0 15px;
	color: #605855;

}
#top-header {
  padding-bottom: 20px!important;
}
/* h2 pour hi dans frise à valider
.node-type-page-pathologie .pane-node-field-frise-banner h1 {
	font-weight: 100;
	margin: 0 0 15px;
	color: #605855;
font-size: 4rem;
font-weight: 300;
margin-bottom: 25px;
}
*/
/* .pathologies-filter .views-exposed-form .views-exposed-widget {
	padding-right: 16px !important;
}

.views-exposed-form .views-exposed-widget {
	float: left;
	padding: .5em 1.2em 0 0 !important;
}

#wrapper .pane-views-exp-pathologies-page .chosen-container-single .chosen-single
	{
	width: 100% !important;
}

.chosen-container-single .chosen-drop {
	width: 108% !important;
}

.pane-views-exp-pathologies-page .views-exposed-widgets {
	width: 85% !important;
}

.filters .views-exposed-form input[type="text"],.view-pathologies .views-exposed-form .chosen-single>span
	{
 	width: 100% !important;
}

 */

/* essai clinique */






/* gestion button OK moteur derier le input edit-combine */

#bandeau .views-exposed-widgets-gustave {
  box-sizing: border-box;
  float: left;
  padding-left: 3%;
  width: 75%!important;
}


#bandeau input[type="text"], #bandeau .chosen-single > span {
  background-color: #fff;
  border: 0 none;
  border-radius: 4px;
  box-sizing: border-box;
  color: #544b48;
  display: block;
  font-size: 1.4rem;
  height: 30px;
  padding: 8px;
  width: 100%;
}
#bandeau  input[type="submit"] {
  background-color: #665c59;
  border: 0 none;
  bottom: 0;
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  height: 30px;
  position: absolute;
  right: 0;
  width: 30px;
  border-radius: 0;
  padding:0;
}
#bandeau.jaune input[type="submit"] {
  background-color: #677b00;
}

#bandeau input[type="text"], #bandeau  .chosen-single > span {
  background-color: #fff;
  border: 0 none;
  border-radius: 4px;
  box-sizing: border-box;
  color: #544b48;
  display: block;
  font-size: 1.4rem;
  height: 30px;
  padding: 8px;
  width: 100%;

  line-height: 1!important;

}

.chosen-container-single .chosen-drop {
  width: 100% !important;
}
#wrapper .pane-views-exp-pathologies-page .chosen-container-single .chosen-single {

  width: 100% !important;
}
#bandeau  .chosen-container-single {
  width: 100% !important;
}
#bandeau .field {
  float: left;
  margin-right: 2%;
  position: relative;
  width: 30%!important;
}

#bandeau  label {
  color: #544b48;
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 3px;
}

#bandeau.jaune label {
  color: #677b00;
}


/*offre d'emploi */
.node-type-offre-emploi h1 {
  margin-bottom: 20px;
}
#bandeau .double .field {
  padding: 0 !important;
  width: 48% !important;
}

#bandeau .checkbox {
  clear: both;
  margin: 0 !important;
  padding-right: 0 !important;
  padding-top: 15px;
  width: 100% !important;
}
#wrapper .pane-views-exp-documents-page select, #wrapper .pane-views-exp-rh-page .chosen-container-single .chosen-single, #wrapper .pane-views-exp-documents-page .chosen-container-single .chosen-single {
  background: none repeat scroll 0 0 #fff;
  border: medium none;
  border-radius: 4px;
  float: left;
  height: 30px;
  padding: 0;
  width: 100%!important;
}

/* agenda page list */

.page-agenda .listings .actu .content-actu {
display: inline;
padding-left: 2%;
vertical-align: top;
}


/*essai clinique moteur */
.essais-cliniques-header {
  background-image: url("../img/bg1-subhome.jpg");
  background-size: 1224px 400px;
}


.field.field-name-field-titre-de-la-page.field-type-text.field-label-hidden {
  margin: 0 0 40px;
}
.view-essais-cliniques .view-header {

  height: auto!important;

}
#essai-clinique-terme-description {
  color: black;
  font-size: 1.4rem;
  margin: 10px 0 0;
  padding: 5px 0;
}
.no-show-cat #essai-clinique-terme-description {
display:none;
}
.clear {
  clear: both;
  display: block;
}



#bandeau.vert .field {
  float: left;
  margin-right: 2%;
  padding: 0 !important;
  position: relative;
  width: 30% !important;
}

#bandeau #edit-field-specialite-tid-wrapper {
  float: left;
  margin-right: 2%;
  position: relative;
  right: auto;
  width: 60% !important;
}



.page-essais-cliniques #wrapper .pane-views-exp-essais-cliniques-page select {

margin: 0 5px !important;
min-width: 210px;
width: 40% !important;
}
.node-type-essai-clinique #wrapper .pane-views-exp-essais-cliniques-page select {

  margin: 0 5px!important;
  /*width: 40%!important;*/
  width:200px;
}
.page-essais-cliniques .pane-views-exp-essais-cliniques-page .views-exposed-form .views-exposed-widget {


}

.page-essais-cliniques .essais-cliniques-filter #edit-field-specialite-tid-wrapper .views-widget {
  clear: inherit;
  float: left;
  width: 100%!important;
}
.node-type-essai-clinique .essais-cliniques-filter #edit-field-specialite-tid-wrapper .views-widget {
  clear: inherit;
  float: left;
  width: 100%!important;
}

.page-essais-cliniques .pane-views-exp-essais-cliniques-page .views-exposed-form .views-exposed-widget {
  float: right;
  padding: 0.5em 1.2em 0 0;
  width: 40%!important;
}
.node-type-essai-clinique .pane-views-exp-essais-cliniques-page .views-exposed-form .views-exposed-widget {
  float: right;
  padding: 0.5em 1.2em 0 0;
  width: 40%!important;
}
.page-essais-cliniques .pane-views-exp-documents-page #edit-combine-wrapper, .pane-views-exp-rh-page #edit-combine-wrapper, .pane-views-exp-essais-cliniques-page #edit-combine-wrapper {
  width: 22%!important;
}

.page-essais-cliniques  #wrapper .pane-views-exp-rh-page .views-submit-button, #wrapper .pane-views-exp-documents-page .views-submit-button,  #wrapper .pane-views-exp-essais-cliniques-page .views-submit-button {
  right: 127px;
  width: 100px !important;
}

.page-essais-cliniques .filters #-wrapper {


}

#bandeau.vert .chosen-container-single {
  width:0!important
}

/*  moteur docutheque */

#edit-field-categorie-document-tid-select-1 {
	margin-top:-5px;

}
/* hack Chrome / Safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#edit-field-categorie-document-tid {
	margin-top:0px;

}

#edit-field-categorie-document-tid-select-1 {
	margin-top:-1px;

}


}

.form-item.form-type-select.form-item-field-categorie-document-tid.shs-wrapper-processed {
 line-height:0!important;
}

/*listing agenda */

.page-agenda .listings .actu .picture {
  display: none!important;
  vertical-align: top;
  width: 240px;
}
.page-agenda .listings .actu {
  border-bottom: 1px solid #b1a6a3;
  display: table;
  font-size: 1.4rem;
  margin-bottom: 10px!important;
  width: 100%;
}
.page-agenda .listings .actu a {
  color: #5e5e5e;
  display: block;
  padding-bottom: 10px!important;
  transition-duration: 0.4s;
}

.page-agenda .listings .actu .desc {
  margin: 0 0 1em;
  height:auto!important
}


.page-agenda.listings .actu .desc > div {
  padding-bottom:10px
}

/* frise enseignement agenda actualité */

.pane-frise-enseignement-actu-agenda .pane-content p a {
  border: 3px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

.pane-frise-enseignement-actu-agenda .pane-block{
  margin-top: 110px;
}

.pane-frise-enseignement-actu-agenda .double-col .left {
  background-color: #F26722;

}

.pane-frise-enseignement-actu-agenda .pane-block-4 .pane-content p {
  margin-top: 20px;
}

.pane-frise-enseignement-actu-agenda  .content-tab .see-all a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none !important;
  color: #F26722;
  height: auto;
}
/* donner actu agenda */




.pane-frise-donner-actu-agenda .pane-content p a {
  border: 3px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

.pane-frise-donner-actu-agenda .pane-block{
  margin-top: 110px;
}

.pane-frise-donner-actu-agenda .double-col .left {
  background-color: #D52F93;

}

.pane-frise-donner-actu-agenda .pane-block-5 .pane-content p {
  margin-top: 20px;
}

.pane-frise-donner-actu-agenda  .content-tab .see-all a {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
  border: 0 none !important;
  color: #D52F93;
  height: auto;
}


/* peditarie actu agenda */
.pane-frise-pediatrie-ok-actu-agenda .pane-block {
  margin-top: 110px;
}

.pane-frise-pediatrie-ok-actu-agenda .pane-block-6 .pane-content p {
  margin-top: 20px;
}


.pane-frise-pediatrie-ok-actu-agenda .pane-content p a {
  border: 3px solid #fff;
  color: #fff;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

/* effet de bord don isf */

.page-node-1049 .pane-node-field-frise-banner #content-top .content p {
  line-height: 1.2;
  margin-bottom: 15px;
}

/* désactiver la newsletter */
#footer .footer-top .newsletter {
  /*display: block;
  float: left;
  padding-right: 3%;
  width: 45%;*/
}
#footer .footer-top .newsletter .pane-title {
display: table-cell;
float: left;
font-size: 1.3rem;
font-weight: 600;
letter-spacing: 0.03em;
margin-right: 10px;
margin-top: 5px;
text-transform: uppercase;
vertical-align: middle;
}
#newsletter-error {
  color: red;
  float: left;
  margin: 10px 0;
}
#footer .footer-top .newsletter #newsletter {
  display: table-cell;
  vertical-align: middle;
  width: 100%!important;
}
#footer .footer-top .newsletter .pane-content {
  display: table-cell;
  float: right!important;
  vertical-align: middle;
  width: 50%;
}
#content-top .content p {
  line-height: 1!important;
  margin-bottom: 15px;
}

.node-1264 #content-top .content p {
  line-height: 1.2 !important;
  margin-bottom: 5px !important;
}

/* menu bug */
body #header .top .pane-menu-menu-menu-top .pane-content > ul > li > ul, body #header .top .pane-menu-menu-menu-top-en .pane-content > ul > li > ul {
  min-height: 190px!important;
  top: 30px;
}


/* node document full */

.title-document {
  margin: 5px 0;
}
.title-document .link {
  float: right;
}
.title-document .link a {
  color: #605855;
  float: right;
  font-size: 1.4rem;
  font-weight: 700;
  text-align: right;
  text-decoration: none;
  text-transform: uppercase;
  transition-duration: 0.4s;
}
.title-document .link a:hover {
  opacity: 0.5;
}
.description-vignette {
  margin: 5px 0;
}
.description {
  float: left;
  width: 60%;
}
.telecharger-document {
border: 1px solid #605855 !important;
float: left;
padding: 5px;
width: 38%;
}
.vignette {
  display: block;
  padding: 0px;
  text-align: center;
  width: 100%;
}
.link-doc .file > a, .flipbook-content .lien-flipbook{
 border: 3px solid #605855;
color: #605855 !important;
display: inline-block !important;
font-size: 1.8rem !important;
font-weight: 800 !important;
padding: 5px 7px !important;
text-transform: uppercase !important;
transition-duration: 0.4s;
}
.link-doc .file > a:hover, .flipbook-content .lien-flipbook:hover {
  background: none repeat scroll 0 0 #605855;
  border: 3px solid #605855;
  color: #fff!important;
}


.description .field-item.even > h2 {
  margin: 5px 0 10px;
}
.description p {
	line-height:1.5!important;
	width:100%!important;
}
.telecharger-document h3 {
	margin: 5px 0 10px;
	text-align:center;
}

.link-doc .file > a {
float: none !important;
font-weight: bold;
margin: 0 !important;
text-align: center;
}

.flipbook-content .lien-flipbook {
  margin: 0 0 !important;
}

#wrapper .node-document .field-name-field-vignette {
  border: 0px solid #605855 !important;
  color: #605855;
  float: none;
  padding: 5px!important;
  position:inherit!important;
  margin:0!important
}
.link-doc {
  text-align: center;
  width: 100%;
}
.flipbook-content {
	  float: left;
  width: 100%;
}

/* link reso */
.field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  float: right;
}

.node-type-agenda .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  float: right;
  position: absolute;
  right: 0;
  top: 0;
}

.node-type-page-pathologie .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {

position: absolute;
right: 10px;
}

/* addthis */
.addthis_button {
background-image: url("../img/share.png");
background-position: left -29px;
display: inline-block;
height: 0;
margin-left: 10px;
overflow: hidden;
padding: 20px 0 0 20px;
width: 0;
}

.addthis_button img {
 visibility:hidden;
}

/* webforme paiment */

.node-webform #edit-submitted-type-de-paiement-montant-a-regler--2 {

  margin-bottom: 0!important;

}
#webform-component-id-paiement {
	display:none;
}

/* page checout paiement facture */
#edit-cart-contents legend {
	display:none;
}

#edit-cart-contents .view-commerce-cart-summary .view-content {
		display:none;
}
#commerce-checkout-form-checkout {
	max-width:800px;
	margin:40px auto;
}

#commerce-checkout-form-checkout legend{
	font-weight:bold;
	margin:10px 0;
}

#commerce-checkout-form-checkout label{
	font-weight:400;
	margin:10px 0;
}

#commerce-checkout-form-checkout input[type="text"] {
  background-color: #f7f7f7;
  border: 1px solid #cacaca;
  box-sizing: border-box;
  line-height: 1.3;
  padding: 4px;
  width: 80%;
  border-radius: 3px;

}

.checkout-buttons.form-wrapper {
  margin: 20px 0;
}

.checkout-continue.form-submit.checkout-processed {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #00b5ad;
  border-image: none;
  border-style: solid;
  border-width: 2px !important;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}


/* page paiement review */

#commerce-checkout-form-review .form-wrapper {
  border: medium none;
  margin: 50px auto;
  max-width: 800px;
}

table.checkout-review {
  border: medium none;
  border-collapse: unset;
  width: 100%;
}

table.checkout-review tr {
background-color: transparent;
border: medium none;
display: block;
min-height: 30px;
padding: 0;
}

table.checkout-review .pane-title td {
display: block;
font-weight: bold;
padding-left: 0;
width: 100%;
}

.pane-title.odd.odd:first-child {
  display: none;
}

.view-id-commerce_cart_summary .view-content {
  display: none;
}


table.checkout-review .pane-data-full {
  display: block;
  padding: 0 0 20px;
}

.component-type-commerce-price-formatted-amount.odd {
  min-height: 20px;
}

#edit-checkout-review .commerce-price-formatted-components {
  border-bottom: 1px solid;
  border-collapse: unset;
  margin-bottom: 15px;
  width: 100%;
}
#edit-checkout-review .form-item.form-type-item > label {
  font-weight: 400;
  margin-bottom: 5px;
}
#commerce-checkout-form-review legend{
	font-weight:bold;
	margin:10px 0;
}

#commerce-checkout-form-review .checkout-buttons .checkout-cancel,#commerce-checkout-form-review .checkout-buttons .checkout-back {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #00b5ad;
  border-image: none;
  border-style: solid;
  border-width: 2px !important;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

.checkout-help {
  font-weight: bold;
  margin: 10px;
  padding: 10px;
  text-align: center;
}
#commerce-atos-redirect-form div {
  font-weight: bold;
  margin-bottom: 15px;
}
.checkout-completion-message > p {
  font-weight: bold;
  margin: 20px auto;
  padding: 20px;
  text-align: center;
}

.account.form-wrapper {
  display: none;
}

.customer_profile_billing.form-wrapper {
  display: none;
}

#edit-checkout-review .field-items div {
  line-height: 1.5;
}
.imagescarte{
	clear:both;
	margin:10px 0;
}
#edit-commerce-payment-payment-method-atoscommerce-payment-atos {
  visibility: hidden;
}

.form-item-commerce-payment-payment-method label {
  font-weight: 400;
  margin: 10px 0 10px -16px!important;
}

/* docutheque en savoir plus deroulant */

.view-Documents .hidden {
  display: none !important;
}

.view-Documents .open.all .hidden {
  display: block !important;
}


.docu-btn {
clear: both;
color: #00b5ad;
cursor: pointer;
display: none;
font-size: 1.4rem;
font-weight: 700;
text-align: center;
text-transform: uppercase;
}
.view-Documents .open .docu-btn {
  display: block;
}
.view-Documents .docu-btn.fin-de-liste {
	display:none!important;
}

/*slide docutheque bug chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
#wrapper .docutheque-header .slider-docutheque .bx-controls {
  right: 73.2%!important;
  margin: 0;
  position: absolute;
  top: 10em;
  width: 54%;
}


#wrapper .docutheque-header .slider-docutheque span.title {
  color: #f2f1f1;
  display: block;
  font-size: 2.3rem;
  margin-top: 10px;
  text-align: left!important;
}
}

.node-type-page-pathologie ol {
  margin: 0 0 10px;
}

.node-type-page-pathologie ol li {
  line-height: inherit;
  list-style: inside decimal;
}
#newsletter-success {
  color: green;
  float: left;
  margin: 10px 0;
}
/* essai clinique */
/* numero etude */
.field.field-name-field-numero-etude.field-type-text.field-label-above {
  margin: 0px 0 20px;
}

.view-header .view-blockheader h2 a {
  color: #605855 !important;

}

/* webform css */
.node-webform .form-submit {
  border: 3px solid #00b5ad;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

.node-webform .form-submit:hover {
  border: 3px solid #00b5ad;
  color: #fff;
  background-color:#00b5ad;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

#content-right {
  background-color: #fff;
  box-sizing: border-box;
  float: right;
  font-size: 1.4rem!important;
  min-height: 1000px!important;
  padding: 50px 4%;
  width: 70%;
}

.webform-client-form .form-item .description {
  font-size: 1.4rem!important;
  line-height: 1.4!important;
}

.webform-client-form .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
  clear: both;
  padding: 10px 0;
  width: 413px;
}

#edit_submitted_informations_patient_date_de_naissance_year__2_chosen{
margin-left: 63px;
}

.chosen-container-single .chosen-single {
width:110px;
}

.form-item .webform-component .webform-component-textfield{
 width:413px;
 }

.node-webform .webform-component {
  clear: both;
  margin-bottom: 20px;

}
.webform-client-form .description {
float: left;
margin-right: 10%;
width: 50%;
 margin-bottom: 20px;
}

.page-node-200 .media-element.file-default {
  margin-left: 0 !important;
}

/* menu li bug a la ligne */
#nav .pane-content > ul > li > ul ul li, #header .top .pane-menu-menu-menu-top .pane-content > ul > li > ul ul li, #header .top .pane-menu-menu-menu-top-en .pane-content > ul > li > ul ul li {
  box-sizing: border-box;
  float: left;
  min-height: 35px;
  padding-right: 3%;
  width: 33%;
}
/* docuthèque no result */
.message-no {
  font-weight: bold;
  text-align: center;
}

.no-result .link {
  padding: 0 40px;
}
.no-result.title-document {
  margin-top: 20px;
}

#footer .footer-top {
  border-bottom: 1px solid #9e9490;
  border-top: 1px solid #9e9490;
  float: right;
  padding: 15px 0;
  width: 100%;
}
.node-webform input {
  line-height: 1.5;
}

#edit_submitted_mes_coordonnees_date_de_naissance_month__2_chosen{
	width:77px!important;
}

#edit-submitted-ma-candidature-telechargez-votre-cv--2  .form-submit, #edit-submitted-ma-candidature-telechargez-votre-lettre-de-motivation--2-ajax-wrapper .form-submit {
  border: 3px solid #00b5ad;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 800;
  padding: 3px 5px;
  text-transform: uppercase;
  transition-duration: 0.4s;
  margin:5px;
}

/*docutheque lien list */

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping a {
  display: block;
  padding: 4px 0;
  min-height:0!important;
}
.file-size {
	display:none;
}

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping .views-field-view-node span.field-content a {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #00b5ad;
  border-image: none;
  border-style: solid;
  border-width: 2px !important;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping .views-field-title {
  clear: both;
  color: #544b48;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  height: 50px;
  margin-bottom: 4px;
  padding: 4px 0;
  width: 100%;
}
.view-Documents .view-content .views-limit-grouping-group  .views-field.views-field-view-node {
  margin-top: 20px;
}

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping {

  padding: 25px 5px!important;

}

/* menu top largeur hauteur ligne li */

#header .top .pane-menu-menu-menu-top .pane-content > ul > li > ul, #header .top .pane-menu-menu-menu-top-en .pane-content > ul > li > ul {

  width: 100%!important;
}

#header .top .pane-menu-menu-menu-top .pane-content > ul > li > ul ul li, #header .top .pane-menu-menu-menu-top-en .pane-content > ul > li > ul ul li {
  box-sizing: border-box;
  float: left;
  min-height: 40px!important;
  padding-right: 3%;
  width: 33%;
}

/* onglet activite aganda surlignement */

.double-col .right .nav li.current a {
  background: url("/sites/all/themes/gustave_roussy/img/current-tab-nav.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  border-bottom: 2px solid;
  color: #000;
}
/* override first p pour node offre d'emploi */


.node-offre-emploi .content p:first-child {
  font-weight: normal;
  margin:0!important;
  font-size:1.4rem!important
}

/* btn transfert cv */
.node-webform .form-submit:hover {
  background-color: #00b5ad;
  border: 3px solid #00b5ad;
  color: #fff!important;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 800;
  padding: 5px 7px;
  text-transform: uppercase;
  transition-duration: 0.4s;
}
.double-col .right .nav li.current {
  margin-bottom: -1px;
  margin-right: 0px;
  padding-left: 20px;
  position: relative;
  border:none!important
}

.double-col .right .nav li:first-child {
  background-image: none;
  margin-left: 0;
  padding-left: 0;
}

/* email color border */
.btn-green, .btn {

  margin: 3px 0;

}
.noborder {
	border:none!important;
	padding:5px 0px !important;
}
.noborder:hover {
	border:none!important;
	background:none!important;

}
.Lenseignement .noborder:hover {
	border:none!important;
	background:none!important;
	color : #F26722!important;
}

.Lenseignement .pane-node-field-frise-banner .btn {
	border:2px solid #F26722;
	color : #F26722;
}

.Lenseignement .pane-node-field-frise-banner .btn:hover {
	background:#F26722;
	border:2px solid #F26722;
	color : #fff;
}


.Donner .pane-node-field-frise-banner .btn {
	border:2px solid #D52F93;
	color : #D52F93;
}

.Donner .pane-node-field-frise-banner .btn:hover {
	background:#D52F93;
	border:2px solid #D52F93;
	color : #fff;
}
.Donner .noborder:hover {
	border:none!important;
	background:none!important;
	color : #D52F93!important;
}

.recherche .pane-node-field-frise-banner .btn {
	border:2px solid #B8CB1E;
	color : #B8CB1E;
}

.recherche .pane-node-field-frise-banner .btn:hover {
	background:#B8CB1E;
	border:2px solid #B8CB1E;
	color : #fff;
}

.recherche .noborder:hover {
	border:none!important;
	background:none!important;
	color : #B8CB1E!important;
}
.
/* breadcrumbs */
#breadcrumbs li.home {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  padding-left: 0;
}
#breadcrumbs li {
  background: url("../img/bg-breadcrumbs.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  display: inline-block;
  margin-bottom: 8px;
  margin-left: 5px;
  padding-left: 15px;
  vertical-align: middle;
}
#breadcrumbs li.home a {
  background: url("../img/home.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  display: block;
  height: 0;
  overflow: hidden;
  padding: 12px 0 0 12px;
  width: 0;
}
#breadcrumbs li a {
  transition-duration: 0.4s;
}
#breadcrumbs a, .breadcrumb a {
  color: #fff;
  display: inline-block;
  margin-bottom: 0px!important;
  transition-duration: 0.4s;
  vertical-align: middle;
}

#banner-149:before, #banner-149:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;

}

#banner-149:after {
  right: -0px;
  height: 1px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#9E9490), to(transparent));
  background-image: -webkit-linear-gradient(left, #9E9490, transparent);
  background-image: -moz-linear-gradient(left, #9E9490, transparent);
  background-image: -o-linear-gradient(left, #9E9490, transparent);
}



#banner-1509:before, #banner-1509:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0px;

}

#banner-1509:after {
  right: -0px;
  height: 1px;
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#9E9490), to(transparent));
  background-image: -webkit-linear-gradient(left, #9E9490, transparent);
  background-image: -moz-linear-gradient(left, #9E9490, transparent);
  background-image: -o-linear-gradient(left, #9E9490, transparent);
}

/*slider docutheque */
@-moz-document url-prefix() {

.slider-docutheque .slides a {
  display: block;
  margin: auto;
  position: relative;
  width: 100%;
}
.slider-docutheque .slides img {
  display: block;
  margin: auto;
}
.slider-docutheque .slides span{
  text-align:center!important;
}
}

#breadcrumbs li.home {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  padding-left: 0;
}


#content-right .wysiwig h4, #content-right .wysiwig .field-item > h4 {
  color: #00b5ad;
  font-family: Open Sans;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}



@media only screen and (max-width: 1100px) {
#bandeau.vert .field {
  float: none;
  margin-bottom: 15px;
  margin-right: 2%;
  padding: 0 !important;
  position: relative;
  width: 100% !important;
}

#bandeau #edit-field-specialite-tid-wrapper {
  clear: both;
  float: none;
  margin-right: 2%;
  margin-top: 5px;
  position: relative;
  right: auto;
  width: 100%!important;
}
.page-essais-cliniques #wrapper .pane-views-exp-essais-cliniques-page select {
display: block !important;
font-size: 1.2em;
height: 30px;
margin: 0 0 15px !important;
min-width: 210px;
width: 100% !important;
}
.pane-views-exp-essais-cliniques-page .views-exposed-form {
  height: auto!important;
}

}



@media only screen and (max-width: 590px) {
 #mobile-search{
 display:block!important;
  background-color: #fff;
border: 0px solid #cacaca;
border-radius: 3px;
font-size: 1.4rem;
padding: 0 5px;
position: relative;
 }
#mobile-search .panel-pane.pane-block.pane-lang-dropdown-language-content.pane-lang-dropdown {
display: block;
margin: 10px auto;
text-align: center;
}
 #mobile-search  .pane-search {
display:none;
 background-color: #f7f7f7;
border: 1px solid #cacaca;
border-radius: 3px;
font-size: 1.4rem;
padding: 0 5px;
position: relative;
}

#breadcrumbs li.home {

  width: 5%;
}
#breadcrumbs li {

  width: 85%;
}
.pane-print-ui .pane-content a {
 display:none!important;
}
.view-rh .view-content, .view-essais-cliniques .view-content, .view-pathologies .view-content {
background: none repeat scroll 0 0 #fff;
box-sizing: border-box!important;
display: block;
float: none !important;
padding: 10px 3% !important;
width: 100% !important;
}

.view-essais-cliniques td {

  width: 100%!important;
}
.page-essais-cliniques #wrapper .pane-views-exp-essais-cliniques-page select {

  width: 100% !important;
}

.listings .actu .desc {
  height: auto!important;
}

.pane-page-content {
  background: none repeat scroll 0 0 #fff;
  float: none!important;
  width: 100%;
}

}

.listings .actu .desc {
  height: auto!important;
}
/* page css doublon */
/*!
 * Preboot v2
 *
 * Open sourced under MIT license by @mdo.
 * Some variables and mixins from Bootstrap (Apache 2 license).
 */
.light {
  font-weight: 300;
}
.semibold {
  font-weight: 600;
}
.italic-semibold {
  font-weight: 600;
  font-style: italic;
}
.bold {
  font-weight: 700;
}
.extrabold {
  font-weight: 800;
}
.cover {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.hover {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.hover:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.transition {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.menu-title {
  display: none;
}
section.frise {
  margin-bottom: 0;
}


/* FORM
-----------------------------------------------------------------------------------------------------*/
fieldset {
  border: 0;
}
.std-form label {
  display: block;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin: 0 0 6px;
}
.std-form .title {
  margin: 0 0 30px 0 !important;
}
.std-form .chosen-single {
  margin-bottom: 20px !important;
}
.std-form p {
  font-size: 11px;
  font-size: 1.1rem;
  color: #8d8d8d;
  margin-bottom: 20px;
  margin-top: 5px;
}
.std-form p a {
  color: #8d8d8d;
  font-weight: 700;
}
.std-form .mention {
  font-size: 11px;
  font-size: 1.1rem;
  display: block;
  margin-top: 10px;
  color: #8d8d8d;
}
.std-form .mention span {
  color: #00b5ad;
}
.std-form .submit {
  margin-top: 35px;
}
.std-form .powermail_mandatory {
  color: #00b5ad;
}
.std-form input[type="submit"] {
  border-color: #00b5ad;
  color: #00b5ad;
}
.std-form input[type="submit"]:hover {
  background-color: #00b5ad;
  color: #fff;
}
.std-form input[type="text"],
.std-form .chosen-single,
.std-form textarea {
  border: 1px solid #ababab;
  display: block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 8px 8px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 20px;
}
.std-form .chosen-container {
  width: 100% !important;
}
.std-form .radio {
  margin-bottom: 20px;
}
.std-form .radio div {
  display: inline-block;
}
.std-form .radio div label {
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
  margin: 0 15px 0 5px;
}
/* OFFRES EMPLOIS
-----------------------------------------------------------------------------------------------------*/
.emplois-listing .secondary a {
  padding: 15px 130px 15px 15px;
  border-bottom: 1px solid #d6d6d6;
  color: #544b48;
}
.accordeons .primary > li:first-child h3 {
  border-top: 1px solid #b1a6a3;
}
.accordeons .primary h3 {
  font-weight: 700;
  font-size: 23px;
  font-size: 2.3rem;
  color: #544b48;
  cursor: pointer;
  padding: 20px 55px 20px 0;
  border-bottom: 1px solid #b1a6a3;
  background: url('../img/picto-accordeons.png') right -100px no-repeat;
}
.accordeons .primary h3.open {
  background-position: right 26px;
}
.accordeons .secondary {
  font-size: 16px;
  font-size: 1.6rem;
  display: none;
}
.accordeons .secondary a {
  display: block;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.accordeons .secondary a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.accordeons .secondary a .more {
  position: absolute;
  right: 0;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
  top: 20px;
  font-weight: 700;
}
.accordeons .secondary li {
  position: relative;
}
/* HOME
-----------------------------------------------------------------------------------------------------*/
.close,
.close-menu {
  padding: 25px 0 0 25px;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  position: absolute;
  cursor: pointer;
  z-index: 99999;
}
.double-col {
  position: relative;
}
.double-col:before,
.double-col:after {
  content: " ";
  display: table;
}
.double-col:after {
  clear: both;
}
.double-col .left {
  background-color: #00b5ad;
  min-height: 400px;
  float: left;
  width: 30%;
  color: #fff;
  text-align: center;
  padding: 40px 1% 0 1%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.double-col .left h3 {
  padding-top: 90px;
  font-size: 70px;
  font-size: 7rem;
  font-weight: 300;
  background: url('../img/picto-soin.png') top center no-repeat;
}
.double-col .left h4 {
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 10px;
}
.double-col .left .big-btn-vert {
  margin-top: 20px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 13px 12px;
  display: inline-block;
  background: url('../img/btn-green.png') left top #035654 repeat-x;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  border: 0;
  border-bottom: 5px solid #003536;
}
.double-col .left .big-btn-vert:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.double-col .left .close {
  background: url('../img/close-vert.png') left center no-repeat;
  top: 15px;
  left: 73%;
}
.double-col .left .mCS_no_scrollbar + .close {
  display: none;
}
.double-col .left .content-soin {
  display: none;
  position: absolute;
  left: 30%;
  top: 0;
  z-index: 999;
  text-align: left;
  height: 400px;
  font-weight: 800;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 30px 20px 35px 45px;
  width: 610px;
  overflow: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url('../img/right-vert.png') left center #33dfd4 no-repeat;
}
.double-col .left .content-soin a {
  padding: 7px 0;
  display: inline-block;
  color: #046563;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.double-col .left .content-soin a:hover {
  color: #fff;
  background-color: #046563;
  padding: 7px 6px;
}
.double-col .right {
  width: 70%;
  float: left;
  padding: 50px 5% 0 5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.double-col .right a {
  color: #544b48;
  display: block;
}
.double-col .right .date {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 800;
  margin-bottom: 5px;
}
.double-col .right h3 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 10px;
}
.double-col .right .picture {
  margin-bottom: 8px;
}
.double-col .right .nav {
  color: #8d8684;
  font-size: 18px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.09em;
  border-bottom: 1px solid #cec6c3;
  margin-bottom: 10px;
}
.double-col .right .nav a {
  color: #8d8684;
  padding-bottom: 15px;
  display: block;
}
.double-col .right .nav li {
  display: inline-block;
  margin-left: 10px;
  padding-left: 20px;
  background: url('../img/sep-nav-table.png') left 3px no-repeat;
}
.double-col .right .nav li.current {
  border-bottom: 2px solid #000;
  margin-bottom: -1px;
  position: relative;
}
.double-col .right .nav li.current a {
  color: #000;
  background: url('../img/current-tab-nav.png') bottom center no-repeat;
}
.double-col .right .nav li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.content-tab {
  display: none;
  font-size: 16px;
  font-size: 1.6rem;
}
.content-tab:before,
.content-tab:after {
  content: " ";
  display: table;
}
.content-tab:after {
  clear: both;
}
.content-tab.open {
  display: block;
}
.content-tab .principal {
  width: 47%;
  float: left;
  margin-right: 3%;
}
.content-tab .principal a {
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.content-tab .principal a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.content-tab .principal img {
  max-width: 100%;
  height: auto;
}
.content-tab .principal p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.2;
}
.content-tab .listing {
  width: 50%;
  float: left;
}
.content-tab .listing a {
  display: block;
  padding: 10px 20px 10px 0;
  border-bottom: 1px solid #cec6c3;
  height: 57px;
  background: url('../img/picto-right-link.png') right center no-repeat;
  overflow: hidden;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.content-tab .listing .see-all a {

  height: auto!important;

}
.content-tab .listing a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.content-tab .listing a p {
  line-height: 1.4;
}
.content-tab .listing li:first-child a {
  border-top: 1px solid #cec6c3;
}
.content-tab .see-all {
  padding-top: 15px;
  text-align: right;
  clear: both;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 14px;
  font-size: 1.4rem;
}
.content-tab .see-all a {
  color: #00b5ad;
}
#bandeau-donner {
  padding: 50px 0 50px 200px;
  color: #fff;
  background: url('../img/picto-heart.png') 65px center no-repeat #d52f93;
}
#bandeau-donner:before,
#bandeau-donner:after {
  content: " ";
  display: table;
}
#bandeau-donner:after {
  clear: both;
}
#bandeau-donner .desc {
  float: left;
  width: 70%;
  padding-right: 10%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#bandeau-donner .desc h3 {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px ;
}
#bandeau-donner .desc p {
  font-weight: 700;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.3;
}
#bandeau-donner .desc p i {
  font-weight: normal;
  font-style: italic;
  font-weight: 300;
}
#bandeau-donner .link {
  float: left;
  width: 20%;
}
#bandeau-donner .link .big-btn {
  width: 180px;
  text-align: center;
  margin-bottom: 10px;
}
#bandeau-donner .link .big-btn:hover {
  color: #d52f93;
}
#content-agenda .listing {
  width: 100%;
  float: none;
}
#content-agenda .listing ul:before,
#content-agenda .listing ul:after {
  content: " ";
  display: table;
}
#content-agenda .listing ul:after {
  clear: both;
}
#content-agenda .listing li {
  float: left;
  width: 46%;
  height: 80px;
}
#content-agenda .listing li.second {
  float: right;
}
.full-content {
  height: 400px;
  width: 100%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.full-content.full .block {
  height: 100%;
  margin: 0 !important;
  padding: 0;
  width: 410px;
}
.full-content.full .content {
  background: url('../img/filtre-blanc.png') right center no-repeat;
}
.full-content.full.left .content {
  background: url('../img/filtre-blanc-left.png') left center no-repeat;
}
.full-content .content {
  float: right;
  color: #544b48;
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 300;
  width: 450px;
}
.full-content .content .table {
  display: table-cell;
  vertical-align: middle;
  height: 400px;
  padding-right: 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 1.5;
}
.full-content .content a {
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
  color: #b8cb1e;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
}
.full-content .content a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.full-content .block {
  float: left;
  padding: 1em;
  width: 320px;
  margin: 40px 50px 0 0;
  background-color: #b8cb1e;
  color: #fff;
  text-align: center;
  height: 320px;
  display: table;
  vertical-align: middle;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-content .block .desc {
  display: table-cell;
  vertical-align: middle;
}
.full-content .block p {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 20px 0;
  padding: 0 10%;
  line-height: 1.4;
}
.full-content .block .title {
  padding-top: 20px;
  margin-bottom: 20px;
  line-height: 1.3;
  font-weight: 300;
}
.full-content .block .big-btn:hover {
  color: #b8cb1e;
}
.full-content.second .content blockquote {
  margin: 0;
  line-height: 1.2;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 300;
  width: 60%;
  margin-left: 20%;
  position: relative;
}
.full-content.second .content blockquote:before,
.full-content.second .content blockquote:after {
  padding: 18px 0 0 23px;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  background: url('../img/picto-citation.png') top left no-repeat;
  content: '';
  position: absolute;
}
.full-content.second .content blockquote:before {
  left: -40px;
  top: -10px;
}
.full-content.second .content blockquote:after {
  right: 0;
  bottom: 10px;
  background-position: top right;
}
.full-content.second .content .name {
  font-weight: 600;
  font-style: italic;
  font-size: 14px;
  font-size: 1.4rem;
  display: block;
  margin-top: 15px;
}
.full-content.third .content {
  color: #fff;
}
.full-content.third .content .table a {
  color: #f26722;
}
.full-content.violet .block {
  background-color: #9b32e6;
}
.full-content.violet .block .big-btn:hover {
  color: #9b32e6;
}
.full-content.violet .table a {
  color: #9b32e6;
}
.full-content.rose .block {
  background-color: #d52f93;
}
.full-content.rose .block .big-btn:hover {
  color: #d52f93;
}
.full-content.rose .table a {
  color: #d52f93;
}
.full-content.rouge .block {
  background-color: #e8004a;
}
.full-content.rouge .block .big-btn:hover {
  color: #e8004a;
}
.full-content.rouge .table a {
  color: #e8004a;
}
.full-content.orange .block {
  background-color: #f26722;
}
.full-content.orange .block .big-btn:hover {
  color: #f26722;
}
.full-content.orange .table a {
  color: #f26722;
}
.full-content.vert .block {
  background-color: #00b5ad;
}
.full-content.vert .block .big-btn:hover {
  color: #00b5ad;
}
.full-content.vert .table a {
  color: #00b5ad;
}
.full-content.emplois {
  height: 470px;
}
.full-content.emplois .content .table {
  height: 470px;
  background: url('../img/bg-white.png') top right no-repeat;
}
.full-content.emplois .content .table h3 {
  font-size: 23px;
  font-size: 2.3rem;
  margin-bottom: 25px;
}
.full-content.emplois .content .table p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.2;
}
.full-content.emplois .block {
  height: 380px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.full-content.emplois .block .title {
  padding: 0;
}
.full-content.right .content {
  float: left;
}
.full-content.right .content .table {
  padding-left: 40px;
  padding-right: 0;
}
.full-content.right .block {
  float: right;
  margin-left: 0;
  margin-right: 50px;
}
#follow {
  padding: 40px 0;
}
#follow h3 {
  text-align: center;
  font-size: 40px;
  font-size: 4rem;
  font-weight: 300;
  color: #544b48;
}
#follow .triples-cols {
  margin: 30px auto 0 auto;
  max-width: 1040px;
}
#follow .triples-cols:before,
#follow .triples-cols:after {
  content: " ";
  display: table;
}
#follow .triples-cols:after {
  clear: both;
}
#follow .triples-cols .col {
  float: left;
  width: 30%;
  margin-left: 5%;
}
#follow .triples-cols .col.facebook {
  margin-left: 0;
}
#follow .triples-cols .col.facebook header {
  border-color: #304f86;
}
#follow .triples-cols .col.facebook header h4 {
  background-position: left 4px;
  color: #304f86;
}
#follow .triples-cols .col.facebook header a span {
  background-position: right -188px;
  padding-right: 15px;
}
#follow .triples-cols .col.facebook header a:hover {
  background-color: #304f86;
}
#follow .triples-cols .col.facebook header a:hover span {
  background-position: right -265px;
}
#follow .triples-cols .col.twitter header {
  border-color: #0d98cb;
}
#follow .triples-cols .col.twitter header h4 {
  background-position: left -66px;
  color: #0d98cb;
}
#follow .triples-cols .col.twitter header a span {
  background-position: right -209px;
  padding-right: 20px;
}
#follow .triples-cols .col.twitter header a:hover {
  background-color: #0d98cb;
}
#follow .triples-cols .col.twitter header a:hover span {
  background-position: right -286px;
}
#follow .triples-cols .col.youtube header {
  border-color: #d52323;
}
#follow .triples-cols .col.youtube header h4 {
  background-position: left -146px;
  color: #d52323;
}
#follow .triples-cols .col.youtube header a span {
  background-position: right -231px;
}
#follow .triples-cols .col.youtube header a:hover {
  background-color: #d52323;
}
#follow .triples-cols .col.youtube header a:hover span {
  background-position: right -308px;
}
#follow .triples-cols .col .player {
  padding: 41px 0 0 56px;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  background: url('../img/player.png') top left no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -36px;
  margin-top: -20px;
  cursor: pointer;
}
#follow .triples-cols .col header {
  padding-bottom: 20px;
  margin-bottom: 15px;
  border-bottom: 2px solid #544b48;
  position: relative;
}
#follow .triples-cols .col header h4 {
  font-size: 22px;
  font-size: 2.2rem;
  padding-left: 30px;
  background: url('../img/picto-sociaux.png') top left no-repeat;
}
#follow .triples-cols .col header a {
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
  color: #6f6866;
  font-weight: 600;
  padding: 6px 7px;
  font-size: 11px;
  font-size: 1.1rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #6f6866;
}
#follow .triples-cols .col header a span {
  padding-right: 25px;
  background: url('../img/picto-sociaux.png') top left no-repeat;
}
#follow .triples-cols .col header a:hover {
  color: #fff;
  border-color: #fff;
}
#follow .triples-cols .col .content {
  position: relative;
}
#infos-pratiques {
  display: table;
  width: 100%;
  height: 400px;
  border-bottom: 4px solid #dbd0cc;
}
#infos-pratiques .infos,
#infos-pratiques .link,
#infos-pratiques .picture {
  display: table-cell;
  vertical-align: top;
}
#infos-pratiques .infos {
  width: 36%;
  background-color: #edebeb;
  padding-left: 8%;
  padding-top: 40px;
  color: #544b48;
}
#infos-pratiques .infos div.h3,
#infos-pratiques .infos h3 {
  font-weight: 300;
  font-size: 32px;
  font-size: 3.2rem;
  line-height: 1;
  margin-bottom: 25px;
  padding-right: 20px;
}
#infos-pratiques .infos h4 {
  font-weight: 700;
  font-size: 12px;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 5px;
}
#infos-pratiques .infos p {
  color: #6f6866;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.35;
  margin-bottom: 14px;
}
#infos-pratiques .link a {
  height: 135px;
  display: block;
  color: #544b48;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1;
  padding: 70px 20px 0 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #bdb5b2;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  position: relative;
}
#infos-pratiques .link a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
#infos-pratiques .link a.second {
  background-color: #afa7a4;
}
#infos-pratiques .link a:after {
  content: '';
  position: absolute;
  width: 77px;
  height: 10px;
  background: url('../img/trait-after.png') top left no-repeat;
  bottom: 20px;
  left: 20px;
}
#infos-pratiques .picture {
  width: 50%;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.listings {
  font-size: 14px;
  font-size: 1.4rem;
}
.listings .equipe {
  margin-bottom: 20px;
  border-bottom: 1px solid #b1a6a3;
}
.listings .equipe a {
  display: block;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  color: #5e5e5e;
  padding-bottom: 20px;
}
.listings .equipe a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.listings .equipe .title {
  color: #b8cb1e;
  font-size: 23px;
  font-size: 2.3rem;
  margin-bottom: 10px;
}
.listings .equipe .desc {
  color: #5e5e5e;
  font-size: 14px;
  font-size: 1.4rem;
}
.listings .equipe .desc li {
  margin-top: 10px;
}
.listings .equipe .desc li:first-child {
  margin-top: 0;
}
.listings .equipe .desc .title-desc {
  font-weight: 700;
}
.listings .actu {
  display: table;
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  border-bottom: 1px solid #b1a6a3;
  margin-bottom: 20px;
}
.listings .actu a {
  display: block;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  color: #5e5e5e;
  padding-bottom: 20px;
}
.listings .actu a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.listings .actu .picture {
  display: table-cell;
  vertical-align: top;
  width: 240px;
}
.listings .actu .picture img {
  width: 100%;
  display: block;
}
.listings .actu .content-actu {
  display: table-cell;
  vertical-align: top;
  padding-left: 2%;
}
.listings .actu .content-actu .date {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: 5px;
  display: block;
}
.listings .actu .content-actu .title {
  font-size: 23px;
  font-size: 2.3rem;
  color: #605855;
  line-height: 1.3;
  margin-bottom: 10px;
}
.listings .actu .content-actu .desc p {
  line-height: 1.3;
}
.listings .actu .content-actu .more {
  font-weight: 700;
  text-transform: uppercase;
}
.fluxrss {
  padding-right: 20px;
  background: url('../img/picto-rss.png') right center no-repeat;
  text-transform: uppercase;
  float: right;
  color: #605855;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
}
.bottom-listing {
  padding-top: 40px;
}
.bottom-listing:before,
.bottom-listing:after {
  content: " ";
  display: table;
}
.bottom-listing:after {
  clear: both;
}
.pagination {
  font-size: 22px;
  font-size: 2.2rem;
  float: left;
  width: 60%;
}
.pagination a,
.pagination .current {
  margin: 0 5px;
  display: inline-block;
  color: #605855;
}
.pagination .previous,
.pagination .next {
  padding: 20px 0 0 20px;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  display: inline-block;
  background: url('../img/pagination.png') top left no-repeat;
}
.pagination .next {
  background-position: left bottom;
}
.pagination .current {
  font-weight: 700;
  border-bottom: 2px solid #605855;
}
@media only screen and (max-width: 1024px) {
  body .close-menu {
    display: block;
  }
  #header:before,
  #header:after {
    content: " ";
    display: table;
  }
  #header:after {
    clear: both;
  }
  #header #logo {
    display: block;
    float: left;
    padding-right:0px
  }
  #header #logo img {
    display: block;
  }
  #header .content-header {
    display: block;
  }
  #header .content-header .top {
    float: right;
    max-width: 74%;
  }
  #header .content-header .top .nav-top {
    float: none;
    margin-bottom: 15px;
  }
  #header .content-header .bottom {
    clear: both;
    padding-top: 20px;
  }
  #header .content-header .bottom #nav {
    font-size: 20px;
    font-size: 2rem;
    letter-spacing: 0.02em;
  }
  #follow .triples-cols {
    padding-left: 30px;
    padding-right: 30px;
  }
}
#content {
  padding: 35px 6%;
}
.listing-cols:before,
.listing-cols:after {
  content: " ";
  display: table;
}
.listing-cols:after {
  clear: both;
}
.listing-cols .col {
  float: left;
  margin: 0 10px 10px 0;
  width: 245px;
  border: 1px solid #e1e1e0;
  text-align: center;
}
.essai {
  font-size: 14px;
  font-size: 1.4rem;
}
.essai .desc-essai {
  margin-bottom: 30px;
}
.essai .desc-essai:before,
.essai .desc-essai:after {
  content: " ";
  display: table;
}
.essai .desc-essai:after {
  clear: both;
}
.essai .desc-essai p {
  margin-bottom: 0;
}
.essai .listing-cols .col {
  padding: 15px 15px 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 340px;
  color: #5a5a58;
}
.essai .listing-cols .col .cat {
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
}
.essai .listing-cols .col h3 {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  min-height: 60px;
  margin-top: 5px;
}
.essai .listing-cols .col .desc {
  min-height: 120px;
}
.essai .listing-cols .col .desc p {
  line-height: 1.2;
}
.essai .listing-cols .col .bottom {
  min-height: 50px;
}
.essai .listing-cols .col .bottom span {
  display: block;
  line-height: 1;
}
.essai .listing-cols .col .bottom span.job {
  font-weight: 700;
}
.double-cols-annonces {
  display: table;
  width: 100%;
}
.double-cols-annonces .left-desc {
  display: table-cell;
  padding-right: 10%;
  color: #544b48;
}
.double-cols-annonces .left-desc h1 {
  font-size: 32px;
  font-size: 3.2rem;
  margin-bottom: 30px;
}
.double-cols-annonces .left-desc h2 {
  font-size: 23px;
  font-size: 2.3rem;
  margin-bottom: 20px;
  font-weight: normal;
}
.double-cols-annonces .left-desc p {
  margin-bottom: 20px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.5;
}
.double-cols-annonces .sidebar {
  display: table-cell;
  vertical-align: top;
  width: 340px;
}
.double-cols-annonces .sidebar .share {
  position: relative;
  padding: 30px 0;
  text-align: right;
  clear: both;
}
.double-cols-annonces .sidebar .push {
  border: 1px solid #605855;
  padding: 25px 20px;
  color: #605855;
}
.double-cols-annonces .sidebar .push h3 {
  font-size: 23px;
  font-size: 2.3rem;
  margin-bottom: 20px;
}
.double-cols-annonces .sidebar .push p {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.3;
}
.double-cols-annonces .sidebar .push .link {
  text-align: right;
}
.double-cols-annonces .sidebar .push .big-btn {
  border-color: #605855;
  color: #605855;
}
.double-cols-annonces .sidebar .push .big-btn:hover {
  background-color: #605855;
  color: #fff;
}
.back {
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  text-decoration: none;
  -webkit-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  transition-duration: 0.4s;
  float: right;
  text-align: right;
  text-transform: uppercase;
  color: #605855;
}
.back:hover {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.essai .top-actu {
  margin-bottom: 40px;
  border-top: 1px solid #c4b5b3;
  padding-top: 30px;
}
.essai .top-actu:before,
.essai .top-actu:after {
  content: " ";
  display: table;
}
.essai .top-actu:after {
  clear: both;
}
.essai .top-actu .title {
  font-weight: 300;
  font-size: 32px;
  font-size: 3.2rem;
  float: left;
  width: 70%;
}
.essai .top-actu .back {
  color: #00b5ad;
}
.essai h3 {
  color: #342e2b;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: normal;
  margin-bottom: 5px;
}
.essai p {
  margin-bottom: 25px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  color: #5e5e5e;
}
.essai a {
  color: #5e5e5e;
  text-decoration: underline;
}
.essai a:hover {
  text-decoration: none;
}
.essai .block {
  margin-bottom: 15px;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
}
.essai .block h3 {
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  color: #342e2b;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.essai p {
  line-height: 1.4;
}
#content-top.docutheque .content {
  width: 100%;
  padding-right: 0;
}
#content-top.docutheque .content .table {
  width: 300px;
  padding-right: 70px;
}
#content-top.docutheque .slider-docutheque {
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  height: 400px;
  overflow: hidden;
  position: relative;
  padding: 0 10%;
}
#content-top.docutheque .slider-docutheque .bx-controls-direction {
  width: 100%;
}
#content-top.docutheque .slider-docutheque .bx-controls-direction a {
  padding: 41px 0 0 20px;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
  background: url('../img/bg-slider-docutheque.png') top left no-repeat;
  position: absolute;
  top: 40%;
}
#content-top.docutheque .slider-docutheque .bx-controls-direction a.bx-prev {
  background-position: left top;
  left: 70px;
}
#content-top.docutheque .slider-docutheque .bx-controls-direction a.bx-next {
  background-position: right bottom;
  right: 70px;
}
#content-top.docutheque .slider-docutheque .slides li {
  margin-top: 10px;
}
#content-top.docutheque .slider-docutheque .slides li a {
  display: block;
}
#content-top.docutheque .slider-docutheque .slides li .title {
  display: block;
  color: #f2f1f1;
  font-size: 23px;
  font-size: 2.3rem;
  margin-top: 10px;
}
.docutheque-listing .all {
  clear: both;
  padding-top: 30px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
}
.docutheque-listing .all a {
  color: #00b5ad;
  text-transform: uppercase;
}
.docutheque-listing .accordeons a {
  display: inline-block;
  padding: 5px;
  border-width: 2px !important;
}
.docutheque-listing .accordeons .secondary {
  padding: 40px 0;
}
.docutheque-listing .accordeons .secondary:before,
.docutheque-listing .accordeons .secondary:after {
  content: " ";
  display: table;
}
.docutheque-listing .accordeons .secondary:after {
  clear: both;
}
.docutheque-listing .accordeons .primary h3 span {
  background: url("../img/picto-docutheque-icon.png") no-repeat left -532px;
  padding-left: 32px;
}
.docutheque-listing .accordeons .primary h3.open span {
  background-position: left 0;
}
.docutheque-listing .col {
  padding: 25px 0;
  height: 275px;
}
.docutheque-listing .picture {
  min-height: 180px;
}
.docutheque-listing .title {
  font-weight: 700;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: inline-block;
  padding: 4px 0 4px 0;
}
.docutheque-listing .sub-title {
  font-size: 14px;
  font-size: 1.4rem;
  min-height: 35px;
}
.docutheque-listing .btn {
  border-color: #00b5ad;
  color: #00b5ad;
}
.docutheque-listing .btn:hover {
  background-color: #00b5ad;
  color: #fff;
}

#bandeau {

  height:auto!important
}

@media only screen and (max-width: 920px) {

 .double-col .right .nav li {
  background: rgba(0, 0, 0, 0) url("../img/sep-nav-table.png") no-repeat scroll left 3px;
  display: inline-block;
  font-size: 14px;
  margin-left: 5px;
  padding-left: 15px;
}

 #bandeau {

  height:auto!important
}

 #bandeau .views-exposed-widgets-gustave {
  box-sizing: border-box;
  float: left;
  padding-left: 0 !important;
  width: 100% !important;
}

  #bandeau-donner .desc,
  #bandeau-donner .link {
    float: none;
    width: 100%;
  }
  #bandeau-donner .link {
    margin-top: 20px;
  }
  #bandeau-donner .link a {
    margin-left: 10px;
  }
  #bandeau-donner .link a:first-child {
    margin-left: 0;
  }
  .double-cols-annonces {
    display: block;
    position: relative;
    padding-top: 40px;
  }
  .double-cols-annonces .left-desc {
    display: block;
    padding-right: 0;
  }
  .double-cols-annonces .sidebar {
    display: block;
    margin-top: 20px;
    width: 100%;
  }
  .double-cols-annonces .sidebar .back {
    position: absolute;
    top: 0;
    right: 0;
  }
  #wrapper #content-top.docutheque {
    height: auto;
  }
  #wrapper #content-top.docutheque .content {
    display: block;
    height: auto;
    padding: 0 10px 20px 10px;
    background: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper #content-top.docutheque .content .table {
    display: block;
    width: 100%;
    padding: 0;
  }
  #wrapper #content-top.docutheque .content p {
    width: 100% !important;
  }
  .slider-docutheque {
    display: block !important;
    padding: 0 3% !important;
  }
  .slider-docutheque .bx-controls-direction .bx-prev {
    left: 0 !important;
  }
  .slider-docutheque .bx-controls-direction .bx-next {
    right: 0 !important;
  }
  #bandeau .title {
    float: none;
    width: 100%;
    margin-bottom: 20px;
  }
  #bandeau form {
    float: none;
    width: 100%;
    padding-left: 0;
  }
  #wrapper .double-col .left,
  #wrapper .double-col .right {
    float: none;
    width: 100%;
  }
  #wrapper .double-col .right {
    padding: 30px 20px;
  }
  #wrapper .double-col .content-soin {
    width: 100% !important;
    background: #33dfd4 !important;
    left: 0 !important;
    padding-right: 8% !important;
  }
  #wrapper .double-col .close {
    left: auto !important;
    right: 4%;
  }
  #wrapper .full-content .content {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper .full-content .content .table {
    padding-left: 20px;
  }
  #wrapper .full-content .block {
    width: 50%;
    margin: 0;
    height: 400px;
    padding: 0 5% 0 5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper .full-content.second .content {
    background-color: #fff;
  }
  #wrapper #follow .triples-cols {
    padding: 0 20px;
  }
  #wrapper #follow .triples-cols .col {
    float: none;
    width: 100%;
    margin: 0 0 40px 0;
  }
  #wrapper #infos-pratiques .infos {
    width: 70%;
    float: none;
    padding-left: 30px;
  }
  #wrapper #infos-pratiques .link {
    float: none;
  }
  #wrapper #infos-pratiques .picture {
    display: none;
  }
  #wrapper #footer {
    position: relative;
    padding-bottom: 50px;
  }
  #wrapper #footer .footer-top .newsletter {
    float: none;
    width: 100%;
    margin-bottom: 15px;
  }
  #wrapper #footer .mentions {
    position: absolute;
    bottom: 10px;
  }
  #wrapper #footer .footer-bottom .first-fottom {
    float: left;
    width: 50%;
  }
  #wrapper #footer .footer-bottom .second-fottom {
    width: 50%;
    max-width: 50% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper #footer .footer-bottom .second-fottom .principal {
    float: left;
    width: 50%;
  }
  #wrapper #footer .footer-bottom .second-fottom .partners {
    float: left;
    width: 50%;
    padding-left: 10%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper #footer .footer-bottom .footer-link {
    max-width: auto !important;
    width: 33%;
    max-width: 33% !important;
    padding-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #wrapper #footer .footer-bottom .footer-link.third-fottom {
    clear: both;
  }
}

.cbp-spmenu-right .extra-content .pane-title {
  font-size: 2.5rem;
  font-weight: normal;
  margin-top: 10px;
}


.footer-top .social a {
background: url("/sites/all/themes/gustave_roussy/img/picto-rs-all.png") no-repeat scroll left center rgba(0, 0, 0, 0);
border: medium none;
display: block;
height: 0;
overflow: hidden;
padding: 17px 0 0 22px;
width: 0;
}
.footer-top .social li.twitter a {
  background-position: right center;
}
.first.leaf.menu-mlid-2989.facebook {
  border: medium none;
  margin: 0;
}
.last.leaf.menu-mlid-2990.twitter {
  border: medium none;
  margin: 0;
}




#edit-advanced {
  display: none;
}


#content-agenda.content-tab .see-all, #content-actu.content-tab .see-all {
  padding-top: 0px!important;

}




.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping .views-field-title {
  font-weight: 700;
  font-size: 1.4rem;
  margin-bottom: 4px;
  display: inline-block;
  padding: 4px 0px;
  color: #544B48;
  height: 50px;
  overflow: visible!important;
}

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping .views-field-title.vignette {
  color: #544b48;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  height: auto !important;
  margin-bottom: 4px;
  padding: 4px 0;
}

.view-Documents .view-content .views-limit-grouping-group .views-limit-grouping .views-field-title > img {
  margin-top: 20px;
}
.no-show-cat .categorie-essai {display:none;}


@media only screen and (max-width: 766px) {

  #webform-component-Informations-patient--prenom {
    margin-top:30px;
  }
  legend {
    border: 0 none;
    padding: 10px 0;
  }

  .cbp-spmenu-right .newsletter {
   /* padding: 0px !important;*/
    border-bottom: none !important;
  }

  .footer-top .social a {
    width: 0px;
    height: 0px;
    padding: 22px 0 0 22px;
    /*border-radius: 3px;*/
  }

  ul.menu.reso {
    margin-top: 10px;
    display: flex;
    align-items: center;
    /*column-gap: 5px;*/
    justify-content:space-around;
  }

  ul.menu.reso.mobile li.leaf.newsletter {
    border: medium none;
    float: left;
    margin: 0;
    width: 22px;
    padding: 0px;
    padding-top: 5px;
    border-bottom: none;
  }
  ul.menu.reso.mobile li.leaf.newsletter a {
    background-position: -5px -5px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }
  ul.menu.reso.mobile li.leaf.instagram {
    border: medium none;
    float: left;
    margin: 0;
    width: 22px;
    padding-top: 5px;
    border-bottom: none;
  }
  ul.menu.reso.mobile li.leaf.instagram a {
    background-position: -47px -4px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }
  ul.menu.reso.mobile li.leaf.youtube {
    border: medium none;
    float: left;
    margin: 0;
    width: 22px;
    padding-top: 5px;
    border-bottom: none;
  }
  ul.menu.reso.mobile li.leaf.youtube a {
    background-position: -89px -4px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }
  ul.menu.reso.mobile li.leaf.linkedin {
    border: medium none;
    float: left;
    margin: 0;
    width: 22px;
    padding-top: 5px;
    border-bottom: none;
  }
  ul.menu.reso.mobile li.leaf.linkedin a {
    background-position: -131px -4px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }
  ul.menu.reso.mobile li.leaf.twitter {
    border: medium none;
    float: left;
    margin: 0;
    width: 22px;
    padding-top: 5px;
    border-bottom: none;
  }
  ul.menu.reso.mobile li.leaf.twitter a {
    background-position: -172px -4px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }
  ul.menu.reso.mobile li.leaf.facebook {
    border: medium none;
    margin: 0;
    width: 22px;
    padding-top: 5px;
    border-bottom: none;
    clear: both;
  }
  ul.menu.reso.mobile li.leaf.facebook a {
    background-position: -214px -4px;
    width: 22px;
    height: 22px;
    box-sizing: border-box;
    padding: 0;
  }



.webform-client-form .form-textarea-wrapper.resizable.textarea-processed.resizable-textarea {
  clear: both;
  padding: 10px 0;
  width: 100%;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
  width: 100%;
}

.panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
  margin-right: 35px;
  margin-top: 5px;
  position: absolute;
  right: 5px;
  top: 115px;
  z-index: 85;
}
.node-type-page-pathologie .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  position: absolute;
  right: 10px;
  top: -15px;
}

.node-type-page-pathologie .pane-node-field-link-reso{
	position:relative;
}

.node-menu-onglet-pathologie .field-name-field-onglets .field-item {
background-image: none !important;
border-bottom: 1px solid;
margin-right: 0 !important;
padding-left: 0 !important;
text-align: center;
width: 100%;
}
.btnback-essais-cliniques {
  display: none;
  position: absolute;
  right: 15px!important;
  top: -55px !important;
  width: 296px;
}

.node-type-essai-clinique .pane-page-content {
  background: none repeat scroll 0 0 #fff;
  clear: both;
  float: none !important;
  width: 100%;
}
.node-type-essai-clinique #wrapper .pane-views-exp-essais-cliniques-page select {
  margin: 5px 0 !important;
  width: 100% !important;
}

.double-col .right .principal {
  display: block!important;
}
.content-tab .principal {
  float: none;
  margin-right: 3%;
  width: 100%;
}

.cbp-spmenu-right p {

  font-size: 1.3rem!important;

}
.view-rh .view-content, .view-essais-cliniques .view-content, .view-pathologies .view-content {
  background: none repeat scroll 0 0 #fff;
  clear: both;
  float: none;
  width: 100% !important;
}


 .chosen-container {
display: inline-block !important;
margin: 5px 0;
width: 100% !important;
}

 .webform-client-form .description {
  float: none;
  margin-bottom: 20px;
  margin-right: 10%;
  width: 100%;
}

 #wrapper .rh-filter .views-exposed-form .views-exposed-widget, #wrapper .essais-cliniques-filter .views-exposed-form .views-exposed-widget, #wrapper .pathologies-filter .views-exposed-form .views-exposed-widget {
  clear: both;
  float: left;
  padding: 6px 0 0 !important;
  width: 90%;
}
#bandeau {

  height:auto!important
}




  #bandeau-donner {
    padding: 100px 20px 10px 20px;
    background-position: center 25px;
  }

.pane-page-content {
  background: none repeat scroll 0 0 #fff;
  float: none!important;
  width: 100%;
}

 #banner-149 .field-item.even > h1 {
color: #605855;
font-size: 4rem;
font-weight: 300;
margin-bottom: 25px;
margin-top: 10px;
}

  #bandeau .double .field {
  padding: 0 !important;
  width: 100% !important;
}


  #bandeau-donner .desc,
  #bandeau-donner .link {
    float: none;
    width: 100%;
  }
  #bandeau-donner .link {
    margin-top: 20px;
  }
  #bandeau-donner .link a {
    margin-left: 10px;
  }
  #bandeau-donner .link a:first-child {
    margin-left: 0;
  }
  .share {
    display: none;
  }
  .top-article {
    font-size: 12px !important;
    font-size: 1.2rem !important;
  }
  .listings .actu {
    display: block;
  }
  .listings .actu .picture,
  .listings .actu .content-actu {
    display: block;
    width: 100%;
  }
  .listings .actu .picture {
    margin-bottom: 15px;
  }
  .listings .actu .picture img {
    max-width: 300px;
    margin: 0 auto;
  }
  #content {
    padding: 10px 3%;
  }
  #content .listing-cols .col {
    width: 48%;
    margin-right: 2%;
  }
  #content .essai .top-actu .title {
    float: none;
    width: 100%;
    margin-bottom: 30px;
  }
  #content .essai .top-actu .back {
    text-align: right;
  }
  #content .essai .desc-essai p {
    margin-bottom: 10px;
  }
  #bandeau form.double .field,
  #bandeau form .field {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
  }
  #backup {
    padding: 45px 45px 0 0;
    background: url("../img/backup-mobile.png") no-repeat;
  }
  #top-header span {
    width: 25%;
    height: 2px;
  }
  #top-header span:nth-child(4+) {
    display: none;
  }
  body .button-mobile-search {
    display: block;
    cursor: pointer;
  }
  #mobile-search {
    display: block;
  }
  .toggle-menu {
    display: block;
    position: absolute !important;
  }
  #header #logo {
    text-align: center;
    float: none !important;
    margin: 0 auto;
  }
  #header .top {
    display: none;
  }
  #header .content-header,
  #footer {
    display: none;
  }
  .double-col .right .principal {
    display: none;
  }
  .double-col .left {
    min-height: auto;
    padding-bottom: 40px;
  }
  .double-col .listing {
    float: none !important;
    width: 100% !important;
  }
  .double-col .listing a {
    height: auto;
  }
  .double-col .listing li {
    height: auto!important;
    float: none !important;
  }
  .double-col #content-agenda li {
    float: none !important;
    width: 100% !important;
  }
  body #wrapper .full-content {
    height: auto !important;
  }
  body #wrapper .full-content .content {
    width: 100% !important;
    display: block;
    background-color: #f2f2f2;
    float: none;
    color: #544b48;
    padding: 50px 20px 50px 20px;
  }
  body #wrapper .full-content .content blockquote {
    color: #d52f93;
  }
  body #wrapper .full-content .content .table {
    height: auto;
    display: block;
    padding-left: 0;
  }
  body #wrapper .full-content .block {
    width: 100% !important;
    float: none;
    height: auto !important;
    padding: 50px 20px 50px 20px;
  }
  #infos-pratiques {
    display: block !important;
  }
  #infos-pratiques .infos {
    width: 100% !important;
    display: block !important;
    padding: 40px 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
  }
  #infos-pratiques .link {
    display: block !important;
    text-align: center;
  }
  #infos-pratiques .link:before,
  #infos-pratiques .link:after {
    content: " ";
    display: table;
  }
  #infos-pratiques .link:after {
    clear: both;
  }
  #infos-pratiques .link a {
    display: block;
    height: auto !important;
    padding: 20px 10px !important;
  }
  #infos-pratiques .link a:after {
    height: 0 !important;
    width: 0 !important;
  }
  #content-top {
    background: #fff !important;
    height: auto;
    padding: 30px 0 20px;
  }
  #content-top p {
    width: 50%;
    display: inline-block;
  }
  #content-top .content {
    background: 0;
    height: auto;
    width: 100%;
    padding-right: 0;
  }
  #content-top .content .table {
    display: block;
    padding-left: 3%;
  }
  #content-top .custom-field {
    float: right;
    width: 50%;
  }
  #content-top .custom-field p {
    width: 100%;
  }
  #content-top.docutheque {
    height: auto;
    background: url('../img/bg-grey.jpg') !important;
  }
  #breadcrumbs {
    padding-left: 3%;
  }
  #double-cols #content-right {
    width: 100%;
    float: none;
    padding-top: 20px;
  }
  #double-cols #content-right .menu-title {
    display: block;
  }
  #double-cols #content-right .nav-content li {
    display: block;
    margin: 0;
    background: 0;
    padding-left: 0;
  }
  #double-cols #content-right .nav-content li a {
    color: #514b49;
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: normal;
    border-bottom: 1px solid #514b49;
    padding: 8px 10px;
    display: block;
  }
  #double-cols #content-right .nav-content li.current a {
    background-color: #514b49;
    color: #fff;
  }
  #double-cols #content-right .triples-cols .bloc {
    width: 48%;
  }
  #double-cols #content-right .triples-cols .bloc:last-child {
    display: none;
  }
  #double-cols #content-right .triples-cols .bloc.middle {
    margin: 0 0 0 4%;
  }
  #double-cols .menu-title {
    color: #514b49;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
    border-top: 1px solid #514b49;
    border-bottom: 1px solid #514b49;
    padding: 8px 10px;
    display: block;
    cursor: pointer;
    background: url("../img/arrow-toggle.png") right center no-repeat;
  }
  #double-cols aside {
    width: 100%;
    float: none;
  }
  #double-cols aside .push-custom:before,
  #double-cols aside .push-custom:after {
    content: " ";
    display: table;
  }
  #double-cols aside .push-custom:after {
    clear: both;
  }
  #double-cols aside .push-custom h3 {
    display: inline-block;
  }
  #double-cols aside .push-custom img {
    float: right;
  }

    #bandeau {
  background-color: #968c89;
  box-sizing: border-box;
  color: #fff;
  padding: 25px 3%;
}
#bandeau .views-exposed-widgets-gustave {
  box-sizing: border-box;
  float: left;
  padding-left: 0;
  width: 100%!important;
}

#wrapper .rh-filter .views-exposed-form .views-exposed-widget, #wrapper .essais-cliniques-filter .views-exposed-form .views-exposed-widget, #wrapper .pathologies-filter .views-exposed-form .views-exposed-widget {
  clear: both;
  float: left;
  padding: 6px 1em 0;
  width: 100% !important;
  margin: 5px 0;
}




}
@media only screen and (max-width: 531px) {


  #bandeau-donner .link a {
    display: block;
    float: none;
    margin: 0;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #bandeau-donner .link a:first-child {
    margin-bottom: 10px;
  }
  #content .listing-cols .col {
    min-height: auto;
    padding-bottom: 15px;
    width: 100%;
    margin: 0 0 10px 0;
  }
  #content .essai .listing-cols .col h3,
  #content .essai .listing-cols .col .desc {
    min-height: auto;
    margin-bottom: 15px;
  }

    #bandeau {
  background-color: #968c89;
  box-sizing: border-box;
  color: #fff;
  padding: 25px 3%;
}
#bandeau .views-exposed-widgets-gustave {
  box-sizing: border-box;
  float: left;
  padding-left: 0;
  width: 100%!important;
}

#wrapper .rh-filter .views-exposed-form .views-exposed-widget, #wrapper .essais-cliniques-filter .views-exposed-form .views-exposed-widget, #wrapper .pathologies-filter .views-exposed-form .views-exposed-widget {
  clear: both;
  float: left;
  padding: 6px 1em 0;
  width: 100% !important;
  margin: 5px 0;
}


}
@media only screen and (max-width: 420px) {
  #follow img {
    width: 100%;
  }
  #logo {
    width: 60% !important;
  }
  #logo img {
    width: 100%;
  }
  body #content-top {
    padding: 15px 3% 15px 3% !important;
  }
  body #content-top .content {
    display: block;
    width: auto !important;
    padding-right: 0;
  }
  body #content-top .content p {
    width: 100% !important;
    margin-bottom: 0;
  }
  body #content-top .content .table {
    padding-left: 0;
  }
  body #content-top .content .custom-field {
    float: none;
    width: 100%;
  }
  body #double-cols .triples-cols .bloc {
    display: block !important;
    width: 100% !important;
    float: none;
    margin: 0 0 20px 0 !important;
  }
  body aside .push-custom img {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
  #bandeau {
  background-color: #968c89;
  box-sizing: border-box;
  color: #fff;
  padding: 25px 3%;
}
#bandeau .views-exposed-widgets-gustave {
  box-sizing: border-box;
  float: left;
  padding-left: 0;
  width: 100%!important;
}

#wrapper .rh-filter .views-exposed-form .views-exposed-widget, #wrapper .essais-cliniques-filter .views-exposed-form .views-exposed-widget, #wrapper .pathologies-filter .views-exposed-form .views-exposed-widget {
  clear: both;
  float: left;
  padding: 6px 1em 0;
  width: 100% !important;
  margin: 5px 0;
}

#frise-195 .table > p {
  margin-left: 0 !important;
}

#bandeau-donner .desc {
box-sizing: border-box;
float: left;
height: auto !important;
padding-right: 10%;
width: 100% !important;
}
#bandeau-donner .desc, #bandeau-donner .link {
  clear: both!important;
  float: none;
  width: 100%;
}
.btnback-rh {

  position: absolute;
  right: 15px!important;
  top: 10px!important;
  width: 296px;
}

#wrapper .node-document .field-name-field-vignette, .node-offre-emploi .field-name-field-texte-bloc, .node-offre-emploi .field-name-field-lien-btnblock {
  bottom: auto!important;
  box-sizing: border-box!important;
  clear: both;
  display: inline-block;
  float: none!important;
  margin: 0 0 1em;
  position: relative;
  right: auto!important;
  top: auto!important;
}
}

.node-menu-onglet-pathologie .field-name-field-onglets .field-item a.active {
  background: url("/sites/all/themes/gustave_roussy/img/arrow-bottom-black.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
  border-bottom: 2px solid #2b2422;
  color: #2b2422 !important;
}
.node-menu-onglet-pathologie .field-name-field-onglets .field-item{
background: url("/sites/all/themes/gustave_roussy/img/bg-nav-left.png") no-repeat scroll left center rgba(0, 0, 0, 0);
display: inline-block;
margin-right: 20px;
padding-left: 20px;

}

.node-menu-onglet-pathologie .field-name-field-onglets .field-item:first-child {
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  padding-left: 0;
}



.node-menu-onglet-pathologie .field-name-field-onglets .field-item a{
color: #6c635f!important;
display: block;
padding-bottom: 10px;

}
.node-menu-onglet-pathologie .field-name-field-onglets {

  border-bottom: 1px solid #dbd0cc;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 40px;

}

/* push node page patholgie left img titre lien */

#double-cols aside .pane-node-field-push-contenus .node-push-related-content {
  border-bottom: 5px solid #dbd0cc;
  padding: 50px 8%;
}


/* push coloriel couleur */
#double-cols aside .push a {
  color: #fff;
  display: block;
  min-height: 120px;
  padding: 35px 8% 5px!important;
  transition-duration: 0.4s;
}

#double-cols aside .push .desc{
  background: none!important;
  color: #fff;

}
#double-cols aside .push.vert {
  background: url("/sites/default/files/push_vert.jpg") no-repeat scroll right center #B8CB1E;
  color: #fff;
  font-weight: 700;
}

#double-cols aside .push.orange {
  background: url("/sites/default/files/push_orange.jpg") no-repeat scroll right center #F26722;
  color: #fff;
  font-weight: 700;
}

#double-cols aside .push.violet {
  background: url("/sites/default/files/push_rose.jpg") no-repeat scroll right center #D52F93;
  color: #fff;
  font-weight: 700;
}

#double-cols aside .push.bleu {
  background: url("/sites/default/files/push_bleu.jpg") no-repeat scroll right center #00B5AD;
  color: #fff;
  font-weight: 700;
}
#double-cols aside .push.grey {
  background: url("/sites/all/themes/gustave_roussy/img/imgo.jpg") no-repeat scroll right center #9E9490;
  color: #fff;
  font-weight: 700;
}


/* pour aller plus loin */

#content-right .see-other .field-item.odd .bloc {
 margin: 0 2%;
}

#content-right .see-other .field-name-field-vignette {
float: none;
margin: auto !important;

}

/* print */

.pane-print-ui .pane-content {
  text-align: right;
}
.pane-print-ui .pane-content a {
  background: url("../img/share.png") no-repeat scroll left top rgba(0, 0, 0, 0);
  display: inline-block;
  height: 0;
  margin-left: 10px;
  overflow: hidden;
  padding: 20px 0 0 20px;
  width: 0;
}

.panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
margin-right: 35px;
margin-top: 5px;
position: absolute;
right: 5px;
z-index: 85;
}

.node-type-agenda .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
  margin-right: 5px;
  margin-top: 2px;
  position: absolute;
  right: 5px;
  top: -30px;
  z-index: 85;
}
.node-type-actualite .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
  margin-top: 5px;
  position: absolute;
  right: 0px;
}
.node-type-offre-emploi .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
  margin-top: 25px;
  position: absolute;
  right: 110px;
  top: auto;
  z-index:9999;
}
.node-type-offre-emploi .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  float: right;
  margin-top: -15px;
  position: absolute;
  right: 80px;
}

/* essai clinique css */

.node-type-essai-clinique #double-cols #content-right {
  padding: 0!important;
  width: 100%;
}
.node-type-essai-clinique #content-right .title {
  font-size: 3.2rem;
  font-weight: 300;
  margin-bottom:0;
}
.node-type-essai-clinique .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
  float: right;
  margin-top: 40px;
  position: absolute;
  right: 100px;
  z-index:9999
}
/* calculateur */

#calculette_id h2 {
  font-size: 1.5rem;
  margin: 5px 0 10px;
}
#calculette_id {
background: none repeat scroll 0 0 #d52f93;
color: white;
padding: 45px 8% 15px!important;
}

#calculette_id label {
  padding: 5px 0;
}
#id_btn {
border: medium none !important;
padding-left: 0 !important;
width: 60% !important;
}

#more-fields-isf {
  clear: both;
  margin: 10px 0;
}

#more-fields-isf a{
  color:#fff;
  font-weight:bold;
  text-decoration:underline;
}
#type_donator_chosen {
margin-bottom: 20px;
width: 250px !important;
}
#type_donator_chosen a{

width: 100% !important;
}
.amount_container {
  display: inline-flex;
  font-size: 25px;
  font-weight: bold;
  width: 100%;
}
#calculette_id .field-label{
	display:none;
}

#text-information-fields-particulier, #fields-particulier {
	display:none;

}

#text-information-fields-entreprise, #fields-entreprise {
	display:none;
}

#calculette_id input {
border: 1px solid #ababab;
border-radius: 5px;
box-sizing: border-box;
display: block;
font-size: 1.4rem;
margin-bottom: 20px;
padding: 8px;
width: 80%;
}

/* video frise landing page */
.player .video-wrapper {
  background: none repeat scroll 0 0 transparent!important;
  position: absolute;
}
iframe.media-vimeo-player #player {
	background-color: #fff
}
#player {
background-color: #fff
}
.media-vimeo-player {

}
#image-video-frise {
  position: relative;
}
#frise-image {
  width: 100%;
}

#rideau-video {
  position: absolute;
  top: 0px;
  width: 100%;
}
#video-hidden {
	display:none;
}
#btnclose {
display: none;
position: absolute;
right: 0;
font-size: 14px;
font-weight: bold;
color: white;
padding: 5px;
cursor: pointer;
}
#btnclose.open {

	display:block;
}
#image-video-frise .field.field-name-field-video-frise-2.field-type-file.field-label-hidden {
 display:none;
  opacity:0;
  transition:opacity 0.5s linear;
  margin: auto;
  text-align: center;
}

#image-video-frise .field.field-name-field-video-frise-2.field-type-file.field-label-hidden.open {
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
display: block;
margin: auto;
opacity: 1;
text-align: center;
padding: 17px 0;
}

/* video youtube */
.field-name-field-video-frise-2 .media-youtube-player {
  height: auto;
  min-height: 200px;
  width: 100%;
}

.bloc .media-youtube-player {
  height: auto;
  min-height: 200px;
  width: 100%;
}

.bloc .video {
  padding-bottom: 5px;
}
.bloc .soustext .field-item.even {
  font-style: italic;
  font-weight: normal;
  text-transform: capitalize;
}

/*push coloriel */

.line1.alone {
  margin-top: 30px;
}

#double-cols aside .push-custom img {
  display: block;
  height: auto!important;
  width: auto !important;
  margin-bottom: 20px!important;
  max-width: 300px!important;
}
/*footer bottom */
#footer .footer-bottom {

  padding-bottom: 30px!important;
}



/* footer anglais*/
#footer .footer-bottom {
  color: #3a3a3a;
  float: left;
  padding-top: 30px;
  width: 100%!important;
}

#footer .footer-bottom .first-fottom {
  max-width: 400px;
  padding-right: 10px;
  width:auto;
}

.i18n-en #footer .footer-bottom .first-fottom {
  max-width: 380px;
  padding-right: 10px;
  width: auto;
}

#footer .footer-bottom .second-fottom {
  padding-right: 30px;
  width: auto!important;
}
#footer .footer-bottom .footer-link {
  max-width: 200px;
  padding-right: 25px!important;
  text-transform: uppercase;
  width:15%;
}

.i18n-en #footer .footer-bottom .footer-link {
  max-width: 200px;
  padding-right: 10px!important;
  text-transform: uppercase;
  width:17%;
}


/* agenda */
#edit-submit-agenda {
  display: block;
}
#views-exposed-form-agenda-page #edit-field-dates-value-value .description {
	display:none
}
#edit-field-dates-value-wrapper .description {
  margin-top: 4px;
}
/* essai clinique moteur de recherche */

#views-exposed-form-essais-cliniques-page #bandeau .title h3 {
  font-size: 3.2rem;
  font-weight: 300;
  margin: 15px 0;
}

#essai-clinique-terme-description p strong {
  display: block;
  margin-bottom: 2px;
  text-transform: uppercase;
}

/* webform */

.webform-client-form .chosen-container.chosen-container-single.day.form-select.chosen-processed {
  min-width: 130px;
}
.webform-client-form .chosen-container.chosen-container-single {
  min-width: 130px;
}

.field-name-field-push-formulaire .node-webform > h2 > a {

}
.webform-client-form .description {
  float: none;
  margin-bottom: 20px;
  margin-right: 10%;
  width: 100%;
}

.webform-client-form .chosen-container {
  -moz-user-select: none;
  display: inline-block;
  font-size: 13px;
  margin-top: 10px;
  position: relative;
  vertical-align: middle;
}

#node-1461 .field-name-title-field{
	display:none;
}
#webform-component-type-de-paiement legend {
	display:none;
}
.webform-client-form legend h3 {
margin-top:20px;
}

input[type=number] { -moz-appearance: textfield; }
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
-webkit-appearance: none;
margin: 0;
}

/* push overide padding */
#double-cols aside .push-custom {

  padding: 30px 8%!important;
}

#double-cols aside .push .sub-title {

  margin-top: 7px!important;
}
#double-cols aside .push .sub-title.empty {

  margin-top: 31px!important;
}

/* node page pathologique metatag hidden element */

.node-page-pathologie .submitted {
	display:none;
}
.node-page-pathologie .field-name-field-frise-banner {
	display:none;
}
.node-page-pathologie .field-name-field-link-reso, .node-page-pathologie .links, .node-page-pathologie .field-name-field-th-matique-sous-home  {
	display:none!important;
}
.node-type-page-pathologie .content {

}

/* blockheader h1 */

.pane-blockheader .views-field-title-field h1 {
  color: #605855;
  font-weight: 100;
  margin: 0 0 15px;
}

.node-frise-simple h1 {
  color: #605855;
  font-weight: 100;
  margin: 0 0 15px;
}

/*  page agenda print et add this */
.node-type-agenda .pane-content .print_html {
	  position: absolute;
  	   margin: 31px 0 0 -60px;
}


.node-type-actualite .push.bleu .desc {
	margin-top:34px !important;
	}

.language-link {
display:none;
}


.page-search .pane-page-content ul {
  display: none;
}
.page-search div.item-list ul {
  display: block;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li a {
  color: #fff;
  cursor: pointer;
  font-weight: 600;
  padding: 15px 14px;
  position: relative;
  z-index: 5;
}
.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li > a {
  font-size: 2rem;
}
.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .orange {
  background-color: #f26722;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .jaune {
  background-color: #a3b512;
}
.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .vert {
  background-color: #00b5ad;
}
.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul li {
  position: relative;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .orange + .toggle-nav + ul {
  background-color: #bf5b2a;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .jaune + .toggle-nav + ul {
  background-color: #92a21d;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .vert + .toggle-nav + ul {
  background-color: #0b928c;
}

.cbp-spmenu-left .pane-menu-menu-main-menu-en > .pane-content > ul > li .rose + .toggle-nav + ul {
  background-color: #b12c7d;
}


/*sitemap */

.i18n-en .site-map-box-menu-main-menu {
		display:none;
}

.i18n-fr .site-map-box-menu-menu-main-menu-en {
	display:none;
}
#site-map .site-map-box {
border-bottom: 2px solid;
clear: both;
margin: 5px 20px;
overflow: hidden;
}

ul.site-map-menu > li {
  float: left;
  margin: 5px 0;
  padding-right: 10px;
  padding-top: 5px;
}
ul.site-map-menu > li a.vert{

  border: 2px solid #00b5ad;
  color: #00b5ad;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;

}
ul.site-map-menu > li a.jaune{
 border: 2px solid #b8cb1e;
  color: #b8cb1e;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

ul.site-map-menu > li a.rose{
 border: 2px solid #d52f93;
  color: #d52f93;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}

ul.site-map-menu > li a.orange{
 border: 2px solid #f26722;
  color: #f26722;
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 700;
  padding: 5px;
  text-decoration: none !important;
  text-transform: uppercase;
  transition-duration: 0.4s;
}
ul.site-map-menu > li a {
color: #544b48;
line-height: 1.2;
}
ul.site-map-menu > li a {
	font-weight:bold
}
ul.site-map-menu > li >ul >li a {
	font-weight:normal
}
ul.site-map-menu > li > ul.site-map-menu > li {
  float: none;

}



ul.site-map-menu > li > ul{
margin: 5px 0 !important;
padding: 0 !important;

}

ul.site-map-menu > li > ul > li > ul{

padding-left: 10px !important;

}
.site-map-box-menu-menu-menu-top-en  {
	border:none!important;
}
.site-map-box-menu-menu-menu-top-en ul li {
	width:30%
}
.site-map-box-menu-menu-menu-top-en ul li ul li {
	width:auto
}

.site-map-box-menu-menu-menu-top  {
	border:none!important;
}
.site-map-box-menu-menu-menu-top ul li {
	width:30%
}
.site-map-box-menu-menu-menu-top ul li ul li {
	width:auto
}


.i18n-en #nav .pane-content > ul > li {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 5%;
}
.i18n-en #edit-field-categorie-document-tid-wrapper {
	display:none;
}

#lang-mobile {
	display:none;
	width:40px;
}


@media only screen and (max-width: 766px) {

#lang-mobile {
display: block;
position: absolute;
right: 10px;
top: -5px;
width: auto !important;
}

.ldsSkinAfter {
  border: medium none;
}
.ldsSkinAfter .ddTitle {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #000;
  display: block !important;
}

.ldsSkinAfter .ddTitle .ddTitleText .ddlabel {
float: left;
font-size: 12px;
padding-right: 15px;
text-transform: uppercase;
}

.ldsSkinAfter .ddTitle .ddTitleText img {
  display: none !important;
  float: right !important;
  height: 14px;
  padding-right: 10px;
  width: 20px;
}
#lang-dropdown-select-language_msdd {
	width:50px!important
}
	.ldsSkinAfter .ddChild li .ddlabel {
  color: #333;
  float: left;
  padding-right: 6px;
  font-size: 12px;
}

.ldsSkinAfter .ddChild li img {
  float: right !important;
  height: 14px;
  padding: 0 10px 0 0;
  width: 20px;
   display: none !important;
}
	}


#edit-submitted-type-de-paiement-montant-a-regler {
  margin-bottom: 0;
}
#webform-component-type-de-paiement--montant-a-regler .description {
	padding-top:0
}

#double-cols aside .push-custom-bg {
	background-color: #eae0dc !important;
	}

/* akoa */

/*
.node-type-page-pathologie #content-top {
  background-repeat: no-repeat;
}
*/

/*
	gris: 9E9490
	rose: D52F93
	orange: F26722
	turquoise: 00B5AD
	vert anis: B8CB1E
*/

#content-top .content.b_gris {
	background: url(/sites/all/themes/gustave_roussy/img/bg-top-content-gris.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	color:#fff;
}
#content-top .content.b_gris h1 {
	color:#fff;
}
#content-top .content.b_gris .btn-green {
	color: #605855;
	border : 2px solid #fff;
	background:#fff;
}
#content-top .content.b_gris .btn-green:hover {
	background-color: #fff;
	color:#9E9490;
}

#content-top .content.b_rose {
	background: url(/sites/all/themes/gustave_roussy/img/bg-top-content-rose.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	color:#fff;
}

@media (max-width: 320px) {
  #content-top .content {
    background-size: 136%;
    background-position: 0 0;
    padding: 10px;
  }
}
#content-top .content.b_rose h1 {
	color:#fff;
}
#content-top .content.b_rose .btn-green {
	color: #605855;
	border : 2px solid #fff;
	background:#fff;
}
#content-top .content.b_rose .btn-green:hover {
	background-color: #fff;
	color:#D52F93;
}

#content-top .content.b_orange {
	background: url(/sites/all/themes/gustave_roussy/img/bg-top-content-orange.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	color:#fff;
}
#content-top .content.b_orange h1 {
	color:#fff;
}
#content-top .content.b_orange .btn-green {
	color: #605855;
	border : 2px solid #fff;
	background:#fff;
}
#content-top .content.b_orange .btn-green:hover {
	background-color: #fff;
	color:#F26722;
}

#content-top .content.b_turquoise {
	background: url(/sites/all/themes/gustave_roussy/img/bg-top-content-turquoise.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	color:#fff;
}
#content-top .content.b_turquoise h1 {
	color:#fff;
}
#content-top .content.b_turquoise .btn-green {
	color: #605855;
	border : 2px solid #fff;
	background:#fff;
}
#content-top .content.b_turquoise .btn-green:hover {
	background-color: #fff;
	color:#00B5AD;
}

#content-top .content.b_vert {
	background: url(/sites/all/themes/gustave_roussy/img/bg-top-content-vert.png) no-repeat scroll right center rgba(0, 0, 0, 0);
	color:#fff;
}
#content-top .content.b_vert h1 {
	color:#fff;
}
#content-top .content.b_vert .btn-green {
	color: #605855;
	border : 2px solid #fff;
	background:#fff;
}
#content-top .content.b_vert .btn-green:hover {
	background-color: #fff;
	color:#B8CB1E;
}
@media only screen and (max-width: 766px) {
	#content-top .content.b_gris {
		background: #B8CB1E;
		width:100%;
	}
	#content-top .content.b_rose {
		background: #D52F93;
		width:100%;
	}
	#content-top .content.b_orange {
		background: #F26722;
		width:100%;
	}
	#content-top .content.b_turquoise {
		background: #00B5AD;
		width:100%;
	}
	#content-top .content.b_vert {
		background: #B8CB1E;
		width:100%;
	}
}
/* GR-21 */
.node-offre-emploi .field-name-field-texte-bloc .field-label h3{
  padding-bottom: 15px;
}

/**/

/* GR-4 */
.panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui,
.node-type-page-pathologie .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  top:-30px;
}

/* GR-30 */
.field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
  top: -30px;
  position: absolute;
  right: 0;
}
.node-type-essai-clinique .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui{
  right: 7px;
 top: 634px;
    margin-top: 0;
}

.node-essai-clinique .field.field-name-field-link-reso.field-type-addthis.field-label-hidden{
  top: 35px;
}

.node-type-offre-emploi .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui{
  left: 610px;
    right: auto;
}
.node-type-offre-emploi .field.field-name-field-link-reso.field-type-addthis.field-label-hidden{
  left: 660px;
    top: 36px;
}

.node-essai-clinique .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
    top: 15px;
}
@media only screen and (max-width: 768px){
  .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui, .btnback-rh {
    display:none;

  }
  .node-offre-emploi .field-name-field-lien-btnblock{
    bottom: -2em;

  }
}

@media only screen and (min-width : 767px) and ( max-width: 1023px ){
  .node-type-essai-clinique .field.field-name-field-link-reso.field-type-addthis.field-label-hidden{
		top: 0px;
	}
}

@media only screen and (min-width : 1023px) and ( max-width: 1100px ){
  .node-essai-clinique .field.field-name-field-link-reso.field-type-addthis.field-label-hidden{
		top: 1px;

	}
}
@media screen and ( max-width: 920px ){
	.node-type-essai-clinique .panel-pane.pane-block.pane-print-ui-print-links.pane-print-ui {
    right: 7px;
    top: 634px;
    margin-top: 61px;
}
}
@media only screen and (max-width: 768px){
	.node-type-page-pathologie .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
        position: relative;
}
.node-type-actualite
.node-type-page-pathologie #double-cols #content-right {

    padding-top: 40px;
}
.field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
    position: relative;
    margin-top: 15px;
}
.node-type-offre-emploi .content h1 {
     padding-top: 20px;
}
.node-type-offre-emploi .btnback-rh {

    position: relative;
    padding: 0px 0 25px 0;
    display: inline-block !important;
    width: 100%;
    right: 0;
}
.node-type-offre-emploi .btnback-rh a{
	    margin-bottom: 15px;
}
.node-type-offre-emploi .field.field-name-field-link-reso.field-type-addthis.field-label-hidden {
        position: relative;
    margin-top: 15px;
    left: 0;
    top: 10px;
}
}
@media (max-width: 420px) {
  #content-top .content {
    background-size: 136% !important;
    background-position: 0 0 !important;
    padding: 10px;
  }
}
/**/

/* Menu Demander RDV */

#header .top {
	display: flex;
	justify-content: flex-end;
	flex-wrap: wrap;
	align-items: center;
	padding-bottom: 15px;
}

#header .top .pane-menu-menu-menu-top,
#header .top .pane-menu-menu-menu-top-en {
	margin-right: auto;
}

#header .top .pane-menu-menu-menu-top .pane-content > .menu,
#header .top .pane-menu-menu-menu-top-en .pane-content > .menu {
	width: auto;
	float: none;
	margin-top: 0;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#header .top .pane-menu-menu-menu-top .pane-content > .menu > li,
#header .top .pane-menu-menu-menu-top-en .pane-content > .menu > li{
	margin-left: 25px;
}

#header .top .pane-menu-menu-menu-top .pane-content > .menu > li a.linkrdv,
#header .top .pane-menu-menu-menu-top-en .pane-content > .menu > li  a.linkrdv {
	background: #00b5ad;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    border-radius: 5px;
    padding: 10px 12px;
    margin-right: 25px;
}

#header .top .pane-menu-menu-menu-top .pane-content > .menu > li a.linkrdv:hover,
#header .top .pane-menu-menu-menu-top-en .pane-content > .menu > li  a.linkrdv:hover {
  border :none;
}

html:lang(en) .top-right .pane-6 p {
  margin-top: 0px !important;
}

a.btn-jfud {
	height: 42px !important;
	width: auto;
  padding: 13px 12px 10px 47px;
	font-size: 16px;
	margin-left: 15px;
  margin-top: -7px;
}

a.btn-jfud::before {
	top: 9px;
	left: 12px;
}

#header .top-right .panel-pane {
	margin-top: 3px;
}

#header .top-right .panel-pane.pane-block-10 {
  margin-top: 2px;
}

#header #search-box {
	margin-top: 1px;
}

@media (max-width: 1199px) {
	#header .top .pane-menu-menu-menu-top .pane-content > .menu > li a.linkrdv,
	#header .top .pane-menu-menu-menu-top-en .pane-content > .menu > li  a.linkrdv{
		margin-right: 0;
	}
}
