/*
Copyright 24/10/2016 michelgeny.
All rights reserved.
Created on : 24 oct. 2016, 09:56:02
Author     : michelgeny
*/
a.link {
    text-decoration: none;
}
a.link:hover {
    text-decoration: underline;
    color: #990000;
}
div.ligne-btn-linktype {
    width: 85px;
    min-height: 27px;
    float: left;
}
div.ms-thumbpanel {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    height: 200px;
    background-color: #BBB;
}
div.ms_legend {
    font-size: 0.857em;
}
img.ms-thumbnail {
    max-height: 200px;
}
optgroup {
    color: #CC0000;
    padding-left: 1px;
}
optgroup.menu-series {
    color: #333;
    font-weight: bold;
}
optgroup option {
    color: #000;
    padding-left: 8px;
}

/*----- styles généraux -----*/
.filigrane {
    opacity: 0.4 !important;
}

/*----- dialogues de sélection -----*/
a.btn-link {
    display: inline-block;
    height: 20px;
    width: 26px;
    padding-top: 5px;
    margin: 6px -2px 0 -2px;
    text-align: center;
    background-color:#FFFFFF;
    border:2px solid #D0D0D0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: bold 14px Arial, Helvetica, sans-serif;
    text-decoration: none;
}
a.btn-link:hover, a.btn-link.active:hover {
    border:2px solid #990000;
    background-color: #FFE1AF;
}
a.btn-link.active {
    border: 2px solid #FBB90B;
    background-color: #FDEFF8;
}
div.panel-alpha-links {
    width: 440px;
    margin-left: 8px;
    text-align: center;
}
div.box-alpha {
    width: 413px;
    margin-left: 20px;
    overflow-x: hidden;
    overflow-y: scroll;
    border: 1px solid #777;
    background-color: #FFFFFF;
}
div.box-alpha.box-alpha-titre {
    height: 30px;
    overflow-y: hidden;
    margin: 10px 0 0 20px;
}
div.box-alpha.fn-container {
    height: 380px;
}
div.box-alpha.lang-container {
    height: 380px;
}
table.table-alpha {
    width: 100%;
    border-collapse: collapse;
    font: normal 12px/18px Arial, Helvetica, sans-serif;
}
table.table-alpha.table-titre {
    background-color: #EEE;
}
table.table-titre th.agauche {
    width: 318px;
    height: 30px;
    border-bottom: 1px solid #777;
    border-right: 1px solid #777;
    padding-left: 6px;
}
table.table-titre th.aucentre {
    width: 88px;
    border-bottom: 1px solid #777;
}
table.table-alpha.table-fn {
    height: 380px;
}
table.table-alpha.table-lang {
    height: 380px;
}
table.table-alpha td.agauche {
    width: 335px;
    height: 18px;
    border-right: 1px solid #777;
    padding-left: 6px;
}
table.table-alpha td.aucentre {
    width: 77px;
}
table.table-alpha tr.ligne-alpha:hover,
table.table-alpha tr.ligne-alpha.activated:hover {
    background-color: #005888;
    color: #FFFFFF;
}
table.table-alpha tr.ligne-alpha.activated {
    background-color: #D5E9FB;
}
table.table-alpha tr.ligne-alpha:active {
    background-color: #990000;
}

/*----- accordéon -----*/
.accordion-button { /* surcharge du style bootstrap */
    color: #0d6efd;
}
.accordion-button:hover {
    color: #0149b5;
}
#accordeon div.btn-image {
    padding: 3px 6px;
    line-height: 1.09em;
    margin-bottom: 6px;
}
#accordeon div.bloc-categ {
    background: #D5E9FB url(/img/images/charte/bkg_ms_categ.gif) repeat-x;
}
#accordeon div.first-subrow {
    height: 38px !important;
}
#accordeon div.row-categ {
    padding-top: 6px;
    height: 44px !important;
}
#accordeon div.rub-sup {
    background-color: #D5E9FB;
}
#accordeon div.accordion-body {
    background-color: #F4FBFF;
    padding-bottom: 0.5rem;
}
#accordeon div.accordion-body.indexation {
    padding-top: calc(1.25rem - 6px);
}
#accordeon div.panel.open {
    display: block;
}
#accordeon div.textarea.rows-3 {
    height: 65px;
}
#accordeon div.textarea.rows-4 {
    height: 85px;
}
#accordeon h3 {
    font-size: 1em !important;
    color: #333333;
}
#accordeon h3.panel-open {
    position: relative;
    outline-style: none;
    background-color: #F0F1F3; 
    border: 1px solid #AAA;/*    color: #FF6600;*/
    margin: 2px 0 0 0;
}
#accordeon h3.panel-closed {
    border: 1px solid #c5c5c5;
    border-radius: 3px;
    margin: 2px 0 0 0;
}
#accordeon hr {
    border-color: #AAA;
    margin: 0.25rem 0 0.75rem 0;
}
#accordeon img.disabled {
    opacity: .50;
}
#accordeon .ui-state-active {
    font: 15px Arial, Helvetica, sans-serif;
    outline-style: none;
    background-color: #F0F1F3;
    border: 1px solid #AAA;
    color: #FF6600;
}
#accordeon .ui-button {
    font-size:0.8em !important;
}

/*----- page auteurs -----*/
a.noticelink {
    text-decoration: none;
    color:#0000EF;
}
a.noticelink:visited{
    color: #0000EF;
}
a.noticelink:hover,
a.noticelink:active {
    color:#028bda;
}
a.noticelink.hl {
    color: #FFF;
}
h3.titre-complements {
    margin-top: 5px;
}
p.sstitre-inline {
    font-size: 1rem;
    font-style: normal;
    color: #333;
    display:inline-block;
    margin-bottom: 0;
}
@media (min-width: 1400px) { /* xxl */
    div.col-form-label.left-adjust-comment,
    label.left-adjust-comment {
        margin-right: 1.625rem;
    }
    div.right-adjust-comment-v {
        padding-right: 1.25rem;
    }
    div.right-adjust-comment-e {
        padding-right: 2rem;
    }
}
@media (min-width: 1200px) and (max-width: 1399px) { /* xl */
    div.col-form-label.left-adjust-comment,
    label.left-adjust-comment {
        margin-right: 1.375rem;
    }
    div.right-adjust-comment-v {
        padding-right: 2.4375rem;
    }
    div.right-adjust-comment-e {
        padding-right: 2rem;
    }
}
@media (min-width: 992px) and (max-width: 1199px) { /* lg */
    div.col-form-label.left-adjust-comment,
    label.left-adjust-comment {
        margin-right: 2.375rem;
    }
}
@media (max-width: 991px) { /* xs sm md */
    div.col-form-label.left-adjust-comment,
    label.left-adjust-comment {
        margin-right: 0;
    }
}