﻿
:root{
  /*--ch-bg: url('http://icheck.fronteed.com/skins/square/blue.png');*/
  --ch-bg: url('../images/blue.png');
}
.form-check {
  position: relative;
  padding-bottom: 5px ;
}
.form-check input {
  display: none;  
}
.form-check label { 
  cursor: pointer;
}
.form-check input[type="checkbox"] + label:before {
  content: " ";
  cursor: pointer;
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 18px;
  width: 18px;
  margin: 3px 3px 0 3px;
  padding: 0px;
  vertical-align: top;
  background-image: var(--ch-bg);
  background-repeat: no-repeat;
  background-size: 195px 20px;
  background-color: #fff;
  border: solid 1px #74B8E6;
}
.form-check input[type="radio"] + label:before {
  content: " ";
  cursor: pointer;
  display: inline-block;
  font: 16px/1em sans-serif;
  height: 19px;
  width: 19px;
  margin: 3px 3px 0 3px;
  padding: 0px;
  vertical-align: top;
  background-image: var(--ch-bg);
  background-repeat: no-repeat;
  background-size: 200px 20px;
  background-color: #fff;
  /*border: solid 1px #74B8E6;*/
}
.form-check input[type="checkbox"]:hover + label:before {
  background-image: var(--ch-bg);
  background-position: -20px 0px;
  background-repeat: no-repeat
}
.form-check input[type="checkbox"]:checked + label:before {
  background-image: var(--ch-bg);
  background-position: -39px 0px;
  background-repeat: no-repeat
}
/* radio  */
.form-check input[type="radio"] + label:before {
  background-image: var(--ch-bg);
  background-position: -100.5px 0px;
  background-repeat: no-repeat
}
.form-check input[type="radio"] + label:hover:before {
  background-image: var(--ch-bg);
  background-position: -120px 0px;
  background-repeat: no-repeat
}
.form-check input[type="radio"]:checked + label:before {
  background-image: var(--ch-bg);
  background-position: -140px 0px;
  background-repeat: no-repeat
}









#table-1 thead tr th{
  padding: 9px;
  line-height: 2.428571;
  color: #3598DC;
}
#table-1 thead tr.custom_filter{
  background-color: #fff
}
#table-1 thead tr.custom_filter input{
  border: solid 1px #ccc;
  width: 100%;
}
#table-1 thead tr.custom_filter select{
  padding: 5px;
  border: solid 1px #ccc;
}
.table-show>tbody>tr>td{
  padding-left: 8px;
}
.table-edit>tbody>tr>td{
  padding-left: 8px;
}
#table-1.ba-list .form-check label{
  padding-left: 0px !important;
}
#table-1 th.ba-list-field-header-batch,#table-1 tr#icon-filter{
  padding: 3px 2px 0 2px !important;
  width: 26px !important;
  text-align: center !important;
}
#table-1 thead tr th:last-child{
  width: 63px;
}
#table-1 tbody tr td:first-child{
  text-align: center;
  /*padding: 2px 5px 0 0 !important;*/
}
.list-actions>a>i {
  font-size: 18px;
  margin: 4px;
  color: #444;
}
.list-actions>a>i:hover {
  color: #3598dc;
}
table.ui-datepicker-calendar tr {
  height: 20px;
  line-height: 20px;
}
.ui-datepicker td {
  height: 20px;
  line-height: 20px;
}
#table-1 thead tr td:last-child .btn{
  width: 25px;
  height: 25px;
}
#table-1 td{
  /*padding: 4px;*/
  text-align: center;
}
#table-1 thead td{
  padding: 4px;
}


#table-1 img.img-xs{
  width: auto !important;
  height: auto;
  max-height: 35px !important;
  max-width: 64px;
}
 

tr{
 height:40px;
}

/*div.col-md-3{
  padding: 0px 4px 0px 0px !important;
}*/

div.col-md-3 input{
  padding: 0px 0px 0px 5px !important;
}

/*tr.custom_filter button{
  width: 38%;
}*/
.no_result{
  display: none; 
  border: solid 1px #dcdcdc; 
  border-top: none; 
  margin: 0; 
  padding: 25px; 
  margin-top: -10px;
  margin-bottom: 10px;
}
.no_result div{
  text-align: center;
  margin-left: 0;
  padding: 0;
}
.table-info .paginat-text{
  float: left;
  padding: 15px 0;
}
.table-info .pagination{
  float: right;
}
 











