.btn-row>td>span.glyphicon::before,
.btn-row>th>span.glyphicon::before,
#faq .panel-heading span.glyphicon::before{
    content: "\e252";
}

.btn-row.open>td>span.glyphicon::before,
.btn-row.open>th>span.glyphicon::before,
#faq .panel-heading[aria-expanded=true] span.glyphicon::before{
    content: "\e253";
}
th{
    text-align: center;
}
.table-hover tbody tr.no-hover:hover,
.table-hover tbody tr.no-hover:hover td,
.table-hover tbody tr.no-hover:hover th{
    background-color: transparent;
}
.btn-row{
    cursor: pointer;
}
.dssline{
    background-color: #F6CCE3;
    font-weight: bold;
}
img.navbar-brand{
    padding: 0;
}
.navbar-header{
    width:114px;
}
body{
    padding: 70px 30px;
    color:#632181;
}
.disabled *{
    pointer-events: none;
}
.border-green{
    border-color: #C9D200;
}
 .hover{
    /*background-color: #C9D200;*/
    /*background-color: #FFFFC0;*/
    /*background-color: #DD2E87;*/
    /*background-color: rgba(201,210,0,0.3);*/
    background-color: rgba(221,46,135,0.3);

}
.force-inline{
    display: inline-block !important;
}
.tbl-gris th{
    font-weight: normal !important;
}
.tbl-gris{
    background-color: #e7e7e7;
    color:#000;
}
.table-bordered{
    /*border-color: #632181;*/
}
h1{
    color:#632181
}
.row-lig{
    background-color: #f8f8f8;
}
.sel-annee {
    width: 80px;
}
.sel-annee,.sel-facture{
    border:none;
    border-bottom: 1px solid #632181;
}
.sel-facture{
    width: 100px;
}
.table-vert-middle td, .table-vert-middle thead th, .head-vert-middle th{
    vertical-align: middle !important;
}
.f-bg-primary{
    background-color: #632181 !important;
    background: #632181 !important;
    color:white !important;
}
.f-bg-primary:hover{
    color: #C9D200 !important;
}
.bg-primary:hover, .bg-primary:hover .bg-primary{
    color: #C9D200;
}
.btn-primary.border-green:hover, .bg-primary:hover .btn-primary.border-green{
    /*color: #C9D200 !important;*/
    /*background-color: #632181;*/
    /*border: 1px solid #C9D200;*/
}
.carousel-control{
    width:5%
}

.carousel-inner {
    width:90%;
    margin: auto;
    height: 100%;
    overflow-y: auto;
    padding: 0 10px;
}
#newsContainer{
    position: absolute;
    top:70px;
    bottom:70px;
    left:10%;
    right:10%;
}
#myCarousel{
    position:absolute;
    top:0;
    left:0;
    right: 0;
    bottom:0;
}
#mf-flash{
    position:absolute;
    left:0;
    right: 0;
    bottom: 0;
    margin: auto;
}
.alert-dismissible~#newsContainer{
    top:130px;
}
#flash-container~#myCarousel {
    top:30px !important;
}
#flash-container{
    background-color: #f8f8f8;
    border-color: #e7e7e7;
    height: 30px;
    position: absolute;
    top:0;
    left:0;
    right:0;
    padding-top: 5px;
    overflow: hidden;
    margin: 0;
}
#flash-content{display: inline-block;                /* modèle de boîte en ligne */
    padding-right: 2em;                   /* un peu d'espace pour la transition */
    padding-left: 100%;                   /* placement à droite du conteneur */
    white-space: nowrap;                  /* pas de passage à la ligne */

}
@keyframes slide-left  {
    0% {
        transform: translate3d(0,0,0);      /* position initiale à droite */
    }
    100% {
        transform: translate3d(-100%,0,0);  /* position finale à gauche */
    }
}
.carousel-indicators li{
    border-color: #632181;
}
.carousel-indicators .active{
    background-color: #632181;
}
.carousel-control:hover, .carousel-control:focus {
    color: #C9D200;
}
.carousel-control{
    color: #632181;
}
.carousel-control.right{
    background-image: -webkit-linear-gradient(left, rgba(99, 33, 129, 0.01) 0%, rgba(99, 33, 129, 1) 100%);
    background-image: -o-linear-gradient(left, rgba(99, 33, 129, 0.01) 0%, rgba(99, 33, 129, 1) 100%);
    background-image: linear-gradient(to right, rgba(99, 33, 129, 0.01) 0%, rgba(99, 33, 129, 1) 100%);
    background-repeat: repeat-x;
}

