
.view-formations .view-header p{
  font-size:14px;
}
.view-formations .facets,
.view-formations .view-content{
  float:left;
}


.view-formations .view-content{
  width:740px;  margin-left: 10px;
}

.view-formations .view-content .views-row {
  background: #F2F2F2;
  float:left;
  margin-bottom:10px;
  width:100%;
}
.view-formations .view-content .views-row .left {

  float: left;
  /* width: 100px; */
  padding: 15px;
}
.view-formations .view-content .views-row .left .image{
  width:90px;
  height:115px;
  float:left;
}
.view-formations .view-content .views-row .left .image img{
  margin: 30px 17px;
}

.view-formations .view-content .views-row .right {
  float: left;
  text-align: left;
  padding: 15px 15px 15px 0;
  width: 605px;
}

.view-formations .view-content .views-row .right .title a{
  color: #e30044;
}

.view-formations .view-content .views-row .right .title{
  text-transform: uppercase;
  font-size:17px;
  margin: 0px;
}
.view-formations .view-content .views-row .right .type{
  color: #009EE0;
  font-size: 12px;
  margin: 2px 0px 5px 0px;
}

.view-formations .view-content .views-row .right .domains{
  color: #a6a5a5;
  font-size: 12px;
  margin: 5px 0px 5px 0px;
}
.view-formations .view-content .views-row .right .subtitle{

  margin-top: -10px;
  margin-bottom: 10px;
}


.view-formations .view-content .item-list{
  float:right;
}


.view-formations .facets{
  float: left;
  width: 25%;
}

.page-liste-formations .block-facetapi h2, .page-liste-formations .block-current-search h2{

  background-color: rgba(0, 0, 0, 0.1);
  color: #404040;
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: left;
  font-weight: 700;
  padding-left: 10px;
  text-transform: uppercase;
}

.page-liste-formations .block-facetapi ul li.expanded a,
.page-liste-formations .block-facetapi ul li.leaf a{
  color: #404040;
  display: block;
  font-weight: bold;
  font-size:13px;
  font-family: inherit;

}

.page-liste-formations  #block-system-main .facets .item-list ul li{
  margin: 10px 20px 0 35px;
}

.page-liste-formations .block-facetapi ul li.expanded,
.page-liste-formations .block-facetapi ul li.leaf{
  list-style-image: none;
  list-style-type: none;
  padding-top: 5px;
  font-weight: bold
}

.page-liste-formations .block-facetapi .content, .page-liste-formations .block-current-search .content{
  /*max-height: 250px;
  min-height: 100px;
  overflow-x: hidden;*/
  overflow-y: auto;
}

.page-liste-formations [type="checkbox"]{

  left: -9999px;
  position: absolute;
}
.page-liste-formations .block-facetapi .content{
  background: #F2F2F2;
  margin-bottom:10px;
}

.page-liste-formations .tools .left{
  background: none;
}

.page-liste-formations .view-footer{
  float:left;
}

.view-formations .view-content{
  margin-bottom:30px;
}


.view-formations #edit-field-formation-domaines-wrapper{
 /* display: none !important;*/
}

.view-formations .views-exposed-widgets{
  position: relative;
}