/* top icon for bar menu */
/* http://graphicburger.com/simple-line-icons-webfont/ */
@font-face{font-family:Simple-Line-Icons;src:url(fonts/Simple-Line-Icons.eot);src:url(fonts/Simple-Line-Icons.eot?#iefix) format('embedded-opentype'),url(fonts/Simple-Line-Icons.woff) format('woff'),url(fonts/Simple-Line-Icons.ttf) format('truetype'),url(fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format('svg');font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Simple-Line-Icons;src:url(fonts/Simple-Line-Icons.svg#Simple-Line-Icons) format('svg')}}[data-icon]:before{font-family:Simple-Line-Icons;content:attr(data-icon);speak:none;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-action-redo,.icon-action-undo,.icon-anchor,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-badge,.icon-bag,.icon-ban,.icon-bar-chart,.icon-basket,.icon-basket-loaded,.icon-bell,.icon-book-open,.icon-briefcase,.icon-bubble,.icon-bubbles,.icon-bulb,.icon-calculator,.icon-calendar,.icon-call-end,.icon-call-in,.icon-call-out,.icon-camcorder,.icon-camera,.icon-check,.icon-chemistry,.icon-clock,.icon-close,.icon-cloud-download,.icon-cloud-upload,.icon-compass,.icon-control-end,.icon-control-forward,.icon-control-pause,.icon-control-play,.icon-control-rewind,.icon-control-start,.icon-credit-card,.icon-crop,.icon-cup,.icon-cursor,.icon-cursor-move,.icon-diamond,.icon-direction,.icon-directions,.icon-disc,.icon-dislike,.icon-doc,.icon-docs,.icon-drawer,.icon-drop,.icon-earphones,.icon-earphones-alt,.icon-emoticon-smile,.icon-energy,.icon-envelope,.icon-envelope-letter,.icon-envelope-open,.icon-equalizer,.icon-eye,.icon-eyeglasses,.icon-feed,.icon-film,.icon-fire,.icon-flag,.icon-folder,.icon-folder-alt,.icon-frame,.icon-game-controller,.icon-ghost,.icon-globe,.icon-globe-alt,.icon-graduation,.icon-graph,.icon-grid,.icon-handbag,.icon-heart,.icon-home,.icon-hourglass,.icon-info,.icon-key,.icon-layers,.icon-like,.icon-link,.icon-list,.icon-lock,.icon-lock-open,.icon-login,.icon-logout,.icon-loop,.icon-magic-wand,.icon-magnet,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-map,.icon-microphone,.icon-mouse,.icon-moustache,.icon-music-tone,.icon-music-tone-alt,.icon-note,.icon-notebook,.icon-paper-clip,.icon-paper-plane,.icon-pencil,.icon-picture,.icon-pie-chart,.icon-pin,.icon-plane,.icon-playlist,.icon-plus,.icon-pointer,.icon-power,.icon-present,.icon-printer,.icon-puzzle,.icon-question,.icon-refresh,.icon-reload,.icon-rocket,.icon-screen-desktop,.icon-screen-smartphone,.icon-screen-tablet,.icon-settings,.icon-share,.icon-share-alt,.icon-shield,.icon-shuffle,.icon-size-actual,.icon-size-fullscreen,.icon-social-dribbble,.icon-social-dropbox,.icon-social-facebook,.icon-social-tumblr,.icon-social-twitter,.icon-social-youtube,.icon-speech,.icon-speedometer,.icon-star,.icon-support,.icon-symbol-female,.icon-symbol-male,.icon-tag,.icon-target,.icon-trash,.icon-trophy,.icon-umbrella,.icon-user,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-users,.icon-vector,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-wallet,.icon-wrench{font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased}.icon-user-female:before{content:"\e000"}.icon-user-follow:before{content:"\e002"}.icon-user-following:before{content:"\e003"}.icon-user-unfollow:before{content:"\e004"}.icon-trophy:before{content:"\e006"}.icon-screen-smartphone:before{content:"\e010"}.icon-screen-desktop:before{content:"\e011"}.icon-plane:before{content:"\e012"}.icon-notebook:before{content:"\e013"}.icon-moustache:before{content:"\e014"}.icon-mouse:before{content:"\e015"}.icon-magnet:before{content:"\e016"}.icon-energy:before{content:"\e020"}.icon-emoticon-smile:before{content:"\e021"}.icon-disc:before{content:"\e022"}.icon-cursor-move:before{content:"\e023"}.icon-crop:before{content:"\e024"}.icon-credit-card:before{content:"\e025"}.icon-chemistry:before{content:"\e026"}.icon-user:before{content:"\e005"}.icon-speedometer:before{content:"\e007"}.icon-social-youtube:before{content:"\e008"}.icon-social-twitter:before{content:"\e009"}.icon-social-tumblr:before{content:"\e00a"}.icon-social-facebook:before{content:"\e00b"}.icon-social-dropbox:before{content:"\e00c"}.icon-social-dribbble:before{content:"\e00d"}.icon-shield:before{content:"\e00e"}.icon-screen-tablet:before{content:"\e00f"}.icon-magic-wand:before{content:"\e017"}.icon-hourglass:before{content:"\e018"}.icon-graduation:before{content:"\e019"}.icon-ghost:before{content:"\e01a"}.icon-game-controller:before{content:"\e01b"}.icon-fire:before{content:"\e01c"}.icon-eyeglasses:before{content:"\e01d"}.icon-envelope-open:before{content:"\e01e"}.icon-envelope-letter:before{content:"\e01f"}.icon-bell:before{content:"\e027"}.icon-badge:before{content:"\e028"}.icon-anchor:before{content:"\e029"}.icon-wallet:before{content:"\e02a"}.icon-vector:before{content:"\e02b"}.icon-speech:before{content:"\e02c"}.icon-puzzle:before{content:"\e02d"}.icon-printer:before{content:"\e02e"}.icon-present:before{content:"\e02f"}.icon-playlist:before{content:"\e030"}.icon-pin:before{content:"\e031"}.icon-picture:before{content:"\e032"}.icon-map:before{content:"\e033"}.icon-layers:before{content:"\e034"}.icon-handbag:before{content:"\e035"}.icon-globe-alt:before{content:"\e036"}.icon-globe:before{content:"\e037"}.icon-frame:before{content:"\e038"}.icon-folder-alt:before{content:"\e039"}.icon-film:before{content:"\e03a"}.icon-feed:before{content:"\e03b"}.icon-earphones-alt:before{content:"\e03c"}.icon-earphones:before{content:"\e03d"}.icon-drop:before{content:"\e03e"}.icon-drawer:before{content:"\e03f"}.icon-docs:before{content:"\e040"}.icon-directions:before{content:"\e041"}.icon-direction:before{content:"\e042"}.icon-diamond:before{content:"\e043"}.icon-cup:before{content:"\e044"}.icon-compass:before{content:"\e045"}.icon-call-out:before{content:"\e046"}.icon-call-in:before{content:"\e047"}.icon-call-end:before{content:"\e048"}.icon-calculator:before{content:"\e049"}.icon-bubbles:before{content:"\e04a"}.icon-briefcase:before{content:"\e04b"}.icon-book-open:before{content:"\e04c"}.icon-basket-loaded:before{content:"\e04d"}.icon-basket:before{content:"\e04e"}.icon-bag:before{content:"\e04f"}.icon-action-undo:before{content:"\e050"}.icon-action-redo:before{content:"\e051"}.icon-wrench:before{content:"\e052"}.icon-umbrella:before{content:"\e053"}.icon-trash:before{content:"\e054"}.icon-tag:before{content:"\e055"}.icon-support:before{content:"\e056"}.icon-size-fullscreen:before{content:"\e057"}.icon-size-actual:before{content:"\e058"}.icon-shuffle:before{content:"\e059"}.icon-share-alt:before{content:"\e05a"}.icon-share:before{content:"\e05b"}.icon-rocket:before{content:"\e05c"}.icon-question:before{content:"\e05d"}.icon-pie-chart:before{content:"\e05e"}.icon-pencil:before{content:"\e05f"}.icon-note:before{content:"\e060"}.icon-music-tone-alt:before{content:"\e061"}.icon-music-tone:before{content:"\e062"}.icon-microphone:before{content:"\e063"}.icon-loop:before{content:"\e064"}.icon-logout:before{content:"\e065"}.icon-login:before{content:"\e066"}.icon-list:before{content:"\e067"}.icon-like:before{content:"\e068"}.icon-home:before{content:"\e069"}.icon-grid:before{content:"\e06a"}.icon-graph:before{content:"\e06b"}.icon-equalizer:before{content:"\e06c"}.icon-dislike:before{content:"\e06d"}.icon-cursor:before{content:"\e06e"}.icon-control-start:before{content:"\e06f"}.icon-control-rewind:before{content:"\e070"}.icon-control-play:before{content:"\e071"}.icon-control-pause:before{content:"\e072"}.icon-control-forward:before{content:"\e073"}.icon-control-end:before{content:"\e074"}.icon-calendar:before{content:"\e075"}.icon-bulb:before{content:"\e076"}.icon-bar-chart:before{content:"\e077"}.icon-arrow-up:before{content:"\e078"}.icon-arrow-right:before{content:"\e079"}.icon-arrow-left:before{content:"\e07a"}.icon-arrow-down:before{content:"\e07b"}.icon-ban:before{content:"\e07c"}.icon-bubble:before{content:"\e07d"}.icon-camcorder:before{content:"\e07e"}.icon-camera:before{content:"\e07f"}.icon-check:before{content:"\e080"}.icon-clock:before{content:"\e081"}.icon-close:before{content:"\e082"}.icon-cloud-download:before{content:"\e083"}.icon-cloud-upload:before{content:"\e084"}.icon-doc:before{content:"\e085"}.icon-envelope:before{content:"\e086"}.icon-eye:before{content:"\e087"}.icon-flag:before{content:"\e088"}.icon-folder:before{content:"\e089"}.icon-heart:before{content:"\e08a"}.icon-info:before{content:"\e08b"}.icon-key:before{content:"\e08c"}.icon-link:before{content:"\e08d"}.icon-lock:before{content:"\e08e"}.icon-lock-open:before{content:"\e08f"}.icon-magnifier:before{content:"\e090"}.icon-magnifier-add:before{content:"\e091"}.icon-magnifier-remove:before{content:"\e092"}.icon-paper-clip:before{content:"\e093"}.icon-paper-plane:before{content:"\e094"}.icon-plus:before{content:"\e095"}.icon-pointer:before{content:"\e096"}.icon-power:before{content:"\e097"}.icon-refresh:before{content:"\e098"}.icon-reload:before{content:"\e099"}.icon-settings:before{content:"\e09a"}.icon-star:before{content:"\e09b"}.icon-symbol-female:before{content:"\e09c"}.icon-symbol-male:before{content:"\e09d"}.icon-target:before{content:"\e09e"}.icon-volume-1:before{content:"\e09f"}.icon-volume-2:before{content:"\e0a0"}.icon-volume-off:before{content:"\e0a1"}.icon-users:before{content:"\e001"}
/* end top icon for bar menu */







.datepicker-container.datepicker-dropdown.datepicker-top-left {
    z-index: 2000 !important;
}
/* for icon list */
.btn-list-icons{
  padding: 6px;
  overflow: hidden;
  border: 0;
  background: transparent;
  display: inline-block;
  height: 25px;
  width: 30px;
  margin: 1px;
}

.btn-list-icons i{
  color: #444;
  font-size: 18px;
}

/* for checkbox list */
.tr-row-selected{
  background-color: #E3F7FE;
}

/*Multifile upload*/
.f_et_doc_joint .MultiFile-wrap{
       display: none;
    }
.f_et_doc_joint div.MultiFile-label{
      line-height: 50px;
      border-top: 1px solid #e7ecf1;
      padding: 8px 17px;
}
.f_et_doc_joint .MultiFile-remove{
  float:right;
  padding: 10px;
}
.f_et_doc_joint .old_files_2{
  float:right;
  padding: 10px;
}
.f_et_doc_joint #T7-list_2 div.MultiFile-label:nth-of-type(odd){
  background-color: #fbfcfd;
}
.f_et_doc_joint .MultiFile-preview{
  float: left;
}
.f_et_doc_joint span.MultiFile-title{
  padding-left: 5px;
}
.f_et_doc_joint .joint_file_table .icheckbox_square-blue{
  float: right;
  margin : 15px 0px;
}
.f_et_doc_joint .size_file{
  float: right;
  padding-right: 20px;
}


div.f_et_doc_joint {border-top: none !important;border: solid 1px #DCDCDC !important;padding: 10px 0 0;}
.f_et_doc_joint table.joint_file_table tr th,.f_et_doc_joint table.joint_file_table tr td{border-right: none !important;border-left: none !important;}
.f_et_doc_joint table.joint_file_table tr .width_border_left {width: 50px  !important;border-left: solid 1px #DCDCDC !important;}
.f_et_doc_joint table.joint_file_table tr .width_border_right {width: 120px  !important;border-right: solid 1px #DCDCDC !important;}
.f_et_doc_joint table.joint_file_table tr .center_td {text-align: center !important;min-width: 130px;}
.f_et_doc_joint table.joint_file_table tr .center_td_img img{padding-left: 10px !important;}
.f_et_doc_joint table.joint_file_table tr .left_td {text-align: left !important;}
.f_et_doc_joint table.joint_file_table tr th .select2-chosen {text-align: left !important;}
.f_et_doc_joint .joint_file_table #s2id_select_filtre{width: 100%;}
.f_et_doc_joint .joint_file_table .button_S_D{display: flex;}
.f_et_doc_joint .joint_file_table .size_file_td{min-width: 100px;}
.f_et_doc_joint .joint_file_table #icon-filter i{font-size: 21px;}
.f_et_doc_joint .joint_file_table td i.edit_name{cursor: pointer;padding: 5px 10px !important;}
.f_et_doc_joint .joint_file_table tr td.name_file_td{white-space: nowrap;}
.f_et_doc_joint .joint_file_table tr td input.input_name_file{width: 80%;}
.f_et_doc_joint .joint_file_table tr td.center_td_img img{max-height:40px; max-width:100px;}
.f_et_doc_joint .dataTables_wrapper div.dataTables_length{width: 50%;float: left;line-height: 34px !important;padding-bottom: 0 !important;}
.f_et_doc_joint .dataTables_wrapper .dataTables_filter{width: 50%;float: right;}
.dataTables_filter #check_all .icheckbox_square-blue{margin-left: 6px !important;}
.f_et_doc_joint .dataTables_wrapper .dataTables_filter{margin-top: 0 !important;}
.f_et_doc_joint .check_all_to_delete{padding: 0 17px 10px !important;}
.f_et_doc_joint .check_all_to_delete button{margin-right: 8px !important;}
.f_et_doc_joint div div span,.f_et_doc_joint div div button{margin: 2px 0;}
.f_et_doc_joint table.joint_file_table tbody td {border-top: #fff solid 1px !important;}
.table-responsive{border-top: none !important;border-bottom: none !important;}

table.file_joint_td{margin-top: 3px;}
.f_et_doc_joint #T7-list_2 div.MultiFile-label:nth-of-type(odd){
  background-color: #fbfcfd;
}

.add_div_responsive.dataTable{padding: 0 !important;}

/* for list color table */
#marche .liste.portlet{
    border:#E7505A  solid 1px;
    border-top: none;
    background: #E7505A ;
}

#programme .liste.portlet{
    border:#32c5d2  solid 1px;
    border-top: none;
    background: #32c5d2 ;
}

#operation .liste.portlet{
    border:#32c5d2  solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#projet .liste.portlet{
    border:#32c5d2  solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#lot .liste.portlet{
    border:#32c5d2  solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#prestationtype div.liste.portlet{
    border:#8E44AD solid 1px;
    border-top: none;
    background: #8E44AD ;
}
#travaux div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#faq div.liste.portlet{
    border:#d0b36e solid 1px;
    border-top: none;
    background: #d0b36e ;
}
#support div.liste.portlet{
    border:#d0b36e solid 1px;
    border-top: none;
    background: #d0b36e ;
}
#notification div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#notificationsys div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#historique div.liste.portlet{
    border:#8E44AD solid 1px;
    border-top: none;
    background: #8E44AD ;
}
#versement div.liste.portlet{
    border:#c49f47 solid 1px;
    border-top: none;
    background: #c49f47 ;
}
#entrepreneure div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#categoriemedia div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}
#livrable div.liste.portlet{
    border:#5cd1db solid 1px;
    border-top: none;
    background: #32c5d2 ;
}










