@-webkit-keyframes spinAround {
	from {	-webkit-transform: rotate(0deg)}
	to {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spinAround {
	from {-moz-transform: rotate(0deg)}
	to {-moz-transform: rotate(360deg);}
}
@keyframes spinAround {
	from {transform: rotate(0deg)}
	to {transform: rotate(360deg);}
}

/*************************************************************************/

#title-discours:not(.commissions) {
    background: #2C46B9;
}

#title-discours.commissions {
    background: #dd4aa5;
}

#title-discours {
    display: flex;
    align-content: center;
    flex-wrap: wrap;
    color: #fff;
    font-size: 1.5rem;
}

#title-discours:not(.base) {
    padding: 1rem 7rem 1rem 3rem;
}

#title-discours.base {
    padding: 1rem 153px 1rem 3rem;
}

#recherche-elastique, #reader-discours {
    background-color: #f2f2f2;
    border-radius: 1rem;
}


#searchbar-elastique {
    background-color: #f2f2f2;
    border-radius: 0 0 1rem 1rem;
}

.suggestion {
    color: #707070;
    font-weight: 400;
}

.date-borne {
    display: flex;
    background: #f2f2f2;
    border-radius: 0.5rem;
    width: 13rem;
}

.date-borne:first-child {
    margin-bottom: 0.5rem;
}

ul.filtre-hierarchique {
    padding-left: 20px;
    padding-bottom: 0.2rem;
    list-style: none !important;
}

ul.filtre-hierarchique li input {
    display: inline;
}

input#form_searchtext {
    height: 2.8rem;
    width: 100%;
    padding: 0.75rem 5rem 0.75rem 1.8rem;
    border: none;
    border-radius: 2.7rem;
    margin-top: 20px;
    -webkit-box-shadow: inset -2px 4px 8px rgba(35, 35, 35, 0.3);
}

input#form_searchtext:focus-visible, .browseFacetContainer input:focus-visible, #pagination_es > button:focus {
    outline: transparent;
}

input#form_searchtext::placeholder  {
    font-weight: 500;
    color: #707070;
}

#ajaxAppendES:not(.commissions) button#form_exec {
    background: #2C46B9;
}

#ajaxAppendES.commissions button#form_exec {
    background: #dd4aa5;
}

button#form_exec {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 2.8rem;
    line-height: 2.8rem;
    color: #ffffff;
    border-radius: 2.7rem;
    padding: 0 1.8rem;
    border: none;
    font-size: 0;
    font-weight: 500;
    -webkit-appearance: none;
    margin-top: 20px;
}

button#form_exec::before {
    content: "\f002";
    font-family: 'Font Awesome 5 Pro';
    font-size: 1.4rem;
}

#ajaxAppendES #lexbase-user>li {
    margin-left: 1.7rem !important;
}

#ajaxAppendES #lexbase-user {
    margin-top: 1.0rem !important;
}

#form_indice {
    padding: 0.5rem 0rem 1rem 0rem;;
}
#form_indice.hidden{padding-bottom: 5rem;}
div.indice_recherche input[type="radio"]:checked+label {
    position: relative;
    font-weight: 600;
    color: #fff;
    background-color: #dd4aa5;
    padding-left: 3.2rem;
}

div.indice_recherche input[type="radio"], .strict_highlight, .strict_highlight_global, .filtre-elastique>ul>li>input[type='checkbox'], 
.filtre-hierarchique li input[type='radio'], .cases-decochees-cachees,
.less_facet, input[type="checkbox"], input[type="radio"] {
	display:none;    
}

.resume_resultat {
    border-bottom: 1px solid;
}

.resume_resultat + ul {
    padding-left: 0 ;
}

#legend-resume {
    color: #000;
    font-size: 1.6rem;
    font-weight: 700;
}

#since-resume {
    font-size: 1.2rem;
    color: #bababa;
    margin-left: 1.5%;
    font-weight: 600;
}

#ajaxAppendES:not(.commissions) #number-resultats {
    color: #2C46B9;
}

#ajaxAppendES.commissions #number-resultats {
    color: #dd4aa5;
}

#number-resultats {
    font-weight: 600;
    font-size: 1.2rem;
}

.resume_resultat .d-flex div:nth-child(2){
    color: #000;
}

#countByResults #byTen + label {
    margin-left: 0.75rem;
}

#ajaxAppendES:not(.commissions) #countByResults input + label {
    color: #2C46B9;
    border: 1px solid #2C46B9;
}

#ajaxAppendES.commissions #countByResults input + label {
    color: #dd4aa5;
    border: 1px solid #dd4aa5;
}

#countByResults input + label {
    padding: 0 0.3rem;
    border-radius: 5px;
    margin: 0 0.2rem;
    font-weight: 500;
    line-height: 1.2;
    -webkit-transition: color 200ms linear, background-color 200ms linear;
    -moz-transition: color 200ms linear, background-color 200ms linear;
    -o-transition: color 200ms linear, background-color 200ms linear;
    -ms-transition: color 200ms linear, background-color 200ms linear;
    transition: color 200ms linear, background-color 200ms linear;
}

#ajaxAppendES:not(.commissions) #countByResults input[type="radio"]:checked+label {
    background-color: #2C46B9;
}

#ajaxAppendES.commissions #countByResults input[type="radio"]:checked+label {
    background-color: #dd4aa5;
}

#countByResults input[type="radio"]:checked+label {
    font-weight: 600;
    color: #fff !important;
}
#countByResults > span {
    font-weight: 300;
}

li.hits_es a.hit_highlight, li.hits_es p.hit_highlight {
    font-size: 1.1rem;
    text-align: justify;
    color: #000;
    margin-bottom: 0;
}

li.hits_es em {
    background-color: #ffbd27;
}

li.hits_es {
    position: relative;
    padding: 1.1rem;
    list-style: none;
    background-color: #fff;
    -webkit-transition: background-color 150ms linear;
    -moz-transition: background-color 150ms linear;
    -o-transition: background-color 150ms linear;
    -ms-transition: background-color 150ms linear;
    transition: background-color 150ms linear;
    border-radius: 1rem;
}

#ajaxAppendES:not(.commissions) li.hits_es:hover {background-color: #E5EAFF;}

