/* correction position placeholder */

textarea::placeholder, .chosen-container-single .chosen-single::placeholder, input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="tel"]::placeholder, input[type="submit"]:not(.reset-btn)::placeholder, input[type="number"]::placeholder, input[type="button"]::placeholder, input[type="password"]::placeholder, input[type="url"]::placeholder, input[type="file"]::placeholder, input[type="search"]::placeholder, .form-date::placeholder, select.form-select .file-widget::placeholder {
    opacity: 1;
    line-height: 2.5rem;
    color: #a1a1a1;
    font-size: 1.25rem;
    font-style: italic;
}

/* cacher les champs de login standard */
.user-login-form .form-item-name, .user-login-form .form-item-pass, .user-login-form .form-actions {
    display: none;
}
/* affichage puce sur les listes à puces */
#block-p1ps2019-content article .paragraph .grid-container .field ul {
    list-style-type: disc;
}
.paragraph ul, ol, dl {
    list-style-position: outside;
}
#block-p1ps2019-content article .paragraph .grid-container .field ul li ul {
    list-style-type: circle;
}
#block-p1ps2019-content article .paragraph .grid-container .field ul li ul li ul {
    list-style-type: square;
}
.scroll #navbar #top-header .icon-menu::after, .path-sites-web-universite #navbar #top-header .icon-menu::after, .node--type-second-level-pages.page-mini-site #navbar #top-header .icon-menu::after, .path-node #navbar #top-header .icon-menu::after, .path-resultats-recherche #navbar #top-header .icon-menu::after, .path-publications #navbar #top-header .icon-menu::after, .path-actualites #navbar #top-header .icon-menu::after, .path-evenements #navbar #top-header .icon-menu::after, .path-soutenances #navbar #top-header .icon-menu::after {
    color:#00386e;
}
/* label node type dans la recherche */
.node-type-search {
  display: block;
  margin-bottom: 1rem;
  text-align: right;
  color: #00386e;
  font-size: 1.25rem;
  font-weight: 700;
}
/* corriger retour à la ligne sur certaines catégorie d'événement dans le bloc actualité&évenement */
.paragraph--type--news-events .box-content .top-infos .infos-row-wrapper .categ-wrapper.semi-semi-infos-sep {
    white-space: nowrap;
}
/* correction zone de saisie recherche masqué */
.site--type--mini-site #navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 {
    top: 0;
}
.site--type--mini-site.path-resultats-recherche #navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 {
    top: 7rem;
}
/* Correction du code Ebizproduction : Responsive > Phablette */
@media screen and (max-width: 63.9375em) {
	#navbar-header .navigation-left-region ul.menu.large-vertical li ul li a {
    pointer-events: auto;
	}
	.site-content-wrapper .paragraph--type--hit-list .btn.outline {
    border-color: #00326F;
    color: #00326F;
  }
}
/** Correction pour le module webform **/
.field--type-webform .form-item:not(.form-item-centre-name) input[type=tel] {
  padding: 0 3rem;
}
.field--type-webform .form-item:not(.form-item-centre-name) input[type=file] {
  padding: .5rem 1rem;
}
.field--type-webform .form-item:not(.form-item-centre-name) input[type="submit"].form-submit:not(.reset-btn) {
    color: #fff;
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
}
.webform-submission-form .fieldset-legend {
    font-size: 1.25rem;
    font-weight: 700;
}
.webform-submission-form .form-type-radio input, .webform-submission-form .form-type-checkbox input, .webform-submission-form [class*="form-type-checkbox"] input, .webform-submission-form [class*="form-type-radio"] input {
    clip: auto;
    display: inline !important;
    overflow: visible;
    height: 2rem;
    width: 2rem;
}
.webform-submission-form [type='checkbox'] + label, .webform-submission-form [type='radio'] + label {
    margin-left: 2.5rem;
}
.webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper [type='checkbox'] + label, .webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper [type='radio'] + label {
    margin-left: 0.1rem;
}
.webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper .form-type-radio input, .webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper .form-type-checkbox input, .webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper [class*="form-type-checkbox"] input, .webform-submission-form .webform-options-display-buttons .webform-options-display-buttons-wrapper [class*="form-type-radio"] input {
    display: none !important;
    overflow: hidden;
    height: 1px;
    width: 1px;
}
.field--type-webform .webform-required .form-required::after, .field--type-webform .form-required::after {
    content: "*";
    color: red;
    display: inline;
    width: 15px;
    font-size: 1.5rem;
    font-weight: bold;
    padding-left:0.5rem;
}
#block-p1ps2019-content .webform-confirmation {
display: block;
width: 90%;
margin: 0 auto;
}
#block-p1ps2019-content .webform-submission-form .form-actions .button--danger:hover {
    color:#fff;
    background-color:red;
    border: 2px solid red;
}
.paris1-bg-blue .webform-submission-form .fieldset-legend {
    color: #fff;
}
.paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) textarea, .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) .chosen-container-single .chosen-single, .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="text"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="email"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="tel"], .field--type-webform .form-item:not(.form-item-centre-name) input[type="submit"]:not(.reset-btn), .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="number"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="button"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="password"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="url"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="file"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) input[type="search"], .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) .form-date, .paris1-bg-blue .field--type-webform .form-item:not(.form-item-centre-name) select.form-select .file-widget {
    color: #000;
}
.paragraph--type--content-block .views-element-container .flex-grow .cell {
	margin-bottom: 2rem;
}
/** correction Bouton pour bloc partenaire **/
.site-content-wrapper .partenaires .btn.outline {
    color: #00386e;
    background-color: #fff;
    border-color: #00386e;
    margin-top: 0.5rem;
    border-radius: 0;
    width: 100%;
}
.large-2 .partenaires .top-infos .semi-field-sep {
    margin-bottom: 0;
    color: #00386e;
    font-size: 1rem;
	text-align: center;
	padding: 0.5rem 0;
}
.large-2 .partenaires .top-infos .txt.medium p {
    font-size: 0.85rem;
    line-height: 1;
}
.large-2 .partenaires .bottom-infos .btn {
    font-size: 0.8rem;
}