.ob-icon span{
  display: none !important;
}
.ob-icon:before{
  font-family: 'FontAwesome';
  content: "\f110";
  font-size: 4em;
  padding: 0;
  margin: 0px !important;
  display: block;
  opacity: 1000 !important;
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
  color: #f2bb6c;
}
.depasse{background: #c3c3c3 }
.liste.portlet{border: #3598dc solid 1px;border-top:none;background: #3598dc;}/*Blue*/
/*FOR TAB OF MARCHE AND TRAVAUX*/

.tabbable-custom .nav.nav-tabs{margin-bottom:20px;}
.tabbable-custom .nav.nav-tabs{border-bottom: solid 1px #ccc !important;}
.tabob .nav li{border-bottom: solid 1px #ccc !important;}
.tabob .nav li.active{border-bottom: solid 1px transparent !important;}
.tabob .nav li a{margin: 0 !important;}
.tabob .nav li{margin: 0 !important;}
.tabob .nav li a:hover{cursor: pointer !important;border-bottom: solid 1px transparent !important;}

.arrowslider{
  display: inline-block;
  /* background: #f0f0f0; */
  color: #000;
  position: absolute;
  width: 19px;
  height: 42px;
  z-index: 1000;
  line-height: 44px;
  text-align: center;
  border-radius: 10% !important;
  cursor: pointer;
  font-size: 1.5em;
  top: 6px;
}
/*ul.nav.nav-tabs {width: 100% !important;}*/
.tabob{position:relative;}
.arrowslider:hover{
  /* background: #555; */
  color: #545454;
}
.arrowslider.right {

    /*border-top: 15px solid transparent;*/
    /*border-bottom: 15px solid transparent;*/
    /*border-left: 15px solid #000;*/
    height:0;
    width:0;
    float: right;
    /*right: -12px;*/
    right: 8px;
}
.arrowslider.left {
    /*border-top: 15px solid transparent;*/
    /*border-bottom: 15px solid transparent;*/
    /*border-right: 15px solid #000;*/
    height:0;
    width:0;
    /*left: -12px;*/
    left: -13px;
    float: left;
}
/*.arrowslider.left{
}
.arrowslider.right{ 
}*/
/*.Hidden_li_{width: 100%;}
.Hidden_li_ a{background-color: #fff !important; border: none !important; color: #fff !important;cursor: initial !important;}
.Hidden_li_ a:hover{background-color: #fff !important; border: none !important; color: #fff !important;}
*/
.tabob{
  margin: 5px 0 -6px;
  text-align: left;
}
.tabob .nav .active a{
  border-top: solid 2px #f00 !important;
}
.tabob .nav{
  width: calc(100% - 16px);
  display: inline-block;
  border-bottom: none;
  margin-left: 8px;
}
.tabob .nav{
  white-space: nowrap;
  overflow-x: scroll;
  overflow-y: hidden;
}
.tabob li{
  float: none !important;
  display: inline-grid !important;
}
.tabob .nav::-webkit-scrollbar-track
{
  background-color: transparent;
  /*border-top: solid 1px #ddd !important;*/
}
.tabob>.nav-tabs>li{margin: 0 -1px !important;border-bottom: solid 1px #ddd !important;}
.tabob>.nav-tabs>li:first-child{margin-left: 2px !important;}
.tabob>.nav-tabs>li.active{border-bottom: solid 1px #fff !important;}
.tabob>.nav-tabs>li>a{border-bottom: 0px solid transparent;}
.tabob .nav::-webkit-scrollbar
{
  background-color: transparent;
}
.tabob .nav::-webkit-scrollbar-thumb
{
  background-color: transparent;
}
/*FOR TAB OF MARCHE AND TRAVAUX*/

.select2-container-multi{display: grid;}
.befor_save_msg{color: #e7505a;}
.custom_filter .select2-chosen:not(:empty) + .select2-search-choice-close{display: block !important;}
.select2-chosen{text-align: left;}
.select2-container{
  width: 100% !important;
}
.dataTables_length .select2-container{
  width: auto !important;
}
.sonata-ba-list-field-datetime,.td_user{
  white-space: nowrap !important;
}
#navbartitle{
  white-space: nowrap;
  max-width: 90% !important;
  overflow: hidden; 
  text-overflow: ellipsis;
}
.modal-body {text-align: center;}
.modal-body *{
  max-width: 100%;
  max-height: 100%;
  width: 100%;
}

.modal-body img{
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
}
.modal-body iframe{
  height: 40em;
}
.gTaskInfo{
  position: absolute;
  bottom: 0;
}
.icon_Facturesparvenues:before{
    content: "\f0f6";
}
.icon_Lot:before{
    content: "\f00b";
}
.select2-container ~ select[required='required']{
  display: block !important;
  opacity: 0 !important;
  height: 0 !important;
  width: 0 !important;
}
input:invalid{
  background-image: url('required_star.gif') !important;
  background-color: transparent !important;
  background-position: right 4px center;
  background-repeat: no-repeat;
}
body.sonata-bc.login-page input:invalid {
    background-position: right 25px center;
}
body .login-box input:invalid {
    background-position: left 2px center;
}
.icon_Operation:before{ content: "\f288";}
.icon_Boîtederéception:before{content: "\f2b7";}
.icon_NouveauMessage:before{content: "\f1d8";}
.icon_Reporting:before {content: "\f07c";}
.icon_Documents:before {content: "\f07c";}
.icon_FAQ:before {content: "\f059";}
.icon_Mtf:before {content: "\f23a";}
.icon_Parammtf:before,.icon_Maitreouvrage:before {content: "\f085";}
.icon_Prestationtype:before {content: "\f2b5";}
.icon_Bc:before {content: "\f07b";}
.icon_Appeloffre:before {content: "\f0a1";}
.icon_Contrat:before {content: "\f09d";}
.icon_Receptiont:before {content: "\f14a";}
.icon_Notificationsys:before {content: "\f1de";}
#sonata_admin_search div.box{
  border-top: 0;
  border: solid 1px #3598DC;
}
#sonata_admin_search div.box .box-header{
  background: #3598DC !important;
  border-top: 0;
  color: #fff;
}
#sonata_admin_search div.box .box-header .box-tools a{
  font-size: 17px;
  color: #fff;
}
#sonata_admin_search div.box .box-header .box-tools .badge{
  color: #000;
  background-color: #fff;
  margin: 0;
}
.sidebar-menu >.first.active a{
  background-color: #36C6D3 !important;
}
.stat_false {background: #d9e7f7;}
#Lot .liste.portlet{
  background: #60aee4;
  border-color: #fc0;
  border: 1px solid #60aee4;
  border-top: 0;
}
.stat_false a:hover{
  background: #d0e4fb !important;
}
.chartdivs{
  max-width: 100%;
  overflow: scroll;
}
.fa-pdf:before {
    content: "\f1c1";
}
.icon_dashboard:before ,.icon_TableaudeBord:before {
  content: "\f0e4";
}
.icon_User:before {
  content: "\f007";
}
.icon_Group:before {
  content: "\f0c0";
}
.icon_Commune:before {
  content: "\f1ad";
}
.icon_Partenaire:before,.icon_Intervenant:before {
  content: "\f0c0";
}
.icon_Convention:before {
  content: "\f0f6";
}
.icon_Programme:before {
  content: "\f0ae";
}
.icon_Versement:before {
  content: "\f0d6";
}
.icon_Projet:before {
  content: "\f26a";
}
.icon_BC:before {
  content: "\f07b";
}
.icon_contrat:before {
  content: "\f09d";
}
.icon_AppelOffre:before {
  content: "\f0a1";
}
.icon_Marche:before,.icon_MarcheProblem:before{
  content: "\f200";
}
.icon_Travaux:before,.icon_TravauxProblem:before{
  content: "\f12e";
}
.icon_MaitreOuvrage:before {
  content: "\f085";
}
.icon_Reception:before {
  content: "\f046";
}
.icon_Support:before {
  content: "\f145";
}
.icon_NotificationSys:before {
  content: "\f1de";
}
.icon_Notifications:before {
  content: "\f0f3";
}
.icon_ReceptionT:before {
  content: "\f14a";
}
.icon_Log:before {
  content: "\f1da";
}
.icon_PrestationType:before {
  content: "\f2b5";
}
.icon_ParamMTF:before {
  content: "\f085";
}
.icon_MTF:before {
  content: "\f23a";
}

.sidebar-menu .treeview-menu>li>a {
    padding-left: 30px !important;
}
.sidebar-menu {
    white-space: normal !important;
}
.breadcrumb > li + li::before {
    color: gray !important;
    content: ">" !important;
    padding: 0 !important;
}
.totalso .col-md-3{
  padding: 15px;
}
.totalso .col-md-3 .conter{
  padding: 5px 15px 15px 15px;
  text-align: right;
  font-weight: bold;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.totalso .a1 .conter{
  background: #3598DC;
}
.group_user{
 width: 30px !important;
}
.totalso .a2 .conter{
  background: #8E44AD;
}
.totalso .a3 .conter{
  background: #32C5D2;
}
.totalso .a4 .conter{
  background: #E7505A;
}
.totalso .col-md-3 .conter i{
  color: #fff;
  position: absolute;
  font-size: 7em;
  left: -8px;
  bottom: 10%;
  opacity: 0.2;
}

.edit_ttl{
  padding: 0px !important;
  border: 0;
  border-bottom: solid 1px #ccc;
}
.edit_ttl li{
  padding: 0 !important;
  border: 0;
  border-color: #E7505A !important;
}
.edit_ttl .box-title {
  padding: 10px 0;
}
.edit_ttl .box-title span{
  border-bottom: solid 4px #e7505a;
  padding: 6px 20px 8px 10px;
}
.edit_ttl .retourne_list {
  padding: 10px;
  text-align: right;
  float: right;
}
.edit_ttl .retourne_list a{
  padding: 5px 12px 5px 11px;
  color: #fff;
  background: #E7505A;
  border-radius: 50px !important;
}
.edit_ttl .retourne_list a i{
  padding-right: 5px;
}
.edit_ttl .retourne_list button{
  padding: 5px 15px;
  color: #fff;
  background: #E7505A;
  border-radius: 50px !important;
}
div.tabbable-line .edit_table{
  padding: 20px 0;
}
.edit_table table tr td:last-child{
  text-align: left;
}
.edit_table table.conven tr td{
  height: 50px;
  vertical-align: middle !important;
  padding: 0 10px !important;
}
.edit_table table.conven tr td .input-group{
  width: 300px;
  display: inline-table;
}



.table{
  margin-bottom:  0 !important;
}

.sonata-filters-box{
  display: block !important;
}
.sonata-filters-box .col-sm-9 .form-group{
  display: block !important;
}
.edit_table table{
  width: 100%;
}
.edit_table table.conven td:nth-child(1){
  width: 20%;
  padding-left: 10px;
}

body th,body td{vertical-align: middle !important;}
.edit_table table.interv td{
  text-align: center !important;
}
.edit_table table.interv tr.bg,.edit_table .txt_article{
  background: #F5F9FF;
}
td.remove_inter{
  /*border-color: #fff !important;*/
  vertical-align: middle !important;
}
.edit_table table.interv td.remove_inter a{
/*  background: #E7505A;*/
  color: #fff;
  padding: 8px 10px
}
button.add_item{
  border: solid 1px #8E44AD;
  background: #8E44AD;
  color: #fff;
  padding: 5px 10px;
  display: block;
  margin-bottom: 10px;
}
a.add_item{
  border: solid 1px #8E44AD;
  background: #8E44AD;
  color: #fff;
  padding: 5px 5px;
  display: block;
  margin-bottom: 10px;
  width: 185px;
}
button.add_item_green{
  border: solid 1px #32c5d2;
  background: #32c5d2;
  color: #fff;
  padding: 5px 10px;
  display: block;
  margin-bottom: 10px;
}
a.add_item_green{
  border: solid 1px #32c5d2;
  background: #32c5d2;
  color: #fff;
  padding: 5px 5px;
  display: block;
  margin-bottom: 10px;
  width: 185px;
}
.form-actions{
  text-align: center;
  width: 100% !important;
  background: #fff !important;  
}
.form-actions .btn[name='btn_create_and_edit']{
  border: solid 1px #0C91E5;
  background: #0C91E5;
  color: #fff;
  padding: 5px 10px;
}
.form-actions .btn[name='btn_create_and_list']{
  border: solid 1px #8E44AD;
  background: #8E44AD;
  color: #fff;
  padding: 5px 10px;
}
.form-actions .btn[name='btn_create_and_create']{
  border: solid 1px #00A65A;
  background: #00A65A;
  color: #fff;
  padding: 5px 10px;
}
.form-actions i{
  padding: 5px;
}
.form-actions .annuler{
  border: solid 1px #E85A64;
  background: #E85A64;
  color: #fff;
  padding: 5px 10px;
}
.form-actions .btn{
  margin-right: 2px;
}
.form-actions .btn:hover{
  box-shadow: 1px 1px 10px #000 !important;
  box-shadow: 1px 1px 1px #000 !important;
}
.info{
  /*color: #969696;*/
  /*font-weight: bold;*/
  display: inline-block;
  padding: 10px;
}
.edit_table .exportp{
  border: solid 1px #0C91E5;
  background: #0C91E5;
  color: #fff;
  padding: 5px 10px;  
}
.edit_table .edit{
  border: solid 1px #36C6D3;
  background: #36C6D3;
  color: #fff;
  padding: 5px 10px;  
}
.edit_table .delete{
  border: solid 1px #E7505A;
  background: #E7505A;
  color: #fff;
  padding: 5px 10px;  
}


aside{
  background: #344154 !important;
}
aside ul.sidebar-menu li a span:not(.pull-right-container){
  padding-left: 3px;
  /*font-size: 13.8px !important;*/
}
aside ul.sidebar-menu li.treeview.active a{
  /*background: #000;*/
  width: 100% !important;
}
aside ul.sidebar-menu li.treeview.active > a,aside ul.sidebar-menu li.treeview > a:hover{
  /*background: #36C6D3;*/
  border: 0;
}
aside ul.sidebar-menu li ul {
  margin: 0 !important;
  padding: 0 !important;
}

.clear{
  clear: both;
}
#User .liste.portlet{
  border: #3598dc solid 1px;
  border-top:   none; 
  background: #3598dc;
  
}
/*#User .content{
  border-color: #E7505A;
}*/
#Group .liste.portlet{
  border: #E7505A solid 1px;
  border-top:   none;
  background: #E7505A;
 
}

#Commune .liste.portlet{
  border: #8E44AD solid 1px;
  border-top:   none;
  background: #8E44AD;
 
}