#ajaxAppendES.commissions li.hits_es:hover {background-color: #f6e2ef;}
    
div.decalage_hit .date_name, div.decalage_hit p a {color: #000;}

.info_hit .discours-candidat {
    color: #000;
    font-size: 1.4rem;
    font-weight: 700;
}

#liste-resultats-hits .link-es {
    display: flex;
}

#liste-resultats-hits .link-es > div:not(.folder-es) {
    margin-right: 10px;
}

.help-link-es {
    color: #000;
    margin-left: auto;
}

.help-link-es.folder-es {
    min-width: 65px;
}

.help-link-es > a {
    color: #000;
}

#liste-resultats-hits .link-es:hover > .help-link-es .fal {
    font-weight: 500;
}

.help-link-es .fal{
    top: 7px;
    position: relative;
    font-size: 1.2rem;
    cursor: pointer;
    margin-bottom: 14px;
}

#ajaxAppendES:not(.commissions) .link-es:not(.reader) div span:not(.discours-candidat):not(.content-premium), .discours:not(.commission) #informations-candidat > div span:not(.discours-candidat):not(#temps-lecture):not(.theme-tag) {
    color: #2C46B9;
}

#ajaxAppendES.commissions .link-es:not(.reader) div span:not(.discours-candidat):not(.content-premium), .discours.commission #informations-candidat > div span:not(.discours-candidat):not(#temps-lecture):not(.theme-tag)  {
    color: #dd4aa5;
}

.link-es:not(.reader) div span:not(.discours-candidat):not(.content-premium), #informations-candidat > div span:not(.discours-candidat):not(#temps-lecture):not(.theme-tag) {
    font-size: 1.4rem;
    font-weight: 600;
}

#informations-candidat > div span.theme-tag {
    font-size: 1.4rem;
    font-weight: 500;
    color: #bababa;
}

.link-es:not(.reader) div span:not(.discours-candidat):not(.candidat-photo):not(.content-premium)::before, .info_hit .discours-theme > span:not(:first-child):before,
#informations-candidat > div span:not(:first-child):not(.candidat-lien)::before  {
    font-family: 'Font Awesome 5 Pro';
    content: "\f111";
    font-size: 0.25rem;
    position: relative;
    top: -0.35rem;
    margin: 0 0.75rem;
}

.info_hit .discours-theme > span {
    color: #bababa;
    font-weight: 600;
}

#re_init_es_filters {padding-bottom: 1.5rem;color: #000 !important; font-weight: 800;font-size: 1.4rem;border-bottom: 1px solid #000; margin-bottom: 1.5rem;}

#re_init_es_filters button {
    background-color: #fff;
    height: 1.6rem;
    align-items: center;
    justify-content: center;
    color: #aaa;
    font-size: 0.9rem;
    border-radius: 1rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border: none;
    padding: 1rem 1.2rem;
    box-shadow: 0px 3px 8px rgba(35, 35, 35, 0.3);
    margin-left: auto;
    display: flex;
    display: -webkit-flex;
    justify-content: center;
    -webkit-justify-content: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-transition: color 200ms linear, background-color 200ms linear;
    -moz-transition: color 200ms linear, background-color 200ms linear;
    -o-transition: color 200ms linear, background-color 200ms linear;
    -ms-transition: color 200ms linear, background-color 200ms linear;
    transition: color 200ms linear, background-color 200ms linear;
}

#re_init_es_filters > .col-lg-4 {
    padding-left: 0;
}

#ajaxAppendES:not(.commissions) #re_init_es_filters div button::after {
    color: #2C46B9;
}

#ajaxAppendES.commissions #re_init_es_filters div button::after {
    color: #dd4aa5;
}

#re_init_es_filters div button::after {
    content: "\f021";
    font-family: 'Font Awesome 5 Pro';
    margin-left: 0.7rem;
    -webkit-transition: color 200ms linear;
    -moz-transition: color 200ms linear;
    -o-transition: color 200ms linear;
    -ms-transition: color 200ms linear;
    transition: color 200ms linear;
}

#re_init_es_filters div button:hover::after {
    -webkit-animation: spinAround 2s linear infinite;
    -moz-animation: spinAround 2s linear infinite;
    animation: spinAround 2s linear infinite;
}

#ajaxAppendES:not(.commissions) #re_init_es_filters button:hover, #ajaxAppendES:not(.commissions) #byTen + label:hover, #ajaxAppendES:not(.commissions) #byTwenty + label:hover, #ajaxAppendES:not(.commissions) #byFifty + label:hover {background-color: #2C46B9;}
#ajaxAppendES.commissions #re_init_es_filters button:hover, #ajaxAppendES.commissions #byTen + label:hover, #ajaxAppendES.commissions #byTwenty + label:hover, #ajaxAppendES.commissions #byFifty + label:hover {background-color: #dd4aa5;}

#re_init_es_filters button:hover, #byTen + label:hover, #byTwenty + label:hover, #byFifty + label:hover { color: #fff !important; cursor: pointer;}
#re_init_es_filters button:hover::after {color: #fff !important;}

.keyword_es {
    background-color: #f3f3f4;
    color: #939393;
    margin: 0 5px 5px 0;
    padding: 5px;
    font-size: 1.2rem;
    display: inline-block;
    font-weight: 500;
    border-radius: 0.5rem;
    -moz-border-radius: 0.5rem;
    -webkit-border-radius: 0.5rem;
}

.filtre-elastique:not(:last-child) {
    border-bottom: 1px solid #63866f;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

#ajaxAppendES:not(.commissions) .filtre-elastique > ul.cases-cochees > li > label {
    background: #E5EAFF;
}

#ajaxAppendES.commissions .filtre-elastique > ul.cases-cochees > li > label {
    background: #FFE5FC;
}

.filtre-elastique > ul.cases-cochees > li > label{
    padding: 0.1rem 0.5rem;
    border-radius: 0.5rem;
}

.filtre-elastique > ul.cases-cochees > li > label > span {
    display: flex;
    width: 100%;
}

.filtre-elastique > ul.cases-cochees > li > label .fal {
    margin-left: auto;
    line-height: inherit;
}

.filtre-elastique > ul {
    padding-left: 0;
    margin-bottom: 0.5rem;
}

