div.dataTables_filter label {
  white-space: initial;
}

.scolaire {
  background-color: #81F7BE;
}
.apprentissage {
  background-color: #A4A4A4;
}
.professionnalisation {
  background-color: #F5A9A9;
}
.total_nature {
  background-color: #5DC4EA;
  text-align: right;
}
tbody .scolaire, tbody .apprentissage, tbody .professionnalisation, tbody .total {
  text-align: right;
}

.vertical {
  -ms-transform: rotate(-90deg); /* IE 9 */
  -webkit-transform: rotate(-90deg); /* Safari 3-8 */
  transform: rotate(-90deg);
}

#etucqptab {
  width: 100% !important;
}

#criteres tr.details td.details tr td{
  text-align: left !important;
}
#criteres tr td:nth-child(3), #criteres tr td:nth-child(4), #criteres tr td:nth-child(5) {
  text-align: center !important;
}

#cantab tbody tr td:nth-child(3),#cantab td:nth-child(5),#cantab td:nth-child(8),#cantab td:nth-child(9){ text-align: center }

#s2id_soustraitance {
  width: 100%;
}

#accept_refu_demande_info b{
  font-weight: 700;
}
#accept_refu_demande_info {
  width: 100%;
}
#accept_refu_demande_info td, #accept_refu_demande_info td:last-child{
  border: none !important;
}

#propdemande b{
  font-weight: 700;
}
#propdemande {
  width: 100%;
}
#propdemande td,#propdemande td:last-child{
  border: none !important;
}

#proposition_planifiation{
  overflow-y: scroll;
  height: 725px !important;

}

.titlecertif {
  font-family: "Gotham_medium";
}

#inpt_RNCP_duree-error {
  float: right;
}

#hab-arr-echeance-filter .row {
  margin-bottom: 9px;
}
#form_demande .control-label {
  padding-top: 7px;
  margin-bottom: 0;
  text-align: left !important;
}

.titledatable {
  font-weight: bold;
  color: #4D90FD;
  font-size: 15px;
}

/*********F2F VIEW*********/
.content_view {
  width: 906px !important;
  margin: 0 auto;
}
.body_view_1,.body_view_2,.body_view_3,.body_view_4,.body_view_5,.body_view_6 {
  background:#e3e3e3;
  padding-top: 22px;
}
.body_view_3,.body_view_4,.body_view_5,.body_view_6 {
  padding-top: 30px !important;
}
.body_view_6{
  padding-bottom: 30px !important;
}
.title_view {
  background: #ffffff;
}
.left_header span{
  font-family: 'Gotham_Rounded_Book';
  color: #575756;
  font-size: 45px;
  padding: 49px 0px 37px;
}
.left_header {
  padding: 49px 0px 37px;
}
.right_header span{
  font-family: 'Gotham_Rounded_Book';
}
.right_header {
  padding: 18px 30px 12px;
}
.right_header_top span {
  color: #ffffff;
  font-size: 28px;
}
.right_header_bottom span{
  font-family: 'Gotham_Rounded_Book';
}
.right_header_bottom #imprimerFiche{
  float: right;
  margin-top: -54px;
  margin-right: -30px;
}
.right_header_bottom span{
  color: #575756;
  font-size:  22px;
}
.body_view_1 .left_title img{
  width: 72%;
  margin-bottom: 0;
  margin-top: 5px;
}
.body_view_1 .left_title {
  background: #ffffff;
  height: 162px ;
  text-align: center;
}
.body_view_1 .title {
  font-size: 25px;
  color: #575756;
  padding-left: 0;
  font-family: 'Gotham_Rounded_Medium';
  line-height: 29px;
}
.body_view_2 .block_view2:first-child {
  margin-right: 30px;
}
.body_view_2 .block_view2 {
  background: #ffffff;
  padding: 41px;
  width: 453px;
  min-height: 183px;
}
.body_view_2 .block_view2 .text {
  font-size: 14px;
  color: #575756;
  font-family: arial;
}
.body_view_2 .block_view2 .text .sous-title{
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  font-family: arial;
  font-size: 14px;
}
.body_view_2 .block_view2 .title {
  font-size: 25px;
  color: #575756;
  padding-bottom: 28px;
  display: block;
  font-family: 'Gotham_Medium';
}
.body_view_3 .block_view3:first-child {
  margin-right: 30px;
}
.view_body_3 {
  display: flex;
}
.body_view_3 .block_view3 {
  padding: 14px 42px;
  width: 453px;
  /*height: 48px;*/
  color: #fff;
  font-family: 'Gotham_Medium';
}
.body_view_3 .block_view3.b1 .text .sous-title-duree {
  text-transform: uppercase;
  font-weight: bold;
}
.body_view_3 .block_view3.b1 {
  background: #272a5f;
}
.body_view_3 .block_view3.b2 .text .sous-title-organisme {
  text-transform: uppercase;
  font-weight: bold;
}
.body_view_4 .block_view4 {
  background: #ffffff;
  padding: 44px 47px;
}
.body_view_4 .block_view4 .text {
  font-size: 14px;
  color: #575756;
  font-family: arial;
}
.body_view_4 .block_view4 .title {
  font-size: 25px;
  color: #575756;
  padding-bottom: 28px;
  display: block;
  font-family: 'Gotham_Medium';
}
.body_view_5 .block_view5 ul li:last-child{
  margin-bottom: 30px;
}
.body_view_5 .block_view5 ul {
  padding-left: 16px;
  font-family: arial;
  font-size: 14px;
  color: #575756;
}
.body_view_5 .block_view5 {
  background: #ffffff;
  padding: 44px 47px;
}
.body_view_5 .block_view5 .text .sous-title{
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 6px;
  font-family: arial;
  font-size: 16px;
}
.body_view_6 .block_view6 ul {
  padding-left: 16px;
  font-family: arial;
}
.body_view_6 .block_view6 ul li:last-child{
  margin-bottom: 30px;
}
.body_view_6 .block_view6 ul li {
  line-height: 17px;
}
.body_view_6 .block_view6 {
  background: #ffffff;
  padding: 18px 47px;
}
.body_view_6 .block_view6 .text .sous-title{
  display: block;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 6px;
  font-size: 16px;
  font-family: arial;
}

