/*globale search*/
.floatclearfix {
    width: 100%;
    height: 0.0001em;
    clear: both;
    float: none;
    position: relative;
}

/**/
strong {
    font-family: 'source_sans_probold';
}

.update-time {
    text-align: right;
    font-size: 0.8667em;
    font-weight: 900;
    margin: 15px 5px 0 0;
}

/*BTN*/
.bouton-option {
    margin-top: 1.125%;
}

.btn-valid {
    background: #fd7438;
    padding: 13px 20px;
    color: #ffffff;
    font-family: 'source_sans_prosemibold';
    text-transform: uppercase;
}

.btn:hover {
    color: #ffffff
}

.btn-square {
    -webkit-border-radius: 0;
    border-radius: 0;
}

.btn-rouge {
    background-color: #a8626e;
}

.bouton-option .btn-cancel {
    background: #e0ded9;
    padding: 2% 5%;
    color: #333333;
    font-family: 'source_sans_prosemibold';
    text-transform: uppercase;
    margin-right: 1%;
}

.btn-recherche {
    padding: 1.125% 7% 1.125% 3% !important;
}

.btn-recherche:before {
    content: url(../../../icons/css/public/ccfr/images/icon_recherche_white.png);
    display: inline-block;
    vertical-align: middle;
    margin-right: 3% !important;
}

.btn-recherche:hover {
    color: #ffffff
}

/*Accordion Incipits*/
.accordion_incipits .panel-group .panel panel-default {
    border: none;
}

.accordion_incipits .panel-group .panel {
    background: transparent;
    border: none;
    border-top: 1px dotted #fd7438;
    border-radius: 0px;
    box-shadow: none
}

.accordion_incipits .panel-group .panel panel-default .panel-heading {
    border-bottom: 1px dotted #fd7438;
    background: transparent;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px dotted #fd7438;
}

.accordion_incipits .panel-default>.panel-heading {
    color: #333;
    background: transparent;
    border: 0;
}

.accordion_incipits .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.accordion_incipits .panel-default.alt>.panel-heading {
    color: #333;
    background-color: #f9f8f7;
}

.accordion_incipits .panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.accordion_incipits .panel-heading button.open:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_expand.png);
    float: right;
    margin-right: -4%;
}

.accordion_incipits .panel-heading button span.labeltitre {
    display: block;
    float: left;
    color: #fd7438;
    width: 10%;
    margin-right: 2%;
}

.accordion_incipits .panel-heading button:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_bas.png);
    float: right;
    margin-right: -4%;
}

.accordion_incipits .panel-incipit-textuel button:after, .accordion_incipits .panel-incipit-textuel button.collapsed:after {
    content: none;
}
/*BOOSTRAP ACCORDION*/
.accordion .panel-group .panel panel-default .panel-heading .panel-title {
    
}

.accordion .panel-group .panel panel-default .panel-heading {
    border-bottom: 1px dotted #fd7438;
    background: #FFF;
}

.accordion .panel-default>.panel-heading {
    color: #333;
    background-color: #fff;
    border: 0;
}

.accordion .panel-default>.panel-heading a.collapsed {
    border-bottom: 1px dotted #fd7438;
    cursor: hand;
    cursor: pointer;
}

.accordion .panel-default>.panel-heading a {
    border-bottom: none;
}

.accordion .panel-default.alt>.panel-heading {
    color: #333;
    background-color: #f9f8f7;
}

.accordion .panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.accordion .panel-heading a {
    padding: 2% 6% 2% 5%;
    display: block;
    font-family: 'source_sans_prosemibold';
}

.accordion .panel-heading a.collapsed:before {
    content: url(../../../icons/css/public/ccfr/images/bullet-accordion.png);
    float: left;
    margin-left: -4%;
}

.accordion .panel-heading a.collapsed:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_down.png);
    float: right;
    margin-right: -4%;
}

.accordion .panel-heading a:before {
    content: url(../../../icons/css/public/ccfr/images/bullet-accordion-open.png);
    float: left;
    margin-left: -4%;
}

.accordion .panel-heading a:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_bas.png);
    float: right;
    margin-right: -4%;
}

.accordion.children {
    padding-top: 10px;
}

.accordion.children .panel-heading a:after {
    content: url(../../../icons/css/public/ccfr/images/icon_fleche_expand.png);
    float: right;
    margin-right: -4%;
}

.accordion .panel-default.alt .panel-body {
    background-color: #f9f8f7;
}

.accordion .panel {
    margin-bottom: 0px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.accordion .panel-group .panel+.panel {
    margin-top: 0px;
}

.accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    border-bottom: 1px dotted #fd7438;
}

.accordion .panel-body {
    padding: 0;
}

.accordion .panel-body .content-table {
    padding: 2% 2% 0% 5%;
    background: url(../../../icons/css/public/ccfr/images/line-orange-vert.png) repeat-y 1.5%;
    margin-top: -2%;
}

.accordion .panel-body .link-content {
    padding: 0% 2% 2% 5%;
    margin: 0 0 2%;
    padding: 0;
    list-style-type: none;
}

