.select2-selection--multiple{
    overflow: hidden !important;
    height: auto !important;
}
.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle;
}
/* line 1, ../scss/_single.scss */
.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 38px;
    user-select: none;
    -webkit-user-select: none;
}
/* line 12, ../scss/_single.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* line 25, ../scss/_single.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
/* line 1, ../scss/_multiple.scss */

.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    user-select: none;
    -webkit-user-select: none;
}
/* line 12, ../scss/_multiple.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* line 21, ../scss/_multiple.scss */
.select2-container .select2-search--inline {
    float: left;
}
/* line 24, ../scss/_multiple.scss */
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 3px;
    margin-left: 3px;
}
/* line 31, ../scss/_multiple.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

/* line 1, ../scss/_dropdown.scss */
.select2-dropdown {
    background-color: white;
    border: 1px solid #DDD;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

/* line 18, ../scss/_dropdown.scss */
.select2-results {
    display: block;
}

/* line 22, ../scss/_dropdown.scss */
.select2-results__options {
    list-style: none;
    list-style-type: none !important;
    margin: 0;
    padding: 0;
}

/* line 28, ../scss/_dropdown.scss */
.select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
/* line 34, ../scss/_dropdown.scss */
.select2-results__option[aria-selected] {
    cursor: pointer;
}

/* line 39, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown {
    left: 0;
}

/* line 43, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* line 49, ../scss/_dropdown.scss */
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* line 55, ../scss/_dropdown.scss */
.select2-search--dropdown {
    display: block;
    padding: 7px;
}
/* line 59, ../scss/_dropdown.scss */
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
/* line 64, ../scss/_dropdown.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
/* line 69, ../scss/_dropdown.scss */
.select2-search--dropdown.select2-search--hide {
    display: none;
}

/* line 15, ../scss/core.scss */
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0);
}

/* line 1, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single {
    background-color: #f0f0f0;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 2px;
}
/* line 6, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single:focus {
    outline: 0;
}
/* line 10, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 34px;
}
/* line 15, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
}
/* line 21, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
/* line 25, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 36px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
/* line 35, ../scss/theme/default/_single.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
/* line 56, ../scss/theme/default/_single.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
/* line 60, ../scss/theme/default/_single.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
/* line 68, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
/* line 72, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
/* line 81, ../scss/theme/default/_single.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
/* line 1, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple {
    background-color: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    cursor: text;
    height: 22px;
}
/* line 7, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    list-style-type: none !important;
    padding: 0 0 0 4px !important;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
/* line 15, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
/* line 23, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 1px;
    margin-right: 2px;
}
/* line 31, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    color: #ffffff;
    background-color: #4a89dc;
// border: 1px solid #ddd;
    border-radius: 2px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 1px;
    padding: 1px 2px 2px !important;
}
/* line 46, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px;
}
/* line 55, ../scss/theme/default/_multiple.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
/* line 63, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
/* line 67, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
/* line 72, ../scss/theme/default/_multiple.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
/* line 80, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid #CCC;
    outline: 0;
}
/* line 87, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
/* line 92, ../scss/theme/default/_multiple.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
/* line 6, ../scss/theme/default/layout.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
/* line 13, ../scss/theme/default/layout.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
/* line 20, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #DDD;
}
/* line 22, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    outline: 0;
}
/* line 29, ../scss/theme/default/layout.scss */
.select2-container--default .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
}
/* line 36, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    padding: 2px !important;
}
/* line 42, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[role=group] {
    padding: 0;
}
/* line 46, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #999;
}
/* line 50, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #EEE;
}
/* line 54, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
/* line 57, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
/* line 61, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
/* line 65, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
/* line 69, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
/* line 73, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
/* line 77, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
/* line 88, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #4a89dc;
    color: white;
}
/* line 93, ../scss/theme/default/layout.scss */
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}
.btn-footer{
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.control-label {

    font-weight: bold;

}
.alertsuccess{
    margin-top: 10px;
}

.error {
    color: #e30b13 !important;
}

#printmemory {
    margin-bottom: 6px;

}
#gestionmemoire{
    margin-bottom: 6px;

}
@page
{
    size:  auto;   /* auto is the initial value */
    margin: 0mm;  /* this affects the margin in the printer settings */
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 3px solid rgba(0, 0, 0, 0.1);
}
/*@media print {*/


    /*hr*/
    /*{*/
        /*background-color:gray;*/
        /*-webkit-print-color-adjust: exact !important ;*/
    /*}*/
    /*#printDoitRem{*/
        /*margin-left: 15em;*/
    /*}*/

    /*#printTabRem*/
    /*{*/
        /*border: double;*/
        /*margin-left: 15em;*/
        /*width: 50%;*/
    /*}*/

    /*#printTabRem span*/
    /*{*/
        /*margin-right: 5em;*/
    /*}*/

    /*#printTabRem h4*/
    /*{*/
        /*font-size:1.7em;color:black;*/
        /*margin-left: 2em;font-family:Times New Roman;*/
    /*}*/

    /*.printmodify*/
    /*{*/
        /*text-align: center;*/
    /*}*/

    /*#tabDoit*/
    /*{*/
        /*width:30%;*/
        /*background-color : #e9ecef;*/
        /*box-shadow: 5px 10px;*/
        /*margin-left:20em;*/
        /*-webkit-filter: drop-shadow(5px 10px);*/
        /*box-shadow: 5px 10px;*/
        /*-webkit-print-color-adjust: exact !important*/
    /*}*/

    /*#printTable*/
    /*{*/
        /*margin-left:10em;*/
        /*width: 70%;*/
    /*}*/

    /*#printDoit*/
    /*{*/

        /*-webkit-filter:opacity(1);*/
        /*margin-left:7em;*/
    /*}*/