.paragraph--type--partenaire-section .grid-margin-y > .small-10, .paragraph--type--partenaire-section .grid-margin-y > .small-8 {
    margin: 0.75rem auto;
}
.sm-teaser .sm-teaser__img-link .field--name-field-legende {
	position: absolute;
	color: #fff;
	text-align: right;
	width: 100%;
	padding: 5px 10px;
	font-size: 12px;
}
/** correction border des publications qui apparaissent sur bloc partenaire **/
#block-p1ps2019-content .paragraph .partenaires .sm-teaser__img-link img {
    border: 0 none;
}
#block-p1ps2019-content .paragraph--type--partenaire-section .sm-teaser {
    border-bottom: 0 none;
}
/** correction affichage page domaine expertise **/
.path-domaines-expertise .content-left .form-item:not(.form-item-centre-name)::before, .path-domaines-expertise  .chosen-container-single::before {
    top: auto;
    transform: none;
    position: relative;
    left: 0;
    width: 0;
    height: unset;
    z-index: 1;
    background-color: transparent;
}
.path-domaines-expertise .content-left [type="checkbox"] {
    margin: 0;
}
.path-domaines-expertise .content-left .views-exposed-form .form-item:not(.form-actions) {
    width: 100%;
}
/** Ajustement photo des pages perso **/
.page-personnelle .page_personnelle .right-mov-content .colonnedroite .userImg {
    padding-top: 0 !important;
}
.page-personnelle .page_personnelle .right-mov-content .colonnedroite .socialinks {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}
.page-personnelle .page_personnelle .right-mov-content .colonnedroite .userImg img {
    position: relative !important;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    width: 100%;
    margin-top: 0 !important;
}
.page-personnelle .cnu {
  font-weight: bold;
  color: #ed9b27;
  font-size: 1.2rem;
}
.page-personnelle .page_personnelle .right-mov-content .colonnecentrale .new-section.publications #res_script dd.ValeurRes.article {
    display: block;
}
@media screen and (max-width: 420px) {
.page-personnelle .page_personnelle { margin-top: 0; }
.page-personnelle .page_personnelle .page_personnelle-name { position: inherit; }
}
/** Ajustement page perso largeur contenu colonne droite **/
.page-personnelle .page_personnelle .right-mov-content .colonnedroite .cell {
    margin: 0 0 2rem;
    max-width: 100%;
}
/** Ajustement page perso pour que le bloc recherche passe au 1er plan **/
.page-personnelle .page_personnelle .page_personnelle-name {
z-index: 1 !important;
}
/** Ajustement page perso pour ajouter marge sur le h3 et h4 **/
.page_personnelle .colonnecentrale h3 {
    margin-top:1rem;
    margin-bottom: 1rem;
}
.page_personnelle .colonnecentrale h4 {
    margin-top:0.5rem;
    margin-bottom: 0.25rem;
}
/** Ajustement page perso pour puce à double liste **/
.page-personnelle .colonnecentrale ul ul {
    list-style-type: circle;
    list-style-position: inside;
}

/*** NODE PREVIEW ***/
.node-preview-container.container-inline {
  width: 100vw;
  background: #00386e;
  position: fixed;
}
.node-preview-form-select {
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.node-preview-backlink {
  color: #fff;
  margin-right: 1.5rem;
}
.node-preview-backlink:hover, .node-preview-backlink:focus {
  color: #fff;
  text-decoration: underline;
}
.node-preview-form-select .chosen-container-single:before, .node-preview-form-select .form-item:before {
  background: none;
  content: none;
}
.node-preview-form-select input#edit-submit {
  display: none;
}
.node-preview-form-select a.chosen-single {
  padding: 0 .5rem;
}
.node-preview-form-select .chosen-container-single .chosen-single:after {
  right: .5rem;
}
/** Node publication **/
.publication-label {
  font-size: 1rem;
  font-weight: 700;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
}
.node--type-publication .site-content-wrapper .btn {
  margin-top: 0;
}
.node--type-publication .site-content-wrapper .publisher a, .node--type-publication .site-content-wrapper .collection a {
  text-decoration: underline;
}
.view-message.padding-top {
  padding-top: 1.5rem;
}
.accordion .paragraph--type--bp-simple .grid-container {
  padding: 30px 15px;
  margin: 0 20px;
}
.categ-style a,.categ-style a:hover {
  color:  #fff;
}
.categ-style a {
  text-decoration: none;
}
.paragraph--type--medias .grid-container {
  justify-content: center;
}
.publication .grid-container aside.large-3 {
  position: relative;
}
.publication .grid-container aside.large-3 .field--name-field-credits {
  bottom: unset;
  top: 22rem;
  right: 0;
}

/*** affichage header pour page sites-web-universite ***/
.path-sites-web-universite:not(.scroll) #navbar #top-header {
  background-color: #FFF;
  box-shadow: 0 0 3px 0 rgba(51, 51, 51, 0.25);
}
.path-sites-web-universite:not(.scroll) #navbar .accessibility-wrapper #accessibility-toggle::before, .path-sites-web-universite:not(.scroll) #navbar .icon-menu span.toggle-container > span {
  background-color: #00386e;
}
.path-sites-web-universite:not(.scroll) #navbar .circle:not(.white), .path-sites-web-universite:not(.scroll) #navbar #accessibility-toggle:not(.white), .path-sites-web-universite:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a {
  box-shadow: 0 0 0 1px #00386e inset;
  color: #00386e;
}
.path-sites-web-universite:not(.scroll) #navbar .header-right .block-up1-ent-search-block nav ul #ent a .fa, .path-sites-web-universite:not(.scroll) #navbar .circle:not(.white) * {
  color: #00386e;
}
/* Responsive > Phablette portrait */
@media screen and (max-width: 1024px) {
.transparent:not(.scroll) #navbar #top-header .header-center #block-p1ps2019-branding svg {
    max-width: 30vw;
}
.site--entity #navbar .header-center {
    top: 50%;
}
}
/* Responsive > Phablette */
@media screen and (max-width: 63.9375em) {
.site--entity #navbar .header-center {
    top: 80%;
}
.transparent:not(.scroll) #navbar #top-header .header-center #block-p1ps2019-branding svg {
    max-width: 30vw;
    background-position: bottom;
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-iresultats-de-recherche-page-1 .form-actions input {
  width: 3rem;
  height: 2rem;
  color: #00386e;
  border: 2px solid #00386e;
  padding: 0.2rem;
  border-radius: 0.5rem;
  position: relative;
  margin: 0;
}
}

/* Responsive > Mobile */
@media screen and (max-width: 46.1875em) {
.page-personnelle .page_personnelle .content {
      padding: 0 0.5rem;
}
.page-personnelle .page_personnelle .right-mov-content .colonnecentrale .new-section.about .infos-sep .btn {
      margin-bottom: 0.5rem;
}
.transparent:not(.scroll) #navbar #top-header .header-center #block-p1ps2019-branding svg {
    max-width: 30vw;
    background-position: center;
}
.footer .footer-wrapper .logo-wrapper {
	display: none !important;
}
/*
.footer .footer-wrapper .block-system-menu-blockreseaux-sociaux::before {
    background-image: url('https://com-web.univ-paris1.fr/logos/logo-univ-paris1.fr.svg');
    display: block;
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
*/
.footer .footer-wrapper .block-system-menu-blockreseaux-sociaux {
	display: block !important;
}
.footer .footer-wrapper .block-system-menu-blockreseaux-sociaux .block-title {
    text-align: center;
    margin-bottom: 0;
}
.footer .footer-wrapper .block-system-menu-blockreseaux-sociaux ul {
	text-align: center;
}
.footer .footer-wrapper .cell > div {
    width: 100%;
}
}
/* Responsive > Mobile */
@media screen and (max-height: 420px) {
.path-frontpage h1, .h1-style {
    font-size: 1.3rem;
    line-height: 1;
}
}
/** Correction Taille police sur H2 sur Actualité **/
#block-p1ps2019-content .news .paragraph h2 {
    font-size: 1.875rem;
}
.page-personnelle.search-index .skills {
  margin: 1rem 0;
}
.page-personnelle.search-index .skills a {
  color: #00386e;
  text-align: center;
  font-size: 1rem;
  line-height: 1.2;
  font-weight: 500;
  text-decoration: underline;
  padding: 0.25rem 0.75rem;
  display: inline-block;
}
/** affichage menu droite en mode mobile sur site www **/
@media screen and (max-width: 63.9375em) {
	#navbar #top-header {
		min-height: 4.5rem;
	}
	.path-frontpage .site-content-wrapper #page-content {
		margin-top:4.5rem;
	}