.carousel-control.left{
    background-image: -webkit-linear-gradient(left, rgba(99, 33, 129, 1) 0%, rgba(99, 33, 129, 0.01) 100%);
    background-image: -o-linear-gradient(left, rgba(99, 33, 129, 1) 0%, rgba(99, 33, 129, 0.01) 100%);
    background-image: linear-gradient(to right, rgba(99, 33, 129, 1) 0%, rgba(99, 33, 129, 0.01) 100%);
    background-repeat: repeat-x;
}
.btn-edit{
    /*font-size:*/
}
.dropdown-menu > li > a > .badge{
    float: right;
}
.moat-date-vir, .moat-button-vir,.moat-date{
    width: 101px;
}
.moat-bnf-lig, .moat-montant-rmt, .moat-date-soin{
    width: 100px;
}
.moat-info-adh{

}
.ligs-content{
    padding: 5px !important;
}
.ligs-content>table,.ligs-content-recherche>table{
    margin-bottom: 0!important;
    border-radius: 8px;
    border: 1px solid #632181;
    overflow: hidden;
    border-collapse: separate;
}
.btn-row{
    height: 45px;
}
.moat-montant-dpe,.moat-montant-bss,.moat-montant-rss{
    width:60px;
}
.moat-montant-vir{
    width:120px;
}
tr.row-lig{
    height: 52px;
}
.moat-periode{
    width:190px;
}
.moat-dl{
    width: 100px;
}
td.moat-dl {
    font-size: 30px;
}
.moat-date-maj{
    width: 175px;
}
.moat-date-effet{
    width: 100px;
}
.moat-transition .bnf,.moat-transition .dss{
    transition: padding 0.2s linear;
}
.glyph-at{
    position: relative;
    top:-2px;
}
.glyph-at::before {
    content: "@";
}
.panel-adh-infos{
    padding: 5px 20px;
}
.table>tfoot>tr>th{
    border: none;
}
.ico-access{
    font-size: 16px;
    padding-right: 5px;
    display: inline-block;
    width:17px;
}
.last-access>span:first-child{
    padding-right: 10px;
}
.nav-bot-center{
    position:absolute;
    bottom:0;
    left:0;
    right: 0;
    width: 610px;
    margin: auto;
}
.nav-bot-center>li{
   float: left;
}
.tool-tip-acces i {
    /*margin-left: 10px;*/
}
.tool-tip-acces span {
    display: block;
}
.tool-tip-acces{
    display: none;
}
.panel-adh-infos:hover>.tool-tip-acces{
    display: block;
    position:absolute;
    top:50px;
    left:0;
    right: 0;
    z-index: 1000;
    border: 1px solid #632181;
    border-top: none;
    background-color: #f8f8f8;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding: 10px;
}
.table-vir{
    border-collapse: separate;
}
.table-vir>thead>tr>td,.table-vir>thead>tr>th,.table-vir>tfoot>tr>th,.table-vir>tfoot>tr>td {
    border: 1px solid #632181!important;
}
.table-vir>thead>tr>td:first-child,.table-vir>thead>tr>th:first-child{
    border-top-left-radius: 10px;
}
.table-vir>thead>tr>td:last-child,.table-vir>thead>tr>th:last-child {
    border-top-right-radius: 10px;
}

.table-vir>tfoot>tr:last-child>td:first-child,.table-vir>tfoot>tr:last-child>th:first-child{
    border-bottom-left-radius: 10px;
}
.table-vir>tfoot>tr:last-child>td:last-child,.table-vir>tfoot>tr:last-child>th:last-child {
    border-bottom-right-radius: 10px;
}
.no-border-right{
    border-right:none;
}
.no-border-left{
    border-left:none;
}
#rappel{
    color: #d20072;
    font-family: Arial;
    font-size: small;
    text-align: justify;
}
#cgu{
    overflow-y: auto;
    height: 200px;
    margin-bottom: 20px;
    border: 1px solid #632181;
    border-radius: 5px;
    padding: 10px;
}
.ctn-btn-icon, .fixl{
    font-size: 30px;
}
.medium{
    font-size: 20px;
}
tr:hover .c-red{
    color:red;
}
tr:hover .c-green{
    color:green;
}
tr:hover .strong-hover{
    font-weight: bold;
}
.text-bold{
    font-weight: bold;
}
.ui-widget-content, legend {
   color:#632181 !important;
}
.ui-widget.ui-widget-content {
    border: 1px solid #632181 !important;
}
.reverse{
    background-color: #632181;
    color:white;
}