.view-formations .view-filters .views-exposed-widget{
  padding:0;
}
.view-formations .view-filters .views-exposed-widget.views-reset-button{
  position: absolute;
  bottom: 0;
  right: 0;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button{
  float: left;
  width: 100% !important;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains{
  float: left;
  width: 100%;
  margin-top: 20px;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #edit-field-formation-domaines-custom{
  width: 100%;
  padding: 3px 3px 10px 3px;
  box-sizing: border-box;
  top: 25px;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #edit-field-formation-domaines-custom .form-item.form-type-checkbox{
  padding: 5px 32px;
  box-sizing: border-box;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #edit-field-formation-domaines-custom .form-item.form-type-checkbox label{
  width: 100%;
}


.view-formations .view-filters .views-exposed-widget.views-submit-button #edit-field-formation-domaines-custom .form-item.form-type-checkbox label:before{
  top: -2px;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains label{
  float: left;
  width: 18%;
  text-align: left;
}
.view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains .selectfield-formation{
  margin: 0;
  width: 82%;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains .selectfield-formation span{
  text-align: left;
  font-style: italic;
  border: 1px solid #dfdfdf;
  font-size: 13px;
  margin-top: -10px;
}

.view-formations.facet_filter_active .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains .selectfield-formation{
  width: 540px;
}
.view-formations.facet_filter_active .view-filters .views-exposed-widget.views-submit-button #select-cutom-domains label{
  width: 25%;
}

.view-formations .view-filters{
  clear: both;
  margin-top: 30px;
  padding: 20px 10px;
  background-color: #f2f2f2;
  margin-bottom: 22px;
  padding-bottom: 10px;
}

.view-formations .view-filters #edit-search-api-views-fulltext-wrapper {
  padding:0;
  float: left;
  width: 100%;
}

.view-formations .view-filters .views-widget-sort-by {
  float: left;
  width: 880px;
  padding-top: 12px;
}

.view-formations .view-filters .views-widget-sort-order {
  padding:0;
  float: left;
  width: 100px;
  padding-top: 12px;
  display: none;
}

.view-formations .view-filters #edit-search-api-views-fulltext-wrapper label {
  float: left;
  width: 18%;
  padding-top: 12px;
}

.view-formations .view-filters .views-widget-sort-by label {
  float: left;
  width: 175px;
  padding-top: 12px;
}

.view-formations .view-filters .views-widget-sort-order label {
  display: none;
}

.view-formations .view-filters #edit-search-api-views-fulltext-wrapper input{
  background: none repeat scroll 0 0 #FFF;
  border: 1px solid #dfdfdf;
  color: #5a5a5a;
  font-size: 0.923em;
  height: 37px;
  box-shadow: none;
  width: 800px;
  border-radius: 3px;
  box-sizing: border-box;
}

.view-formations .view-filters .views-widget-sort-by select {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #dfdfdf;
  color: #5a5a5a;
  font-size: 0.923em;
  height: 37px;
  box-shadow: none;
  width: 700px;
  border-radius: 3px;
}

.view-formations .view-filters .views-widget-sort-order select {
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #dfdfdf;
  color: #5a5a5a;
  font-size: 0.923em;
  height: 37px;
  box-shadow: none;
  width: 95px;
  border-radius: 3px;
}

.view-formations .view-filters .views-exposed-widget.views-submit-button{
  width: 84%;
  margin-top:10px;
  text-align: right;
}
.view-formations .view-filters input#edit-submit-formations{
  margin-right: 110px;
  text-transform: uppercase;
  width: 210px;
  color: white;
  background-color: #e30044;
  background-image: none;
  font-size: 1em;
  margin-top: 15px;
  min-width: 174px;
  border-radius: 4px;

}
.view-formations .view-filters input#edit-reset:hover{
  text-decoration: none;
}

.view-formations .view-filters input#edit-reset{
  background: none repeat scroll 0 center rgba(0, 0, 0, 0);
  border-radius: 0;
  color: #e50044;
  display: block;
  font-size: 1em;
  margin: 14px 0 0 0;
  text-decoration: underline;
  width:110px;
}

.page-liste-formations #block-system-main .block-current-search{
  background-color: #e30143;
  color: white;
}

.page-liste-formations #block-system-main .block-current-search h2{
  color: white;
  background-color: rgba(0, 0, 0, 0.1);
  font-size: 14px;
  padding-top: 13px;
  padding-bottom: 13px;
  text-align: left;
  font-weight: 700;
  padding-left: 10px;
  text-transform: uppercase;
}