#navbar-header .navigation-region ul li a, #navbar-header .navigation-region ul li span {
    color: #00386e;
}
#navbar-header .navigation-region #block-p1ps2019-menuliensutileshaut #block-p1ps2019-menuliensutileshaut-menu.visually-hidden  {
    display: block;
    position: relative !important;
    color: #ed9b27;
    width: 100%;
    height: auto;
    text-align: center;
    font-size: 1rem;
    background-color: #FFF;
    margin-top: -1rem;
    padding: 0.5rem;
    border: 1px dashed #ed9b27;
    margin-bottom: 1.5rem;
}
	.path-frontpage .homepage-search-keywords .keywords {
		display: none;
	}
}
/**** Micro-site header - social media icons ****/
.block-micro-social-media .icon-rs {
  content:'';
  height: 24px;
  width:24px;
  display:block;
}
.block-micro-social-media .up1-hypotheses, .page_personnelle .socialinks .up1-hypotheses {
  background: url('https://com-web.univ-paris1.fr/logos/logo-hypotheses-blanc.svg') no-repeat;
  width:24px;
  height:24px;
}
.block-micro-social-media .up1-hal {
  margin-top: 5px;
  width: 52px;
}
.block-micro-social-media .up1-hal, .page_personnelle .socialinks .up1-hal {
  background: url('https://com-web.univ-paris1.fr/logos/logo-hal-texte-blanc.svg') no-repeat;
}
.page-personnelle .socialinks .hal img {
  width: 62px;
}
.page_personnelle .socialinks {
  margin-top: 2rem;
}
.block-micro-social-media .up1-hal,.page_personnelle .socialinks .epi {
  height: 32px;
  display: block;
  content: "";
}
.page_personnelle .socialinks .epi {
  width: 32px;
  background: url('https://com-web.univ-paris1.fr/logos/logo_epi_bleu.svg') no-repeat;
}
/*** Correction affichage bloc media file dans 2 columns uneven ****/
#block-p1ps2019-content .bp-columns-two-uneven .grid-container .column-uneven-wrapper .paragraph--type--medias .grid-container {
    padding: 0;
	max-width: 100%;
}
#block-p1ps2019-content .bp-columns-two-uneven .grid-container .column-uneven-wrapper .paragraph--type--medias .grid-container .paragraph--type--files-media,
#block-p1ps2019-content .paragraph--type--bp-columns .equal-height .paragraph--type--medias  .grid-container .paragraph--type--files-media{
    margin-bottom: .5rem;
}
@media print, screen and (min-width: 46.25em) {
#block-p1ps2019-content .bp-columns-two-uneven .grid-container .column-uneven-wrapper .medium-3 {
    max-width: 60%;
}
}
/** idem pour 2 columns equal **/
#block-p1ps2019-content .paragraph--type--bp-accordion .paragraph.paragraph--type--medias {
  margin-bottom: 1rem;
  margin-top: 1rem;
  padding-top: 0;
  padding-bottom: 0;
}
#block-p1ps2019-content .paragraph--type--bp-accordion .paragraph.paragraph--type--medias .paragraph--type--video-media {
    padding: 0;
}
@media screen and (max-height: 740px) {
  #block-p1ps2019-content .paragraph--type--bp-accordion .grid-margin-y > .cell {
      margin-top: 2rem !important;
  }
  #block-p1ps2019-content .paragraph--type--bp-accordion .grid-margin-y > .cell.media {
    marging-top: 0 !important;;
  }
}
.margin-archives {
	margin: 3rem auto;
}
/*** ajout habillage pour en-tête des tableaux ***/
#block-p1ps2019-content .paragraph--type--bp-simple table thead {
    background: #00386e;
    color: #fff;
}
#block-p1ps2019-content .paragraph--type--bp-simple table tbody th, #block-p1ps2019-content .paragraph--type--bp-simple table tbody td {
  padding: 1rem 2.5rem;
}
/*** lien dans accordeon si fond en bleu **/
#block-p1ps2019-content .paris1-bg-blue .accordion .accordion-content p a {
    color:#00386e;
}