#Convention .liste.portlet{
  border: #8E44AD solid 1px;
   border-top:   none;
  background: #8E44AD;
}

#convention .liste.portlet{
  border: #8E44AD solid 1px;
   border-top:   none;
  background: #8E44AD;
}

#Partenaire .liste.portlet{
   border: #3598dc solid 1px;
  border-top:   none; 
  background: #3598dc;
 
}

#Programme .liste.portlet{
  border-top:   none; 
  border: #32c5d2 solid 1px !important;
  background: #32c5d2;
  
}
/*#Programme .content{
  border-color: #32c5d2;
}*/
#Versement .liste.portlet{
  background: #c49f47;
  border: #c49f47 solid 1px;
  border-top:   none; 
}
/*#Versement .content{
  border-color: #c49f47;
}*/

#Projet .liste.portlet{
  border: #E7505A solid 1px;
  border-top:   none;
  background: #E7505A;
  
}
#AppelOffre .liste.portlet{
  border: #3598dc solid 1px;
  border-top:   none;
  background: #3598dc;
  
}
#MarcheProblem .liste.portlet, #TravauxProblem .liste.portlet, #Marche .liste.portlet{
  border: #E7505A solid 1px;
  border-top:   none;
  background: #E7505A;
  
}
#Travaux .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#Unite .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#Intervenant .liste.portlet{
  border: #3598dc solid 1px;
  border-top:   none;
  background: #3598dc;
}

