body {
    font-size: 14px !important;
}


/* Champ de recherche: taille du texte */
#container > header >div.menu-left-col #searchHeadContainer .form-control {
    font-size: 14px;
}
#container > header >div.menu-left-col #searchHeadContainer > .input-group {
    flex-wrap: unset !important;
}
/* pull-right et pull-left n'existe plus dans bootstrp4 */
.bcm_action.pull-right,
.listing > .pull-right,
#searchResult > .pull-right {
    float: right !important;
}

.listing > .pull-left {
    float: left !important;
}

/*hidden et visible n'existent plus en bootstrap4*/
@media (max-width: 767px) {
    .hidden-xs {
        display: none !important;
    }
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .hidden-sm {
        display: none !important;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .hidden-md {
        display: none !important;
    }
    .visible-xs, .visible-xs-inline, .visible-xs-block {
        display: none !important;
    }
}

@media (min-width: 1200px) {
    .hidden-lg {
        display: none !important;
    }
    .visible-xs, .visible-xs-inline, .visible-xs-block {
        display: none !important;
    }
}

/*Modificaton design filtres*/
.panel-title {
    padding: 10px !important;
    font-size: initial !important;
}
div.panel-body > form > div > .btn {
    font-size: inherit;
}
/* Changement de couleur du titre LISTE DES FILTRES */
.panel-title a.nodecoration
{
    color: #98c713 !important;
}


/* Taille du texte dans les popup de menu */
.bs-popover-bottom,
.popover {
    font-size: 14px !important;
}

/* Taille du header dans popover */
.popover-header {
    font-size: 14px !important;
}

/* Alignment à droite du texte du compte utilisateur */
.popover-body .my-acount-nav {
    text-align: end;
}


.tooltipToPopover .popover-body {
    background-color: black !important;
    color: white !important;
}

.tooltipToPopover .arrow {
    width: 0 !important;
}

.tooltipToPopover .arrow::after {
    border-top-color: black !important;
}

.row .bcm_action.pull-right .btn-secondary {
    background-color: #dcdcdc;
    color: #4a4a4a;
    text-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 4px 8px;
    width: auto;
    height: 28px;
}

.row .bcm_action.pull-right .btn-primary {
    text-shadow: none;
    border: 0;
    border-radius: 0;
    padding: 4px 8px;
    width: auto;
    height: 28px;
}
/* Taille du texte des choix dans les boutons Actions*/
.corpRow .listing .dropdown-menu
{
    font-size: 14px !important;
}

.ficheTension > .btn-toolbar > .dropdown > .btn {
    font-size: 11px !important;
}
.sous_note .droite .linkButton {
    font-size: 10px;
    width: 120px;
}

/* Décoration du texte des choix dans les boutons Actions*/
.corpRow .listing .btn-group > ul > li > a,
.row div div.bcm_title h2 div.input-group .btn-group > ul > li > a,
.ficheTension > .btn-toolbar > .dropdown > ul.dropdown-menu > li > a,
div.liensboutons > div.dropdown > ul.dropdown-menu > li > a,
.pro_lst_tr ul.dropdown-menu > li > a,
#contextMenu ul.dropdown-menu > li >a
{
    display: block;
    text-decoration: none !important;
    color: #333333 !important;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-size: 14px !important;
}
.corpRow .listing .btn-group > ul > li:hover,
.corpRow .listing .btn-group > ul > li  a:hover,
.row div div.bcm_title h2 div.input-group .btn-group > ul > li:hover,
.row div div.bcm_title h2 div.input-group .btn-group > ul > li > a:hover,
.ficheTension > .btn-toolbar > .dropdown > ul.dropdown-menu > li:hover,
.ficheTension > .btn-toolbar > .dropdown > ul.dropdown-menu > li  a:hover,
div.liensboutons > div.dropdown > ul.dropdown-menu > li:hover,
div.liensboutons > div.dropdown > ul.dropdown-menu > li > a:hover,
.pro_lst_tr ul.dropdown-menu > li:hover,
.pro_lst_tr ul.dropdown-menu > li > a:hover,
#contextMenu ul.dropdown-menu > li:hover,
#contextMenu ul.dropdown-menu > li > a:hover
{
    background-color: #ECF0F1;
}
.corpRow .listing .btn-group > ul,
.ficheTension > .btn-toolbar > .dropdown > ul.dropdown-menu,
div.liensboutons > div.dropdown > ul.dropdown-menu,
.pro_lst_tr ul.dropdown-menu
{

}

div.btn-group.show ul.dropdown-menu.show {
    padding-left: 0;
}

/**/
.btn-secondary:hover {
    color: #6c757d !important;
    border-color: #DCDCDC !important;
}

.dropdown-menu {
}

/* Resize les bouttons de bcm_action */
.bcm_action .btn {
    font-size: inherit;
}

/* Resize des boutons*/
.main-container .main.wrapper > .btn,
.corpRow .listing button.dropdown-toggle,
#oru_bundle_rorbundle_structurefilter button.btn,
div.bcm_informations_actions .btn,
div#ajaxModalBody .btn,
div.modal-footer .btn,
div.listing > ul.record_actions > li > a.btn,
.wrapper .record_actions .btn,
div.listing > form > ul.record_actions > li > a.btn,
.bcm_informations > form > div.form_row > div.jsonRow > p > a.add_json_item,
.bcm_informations > form > button.btn,
.bcm_informations > form > div > .btn,
div#oru_bundle_fluxentrantsbundle_token > button.btn,
form[name='menu_item_edit'] > div > button.btn,
form[name='oru_menu_page_type'] > div > button.btn,
div.corpRow > a.btn,
div.collection_add > a.btn,
div#oru_ror_transco_matching_rule > button.btn,
form[name="oru_capacite_periode_fermeture"] > button.btn,
a.oru_bundle_rorbundle_etablissement_tarifs_addLink,
.add_tag_link.btn,
span.ng-scope > div.searchActions > a.btn,
.wrapper > form > div > button.btn,
#oru_plan_blanc .btn,
#oru_plan_bleu_type .btn,
.corpRow > div.widget-configurable .btn,
#oru_cruqpc_document_save,
form[name=oru_ror_export_dynamic_field_etablissement_form] .btn,
form[name=oru_ror_export_dynamic_field_unite_form] .btn,
form[name=oru_ror_export_dynamic_field_professionnel_form] .btn,
#oru_bundle_tensionbundle_lstplanhetactioncategorie_submit,
.pro_lst_tr .btn,
#form_save,
#searchToggle #mesEtablissement,
#oru_bundle_telemedecinebundle_demande .btn,
#formMultiSearch .btn,
form[name=oru_bundle_jaspersoftbundle_reportfilter] .btn,
#saveDayli, #csvDayli, #button-imprimer, #save, #csv,
form[name=iess_openidbundle_config] .btn,
form[name=oru_bundle_addressbundle_zone_intervention] .btn,
#oru_capacite_frequences_config_submit,
.bcm_title h2 div.input-group .btn,
#credentialscomponentMainDiv .btn
{
    font-size: 14px;
    padding: 6px 12px;
}

.dropdown-toggle:after {
    margin-left: 0 !important;
}

.btn-group-sm>.btn,
.btn-sm {
    padding: 5px 10px !important;
    font-size: 12px !important;
    line-height: 1.5;
}

/* Label en gras dans form */
.bcm_informations > div label,
.bcm_informations > form > div > div.form_row > label,
.bcm_informations > form > div > div.form_row > div > div > label,
.bcm_informations > form > div.form_row > label,
form[name="oru_bundle_tensionbundle_tensionalerte"] label,
form[name="oru_plan_blanc"] > #oru_plan_blanc label,
form[name="oru_plan_blanc"] > #oru_plan_blanc > div > .form_row > label,
form[name="oru_plan_bleu_type"] > #oru_plan_bleu_type label,
form[name="oru_plan_bleu_type"] > #oru_plan_bleu_type > .form_row > label,
#TensionDeclaration label,
form[name=oru_ror_export_dynamic_field_etablissement_form] label,
form[name=oru_ror_export_dynamic_field_unite_form] label,
form[name=oru_ror_export_dynamic_field_professionnel_form] label,
form[name=oru_bundle_tensionbundle_tensionparametrageevenement] label,
form[name=oru_bundle_tensionbundle_planhetphase] label,
form[name=oru_bundle_tensionbundle_planhetassodisciplinephasepourcentagerequisition] label,
form[name=oru_bundle_tensionbundle_lstplanhetactioncategorie] label,
form[name=lst_form_chain] label,
.grid-column-__actions > ul.grid-row-actions,
form[name=oru_bundle_tensionbundle_lsttypealerte] label,
form[name=oru_bundle_tensionbundle_planhetassoetablissementstensionsolidaire] label,
label[for=export_groupe_disciplines],
label[for=export_actions],
label[for=export_solid1],
label[for=export_mail],
label[for=attachment],
form[name=oru_bundle_jaspersoftbundle_reportfilter] label,
#oru_bundle_tensionbundle_planhetaction label,
#TensionDeclarationV2015 label,
p#mainconteneurdeclasolidaire label
{
    font-weight: 700 !important;
    margin-bottom: 5px;
}
/* Texte dans forms*/
.bcm_informations > form > div.form_row > input,
.bcm_informations > form > div.form_row > div.input-group > input{
    font-size: inherit !important;
}
/* input-group dans form */
.bcm_informations > form > div.form_row:has(> div.input-group) {
    display: flex !important;
}
.bcm_informations > form > div.form_row > div.input-group {
    width: initial !important;
}
/* form modification des menus / pages */
div.corpRow:has(> form[name='menu_item_edit']),
div.corpRow:has(> form[name='oru_menu_page_type']),
div.corpRow:has(> form[name='oru_plan_blanc']),
div.corpRow:has(> form[name="oru_plan_bleu_type"]),
div.corpRow:has(> div.show>div>label)
{
    display: block !important;
}


/* Centrer le titre du module de recher ror*/
div[ng-show = "showInputSearch"] {
    margin-right: auto !important;
    margin-left: auto !important;
}

/* Taille des container dans page de recherche */
div[ng-show = "guideSearch"] {
    display: block !important;
}

.guideMainRow .domaineContainer {
    display: flex;
    flex-wrap: wrap;
}

#advancedSearch .form_row {
    display: block;
}