.paragraph.medium.paragraph--type--button-grid-item {
    margin:  2rem 0;
    padding-top: 0rem!important;
    padding-bottom: .5rem!important;
}
/*** habillage page 404 ***/
.error-page #breadcrumbs {
    display:none;
}
.error-page #page-content {
    background-color: #e5eefb;
}
.error-page #block-p1ps2019-content {
    background-image: url('https://com-web.univ-paris1.fr/background/page-404.png');
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    max-width: 1920px;
    display: block;
    background-position: center;
    margin: 0 auto;
}
.error-page #block-p1ps2019-content .views-element-container {
    width: 50%;
	display: block;
	max-width: 50%;
	margin-left: 23%;
	margin-top: 5rem;
	margin-bottom: 25vw;
}
.error-page #block-p1ps2019-content .views-element-container .field--name-field-404-subtitle {
    color: #3d53a3;
    font-size:5rem !important;
    font-family: 'brandon grotesque', sans-serif;
    text-transform: uppercase;
    font-weight: bolder;
}
.error-page #block-p1ps2019-content .views-element-container .field--name-field-404-title {
    color: #3d53a3;
    font-size:10.5rem !important;
    font-family: 'brandon grotesque', sans-serif;
    line-height: 7rem;
    font-weight: bolder;
}
.error-page #block-p1ps2019-content .views-element-container .field--name-body {
    margin: 1rem 0;
    color: #00386e;
    display: block;
	position: relative;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform {
    position: relative;
    display: block;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform form {
    display: flex;
    align-items: center;
    position: relative;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-item:not(.form-item-centre-name) {
    margin: 1rem 0 1rem 0;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-item, .error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-actions {
    margin-left: 0;
    display: inline-block;
    position: relative;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-text {
	border-right: none;
    display: inline-block;
	position: relative;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .webform-button--submit {
	border-left: none;
    display: inline-block;
	position: absolute;
	bottom: -40px;
}
@media screen and (max-width: 63.9375em) {
.error-page #block-p1ps2019-content .views-element-container {
    width: calc(100% - 2rem);
	display: block;
	max-width: 100%;
	margin: 2rem;
}
.error-page #block-p1ps2019-content .views-element-container .field--name-field-404-subtitle {
    font-size:3rem !important;
}
.error-page #block-p1ps2019-content .views-element-container .field--name-field-404-title {
    font-size:5rem !important;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-item, .error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-actions {
    margin: 0;
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .form-text {
    margin: 0 !important;
    width: calc(100% - 1rem);
}
.error-page #block-p1ps2019-content .views-element-container .field--type-webform .webform-button--submit {
	bottom: -38px;
  right: 1rem;
}
}

/*** Patrimoine immobilier ***/
.view-patimmo .fieldset-legend {
    display:none;
}
.view-patimmo .fieldset-wrapper .form-radios.form--inline {
    display: inline-flex;
}
.view-patimmo .fieldset-wrapper .form-radios.form--inline .form-item-type::before,.view-patimmo fieldset.fieldgroup::before {
    content:none;
    background-color: transparent;
}
.view-patimmo .fieldset-wrapper .form-radios.form--inline label {
    display:inline-block;
    padding-right: 1rem;
    font-size: 1rem;
    color: #00386e;
    font-weight: 400;
    margin: 0;
}
.view-patimmo .fieldset-wrapper .form-radios.form--inline input:checked + label {
    color: #ed9b27;
    font-weight: bold;
}
.view-patimmo input[type="submit"].js-hide {
    display:none;
}
.view-patimmo .fieldset-wrapper .form-radios.form--inline label {
    display:inline-block;
    padding-right: 1rem;
    font-size: 1rem;
    color: #00386e;
    font-weight: 400;
    margin: 0;
}
.view-patimmo .js-hide {
    display:none;
}
.view-patimmo .mask.hover:after, .list-patimmo .mask.hover:after {
  background-color:	rgba(0, 50, 110, 0);
}
.view-patimmo .mask .overlay-infos, .list-patimmo .mask .overlay-infos {
  display:none;
}
.view-patimmo .mask:hover:after, .list-patimmo .mask:hover:after {
  background-color:	rgba(0, 50, 110, 0.6);
}
.view-patimmo .mask:hover .overlay-infos, .list-patimmo .mask:hover .overlay-infos {
  display:block;
}
.view-patimmo .views-field-field-thumbnail-patrimoine .overlay-infos, .list-patimmo .mask .overlay-infos {
  top: 85%;
  left: 5%;
}
.list-patimmo, .list-patimmo a.mask {
  width: 100%;
}
.list-patimmo li {
  width: 49%;
  display: inline-flex;
  padding: 0;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 0.4%;
}
/************ PAGE ANNUAIRE SITES PARIS1 ************/
.path-annuaire-sites-paris1 .overlay-desc, .path-liste-sites .overlay-desc, .view-annuaire-sites .overlay-desc {
    position: absolute;
    z-index: 2;
    width: 100%;
    height: auto;
    font-size: .9rem;
    padding: 0 1rem;
    font-style: italic;
    bottom: 10%;
    color: #fff;
    transform: translateY(20px);
}
.path-annuaire-sites-paris1 .overlay-infos, .path-liste-sites .overlay-infos, .view-annuaire-sites .overlay-infos {
    text-align: center;
    padding: 0 1rem;
}
.path-sites-web-universite .view-annuaire-sites .views-exposed-form .form-actions {
    margin-top: 0;
}
.view-annuaire-sites .chosen-container-single .chosen-single {
    width: 25vw;
}
.view-annuaire-sites .views-exposed-form {
    padding-top: 2.5rem;
}
/*** correction RGAA ***/
.link-style:hover, .field--type-text-long a:hover {
  text-decoration: underline;
  color: #A16C0D;
}
.paris1-bg-blue .link-style:hover, .paris1-bg-blue .field--type-text-long a:hover {
  color: #C89201;
}

.page-personnelle .page_personnelle .right-mov-content .colonnecentrale .new-section.publications #res_script .SousRubrique {
	text-transform: unset!important;
	font-weight: bold;
}

.field--name-field-media-image {
	position: relative;
}

.field.field--name-field-legende.field--type-string.field--label-hidden.field--item {
	position: absolute;
	bottom: 0;
	z-index: 200;
	background-color: rgba(255,255,255,0.6);
	left: 0;
	font-style: italic;
	padding: 0.3rem 0.8rem;
}
/** ACCESSIBILITY **/
.accessibility-mode .page-personnelle .cnu {
  color: #000;
}
.accessibility-mode .site-content-wrapper .btn a {
  color: #fff;
  border-color: #000;
}
.accessibility-mode .path-node #navbar #top-header svg, .accessibility-mode .path-resultats-recherche #navbar #top-header svg, .accessibility-mode .path-publications #navbar #top-header svg, .accessibility-mode .path-actualites #navbar #top-header svg, .accessibility-mode .path-evenements #navbar #top-header svg, .accessibility-mode .path-soutenances #navbar #top-header svg {
  background-image: url('https://com-web.univ-paris1.fr/logos/21-153-50ans-BlocP1PS-bouton_site_V2-blanc.svg');
}
.accessibility-mode .footer .footer-wrapper .logo-wrapper {
  background-image: url('https://com-web.univ-paris1.fr/logos/logo_paris1_tout-blanc.svg');
}
.accessibility-mode .scroll #navbar #top-header .icon-menu::after,
.accessibility-mode .node--type-second-level-pages.page-mini-site #navbar #top-header .icon-menu::after,
.accessibility-mode .path-node #navbar #top-header .icon-menu::after,
.accessibility-mode .path-resultats-recherche #navbar #top-header .icon-menu::after,
.accessibility-mode .path-publications #navbar #top-header .icon-menu::after, .accessibility-mode .path-actualites #navbar #top-header .icon-menu::after,
.accessibility-mode .path-evenements #navbar #top-header .icon-menu::after, .accessibility-mode .path-soutenances #navbar #top-header .icon-menu::after,
.accessibility-mode .footer .footer-wrapper a {
  color: #FFF;
}
.accessibility-mode .view-patimmo .fieldset-wrapper .form-radios.form--inline input:checked + label {
    color: #000;
}
/*** Vue annuaire des mini-site ***/
.view-annuaire-sites .views-field .img-container .overlay-desc {
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 85px;
  width: 360px;
  bottom: 15%;
}

.changed {
  padding: 1rem;
  margin: 1rem auto;
}

/*** Affichage page /recrutement **/
.path-recrutement #block-p1ps2019-content .box-style .blue-box .infos-row-wrapper {
  margin-bottom: 1.5rem;
}
.path-recrutement #block-p1ps2019-content .box-style .blue-box .categ-style {
  color: #fff;
  background-color: transparent;
  font-size: 0.95rem;
}
.path-recrutement .offer .blue-box h2 * {
  text-align: center;
  display: block;
  width: 100%;
}
/*** node Recrutement **/
.node--type-offer #page-content ul {
  list-style-type: disc;
  padding-left: 1rem;
}
/*** ajout pour avoir Google map responsive ***/
.paragraph--type--bp-simple .map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.paragraph--type--bp-simple .map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
input#edit-skills, input[type="text"], input.form-autocomplete.form-text, input.form-autocomplete, input.form-text {
    padding: 0 1rem;
    font-size: .9rem;
}

/*** Paragraph TRAIT ***/
.paragraph.trait:not(.paragraph--type--trait) {
  padding-top: .5rem;
  padding-bottom: .5rem;
}
.trait-blue {
  border-bottom: 2px solid #00386e;
}
.trait-gold {
  border-bottom: 2px solid #c89018;
}
.trait-white, .paris1-bg-blue .trait-white {
  border-bottom: 2px solid #fff;
}
/*** Paragraph JUMBOTRON ***/
.paragraph--type--jumbotron p {
    font-size: 1.25rem;
}
/*** NODE press & View Espace Presse ***/
/* Odd : white | Even : blue */