#TypeOS .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#CategoryMediaMarche .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#MarcheTravaux .liste.portlet{
  border: #32c5d2 solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#member .liste.portlet{
  border: #E7505A solid 1px;
  border-top:   none;
  background: #E7505A;  
}

#TypeIntervenant .liste.portlet{
  border: #60aee4 solid 1px;
  border-top:   none;
  background: #3598dc;
}

#Notifications .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#MTF .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#ParamMTF .liste.portlet{
  border: #5cd1db solid 1px;
  border-top:   none;
  background: #32c5d2;
  
}
#Log .liste.portlet{border: #8E44AD solid 1px;border-top:none;background: #8E44AD;}
#PrestationType .liste.portlet{border: #8E44AD solid 1px;border-top:none;background: #8E44AD;}

#Support .liste.portlet{border: #d0b36e solid 1px;border-top:none;background: #c49f47;}
#NotificationSys .liste.portlet{border: #5cd1db solid 1px;border-top:none;background: #32c5d2;}

.content-page nav.portlet .container-fluid{
  padding: 0 !important;
}
.content-page nav.portlet{
  background: #3598DC;
  border-width: 1px;
  border-style: solid;
  border-radius: 0;
  color: #fff;
  height: 50px;
}
.content-page nav.portlet a:hover{
  background: #E7E7E7;
  color: #000;
}
.content-page nav.portlet .navbar-header{
  padding-left: 15px;
}
.content-page nav.portlet span{
  color: #fff !important;
  display: block;
}
.content-page nav.portlet span i{
  padding-right: 5px;
}
.content-page nav.portlet a{
  color: #fff;
}
.content-page .export{
  color: #fff;
  padding-top: 5px;
  padding-right: 5px;
}
.content-page .export a{
  color: #fff;
  padding: 10px;
  display: inline-block;
}
.content-page .export a i{
  font-size: 18px;
}
.content-page .export a i.fa-xls:before {
  content: "\f1c3";
}
.content-page .export a i.fa-csv:before {
  content: "\f1c9";
}
.content-page .export a i.fa-xml:before {
  content: "\f0c5";
}
.content-page .export a i.fa-json:before {
  content: "\f0f6";
}
.content-page nav.portlet ul.dropdown-menu a{
  color: #000;
}
.content-page .content{
  background: #fff;
  clear: both;
  margin: 0 15px !important;
  padding: 0 !important;
  border: solid 1px #3598DC;
  padding: 10px 15px !important;
}
.content-page .conter{
  padding-bottom: 10px;
}
.content-page .conter .left{
  text-align: left;
  padding-left: 0;
  font-weight: bold;
}
.content-page .conter .left .select2-choice {
  height: 27px;
}
.content-page .conter .left .select2-choice span.select2-chosen {
  padding: 4.5px;
  width: 50px;
  margin:0 ;
}
.content-page .conter .left .select2-choice abbr{
  display: none !important;
}
.content-page .conter .left .select2-choice span.select2-arrow {
  margin: 0 !important;
  padding: 0 !important;
}
.content-page .conter .left .select2-choice span.select2-arrow b{
  background-position-y: 0%;
}
.content-page .conter .right{
  text-align: right;
  padding-right: 0;
}
.content-page .conter .right a{
 /* background: #E7505A;*/
  color: #fff;
  padding: 2px 10px;
  display: inline-block;
}
.content-page .conter .right a i{
  padding-right: 10px;
}
.content-page .row form .box{
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none;
}
.content-page table td:not(.gtasklist),.content-page  table th{
  border: solid 1px #DCDCDC !important;
  color: #565556;
}