.page-liste-formations #block-system-main .block-current-search .current-search-item-reset-link-formations  a{
  color:#FFF;
  text-decoration: underline;
}

.page-liste-formations #block-system-main .block-current-search .current-search-item-reset-link-formations  a:hover{
  color:#FFF;
  text-decoration: none;
}

.page-liste-formations #block-system-main .block-current-search .current-search-item-reset-link-formations {
  display: block;
  position: absolute;
  right: 15px;
  top: 13px;
}

.page-liste-formations .block-current-search {
  font-family: "Open Sans";
  margin-bottom: 10px;
}

.page-liste-formations #block-system-main .block-current-search .current-search-item-actives-items-formations ul li {
  line-height: 1.2em;
  margin-top: 10px;
  margin-left: 10px;
  display: flex;
  padding-left: 8px;
}


.page-liste-formations .block-facetapi [type="checkbox"]:not(:checked) + label::before, .page-liste-formations .block-facetapi [type="checkbox"]:checked + label::before, .page-liste-formations .block-current-search [type="checkbox"]:not(:checked) + label::before, .page-liste-formations .block-current-search [type="checkbox"]:checked + label::before {
  top: -3px;
}

.page-liste-formations [type="checkbox"]:not(:checked) + label::before, .page-liste-formations [type="checkbox"]:checked + label::before {
  background: none repeat scroll 0 0 #f8f8f8;
  border: 1px solid #aaa;
  border-radius: 3px;
  content: "";
  height: 17px;
  left: -25px;
  position: absolute;
  width: 17px;
}

.page-liste-formations [type="checkbox"]:not(:checked) + label::after, .page-liste-formations [type="checkbox"]:checked + label::after {
  color: black;
  content: "✔";
  font-size: 14px;
  left: -21px;
  line-height: 1.75;
  position: absolute;
  transition: all 0.2s ease 0s;
  top: -5px;
}

.page-liste-formations .facetactive label::after{
  opacity: 1 !important;
  transform: scale(1)!important;
}


.page-liste-formations .nofacetactive label::after{
  opacity:0 !important;
  transform: scale(0)!important;
}



.page-liste-formations [type="checkbox"]:not(:checked) + label, .page-liste-formations [type="checkbox"]:checked + label {
  cursor: pointer;
  position: relative;
}

.page-liste-formations [type="checkbox"]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0);
}


.page-liste-formations #block-system-main .block-current-search .current-search-item-actives-items-formations ul li a img {
  display: inline;
  margin: 0 12px 0 -2px;
  vertical-align: middle;

}


.view-formations.facet_filter_active .view-filters{
  margin-top:0px !important;
  width: 720px;
  float: right;
}

.view-formations.facet_filter_active #edit-search-api-views-fulltext-wrapper input{
  width:540px;
}
.view-formations.facet_filter_active #edit-search-api-views-fulltext-wrapper label{
  width:25%;
}

.view-formations.facet_filter_active .views-widget-sort-by {
  width:620px;

}
.view-formations.facet_filter_active .views-widget-sort-by label{
  width:180px;
}

.view-formations.facet_filter_active #edit-sort-by{
  width:430px;
}

.view-formations.facet_filter_active .view-filters .views-widget-sort-order select{
  width: 100px;
}

.view-formations.facet_filter_active .views-exposed-widget.views-submit-button{
  width:79%;
  margin-top: 5px;
}

.view-formations.facet_filter_active input#edit-reset{
  margin: 10px 0 0 0;
}

.page-liste-formations .footer_print{
  display: none;
}

.page-liste-formations .pager-ellipsis{
  display: none !important;
}

.interne h1 + div{
  margin-bottom:25px;
}

.reseaux li.linkedin{
  width: 16px;
  height:16px;
  padding:5px;
}
.reseaux li.linkedin a {
  background: url('btn/link.png') no-repeat;
  height:100%;
}
.reseaux li.linkedin:hover a {
  background: url('btn/link_hover.png') no-repeat;
  height:100%;
}