/* Menu Recherche Guidée*/
div[ng-show="showInputSearch"] > form.search {
    display: flex !important;
    margin-top: 1rem !important;
}

@media (max-width: 767px) {
    div[ng-show="showInputSearch"] > form.search {
        display: flex !important;
        margin-top: 3rem !important;
    }
}

div.ng-scope > div.row > div#searchContainer {
    margin-right: auto !important;
    margin-left: auto !important;
}

#searchResult #response .result h5 > a {
    font-size: 14px !important;
}

#searchResult #response .result .details .searchActions .btn {
    font-size: 12px !important;
}
#searchResult #response .result .details .searchActions .btn:hover {
    font-size: 12px !important;
    color: #00529c !important;
}

/* Design popp catégories de recherche */
div.show > .modal-dialog:not(.modalMesFiltres) > .modal-content > .modal-header {
    display: initial !important;
    font-size: initial !important;
}
div.show > .modal-dialog {
    margin-top: 3rem !important;
}

/* Bloc Raccourcis */
h4.bottomBar,
.bcm_contact_content .panel h4 > a{
    font-size: 18px !important;
}

#menu-recherche-ror {
    width: inherit !important;
}

/* Administration des catégories de recherche*/
#form_isHidden {
    display: inline-flex !important;
}

.ui-tooltip {
    background-color: black !important;
    color: white !important;
    width: max-content !important;
}