.filtre-elastique:not(#filtre-commissions) > ul > li {
    font-size: 1.3rem;
    font-weight: 500;
    padding: 0 1.2rem;
    list-style: none;
}

.filtre-elastique>ul>li>label {
    color: #000;
    font-size: 1.1rem;
    width: 100%;
    cursor: pointer;
    display: flex;
    padding: 0;
    font-weight: 400;
    margin-bottom: 0.25rem;
}

.filtre-elastique>ul>li>label>i {
    margin-left: auto;
    line-height: 1.7;
}

.filtre-elastique>ul.cases-cochees >li>label> span + i {
    line-height: 1.7;
    margin-left: 0;
}

.filtre-elastique:not(#filtre-Toutes_les_volumes) ul.cases-cochees li {
    margin-bottom: 0.7rem;
}

#liste-resultats-hits > div {
    height: 100%;
    padding: 1rem 2rem;
}

#liste-resultats-facets > div {
    padding: 1.3rem 1rem;
    height: 100%;
}

#liste-resultats-facets > div, #liste-resultats-hits > div, #block-discours-content > div{ background-color: #ffffff;border-radius: 1rem; }

#liste-resultats-facets.hidden{display:none;}

.imgDateRange {
    padding: 3.5px 13px;
    font-weight: 600;
    font-size: 1rem;
    color: #707070;
}

#ajaxAppendES:not(.commissions) #elasticDateMin, #ajaxAppendES:not(.commissions) #elasticDateMax {
    background: #2C46B9;
}

#ajaxAppendES.commissions #elasticDateMin, #ajaxAppendES.commissions #elasticDateMax {
    background: #dd4aa5;
}

#elasticDateMin, #elasticDateMax{
    font-size: 1rem;
    border: 0;
    color: #fff;
    padding: 3.5px 8px;
    width: 104px;
    border-radius: 0.5rem;
    font-weight: 600;
    margin-left: auto;
}

.hasDatepicker::placeholder{ color: #fff !important; opacity: 0.6;}

#ajaxAppendES:not(.commissions) div[id^=ordre-elastique] input[type="radio"]:checked+label{
    background-color: #2C46B9;
}

#ajaxAppendES.commissions div[id^=ordre-elastique] input[type="radio"]:checked+label, #ajaxAppendES.commissions div[id^=es-nature-source-filter] input[type="radio"]:checked+label, div input.chaine_commission[type="radio"].check+label {
    background-color: #dd4aa5;
}

div[id^=ordre-elastique] input[type="radio"]:checked+label, #ajaxAppendES.commissions div[id^=es-nature-source-filter] input[type="radio"]:checked+label, div input.chaine_commission[type="radio"].check+label{
    font-weight: 600;
    color: #fff !important;
}

#re_init_es_filters:nth-child(2n) { justify-content: space-around !important;}

div#ordre-elastique label, div #es-nature-source-filter label, #filtre-chaînes input.chaine_commission + label{
    border-radius: 50px;
    padding: 0.25rem 0.8rem;
    cursor: pointer;
    font-weight: 600;
    font-size: 0.9rem;
    color: #000;
}

#liste-resultats-facets .filtre-elastique .es_facetphrase{
    color: #bababa;
    font-weight: 800 !important;
    margin: 0;
    padding-bottom: 20px;
}

#filtre-candidats .es_facetphrase, #filtre-thèmes .es_facetphrase, #filtre-chaînes .es_facetphrase, #filtre-parti .es_facetphrase{
    color: #bababa;
    font-weight: 800 !important;
    margin: 0;
    padding-bottom: 6px;
}

#filtre-chaînes .cases-cochees, #filtre-candidats .cases-cochees{
    width: fit-content;
}

#es-date-filter-sources .es_facetphrase + div {
    padding-left: 1.2rem;
}

#ajaxAppendES:not(.commissions) ul:not(.cases-cochees) .nbcount_facet_sources, #ajaxAppendES:not(.commissions) .cases-cochees .nbcount_facet_sources {
    color: #2C46B9!important;
}

#ajaxAppendES.commissions ul:not(.cases-cochees) .nbcount_facet_sources, #ajaxAppendES.commissions .cases-cochees .nbcount_facet_sources, .nbcount_facet_encyclos {
    color: #dd4aa5!important;
}

ul:not(.cases-cochees) .nbcount_facet_sources, .cases-cochees .nbcount_facet_sources, .nbcount_facet_encyclos {
    display: inline-block;
    padding: 0.1rem 0.4rem;
    line-height: 1.3;
    border-radius: .4rem;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    font-weight: 600;
}

.filtre-hierarchique>li label {
    font-size: 1.3rem;
    font-weight: 500;
    cursor: pointer;
}

.filtre-hierarchique>li {
    margin-bottom: 0.3rem;
}

.filtre-hierarchique li.current-first {
    padding: 10px 0;
    background-color: #fafafa;
    border-left: 1px solid #ddd;
}

.filtre-hierarchique li.current-first ul {
    border-left: 1px solid #eee;
}

.filtre-hierarchique li.current-first ul.level-hierarchique-2 {
    display: block !important;
}

#pagination_es {
    text-align: center;
    margin: 4rem 0;
}

#pagination_es button, #pagination_es span:not(.current_page_es) {
    border: 0;
    color: #000;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.7rem;
    margin-right: 0.2rem;
    min-width: 2.5rem;
    background-color: #fff;
}

#pagination_es button .fal {
    font-size: 1rem;
    font-weight: 400;
}

#ajaxAppendES:not(.commissions) .current_page_es, #ajaxAppendES:not(.commissions) #pagination_es button:hover, #ajaxAppendES:not(.commissions) #pagination_es span:hover {
    color: #2C46B9;
}

#ajaxAppendES.commissions .current_page_es, #ajaxAppendES.commissions #pagination_es button:hover, #ajaxAppendES.commissions #pagination_es span:hover {
    color: #dd4aa5;
}

.current_page_es {
    display: inline-block;
    text-align: center;
    border: 0;
    font-size: 1.2rem;
    font-weight: 600;
    padding: 0.7rem;
    margin-right: 0.2rem;
    min-width: 2.5rem;
}

.more_less_filter {
    padding-top: 1rem;
}