/*}*/



.btn-footer
{
    margin-bottom: 3px;
    padding-bottom: 3px;
}

.control-label
{
    font-weight: bold;
}

@page
{
    size:  auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

#tableDetaille thead th
{
    border: double;
}

#tableDetaille tr td
{
    border: double;
}

#titre
{
    font-size:1.7em;color:black;
}

#printTable
{
    text-align: center;
    width:100%;
}

#printTable.th
{
    text-align:center;
}

#tabDoit
{
    background-color:gray; box-shadow: 5px 10px; width:60%;
}

#printDoit
{
    font-weight: bold;color:black;padding-top: 5px;width:60%;
}

#somme
{
    margin-right:5em; margin-left:5em
}

#avisEch
{
    float:right; margin-right:12em
}

#printTabRem
{
    border: double;
}

#printTabRem h4
{
    font-size:1.7em;color:black;
    margin-left: 2em;font-family:Times New Roman;
}

#printTabRem h4 span
{
    margin-left: 5em;
}

#firstP
{
    text-align: center
}

/*#printDoitRem*/
/*{*/
    /*text-align: center !important;*/
    /*border: double;*/

/*}*/

#printDoit
{
    font-size: 1.2em;
    color: black;
    margin-left: 7em;
}

/*#printDoitRem h4*/
/*{*/
    /*font-size:1.2em;color:black;*/
    /*margin-left: 13em*/
/*}*/
#secondP
{
    /*text-align: justify;*/
    text-justify: inter-word;
    font-size:2em;
    /*text-decoration: underline;*/
    font-family:Times New Roman;
    /*text-transform: uppercase;*/
}

#thirdP
{
    /*text-align: justify;*/
    text-justify: inter-word;
    font-size:2em;
    /*text-decoration: underline;*/
    font-family:Times New Roman,bold;
    /*text-transform: uppercase;*/
}

#fourthP
{
    text-align: center;
    font-size:1em;
    text-decoration: underline;
    font-family:Times New Roman;
}

#fourthP.spam
{
    text-transform: uppercase;
}

#tabRsp2
{
    margin-right:5em;
    margin-left:5em;
}


#tabRsp2.spam
{
    font-size:1.2em;
    text-decoration: underline;
    font-family:Times New Roman,bold;
}

#tableDetaille
{
    width:100%;
}

#total
{
    text-align: center;
    font-weight: bold;
}

#firstSpam
{
    margin-left:10em;
}

#secondSpam
{
    margin-left:10em;
}

hr
{
    height: 2px;
    border: 2px black ridge;
    background-color:gray;
}

hr p
{
    font-size: 11.5px;
}

.add{
    margin-bottom: 10px;
}


 #titre{
     text-align: center;
     font-size: 1.2em;
     font-weight: bold;

 }
#body{
    margin-left: 5em;
    margin-right: 5em;
}
#tab {
    width: 90%;
}
.table-responsive{
    margin-bottom: 20px;
}
.alertsuccess{
margin-top: 10px;
}

.memorypage{padding-top: 100px}
.aremplir{color:red;font-style: italic;font-weight: bold;}
.sousmenu{
    margin-left: 20px !important;
}
.gras{
    font-weight: bold;
    font-style: italic
}
.reglementlegal{
    font-size: 0.8em;
}
/* Print styling */
#toprint{
    color:black;
}
.reglementlegal{
    margin-top:15px  !important;
}
.table-bordered td, .table-bordered th {
    font-weight: bold;
    padding: 0.5em;
    font-size: small;}