/* Transco */
div#oru_ror_transco_matching_rule > div.form_row > div > div.form_row > div.row_instance > label,
div#oru_ror_transco_matching_rule > div.final_row > label,
div#oru_ror_transco_upload label
{
    font-weight: 700 !important;
}
div#oru_ror_transco_matching_rule > div.form_row > div > div.form_row > div.row_instance > span.select2 {
    width: 100% !important;
}
div#oru_ror_transco_matching_rule > div.form_row > div > div.form_row > div.row_instance > button.btn,
tbody.transcode_rows > tr > td > button.btn
{
    font-size: inherit !important;
    display: flex;
}
div#oru_ror_transco_upload button.btn {
    font-size: inherit !important;
}

/* Capacites */
#react-capacite>div>div>.mainNav>{
    display: block;
}

#react-capacite>div>div>.mainNav>.nav-item {
    position: relative !important;
    display: block !important;
    float: left !important;
}

div#react-capacite > div > div > ul.mainNav > li.nav-item > a {
    width: 99% !important;
    padding-bottom: 10px !important;
    margin-right: 2px !important;
    display: flex !important;
}

#react-capacite .tableauSaisie .groupe th:not(:last-child) {
    min-width: 105px;
    color: #4A4A4A;
}

.medicotechnique > div > h2 {
    margin-top: 12px;
    color: #4A4A4A;
}

div#react-capacite > div > div > .filterContainer>div:first-child,
div#react-capacite > div > div > .filterContainer > div > span,
div#react-capacite > div > div > .filterContainer > div > div > div > div > span
{
    display: block !important;
}

div#react-capacite > div > div > .filterContainer>div:last-child {
    display: flex !important;
}

/*Fiche Tension*/
div.ficheTension > div.btn-toolbar
{
    display: block !important;
}

/* Professionnel assignement */
div.btn-group > ul.dropdown-menu {
}

/* Filters */


#collapsePanel form .form_row div:has(input[type="time"]) {
    display: contents !important;
}

@media only screen and (min-width: 1200px) and (max-width: 1240px) {
    #collapsePanel form[name=oru_wsiam_log_filter] #oru_wsiam_log_filter .form_row div:has(input[type="time"]) {
        display: block;;
    }
}

div#collapsePanel div.panel-body form {
}

/* DEBUT HET */
/* Demande de plan HET*/
div.main.wrapper:has(> form[name="oru_bundle_tensionbundle_tensionalerte"]) {
    font-size: initial !important;
}

/* Suivi Cellule de veille */
div.wrapper  form > div > div.form_row > label[for='id_etab'] {
    font-weight: 700 !important;
    font-size: initial !important;
    width: max-content;
}
.container-het {
    font-size: initial !important;
}

.conteneur-het .liensboutons {
    font-size: 14px !important;
}
div.liensboutons > div.dropdown > .btn,
div.ficheTension > div > div.dropdown > .btn
{
    font-size: revert !important;
}
.conteneur-het .liensboutons > div.dropdown > .btn {
    font-size: 11px !important;
    padding: 4.4px 11px;
}

div.liensboutons > div.dropdown > .dropdown-menu,
div.ficheTension > div > div.dropdown > .dropdown-menu {
    width: max-content !important;
}

div.liensboutons > span {
    font-size: 13px !important;
}
.conteneur-het div.liensboutons > span {
    font-size: 11px !important;
}
.infoTensionCapaciteContainer .sous_note {
    padding: 0px !important;
}
.ficheTension {
    display: grid !important;
}
.ficheTension > .note > .sous_note,
.ficheTension > .note > .titre {
    font-size: 12px !important;
}

.sous_note > section > textarea {
    min-width: 100%;
    resize: none;
}

@media (min-width: 720px)  {
    .note .btn-toolbar {
        display: block !important;
    }
    div.wrapper form > div > div.form_row > label[for='id_etab'] {
        width: 30%;
    }
}

div.corpRow:has(> div.conteneur-het.tension_list_header ) {
    display: block !important;
}

/* Créer evenement tension */
ul.record_actions > li > a {
    font-size: 14px !important;
}