.page-liste-formations .block-facetapi ul li.expanded a, .page-liste-formations  .block-facetapi ul li.leaf a{
  padding: 0px;
  font-weight: normal;
}

.view-formations.facet_filter_active #edit-field-formation-domaines-wrapper label,
.view-formations.facet_filter_active #edit-field-publi-editeur-wrapper label{
  width:25% !important;
}

.view-formations #edit-field-formation-domaines{
  width:800px !important;
}

.view-formations.facet_filter_active #edit-field-formation-domaines{
  width:540px !important;
}

.view-formations .view-filters #edit-field-formation-domaines-wrapper{
  margin-top:10px;
  padding:0;
  float: left;
  width: 100%;
}

.view-formations .view-filters #edit-field-formation-domaines-wrapper label{
  float: left;
  width: 18%;
  padding-top: 12px;
}

.node-type-formation .content .sub_title,
.node-type-formation-diplomante .content .sub_title{
  float:left;
  width: 100%;
}
.node-type-formation .content .sub_title div label,
.node-type-formation-diplomante .content .sub_title div label{
  float:left;
  margin-right: 5px;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
}

.node-type-formation .content .header-formation,
.node-type-formation-diplomante .content .header-formation{
  display: table;
  width: 100%;
  margin-bottom: 10px;
}
.node-type-formation .content .header-formation .prerequis-formation,
.node-type-formation-diplomante .content .header-formation .prerequis-formation,
.node-type-formation .content .header-formation .objectif-formation,
.node-type-formation-diplomante .content .header-formation .objectif-formation{
  display: table-cell;
  width: 50%;
  background: #e30044;
  padding: 15px;
  box-sizing: border-box;
  color: #FFF;
}

.node-type-formation .content .header-formation label,
.node-type-formation-diplomante .content .header-formation label{
  color: #FFF;
  font-size: 14px;
  font-weight: bold;
  float: left;
  width: 100%;
  margin-bottom: 7px;
}

.node-type-formation .content .header-formation .objectif-formation,
.node-type-formation-diplomante .content .header-formation .objectif-formation {
  background-clip: padding-box;
  border-right: 20px solid transparent;
}

.node-type-formation .content .subheader-formation,
.node-type-formation-diplomante .content .subheader-formation{
  float: left;
  width: 100%;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  padding: 5px 10px;
  box-sizing: border-box;
  margin: 20px 0px 30px 0px;
}

.node-type-formation .content .subheader-formation div,
.node-type-formation-diplomante .content .subheader-formation div{
  float: left;
  width: 50%;
  margin: 3px 0 3px 0;
}
.node-type-formation .content .subheader-formation div label,
.node-type-formation-diplomante .content .subheader-formation div label{
  float: left;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  margin-right: 5px;
}
.node-type-formation .content .node-header-right,
.node-type-formation-diplomante .content .node-header-right{
  position: absolute;
  right: 0;
  bottom: 65px;
}
.node-type-formation .content .node-header-right a,
.node-type-formation-diplomante .content .node-header-right a{
  color: #1a6988 !important;
  white-space: pre;
}