.gras {
    font-weight: bold;
}
.small-bold
{
    font-weight: bold;
    font-size: small;
}
.small-bold
{
    font-weight: bold;
    font-size: small;
}
.bold{
    font-weight: bold;
}
/*.table-bordered td, .table-bordered th {
    border: 1px solid #1f262d;
}
*/

.table.bold.table-bordered-solide {
    border: 1px solid #dee2e6;

}
.doitrembousement{
    margin-top: 4%;
    margin-bottom: 2%;
}
@media print {
    .doitrembousement{
        margin-top: 4%;
        margin-bottom: 2%;
    }
    @page:first thead {display:none}

    .thead-light { display: table-row-group; }
    .tfoot { display: table-row-group; }
    .tr { page-break-inside: avoid!important; }

    .table .thead-light th {
        border-color: #000000!important ;
    }
    .table td, .table th {

        border-top: 1px solid #000000 !important;
    }
    .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #000000 !important;
    }
    table td {
        border-top: 1px solid #000000 !important;}
    .table th {
        border-top: 1px dotted #000000 !important;
    }
    .table td, .table th {
        padding: 0.3rem;
        vertical-align: top;
        border-top: 1px solid #000000 !important;
        color: #000000!important;
    }
    .table-bordered td {
        border: 1px dotted #000000 !important;
        border-left: 1px solid #000000 !important;
        border-right: 1px solid #000000 !important;
        padding: 0.5em;
        font-size: x-small !important;

        color: #000000!important;
    }
    .page-breadcrumb{
        margin:0;
        padding: 0;
    }
    tr.table.bold.table-bordered-solide {
        border: 1px solid #000000;}
    .table-bordered th {
        border: 1px solid #000000!important;
        padding: 0.5em;
        font-size: x-small !important;

        color: #000000!important;
    }
    .policeJC .table-bordered td {
        border: 1px dotted #000000 !important;
        border-left: 1px solid #000000 !important;
        border-right: 1px solid #000000 !important;
        padding: 0.5em;
        font-size: 17px !important;
        color: #000000!important;
    }
    .policeJC .table-bordered th {

        border: 1px solid #000000!important;
        border-left: 1px solid #000000 !important;
        border-right: 1px solid #000000 !important;
        padding: 0.5em;
        font-size:17px !important;
        color: #000000!important;
    }
    table.table.table-bordered {
        border: 1px solid #000000!important;
        color: #000000!important;
    }
    .table .thead-light th {
        color: #000000;
        background-color: #000000;
        border-color:#000000;
    }
    #toprint{
        color:black;
    }
    .fichetoprint{
        padding: 0;
        margin: 0;
    }
    .reglementlegal{
        margin-top:15px !important;
    }
    .small-bold
    {
        font-weight: bold;
        font-size: 0.6em;
    }
    .bold{
        font-weight: bold;
    }
    .hidden-print{
        display: none;
    }
    .height-25{
        max-height: 35px;
    }
    .gras {
        font-weight: bold;
    }
    .col-print-1 {width:8%;  float:left;}
    .col-print-2 {width:16%; float:left;}
    .col-print-3 {width:25%; float:left;}
    .col-print-4 {width:33%; float:left;}
    .col-print-5 {width:42%; float:left;}
    .col-print-6 {width:50%; float:left;}
    .col-print-7 {width:58%; float:left;}
    .col-print-8 {width:66%; float:left;}
    .col-print-9 {width:75%; float:left;}
    .col-print-10{width:83%; float:left;}
    .col-print-11{width:92%; float:left;}
    .col-print-12{width:100%; float:left;}


    /*#secondP*/
    /*{*/
        /*font-size:1.9em;*/
    /*}*/
    /*#printDoitRem*/
    /*{*/
        /*text-align: center !important;*/
        /*border: double;*/
    /*}*/
    /*#adresse*/
    /*{*/
        /*font-size:1.5em;*/
    /*}*/
    /*#codepostale*/
    /*{*/
        /*font-size:1.5em;*/
    /*}*/
    /*#ville*/
    /*{*/
        /*font-size:1.5em;*/
    /*}*/
    /*.table th, .table thead th {*/
        /*font-weight: bold!important;*/
    /*}*/
    .printall{
        display: none;
        overflow-x: hidden;}
    .policeJC{
        color: #000000 !important;
    }
}

.margin0
{
    margin: 0;
}
.height-25{
    max-height: 35px;
}
#printTabRem{margin-top: 7%;margin-bottom: 5%}
/*@media print {*/
/*#toprint{*/
/*color: black !important;*/
/*}*/
/*!*#secondP*!*/
/*!*{*!*/
/*!*direction:rtl;*!*/
/*!*text-align:justify;*!*/

/*!*}*!*/

/*#thirdP*/
/*{*/
/*direction:rtl;*/
/*text-align:justify;*/