#ofx .nav-tabs .active a {
  background: #EEE;
}

#signature_bcevaluation_result {
  width: 52%;
}

#adddoshabcqp {
  margin-top: 0 !important;
}

.signaturepatronal, .signature-salarial {
  width: 100% !important;
}

.dropdown-spe-menu {display:none;}
.dropdown-spe-menu.open {display:block;}

.largemodal {
  width: 75%;
  max-width: 95vw;
  height: auto;
  max-height: 95vh;
  position:absolute;
}
.largemodal .modal-body {
  --modal-header-height:40px;
  --modal-footer-height:30px;
  height:calc(100% - var(--modal-header-height) - var(--modal-footer-height));
  max-height:calc(90vh - var(--modal-header-height) - var(--modal-footer-height));
  overflow:auto;
}
.largeRmodal {
  width: 95%;
  max-width: 95vw;
  height: 75%;
  max-height: 95vh;
  position:absolute;
}
.largeRmodal .modal-body {
  --modal-header-height:40px;
  --modal-footer-height:30px;
  height:calc(75% - var(--modal-header-height) - var(--modal-footer-height));
  max-height:calc(90vh - var(--modal-header-height) - var(--modal-footer-height));
  overflow: auto;
}

.intranet .cl-mcont{
  padding: 15px 0px 14px 0px;
}
.intranet .cl-mcont .block .content,.intranet .cl-mcont .block .header{
  background: #eee;
}
.intranet .tab-content .content,.intranet .tab-content .header {
  background: #fff !important;
}

.site {
  display: table-cell !important;
  vertical-align: top !important;
}
.site .cl-mcont .row {
  /*margin-top: 20px;*/
  margin-top: 0px !important;
}
.sidebarsite{
  /*padding-left: 0;*/
  padding-left: 31px;
  padding-right: 31px;
}
.sidebarsite .header {
  margin-top: 50px !important;
}

.infobulleCandidat {
  position:relative;
  padding-left: 0 !important;
  color: white;
  text-decoration: underline;
}
.infobulleCandidat span {
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background-color: #eff1f3;
  font-size:10px;
  font-style:italic;
}
.infobulleCandidat span img {
  float:left;
  margin:0px 8px 8px 0;
}
.infobulleCandidat:hover span {
  display:block;
  position:absolute;
  top:5px;
  left: -288px;
  z-index:1000;
  width:276px;
  /* max-width:200px; */
  min-height:20px;
  border:1px solid black;
  margin-top:12px;
  margin-left:32px;
  overflow:hidden;
  padding:8px;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
}

.infobullesaisie {
  position:relative;
  padding-left: 0 !important;
  text-decoration:none;
}
.infobullesaisie span {
  display:none;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  color:black;
  background-color: #eff1f3;
  font-size:10px;
  font-style:italic;
}
.infobullesaisie span img {
  float:left;
  margin:0px 8px 8px 0;
}
.infobullesaisie:hover span {
  display:block;
  position:absolute;
  top:5px;
  left:0;
  z-index:1000;
  width:584px;
  /* max-width:200px; */
  min-height: 20px;
  border: 1px solid black;
  margin-top: 12px;
  margin-left: 32px;
  overflow: hidden;
  padding: 8px;
  line-height: 18px;
  font-size: 13px;
  font-weight: normal;
}

.headblockpopup {
  color: #3380FF;
  font-size: 17px;
}

.titlebc, .titleblock{
  color: white;
  padding: 5px;
}

.checkedlabel {
  font-weight: bold !important;
}