/**/
.panel:has(form[name="oru_bundle_tensionbundle_planhetgpedisciplinefilter"]),
.panel:has(form[name="oru_bundle_tensionbundle_planhetprocedurefilter"]),
.panel:has(form[name="oru_bundle_tensionbundle_planhetphasefilter"]),
.panel:has(form[name="oru_bundle_tensionbundle_planhetassodisciplinephasepourcentagerequisitionfilter"]),
.panel:has(form[name="oru_bundle_tensionbundle_planhetassoetablissementstensionsolidairefilter"]),
.panel:has(table.printFilter),
.panel:has(form[name="oru_bundle_tensionbundle_planhetactionfilter"])
{
    border: 1px solid grey !important;
}
.panel:has( form[name="oru_bundle_tensionbundle_planhetgpedisciplinefilter"]) a.nodecoration,
.panel:has( form[name="oru_bundle_tensionbundle_planhetprocedurefilter"]) a.nodecoration,
.panel:has( form[name="oru_bundle_tensionbundle_planhetphasefilter"]) a.nodecoration,
.panel:has(form[name="oru_bundle_tensionbundle_planhetassodisciplinephasepourcentagerequisitionfilter"]) a.nodecoration,
.panel:has(form[name="oru_bundle_tensionbundle_planhetassoetablissementstensionsolidairefilter"]) a.nodecoration,
.panel:has(form[name="oru_bundle_tensionbundle_planhetactionfilter"])  a.nodecoration
{
    color: black !important;
}
.panel:has( form[name="oru_bundle_tensionbundle_planhetgpedisciplinefilter"])  .panel-heading,
.panel:has( form[name="oru_bundle_tensionbundle_planhetprocedurefilter"])  .panel-heading,
.panel:has( form[name="oru_bundle_tensionbundle_planhetphasefilter"])  .panel-heading,
.panel:has(form[name="oru_bundle_tensionbundle_planhetassodisciplinephasepourcentagerequisitionfilter"]) .panel-heading,
.panel:has(form[name="oru_bundle_tensionbundle_planhetassoetablissementstensionsolidairefilter"]) .panel-heading,
.panel:has(table.printFilter) .panel-heading,
.panel:has(form[name="oru_bundle_tensionbundle_planhetactionfilter"]) .panel-heading
{
    background-color: #ECF0F1 !important;
}

/* FIN HET */

/* DEBUT PLAN BLANC - PLAN BLEU*/
#div_fileupload > div {
    display: grid;
}

.panel:has(form[name="oru_plan_blanc_plateforme_filter"]) {
    border: 1px solid grey !important;
}
.panel:has( form[name="oru_plan_blanc_plateforme_filter"]) a.nodecoration {
    color: black !important;
}
.panel:has( form[name="oru_plan_blanc_plateforme_filter"])  .panel-heading {
    background-color: #ECF0F1 !important;
}
/* FIN PLAN BLANC - PLAN BLEU*/
/* DEBUT SYNOPTIQUE DES LIAISONS */
#listeSAMU {
    font-size: 14px !important;
}
/* FIN SYNOPTIQUE DES LIAISONS */
/* DEBUT ACCUEIL ET ACTUALITES */
#oru_bundle_newsbundle_article_newLogo_block {
    display: grid;
}
#attachments > legend {
    font-size: 21px !important;
}
/* FIN ACCUEIL ET ACTUALITES */
/* DEBUT CAPACITES*/
#react-capacite > div ul li.nav-item {
    margin-bottom: -5px !important;
}

#react-capaite .mainNav li a {
    margin-right: 2px;
}

.fermetures .contextCommandes.withRapport,
.synthese .contextCommandes
{
    display: flex !important;
    flex-direction: row-reverse !important;
}
.fermetures .periodeSelector,
.synthese .periodeSelector
{
    display: grid !important;
}
#react-capacite .mainCommandes {
    display: block !important;
}

.modalFermeture span.d-inline-block {
    display: block !important;
}
div:has(> .periodeContainer) {
    display: flex !important;
}
/* FIN CAPACITES */
/* DEBUT CDU */
form[name=oru_cruqpc_document] label {
    font-weight: 700;
}
.corpRow:has( > form[name=oru_cruqpc_document]) {
    display: block !important;
}
/* FIN CDU */
/* DEBUT PDS */
.main > .layout-new > .corpRow:has( > #planning),
.main > .layout-new > .corpRow:has( > .filtres){
    display: block;
}
/* FIN PDS */
/* DEBUT EXPORT */
.corpRow:has( > form[name=oru_ror_export_dynamic_field_etablissement_form]),
.corpRow:has( > form[name=oru_ror_export_dynamic_field_unite_form]),
.corpRow:has( > form[name=oru_ror_export_dynamic_field_professionnel_form])
{
    display: block !important;
}

/* FIN EXPORT */
/* DEBUT TELEMEDECINE */
.corpRow:has( > form[action=\/telemedecine_etablissement\/]) {
    display: block !important;
}
/* FIN TELEMEDECINE */
/* DEBUT TRACES */
.corpRow > .tables-stricted.order-last {
    display: contents !important;
}
/* FN TRACES */
/* Annuaires*/
.annuaireSearch:has(> #blockRepresentantPlace) {
    display: flex !important;
}
.row:has(#blockRepresentantPlace) {
    display: block !important;
}
.corpRow:has(#blockRepresentantPlace) {
    display: block !important;
}
#fourByLinePlace > #containerSearch > .blockSearch > form[name=oru_nomination_form_filter] > div.col-lg-3 {
    max-width: 30% !important;
}

form[name=oru_bundle_professionnelbundle_professionnel] .progress .progress-bar {
    display: contents;
}
form[name=oru_bundle_professionnelbundle_professionnel] .progress .progress-bar .password-verdict {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}


.corpRow:has(>div.listing >div.listing-records > table.table > tbody > tr > td > span.colorBox) {
    display: block;
}

.corpRow:has(>form[name=oru_bundle_jaspersoftbundle_reportfilter]) {
    display: block;
}