.press {
  margin: 2rem auto;
}
.press .content {
  font-size: 1rem;
}
.press .content .date, .press .content .categ-style {
  margin: 1rem 0;
}
.press .content aside {
  margin-top: 2rem;
}
.press .jobinfo {
  text-align: center;
  padding: 0 0.625rem 0.625rem;
  border: 2px solid #00386e;
  font-size: 1.2em;
  border-radius: 10px;
  margin-top: 2.5rem;
}
.press .media-details {
  line-height: 1.2;
}
.press .jobinfo a {
  font-size: 1rem;
}
.press .jobinfo .fa-regular {
  color: #fff;
  background-color: #00386e;
  font-size: 3rem;
  border: 2px solid #00386e;
  border-radius: 50%;
  text-align: center;
  margin-top: -2.8125rem;
  padding: 0.9375rem;
  width: 82px;
  height: 82px;
}
.paragraph--color article.press {
  margin: 0 auto;
  padding-top: 1.5rem;
}
.view-press .item-list li:nth-child(even) .press .categ-style, .view-press .item-list li:nth-child(even) .press .categ-style a {
  background: #fff;
  color: #00386e;
}
.view-press .item-list li:nth-child(even) article.press .jobinfo {
  border: 2px solid #fff;
}
.view-press .item-list li:nth-child(even) article.press .jobinfo .fa-regular {
  color: #00386e;
  background-color: #fff;
  border: 2px solid #fff;
}
.view-press .views-exposed-form {
  justify-content: flex-start;
  margin-bottom: 3rem;
}
.view-press .views-exposed-form fieldset#edit-date-wrapper {
  border: none;
}
.view-press .views-exposed-form fieldset#edit-date-wrapper legend{
  display: none;
}
.view-press .views-exposed-form fieldset#edit-date-wrapper .fieldset-wrapper, .view-press .form-actions {
  display: flex;
}
.view-press .item-list li {
  padding: 1rem 0;
}
.view-press .item-list li:nth-child(odd) {
}
.view-press .item-list li:nth-child(even) {
  background: #00386e;
}
.view-press .item-list li:nth-child(even), .view-press .item-list li:nth-child(even) h2.h3-style, .view-press .item-list li:nth-child(even) .press .jobinfo a {
  color: #fff;
}

/*** Changes on views exposed form ***/
.views-exposed-form.bef-exposed-form .chosen-container-single .chosen-single, .views-exposed-form .chosen-container-single .chosen-single,
.views-exposed-form.bef-exposed-form input[type="text"], .views-exposed-form.bef-exposed-form .form-date, .views-exposed-form.bef-exposed-form select.form-select{
  padding: 0 1.5rem;
}
.chosen-container-single .chosen-single:after {
  font-size: 1rem;
}
.form-item:not(.form-item-centre-name):before, .chosen-container-single:before {
  background: none;
  content:unset;
}
textarea, .chosen-container-single .chosen-single, input[type="text"], input[type="email"], input[type="tel"], input[type="submit"]:not(.reset-btn), input[type="number"], input[type="button"], input[type="password"], input[type="url"], input[type="file"], input[type="search"], .form-date, select.form-select .file-widget {
  font-size: 1rem;
}

/** Changement logo pour les 50 ans **/
.footer .footer-wrapper .logo-wrapper .logo-footer svg {
	display: none;
}
.footer .footer-wrapper .logo-wrapper {
	background-image: url('https://com-web.univ-paris1.fr/logos/logo-univ-paris1.fr.svg');
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

@media screen and (max-width: 63.9375em) {
  .site--entity #navbar .header-center {
  top: 50%;
  }
}
/*** Ajout nouvelle class pour intégration iframe ***/
.iframe-contener {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.iframe-contener .iframe-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.adminimal-admin-toolbar #navbar #top-header, .adminimal-admin-toolbar.toolbar-tray-open #navbar #top-header {
    top: 0;
}
.path-publications .chosen-container-single .chosen-drop .chosen-search .chosen-search-input {
  min-height: 2rem;
}
.center-wrapper .details-centre {
  padding-right: 0;
  padding-left: 0;
  max-width: 100%;
}
.paragraph.paragraph--type--bp-view article.bg-white:hover {
  background-color: #fff !important;
}
#navbar #top-header #block-p1ps2019-switchercsspouraccessibilite, #navbar #top-header #block-p1ps2019-entsearchblock {
  margin-right: .75rem;
}
.path-frontpage.node--type-page .paragraph--type--bookmarks.sticky-bookmarks {
	margin-bottom: -2.5rem;
}
/*** correction affichage des vidéos **/
.paragraph--type--bp-columns .paragraph__column {
    display: block;
}
.paragraph--type--medias .paragraph__column {
  display: block;
}
.paragraph--type--medias {
  display: block;
  max-width: 75rem;
  margin: 0 auto;
}
.paragraph--type--medias .a-media {
  width: auto !important;
  max-width: 100%;
  max-height: none;
  min-width: fit-content;
  min-height: fit-content;
  height: max-content !important;
  display: contents;
}
.paragraph .paragraph--type--files-media {
  margin: 0.5rem;
}
paragraph--type--rich-content .field--name-field-credits {
  height: auto!important;
}
.paragraph--type--bp-view .field--name-field-credits {
  display: none;
}
/**** correction habillage smartphone **/
@media screen and (max-width: 46.1875em) {
    .site-content-wrapper .top-header-infos .branding .logo {
        margin-top: 2rem;
    }
    .site-content-wrapper .top-header-infos .nav #ent {
        margin-left: 1rem;
    }
    .hp-image-container .main-overlay-infos #block-block-header-page {
        width: 100vw;
    }
    .path-site .main-overlay-infos h1, .page-node-type-page .main-overlay-infos h1 {
        max-width: 75%;
        margin: 0 auto;
        font-size: 1.6rem;
    }
    .path-node .main-overlay-infos #block-block-header-page > div:not(.block-micro-social-media) {
        width: 100%;
    }
    .main-overlay-infos .block-micro-social-media {
        display:none;
    }
    .path-site .main-overlay-infos .block-micro-social-media {
        display:block;
        right: 0.2rem;
        width: auto;
    }
    .h1-style, .path-site .h1-style, .path-site h1, h1 {
        font-size: 2rem;
    }
    .h2-style, h2 {
        font-size: 1.75rem;
    }
    .field--name-field-media-image .field--name-field-legende {
        font-size: 0.7rem;
    }
    .field--name-field-credits {
        bottom: 0;
        right: 0;
        font-size: 0.7rem;
        height: auto!important;
    }
    .accordion .paragraph--type--bp-simple {
        padding: 0 !important;
    }
    .main-container .paragraph.paragraph--type--bp-simple {
        padding: 1rem !important;
    }
    .paragraph--type--news-events .news-teaser .same-height .top-infos {
        padding: 0 1rem;
    }
    .center-wrapper .details-centre .centre-up1 .centre-up1-info .centre-item {
        margin-top:1rem;
    }
    .center-wrapper .details-centre .centre-up1 .centre-up1-info address .come-to-centre {
        margin-left: 0.3rem;
    }
    .paragraph.paragraph--type--button-grid-item {
        margin: 0 !important;
    }
    .paragraph:not(.bookmark):not(.box-content):not(.paragraph--type--bp-simple) {
        margin-top: 1rem;
        margin-bottom: 1rem;
    }
    .text-align-justify {
        -webkit-hyphens: auto;
        hyphens: auto;
    }
    .paragraph--type--content-block .views-element-container .event .bottom-infos {
        position: relative;
        padding-bottom: 1rem;
        margin: 0 auto;
    }
    .paragraph--type--content-block .views-element-container .event .same-height {
        padding-bottom: 1rem;
    }
    .paragraph--type--content-block .views-element-container .event .bottom-infos .field--type-calendar-download-type {
        display: inline-block;
        -webkit-appearance: none;
        background-color: #00386e;
        margin: 3rem 0 0;
        text-transform: uppercase;
        text-align: center;
        text-decoration: none;
        font-family:"Quicksand", sans-serif;
        font-weight: 500;
        font-size: .875rem;
        line-height: 1.22;
        padding: .75rem 1.5rem;
        margin-top: 2rem;
        border: 1px solid transparent;
        border-radius: 50rem;
        transition: all 150ms ease 0s;
        cursor: pointer;
    }
    .paragraph--type--content-block .views-element-container .news-teaser {
        padding-bottom: 0.5rem;
        margin: 0 auto;
    }
}
/** correction pour accordéon placé sur fond gris **/
.accordion {
  background: transparent;
}