#icon-filter i{
  color:#E7505A;
  font-size: 22px;
  padding-top: 8px;
}
.custom_filter{
  background: #F3F4F6;
}
#table-1 td:last-child{
  /*max-width: 90px !important ;
  width: 90px !important ;
  min-width: 90px !important ;*/
  max-width: 103px !important ;
  width: 103px !important ;
  min-width: 103px !important ;
}
.remove_filter ,.submit_filter{
  border-radius: 0% !important;
  width: 22px;
  height: 22px;
  display: inline-block;
  text-align: center;
  color: #fff !important;
  background: #E7505A !important;
  border: 0 !important;
  padding: 0px !important;
  font-size: 10px;
}
.remove_filter i ,.submit_filter i{
  font-weight: bold;
  font-size: 13px;
}
.content-page table th.sonata-ba-list-field-header-batch,.content-page table td.sonata-ba-list-field-batch{
  text-align: center;
  width: 40px !important;
  padding: 2px 0 0 2px !important;
  vertical-align: middle;
}
.content-page table th{
  text-align: center;
}
.content-page table th.id_th{
  text-align: center;
    width: 60px !important;
}
.content-page table th a{
  color: #3598DC;
}
.content-page table td.sonata-ba-list-field-integer{
  width: 80px;
  text-align: center;
}
.content-page table td:last-child{
  text-align: center;
}
.content-page table td .btn-group {
  margin: 0 auto;
}
.content-page table td .btn-group a{
  padding: 0;
  overflow: hidden;
  border: 0;
  background: transparent;
  display: inline-block;
  height: 25px;
  width: 30px;
}
.content-page table td .btn-group a i{
  font-size: 18px;
  padding: 5px;
  display: block;
  width: 100%;
}
.content-page table td .btn-group a i.fa-search-plus:before{
  content:"\f06e"
}
.content-page table td .btn-group a i.fa-pencil:before{
  content:"\f044"
}
.content-page table td .btn-group a i.fa-times:before{
  content:"\f1f8"
}
.content-page div.icheckbox_square-blue{
  border: solid 1px #74B8E6;
}

