/*Eiffage color code*/
/*primary: '#FF2600',*/
/*secondary: '#000',*/
/*accent: '#FF2600',*/
/*error: '#b71c1c',*/
/*info: '#bbdefb',*/
/*success: '#a5d6a7',*/
/*warning: '#ffc107'*/


/*#####Init and global CSS#######*/
body{
    background: white !important;
}

/*#####Layout Eiffage Rewrrite Codebase CSS#######*/
#page-container.page-header-inverse #page-header {
    color: #cbd2dd;
    background-color: #343a40;
}
.content-header{
    background:white !important;
}
.head-eiffage{
    background:#FF2600 !important;
}
.navicon-eiffage:hover{
    color:white !important;
}
.navicon-eiffage:hover{
    color:orangered !important;
}
.nav-main a{
    opacity: 0.8;
    color:white !important;
}
.nav-main .nav-main-heading {
     opacity: 1;
     color: white !important;
 }
.nav-main a:hover, .nav-active{
    color:#FF2600 !important;
}
.nav-background,.simplebar-content{
    background-color:#000000 !important; ;
}
.top-navicon{
    color:white !important;
}
.top-navicon:hover{
    background-color: #ff5500;
    border-color: #ff5500;
}
.paginate_button:hover{
    background: transparent !important;
    border-color: transparent !important;
}
.page-item.active a,.page-item.active .page-link{
    background-color:#FF2600 !important;
    border-color: #FF2600 !important;
}
.page-item.active a:hover, .page-item.active .page-link:hover{
    background-color:#F85620 !important;
    border-color: #F85620 !important;
}

#main-container.content{
    background: white !important;
}
#page-header{
    background-color: #ff2600!important;
}
#sidebar{
    width: 300px;
    box-shadow: none !important;
}
#sidebar-logo{
    top: 0;
    max-width: 60%;
    max-height: 48px;
    width: auto;
    height: auto;
}
.sidebar-mini-hide i{
    color: white;
    background: red;
    padding: 3px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: #ff2600 !important;
}
/*.content-header-item.logo{*/
    /*margin: 0px !important;*/
    /*height: 90px !important;*/
    /*position: relative !important;*/
/*}*/


/*#####Accordeon CSS#######*/
.active > .accordeon_title:after {
    transform: rotate(180deg);
    transition: all ease .2s;
}

.accordeon_title {
    position: relative;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}
.accordeon_title:after {
    position: absolute;
    top: 17px;
    right: 10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 5px 0 5px;
    border-color: white transparent transparent transparent;
    content: '';
    transition: all ease .2s;
}

.accordeon_content {
    padding: 0.8rem;
}

/*#####all Situations CSS - index#######*/
.options-container {
    width:auto;
    text-align: center;
}
.options-container img{
    width:100%;
    height:100%;
    margin:auto 0;
}

/*#####Specific action css#######*/
.btn-action{
    background: #FF2600;
    border-color: #ff2600;
    color: white;
}
.btn-action:hover{
    background: white;
    border-color: white;
    color: #ff2600;
}
.btn-danger{
    background-color: black;
    border: black;
}
.btn-danger:hover{
    background-color: #ff2600;
}
.no-data{
    text-align: center;
    padding-bottom: 25px;
    display: none;
}

/*#####Gestion css#####*/
.block{
    box-shadow: none;
}
.bg-eiffage{
    background-color: #ff2600 !important;
}
/*#####Situation#####*/
.block-image-full{
    padding: 0 !important;
}
.block-infos-situation{
    padding: 5px 20px !important;
}
.margin-reset{
    margin: 0 !important;
}
.btn-group.block-btn-action{
    /*padding-left: 40%;*/
}
.pagination-situation{
    display: flex;
}
.pagination-situation .pagination{
    margin: auto !important;
}