.browseFacetContainer {
    border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
    border: 1px solid #bababa;
    padding: .2rem .5rem;
    margin: 0.5rem 0 1rem 0;
    display: flex;
}

.browseFacetContainer:hover {
    outline: 1px solid #bababa;
}

.browseFacetContainer input[type="text"] {
    font-size: 1rem;
    color: #bababa;
}

.browseFacetContainer i {
    padding: 0 0.5rem;
    color: #bababa;
    align-items: center;
    display: flex;
    float: right;
}

.browseFacet {
    border: 0;
    cursor: text !important;
    width: 100%;
}

.browseFacet::placeholder {
    color: #bababa;
    font-size: 1rem;
}

.more_facet, .less_facet {
    color: #000;
    font-size: 1.1rem;
    width: 100%;
    cursor: pointer;
    display: flex;
    font-weight: 400;
    margin-bottom: 0.25rem;
    padding: 0 1.2rem;
}

.more_facet:hover, .less_facet:hover {
    text-decoration: underline;
    color: #000;
}

ul.filtre-hierarchique {
    padding-left: 1.5rem;
    list-style: none !important;
}

ul.filtre-hierarchique:empty {
    padding: 0;
    margin: 0;
    border: 0;
}

ul.filtre-hierarchique.level-hierarchique-1 { padding-left: 0 !important;}
ul.filtre-hierarchique li input { display: inline;}

ul.filtre-hierarchique li label {
    display: inline;
    padding-left: 5px;
    border-left: 1px solid #eee;
}

ul.filtre-hierarchique li label .color-reviews > .fal {
    font-weight: 400;
}

ul.filtre-hierarchique.level-hierarchique-0 {padding-left: 1.2rem !important;}

ul.filtre-hierarchique.level-hierarchique-0 ul.filtre-hierarchique.level-hierarchique-1 label { border: 0;}

ul.filtre-hierarchique.level-hierarchique-1 > li > label {
    padding: 0.4rem 0;
    border-radius: 0.4rem;
    -moz-border-radius: 0.4rem;
    -webkit-border-radius: 0.4rem;
}

.filtre-hierarchique > li label {
    font-size: 1.1rem;
    cursor: pointer;
    font-weight: 400;
}

.level-hierarchique-2 {
    margin-top: 0.8rem;
}

.filtre-hierarchique li input[type='radio'] {
    display: none;
}

.filtre-hierarchique li.current-last ul {
    border-left: 2px solid #00385d;
}

ul.filtre-hierarchique.level-hierarchique-2 {
    border-left: 2px solid #dd4aa5 !important;
}

.filtre-hierarchique li.current-last {
    background-color: #f3f3f3;
    border-radius: .4rem;
    -moz-border-radius: .4rem;
    -webkit-border-radius: .4rem;
    padding: 0.4rem 0;
}

.filtre-hierarchique li.current-last:before {
    content: '';
    border-left: 5px solid #dd4aa5;
}

.filtre-hierarchique li.current-last>label, .container.position-relative.revues_fr  #elasticDateMin, .container.position-relative.revues_fr #elasticDateMax {
    color: #dd4aa5;
}

.filtre-hierarchique .color-reviews:hover {
    text-decoration: none !important;
}

.filtre-hierarchique li.current-last > label {
    font-weight: 600;
    padding-left: 5px !important;
}

/******************************READER*************************/

#informations-candidat h2 {
    font-weight: 800;
    font-size: 1.4rem;
}

#type-commission {
    margin-top: 5px;
}

#type-commission span {
    color: #bababa !important;
    font-size: 18px !important;
} 

#temps-lecture {
    font-size: 1.2rem;
    line-height: 1.8;
}

.discours:not(.commission) #temps-lecture strong {
    color: #2C46B9;
}

.discours.commission #temps-lecture strong {
    color: #dd4aa5;
}

#temps-lecture strong {
    
    margin-left: 5px;
    font-weight: 500;
}

#header-discours {
    height: auto;
    margin-top: 0;
}

.playlist {
    box-shadow: 0 20px 20px -20px #bababa;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 2rem;
    width: 98%;
}

.playlist-time-scale .time:not(:nth-child(3n+1)) {
    display: none;
}

.allocution-text {
    padding: 0.3rem 0;
}

.playlist-time-scale .time {
    font-size: 14px;
}

.playlist .annotations {
    order: 3;
}

#informations-candidat .discours-candidat {
    color: #000;
    font-size: 2rem;
    font-weight: 700;
    margin-right: 1rem;
}

#buttons-actions {
    margin: 1.4rem 0;
}

.backToDiscours {
    background-color: #fff;
    color: #000;
    width: 100%;
    display: flex;
    justify-content: center;
    border-radius: 2rem;
    -webkit-box-shadow: 0px 1px 7px rgba(35, 35, 35, 0.2);
    align-content: center;
    padding: 0.6rem 0 0.45rem 0;
    font-weight: 500;
    font-size: 1.1rem;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

.backToDiscours i {
    font-size: 1.8rem;    
    margin-right: 0.75rem;
}

.backToDiscours:hover {
    color: #000;
    background-color: #E5EAFF;
}

#header-discours #actions {
    display: flex;
    justify-content: end;
    flex-wrap: wrap;
}

#header-discours #actions li {
    padding: 0;
    position: relative;
    margin: 0 1rem;
    cursor: pointer;
    list-style: none;
    font-size: 1.2rem;
    display: flex;
    justify-content: center;
    height: 28px;
}

#header-discours #actions li i {
    color: #000;
    display: inline-block;
    position: relative;
}


#header-discours #actions li:not(:first-of-type) i, #header-discours #actions li #transcript {
    -webkit-transition: all 100ms linear;
    -moz-transition: all 100ms linear;
    -o-transition: all 100ms linear;
    -ms-transition: all 100ms linear;
    transition: all 100ms linear;
}

#header-discours #actions li:hover:not(:first-of-type) i, #header-discours #actions li #transcript:hover {
    transform: scale(1.3);
}

#header-discours #transcript:not(.action) {
    color: #2C46B9;
    background-color: #e5eafe;
    border: 2px solid #e5eafe;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    width: fit-content;
    padding: 4px 16px 6px 16px;
    border-radius: 8px;
    cursor: pointer;
    font-weight: 700;
    height: fit-content;
    hyphens: auto;
    margin-bottom: 2rem;
}

