.icon-ellipse_CTA:before {
  content: "\ea8e"; }

.PFED_BoxFrame {
  box-sizing: border-box;
  padding: 15px;
  margin-top: 4px;
  margin-bottom: 18px;
  border-radius: 0px; }

.PFEDPage {
  height: auto; }

.PFED_BoxFrame {
  color: #003c71;
  background-color: white;
  border: 1px solid #97999b;
  margin-top: 0px;
  margin-bottom: 0px; }
  .PFED_BoxFrame .icon, .PFED_BoxFrame .glyphicon {
    color: #003c71; }

.PFID_FiltersZone {
  padding: 12px 15px;
  background-color: #eaebeb; }
  .PFID_FiltersZone a {
    text-decoration: none;
    color: #003c71; }
  .PFID_FiltersZone a:hover {
    text-decoration: none; }
  .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont {
    background-color: #eaebeb;
    border-bottom: 0px; }
  .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h3,
  .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h4 {
    margin: 5px 0 0 0;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 110%;
    font-family: DINBOLD;
    color: #009fdf; }
    .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h3:hover,
    .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h4:hover {
      color: #003c71; }
  .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG.clicked .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h3,
  .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG.clicked .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h4 {
    color: #003c71; }
    .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG.clicked .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h3:hover,
    .PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG.clicked .PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Rest h4:hover {
      color: #009fdf; }

.PFID_FiltersZone .br-Explo .PFEDhCollapseTRIG__Cont {
  padding-left: 12px; }

.PFED_ResultDashboardZone {
  padding: 5px 12px;
  margin-bottom: 5px;
  font-family: "DINBOLD"; }
  @media (max-width: 480px) {
    .PFED_ResultDashboardZone {
      font-size: 90%; } }
  @media (max-width: 320px) {
    .PFED_ResultDashboardZone {
      font-size: 80%; } }

.PFED_PagerArea .PFED_nextLink,
.PFED_PagerArea .PFED_prevLink {
  background-color: #009fdf;
  color: white;
  border: 0px;
  border-radius: 0px;
  cursor: pointer;
  text-decoration: none; }
  .PFED_PagerArea .PFED_nextLink:link, .PFED_PagerArea .PFED_nextLink:visited,
  .PFED_PagerArea .PFED_prevLink:link,
  .PFED_PagerArea .PFED_prevLink:visited {
    background-color: #009fdf; }
    .PFED_PagerArea .PFED_nextLink:link:hover, .PFED_PagerArea .PFED_nextLink:visited:hover,
    .PFED_PagerArea .PFED_prevLink:link:hover,
    .PFED_PagerArea .PFED_prevLink:visited:hover {
      background-color: #003c71; }
  .PFED_PagerArea .PFED_nextLink:hover,
  .PFED_PagerArea .PFED_prevLink:hover {
    background-color: #003c71; }
  .PFED_PagerArea .PFED_nextLink:active, .PFED_PagerArea .PFED_nextLink:focus,
  .PFED_PagerArea .PFED_prevLink:active,
  .PFED_PagerArea .PFED_prevLink:focus {
    background-color: #009fdf; }
    .PFED_PagerArea .PFED_nextLink:active:hover, .PFED_PagerArea .PFED_nextLink:focus:hover,
    .PFED_PagerArea .PFED_prevLink:active:hover,
    .PFED_PagerArea .PFED_prevLink:focus:hover {
      background-color: #003c71; }
  .PFED_PagerArea .PFED_nextLink .glyphicon,
  .PFED_PagerArea .PFED_prevLink .glyphicon {
    top: 3px;
    color: white; }

.PFED_PagerArea .PFED_prevLink {
  margin-left: 10px;
  padding-right: 20px; }

.PFED_PagerArea .PFED_nextLink {
  padding-left: 20px;
  display: inline-block; }

.pager li > button {
  padding: 5px 14px;
  font-family: "DINREGULAR", sans-serif; }

.pager {
  text-align: left; }

.pager .next {
  position: absolute;
  right: 100px; }
  @media (max-width: 475px) {
    .pager .next {
      right: 40px; } }

.PFED_langueDeFormation {
  padding-left: 30px; }

.PFED_BoxFrame {
  border: 0px; }

.PFED_BoxFrame.PFED_FilterModule {
  border-bottom: solid 1px #97999b;
  padding: 15px 0px 15px 20px; }

.PFED_FilterModule {
  background-color: #eaebeb; }
  .PFED_FilterModule .PFED_FilterTitle {
    margin: 0px; }
  .PFED_FilterModule .optionlabel {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: normal;
    display: table; }

.radio, .checkbox {
  margin-bottom: 3px;
  margin-top: 3px; }

.PFED_FilterCollapseArea.collapse,
.PFED_FilterCollapseArea.collapse.in {
  border-bottom: 0px;
  background-color: #eaebeb; }

.PFED_BaseFilterSection.collapse,
.PFED_BaseFilterSection.collapse.in,
.PFED_OptionFilterSection.collapse,
.PFED_OptionFilterSection.collapse.in {
  padding: 0px;
  background-color: #ebf2f9;
  border: 0px; }

a.PFED_hCollapseTRIG.collapsed {
  text-decoration: none; }
  a.PFED_hCollapseTRIG.collapsed .PFED_FilterTitle {
    color: #009fdf; }
    a.PFED_hCollapseTRIG.collapsed .PFED_FilterTitle .glyphicon {
      color: #009fdf; }
    @media (min-width: 751px) {
      a.PFED_hCollapseTRIG.collapsed .PFED_FilterTitle:hover {
        color: #003c71; }
        a.PFED_hCollapseTRIG.collapsed .PFED_FilterTitle:hover .glyphicon {
          color: #003c71; } }

a.PFED_hCollapseTRIG {
  text-decoration: none; }
  a.PFED_hCollapseTRIG .PFED_FilterTitle {
    color: #003c71; }
    a.PFED_hCollapseTRIG .PFED_FilterTitle .glyphicon {
      color: #003c71; }
    @media (min-width: 751px) {
      a.PFED_hCollapseTRIG .PFED_FilterTitle:hover {
        color: #009fdf; }
        a.PFED_hCollapseTRIG .PFED_FilterTitle:hover .glyphicon {
          color: #009fdf; } }

.PFED_BaseFilterSection .PFED_BoxFrame:last-child,
.PFED_OptionFilterSection .PFED_BoxFrame:last-child {
  border: 0px; }

.PFED_FilterTitle {
  font-size: 110%;
  font-family: DINBOLD;
  margin: 0px; }
  .PFED_FilterTitle .glyphicon {
    margin-left: 20px; }
  .PFED_FilterTitle:hover {
    text-decoration: none; }

.PFED_RemoveFilters {
  padding-bottom: 20px; }
  .PFED_RemoveFilters .PFED_RemoveFiltersBtn {
    border: 0px; }

div#laZona div div.br-Explo div.PFED_SearchBox {
  border-top: 1px solid #97999b; }

.md-datepicker-calendar-icon {
  color: #009fdf; }

.md-datepicker-open .md-datepicker-calendar-icon {
  color: #003c71; }

.md-default-theme .md-datepicker-input, .md-datepicker-input {
  color: #003c71; }

#redSlider {
  display: inline-block;
  min-width: 100px; }
  #redSlider .md-thumb:after, #redSlider .md-track-fill {
    background-color: #003c71 !important;
    border-color: #003c71 !important; }
  #redSlider .md-focus-thumb, #redSlider .md-focus-ring {
    background-color: #003c71; }
  @media (min-width: 1200px) {
    #redSlider {
      min-width: 190px; } }

.elslider span {
  height: 48px;
  vertical-align: center;
  margin-left: 2px;
  margin-right: 2px; }

.md-slider-wrapper .md-slider-content .md-track-container .md-track-fill {
  background-color: #003c71 !important; }

.md-slider-wrapper .md-slider-content .md-track-container .md-track {
  background-color: #97999b !important; }

#PFED_search-submit {
  width: 35px;
  padding: 4px 7px 4px 7px;
  color: white;
  background-color: #009fdf;
  border-radius: 2px;
  border-color: #009fdf; }

.PFED_champrecherche {
  min-width: 100px; }
  @media (min-width: 1200px) {
    .PFED_champrecherche {
      min-width: 230px; } }

.PFEDhCollapseTRIG__Cont .PFEDhCollapseTRIG__Icone {
  background-color: #003c71;
  border-radius: 2px;
  color: #fff;
  display: block;
  float: left;
  font-size: 112%;
  font-weight: bold;
  margin: 0 10px 0 0;
  text-align: center;
  width: 20px; }

a.PFEDhCollapseTRIG div.PFED_plusFilters {
  border-top: 0px;
  border-bottom: 1px solid #97999b;
  padding-top: 20px;
  padding-bottom: 20px; }

.PFED_OptionFilterSection div.PFED_firstofothers {
  padding-top: 1px; }

.collapsing {
  padding: 0px; }

.PFED_otherFilters .PFED_plusFilters .glyphicon {
  font-family: "DINREGULAR", sans-serif;
  line-height: 1.42857; }

.PFED_AccesFiltersIcon {
  color: white; }

.allPrograms a {
  text-decoration: none; }

.PFED_ProgItem {
  padding: 1px 0px 0px 10px;
  border-bottom: 1px solid #97999b; }
  .PFED_ProgItem .glyphicon, .PFED_ProgItem .icon {
    width: 16px;
    font-size: 16px;
    color: #009fdf;
    padding-right: 21px;
    float: left; }
    @media (min-width: 768px) {
      .PFED_ProgItem .glyphicon, .PFED_ProgItem .icon {
        padding-right: 23px; } }
  .PFED_ProgItem div {
    color: #003c71; }

.PFED_ProgItem:hover {
  background-color: #eaebeb;
  transition: all 0.3s; }

.PFED_ProgItemTitle {
  font-family: "DINCONDMED", sans-serif;
  font-weight: normal;
  font-size: 2em;
  text-transform: uppercase; }
  @media (min-width: 992px) {
    .PFED_ProgItemTitle {
      font-family: "DINCONDMED", sans-serif;
      font-weight: normal;
      font-size: 2.14286em; } }

.PFED_ProgItem div.PFED_ProgItemSurtitre {
  margin-bottom: 5px;
  margin-top: 5px;
  display: inline-block;
  font-style: italic;
  font-weight: bold;
  color: #64a70b;
  text-transform: uppercase;
  position: relative;
  font-size: 80%; }
  .PFED_ProgItem div.PFED_ProgItemSurtitre:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -3px;
    width: 30%;
    left: 0px;
    border-bottom: 3px solid #64a70b; }
  @media (min-width: 768px) {
    .PFED_ProgItem div.PFED_ProgItemSurtitre {
      font-size: 85%; } }

.PFED_ProgItemMessage {
  margin-bottom: 0px;
  display: inline-block;
  color: #97999b;
  font-size: 90%; }
  @media (min-width: 768px) {
    .PFED_ProgItemMessage {
      font-size: 95%;
      margin-bottom: 15px; } }

.PFED_ProgItem > .row > div.PFED_datesFormation {
  padding-bottom: 5px; }
  @media (min-width: 700px) {
    .PFED_ProgItem > .row > div.PFED_datesFormation {
      padding-bottom: 15px; } }

.padDescription {
  padding-left: 26px; }
  @media (min-width: 700px) {
    .padDescription {
      padding-left: 28px; } }

.dontwrap {
  display: table-cell;
  width: 500px;
  padding-left: 5px; }

.modal-open {
  background-color: #777; }
  @media (min-width: 778px) {
    .modal-open {
      background-color: #fff; } }

#PFED_filtreModal {
  margin-top: 50px; }

.PFED_ModalContent {
  border-radius: 0px; }
  .PFED_ModalContent .PFED_ModalHeader {
    background-color: #003c71; }
    .PFED_ModalContent .PFED_ModalHeader .close {
      color: white;
      opacity: 1; }
    .PFED_ModalContent .PFED_ModalHeader .PFED_ModalTitle {
      color: white;
      text-align: center;
      text-transform: uppercase;
      font-size: 150%; }
  .PFED_ModalContent .PFED_ModalBody {
    position: relative;
    overflow-y: auto;
    height: 400px;
    max-height: 400px; }
  .PFED_ModalContent .PFED_ModalFooter .PFED_GoSearchFiltersBtn {
    background-color: #64a70b;
    margin: 10px 0px;
    border: 0px; }
    .PFED_ModalContent .PFED_ModalFooter .PFED_GoSearchFiltersBtn:hover {
      background-color: #54882d; }

.PFED_AccesFiltersBtn {
  background-color: #009fdf;
  border: 5px solid white; }
  .PFED_AccesFiltersBtn:focus {
    background-color: #009fdf; }
  .PFED_AccesFiltersBtn:active, .PFED_AccesFiltersBtn:hover {
    background-color: #003c71; }

.modal-backdrop {
  z-index: -1; }

.md-datepicker-calendar-pane {
  z-index: 1200; }

@media only screen and (max-width: 680px) {
  ul#PFED_PagerFonct {
    padding-bottom: 75px; } }

.row > div.navbar-fixed-bottom {
  padding-bottom: 0px; }