#headingOne a {
    text-decoration: none;
    color: black;
}
/*HET - nav */
.conteneur-het .nav {
    list-style: none !important;
}
.conteneur-het .nav>li>a:hover, .conteneur-het .nav>li>a:focus {
    text-decoration: none !important;
    background-color: #eee !important;
}
.conteneur-het .nav-tabs>li.active>a,
.conteneur-het .nav-tabs>li.active>a:focus,
.conteneur-het .nav-tabs>li.active>a:hover
{
    color: #555 !important;
    cursor: default !important;
    background-color: #fff !important;
    border: 1px solid #ddd !important;
    border-bottom-color: transparent !important;
}
.conteneur-het .nav-tabs>li>a {
    margin-right: 2px !important;
    line-height: 1.43 !important;
    border-radius: 4px 4px 0 0 !important;
}
.conteneur-het .nav>li>a {
    padding: 10px 15px !important;
    display: block !important;
}

.corpRow .bcm_informations a:not(.btn),
.corpRow .bcm_contact_content a:not(.btn){
    color: #00529c;
}

.corpRow:has(> div#filtre_tension_actives),
.corpRow:has(form[name=oru_bundle_addressbundle_zone_intervention]),
.corpRow:has(form[name=oru_capacite_frequences_config])
{
    display: block;
}
.layout-new .bcm_informations div:not(.modal-header)>h4 a,
.layout-new .bcm_informations div:not(.modal-header)>h4 a:focus,
.layout-new .bcm_informations div:not(.modal-header)>h4 a:hover {
    color: #fff;
}
#credentialscomponentMainDiv .btn-default {
    background-color: #c4c4c4;
}
.corpRow:has(> section) {
    display: block;
}
.bcm_title h2 div.input-group {
    font-size: 14px !important;
}
.bcm_title h2 div.input-group > .input-group-addon {
    background-color: #f1efef;
    border-radius: 5%;
    border: 1px solid #cdcbcb;
    padding: 7px 5px 0px 5px;
}
.bcm_title h1 {
    font-size: 22px !important;
}

.main.wrapper h1 {
    font-size: 22px !important;
}

#planhetaction_listing_and_filter{
    display: flex;
}

#cdu_listing_and_filter {
    display:flex;
}

.btn-group.show>.dropdown-toggle.btn-secondary {
    color: #333;
    background-color: #D4D4D4;
}
.filterbarContainer.pull-right {
    float: right;
}
#react-capacite .mainNav .badge {
    position: absolute;
    color: white;
    right: 10px;
}
#oru_jaspersoft_viewer .pager {
    text-align: center;
}
#oru_jaspersoft_viewer .inputPage {
    display: inline-flex;
}
#oru_jaspersoft_viewer .pager li {
    display: inline;
}

form[name=oru_capacite_frequences_config] tbody {
    display: grid;
    grid-template-rows: 1fr 1fr 1fr 1fr;
}
form[name=oru_capacite_frequences_config] tbody tr{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
}
form[name=oru_capacite_frequences_config] tbody tr th{
    width: 100%;
}

.btn-group.show .dropdown-toggle {
    box-shadow: inset 0 3px 5px rgb(0 0 0 / 13%) !important;
}
.show>.dropdown-toggle.btn-secondary:focus,
.show>.dropdown-toggle.btn-secondary:hover,
.show>.dropdown-toggle.btn-secondary {
    color: #333 !important;
    border-color: #dcdcdc !important;
    background-color: #dcdcdc !important;
}
.btn-secondary:focus, .btn-secondary:hover {
    background-position: 0 -15px !important;
}
.bcm_title .input-group:has(>#basic-addon1) .show ul {
    padding-left: 0;
}

.popover.show .arrow {
    background-color: transparent !important;
}

.bloc-aide .ies-btn-help #help-trigger {
    padding: 0.9rem 0.6rem 0.9rem 3rem !important;
    font-size: 14px !important;
}

.bloc-aide .ies-btn-help #help-trigger:before {
    font-size: 29px !important;
}

.ies-help.show .ies-help--title {
    font-size: 20px !important;
    padding: 1rem !important;
}
.ies-help.show .ies-help--container {
    font-size: 12px !important;
    padding: 0.5rem 0.2rem 0.3rem 0.6rem !important;
}
.ies-help.show .ies-help--container dt {
    font-size: 15px !important;
    margin-bottom: 0.5rem !important;
    line-height: 2rem !important;
}
.ies-help.show .ies-help--container dd,
.ies-help.show .ies-help--container dd a,
.ies-help.show .ies-help--container dd p {
    font-size: 15px !important;
    margin-bottom: 0.5rem !important;
    display: block !important;
    line-height: 1rem !important;
}

#planning .containerFilter #headingOne {
    height: 32px;
}
#planning .containerFilter #headingOne > h4.panel-title {
    padding : 0 !important;
}

#searchToggle .form_row .btn-danger {
    padding: 0px 5px !important;
}
#searchToggle .form_row .btn-danger > .glyphicon-remove {
    font-size: 14px !important;
}

.actionLine #btTri {
    font-size: 14px;
}
.actionLine #btTri a {
    padding-right: 15px;
}

.layout-new > .corpRow > #fourByLinePlace {
    display: block;
}
.layout-new > .corpRow > #fourByLinePlace form {
    display: flex;
}

.modalMesFiltres .modal-header {
    display: flex !important;
}
.modalMesFiltres .modal-header h5 {
    font-size: 20px !important;
}
.modalMesFiltres .lastBodyRow {
    display:block;
    padding-bottom:45px !important;
}
.modalMesFiltres .lastBodyRow h3 {
    font-size: 21px;
}
.modalMesFiltres .lastBodyRow .newSavedFilter input {
    width: 50%;
}
.modalMesFiltres .commandRow {
    padding-left: 75%;
}

.pager {
    padding-left: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}
.pager li {
    display: inline;
}