#header-discours #transcript.action {
    font-size: 25px;
    display: flex;
    align-items: center;
}

#header-discours #transcript:not(.action):hover {
    color: #2C46B9;
    background-color: #becbfd;
    border-color: #becbfd;
}

#header-discours #transcript:before {
    content: "\f33d";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 500;
}

#header-discours #transcript:not(.action):before {
    margin-right: 7px;
}

#shareactions {
    display: none;
}

#block-discours-content {
    height: fit-content;
}

#block-discours-content > div {
    padding: 1rem 2rem;
    height: 100%;
}

.discours_suivant .link-es, .discours_precedent .link-es {
    text-align: center;
    display: flex;
    flex-direction: column;
}

.discours_suivant .link-es > span, .discours_precedent .link-es > span {
    width: 100%;
    display: flex;
    justify-content: center;
    color: #000;
    font-weight: 400;
    font-size: 1.1rem;
}

#discours_suivant, #discours_precedent {
    padding: 0 0.2rem 0.2rem 0.2rem;
}

#discours_suivant > div:not(.discours_suivant_vide), #discours_precedent > div:not(.info_discours_precedent_vide){
    background: #fff;
    border-radius: 0.7rem;
    -webkit-box-shadow: 0px 1px 7px rgba(35, 35, 35, 0.2);
    padding: 0.7rem;
    height: 100%;
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
}

#discours_suivant .discours-date, #discours_precedent .discours-date {
    display: block;
    color: #000;
    font-weight: 700;
    font-size: 1.1rem;
}

#discours_suivant .discours-chaine, #discours_precedent .discours-chaine, .link-es .discours-duree {
    color: #000;
    font-weight: 700;
    font-size: 1.1rem;
}

.link-es.reader div > .fal {
    color: #000;
    font-size: 2rem;
    display: flex;
    justify-content: center;
    font-weight: 300;
}

.discours.commission .discours_suivant:hover, .discours.commission .info_discours_precedent:hover {
    background-color: #f6e2ef !important;
    border-radius: 0.7rem;
}

.discours:not(.commission) .discours_suivant:hover, .discours:not(.commission) .info_discours_precedent:hover {
    background-color: #E5EAFF !important;
    border-radius: 0.7rem;
}

#planning-commission > div {
    height: 100%;
}

#planning-commission .simplebar-content-wrapper {
    background: linear-gradient(white 30%, rgba(255, 255, 255, 0)), linear-gradient(rgba(255, 255, 255, 0), white 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .2), rgba(0, 0, 0, 0)) 0 100%;
    background-color: rgba(0, 0, 0, 0);
    background-repeat: repeat, repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll, scroll;
    background-size: auto, auto, auto, auto;
    background-repeat: no-repeat;
    background-color: white;
    background-size: 100% 40px, 100% 40px, 100% 14px, 100% 14px;
    background-attachment: local, local, scroll, scroll;
}

#planning-commission li{
    list-style: none;
    padding: 8px;
    border-radius: 7px;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

#planning-commission li:hover, #planning-commission li.current_commission{
    background-color: #f6e2ef;
}

#planning-commission h3 {
    font-size: 1rem;
    font-weight: 800;
    color: #232323;
}

#planning-commission span:not(.togglePlanning){
    color: #dd4aa5;
    font-weight: 700;
}

#planning-commission span:not(:last-of-type)::after{
    font-family: 'Font Awesome 5 Pro';
    content: "\f111";
    font-size: 0.25rem;
    position: relative;
    top: -0.2rem;
    margin: 0 0.75rem;
}

#frise-chronologique {
    background-color: #ffffff;
    border-radius: 1rem;
    padding: 1.5rem;
    height: 100%;
}

.title-planning {
    color: #bababa;
    font-weight: 600;
    font-size: 1.1rem;
    display: flex;
    justify-content: center;
}

#planning-discours .liste-items {
    background: #E5EAFF;
    border-radius: 1rem;
    -webkit-box-shadow: inset 0px 4px 5px rgba(35, 35, 35, 0.3);
    padding: 0;
}

#planning-discours .liste-items li {
    list-style: none;
    display: flex;
    flex-direction: row-reverse;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte {
    padding-right: 0.5rem;
    width: 70%;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte p {
    border: 2px solid #000;
    border-radius: 0.4rem;
    padding: 0.2rem 0.7rem;
    background: #fff;
    text-align: initial;
    margin: 0.5rem auto 0.5rem 1.2rem;
    -webkit-box-shadow: 0px 1px 7px rgba(35, 35, 35, 0.2);
    width: 100%;
}

#planning-discours .liste-items li > div.mise-en-avant-texte p:hover, #planning-discours .liste-items li > div.mise-en-avant-texte p:hover::after, #planning-discours .liste-items #current_discours {
    border-width: 3px;
    padding: 0.13rem 0.62rem;
}
#planning-discours .liste-items #current_discours, #planning-discours .liste-items li > div.mise-en-avant-texte p#current_discours::after {
    border-color: #2C46B9;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte p::after {
    content: '';
    position: absolute;
    top: 50%;
    width: 20px;
    left: 0px !important;
    border-top: 2px solid #000;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte p .date {
    color: #000;
    font-weight: 600;
}

#planning-discours .liste-items li > div.mise-en-avant-texte p:hover .date, #planning-discours .liste-items #current_discours .date{
    font-weight: 700;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte p .date + span {
    color: #000;
    font-size: 0.8rem;
    font-weight: 600;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte p .date + span::before {
    font-family: 'Font Awesome 5 Pro';
    content: "\f111";
    font-size: 0.25rem;
    position: relative;
    top: -0.15rem;
    margin: 0 0.5rem;
}

#planning-discours .liste-items li  > div.mise-en-avant-texte div:last-child {
    padding-bottom: 1rem;
}

#planning-discours .liste-items li  > div.mise-en-avant-date {
    width: 30%;
    text-align: center;
    font-size: 0.8rem;
    margin: auto;
}

#planning-discours .liste-items li .mise-en-avant-texte > div{
    position: relative;
    display: flex;
    justify-content: end;
    border-left: 2px solid #000;
}