.node-type-formation .content .node-header-right a:hover,
.node-type-formation-diplomante .content .node-header-right a:hover{
  color: #1a6988 !important;
  text-decoration: underline;
}
.node-type-formation .content .detail-formation .item-formation,
.node-type-formation-diplomante .content .detail-formation .item-formation{
  float: left;
  width: 100%;
  margin-bottom: 10px;
  display: inline-flex;
}
.node-type-formation .content .sessions-formation .bloc-left,
.node-type-formation-diplomante .content .sessions-formation .bloc-left,
.node-type-formation .content .detail-formation .item-formation .bloc-left,
.node-type-formation-diplomante .content .detail-formation .item-formation .bloc-left{
  float: left;
  width: 23%;
  text-align: center;
  position: relative;
  background: #e30044;
}
.node-type-formation .content .sessions-formation .bloc-left .content-label,
.node-type-formation-diplomante .content .sessions-formation .bloc-left .content-label,
.node-type-formation .content .detail-formation .item-formation .bloc-left .content-label,
.node-type-formation-diplomante .content .detail-formation .item-formation .bloc-left .content-label{
  color: #FFF;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 25px;
}
.node-type-formation .content .sessions-formation .bloc-left .content-label span,
.node-type-formation-diplomante .content .sessions-formation .bloc-left .content-label span,
.node-type-formation .content .detail-formation .item-formation .bloc-left .content-label span,
.node-type-formation-diplomante .content .detail-formation .item-formation .bloc-left .content-label span{
  width: 90%;
  display: block;
  margin: 0 auto;
}
.node-type-formation .content .sessions-formation .bloc-right,
.node-type-formation-diplomante .content .sessions-formation .bloc-right{
  float: left;
  width: 77%;
  margin: 0 0 0 10px;
  box-sizing: border-box;
  padding: 0px;

}
.node-type-formation .content .detail-formation .item-formation .bloc-right,
.node-type-formation-diplomante .content .detail-formation .item-formation .bloc-right{
  float: left;
  width: 77%;
  margin: 0 0 0 10px;
  box-sizing: border-box;
  background: #f0f0f0;
  padding: 20px;
}
.node-type-formation .content .sessions-formation .bloc-right .item-session#item-session-1,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session#item-session-1{
  margin-left: 0px;
}

.node-type-formation .content .sessions-formation .bloc-right .item-session,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session{
  float: left;
  width: 32.4%;
  margin-left: 1.4%;
  background: #f0f0f0;
  height: 100%;
  display: grid;
}
.node-type-formation .content .sessions-formation .bloc-right .item-session .top,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .top{
  float: left;
  padding: 20px 0 20px 15px;
  min-height: 65px;
}
.node-type-formation .content .sessions-formation .bloc-right .item-session .top .session,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .top .session{
  float: left;
  width: 100%;
  margin: 3px 0 2px 0;
}
.node-type-formation .content .sessions-formation .bloc-right .item-session .top .session input,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .top .session input{
  margin: 1px 5px 0 0;
}
.node-type-formation .content .sessions-formation .bloc-right .item-session .top .session input,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .top .session input,
.node-type-formation .content .sessions-formation .bloc-right .item-session .top .session span,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .top .session span{
  float: left;
  width: auto;
  font-size: 13px;
}

.node-type-formation .content .sessions-formation .bloc-right .item-session .bottom,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session .bottom{
  background: #e4e4e4;
  float: left;
  padding: 15px;
}

.node-type-formation .content .sessions-formation .bloc-right .item-session span,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session span{
  float:left;
  width:100%;
}

.node-type-formation .content .sessions-formation .bloc-right .item-session label,
.node-type-formation-diplomante .content .sessions-formation .bloc-right .item-session label{
  float:left;
  color: #404040;
  font-size: 14px;
  font-weight: bold;
  width:100%;
  margin-bottom: 7px;
}


.node-type-formation .content .sessions-formation,
.node-type-formation-diplomante .content .sessions-formation{
  float: left;
  width: 100%;
  display: inline-flex;
  position: relative;
  margin-bottom: 15px;
}


.node-type-formation .content a.submit-session,
.node-type-formation-diplomante  a.submit-session{
  background: #5b5b5b;
  padding: 15px 80px;
  color: #FFF !important;
  font-size: 14px;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
}

.node-type-formation .content #form_session_formation .submit-session,
.node-type-formation-diplomante .content #form_session_formation .submit-session,
.node-type-formation .content #form_session_formation input.submit-session,
.node-type-formation-diplomante .content #form_session_formation input.submit-session{
  background: #5b5b5b;
  padding: 15px 80px;
  color: #FFF;
  font-size: 14px;
  width: auto;
  height: auto;
  margin: 0 auto;
  display: block;
  border-radius: 5px;
}