.pager li > a,
.pager li > span
{
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
    background-color: #dcdcdc;
    text-decoration: none;
}

.pager .next > a,
.pager .next > span {
    float: right;
}

.pager .previous > a,
.pager .previous > span {
    float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
    color: #00529c;
    cursor: initial;
    background-color: #dcdcdc;
}

.modal:has(form[name=oru_bundle_patientbundle_patient]) .bcm_title {
    height: 0px !important;
    min-height: 0px !important;
}

.modal:has(form[name=oru_bundle_patientbundle_patient]) .close,
.modal .modalFermeture .close,
.modal .modalMesFiltres .close,
#tranfertModal .close,
.main:has(#tranfertModal) #rorModal .close,
#copyModal .close,
#typeUniteModal .close,
.main:has(#tranfertModal) #remoteRorModal .close,
#remoteRorModal .close
{
    border: none;
    margin: 0;
    padding: 0;
    font-size: 21px;
}
.modal:has(form[name=oru_bundle_patientbundle_patient]) .modal-title,
{
    font-size: 18px;
}
.modal:has(form[name=oru_bundle_patientbundle_patient]) .bcm_informations,
.modal:has(form[name=oru_bundle_patientbundle_patient]) #patient_errors,
.modal:has(form[name=oru_bundle_patientbundle_patient]) .oru_form_clear_both
{
    min-height: 0px !important;
}

.modal:has(form[name=oru_bundle_telemedecinebundle_teleconsultation]) div:has( > #oru_bundle_telemedecinebundle_teleconsultation_telephone) {
    display: flex;
}

#container > .main-container > .wrapper > .layout-new > .row > div > .bcm_title > h2 > .input-group .btn-group ul li a {
    padding: 5px 15px !important;
}

button[type=submit]:not(.btn),
button[type=button]:not(.btn)
{
    border: 1px solid #333333;
}

#TensionDeclarationV2015 .form_row p {
    margin-bottom: 10px;
}

#TensionDeclarationV2015 textarea {
    color: #4A4A4A;
}

.show .popover-body .my-acount-nav #pro_valider,
.show .popover-body .my-acount-nav #mvd_personal_validation,
.show .popover-body .my-acount-nav #liste_diff
{
    min-height: 0px !important;
}
.show .popover-body .my-acount-nav div a {
    color: #00529c;
}

body:has(.diag_vectoriel_tension) div[role=tooltip] {
    background-color: white !important;
    color: black !important;
}

.btn-group:not(.show) .btn-secondary:focus:not(:hover) {
    background-color: #dcdcdc !important;
    color: #4A4A4A;
    border: none;
}
.btn-group:focus {
    border: none;
}

#react-capacite > div > h1 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#react-capacite td .pull-right {
    float: right;
}
#react-capacite .synthese .table {
    color: #4A4A4A;
}

.main > .layout-new > .corpRow .listing table > thead th {
    border-top: none;
    padding: 8px;
}

.main > .layout-new > .corpRow .listing > form table > tbody td {
    padding: 8px;
}

.react-datepicker button.react-datepicker__navigation--previous {
    border: 0.45rem solid transparent;
    border-right-color: #ccc;
}

.react-datepicker button.react-datepicker__navigation--next {
    border: 0.45rem solid transparent;
    border-left-color: #ccc;
}
body:has(#react-capacite) .modalFermeture {
    max-width: none;
}

body:has(#react-capacite) .modalMesFiltres {
    max-width: 97vW;
    min-width: 470px;
}
.modalFermeture button:hover,
.modalFermeture button:hover
{
    color: #fff !important;
}

.modalMesFiltres .row {
    display: block;
}

.modalMesFiltres .lastBodyRow .newSavedFilter {
    min-width: 60%;
}
.modalMyFiltres .saveButtonContainer {
    float: right;
    margin-right: 20px;
}

.modalMesFiltres .commandRow .btn {
    color: #4A4A4A !important;
    background-color: #EFEFEF !important;
}

@media (min-width: 720px) {
    body:has(#react-capacite) .modalMesFiltres {
        max-width: 97vW;
        min-width: 470px;
    }
    .modalMesFiltres .lastBodyRow .newSavedFilter {
        min-width: 70%;
    }
}

@media (min-width: 850px) {
    body:has(#react-capacite) .modalMesFiltres {
        max-width: 700px;
        min-width: 470px;
    }
    .modalMesFiltres .lastBodyRow .newSavedFilter {
        min-width: 70%;
    }
}

.conteneur-het .ficheTension .sous_note .droite .linkButton {
    font-size: 11px;
    width: 140px;
}

.conteneur-het .ficheTension .show ul li a {
    padding-bottom: 3px;
}

form[name=oru_plan_blanc] button {
    border-width: 1px;
    color: #4A4A4A;
}

form[name=oru_plan_blanc] button:hover {
    background-color: #DCDCDC;
}

form[name=oru_plan_blanc] > div#oru_plan_blanc > #oru_plan_blanc_save,
form[name=oru_plan_blanc] > div#oru_plan_blanc > #oru_plan_blanc_save_definitively
{
    color: #fff !important;
}

form[name=oru_plan_blanc] button#oru_plan_blanc_save:hover,
form[name=oru_plan_blanc] button#oru_plan_blanc_save_definitively:hover
{
    background-color: #006dcf;
}

.corpRow:has(form[name=oru_plan_blanc_copy]) {
    display: block !important;
}

.corpRow > #recoverable > button#saved_values_button {
    border-width: 1px;
    color: #4A4A4A;
}

#oru_plan_bleu_type p {
    margin: 0 0 10px;
}