.moat-i{
    border:1px solid #632181;
    display:inline-block;
    position:relative;
    top:-4px;
    width:13px;
    height:13px;
    line-height: 11px;
    border-radius: 50%;
    text-align: center;
    font-size: 9px;
}
.moat-i:hover{
    font-weight: bolder;
    border-width: 2px;
    height:15px;
    width:15px;
}
.moat-i.question::before{
    top:1px;
    position:relative;
    font-weight: 700;
    content: "?";
}
.moat-info{
    /*font-size: 14px;*/
    /*padding-left:1px;*/
    /*height:15px;*/
    /*width:15px;*/
    /*border-radius: 50%;*/
    /*background-color: #632181;*/
    /*color:white;*/
    /*overflow: visible;*/
}
.moat-info:before{
    content:"\e086";
}
.moat-info:hover:after{
    content: attr(title);
    position:absolute;
    left:15px;
}
.ui-widget-shadow {
    -webkit-box-shadow: 8px 8px 8px #aaaaaa !important;
    box-shadow: 8px 8px 8px #aaaaaa!important;
}
.marg-top-acc{
    margin-top: 30px;
}
.max100{
    max-width: 100%;
}
.required label:after {
    /*color: #d00;*/
    content: " *"
}
.btn{
    margin: 10px 10px 10px 0;
}
.btn-ok:hover{
    background-color: #C9D200;
    color: #632181;
}
.btn-back:hover{
    background-color: #d20072;
}
.nav-bot-center>li>a{
    padding: 4px 15px;
}
.nav-bot-center{
    bottom:10px !important;

}
.footfoot{
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    width: 610px;
    margin: auto;
}
.font-small{
    font-size:8pt;
}
.tbl-facture{
    margin:10px 0!important;
}
.tbl-fact-ligs{
    border:none !important;
}

.ligs-content-factures>table{
    border-radius: 8px;
    border: 1px solid #632181;
    overflow: hidden;
    border-collapse: separate;
}
.tbl-facture strong{
    font-size: 16px;
}

.moat-button-facture{
    width: 95px;
}
.moat-facture-title{
    width: 195px;
}
.moat-facture-adh{
    width: 180px;
}
.moat-button-vir>span{
    cursor: pointer;
}
.no-click{
    cursor: default!important;
}
.moat-rjt-facture-sel>div{
    display:inline-block;
    margin-bottom: 0;
}
.rjt-rjt{
    color: #d20072;
}
.rjt-non-rjt{
    color: green;
}
.form-inline .submit{
    display:inline-block;
}
.rjt-dttm{
    width: 195px;
}
.rjt-col-fact{
    width: 200px;
}
.tbl-fact-vir,.tbl-fact-rjt{
    box-sizing: border-box;
}
.tbl-fact-vir:hover{
    border-color: #C9D200;
}
.tbl-fact-rjt:hover{
    border-color: #d20072;
}
.ligs-content-recherche{
    padding:5px 5px 15px 5px!important;
}
.ligs-content-recherche hr{
    border-top-width: 2px;
    margin-top: 15px ;
    margin-bottom: 15px ;
}
.link-print{
    line-height: 40px;
}
.print-btn{
    display:none;
    font-size: 20px;
}
tr:hover>td,
tr:hover>th{
    position:relative;
}
tr:hover>td>.print-btn,
tr:hover>th>.print-btn{
    display:block;
    position:absolute;
    top:10%;
    right: -41px;
    width:40px;
    height:80%;
    border: 1px solid #632181;
    border-left-width: 0;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
}
.tbl-facture{
    overflow: visible !important;
}
.tbl-facture>thead>tr:first-child>th:first-child{
    border-top-left-radius: 8px;
}
.tbl-facture>thead>tr:first-child:not(.open)>th:first-child,
.tbl-facture>tbody>tr:last-child>td:first-child{
    border-bottom-left-radius: 8px;
}
.tbl-facture>thead>tr:first-child>th:last-child{
    border-top-right-radius: 8px;
}
.tbl-facture>thead>tr:first-child:not(.open)>th:last-child,
.tbl-facture>tbody>tr:last-child>td:last-child{
    border-bottom-right-radius: 8px;
}
.btn-row-large{
    height:55px;
}
.link-btn,.link-btn:hover{
    color: black;
}
#navbar li.bg-primary:not(.active)>a{
    color:white!important;
}
.bg-primary>td>span.disabled{
    color:grey !important;
}
.select-picker{
    display:inline-block;
    width: 120px;
}
#vote label {
    margin-right: 10px;
}
#faq table{
    margin-bottom: 0 !important;
}
#myCarousel .carousel-indicators{
    bottom:-30px !important;
}