/*** Sticky header ***/
.scroll #navbar #top-header .bottom-header-infos {
  position: fixed;
  top: 0;
  left: 0;
  background-color: #FFF;
  width: 100%;
  margin: 0 auto;
    z-index:0;
}
.scroll #navbar #top-header .top-header-infos .header-left .site-name .title {
  position: fixed;
  top: 0.2rem;
  left: 2.5rem;
  z-index: 15;
  font-size: 0;
  color: #FFF;
}
.scroll #navbar #top-header .top-header-infos .header-left .direct-access-btn {
  position: fixed;
  z-index: 15;
  top: 6px;
}
.scroll #navbar #top-header .top-header-infos .header-right {
  position: fixed;
  z-index: 15;
  top: 6px;
  right: 2.5rem;
}
@media screen and (max-width: 2025px) {
.site--type--mini-site.scroll #navbar #top-header .top-header-infos .header-right #block-selecteurdelangue {
    display: none;
}
}
@media screen and (max-width: 1920px) {
.site--type--mini-site.scroll #navbar #top-header .top-header-infos .header-right #block-p1ps2019-switchercsspouraccessibilite {
    display: none;
}
}
@media screen and (max-width: 1820px) {
.site--type--mini-site.scroll #navbar #top-header .top-header-infos .header-right #ent-search .loupe {
        display: none;
}
}
@media screen and (max-width: 1732px) {
.path-frontpage.scroll #navbar #top-header .top-header-infos .header-right #block-p1ps2019-switchercsspouraccessibilite, .path-node.scroll #navbar #top-header .top-header-infos .header-right #block-p1ps2019-switchercsspouraccessibilite {
    display: none;
}
}
@media screen and (max-width: 1720px) {
.site--type--mini-site.scroll #navbar #top-header .top-header-infos .header-right #ent-search {
        display: none;
}
}
@media screen and (max-width: 1630px) {
.path-frontpage.scroll #navbar #top-header .top-header-infos .header-right #ent-search .loupe, .path-node.scroll #navbar #top-header .top-header-infos .header-right #ent-search .loupe  {
        display: none;
}
}
@media screen and (max-width: 1635px) {
.scroll #navbar #top-header .top-header-infos .header-left .direct-access-btn {
        display: none;
}
}
@media screen and (max-width: 1580px) {
.site--type--mini-site.scroll #navbar #top-header .top-header-infos .header-left .site-name {
        display: none;
}
}
@media screen and (max-width: 1510px) {
.path-frontpage.scroll #navbar #top-header .top-header-infos .header-right #ent-search, .path-node.scroll #navbar #top-header .top-header-infos .header-right #ent-search {
        display: none;
}
}

/* bug affichage textarea dans formulaire */
.paragraph--type--bp-webform textarea {
  border-radius: 0.5rem;
}

@media screen and (max-width: 74.9375em) {
  .path-site .title.h1-style {
    font-size: 2.3125rem;
  }
}
@media screen and (max-width: 1400px) {
  .path-site .title.h1-style {
    font-size: 3rem;
  }
}

@media screen and (max-width: 1024px) {
  .path-site .title.h1-style {
    font-size: 2.5rem;
  }
  .paragraph--type--triptych .wrapper-tiles .cell .infos {
    padding: 2rem;
  }
}

/*** Frontpage new look  ***/
.path-site #breadcrumbs, .node-preview-container #breadcrumbs {
  display: none;
}
.node-preview-container .sticky-bookmarks {
  margin-top: -13vh;
  margin-bottom: 3rem;
}
/* IMAGE FULL WIDTH */
.path-frontpage .main-overlay-infos {
  transform: translate(-50%, -70%);
}
.screen-medium-height .header-img * {
  max-height: 575px;
}
/* NODE FULL HEIGHT */
.homepage-carousel .nod .mask .header-nod {
  max-height: 620px;
  overflow: hidden;
}
.homepage-carousel .nod .mask .header-nod .field--name-field-media figure img {
  width:100%;
}
.homepage-carousel .nod .mask .main-overlay-infos .grid-container {
  max-width: 50rem;
  margin-left: 10%;
}
.homepage-carousel .nod .mask .main-overlay-infos {
  text-align: left;
}
.homepage-carousel .nod .mask .main-overlay-infos .btn {
  color: #00386e;
  background-color: #fff;
  border-color: #00386e;
}
.homepage-carousel .nod .mask .main-overlay-infos .date-wrapper::before {
  background-image: url(/themes/custom/p1ps2019/images/p1ps2022/picto-calendar-white.svg) !important;
  display: inline-block;
  vertical-align: bottom;
}
.homepage-carousel .nod .mask .main-overlay-infos .date-wrapper {
  display: inline-block;
  margin-left:2rem;
}
/* VIDEO FULL HEIGHT */
.vid.full-height {
  background-color: #00386e;
}
.header-vid, .header-vid * {
  max-height: none !important;
  overflow: visible !important;
}
.header-vid {
  width: 100%;
}
/* sur la DIV avant l'iframe */
.header-vid  .field--name-field-media-oembed-video {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
/* sur l'iframe */
.header-vid .field--name-field-media-oembed-video .media-oembed-content {
  opacity: .6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#navbar .screen-height .header-img * iframe, #navbar .screen-medium-height .header-img * iframe, #navbar .screen-small-height .header-img * iframe,
.header-vid * iframe, .header-vid * iframe, .header-vid * iframe{
  max-height: none!important;
}
.vid.screen-height .mask::after {
  display:none;
}

/**** correction habillage smartphone **/
@media screen and (max-width: 46.1875em) {
  .homepage-carousel .nod .main-overlay-infos, .path-frontpage .img .main-overlay-infos {
    display: block;
  }
  .homepage-carousel .nod .main-overlay-infos .grid-container {
    margin: 5%;
  }
  .homepage-carousel .nod .main-overlay-infos .grid-container h2 {
    font-size: 1.25rem;
  }
  .path-frontpage .site-content-wrapper #page-content {
    margin-top: 0;
  }

.path-frontpage .main-overlay-infos {
  transform: translate(-50%, -50%);
}
  .path-frontpage .img .main-overlay-infos h1 {
    margin-top: 1rem;
    font-size: 1.5rem;
  }
  .path-frontpage .homepage-search-keywords .hp-search-form input {
    height: 3rem;
  }
  .homepage-carousel .nod .main-overlay-infos .grid-container a.btn {
    margin-top: .5rem;
  }
  .path-site .paragraph--type--bookmarks.sticky-bookmarks .cell,.path-frontpage .paragraph--type--bookmarks.sticky-bookmarks .cell {
    margin-top: 0.3rem;
    margin-bottom: 0.5rem;
  }
}

@media screen and (max-width: 63.9375em) {
  .txt.big {
    display:none;
  }
  .path-frontpage .main-overlay-infos h1 {
    max-width: 85%;
    font-size: 2rem;
    margin-top: 6rem;
  }
  body.path-frontpage .homepage-search-keywords .keywords a {
    display: none;
  }
  #block-p1ps2019-motsclessaisonniers {
    margin-top: 5rem;
  }
  .subtitle {
    display:none;
  }
  #navbar #top-header {
    min-height: 5.125rem;
  }
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 {
	top:0;
}
#page-content {
  position: relative;
  z-index: 0;
}
.paragraph--type--rich-content .full-height-all-children .img-container .field--name-field-media-image .field--name-field-credits {
    height:auto;
}
/**** bloc partenaire correction titre ***/
.partenaires .infos .top-infos h3 {
  text-align: center;
  margin-top: 1rem;
}