/*}*/
/*#adresse*/
/*{*/
/*direction:rtl;*/
/*text-align:justify;*/

/*}*/
/*#codepostale*/
/*{*/
/*direction:rtl;*/
/*text-align:justify;*/

/*}*/
/*#ville*/
/*{*/
/*direction:rtl;*/
/*text-align:justify;*/

/*}*/
/*hr*/
/*{*/
/*background-color:gray;*/
/*-webkit-print-color-adjust: exact !important ;*/
/*}*/
/*#printDoitRem{*/
/*margin-left: 15em;*/
/*}*/

/*#printTabRem*/
/*{*/
/*border: double;*/
/*margin-left: 15em;*/
/*width: 50%;*/
/*}*/

/*#printTabRem span*/
/*{*/
/*margin-right: 5em;*/
/*}*/

/*#printTabRem h4*/
/*{*/
/*font-size:1.7em;color:black;*/
/*margin-left: 2em;font-family:Times New Roman;*/
/*}*/

/*.printmodify*/
/*{*/
/*text-align: center;*/
/*}*/

/*#tabDoit*/
/*{*/
/*width:30%;*/
/*background-color:gray;*/
/*box-shadow: 5px 10px;*/
/*margin-left:20em;*/
/*-webkit-filter: drop-shadow(5px 10px);*/
/*box-shadow: 5px 10px;*/
/*-webkit-print-color-adjust: exact !important*/
/*}*/

/*#printTable*/
/*{*/
/*margin-left:10em;*/
/*width: 70%;*/
/*}*/

/*#printDoit*/
/*{*/

/*-webkit-filter:opacity(1);*/
/*margin-left:7em;*/
/*}*/


/*}*/




.btn-secondary{
    margin-bottom: 10px;
}

.imprimerinshow{
    margin-bottom: 0;
}

/*span.select2-selection.select2-selection--multiple{*/
    /*max-width: 426.88px!important;*/
/*}*/
/*hr.discontinued {*/
    /*height: 0px;*/
    /*border: 1px black dotted;*/
    /*background-color: transparent;*/
/*}*/
/*td, tr.table-recu {*/
    /*border: 1px solid black;*/
/*}*/
/*.row.mg25 {*/
    /*margin-top: 20px;*/
/*}*/
@media print {
    .footer-recu{
        height: 50px;
    }
    th.table-recu {
        border:1px solid #ff000000!important;
    }
}


span.select2-selection.select2-selection--multiple{
    max-width: 426.88px!important;
}
hr.discontinued {
    height: 0px;
    border: 1px black dotted;
    background-color: transparent;
}
tr.recu {
    border: 1px solid black;
}
td.recu {
    border: 1px solid black;
}
.row.mg25 {
    margin-top: 20px;
}
input[type=checkbox] {
    position: relative;
    cursor: pointer;
    margin: 4px 10px;
}
input[type=checkbox]:before {
    content: "";
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 0;
    left: 0;
    border: 2px solid #555555;
    border-radius: 0px;
    background-color: white;
}
input[type=checkbox]:checked:after {
    content: "";
    display: block;
    width: 5px;
    height: 10px;
    border: solid black;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2px;
    left: 6px;
}
tbody.recu {
    font-size: 12px;
}
.center {
    text-align: center;
}
thead.recu {
    font-size: 0.8em;
}
.row.mg-left {
    margin-left: 30px;
}
.small-size{
    font-size: 12px;
}
ul.recu {
    max-width:100%;
    padding: 0;
    margin:0 ;
    overflow-x: hidden;
    list-style: none}
ul.recu li:after {
    float: left;
    width: 0;
    white-space: nowrap;
    content:
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "
            ". . . . . . . . . . . . . . . . . . . . "}
ul.recu span:first-child {
    padding-right: 0.33em;
    background: white}
ul.recu span + span {
    float: right;
    padding-left: 0.33em;
    background: white}
.hiddentoprint{
    display: none;

}
.fichetoprint{
    padding: 2%;
    margin: 2%;
}
@media print {
    .recu {
        margin-bottom: 0;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    .footer-recu{
        height: 70px;
    }
    th.table-recu {
        border:1px solid #ff000000!important;
    }
    .hiddentoprint{
        display: block;
    }
    .recu{
        margin-bottom: 0;
    }
    hr.line{
        margin-top: 0rem!important;
        margin-bottom: 0rem!important;
        height: 0;
        border: 1px black ridge;
        background-color: transparent;
    }

}

hr.line{

    margin-top: 0rem!important;
    margin-bottom: 0rem!important;
    height: 0;
    border: 1px black ridge;
    background-color: gray;}


.frontsize { font-size: 0.8em; }
.gras{font-weight:bold}