#collapsePanel .panel-body .oru_form_clear_both {
    min-height: 0;
}

.main > #remoteRorModal .modal-content > form .modal-header.layout-ajax {
    display:block;
}

.corpRow #planning #collapseOne .panel-body {
    display: flow-root;
}

#tranferModal > .modal-dialog {
    max-width: 97vW;
    min-width: 470px;
}

#oru_bundle_rorbundle_unite_transfer_fields {
    display: grid;
    grid-template-columns: 1fr 7fr;
    margin-left: 35px;
}

.form_row:has(#oru_bundle_rorbundle_unite_transfer_fields) {
    width: max-content;
}

.form_row:has(#oru_bundle_rorbundle_unite_transfer_fields) > label {
    display: contents;
}

#oru_bundle_rorbundle_unite_transfer_fields input {
    margin: 6px 0.2em 0 0.5em;
    height: fit-content;
}

.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .validateTips,
.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .oru_form_clear_both
{
    min-height: 0;
}

.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) {
    color: #4A4A4A;
}
.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .modal-title,
#copyModal .modal-title,
#typeUniteModal .modal-title,
.main:has(#tranfertModal) #rorModal .modal-header h4,
.main:has(#tranfertModal) #remoteRorModal .bcm_title h2,
.modal-content #validation-expose-create .modal-header h4,
.modal-content #ldap-attr-new .modal-header h4
{
    font-size: 18px !important;
}

#oru_bundle_rorbundle_unite_transfer_fields label {
    width: 100%;
}

.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .modal-footer button:not(.btn-default),
#proAssignmentModal .modal-footer .btn-primary,
#copyModal .modal-footer .btn-primary,
#typeUniteModal .modal-footer .btn-primary
{
    background-color: #00529C;
}

.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .modal-footer button:not(.btn-default):hover,
#proAssignmentModal .modal-footer .btn-primary:hover,
#copyModal .modal-footer .btn-primary:hover,
#typeUniteModal .modal-footer .btn-primary:hover
{
    background-color: #006dcf;
}

.modal:has(#oru_bundle_rorbundle_unite_transfer_fields) .modal-footer button.btn-default,
#proAssignmentModal .modal-footer .btn-default,
.main:has(#tranfertModal) #rorModal .modal-footer .btn-default,
#copyModal .modal-footer .btn-default,
#typeUniteModal .modal-footer .btn-default,
.main:has(#tranfertModal) #remoteRorModal .modal-footer .btn-default
{
    background-color: #DCDCDC;
    color: #4A4A4A;
    border: none;
}

#proAssignmentModal .modal-body a,
.main:has(#tranfertModal) #rorModal .modal-body a,
.main:has(#tranfertModal) #remoteRorModal .modal-body a
{
    color: #00529C;
}


@media (min-width: 992px) {
    .form_row:has(#oru_bundle_rorbundle_unite_transfer_fields) {
        display: flex;
    }
    #oru_bundle_rorbundle_unite_transfer_fields {
        display: flex;
    }
    #oru_bundle_rorbundle_unite_transfer_fields label {
        width: inherit;
    }
}
.layout-new > .corpRow .listing tr.pro_lst_tr td {
    padding: 8px;
}

.label-danger {
    background-color: #d9534f;
}

.label {
    display: inline;
    padding: 0.2em 0.6em 0.3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 0.25em;
}

.corpRow:has( > .oru_validation_scenario_description) {
    display: block;
}

@media (min-width: 1050px) {
    #oru_plan_blanc #oru_plan_blanc_planBlancEquipement .form_row:has(table) {
        display: flex;
    }
    #oru_plan_blanc #oru_plan_blanc_planBlancCapacite .form_row:has(table) {
        display: flex;
    }
}

#oru_plan_blanc th,
#oru_plan_blanc td,
.main .panel:has(form[name=oru_plan_blanc_plateforme_filter]) .panel-title a
{
    color: #4A4A4A;
}

#oru_plan_blanc #oru_plan_blanc_identification .form_row p {
    margin: 0px 0px 10px;
}


table#oru_plan_blanc_planBlancEquipement_radiologieEquipements td span.select2 {
    max-width: 400px;
    width: 50%;
}

#oru_plan_blanc_planBlancEquipement  table.equipements_table th,
#oru_plan_blanc_planBlancEquipement  table.equipements_table td,
#oru_plan_blanc_planBlancCapacite  table.config_capacite_table th,
#oru_plan_blanc_planBlancCapacite  table.config_capacite_table td {
    padding-top: 4px;
    padding-bottom: 5px;
    vertical-align: top;
}

table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteUrgenceAdulte th,
table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteUrgenceAdulte td,
table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteCourtSejour th,
table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteCourtSejour td,
table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteAutreEtablissements th,
table#oru_plan_blanc_planBlancCapacite_planBlancCapaciteAutreEtablissements td,
.layout-new .corpRow .table-responsive .table th,
.layout-new .corpRow .table-responsive .table td {
    padding: 5px;
}

.corpRow:has(#oru_translation),
.corpRow:has(form[name=oru_setting])
{
    display: block;
}

.main:has(>form[name=lst_form_chain]) > .grid .grid_footer {
    display: flex;
}

.layout-new .corpRow .listing ul.pagination li.active a.page-link {
    color: white;
}

#container:has(form[name=oru_plan_blanc]) .input-group .input-group-addon {
    position: absolute;
    right: 0px;
}

form[name=oru_plan_bleu_type] > button[name=print] {
    font-size: 14px;
}

.pdsEsNotes.bg-info {
    background-color: #d9edf7 !important;
}