.node-type-formation .content #form_session_formation .submit-session:hover,
.node-type-formation-diplomante .content #form_session_formation .submit-session:hover,
.node-type-formation .content #form_session_formation input.submit-session:hover,
.node-type-formation-diplomante .content #form_session_formation input.submit-session:hover{
  background: #404040;
}

.node-type-formation .pdf1 .content .node-header-right,
.node-type-formation .pdf1 .content .tools,
.node-type-formation .pdf1 .content #form_session_formation .submit-session,
.node-type-formation .pdf1 .content #form_session_formation input.submit-session,
.node-type-formation .pdf1 .header_print #ariane {
  display: none;
}

.node-type-formation .pdf1 .footer_print {
  text-align: inherit;
}
.node-type-formation .content #form_session_formation .submit-session{
  display: table;
}

.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .item-session{
  width: 100%;
  display: block;
  height: auto;
  margin: 0 0 10px 0;
  background: #e4e4e4;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .item-session .top{
  background: #f0f0f0;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .item-session:last-child{
  width: 100%;
  display: block;
  height: auto;
  margin-bottom: 0px;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top,
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .bottom{
  float: left;
  width: 50%;
  box-sizing: border-box;
}

.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top{
  padding-left: 15px;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top .session{
  position: relative;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top .session input{
  position: absolute;
  top: -12px;
  left: -35px;
}

.node-type-formation-diplomante .content #form_session_formation.formation_diplomante .sessions-formation .top .session input{
  display: none;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .bottom label{
  width: 30%;
  padding: 15px 0px 0 15px;
  vertical-align: middle;
  box-sizing: border-box;
}
.node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .bottom .infos-contact{
  float: left;
  width: 70%;
}

@media only screen and (max-width : 640px) {
  .node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top,
  .node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .bottom{
    width: 100%;
  }

  .node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .bottom label{
    width: 100%;
    padding: 0;
  }

  .node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top .session input{
    position: relative;
    top: 0px;
    left: 0px;
  }


  .node-type-formation .content #form_session_formation.formation_diplomante .sessions-formation .top{
    padding-left: 15px;
  }
}


.node-type-formation .print1 #logo,
.node-type-formation .print1 #form_session_formation .submit-session{
  display: none !important;
}
.node-type-formation .pdf1 .content .header-formation .prerequis-formation,
.node-type-formation .pdf1 .content .header-formation .objectif-formation {
  background-color: #e30044;
  color: white;
}

.node-type-formation .pdf1 .content .header-formation label {
  color: white;
}

.node-type-formation .header_print {
  float: none;
  width: 100%;
}

.node-type-formation .header_print #logo {
  background: url(../images/header-print.png) no-repeat center;
  background-size: 100%;
  width: 1000px;
  margin: 0 auto;
  float: none;
}

.node-type-formation .header_print #logo a {
  display: none;
}

.node-type-formation .pdf1 #actions_print {
  float: none;
  position: absolute;
  right: 0;
}

.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .top {
  padding: 15px;
}

.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .top .session {
  float: none;
  text-align: center;
}

.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .top .session input {
  display: none;
}

.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .top .session span {
  float: none;
}

.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .bottom label,
.node-type-formation .pdf1 .content .sessions-formation .bloc-right .item-session .bottom span {
  text-align: center;
}

.node-type-formation .pdf1 .footer_print {
  background-size: 100%;
  border-top: none;
  height: 100px;
  max-width: 1000px;
  padding: 0 2% 30px 2%;
  width: 100%;
}

.node-type-formation .pdf1 #region-en-complement {
  display: none;
}