#planning-discours .listItems.itemHidden, #planning-commission .listItems.itemHidden {
    display: none !important;
}

.redirection-candidat {
    color: #bababa !important;
    text-decoration: underline !important;
    font-weight: 600;
}

.redirection-candidat:hover {
    font-weight: 700;
}

#block-discours-relatif {
    display: flex;
    flex-direction: column;
}

#block-discours-relatif button {
    background-color: #fff;
    height: 1.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #aaa;
    font-size: 0.9rem;
    border-radius: 1rem;
    -moz-border-radius: 1rem;
    -webkit-border-radius: 1rem;
    border: none;
    padding: 1rem 1.2rem;
    box-shadow: 0px 3px 8px rgba(35, 35, 35, 0.3);
    margin: auto;
}

.image-cover-reader .image-cropper {display: flex;justify-content: center;align-items: stretch;border-radius: 50%;height: 9rem;width: 9rem;overflow: hidden;}
.allocution-candidat {margin-bottom: 0.5rem;font-weight: 700;font-size: 1.2rem;}
.allocution-candidat .timeForIntervenant {font-weight: 400;font-size: 15px;}
.allocution-candidat::after {content: ' :';font-size: 15px; font-weight: 400;}
.allocution-text {margin-bottom: 1rem;}
.allocution-text + .sauteMinute {text-align: center;font-weight: 700;font-size: 1.2rem;}
.portrait-candidat-reader {border-radius: 10rem;  display: block;background-position: center center; background-repeat: no-repeat;-webkit-background-size: cover;  -moz-background-size: cover; -o-background-size: cover;  background-size: cover;  margin: 0 auto;}

#nameAndProfil .redirection-candidat {
    font-size: 1rem;
}

#nameAndProfil {
    line-height: 1;margin-bottom: 0.42rem;
}

.candidat-lien {
    white-space: pre;
}

.mark_highlight{
    background-color: #ffbd27;
    font-style: italic;
    color: #000;
}

.highlight_on_off{
    color: #000000!important;
    font-style: normal!important;
}

#marker-highlighter.highlight_on_off {
    background: #ffbd27;

}
.mark_highlight.highlight_on_off {
    background-color: transparent;
}

#planning-commission > div {
    transition: all 1s ease-in-out;
}

#planning-commission.dev > div {
    height: initial !important;
}

.togglePlanning {
    color: #bababa;  
    cursor: pointer;
}

.togglePlanning:hover {
    text-decoration: underline;
}

#barre-recherche-premium #recherche-avancee {
    position: absolute;
    z-index: 11;
    width: 100%;
    background: #fff;
    padding: 0.2rem 1.5rem 1.5rem;
    box-shadow: 0px 6px 8px rgba(0, 0, 0, 0.24);
    border-radius: 0 0 30px 30px;
    max-width: 76rem;
    top: 10.5rem;
    left: 50%;
    transform: translate(-50%, 0%);
}

#barre-recherche-premium #recherche-avancee select {
    background: #fff;
    border: none;
    width: 140%;
    font-size: 16px;
    height: 2rem;
    color: #555;
    padding: 0.25rem 1.2rem 0.6rem 0.5rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    font-weight: 500;
}

#barre-recherche-premium #recherche-avancee .search-select {
    overflow: hidden;
    background: #fff;
    border-radius: 5px;
    height: 2rem;
    position: relative;
    border: 2px solid #b2b2b2;
    display: flex;
    align-items: center;
}

#barre-recherche-premium #recherche-avancee .search-select::after {
    font-family: "Font Awesome 5 Pro";
    content: "\f078";
    display: inline-block;
    font-size: 12px;
    line-height: 29px;
    position: absolute;
    top: 0rem;
    right: 0.5rem;
    pointer-events: none;
}

#barre-recherche-premium #recherche-avancee .search-row input[type="text"] {
    width: 100%;
    background: #f2f2f2;
    border: none;
    border-radius: 5px;
    height: 2rem;
    display: flex;
    align-items: center;
    padding: 0 1.5rem;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid transparent;
}

#barre-recherche-premium #recherche-avancee .search-row input[type="text"]:focus {
    outline: none;
    border: 1px solid #232323;
}

#barre-recherche-premium #recherche-avancee #toggle-more-search-fields {
    color: #232323;
    cursor: pointer;
    font-weight: 500;
}

#barre-recherche-premium #recherche-avancee #advancedForm { 
    margin: 0 auto;
}

#barre-recherche-premium #recherche-avancee .search-row {
    display: flex;
    justify-content: flex-end;
    margin: 0 auto 2rem auto;
    align-items: center;
    max-width: 56rem;
}

#barre-recherche-premium #recherche-avancee .search-row label, #barre-recherche-premium #recherche-avancee .more-search-fields { 
    display: none;
}

#barre-recherche-premium #recherche-avancee .search-row > div:not(:first-child) {  
    margin-left: 2.5rem;
}

#barre-recherche-premium #recherche-avancee #search-except-text {
    width: 3rem;
    text-align: left;
    font-size: 16px;
    color: #b2b2b2;
}

#barre-recherche-premium #recherche-avancee  #toggle-more-search-fields:hover {  
    text-decoration: underline;
}

#barre-recherche-premium #recherche-avancee #search_expert_submit {
    color: #232323;
    border: 2px solid #232323;
    height: 2.2rem;
    font-size: 16px;
    padding: 0rem 3.2rem;
    background: #fff;
    border-radius: 5px;
    display: inline-block;
    font-weight: 500;
    -webkit-transition: color 200ms linear, border-color 200ms linear;
    -moz-transition: color 200ms linear, border-color 200ms linear;
    -o-transition: color 200ms linear, border-color 200ms linear;
    -ms-transition: color 200ms linear, border-color 200ms linear;
    transition: color 200ms linear, border-color 200ms linear;
}

#ajaxAppendES.commissions #barre-recherche-premium #recherche-avancee  #search_expert_submit:hover {
    border-color: #dd4aa5;
    color: #dd4aa5;
}

#ajaxAppendES:not(.commissions) #barre-recherche-premium #recherche-avancee  #search_expert_submit:hover {
    border-color: #2C46B9;
    color: #2C46B9;
}