.logo-p1 {
  width: 12.5rem;
}
/*** correction affichage tryptique MOL 2024-06-17 **/

.paragraph--type--triptych .wrapper-tiles .cell .infos {
  opacity: 1;
  background: linear-gradient(0deg,rgba(0,33,76,.7),rgba(0,33,76,.6),rgba(0,33,76,.05));
}

.paragraph--type--image-media img, .image-centre img {
	width: 100%;
}
/** correction placement du footer vis à vis du contenu MOL 2024-06-27 ***/
footer {
  z-index: 0;
  position: relative;
}
#page-content {
  position: relative;
  z-index: 1;
}
/** correction MOL 2024-07-12 **/
#block-p1ps2019-content .paragraph--type--tiles .paragraph--type--tuile-text-wo-image.paris1-bg-blue h2 {
    color:#FFF;
}

.mask:after {
background-color: rgba(0, 56, 110, .66);
}
/*** correction absence de * sur champ obligatoire bloc adresse webform ***/
.paragraph--type--bp-webform fieldset.required label::after {
  content: "*";
  color: red;
  display: inline;
  width: 15px;
  font-size: 1.5rem;
  font-weight: bold;
  padding-left: 0.5rem;
}

.paragraph--type--bp-webform fieldset.required .js-form-type-radio label::after {
  content: "";
  color: transparent;
  display: inline;
  width: 15px;
  font-size:0 ;
  padding-left: 0;
}

 /* uniquement au focus clavier */
  #navbar-header .navigation-region ul li a:focus-visible, a:focus-visible, button:focus-visible, .loupe:focus-visible {
    outline: 3px dashed #0085f2;
    border-radius: unset;
  }
/* bt acces direct etroit après scroll */
.scroll #navbar #top-header .top-header-infos .header-left .direct-access-wrapper {
  position: fixed;
  top: 3rem;
  min-width: 200px;
}
/* titre coupé sur page formation en mobile */
@media screen and (max-width: 46.1875em) {
  .path-site .main-overlay-infos h1, .page-node-type-page .main-overlay-infos h1 {
    max-width: 100%;
  }
}

/* correction label recherche */

#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-item {
  -ms-flex: 0 0 90%;
  flex: 0 0 90%;
  max-width: 90%;
  display: inline-flex;
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-actions {
  -ms-flex: 0 0 10%;
  flex: 0 0 10%;
  max-width: 10%;
  text-align: left;
  display: inline-flex;
}

#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-item-text .form-text {
-webkit-border-top-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
  -moz-border-radius-topleft: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-actions #edit-submit-resultats-de-recherche {
margin: 0;
  display: inline-flex;
  border-radius: 50rem;
  font-weight: bold;
  text-rendering: auto;
  padding: 0 .5rem;
  font-size: 1.25rem;
  width: fit-content;
  -webkit-border-top-left-radius: 50px;
  -webkit-border-bottom-left-radius: 50px;
  -moz-border-radius-topleft: 50px;
  -moz-border-radius-bottomleft: 50px;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  height: 2.8125rem;
  border: 2px solid #00386E;
  box-shadow: none;
  font-family: inherit;
  font-weight: 500;
  line-height: inherit;
}
@media screen and (max-width: 63.9375em) {
    #navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-item {
  -ms-flex: 0 0 70%;
  flex: 0 0 70%;
  max-width: 70%;
  display: inline-flex;
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-actions {
  -ms-flex: 0 0 30%;
  flex: 0 0 30%;
  max-width: 30%;
  display: inline-flex;
  position: relative;
  top: unset;
  right:unset;
  transform: unset;
  vertical-align: top;
}
 #navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-item input {
    border: 2px solid #fff;
}
#navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-actions #edit-submit-resultats-de-recherche {  
    border: 2px solid #fff;
    height: 2.5rem;
}
}
@media screen and (max-width: 46.25em) {
  #navbar .block-views-exposed-filter-blockresultats-de-recherche-page-1 #views-exposed-form-resultats-de-recherche-page-1 .form-item {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
}
/* correction diverses : couleurs accessibles */
.paragraph--type--triptych .wrapper-tiles .cell .infos a:hover {
    color: #00386e;
}
.unslick .slick__slide {
  max-width: 400px;
}
.paragraph-wrapper-full .slick--optionset--homepage-carousel::before {
  right: 100%;
}
/* correction couleurs */
.bg-gold, .bg-gold[class*="-before"]::before {
  background-color: #C85208 !important;
  color: #fff !important;
}
.bg-orange, .bg-orange[class*="-before"]::before {
  background-color: #D92A8D !important;
  color: #fff !important;
}
.bg-green, .bg-green[class*="-before"]::before {
  background-color: #298478 !important;
  color: #fff !important;
}
.bg-red, .bg-red[class*="-before"]::before {
  background-color: #58239c !important;
  color: #fff !important;
}
.categ-style {
  color: #fff;
  background-color: #C85208;
  border: 1px solid #fff;
}
.event .field-add-to-cal a {
  color: #C85208;
  text-decoration: underline;
}
.event-filters-form-container .bef-links ul li a.bef-link--selected, .home-agenda .bef-exposed-form .bef-links ul li a.bef-link--selected, .news-filters-form-container .bef-links ul li a.bef-link--selected, .view-display-id-block_calendar .view-filters form .form-item ul li a.bef-link--selected {
  text-decoration: underline;
  color: #fff;
  background-color: #00386e;
  border-color: #00386e;
}
.event-filters-form-container .bef-links ul li a:hover, .home-agenda .bef-exposed-form .bef-links ul li a:focus, .home-agenda .bef-exposed-form .bef-links ul li a:hover, .view-display-id-block_calendar .view-filters form .form-item ul li a:focus, .view-display-id-block_calendar .view-filters form .form-item ul li a:hover {
  text-decoration: underline;
  color: #00386e;
  border-color: #00386e;
}
.news-filters-form-container .bef-links ul li a:focus, .event-filters-form-container .bef-links ul li a:focus {
  text-decoration: underline;
  color: #00386e;
  border-color: #00386e;
}
.news-filters-form-container .bef-links ul li .bef-link--selected:focus, .event-filters-form-container .bef-links ul li .bef-link--selected:focus {
    color: #fff;
}
.news-filters-form-container .bef-links ul li a:hover, .event-filters-form-container .bef-links ul li a:hover {
  color: #fff;
  background-color: #C85208;
}
#navbar #top-header .top-header-infos .header-left .direct-access-btn:focus, #navbar #top-header .top-header-infos .header-left .direct-access-btn:hover {
  background-color: #fff;
  border-color: #00386e;
  color: #00386e;
}
#navbar #top-header .top-header-infos .header-left .direct-access-btn::before {
  background-color: #00386e !important;
}
.site-content-wrapper .btn:hover, .site-content-wrapper .button--primary:hover, .site-content-wrapper button:not(.reset-btn):not(.trigger):not(.link-style):not(.icon-container):not(.toolbar-item):not(.toolbar-icon):hover, .site-content-wrapper input:hover[type="submit"]:not(.reset-btn), .site-content-wrapper input[type="submit"].button:hover {
  color: #00386e;
  background-color: #fff;
}
.chosen-container-single .chosen-single span {
  color: #797676;
}