.node-type-formation .pdf1 .footer_print span {
  display: none;
}
.node-type-formation .tools .right{
  width: 290px;
}
.node-type-formation .dark-gray .pdf a{
  background: url('/sites/all/themes/cci/images/picto-pdf.png') no-repeat top left;
  height: 20px;
  width: 20px;
  padding: 0;
  margin: 3px 0;
}

.node-type-formation #block-views-similar-by-terms-news-block .formation-title a,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block .formation-title a{
  color:#FFF;
  font-weight:normal;
}
.node-type-formation #block-views-similar-by-terms-news-block .formation-title,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block .formation-title,
.node-type-formation #block-views-similar-by-terms-news-block .formation-date,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block .formation-date{
  float:left;
  font-size:13px;
  width: 100%;
}

.node-type-formation #text a,
.node-type-formation-diplomante #text a{
  color:#186889;
}

.node-type-formation #text a.lien-plus-formation,
.node-type-formation-diplomante #text a.lien-plus-formation{
  color:#FFF;
}

.node-type-formation #block-views-similar-by-terms-news-block,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block {
  padding: 20px;
  display: inline-block;
}

.node-type-formation #block-views-similar-by-terms-news-block.onebloc,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block.onebloc{
  width: 100%;
  box-sizing: border-box;
}

.node-type-formation #block-views-similar-by-terms-news-block .formation-item,
.node-type-formation-diplomante #block-views-similar-by-terms-news-block .formation-item{
  border-bottom:1px dotted #FFF;
  float:left;
  width: 100%;
  padding:10px 0;
}

a.lien-plus-formation{
  display: block;
  float: right;
  margin-top: 10px;
}
.lien-plus-formation span{
  display: block;
  position: relative;
  float: left;
  width: 20px;
  font-size: 25px;
  font-weight: bold;
}
.lien-plus-formation p{
  display: block;
  margin-left: 5px;
  position: relative;
  float: left;
}

.links.green.formation{
  width: 33%;
  overflow: hidden;
  display: table-cell;
  vertical-align: top;
  padding: 14px 2%;
  line-height: 1.2em;
}

.selectfield-formation span{
  background: white;
  float: left;
  box-shadow: 0px 0px 0px 0px;
  border-radius: 3px;
  height: 36px;
  box-sizing: border-box;
  color: #737373;
  font-size: 13px;
  border: 0px;
  background-color: #FFF;
  width: 100%;
  padding: 11px 4px 5px 7px;
}

.selectfield-formation span p{
  overflow: hidden;
  height: 17px;
  width: 100%;
  word-break: break-word;
  line-height: 17px;
}

.selectfield-formation{
  position: relative;
  float: left;
  width: 23.3%;
  margin: 15px 8px 0 0.5%;
}

.selectfield-formation span:hover{
  cursor: pointer;
}

.selectfield-formation .form-checkboxes{
  position: absolute;
  background: #FFF;
  top: 34px;
  left: 0;
  z-index: 99;
  display: none;
  width: 300px;
  box-shadow: 2px 2px 9px -2px #333;
}
.selectfield-formation .form-checkboxes .form-type-checkbox:hover{
  cursor: pointer;
}
.selectfield-formation .form-checkboxes .form-type-checkbox{
  margin: 2px 0;
  float: left;
  width: 100%;
}
.selectfield-formation .form-checkboxes .form-type-checkbox input{
  float: left;
  width: 8% !important;
  height: 15px !important;
}
.selectfield-formation .form-checkboxes .form-type-checkbox label{
  margin-top: 3px;
  float: left;
  width: 88%;
}

body.front #formation-search-block-custom-form{
  width: 100%;
}

.page-liste-formations .view-empty {
  padding: 20px;
  float: left;
}

.domain-cci-formation #block-views-teaser-block-2{
  margin: 0px !important;
}

.bloc-test-formation{
  float: left;
  width: 100%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 25px;
  box-sizing: border-box;
  text-align: center;
  margin-bottom: 20px;
}