connection { 
    border: 2px solid #b2b2b2; 
    z-index: 11; 
}

.connection-bottom{
    border-bottom-left-radius: 5px;
}

#recherche-avancee #close-form > p {
    width: 6rem;
    display: flex;
    align-items: center;
    line-height: 1.2;
    font-weight: 600;
    margin: 0.5rem 0 3rem auto;
    cursor: pointer;
}

#recherche-avancee h4{
    font-weight: 700;
    color: #bababa;
    padding: 0 2rem;
}

#recherche-avancee {
    display: none;
}

#barre-recherche-premium #open-form, #barre-recherche-premium #active-alert {
    margin: 10px 0 10px 48px;
}

#ajaxAppendES:not(.commissions) #barre-recherche-premium #active-alert > div {
    border: 2px solid #2C46B9;
}

#ajaxAppendES.commissions #barre-recherche-premium #active-alert > div {
    border: 2px solid #dd4aa5;
}

#barre-recherche-premium #active-alert > div {
    width: 15rem;
    display: flex;
    align-items: center;
    line-height: 1.2;
    font-weight: 600;
    margin: 0.5rem 0 0 auto;
    color: #878787;
    cursor: pointer;
    border-radius: 5px;
    font-size: 14px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.24);
}

#barre-recherche-premium #active-alert > div a {
    color: #878787;
}

#ajaxAppendES:not(.commissions) #barre-recherche-premium #active-alert > div:hover .bell {
    background: #4E61B4;
    border-color: #4E61B4;;
}

#ajaxAppendES.commissions #barre-recherche-premium #active-alert > div:hover .bell {
    background: #ab4785;
    border-color: #ab4785;;
}

#barre-recherche-premium #active-alert > div:hover i {
    animation: shake 1s;
    animation-iteration-count: infinite;
}

#barre-recherche-premium #active-alert > div:hover a {
    color: #878787;
}

#ajaxAppendES:not(.commissions) #barre-recherche-premium #active-alert .bell {
    background-color: #2C46B9;
    border: 2px solid #2C46B9;
}

#ajaxAppendES.commissions #barre-recherche-premium #active-alert .bell {
    background-color: #dd4aa5;
    border: 2px solid #dd4aa5;
}

#barre-recherche-premium #active-alert .bell {
    color: #fff;
    font-size: 28px;
    position: absolute;
    left: -25px;
    padding: 6px 10px;
    border-radius: 5rem;
    -webkit-transition: border-color 200ms linear, background-color 200ms linear;
    -moz-transition: border-color 200ms linear, background-color 200ms linear;
    -o-transition: border-color 200ms linear, background-color 200ms linear;
    -ms-transition: border-color 200ms linear, background-color 200ms linear;
    transition: border-color 200ms linear, background-color 200ms linear;
}

#barre-recherche-premium #active-alert a {
    margin-left: 10px;
    padding: 6px 9px 6px 23px;
}

#barre-recherche-premium #open-form > p {
    width: 7rem;
    display: flex;
    align-items: center;
    line-height: 1.2;
    font-weight: 600;
    margin: 0.5rem 0 0 auto;
    cursor: pointer;
    border-radius: 5px;
    padding: 6px 9px;
    font-size: 14px;
    border: 2px solid #878787;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.24);
    color: #878787;
    background-color: #fff;
    -webkit-transition: color 200ms linear, background-color 200ms linear;
    -moz-transition: color 200ms linear, background-color 200ms linear;
    -o-transition: color 200ms linear, background-color 200ms linear;
    -ms-transition: color 200ms linear, background-color 200ms linear;
    transition: color 200ms linear, background-color 200ms linear;
}

#barre-recherche-premium #open-form > p:hover {
    color: #fff;
    background-color: #878787;
}

.modal.addToFolder .modal-content, .modal.getTranscript .modal-content, .selectComment .modal-content {
    background-color: #fff;
    padding: 2rem 4rem;
    border-radius: 1rem;
    border: 1px solid #fff;
    margin: 0 auto;
    position: relative;
    z-index: 41;
    top: 25%;
}

.modal.addToFolder .modal-content, .modal.getTranscript .modal-content {
    width: 25rem;
}

.selectComment .modal-content {
    width: 28rem;
}

.modal.addToFolder .modal-content #closeAddFolder, .modal.getTranscript .modal-content #closeTranscript {
    color: #232323;
    font-size: 27px;
    position: absolute;
    right: 23px;
    top: 10px;
}

.selectComment .modal-content #close-time {
    position: absolute;
    top: 20px;
    right: 24px;
    cursor: pointer;
}

.selectComment .modal-content #close-time span {
    font-size: 28px;
}

.modal.addToFolder .modal-content #closeAddFolder:hover, .modal.getTranscript .modal-content #closeTranscript:hover, .selectComment .modal-content #close-time:hover{
    color: #444;
}

.modal.addToFolder .modal-content label, .modal.getTranscript .modal-content label {
    font-weight: 500;
}

.modal.getTranscript .modal-content label {
    font-size: 18px;
    line-height: 1.3;
}

.modal.addToFolder .modal-content input {
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 7px 5px;
    width: 100%;
    border-radius: 5px;
    font-weight: 500;
    margin-bottom: 5px;
}

.modal.addToFolder .modal-content input:focus-visible {
    outline: #d2d2d2 solid 1px;
}

.modal.addToFolder .modal-content .select_Folders {
    background: #fff;
    border: 1px solid #d2d2d2;
    padding: 7px 0;
    margin-bottom: 5px;
    border-radius: 5px;
    display: flex;
    width: 100%;
    position: relative;
    cursor: pointer;
}

.modal.addToFolder .modal-content select {
    background: #fff;
    border: none;
    width: 100%;
    font-weight: 500;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    padding: 0 5px;
}

.modal.addToFolder .modal-content .select_Folders::after {
    content: "\f078";
    font-family: 'Font Awesome 5 Pro';
    font-size: 15px;
    position: absolute;
    right: 9px;
    top: 11px;
    pointer-events: none;
}

