#sidebar {
    /*background: #1d2632;*/
    background:#0a61a7;
}
#sidebar-menu li a:hover {
    background-color: #082f56;
    color: #ffff;
}
#sidebar-menu li a {
    color: #ffff;
}
#sidebar-menu > li.active > a {
    color: #ffff;
    background-color: #082f56;
}
#sidebar-menu li ul > li > a {
    color: #7988a2;
}
#sidebar-menu li ul > li > a:hover {
    color: #ffff;
    background-color: #082f56;
}
#sidebar-menu li ul > li.active > a {
    /*color: #ffff;*/
    background-color: #082f56;
    border-left: 2px solid #ffff;
}

#sidebar-menu > li > ul> .active > a .dot {
    border-left: 0px solid #ffff;
    visibility: visible;
    margin-left: -5px;
}
#sidebar-menu li ul > li.active > a {
    color: #ffffff;
}

#cv-file{
    visibility: hidden;
}

#sidebar-menu li a i {
    color: #ffff;
}

#sidebar-menu li ul > li > a {
    background-color: #082f56;
}

.table-offer{
    /*background-color: #3e8f3e;*/
    border-right:none;
}
#sidebar-menu .devider {
    border-bottom: 1px solid #00559a;
}

/*style for offer's table in public view*/
.table-offer > div > table > thead{
    background-color: #0a61a7;
    display: none;
}

.table-offer > div > table.dataTable.row-border tbody th,
.table-offer > div > table.dataTable.row-border tbody td,
.table-offer > div > table.dataTable.display tbody th,
.table-offer > div > table.dataTable.display tbody td,
.table-offer > div > table.dataTable.display tfoot th,
.table-offer > div > table.dataTable.display tfoot td {
    border: 0px solid #f2f2f2;
    /*background-color: #FFFFFF;*/
    background: rgba(255,255,255,.8);
    width: 30px;
}
.offer-date{
    /*background: #5cb85c;*/
    color: #fff;
    margin-top: 10px;
    /*border-radius: 100px;*/
    min-height: 150px;
    min-width: 0px;
    padding-left: 10px;
    padding-right: 0px;
}
.offer-detail{

}
@media (max-width: 540px) {
    div.offer-date > a > span{
        display: none;
    }
}
.table-offer > div > table.dataTable tbody td{

}
#offer-table_wrapper{
    width: 99%;
}

/*postulant form*/
#postulants-form > div > div.app-alert{
    position: fixed;
    z-index: 1;
    width: 95%;
}

.table-article > div > table > thead{
    background-color: #0a61a7;
    display: none;
}
.table-article > div > table.dataTable.row-border tbody th,
.table-article > div > table.dataTable.row-border tbody td,
.table-article > div > table.dataTable.display tbody th,
.table-article > div > table.dataTable.display tbody td,
.table-article > div > table.dataTable.display tfoot th,
.table-article > div > table.dataTable.display tfoot td {
    border: 0px solid #f2f2f2;
    background-color: #FFFFFF;
}
.table-article > div > div.datatable-tools{
    display: none;
}
/*.table-article > div > div.datatable-tools .col-md-11 .cuscustom-toolbar > {
    background-color: red;
    display: none;
}*/
.table-article > div > table > tbody > tr > td.option a {
    border: 0px;
    background-color: #fff0;
}
.table-article > div > table > tbody > tr > td.option a:hover {
    border: 0px;
    background-color: #fff0;
}

/*offer view public*/
.recherche_avance_home {
    width: 31.875rem;
    /*height: 29rem;*/
    background: rgba(0,0,0,.4);
    border-radius: 5px;
    /*padding: 3.75rem .9375rem 1rem .9375rem;
    padding-top: 3.75rem;*/
    padding: 1rem 1rem 1rem 1rem;
    box-sizing: border-box;
}
.recherche_avance_home h2 {
    text-align: center;
    color: #fff;
    font-size: 1.5rem;
    font-family: 'latobold';
    font-weight: normal;
    margin: 0;
    padding: 0 0 1rem 0;
}
.home_col1 h2 {
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: "latobold";
    font-weight: normal;
    color: #fff;
    font-size: 1.125rem;
}
div.recherche_avance_home > h2{
    padding: 0;
    margin: 0;
    text-transform: uppercase;
    font-family: "latobold";
    font-weight: normal;
    color: #fff;
    font-size: 1.125rem;
}
.advance_form input[type="text"], .advance_form select {
    border-radius: 2px;
    border: none;
    background: #fff;
    color: #787878;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 .5rem;
    height: 2.875rem;
    display: block;
    margin: 1rem 0 0 0;
    font-size: 1rem;
}
.recherche_avance_home select#search_secteur {
    width: 63%;
    display: inline-block;
}
.recherche_avance_home select#search_contrat {
    width: 36%;
    display: inline-block;
}
.contenu_fcheck {
    display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: -o-flex;
    align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-align-items: center;
}
.btn_search {
    text-align: right;
}
.btn_search input {
    color: #ffffff;
    font-family: 'latolight';
    text-transform: uppercase;
    font-size: 1.125rem;
    border: none;
    border-radius: 2px;
    padding: .5rem 1rem;
    background: #a9b4b4;
    margin: 1rem 0 0 0;
}
.advance_form {
    font-family: 'latolight';
}
.offer-content{
    /*background-image: url("/assets/images/offer_fond.png");*/
    background: url("/assets/images/offer_fond.png") bottom center no-repeat;
    background-size: cover;
}

a.link-disabled {
    pointer-events: none;
    cursor: default;
}

div.to-user {
    border-radius: 10px 10px 10px 10px;
    //padding: 5px;
}

div.to-user-active {
    background: #99999940;
    color: black;
    padding: 5px;
}

.team-members{
    border: solid #4E5E6A;
    border-width: 0px 0px 1px 0px;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 15px;
}

.select-team-member {
    background: #b4eaf7;
    width: 150px;
    padding: 10px;
    margin: 20% 0% 0% 40%;
    text-align: center;
}

.message-footer {
    position: fixed;
    bottom: 0;
}

.messages {
    /*height: 450px;
    overflow-y: scroll;
    padding-bottom: 80px;*/
}

#content_messages {
    height: 450px;
    overflow-y: scroll;
    padding-bottom: 80px;
}

@media (max-width: 540px) {
    .messages{

    }
}

#format-a4 {
    width: 21.00cm;
    height: 29.7cm;
    /*height: 50px;
    width: 50px;*/
    border: black solid 0.01mm;
}

#format-a4-header-footer {
    width: 18.5cm;
    height: 2.5cm;
    /*height: 50px;
    width: 50px;*/
    border: black solid 1px;
}