.content-page .box-footer{
  border-top: 0 !important;
  border: solid 1px #DCDCDC;
  color: #565556;
}
.content-page .box-footer input.btn{
  background-color: #E7505A;
  border: 0;
}

/* start datatable css */
a.remove_inter {
    /* background: #c49f47 none repeat scroll 0 0 !important;*/
    color: #333 !important;
    font-size: 18px;
    padding: 5px 10px !important;
}
.remove_inter a.remove_inter i:before{
       content: "\f1f8";
}
a.check_inter {
    /* background: #c49f47 none repeat scroll 0 0 !important;*/
    color: #333 !important;
    font-size: 18px;
    padding: 5px 10px !important;
}
a.edit_inter {
   /* background: #c49f47 none repeat scroll 0 0 !important;*/
    color: #333 !important;
    font-size: 18px;
    padding: 5px 10px !important;
}
.dataTables_filter label{
display: none;
}
table.dataTable {
    padding: 5px 0;
}
table.dataTable #icon-filter{
  width: 22px !important;  
}
table.dataTable td{
 padding: 8px !important;  
 text-align: center !important;
}
table.dataTable th{
 padding: 8px !important;  
 text-align: center !important;
}
table.dataTable thead th{
  color: #3598DC;
}
.paginate_button {
  display: inline-block;
  padding: 6px 12px !important;
  margin-left: 0px !important;
  color: #23527c !important;
  background-color: #eee !important;
  border-color: #ddd !important;
  background: #eee !important;
}
.paginate_button.current{
  color: white !important;
  border: 1px solid #337ab7 !important;
  background-color: #337ab7 !important;
  background: #337ab7 !important;
}
.paginate_button.disabled{
  display: none !important;
}
.dataTables_wrapper {
  padding: 10px 15px !important;
}
.dataTables_length {
  min-height: 1px !important;
}
.dataTables_length label{
  font-weight: 900 !important;
}
.dataTables_length div{
  font-weight: bold !important;
  font-size: 85%;
}
.dataTables_length div a{
height: 27px !important;
}
.dataTables_length div span.select2-chosen{
  width: 50px !important;
  margin: 0px !important;
}
#filtre_0{
  background: #F3F4F6 !important;
}
#filtre_0_lot{
  background: #F3F4F6 !important;
}
#btn_del{
  /*background-color: #E7505A;*/
  border: none!important;
}