.bloc-test-formation span{
  font-family: Arial;
  font-size: 14px;
}

.bloc-test-formation span b{
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
}
.bloc-test-formation a:hover{
  background: #b30136;
  text-decoration: none;
}
.bloc-test-formation a{

  border-radius: 3px;
  background: #e30044;
  color: #FFF;
  font-weight: bold;
  font-size: 15px;
  padding: 0;
  width: 23%;
  height: 36px;
  margin: 15px 8px 0 20px;
  text-transform: uppercase;
  padding: 10px 25px;
}

.domain-cci-formation.admin-menu .captcha-admin-links{
  display: none;
}

.node-type-formation #region-en-complement .green.formations{
  padding: 20px;
}

.node-type-formation #region-en-complement .green.formations h4{
  text-transform: uppercase;
  font-size: 1.153em;
  margin-bottom: 10px;
}

.node-type-formation #region-en-complement .green.formations .field-label{
  display: none;
}
.node-type-formation #region-en-complement .green.formations .field-item a{
  text-transform: uppercase;
  font-size: 0.846em;
  display: inline-block;
  margin-top: 10px;
  background: url(btn/arrow-white-right.png) left 2px no-repeat;
  padding-left: 12px;
  height: 15px;
}


.node-type-formation #region-en-complement .blocs-formation{
  padding: 0;
}


.node-type-formation .no-session{
  float: left;
  width: 100%;
  text-align: center;
  padding: 20px 0;
  background: #f0f0f0;
}

.domain-cci-formation .reseaux li.rss{
  display: none;
}

@media only screen and (max-width : 640px) {


  .node-type-formation #region-en-complement .green.formations,
  .node-type-formation #region-en-complement .blocs-formation{
    width: 100%;
    box-sizing: border-box;
  }
}
.page-formation-inscription-session #cci-formation-inscription-admin-settings .title-webform{
  width: 100%;
  margin-top: 25px;
}

.page-formation-inscription-session #cci-formation-inscription-admin-settings label{
  width: 150px;
  display: block;
  float: left;

}
.page-formation-inscription-session #cci-formation-inscription-admin-settings label.option{
  width: auto;
  display: inline;
  float: none;
}
.page-formation-inscription-session #cci-formation-inscription-admin-settings #edit-formation-inscription-civilite,
.page-formation-inscription-session #cci-formation-inscription-admin-settings #edit-formation-inscription-civilite .form-item {
  display: inline;
}
.page-formation-inscription-session #cci-formation-inscription-admin-settings .description-formulaire b {
  font-weight: bold;
}

.page-formation-inscription-session .description-fichier{
  font-size: 0.85em;
}
.page-formation-inscription-session .description-fichier b{
  font-weight: bold;
}

.gd_infinite_scroll-ajax-loader{
  display: none !important;
}

.view-pager-formation{
  width: 740px;
  margin: -15px 0 50px 10px;
  float: right;
}

#edit-formation-inscription-file-upload-button{
  width: 100px;
  border: 1px solid #636363;
  border-radius: 3px;
}


.view-formations .view-filters .ms-options-wrap button{
  background: none repeat scroll 0 0 #fcfcfc;
  border: 1px solid #dfdfdf;
  color: #5a5a5a;
  font-size: 0.923em;
  height: 37px;
  box-shadow: none;
  width: 800px;
  border-radius: 3px;
  box-sizing: border-box;
}
.view-formations .view-filters .ms-options-wrap ul li{
  float: left;
  width: 100% !important;
}
.view-formations .view-filters .ms-options-wrap ul li label{
  width: 100% !important;
  padding: 6px 0 6px 25px !important;
}
.view-formations .view-filters .ms-options-wrap .ms-options.ms-active{
  width: 800px !important;
  right: 4px !important;
  left: initial !important;
  max-height: 427px !important;
}

.logged-in .captcha-admin-links{
  display: none;
}