.paragraph .paragraph--type--badges .tiles-layout .cta-wrapper {
  background-color: #C85208 !important;
  color: #00386e !important;
}
.key-figures-section .chiffre {
  color: #C85208;
}
.site-content-wrapper .paris1-bg-blue .txt .btn {
    border-color: #fff;
}
.breadcrumbs a {
  color: #797676;
}
#block-p1ps2019-content .paragraph--type--icon-grid.bg-no-color h2, .key-figures-section .chiffre, .paragraph--type--section-presentation .paragraph--type--presentation h3 {
  color: #C85208;
}
.btn-white.outline, .paragraph--type--tiles .tiles-layout .cell > div .infos .btn-wrapper .outline.btn, .paragraph--type--tiles .tiles-layout .cell > div .infos .btn-wrapper .site-content-wrapper input.outline[type="submit"]:not(.reset-btn), .site-content-wrapper .paragraph--type--tiles .tiles-layout .cell > div .infos .btn-wrapper input.outline[type="submit"]:not(.reset-btn) {
  border-color: #fff;
  color: #fff;
  background-color: #00386e;
}
.paris1-bg-blue .link-style:hover, .paris1-bg-blue .field--type-text-long a:hover {
  color: #CC9803;
}
.link-style:hover, .field--type-text-long a:hover {
  color: #9A6218;
  font-weight:bold;
}
#block-p1ps2019-content .paragraph--type--icon-grid.paris1-bg-soft-grey .paragraph--type--icon-grid-item .fontawesome-icons, #block-p1ps2019-content .paragraph--type--icon-grid.paris1-bg-soft-grey .paragraph--type--icon-grid-item h3, #block-p1ps2019-content .paragraph--type--icon-grid.paris1-bg-soft-grey .paragraph--type--icon-grid-item p, .keywords, .node--type-event .field--type-text-long a, .node--type-news .field--type-text-long a, .node--type-second-level-pages .field--type-text-long a, .page-personnelle .page_personnelle .right-mov-content .colonnedroite .results__list .results__default.cell a:hover, .paragraph--type--bookmarks .cell .box-style .box-content .fontawesome-icons .fontawesome-icon i {
  color: #1E70C0;
}
.paragraph--type--bookmarks .cell .box-style .box-content .fontawesome-icons .fontawesome-icon i {
  color: #00386e !important;
}
/* Masque module cookie Tarte au citron sur tous les sites sauf Sorbonne-tv */
#tarteaucitronRoot {
    display:none;
}
.site--126 #tarteaucitronRoot {
    display:block !important;
}
/* Gestion Ckeditor Media */
.paragraph--type--bp-simple figure.align-left {
    padding-right:1rem;
}
.paragraph--type--bp-simple figure.align-right {
    padding-left:1rem;
}
.paragraph--type--bp-simple figure figcaption {
    font-size: 0.75rem;
}
.align-center {
    display: flex;
    align-items: center;
    flex-direction: column;
}
.block-system-menu-blockreseaux-sociaux .social-link {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.block-system-menu-blockreseaux-sociaux .social-link.facebook {
  background-image: url('../svg/icons/picto-facebook-bleu.svg');
}
.block-system-menu-blockreseaux-sociaux .social-link.bluesky {
  background-image: url('../svg/icons/picto-bluesky-bleu.svg');
}
.block-system-menu-blockreseaux-sociaux .social-link.youtube {
  background-image: url('../svg/icons/picto-youtube-bleu.svg');
}
.block-system-menu-blockreseaux-sociaux .social-link.linkedin {
  background-image: url('../svg/icons/picto-linkedin-bleu.svg');
}
.block-system-menu-blockreseaux-sociaux .social-link.instagram {
  background-image: url('../svg/icons/picto-insta-bleu.svg');
}
/* MOL à la demande de Claire à la DIRCOM le 2025/03/11 */
.paragraph--type--content-block .news-teaser .img-container .field--name-field-media .field--name-field-credits, .paragraph--type--content-block .event .img-container .field--name-field-media .field--name-field-credits, .path-actualites .field--name-field-credits, .path-evenements .field--name-field-credits {
  display: none !important;
}
.field--name-field-credits {
    font-size: 0.75rem;
}
.path-site .field--name-field-credits {
    z-index: 2;
}
/* Oubli d'une catégorie de recherche LHE 2025/05/14 */
.path-resultats-de-recherche .main-container .col-results article.second-level-pages .si-info .si-type {
    background-color: #93931f;
}

/** Hitlist paragraph **/
.paragraph--type--hit-list .paragraph__column .paragraph__column {
    background-color: transparent;
    color: #fff;
    z-index: 2;
}
/*** Habillage Pager sur communiquer presse ***/
    .page-node-34448 ul.pager__items {
    display: flex !important;
    justify-content: center !important;
    }

    .page-node-34448 .pager__items .pager__item {
    position: relative;
    display: block;
    padding: 0.4375rem;
    font-size: 0.875rem;
    color: #00386e;
    text-decoration: none;
    background-color: transparent;
    border: 0 solid none;
    transition: color 0.15s ease-in-out 0.25s ease 0s, background-color 0.15s ease-in-out 0.25s ease 0s, border-color 0.15s ease-in-out 0.25s ease 0s, box-shadow 0.15s ease-in-out 0.25s ease 0s;
    will-change: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
    .page-node-34448 .pager__items .pager__item a {
        background-color: transparent;
        padding: 0.5rem
    }
    .page-node-34448 .pager__items .pager__item a:hover {
        background-color: #fff;
        border: 1px solid #00386e;
        color: #00386e;
    }
    .page-node-34448 .pager__items .pager__item a:not(.btn) {
    font-weight: 700;
    text-decoration: underline;
}
    .page-node-34448 .pager__items .pager__item.active a {
    text-decoration: none;
}