.accordion .panel-body .link-content li {
    background: url(../../../icons/css/public/ccfr/images/line-orange-t.png) no-repeat 2.6% 52%;
    margin: 0;
    padding: 0 0 0 12%;
}

.accordion .panel-body .link-content li.end {
    background: url(../../../icons/css/public/ccfr/images/line-orange-coude.png) no-repeat 2.6% 157%;
    margin: 0;
    padding: 0 0 0 12%;
}

.accordion .panel-body .link-content li a {
    text-decoration: underline;
}

.accordion .panel-body .content-table .descrip-header td.highlight {
    text-align: left;
}

.accordion .panel-body .content-table .descrip-header td.highlight:before {
    background: url(../../../icons/css/public/ccfr/images/bullet-accordion-open.png);
    float: left;
    margin-left: -4%;
    width: 16px;
}

.accordion .descrip-header td span.highlight {
    color: #fd7438;
}

.accordion .panel-heading a:before {
    /*     content: url(../../../icons/css/public/ccfr/images/bullet-accordion-open.png); */
    float: left;
    margin-left: -4.1%;
}

@media ( min-width :1280px) {
    .accordion .panel-body .link-content li {
        background: url(../../../icons/css/public/ccfr/images/line-orange-t.png) no-repeat 2.4% 52%;
        margin: 0;
        padding: 0 0 0 9%;
    }
    .accordion .panel-body .link-content li.end {
        background: url(../../../icons/css/public/ccfr/images/line-orange-coude.png) no-repeat 2.4% 157%;
        margin: 0;
        padding: 0 0 0 9%;
    }
}

/*Accordion Incipits*/
.accordion_incipits .panel-group .panel panel-default {
    border: none;
}

.accordion_incipits .panel-group .panel {
    background: transparent;
    border: none;
    border-top: 1px dotted #fd7438;
    border-radius: 0px;
    box-shadow: none
}

.accordion_incipits .panel-group .panel panel-default .panel-heading {
    border-bottom: 1px dotted #fd7438;
    background: transparent;
}

.panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: 1px dotted #fd7438;
}

.accordion_incipits .panel-default>.panel-heading {
    color: #333;
    background: transparent;
    border: 0;
}

.accordion_incipits .panel-group .panel-heading+.panel-collapse>.panel-body {
    border-top: none;
}

.accordion_incipits .panel-default>.panel-heading button {
    border-bottom: none;
}

.accordion_incipits .panel-default.alt>.panel-heading {
    color: #333;
    background-color: #f9f8f7;
}

.accordion_incipits .panel-heading {
    padding: 0;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.accordion_incipits .panel-heading button {
    padding: 2% 6% 2% 1%;
    display: block;
    font-family: 'source_sans_prosemibold';
    vertical-align: top;
}

/* .accordion_incipits .panel-heading a.collapsed:after{ content:url(../../../icons/css/public/ccfr/images/icon_fleche_down.png);      */
/* float: right; */
/*     margin-right: -4%;}  */
.accordion_incipits .panel-heading button span.labeltitre {
    display: block;
    float: left;
    color: #fd7438;
    width: 10%;
    margin-right: 2%;
}

.accordion_incipits .panel-heading button span.titre {
    float: left;
    margin-left: 2%;
}

    
/* .accordion_incipits .panel-heading a:after{ content:url(../../../icons/css/public/ccfr/images/icon_fleche_bas.png);      */
/* float: right; */
/*     margin-right: -4%;}  */
@media ( max-width :1024px) {
    .accordion_incipits .panel-heading button span.labeltitre {
        width: 18%;
        margin-right: 2%;
    }
}

.col-md-9 .col-md-12.incipits-zone .labeltitre:not (.incipitTitre ) {
    margin-top: -15px;
}

@media ( max-width :1024px) {
    .accordion_incipits .panel-heading button span.labeltitre {
        width: 18%;
        margin-right: 2%;
    }
}

input.search-element.full-width {
    width: 100% !important;
}

.search-element.full-width.help {
    width: 92% !important;
    margin-right: 1%;
}

.btn-lancer-recherche.violet {
    background: #894791;
}

.option-entete.backRouge {
    background-color: #a8626e;
}

.descrip-header tr:nth(n+3) {
    display: none;
}

.info-header br {
    display: none;
}

.export-btn {
    cursor: pointer;
    cursor: hand;
}

.link-to-calames:after {
    content: url(../../../icons/css/public/ccfr/images/icon_next-orange.png);
    float: right;
}

a.bounce-button {
    display: inline-block;
    background-color: white;
    /* width: 186px; */
    padding: 5px;
    cursor: pointer;
}

a.bounce-button img {
    display: inline-block;
    vertical-align: bottom;
}

a.bounce-button  .title {
    display: inline-block;
    width: 140px;
}

a.bounce-button  .legend {
    font-family: 'source_sans_proregular';
}

a.bounce-button.padded {
    /* margin-left: 192px; */
    
}

a.bounce-button+.padded {
    margin-left: 0;
}