input[type=text] {
    color: #4A4A4A;
}

footer #plan-footer {
    display: block;
}

.corpRow:has(#oru_bundle_professionnelbundle_loginhistoryfilter) {
    display: block;
}

.corpRow:has(form[name=lst_request_list]) {
    display: block;
}

#resus.card .card-header {
    padding-top: 0;
    padding-bottom: 0;
}
#resus.card .card-header button {
    font-size: 14px;
    color: #337AB7;
}

.popover-body .my-acount-nav div {
    background-color: transparent !important;
    min-height: 0;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
    padding-left: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-right: 0;
}

#oru_bundle_pdsesbundle_pdsesinstance label {
    font-weight: 700;
}

.corpRow:has(input#oru_bundle_pdsesbundle_pdsesinstance_regional),
.corpRow:has(>.listing div.listing-records table.table-striped)
{
    display: block;
}

.main:has(input#oru_bundle_pdsesbundle_pdsesinstance_regional) .btn {
    height: 32px;
    padding: 6px 12px !important;
}

.corpRow:has(input#oru_bundle_pdsesbundle_pdsesinstance_regional) h4 {
    font-size: 18px;
}

label[for=oru_bundle_pdsesbundle_pdsesinstance_regional]  {
    font-weight: 700;
}

.modal.show div {
    min-height: 0;
}

.popover-body .username .atq {
    color: #e2001a;
}

#credentialscomponentMainDiv > ul > a.btn {
    height: 32px;
}


.modal-dialog {
    max-width: 95% !important;
}


@media (min-width: 770px) {
    .modal-dialog, .modal-lg {
        max-width: 80% !important;
    }
}

@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 70% !important;
    }
}

#contextMenu .dropdown-menu p,
#menuAddNote .dropdown-menu p
{
    margin: 0 0 10px !important;
    font-size: 14px !important;
}

.corpRow .planningTable {
    color: #4A4A4A;
}

.panel-body {
    padding: 15px;
}

.ui-pnotify h4 {
    font-size: 18px !important;
}

h4.panel-title {
    margin-bottom: 0;
}

.pdsEsMode b.libelleMode {
    color: #4A4A4A;
}

.corpRow:has(div#oru_bundle_pdsesbundle_clientFilter) .containerFilter .panel-body {
    display: flow-root;
}

.corpRow:has(div#oru_bundle_pdsesbundle_clientFilter) .containerFilter .panel-heading h4.panel-title {
    padding: 0 !important;
}

body > #container > .main-container > .main > ul.record_actions {
    padding: 5px;
}

form[name=oru_bundle_pdsesbundle_pdses] label {
    font-weight: 700;
}

.corpRow:has(#oru_bundle_rorotpbundle_administration) {
    display: block;
}

.modal.show .modal-header .bcm_title h2 {
    padding-top: 0;
}

#proAssignmentModal .modal-header,
#proEmailSecoursModal .modal-header {
    padding: 15px;
}
#proAssignmentModal .modal-header h4,
#proEmailSecoursModal .modal-header h4,
#rorModal .modal-content > form .modal-header h4
{
    font-size: 18px;
    color: #4A4A4A;
}
#proEmailSecoursModal form label {
    color: #4A4A4A;
}

#proEmailSecoursModal .modal-footer .btn-primary,
#rorModal .modal-footer button[type=submit]#form_submit.btn-primary.inline-block
{
    background-color: #00529C;
    border-color: #00529C;
}
#proEmailSecoursModal .modal-footer .btn-primary:hover,
#rorModal .modal-footer button[type=submit]#form_submit.btn-primary.inline-block:hover
{
    background-color: #007bff;
    border-color: #007bff;
}

#proEmailSecoursModal .modal-footer .btn-default,
#rorModal .modal-footer button[type=button].btn-secondary
{
    background-color: #dcdcdc;
    border-color: #dcdcdc;
    color: #4A4A4A;
}
#proEmailSecoursModal .modal-footer .btn-default:hover,
#rorModal .modal-footer button[type=button].btn-secondary:hover
{
    background-color: #efefef;
    border-color: #adadad;
    color: #333;
}

#proEmailSecoursModal .oru_form_required {
    padding: 15px;
    margin-left: auto;
    background-color: #fff !important;
}

.modal.show ul.pagination {
    padding-left: 0;
}

.bcm_activite .bcm_activite_content label {
    font-weight: 700;
    margin-bottom: 5px;
}

.corpRow:has(ul.menu_edit) {
    display:block;
}

.main:has(#lst_form_chain) .grid form .grid_footer .exports {
    margin-left: auto;
}

div.popover {
    width: auto !important;
}

.table>tbody>tr.danger>td, .table>tbody>tr.danger>th, .table>tbody>tr>td.danger, .table>tbody>tr>th.danger, .table>tfoot>tr.danger>td, .table>tfoot>tr.danger>th, .table>tfoot>tr>td.danger, .table>tfoot>tr>th.danger, .table>thead>tr.danger>td, .table>thead>tr.danger>th, .table>thead>tr>td.danger, .table>thead>tr>th.danger {
    background-color: #f2dede;
}

.table>tbody>tr.success>td, .table>tbody>tr.success>th, .table>tbody>tr>td.success, .table>tbody>tr>th.success, .table>tfoot>tr.success>td, .table>tfoot>tr.success>th, .table>tfoot>tr>td.success, .table>tfoot>tr>th.success, .table>thead>tr.success>td, .table>thead>tr.success>th, .table>thead>tr>td.success, .table>thead>tr>th.success {
    background-color: #dff0d8;
}