/* end datatable css */
.sonata-link-identifier{
font-weight: 500 !important;
    color: #e7505a !important;
}
.sonata-ba-list-field-decimal{
  text-align: center !important ;
}

/*Multifile upload*/
.f_et_doc_joint .MultiFile-wrap{
       display: none;
    }
.f_et_doc_joint div.MultiFile-label{
      line-height: 50px;
      border-top: 1px solid #e7ecf1;
      padding: 8px 17px;
}
.f_et_doc_joint .MultiFile-remove{
  float:right;
  padding: 10px;
}
.f_et_doc_joint .old_files_2{
  float:right;
  padding: 10px;
}
.f_et_doc_joint #T7-list_2 div.MultiFile-label:nth-of-type(odd){
  background-color: #fbfcfd;
}
.f_et_doc_joint .MultiFile-preview{
  float: left;
}
.f_et_doc_joint span.MultiFile-title{
  padding-left: 5px;
}
.f_et_doc_joint .joint_file_table .icheckbox_square-blue{
  float: right;
  margin : 15px 0px;
}
.f_et_doc_joint .size_file{
  float: right;
  padding-right: 20px;
}

.page-header.navbar .top-menu .navbar-nav>li.dropdown-notification .dropdown-menu .dropdown-menu-list>li a .details {
    overflow: hidden;
    line-height: 18px !important;
}

td.td_avance {text-align:center;}
.td_montant {
  text-align:center;
  white-space: nowrap;
}