#ajaxAppendES:not(.commissions) .modal.addToFolder .modal-content button#addToFolder, .discours:not(.commission) .modal.addToFolder .modal-content button#addToFolder, .discours:not(.commission) .modal.getTranscript .modal-content button, .selectComment .modal-content .validate:hover {
    border: 2px solid #2C46B9;
    background-color: #2C46B9;
}

#ajaxAppendES.commissions .modal.addToFolder .modal-content button#addToFolder, .discours.commission .modal.addToFolder .modal-content button#addToFolder {
    border: 2px solid #dd4aa5;
    background-color: #dd4aa5;
}

.discours.commission .modal.getTranscript .modal-content button {
    border: 2px solid #f0b0da;
    background-color: #f0b0da;
}

.discours.commission .modal.getTranscript .modal-content button:hover {
    border: 2px solid #dd4aa5;
    background-color: #dd4aa5;
}

.modal.addToFolder .modal-content button#addToFolder, .modal.getTranscript .modal-content button, .selectComment .modal-content .validate {
    font-weight: 600;
    border-radius: 25px;
    cursor: pointer;
    padding: 4px 34px;
    color: #fff;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
}

#ajaxAppendES:not(.commissions)  .modal.addToFolder .modal-content button#addToFolder:hover, .discours:not(.commission) .modal.addToFolder .modal-content button#addToFolder:hover,  .modal.getTranscript .modal-content button:hover, .selectComment .modal-content .validate {
    background-color: #4578dd;
    border: 2px solid #4578dd;
}

#ajaxAppendES.commissions .modal.addToFolder .modal-content button#addToFolder:hover, .discours.commission .modal.addToFolder .modal-content button#addToFolder:hover, #ajaxAppendES.commissions .modal.getTranscript .modal-content button:hover {
    background-color: #d845dd;
    border: 2px solid #d845dd;
}

.modal.addToFolder#overlay.show, .modal.selectCommentOverlay.show {
    opacity: 1;
    visibility: visible;
    display: block;
}

.modal.addToFolder, .modal.createAlertName, .modal.getTranscript, .modal.selectComment  {
    top: -100%;
    transition: all .5s ease-in-out;
    visibility: hidden;
}

.modal.addToFolder.show, .modal.createAlertName.show, .modal.getTranscript.show, .modal.selectComment.show {
    top: 0%;
    visibility: visible;
}

form .createAlertName .modal-content {
    width: 30rem;
    background-color: #fff;
    padding: 2rem 4rem;
    border-radius: 1rem;
    border: 1px solid #fff;
    color: #fff;
    margin: 0 auto;
    position: relative;
    z-index: 41;
    top: 25%;
}

form .createAlertName .modal-content p, .modal.selectComment p {
    color: #232323;
    font-weight: 500;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 1rem;
}

form .createAlertName .modal-content p + div {
    width: 100%;
    flex-direction: column;
}

form .createAlertName input {
    height: 2.2rem;
    width: 100%;
    padding: 0.4rem 1rem;
    border: 1px solid #d2d2d2;
    border-radius: 10px;
    margin-bottom: 20px;
}

form .createAlertName input:focus-visible {
    outline: none;
    border: 2px solid #d2d2d2;
}

form .createAlertName input#form_name + div {
    display: flex;
    justify-content: center;
}

form .createAlertName button {
    border: 2px solid #232323;
    height: 2.5rem;
    font-size: 18px;
    padding: 0rem 2.2rem;
    background: #fff;
    border-radius: 10px;
    font-weight: 500;
    line-height: 1.8rem;
    cursor: pointer;
    width: 12.2rem;
    position: relative;
    color: #232323;
}

form .createAlertName button:hover {
    color: #2C46B9;
    border-color: #2C46B9;
}

form .createAlertName button::after {
    content: "\f054";
    font-family: "Font Awesome 5 Pro";
    position: absolute;
    font-size: 13px;
    right: 25%;
    top: 17%;
}

.modal.getTranscript #choices {
    max-width: 14rem;
    margin: 0 auto;
}

.modal.getTranscript #choices div, .selectComment #choices div {
    color: #232323;
    background-color: #fff;
    box-shadow: 0px 0px 12px rgba(0,0,0,0.2);
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    transition: all 200ms linear;
    font-weight: 500;
    height: 3rem;
    font-weight: 600;
    border-radius: 10px;
    cursor: pointer;
}

.modal.getTranscript #choices div {
    width: 5.5rem;
}

.selectComment #choices div {
    width: 9rem;
}

.discours:not(.commission) .modal.getTranscript #choices div:hover, .discours:not(.commission) .modal.getTranscript #choices div.active, .discours:not(.commission) .selectComment #choices div.active, .selectComment #choices div:hover {
    background-color: #e5eafe;
}

.discours.commission .modal.getTranscript #choices div:hover, .discours.commission .modal.getTranscript #choices div.active {
    background-color: #f6e2ef;
}

.modal.getTranscript #choices + .buttonFolder, .selectComment .validate {
    margin-top: 2rem;
}

.selectComment .validate {
    width: 157px;
}

#titleAdvancedSearch {
    display: flex;
    align-items: center;
    margin: 10px 0;
}

#titleAdvancedSearch {
    font-size: 16px;
}

#titleAdvancedSearch strong{
    font-size: 18px;  
    display:block; 
}

#titleAdvancedSearch strong:first-of-type {
    margin-left: 5px;
}

#titleAdvancedSearch strong, #titleAdvancedSearch strong span:not(.separator) {
    color: #000;
}

#titleAdvancedSearch strong span.separator {
    font-weight: 400;
}

.content-premium {
    background: #ffbd27;
    color: white !important;
    border-radius: 1rem;
    padding: 0.15rem 0.8rem;
    font-size: 14px !important;
    font-weight: 500 !important;
    height: 21px;
    display: inline-flex;
    align-items: center;
    margin: 0 0.5rem;
}

.link-es > .title-premium {
    cursor: pointer;
}

.putAnAlert {
    color: #878787;
    font-weight: 500;
    font-size: 17px;
}

.putAnAlert:hover {
    color: #878787;
    text-decoration: underline;
}

@keyframes shake {
    0% { transform: translate(0px, 0px) rotate(0deg); }
    50% { transform: translate(-3px, 0px) rotate(20deg); }
    100% { transform: translate(0px, 0px) rotate(0deg); }
}