#header-sub .col-right .link                    { width: 155px;}
#header-sub .col-right .link:after              { left: auto; right: 0;}
#header-sub .col-right .link-booklet            { width: 150px; margin-left: -1px;}
#header-sub .col-right .link-booklet .txt       { font-size: 0.6428571429rem; text-transform: uppercase; line-height: 1.2em;}
#header-sub .col-right .link-booklet .sprite    { left: 4px;}
#calendar-biomedecine .ui-datepicker-buttonpane {
  display: none !important; }

#calendar-biomedecine .menu-titre {
  display: none !important; }

#calendar-biomedecine.calendriermini {
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px; }

#calendar-biomedecine.calendriermini .ui-datepicker-prev,
#calendar-biomedecine.calendriermini .ui-datepicker-next {
  width: 20px;
  height: 20px;
  top: 0; }
#calendar-biomedecine.calendriermini .ui-datepicker-prev .ui-icon {
  background-position: -860px -100px;
  display: inline-block;
  background-image: url("../images/sprites/sprite.png");
  background-repeat: no-repeat;
  vertical-align: text-top;
  width: 10px;
  height: 20px;
  margin-left: -10px; }
#calendar-biomedecine.calendriermini .ui-datepicker-next .ui-icon {
  background-position: -870px -100px;
  display: inline-block;
  background-image: url("../images/sprites/sprite.png");
  background-repeat: no-repeat;
  vertical-align: text-top;
  width: 10px;
  height: 20px;
  margin-right: 0;
  margin-left: 0; }
#calendar-biomedecine.calendriermini .calendar-container {
  height: auto; }
#calendar-biomedecine.calendriermini thead {
  display: none !important; }
#calendar-biomedecine.calendriermini table td {
  line-height: 2.55em; }
#calendar-biomedecine.calendriermini table td a {
  font-size: 12px;
  font-weight: normal;
  border: none;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd; }
#calendar-biomedecine.calendriermini table tr td:last-child {
  border-right: 1px solid #dddddd; }
#calendar-biomedecine.calendriermini table tr:last-child td {
  border-bottom: 1px solid #dddddd; }
#calendar-biomedecine.calendriermini .ui-state-highlight a {
  background: #1489f2;
  color: #fff; }
#calendar-biomedecine.calendriermini .ui-state-highlight.bis a {
  background: #f46d11;
  color: #fff; }
#calendar-biomedecine.calendriermini .ui-datepicker-other-month a {
  background: #f7f7f7 !important;
  color: #999; }
#calendar-biomedecine.calendriermini .ui-datepicker-other-month {
  opacity: 1;
  filter: Alpha(Opacity=100); }
#calendar-biomedecine.calendriermini .ui-datepicker-title {
  font-size: 12px;
  letter-spacing: 0.05em; }
@media (max-width: 1200px) {
  #calendar-biomedecine.calendriermini table td {
    line-height: 2.35em; } }
@media (max-width: 991px) {
  #calendar-biomedecine.calendriermini table td {
    line-height: 3em; } }

#calendar-biomedecine.calendriermini {
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px; }

#calendar-biomedecine .menu-titre {
  display: none; }
#calendar-biomedecine caption {
  position: relative;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #000000; }
#calendar-biomedecine caption a:first-child,
#calendar-biomedecine caption a:last-child {
  position: absolute;
  top: 5px; }
#calendar-biomedecine caption a:first-child {
  left: 0; }
#calendar-biomedecine caption a:last-child {
  right: 0; }
#calendar-biomedecine thead {
  display: none; }
#calendar-biomedecine table {
  width: 100%; }
#calendar-biomedecine td {
  font-size: 12px;
  text-align: center;
  line-height: 2.8em;
  color: #000000;
  border-right: 1px solid #dbdbdb;
  border-top: 1px solid #dbdbdb; }
#calendar-biomedecine tr td:first-child {
  border-left: 1px solid #dbdbdb; }
#calendar-biomedecine tr:last-child td {
  border-bottom: 1px solid #dbdbdb; }
#calendar-biomedecine td a.blue {
  background-color: #1489f2;
  color: #fff;
  display: block; }
#calendar-biomedecine td a.orange {
  background-color: #f46d11;
  color: #fff;
  display: block; }
#calendar-biomedecine table + span {
  display: none; }
.rubric-pro-wp .h-like-d {
  font-weight: 700;
  font-size: 1.14286rem;
  letter-spacing: 0.075em; }
.rubric-pro-wp .header-main {
  background-color: #323586;
  color: #fff;
  padding: 35px 320px 45px 320px;
  text-align: center; }
.rubric-pro-wp .header-main .h-like-d 
{ font-size: 1em; line-height: 1.2em;}

@media (max-width: 1200px) {
  .rubric-pro-wp .header-main {
    padding: 35px 280px 30px 280px;
  }
}
@media (max-width: 991px) {
  .rubric-pro-wp .header-main {
    padding: 35px 30px 30px 250px;
  }
}
.rubric-pro-wp .col-left {
  position: relative;
  z-index: 2;
  margin: -50px 0 0 20px;
  background-color: #fff; }
.rubric-pro-wp .col-left .header:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  height: 0;
  width: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #f46d11; }
.keyword-pro li { display: inline-block; margin: 6px 2px 0 0;}
.keyword-pro a { color: #515151; border: 1px solid #c9c9c9; font-size: .7em; padding: 3px 6px 4px 6px; line-height: 1em;}
.keyword-pro a.active,
.keyword-pro a:hover,
.keyword-pro a:focus          { color: #f46d11; border-color: #f46d11;}
.rubric-pro-wp .col-left .header {
    position: relative;
    background-color: #f46d11;
    text-align: center;
    color: #fff;    min-height: 50px;
    padding: 16px 15px 13px 15px; }
.rubric-pro-wp .col-left .header .h-like-d { font-size: 15px;
    font-weight: 700;
    font-family: "Roboto Condensed", sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    line-height: 1.2em;}
.rubric-pro-wp .filter-wp         { border-right: 1px solid #dbdbdb; border-left: 1px solid #dbdbdb; margin-bottom: 50px;}

.rubric-pro-wp .col-left .header-filter {
  color: #f46d11;
  position: relative;
  padding: 15px 0px 15px 25px; }
.rubric-pro-wp .col-left .header-filter:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -10px;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
.rubric-pro-wp .col-left .header-filter.open:before {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }
.rubric-pro-wp .col-left .filter-wp .item {
  border-bottom: 1px solid #dbdbdb;
  padding: 0 20px 0 20px; }
.rubric-pro-wp .col-left .filter-wp .item:last-child {
  border: none; }
.rubric-pro-wp .col-left .filter-wp .item-search {
  padding-top: 30px;
  padding-bottom: 30px; }
.rubric-pro-wp .col-left .filter-sub-wp {
  padding: 0px 0 15px 0;
  border-bottom: 1px solid #dbdbdb; }
  .rubric-pro-wp .col-left .filter-wp .search-wp { float: none !important; margin: 10px 0 0 0;}
  .rubric-pro-wp .col-left .filter-wp .search-wp:after    { display: none;}
.rubric-pro-wp .col-left .filter-sub-multiple-wp .filter-sub-wp {
  padding: 15px 0 0px 0; }
.rubric-pro-wp .col-left .filter-sub-multiple-wp .filter-sub-wp:first-child {
  padding-top: 0; }
.rubric-pro-wp .col-left .filter-wp .filter-sub-wp:last-child {
  border-bottom: none; }
.rubric-pro-wp .col-left .btn-toggle {
  font-size: 15px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.2em;
  display: block;
  text-align: left; }
.rubric-pro-wp .col-left .btn-toggle-sub {
  position: relative;
  font-size: 12px;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  color: #262626;
  margin-bottom: 10px;
  display: block;
  line-height: 1.2em;
  text-align: left; }
.rubric-pro-wp .col-left .btn-toggle-sub:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 2px;
  height: 0;
  width: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #ccc;
  margin-top: -4px;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
.rubric-pro-wp .col-left .btn-toggle-sub.open:after {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg); }
.rubric-pro-wp .col-left .btn-toggle-sub + .list-checkbox {
  padding-bottom: 15px; }
.rubric-pro-wp .col-left .search-wp {
  position: relative; }
.rubric-pro-wp .col-left .search-wp .icon-search-a {
  position: absolute;
  top: 50%;
  right: 10px;
  margin-top: -10px; }
.rubric-pro-wp .col-left .bootstrap-select .bs-caret {
  position: absolute !important;
  top: 50%;
  right: 10px;
  margin-top: -5px;
  width: 10px;
  height: 10px;
  display: inline-block;
  background-image: url("../images/sprites/sprite.png");
  background-repeat: no-repeat;
  vertical-align: text-top; }
.rubric-pro-wp .col-left .bootstrap-select .bs-caret .caret {
  display: none; }
.rubric-pro-wp .col-left .btn-submit {
  position: absolute;
  bottom: -55px;
  left: 0;
  background-color: #f46d11;
  font-size: 14px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: block;
  text-align: center;
  width: 100%;
  padding: 10px; }
.rubric-pro-wp .col-right {
  position: relative;
  z-index: 2;
  margin: -50px 20px 0 0; }
  .rubric-pro-wp .col-right.except { margin: 0;}
.rubric-pro-wp .col-right .header {
  position: relative;
  background-color: #f46d11;
  text-align: center;
  color: #fff;
  padding: 15px; }
.rubric-pro-wp .col-right .header.main {
  min-height: 50px;
  padding: 16px 15px 13px 15px; }
.rubric-pro-wp .col-right .header:after {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  height: 0;
  width: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #f46d11; }
.rubric-pro-wp .col-right .list-news .item {
  padding: 15px 0 21px 0;
  border-bottom: 1px solid #dbdbdb; }
.rubric-pro-wp .col-right .list-news .link {
  display: block; }
.rubric-pro-wp .col-right .list-news .link:hover .title,
.rubric-pro-wp .col-right .list-news .link:focus .title {
  text-decoration: underline; }
.rubric-pro-wp .col-right .list-news .date {
  font-size: 11px;
  color: #777777; }
.rubric-pro-wp .col-right .list-news .title {
  color: #323586;
  font-size: 15px;
  line-height: 1.3em;
  margin-top: 5px; }
.rubric-pro-wp .col-right .list-agenda .item {
  position: relative;
  padding: 15px 0 21px 0;
  border-bottom: 1px solid #dbdbdb; }
.rubric-pro-wp .col-right .list-agenda .item:after {
  content: "";
  position: absolute;
  top: 18px;
  left: 0;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
.rubric-pro-wp .col-right .list-agenda .item:last-child {
  border-bottom: none; }
.rubric-pro-wp .col-right .list-agenda .link {
  display: block; }
.rubric-pro-wp .col-right .list-agenda .link:hover .title,
.rubric-pro-wp .col-right .list-agenda .link:focus .title {
  text-decoration: underline; }
.rubric-pro-wp .col-right .list-agenda .date {
  position: relative;
  display: block;
  font-size: 11px;
  color: #777777;
  padding-left: 20px; }
.rubric-pro-wp .col-left .header-filter:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -10px;
    -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);    background-position: -780px -100px;
    display: inline-block;
    background-image: url(../images/sprites/sprite.png);
    background-repeat: no-repeat;
    vertical-align: text-top;width: 20px;height: 20px;
}

.rubric-pro-wp .col-right .list-agenda .item.orange:after {
  background-color: #f46d11; }
.rubric-pro-wp .col-right .list-agenda .item.blue:after {
  background-color: #148af4; }
.rubric-pro-wp .col-right .list-agenda .title {
  color: #323586;
  font-size: 15px;
  line-height: 1.3em;
  margin-top: 5px; }
.rubric-pro-wp .col-right .medical-report {
  position: relative;
  display: block;
  height: 280px;
  width: 100%;
  padding: 15px;
  padding-top: 50px;
  text-align: center;
  color: #fff !important;
  background: url(../images/backgrounds/bg-medical_report.jpg);
  -webkit-background-size: cover;
  -ms-background-size: cover;
  -o-background-size: cover;
  -moz-background-size: cover;
  background-size: cover; }
  
.rubric-pro-wp .col-right .medical-report .small {
  font-size: 15px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.2em; }
.rubric-pro-wp .col-right .medical-report .big {
  font-size: 23px;
  margin: 10px 0;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.2em; }
.rubric-pro-wp .col-right .medical-report .btn-wp {
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
  text-align: center; }
.rubric-pro-wp .col-right .calendar-legend .item {
  display: inline-block;
  position: relative;
  font-size: 11px;
  color: #515151;
  padding-left: 20px; }
.rubric-pro-wp .col-right .calendar-legend .item:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 0;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }
.rubric-pro-wp .col-right .calendar-legend .item.orange {
  margin-right: 10px; }
.rubric-pro-wp .col-right .calendar-legend .item.orange:before {
  background-color: #f46d11; }
.rubric-pro-wp .col-right .calendar-legend .item.blue:before {
  background-color: #148af4; }
.rubric-pro-wp .col-middle .tab-nav:before,
.rubric-pro-wp .col-middle .tab-nav:after {
  content: " ";
  display: table; }
.rubric-pro-wp .col-middle .tab-nav:after {
  clear: both; }
.rubric-pro-wp .col-middle .tab-nav {
  margin: 30px 0 40px 0; }
.rubric-pro-wp .col-middle .tab-nav .item {
  position: relative;
  float: left;
  width: 50%; }
.rubric-pro-wp .col-middle .tab-nav .item:first-child {
  padding-right: 5px; }
.rubric-pro-wp .col-middle .tab-nav .item:last-child {
  padding-left: 5px; }
.rubric-pro-wp .col-middle .tab-nav .link {
  display: block;
  width: 100%;
  position: relative;
  background-color: #fff;
  padding: 10px 0;
  border: 1px solid #dbdbdb;
  color: #5b5b5b;
  font-size: 15px;
  font-weight: 700;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.2em; }
.rubric-pro-wp .col-middle .tab-nav .link:hover,
.rubric-pro-wp .col-middle .tab-nav .link:focus {
  background-color: #f3f3f3;
  -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
.rubric-pro-wp .col-middle .tab-nav .link:after {
  content: "";
  opacity: 0;
  position: absolute;
  bottom: -12px;
  left: 50%;
  margin-left: -12px;
  height: 0;
  width: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #323586; }
.rubric-pro-wp .col-middle .tab-nav .link > * {
  display: block;
  text-align: center; }
.rubric-pro-wp .col-middle .tab-nav .sprite, .rubric-pro-wp .col-middle .tab-nav #nav-top .item.share .link:before, #nav-top .item.share .rubric-pro-wp .col-middle .tab-nav .link:before {
  margin: 0 auto 5px auto !important; }
.rubric-pro-wp .col-middle .tab-nav .item.active:after {
  content: "";
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 115%;
  z-index: 1; }
.rubric-pro-wp .col-middle .tab-nav .item.active .link {
  background-color: #323586;
  color: #fff;
  border-color: #323586; }
.rubric-pro-wp .col-middle .tab-nav .item.active .link:after {
  opacity: 1; }
.rubric-pro-wp .col-middle .tab-nav .item.active .icon-document-b {
  background-position: -960px -100px;
  width: 20px;
  height: 30px; }
.rubric-pro-wp .col-middle .tab-nav .item.active .icon-rubric-b {
  background-position: -980px -100px;
  width: 20px;
  height: 30px; }
.rubric-pro-wp .col-middle .list-results .item {
  position: relative;
  border-bottom: 1px solid #dbdbdb; }
.rubric-pro-wp .col-middle .list-results .item:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  background-position: -900px -100px;
  display: inline-block;
  background-image: url("../images/sprites/sprite.png");
  background-repeat: no-repeat;
  vertical-align: text-top;
  width: 30px;
  height: 30px;
  margin-top: -15px; }
.rubric-pro-wp .col-middle .list-results .link {
  position: relative;
  z-index: 2;
  display: block;
  padding: 20px 50px 20px 0; }
.rubric-pro-wp .col-middle .list-results .link:hover .title,
.rubric-pro-wp .col-middle .list-results .link:focus .title {
  text-decoration: underline; }
.rubric-pro-wp .col-middle .list-results .date {
  font-size: 11px;
  color: #777777; }
.rubric-pro-wp .col-middle .list-results .title {
  color: #323586;
  font-size: 15px;
  line-height: 1.3em;
  margin-top: 5px; }
.rubric-pro-wp .col-middle #tab-rubric .list-results .item:after {
  display: none; }
.rubric-pro-wp .col-middle #tab-rubric .list-results .link {
  padding-right: 0; }
.rubric-pro-wp .col-middle .list-pagination {
  position: relative;
  padding: 5px 30px;
  background-color: #323586;
  color: #fff; }
.rubric-pro-wp .col-middle .list-pagination .pagination-wp {
  list-style: none;
  text-align: center; }
.rubric-pro-wp .col-middle .list-pagination .pagination-wp .item {
  display: inline-block; }
.rubric-pro-wp .col-middle .list-pagination .pagination-wp .link {
  display: block;
  padding: 6px 11px;
  font-size: 15px;
  color: #fff;
  border: 1px solid transparent; }
.rubric-pro-wp .col-middle .list-pagination .pagination-wp .link.active {
  border-color: #fff; }
.rubric-pro-wp .col-middle .list-pagination .pager-btn {
  position: absolute;
  top: 50%;
  margin-top: -14px; }
.rubric-pro-wp .col-middle .list-pagination .pager-btn.prev {
  left: 20px; }
.rubric-pro-wp .col-middle .list-pagination .pager-btn.next {
  right: 20px; }
.rubric-pro-wp .col-middle .pagination-cta {
  text-align: center;
  margin: 50px 0 60px 0; }
.rubric-pro-wp .col-middle .pagination-cta .txt {
  font-size: 15px;
  text-align: center;
  height: 1.2em; }
@media (max-width: 1200px) {
  .rubric-pro-wp .col-md-3.col-sm-4,
  .rubric-pro-wp .col-md-3.col-sm-8 {
    width: 27.5%; }
  .rubric-pro-wp .col-md-6.col-sm-8 {
    width: 45%; } }
@media (max-width: 991px) {
  .rubric-pro-wp .header-main {
    padding-left: 250px; }
  .rubric-pro-wp .col-middle {
    margin-right: 20px; }
  .rubric-pro-wp .col-middle .tab-nav {
    margin: 30px 0 15px 0; }
  .rubric-pro-wp .col-right {
    margin: 40px 20px 0 0; }
  .rubric-pro-wp .col-right .header.main {
    min-height: 0;
    padding: 17px 15px 16px 15px; }
  .rubric-pro-wp .col-middle .pagination-cta {
    margin: 30px 0 50px 0; }
  .rubric-pro-wp .col-md-3.col-sm-4 {
    width: 33.33333%; }
  .rubric-pro-wp .col-md-6.col-sm-8 {
    width: 66.66667%; }
  .rubric-pro-wp .col-md-3.col-sm-8 {
    width: 66.66667%;
    float: right; } }
@media (max-width: 767px) {
.rubric-pro-wp .filter-wp { border: none !important;}
  .rubric-pro-wp .col-md-3.col-sm-4,
  .rubric-pro-wp .col-md-6.col-sm-8,
  .rubric-pro-wp .col-md-3.col-sm-8 {
    width: 100% !important;
    float: none; }
  .rubric-pro-wp .col-middle .tab-nav {
    margin-top: 0; }
  .rubric-pro-wp .col-left {
    margin: 0; }
  .rubric-pro-wp .col-middle {
    margin: 15px; }
  .rubric-pro-wp .col-right {
    margin: 0 15px; }
  .rubric-pro-wp .col-middle .list-results .link {
    padding: 10px 50px 10px 0; }
  .rubric-pro-wp .header-main {
    display: none; }
  .rubric-pro-wp .col-left {
    border: none; }
  .rubric-pro-wp .col-left .filter-wp .item {
    padding-left: 15px;
    padding-right: 15px; }
  .rubric-pro-wp .col-left .header {
    padding: 15px 20px 15px 20px; }
  .rubric-pro-wp .col-left .filter-wp .item-search {
    padding-top: 15px;
    padding-bottom: 15px; }
  .rubric-pro-wp .col-left .filter-wp {
    display: none;
    border-top: 1px solid #dbdbdb; }
  .rubric-pro-wp .col-left .btn-toggle-sub {
    padding-left: 20px; }
  .rubric-pro-wp .col-left .btn-toggle-sub:after {
    opacity: 1; }
  .rubric-pro-wp .col-left .btn-toggle {
    padding: 15px 0px 15px 25px;
    width: 100%; }
  .rubric-pro-wp .col-left .header-filter {
    padding: 0; }
  .rubric-pro-wp .filter-sub-multiple-wp .list-checkbox {
    padding-left: 20px; }
  .rubric-pro-wp .col-left .btn-submit {
    position: relative;
    bottom: auto;
    left: auto; }
  .rubric-pro-wp .col-left .filter-wp .item-search {
    border-bottom: none !important; } }

.header-rubric-pro {
  position: relative;
  display: block;
  padding: 5px 15px;
  background: #6e84a2;
  color: #fff;
  min-height: 215px; }

.header-rubric-pro .header-info-tooltip {
  display: none;
  position: absolute;
  right: 105px;
  bottom: -15px;
  height: 130px;
  width: 550px;
  z-index: 4;
  background-color: #fff;
  padding: 0 40px 0 30px;
  text-align: center;
  color: #323586; }
.header-rubric-pro .header-info-tooltip .content-align {
  display: table;
  width: 100%;
  height: 100%;
  vertical-align: middle; }
.header-rubric-pro .header-info-tooltip .align {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle; }
.header-rubric-pro .header-info-tooltip:after {
  content: "";
  height: 0;
  width: 0;
  border-bottom: 20px solid transparent;
  border-left: 20px solid #fff;
  border-top: 20px solid transparent;
  position: absolute;
  top: 50%;
  right: -18px;
  margin-top: -15px; }
.header-rubric-pro .header-info-tooltip .tooltip-close {
  position: absolute;
  top: 10px;
  right: 15px; }
.header-rubric-pro .header-info-tooltip .tooltip-title {
  font-size: 16px;
  font-weight: bold; }
.header-rubric-pro .header-info-tooltip .tooltip-txt {
  font-size: 14px;
  margin-top: 5px; }
.header-rubric-pro .header-info-tooltip .tooltip-txt a {
  text-decoration: underline;
  color: #f46d11 !important; }
.header-rubric-pro .breadcrumb {
  position: relative;
  z-index: 2; }
.header-rubric-pro .header-bg {
  position: absolute;
  bottom: 0;
  left: 40px;
  z-index: 1; }
.header-rubric-pro .header-content {
  position: relative;
  z-index: 2;
  padding: 0 220px 20px 220px;
  text-align: center; }
.header-rubric-pro .header-title {
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.71429rem;
  text-transform: uppercase;
  font-weight: 400; }
.header-rubric-pro .header-txt {
  font-size: 0.92857rem;
  margin-top: 15px;
  line-height: 1.3em; }
.header-rubric-pro .btn-info-trigger {
  position: absolute;
  right: 25px;
  bottom: 20px;
  z-index: 2; }
.header-rubric-pro .breadcrumb {
  margin-left: 0 !important; }
.header-rubric-pro .breadcrumb > li {
  color: #fff; }
.header-rubric-pro .breadcrumb a {
  color: #fff !important; }
.header-rubric-pro .breadcrumb > .active {
  color: #fff; }
.header-rubric-pro .breadcrumb > li + li:before {
  color: #fff; }

.tooltip-mask {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); }

/*.rubric-pro-wp .col-right {
  position: relative;
  z-index: 2;
  margin: 0; }
*/
.rubric-pro-wp .col-right .medical-report.type-b {
  background-image: url(../images/backgrounds/bg-medical_report-2.jpg); }

.rubric-pro-wp .col-right .medical-report.type-c {
  background: none;
  background-color: #f46d11;
  padding-top: 40px; }

.rubric-pro-item                    { position: relative;}
.rubric-pro-item  .header-xs        { display: none;}
.rubric-pro-item .img-mobile        { display: none;}

.rubric-pro-item .link {
  position: relative;
  display: block;
  position: relative;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  -ms-background-size: cover;
  background-size: cover;
  background-position: center top; background-color: #FFF;}
.rubric-pro-item .link:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.15); }
.rubric-pro-item .content {
  position: relative;
  z-index: 2;
  min-height: 220px;
  padding: 20px; }
.rubric-pro-item .rubric-pro-item-header {
  position: relative;
  max-width: 320px; }
.rubric-pro-item .rubric-pro-item-header > * {
  display: inline-block;
  vertical-align: middle; }
.rubric-pro-item .rubric-pro-item-header .title {
  width: -webkit-calc(100% - 90px);
  width: calc(100% - 90px);
  line-height: 1.2em;
  padding-left: 8px;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 1.28571rem;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff !important; }
.rubric-pro-item .rubric-pro-item-content {
  position: absolute;
  right: 20px;
  bottom: 20px;
  background-color: #fff;
  font-size: 13px;
  width: 440px;
  padding: 15px;
  color: #323586 !important; }
.rubric-pro-item .rubric-pro-item-content p {
  line-height: 1.3em; }
.rubric-pro-item .rubric-pro-item-btn {
  margin-top: 10px; }
.rubric-pro-item .rubric-pro-item-btn > * {
  display: inline-block;
  vertical-align: middle; }
.rubric-pro-item .rubric-pro-item-btn .txt {
  margin-top: 4px; }

.rubric-pro-item.except-list .content {
  min-height: 200px; }

.rubric-pro-item.except-list .rubric-pro-item-content {
  font-size: 15px; }

.rubric-list-title {
  padding: 11px 12px 10px 12px;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  display: block;
  width: 100%;
  font-size: 20px;
  font-family: "Roboto Condensed", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff; }

.rubric-list-title.orange {
  background-color: #f46d11; }

.rubric-list-title.blue {
  background-color: #6e84a2; }

.rubric-pro-wp .col-middle .list-results .item.except-a:after {
  background-position: -760px -140px; }

.rubric-pro-wp .col-middle .list-results .item.except-a .title {
  margin-top: 0;
  color: #323586; }

.rubric-pro-wp .col-middle.except-rubric-list .list-results .item:last-child {
  border-bottom: none; }

.rubric-pro-wp .col-middle.except-rubric-list .list-results {
  margin: 15px 0; }

.nav-accordion-title {
  position: relative;
  color: #323586;
  text-transform: uppercase;
  font-weight: 400;
  font-family: "Roboto Condensed", sans-serif;
  font-size: 28px;
  letter-spacing: 0.05em;
  margin-top: 20px; }

.nav-accordion-title .icon-filter-a, .nav-accordion-title .rubric-pro-wp .col-left .header:after, .rubric-pro-wp .col-left .nav-accordion-title .header:after {
  display: none; }

.nav-accordion .link-parent {
  position: relative;
  display: block;
  padding: 9px 10px 8px 30px;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  width: 100%;
  color: #f46d11;
  font-family: "Roboto Condensed", sans-serif;
  text-align: left;
  font-weight: 700;
  font-size: 15px;
  line-height: 1.2em;
  border-left: 1px solid #b7b7b7;
  border-top: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7; }
.nav-accordion .link-parent.active {
  background-color: #f46d11;
  color: #fff;
  border-color: #f46d11 !important; }
.nav-accordion .link-parent.active .arrow-wp {
  left: 6px; }
.nav-accordion .link-parent.active .sprite, .nav-accordion .link-parent.active #nav-top .item.share .link:before, #nav-top .item.share .nav-accordion .link-parent.active .link:before {
  background-position: -780px -120px;
  width: 20px; }
.nav-accordion .link-parent .arrow-wp {
  position: absolute;
  top: 8px;
  left: 11px; }
.nav-accordion .list {
  background-color: #efefef;
  padding: 5px 10px 10px 5px;
  border-left: 1px solid #b7b7b7;
  border-right: 1px solid #b7b7b7; }
.nav-accordion .item-sub {
  margin-top: 5px; }
.nav-accordion .link-child.active {
  color: #f46d11; }
.nav-accordion .link-child {
  position: relative;
  display: block;
  line-height: 1.2em;
  padding-left: 18px;
  font-size: 12px;
  color: #303030; }
.nav-accordion .link-child:hover,
.nav-accordion .link-child:focus {
  text-decoration: underline; }
.nav-accordion .link-child:after {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #f46d11;
  position: absolute;
  top: 5px;
  left: 7px; }
.nav-accordion .item:last-child .link-parent {
  border-bottom: 1px solid #b7b7b7; }

@media (max-width: 1200px) {
  .rubric-pro-wp.except-list .col-md-3.col-sm-4 {
    width: 25%; }

  .header-rubric-pro .header-content {
    padding: 0 120px 20px 120px; }

  .header-rubric-pro .header-bg {
    left: 10px; }

  .rubric-pro-item .rubric-pro-item-content {
    width: 575px;
    position: relative;
    right: auto;
    margin-top: 10px;
    bottom: auto;
    float: right; } }
@media (max-width: 991px) {
  .rubric-pro-wp.except-list .col-md-3.col-sm-4 {
    width: 33.33333%; }

  .header-rubric-pro .header-content {
    padding: 0 65px 20px 65px; }

  .header-rubric-pro .header-bg {
    display: none; }

  .rubric-pro-item .rubric-pro-item-content {
    width: 100%;
    margin-top: 20px; }

  .rubric-pro-item .content {
    min-height: 0; }

  .header-rubric-pro {
    min-height: 0; }

  .header-rubric-pro .header-txt {
    font-size: 14px; }

  .rubric-pro-wp .col-middle.except-rubric-list .list-results {
    margin: 0; }

  .rubric-pro-wp .col-middle.except-rubric-list {
    margin-right: 0; } }
@media (max-width: 767px) {
  .nav-accordion {
    display: none; }

  .rubric-pro-wp .col-middle.except-rubric-list {
    margin-right: 15px; }

  .nav-accordion-title {
    padding: 10px 50px 0 15px;
    margin: 0 0 0 0;
    border-top: 1px solid #dbdbdb;
    font-weight: 700;
    font-size: 1.14286rem;
    letter-spacing: 0.075em; }

  .nav-accordion-title .icon-filter-a, .nav-accordion-title .rubric-pro-wp .col-left .header:after, .rubric-pro-wp .col-left .nav-accordion-title .header:after {
    display: block;
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -4px; }

  .header-rubric-pro .header-content {
    padding: 10px 0 35px 0;
    text-align: left; }

  .header-rubric-pro .header-title {
    font-size: 24px; }

  .header-rubric-pro .btn-info-trigger {
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    right: 0;
    bottom: 0; }

  .header-rubric-pro .header-info-tooltip {
    height: 200px;
    width: 270px;
    bottom: -70px;
    right: 65px;
    padding: 0 30px 0 20px; }
    }

.rubric-pro-wp .col-middle .list-results .item.except-b:after { background-position: -881px -140px;}

@media (max-width: 767px) {
  .rubric-pro-item .rubric-pro-item-content     { margin-top: 0;}
  .rubric-pro-item.except-list .content     { min-height: 0 !important;}
  .rubric-pro-item .rubric-pro-item-header  { max-width: 100% !important;}
  .rubric-pro-item .img-mobile      { display: block;}
  .rubric-pro-item .link            { background: none !important;}
  .rubric-pro-item  .header-xs      { position: relative;z-index: 0; display: block; height: 120px; width: 100%;}
  .rubric-pro-item  .header-xs:after{ content: ""; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.15); }
  .rubric-pro-item .content         { padding: 0;}
  .rubric-pro-item .link:after      { display: none;}
  .rubric-pro-item .rubric-pro-item-header { padding-left: 20px; margin-top: -95px; height: 120px; }
  .rubric-pro-wp .col-left .header          { border-top: 1px solid #FFF;}
  .rubric-pro-wp .col-left .header:after    { display: none;}
  .rubric-pro-wp .col-left .filter-wp { padding-top: 0; }
  .rubric-pro-wp .col-left .header { text-align: left; padding-left: 85px; }
  .rubric-pro-wp .header-main { display: block; padding: 20px 15px; }
  .rubric-pro-wp .bg-bl-c.c-wh-a.ta-c.pa-15.visible-xs { display: none !important; }
  .rubric-pro-wp .col-left .header:after {  content: ""; margin: 0; display: block; content: ""; border: none !important; width: 70px; height: 49px; background-color: #FFF; position: absolute; top: 0; left: 0; z-index: 1; }
  .rubric-pro-wp .col-left .header:before { content: ""; position: absolute; top: 50%; left: 25px; margin-top: -9px; width: 20px; height: 20px; z-index: 2; background-position: -820px -100px; display: inline-block; background-image: url(../images/sprites/sprite.png); background-repeat: no-repeat; vertical-align: text-top; }
}

/* HOME V2 + NEWS LIST + NEWS ARTICLE */

/* Sprite */
.sprite.twitter-a-blue,
.sprite.twitter-a-purple,
.sprite.twitter-a-white,
.sprite.facebook-a-blue,
.sprite.facebook-a-purple,
.sprite.youtube-a-red,
.sprite.youtube-a-purple,
.sprite.youtube-a-white,
.sprite.linkedin-a-white                       {width: 40px;height: 20px;}
.sprite.twitter-a-blue                         { background-position: -820px -400px; }
.sprite.twitter-a-purple                       { background-position: -820px -420px; }
.sprite.twitter-a-white                        { background-position: -820px -440px; }
.sprite.linkedin-a-white                       {background-position: -722px -436px;}
.sprite.facebook-a-blue                        { background-position: -860px -400px; }
.sprite.facebook-a-purple                      { background-position: -858px -420px; }
.sprite.youtube-a-red                          { background-position: -760px -400px; width: 60px; }
.sprite.youtube-a-purple                       { background-position: -760px -420px; width: 60px; }
.sprite.youtube-a-white                        { background-position: -760px -440px; width: 60px; }

.sprite.twitter-b-purple,
.sprite.facebook-b-purple,
.sprite.linkedin-b-purple,
.sprite.print-b-purple,
.sprite.arrow-b-purple,
.sprite.arrow-b-white,
.sprite.header-search-icon,
.sprite.arrow-c-purple,
.sprite.doc-icon-purple-a,
.sprite.doc-add-purple,
.sprite.doc-download-purple-a,
.sprite.arrow-c-orange,  
.sprite.search-icon-orange,
.sprite.doc-more-grey,  
.sprite.doc-less-grey,
.sprite.doc-trash-grey                         { width: 20px; height: 20px; }
.sprite.twitter-b-purple                       { background-position: -900px -400px; }
.sprite.facebook-b-purple                      { background-position: -921px -400px; }
.sprite.linkedin-b-purple                      { background-position: -940px -400px; }
.sprite.print-b-purple                         { background-position: -960px -400px; }
.sprite.arrow-b-purple                         { background-position: -980px -420px;}
.sprite.arrow-b-white                          { background-position: -980px -400px; }
.sprite.header-search-icon                     { background-position: -1001px -402px;}
.sprite.arrow-c-purple                         { background-position: -1020px -400px;}
.sprite.doc-icon-purple-a                      { background-position: -1040px -400px;}
.sprite.doc-add-purple                         { background-position: -1060px -400px;}
.sprite.doc-download-purple-a                  { background-position: -1080px -400px;}
.sprite.arrow-c-orange                         { background-position: -1020px -420px;}
.sprite.search-icon-orange                     { background-position: -1000px -420px;}
.sprite.doc-more-grey                          { background-position: -980px -440px;}
.sprite.doc-less-grey                          { background-position: -1000px -440px;}
.sprite.doc-trash-grey                         { background-position: -1020px -440px;}

.sprite.doc-validate                           { width: 60px; height: 40px;  background-position: -1040px -440px;}

.sprite.arrow-rounded-a                        { width: 100px; height: 100px; background-position: -760px -460px;}

.sprite.arrow-rounded-b                        { width: 60px; height: 60px; background-position: -860px -460px;}

.thematic-tab-article .media.youtube .media-left:before { position: absolute; top: 50%; left: 50%; margin: -5px 0 0 -40px;background-position: -210px -120px; width: 60px; height: 30px; display: inline-block; background-image: url(../images/sprites/sprite.png); background-repeat: no-repeat; vertical-align: text-top; }
.thematic-tab-article .media.youtube .media-body { overflow: visible; padding-top: 15px;}
.thematic-tab-article .media.youtube .media-left { padding-top: 25px;}
.thematic-tab-article .media.youtube .date    { position: absolute; top: 0; left: -150px;}
@media (max-width: 1200px) {
.thematic-tab-article .media.youtube .date    {  left: -80px;}
}
@media (max-width: 991px) {
  .thematic-tab-article .media.youtube .media-left:before       { margin-top: -15px;}
  .thematic-tab-article .media.youtube .media-body { padding-top: 0;}
  .thematic-tab-article .media.youtube .media-left { padding-top: 0;}
  .thematic-tab-article .media.youtube .date    {   position: relative; top: auto; left: auto;}
}
@media (max-width: 767px) {
  .thematic-tab-article .media.youtube .media-left:before       { margin-top: -22px;}
}
/* Button */
.btn-d                                         { font-family: "Roboto Condensed", sans-serif; display: inline-block; padding: 13px 35px; border-color: #c8c8c8; color: #333484; font-size: 0.85em; border-style: solid; border-width: 1px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
.btn-d .icon                                   { margin-left: 20px; }
.btn-d .icon .sprite                           { vertical-align: middle;}
.btn-d.white                                   { border-color: #FFFFFF; color: #FFFFFF;}
.btn-e                                         { display: inline-block; padding: 13px 15px 13px 25px; font-size: 0.85em; border-style: solid; border-width: 1px; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
.btn-e.purple                                  { font-family: "Roboto Condensed", sans-serif; font-family: "Roboto Condensed", sans-serif;border-color: #434895; color: #333484 !important;}
.btn-e.purple-bis                              { font-family: "Roboto Condensed", sans-serif; font-family: "Roboto Condensed", sans-serif;border-color: #d6d6d6; color: #333484 !important;}
.btn-e .icon                                   { margin-left: 25px; }
.btn-e .icon .sprite                           { vertical-align: middle;}
.btn-f                                         { font-family: "Roboto Condensed", sans-serif;display: inline-block; padding-top: 22px; text-align: center; width: 70px; height: 70px; border-style: solid; border-width: 1px; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px;-webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
button.btn-f                                   { padding-top: 0; }
.btn-f.white                                   { border-color: rgba(255,255,255,0.2); }
.btn-f.grey                                    { border-color: #adadad;}
.btn-f.purple                                  { border-color: #333484; opacity: 0.5;}
.btn-f.purple.active                           { border-color: #fff; opacity: 1; background-color: #FFF;}
.btn-f.purple.active .facebook-a-purple        { background-position: -858px -400px; }
.btn-f.purple.active .twitter-a-purple         { background-position: -820px -400px; }
.btn-f.purple.active .youtube-a-purple         { background-position: -760px -400px; }
@media (max-width: 767px) {
  .btn-e .icon                                 { margin-left: 10px; }
  .btn-d .icon                                 { margin-left: 15px; }
  .btn-d                                       { padding: 13px 25px; }
}

.btn-d:hover,
.btn-d:focus                                    { background-color: #333484; color: #fff; border-color: #333484;}
.btn-d.white:hover,
.btn-d.white:focus                              { background-color: #FFF; color: #333484;}
.btn-e.purple:hover,
.btn-e.purple:focus,
.btn-e.purple-bis:hover,
.btn-e.purple-bis:focus                         { background-color: #333484; color: #FFF !important; border-color :#333484 !important;}
.btn-d.white:hover .arrow-b-white,
.btn-d.white:focus .arrow-b-white               { background-position: -980px -420px;}
.btn-e.purple:hover .sprite.arrow-b-purple,
.btn-e.purple:focus .sprite.arrow-b-purple,
.btn-e.purple-bis:hover .sprite.arrow-b-purple,
.btn-e.purple-bis:focus .sprite.arrow-b-purple  { background-position: -980px -400px;}
.btn-e.purple:hover .sprite.facebook-a-purple,
.btn-e.purple:focus .sprite.facebook-a-purple   { background-position: -860px -440px;}
.btn-e.purple:hover .sprite.twitter-a-purple,
.btn-e.purple:focus .sprite.twitter-a-purple    { background-position: -820px -440px;}
.btn-e.purple:hover .sprite.youtube-a-purple,
.btn-e.purple:focus .sprite.youtube-a-purple    { background-position: -760px -440px;}
.btn-f.white:hover,
.btn-f.white:focus                              { border-color: rgba(255,255,255,1);}
.btn-f.purple:hover,
.btn-f.purple:focus                             { opacity: 1;}

/* Title */
.h-like-h                                       { font-family: "Roboto Condensed", sans-serif; font-size: 2.8em; font-weight: 700; line-height: 1.25em; letter-spacing: 0.05em;}
.h-like-i                                       { font-family: "Roboto Condensed", sans-serif; padding: 21px 0 21px 15px; text-transform: uppercase; border-left: 4px solid #333484;  font-weight: 400;font-size: 1.85em; line-height: 1.15em;}
.h-like-j                                       { font-family: "Roboto Condensed", sans-serif; padding: 5px 0 5px 30px; text-transform: uppercase; border-left: 4px solid #333484;font-weight: 400;font-size: 1.75em; line-height: 1.25em;}
.h-like-k                                       { font-family: "Roboto Condensed", sans-serif; padding: 10px 0 10px 30px; text-transform: uppercase; border-left: 4px solid #333484;font-weight: 400;font-size: 1.4em; line-height: 1.15em;}
@media (max-width: 991px) {
  .h-like-h                                     { font-size: 2.4em;}
}
@media (max-width: 767px) {
  .h-like-h                                     { font-size: 2em;}
  .h-like-i                                     { font-size: 1.4em; padding: 12px 0 12px 15px;}
  .h-like-j                                     { font-size: 1.3em; line-height: 1.3em;padding: 3px 0 3px 15px;}
}

/* Home :: body */
body                                            { background-color: #f4f4f4;}
body.except-white                               { background-color: #FFF; }
#main.inner                                     { margin-top: 10px;}
#main.inner  .page-wp                           { background-color: #FFF; padding: 50px; }
.rubric-pro-wp                                  { background-color: #FFF; padding: 15px 15px 30px 15px;}
.rubric-pro-wp.except                           { background-color: #FFF; padding: 0 0 30px 0;}
.header-rubric-pro                              { padding: 15px 15px 5px 15px; }
@media (max-width: 767px) {
  #main.inner .page-wp                          { padding: 20px; }
  #main.inner .page-wp .wysiwyg-wp              { padding: 0; }
}

/* Wywiyg */
.wysiwyg-wp                                     { color: #000;}

/* Slick Outline remove */
.slick-slide                                    { outline: none !important; }

/* Header */
#header                                                                 { background-color: #FFF;}
#header.inner                                                           { -webkit-box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.1);box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.1); }
#header-top                                                             { position: relative; background-color: #424894; padding: 17px 105px 17px 50px;}
#header-top .col-left                                                   { float: left;}
#header-top .col-right                                                  { float: right;}
#header-top .item                                                       { display: inline-block; margin-left: 10px;}
#header-top .link                                                       { color: #FFF;}  
#header-top .item.orange .link                                          { color: #FF753B;}  
#header-top .item.orange                                                { margin-right: 0px; margin-left: 0;}
#header-top .col-left .link                                             { text-transform: uppercase; font-size: 0.625em;}
#header-top .col-right .link                                            { font-size: 0.675em; opacity: 0.5;}
#nav-main-wp #header-search-wp                                          { position: absolute; top: -50px; right: 50px;}
#nav-main-wp #header-search-wp .search-submit                           { position: absolute; top: 0; right: 0; display: inline-block; text-align: center; width: 40px; height: 40px; border: 1px solid #686daf; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
#nav-main-wp #header-search-wp .search-input                            { display: none; min-height: 40px; width: 300px;  padding: 5px 15px; font-size: 0.7em; color: #FFF; background-color: #686daf; border: 1px solid #686daf; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); -webkit-appearance: none; -moz-appearance: none;}
#nav-main-wp #header-search-wp .search-input::-ms-clear                 { display: none;}
#nav-main-wp #header-search-wp .search-input::-webkit-input-placeholder { color: #FFF; font-style: italic; }
#nav-main-wp #header-search-wp .search-input::-moz-placeholder          { color: #FFF; font-style: italic; }
#nav-main-wp #header-search-wp .search-input:-ms-input-placeholder      { color: #FFF; font-style: italic; }
#nav-main-wp #header-search-wp .search-input:-moz-placeholder           { color: #FFF; font-style: italic; }
#nav-main-wp                                                            { position: relative; background-color: #fff; padding: 30px 35px 30px 50px;}
#nav-main-wp .col-left                                                  { float: left; width: 19%;}
#nav-main-wp .col-right                                                 { float: right; width: 81%; padding-top: 12px;}
#nav-main-wp .nav-main.large                                            { float: left; width: 70%; padding-right: 70px; display: table; vertical-align: bottom;}
#nav-main-wp .nav-main.small                                            { float: left; width: 30%; display: table; vertical-align: bottom;}
#nav-main-wp .nav-main .item                                            { display: table-cell; vertical-align: bottom;}
#nav-main-wp .nav-main .link                                            { display: block; position: relative;}
#nav-main-wp .nav-main.large .link                                      { font-weight: bold;}
#nav-main-wp .nav-main .link:before                                     { content:""; display: none; position: absolute; bottom: -31px; left: 0; width:  -moz-calc(100% - 15px); width: -webkit-calc(100% - 15px); width: calc(100% - 15px); height: 5px; background-color: #262371; }
#nav-main-wp .nav-main .link:hover:before,
#nav-main-wp .nav-main .link.active:before,
#nav-main-wp .nav-main .item.focus .link:before                         { display: block;}
#nav-main-wp .nav-main.large .txt                                       { display: block; padding-right: 15px; text-transform: uppercase;  font-family: "Roboto Condensed", sans-serif; font-size: 0.8em; line-height: 1.45em; color: #333484;}
#nav-main-wp .nav-main.small .txt                                       { display: block;padding-right: 15px; font-size: 0.7em; line-height: 1.65em; color: #333484; font-family: "Roboto Condensed", sans-serif; font-weight: 700;}
#nav-main-wp .nav-sub                                                   { z-index: 10; display: none; position: absolute; left:0; padding: 15px 10px; top: 110px; width: 100%; background-color: #262371; }
#nav-main-wp .nav-sub .link-sub                                         { padding: 10px 15px; display: block; color: #FFF; font-size: 0.8em; line-height: 1.4em; }
#nav-main-wp .nav-sub .link-sub:hover,
#nav-main-wp .nav-sub .link-sub:focus,
#nav-main-wp .nav-sub .link-sub.active                                  { text-decoration: underline;}
#nav-main-wp .nav-sub .item-sub                                         { display: inline-block; vertical-align: top; }
#nav-main-wp  li[data-navsub].focus > .nav-sub                          { display: block;}
#nav-mobile-trigger                                                     { display: none;}
#nav-mobile .title-page                                                 { display: none;}

@media (max-width: 1200px) {
  #nav-main-wp .nav-main.large br                                       { display: none;}
  #nav-main-wp .nav-main .link:before                                   { bottom: -30px; width: -moz-calc(100% - 10px); width: -webkit-calc(100% - 10px); width: calc(100% - 10px);}
  #nav-main-wp .nav-main.small .link:before                             { bottom: -30px;}
  #nav-main-wp .nav-sub                                                 { padding: 15px 20px;}
  #nav-main-wp .nav-sub .link-sub                                       { padding: 10px 10px;}
  #nav-main-wp .nav-main.large .txt                                     { font-size: 0.725em; line-height: 1.6em; padding-right: 10px;}
  #nav-main-wp .nav-main.small .txt                                     { font-size: 0.7em; line-height: 1.75em;  padding-right: 10px;}
  #nav-main-wp .nav-main.large                                          { padding-right: 0; padding-left: 20px;}
  #header-top .item                                                     { display: inline-block; margin-left: 5px;}
  #header-top .item.orange                                              { margin-right: 0;}
}
@media (max-width: 991px) {
  #header                                                               { margin-bottom: 0 !important;}
  #nav-mobile-trigger                                                   { display: block; position: absolute; top: 31px; right: 30px;}
  #nav-main-wp .nav-main br                                             { display: none;}
  #header-top                                                           { display: none;padding: 0;}
  #header-top .col-right                                                { background-color: #262371; padding: 3px 30px 4px 30px; }
  #header-top .col-left                                                 { padding: 15px 75px 15px 30px; }
  #header-top .col-right .link                                          { opacity: 1;}
  #header-top .col-left,
  #header-top .col-right                                                { float: none;}
  #nav-main-wp #header-search-wp                                        { top: 23px; right: 90px; }
  #nav-main-wp #header-search-wp .search-submit                         { background-color: #434895; border-color: #434895;}
  #nav-main-wp                                                          { padding: 0;}
  #nav-main-wp .col-left,
  #nav-main-wp .col-right,                                       
  #nav-main-wp .nav-main                                                { display: block; width: 100% !important; padding: 0 !important;float: none !important; }
  #nav-main-wp .nav-main .item                                          { display: block !important; padding: 0 !important;}
  #nav-main-wp .col-left                                                { padding: 20px 30px !important;}
  #nav-main-wp .col-left img                                            { display: inline-block;}
  #nav-main-wp .col-right                                               { display: none;padding-top: 1px !important; background-color: #262371; }
  #nav-main-wp .nav-main.large .txt                                     { font-size: 0.8em; line-height: 1.6em; padding-right: 0; color: #FFF;}
  #nav-main-wp .nav-main.small .txt                                     { font-size: 0.8em; line-height: 1.75em;  padding-right: 0; color: #FFF;}
  #nav-main-wp .nav-main .link                                          { padding: 15px 30px;}  
  #nav-main-wp .nav-main .item                                          { position: relative;display: block; border-bottom: 1px solid #686daf;}
  #nav-main-wp .nav-main.small .item:last-child                         { border-bottom: none;}
  #nav-main-wp .nav-sub                                                 { position: relative; top: auto; left: auto; background-color: #FFF; padding: 0;}
  #nav-main-wp .nav-sub  .item-sub                                      { display: block; width: 100%; margin: 0; border-bottom: 1px solid #dedede;}
  #nav-main-wp .nav-sub  .item-sub:last-child                           { border-bottom: none;} 
  #nav-main-wp .nav-sub  .link-sub                                      { padding: 10px 30px; color: #262371; font-size: .85em;}
  #nav-main-wp  li[data-navsub] .link:after                             { content:""; text-align: center; font-size:  1.5em; border-left: 1px solid #686daf;  position: absolute; top: 0; right: 0; height: 100%; width: 53px; }
  #nav-main-wp  li[data-navsub] .link:before                            { content:"+"; background-color: transparent; bottom: auto; left: auto; width: -moz-calc(53px - 0px); width: -webkit-calc(53px - 0px); width: calc(53px - 0px);  display: block !important; font-size: 1.6em;color: #FFF; position: absolute; top: 50%; right: 0; top: 50%; margin-top: -12px; height: 24px; text-align: center; }
  #nav-main-wp  li[data-navsub].focus .link:before,
  #nav-main-wp  li[data-navsub].open .link:before                      { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);transform: rotate(45deg);}
}
@media (max-width: 767px) {
  #header-sub #nav-sub-mobile-trigger                                  { left: 21px; }
  #nav-mobile                                                          { position: relative; height: 55px; background-color: #434895; padding: 10px 20px; }
  #nav-main-wp #header-search-wp .search-input                         {  width:  -moz-calc(100% - 95px); width: -webkit-calc(100% - 95px); width: calc(100% - 95px);}
  #nav-mobile #header-search-wp .search-submit                         { background-color: transparent; border-color: #686daf; }
  .btn-mobile-hamburger span                                           { background-color: #fff; }
  #nav-main-wp .col-left                                               { text-align: center; }
  #header-top .col-right                                               { display: none !important; }
  #header-top .col-left                                                { padding: 0 !important; background-color: #262371; }
  #header-top .item                                                    { display: block; width: 100%; margin: 0; border-bottom: 1px solid #686daf; padding: 3px 15px; }
  #header-top .col-left, 
  #header-top .col-right, 
  #nav-main-wp .nav-main .link, 
  #nav-main-wp .nav-sub .link-sub                                       { padding-left: 15px; padding-right: 15px; }
  #nav-main-wp .nav-main .link                                          { padding-right: 60px; }
  #nav-main-wp .nav-main.large .txt, 
  #nav-main-wp .nav-main.small .txt                                     { font-size: 0.8em; }
  #nav-mobile-trigger                                                   { display: block; position: absolute; top: 15px; right: auto; left: 20px; }
  #nav-main-wp #header-search-wp                                        { text-align: right;top: 8px; right: 20px; width: 100%;}
  #nav-main-wp .col-left                                                { padding-top: 15px !important; padding-bottom: 15px !important; }
  #nav-main-wp .col-left img                                            { width: 120px; }
  #nav-mobile .title-page                                               { width: -moz-calc(100% - 150px); width: -webkit-calc(100% - 150px); width: calc(100% - 150px); display: table; position: absolute; top: 0; left: 80px; height: 55px; color: #FFF; font-size: .7em; line-height: 1.3em;}
  #nav-mobile .title-page .align                                        { display: table-cell;width: 100%; height: 100%; vertical-align: middle; }
}

/* Footer */
#footer-nav                                                             { padding: 50px 20px 0 50px; }
#footer-nav,
#footer-bottom                                                          { background-color: #FFF;}
#footer-top                                                             { position: relative; padding: 65px 45px 55px 45px; clear: both; background-color: #434895; color: #FFF;}
#footer-top .list-social                                                { text-align: right; margin-top: -10px;}
#footer-top .list-social .item                                          { display: inline-block; margin-left: 10px; }
#footer-top .list-social .item:first-child                              { margin-left: 0; }
#footer-top .baseline                                                   { font-size: 0.9em; line-height: 1.4em; margin-top: 10px;}
#footer-nav .col-md-3                                                   { padding-right: 40px;}
#footer-nav .list                                                       { margin-bottom: 65px;}
#footer-nav .col-md-3 .list:last-child                                  { margin-bottom: 0;}
#footer-nav .list .title,
#footer-nav .list .link.title                                           { display: block; margin-bottom: 25px; line-height: 1.3em;font-size: 0.85em; text-transform: uppercase;color: #434895;}
#footer-nav .list .trigger-list                                         { cursor: default;text-align: left; display: block; margin-bottom: 0; line-height: 1.3em;font-size: 1em; text-transform: uppercase;color: #434895;}
#footer-nav .list .link.title                                           { text-decoration: none; margin-bottom: 10px;}
#footer-nav .list .link                                                 { display: block; line-height: 1.3em;font-size: 0.85em; color: #434895;}
#footer-nav .list .item                                                 { margin-bottom: 15px;}
#footer-nav .list.except                                                { border-top: 1px solid #dbdbdb; padding-top: 40px; margin-top: -20px;}
#footer-nav .list.except .link.title                                    { text-decoration: none;}
#footer-nav .list.except .link                                          { text-decoration: underline;}
#footer-bottom .lang-btn                                                { display: block; position: relative;margin-bottom: 25px; font-size: 0.75em; color: #434895; text-transform: uppercase;}
#footer-bottom .lang-btn:after                                          { content: ""; z-index: 2; margin-left: 10px; display: inline-block; vertical-align: top; margin-top: 8px; width: 0; height: 0; border-style: solid; border-width: 6px 5px 0 5px; border-color: #424896 transparent transparent transparent; }
#footer-bottom                                                          { padding: 25px 50px 50px 50px;}
#footer-bottom  .list .item                                             { display: inline-block; margin-right: 15px; }
#footer-bottom  .link                                                   { display: block; line-height: 1.2em; font-size: 0.75em; color: #434895; }
#footer a:hover,
#footer a:focus                                                         { text-decoration: underline !important;}
@media (min-width: 991px) {
  #footer .item.hide-tablet                                             { display: block !important;}
}
@media (max-width: 991px) {
  #footer-nav .list .trigger-list                                       { cursor: pointer;}
  #footer-nav .list .trigger-list                                       { position: relative; padding-right: 50px; width: 100%; text-align: left;}
  #footer-nav .list .trigger-list:after                                 { content:"+"; position: absolute; top: -3px; right: 0; font-size: 1.6em;}
  #footer-nav .list .trigger-list.open:after                            { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg);transform: rotate(45deg);}
  #footer-nav .list .title                                              { margin-bottom: 15px;}
  #footer-nav                                                           { padding-top: 30px;}
  #footer-nav .list.except                                              { border-top: none;}
  #footer-nav .list                                                     { border-bottom: 1px solid #dbdbdb; padding-top: 30px !important; padding-bottom: 15px !important;  margin-bottom: 0 !important; margin-top: 0 !important;}
  #footer-top                                                           { padding: 45px 45px 35px 45px;}
}
@media (max-width: 767px) {
  #footer-bottom .lang-btn                                              { text-transform: none; margin-bottom: 10px;} 
  #footer-bottom .lang-btn:after                                        { display: none;}
  #footer-bottom                                                        { padding: 25px 30px;}
  #footer-bottom .item                                                  { display: block; margin: 0 0 10px 0; width: 100%;}
  #footer-nav                                                           { display: none;}
  #footer-top                                                           { padding: 40px 20px;}
  #footer-top .baseline                                                 { text-align: center; padding: 0 25px;}
  #footer-top .list-social                                              { margin-top: 40px; text-align: center;}
  #footer-bottom .list,
  #footer-bottom .lang-btn,
  #footer-bottom .col-md-3.col-sm-2                                     { width: 160px; margin-left: auto; margin-right: auto;}
  #footer-bottom .col-md-3.col-sm-2                                     { padding: 0;}
  #footer-bottom .lang-btn                                              { margin-bottom: 5px; }
}


/* Home :: News highlight */
.home-news-highlight                            { min-height: 495px; position: relative; background-color: #0095CB;  padding: 80px 570px 0 45px; color: #FFF;}
.home-news-highlight .category                  { font-family: "Roboto Condensed", sans-serif; font-size: 0.85em; text-transform: uppercase; margin-bottom: 30px;}
.home-news-highlight .img-wp                    { position: absolute; bottom: 0; right: 0; z-index: 1;height: 100%;}
.home-news-highlight .h-like-h                  { padding-bottom: 125px; font-weight: 400;}
.home-news-highlight .btn-wp                    { position: absolute; bottom: 50px; left: 45px; z-index: 2;}
.home-news-highlight .content                   { position: relative; z-index: 2;}
@media (max-width: 1200px) {
  .home-news-highlight                          { min-height: 425px;} 
  .home-news-highlight .img-wp                  { width: 100%;height: 100%;}
  .home-news-highlight                          { padding: 60px 300px 0 45px; }
}
@media (max-width: 991px) {
  .home-news-highlight .h-like-h                { padding-bottom: 50px;}
  .home-news-highlight                          { min-height: 0;} 
  .home-news-highlight .img-wp                  { display: none;}
  .home-news-highlight                          { padding: 50px 45px 50px 45px; }
  .home-news-highlight .btn-wp                  { position: relative; bottom: auto; left: auto; z-index: 2;}
}
@media (max-width: 767px) {
  .home-news-highlight .category                { margin-bottom: 15px;}
  .home-news-highlight .h-like-h                { padding-bottom: 30px;}
  .home-news-highlight                          { padding: 30px 20px 50px 20px; }
}

/* Home :: Section */
.home-section                                   { position: relative; padding: 55px 45px 0 45px; clear: both; }
.home-section .btn-right                        { position: absolute; top: 70px; right: 45px;}
@media (max-width: 767px) {
  .home-section                                 { padding: 50px 0 0 0; }
  .home-section .header                         { padding: 0 20px;}
  .home-section .btn-right                      { display: none;}
}

/* Home :: Slick Push */
#slick-home-push-wp                             { margin-top: 60px; width: -moz-calc(100% + 16px); width: -webkit-calc(100% + 16px); width: calc(100% + 16px); margin-left: -8px; }
#slick-home-push-wp .item                       { padding: 0 8px; }
#slick-home-push-wp .link                       { position: relative; display: block;  color: #FFF; padding: 140px 20px 50px 20px;}
#slick-home-push-wp .link.orange                { background-color: #FF753B;}
#slick-home-push-wp .link.purple                { background-color: #434895;}
#slick-home-push-wp .link.green                 { background-color: #00B0A1;}
#slick-home-push-wp .link.blue                  { background-color: #0095CB;}
#slick-home-push-wp .link .number               { position: absolute; top: 40px; right: 25px;font-size: 4.5em; opacity: .2; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
#slick-home-push-wp .link .title                { font-family: "Roboto Condensed", sans-serif; font-size: 1.15em; line-height: 1.35em; letter-spacing: 0.04em; font-weight: 300; }
#slick-home-push-wp .link .arrow-rounded-a      { position: absolute; top: 10px; left: 15px;}
#slick-home-push-wp .link .btn-wp               { position: absolute; bottom: 8px; left: 20px; font-size: 0.95em; opacity: .5;}
#slick-home-push-wp .slick-dots                 { text-align: center; margin-top: 20px;}
#slick-home-push-wp .slick-dots li              { display: inline-block; margin: 0 3px;}
#slick-home-push-wp .slick-dots button          { font-size: .8em; width: 25px; height: 25px; border: 1px solid #434895; -webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
#slick-home-push-wp .slick-dots .slick-active button { background-color: #434895; color: #FFF;} 
#slick-home-push-wp .link:hover .number,
#slick-home-push-wp .link:focus .number         { opacity: 0.8;}
@media (max-width: 1200px) {
   #slick-home-push-wp .link .title             { font-size: 1.05em;}
   #slick-home-push-wp .link .btn-wp            { font-size: 0.9em;}
   #slick-home-push-wp .link                    { padding-top: 150px; padding-bottom: 40px; }
}
@media (max-width: 991px) {
   #slick-home-push-wp .slick-slide             { padding: 0 8px; }
   #slick-home-push-wp .slick-slide > div       { margin-bottom: 15px;}
   #slick-home-push-wp .link                    { padding-top: 125px; }
}
@media (max-width: 767px) {
    #slick-home-push-wp .link .number           { font-size: 5em;}
    #slick-home-push-wp .link .title            { font-size: 1.2em;}
    #slick-home-push-wp .link .btn-wp           { font-size: 1em;}
    #slick-home-push-wp .link                   { padding-top: 120px;}
    #slick-home-push-wp                         { margin-top: 40px; width: -moz-calc(100% + 0px); width: -webkit-calc(100% + 0px); width: calc(100% + 0px); margin-left: 0; }
    #slick-home-push-wp .item                   { padding: 0;}
}

/* Home :: Section News */
#home-news-wp                                   { margin-top: 25px; width: -moz-calc(100% + 40px); width: -webkit-calc(100% + 40px); width: calc(100% + 40px); margin-left: -20px;  }
#home-news-wp .item                             { float: left; width: 33.3333%;}
#home-news-wp .item:first-child .link           { border-left: none;}
#home-news-wp .link                             { border-left: 1px solid #dbdbdb; position: relative; display: block; color: #434895 !important; padding: 20px 20px 5px 20px;}
#home-news-wp .link .title                      { font-size: 1.05em; line-height: 1.45em;}
#home-news-wp .link .date                       { font-size: 0.85em; color: #6E6E6E; margin-top: 15px;}
#home-news-wp .link:hover .title,
#home-news-wp .link:focus .title                { text-decoration: underline;}
@media (max-width: 1200px) { 
   #home-news-wp .link .title                   { font-size: 1.05em;}
}
@media (max-width: 991px) {
  #home-news-wp .item                           { float: none; width: 100%;}
  #home-news-wp .link                           { padding: 20px; min-height: 0 !important; display: block; position: relative; border-left: none;}
  #home-news-wp .link:after                     { content:""; position: absolute; bottom: 0; left: 20px; background-color: #dbdbdb; height: 1px;width: -moz-calc(100% - 40px); width: -webkit-calc(100% - 40px); width: calc(100% - 40px); }
  #home-news-wp .link .title                    { font-size: .95em;}
  #home-news-wp .link .date                     { margin-top: 10px;}
}
@media (max-width: 767px) {
  #home-news-wp .link .title                    { font-size: 1.05em;}
  #home-news-wp                                 { margin-top: 30px; width: -moz-calc(100% + 0px); width: -webkit-calc(100% + 0px); width: calc(100% + 0px); margin-left: -0;  }
  #home-news-wp .link:after                     { display: none;}
  #home-news-wp .item                           { width: 100%; float: none; display: none;}
  #home-news-wp .item:last-child                { display: block;}
  #home-news-wp .link .date                     { margin-top: 10px;}
  #home-news-wp .link                           { padding: 0 20px 0 20px; border: none;}
}

/* Home :: Push Bottom */
.home-push-bottom                               { display: block; position: relative; margin-bottom: 50px;}
.home-push-bottom .content                      { position: absolute; text-align: center; bottom: 15%; left: 0; width: 100%; padding: 15px; }
.home-push-bottom .title                        { font-family: "Roboto Condensed", sans-serif; font-size: 1.5em; color: #FFF; margin-bottom: 40px;} 
@media (max-width: 991px) {
  .home-push-bottom .content                    { bottom: 10%;}
  .home-push-bottom .title                      { font-size: 1.35em; margin-bottom: 20px;}
}
@media (max-width: 767px) {
  .home-push-bottom                             { margin-bottom: 0;}
  .home-push-bottom .content                    { position: relative; bottom: auto; left: auto; padding: 30px 15px; margin-top: -100px;}
  .home-push-bottom .content.green              { background-color: #c3d672; }
  .home-push-bottom .content.orange             { background-color: #f1b149; }
  .home-push-bottom .title                      { font-size: 1.2em; margin-bottom: 20px;}
}

/* Home :: Social */
#home-social-wp                                     { background-color: #e8eaf5; clear: both; margin-top: 50px;}
#home-social-wp .thematic-tab-article .date         { font-size: 0.85em; color: #434895; opacity: 0.5; }
#home-social-wp .home-section                       { padding-bottom: 50px;}
#home-social-wp .thematic-tab-article .media.facebook .link:before { background-position: -860px -420px !important; left: -8px; top: 1px; height: 19px;}
#home-social-wp .thematic-tab-article .media.youtube .link:before  { left: -4px;}
#home-social-wp .thematic-tab-article .link         { padding-left: 30px; color: #434895 !important;}
#home-social-wp .home-section .btn-right            { top: 55px; text-align: right;}
#home-social-wp .home-section .btn-right .list      { text-align: center;}
#home-social-wp .home-section .btn-right .item      { display: inline-block; margin-left: 10px;}
#slick-home-social-wp                               { margin-top: 50px;}
#slick-home-social-wp .item .title                  { font-size: 0.95em; color: #434895; line-height: 1.4em;}
#slick-home-social-wp .item strong,            
#slick-home-social-wp .item a                       { color: #1AB1F4; font-weight: 400;}
#slick-home-social-wp .item .more                   { font-size: 0.85em; margin-top: 5px; color: #434895; opacity: 0.5;}
#slick-home-social-wp .item .author                 { margin-right: 20px;}
#slick-home-social-wp .item .time:before            { content:"•"; margin-right: 10px;}
#slick-home-social-wp .btn-wp                       { text-align: center; margin-top: 40px;}
#slick-home-social-wp a:hover .link,
#slick-home-social-wp a:focus .link                 { text-decoration: underline; }

@media (max-width: 1200px) {
  #slick-home-social-wp .thematic-tab-article .media-left img { width: 60px;}
  .thematic-tab-article .media.youtube .media-left:before     { display: none;}
}
@media (max-width: 991px) {
  #slick-home-social-wp .thematic-tab-article .media-left img { width: auto;}
  .thematic-tab-article .media.youtube .media-left:before     { display: block;}
  #slick-home-social-wp .col-md-4                   { margin-bottom: 30px;}
  #slick-home-social-wp .item .more,                 
  #slick-home-social-wp .btn-wp                     { margin-top: 10px;}
}
@media (max-width: 767px) {
  #home-social-wp                                   { position: relative; margin-top: 100px;}
  #home-social-wp:before                            { content:""; background-color: #e3e3e3; width: -moz-calc(100% - 30px); width: -webkit-calc(100% - 30px); width: calc(100% - 30px);  height: 1px; position: absolute; top:-60px; left: 15px;}
  #slick-home-social-wp .thematic-tab-article .media-left img { width: 100px;}
  #slick-home-social-wp                             { margin-top: 30px;}
  #home-social-wp .home-section .btn-right          { display: block; position: relative; top: auto; right: auto; margin-top: 40px; text-align: left; width: 100%;}
  #home-social-wp .home-section .btn-right .list    { text-align: left;}
  #home-social-wp .home-section .btn-right .item    { margin-left: 0; margin-right: 10px;}
  #home-social-wp .home-section                     { padding-top: 30px;}
  #slick-home-social-wp .item                       { padding: 0 20px;}
  #slick-home-social-wp .row .col-md-4              { display: none; margin-bottom: 0;}
  #slick-home-social-wp .row .col-md-4:last-child   { display: block;}
  #slick-home-social-wp .btn-wp                     { margin-top: 30px;}
  #slick-home-social-nav .item                      { width: 32%; display: inline-block !important; margin: 0 !important; text-align: center; }
}

/* Aside */
.aside-wp                                           { margin-top: 15px;}
.aside-item                                         { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e0e0e0;}
.aside-wp .aside-item:last-child                    { border-bottom: none;}
.aside-push-list                                    { margin-top: 30px; }
.aside-push-list .item .link                        { display: block;}
.aside-push-list .item                              { margin-bottom: 30px; }
.aside-push-list .item:last-child                   { margin-bottom: 0; }
.aside-share-list                                   { padding-left: 24px; margin-top: 15px;}
.aside-share-list .item                             { display: inline-block; vertical-align: top;padding: 0 13px; position: relative;}
.aside-share-list .item:after                       { content:"";  display: block; height: 18px; width: 1px; background-color: #f4f4f4; position: absolute; top: 4px; right: -4px;}
.aside-share-list .item:last-child:after            { display: none;}

/* Article */
.article-cover                                      { margin-bottom: 50px;}
.article-update                                     { color: #5B5B5B; font-size: 0.85em; margin-bottom: 30px;}
@media (max-width: 767px) {
  .aside-wp                                         { margin-top: 30px;}
  .aside-wp .aside-item:first-child                 { border-top: none;  padding-top: 30px;}
  .article-cover                                    { margin-bottom: 25px;}
  .aside-wp .aside-item.except-border               { border-bottom: none !important;}
}

/* Page search */
#page-search                                        { margin-top: 60px; }
.page-search-header                                 { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 30px;}
.page-search-header .title                          { font-size: 1.5em; line-height: 1.15em; color: #333484; font-family: "Roboto Condensed", sans-serif; font-weight: 700; }
#page-search .title                                 { font-size: 1.5em; line-height: 1.15em; color: #333484; font-family: "Roboto Condensed", sans-serif; font-weight: 700;}
#page-search .item-news-wp                          { margin-top: 30px; width: -moz-calc(100% + 28px); width: -webkit-calc(100% + 28px); width: calc(100% + 28px); margin-left: -10px; }
#page-search .item-news                             { width: 49%; margin-bottom: 30px;  display: inline-block; vertical-align: top; padding: 0 10px;}
#page-search .item-news .link                       { display: block; }
#page-search .item-news .img                        { position: relative; z-index: 1;}
#page-search .item-news .arrow-rounded-b            { position: absolute; bottom: 5px; right: 5px; z-index: 2;}
#page-search .item-news .title                      { margin: 15px 0 10px 0; font-size: 1.1em; line-height: 1.4em; color: #333484; font-family: "Roboto Condensed", sans-serif;}
#page-search .item-news .date                       { color: #5B5B5B; font-size: 0.85em; }
#page-search-filter .title                          { display: inline-block; margin-right: 10px;font-size: 0.95em; line-height: 1.2em; text-transform: uppercase; font-weight: 400; color: #333484; font-family: "Roboto Condensed", sans-serif;}
#page-search-filter .select-wp                      { display: inline-block; margin-left: 15px;}
#page-search-filter .select-wp.large                { width: 200px;}
#page-search-filter .select-wp.x-large               { width: 250px;}
#page-search-filter .select-wp.small                { width: 100px;}
#page-search .item-news .link:hover .title, 
#page-search .item-news .link:focus .title                              { text-decoration: underline;}
#page-search-filter .bootstrap-select .btn.dropdown-toggle              { height: 50px;}
#page-search-filter .bootstrap-select.btn-group .dropdown-toggle .caret { color: #333484 !important;}
#page-search-filter .bootstrap-select .filter-option                    { width: 90% !important; }

@media (max-width: 991px) {
  #page-search-filter.except-press .select-wp.x-large,
  #page-search-filter.except-press .select-wp.large      { width: 180px;}
}

@media (max-width: 767px) {
  #page-search-filter .title                        { display: block; margin-bottom: 10px;}
  #page-search-filter .select-wp.large              { width: 70%; margin-left: 0; float: left; padding-right: 15px;}
  #page-search-filter .select-wp.small              { width: 30%;margin-left: 0; float: left;}
  #page-search .item-news  .img-responsive          { width: 100%;}
  #page-search .item-news-wp                        { width: -moz-calc(100% + 0px); width: -webkit-calc(100% + 0px); width: calc(100% + 0px); margin-left: 0; }
  #page-search .item-news                           { width: 100%; padding: 0; margin-bottom: 20px;}
  #page-search-filter.except-press .select-wp.large      { width: 100%; padding-right: 0; margin-bottom: 15px;}
  #page-search-filter.except-press .select-wp.x-large      { width: 70%; margin-left: 0; padding-left: 15px;}

}

/* Contact */
.parsley-errors-list                                                  { color: #a94442; font-size: 12px; margin-top: 5px;}
.select-wp.orange .bootstrap-select .bs-caret                         { color: #ff753b;}
.label-a,
.label-mandatory                                                      { font-size: .8em; font-weight: normal; color: #000;}
.label-mandatory                                                      { color: #A5A5A5;}
.contact-cta-doc                                                      { background-color: #323586; padding: 15px; color: #fff; font-size: 0.9em;}
.contact-cta-doc .txt                                                 { line-height: 1.6em; }
.contact-cta-doc .link                                                { color: #FFF !important; text-decoration: underline; font-weight: normal;}
.contact-adress                                                       { margin-top: 30px; display: block; background-color: #323586; color: #FFF; padding: 30px; font-size: 0.9em;}
.contact-adress a                                                     { color: #FFF;}
.contact-adress .department                                           { margin-top: 20px; }
.contact-adress .department li:first-child,
.contact-adress .department-wp .title                                 { font-weight: 700; line-height: 1.25em;}
.contact-adress .department-wp                                        { margin-top: 30px;}
.contact-adress h2                                        { margin-bottom: 20px;}
.contact-adress p                                        { margin-bottom: 20px;}
.contact-adress ul                                        { margin-bottom: 20px;}
.contact-adress li                                        { margin-bottom: 20px;}

/* Job / Deliberation  */
.deliberation-search                                                  { border-top: 1px solid #cfcfcf; padding-top: 30px; }
#page-job-filter .search-wp                                           { margin: 0; width: 60%; float: left; position: relative;}
#page-job-filter .search-wp:after                                     { display: none;}
#page-job-filter .search-wp .btn-submit                               { position: absolute; top: 5px; right: 5px;}
#page-job-filter .select-wp                                           { float: left; width: 40%; padding-left: 15px;}
#page-job-filter .bootstrap-select.btn-group .dropdown-toggle .caret  { color: #F46D11 !important;}
.dropdown-job .dropdown-menu.open                                     { width: 300px;}                     
.dropdown-job .dropdown-menu > li > a                                 { text-transform: none;}
.dropdown-job .dropdown-menu > li.selected > a                        { color: #F46D11 !important;}
.job-item .link,
.deliberation-item                                                    { display: block; position: relative; color: #000; padding: 50px 0 15px 0; border-bottom: 1px solid #cfcfcf;}
.job-item .link:hover .title,
.job-item .link:focus .title                                          { text-decoration: underline;}
.job-item .contract,
.job-item .txt                                                        { font-size: 0.8em; line-height: 1.3em;}
.job-item .title,
.deliberation-item  .title                                            { font-family: "Roboto Condensed", sans-serif; font-size: 1em; font-weight: 700; color: #323586; line-height: 1em; margin: 3px 0 5px 0;}
.deliberation-item  .title                                            { color: #000;}
.deliberation-item .links-wp                                          { margin-top: 15px;}
.deliberation-item .link-item a                                       { display: block; line-height: 1.3em; color: #323586;font-size: 0.75em; text-decoration: underline;}
.job-item .contract                                                   { font-size: 0.9em; font-family: "Roboto Condensed", sans-serif; }
.job-item .infos-wp                                                   { display: table; table-layout: fixed; width: 100%; margin-top: 20px;}
.job-item .infos-wp .info-item                                        { display: table-cell; vertical-align: bottom;font-size: 13px;  line-height: 1.2em; padding-right: 15px;}
.job-item .infos-wp .info-item.col-1                                  { width: 20%; color: #323586; text-decoration: underline;}
.job-item .infos-wp .info-item.col-2                                  { width: 20%;}
.job-item .infos-wp .info-item.col-3                                  { width: 60%; padding-right: 0;}

@media (max-width: 1200px) {
  .job-item .infos-wp .info-item.col-1                                { width: 25%; }
  .job-item .infos-wp .info-item.col-2                                { width: 25%;}
  .job-item .infos-wp .info-item.col-3                                { width: 50%;}
}
@media (max-width: 991px) {
  #page-job-filter .search-wp,
  #page-job-filter .select-wp                                         { width: 50%;}
  .dropdown-job .dropdown-menu.open                                   { width: auto;}
}
@media (max-width: 767px) {
  .job-item .link,
  .deliberation-item                                                  { padding-top: 25px;}
  .job-item .infos-wp                                                 { margin-top: 10px}
  .job-item .infos-wp                                                 { display: block;}
  .job-item .infos-wp .info-item                                      { display: block; width: 100% !important;}
  .job-item .infos-wp .info-item.col-1                                { display: none; }
  .job-item .infos-wp .info-item.col-2                                { margin-bottom: 4px;}
  #page-job-filter .search-wp,
  #page-job-filter .select-wp                                         { width: 100%; padding: 0;}
  #page-job-filter .select-wp                                         { margin-top: 15px;}
}

/* Press */
.press-wp                                                              { position: relative; float: left; margin: 30px 0;}
.press-wp:after                                                        { content:""; display: block;  height: -webkit-calc(100% - 15px); height: -moz-calc(100% - 15px); height: calc(100% - 15px); width: 1px; background-color: #cfcfcf; position: absolute; top: 15px; left: 50%;}
.press-wp .item                                                        { float: left; width: 50%;  }
.press-wp .item:nth-child(1n)                                          { padding-right: 20px;}
.press-wp .item:nth-child(2n)                                          { padding-left: 20px;}
.press-wp .link-wp                                                     { display: block; position: relative; color: #000000; padding: 15px 0 35px 0; border-bottom: 1px solid #cfcfcf;}
.press-wp .title                                                       { font-family: "Roboto Condensed", sans-serif; font-size: 1em; font-weight: 700; }
.press-wp .link                                                        { font-size: 0.8em; display: block; margin-top: 10px; color: #323586; text-decoration: underline; }
.press-wp .info-wp                                                     { position: absolute; width: 100%; bottom: 10px; left: 0;}
.press-wp .info-wp .col-left                                           { float: left; font-size: 0.7em; } 
.press-wp .info-wp .col-right                                          { float: right; font-size: 0.8em;color: #515151; } 
.press-wp-btn                                                          { clear: both; }
.press-info                                                            { background-color: #323586; color: #FFF; font-size: 0.8em; padding: 15px 15px 10px 15px;}
.press-info p                                                          { line-height: 1.3em; margin-bottom: 5px; }
.press-wp .link-wp:hover .title,
.press-wp .link-wp:focus .title                                        { text-decoration: underline;}



@media (max-width: 767px) {
  .press-wp .link-wp                                                   { padding-bottom: 40px;}
  .press-wp                                                            { margin: 15px 0;}
  .press-wp:after                                                      { display: none;}
  .press-wp .item                                                      { width: 100%; padding: 0 !important; float: none; display: block;}
}

/* Document order */
.doc-list-wp                                                           { position: relative; float: left; margin: 30px 0; width: -webkit-calc(100% + 15px);  width: -moz-calc(100% + 15px) width: calc(100% + 15px)}
.doc-list-wp:after                                                     { content:""; display: block;  height: -webkit-calc(100% - 30px); height: -moz-calc(100% - 30px); height: calc(100% - 30px); width: 1px; background-color: #cfcfcf; position: absolute; top: 15px; left: 50%;}
.doc-list-wp .item                                                     { position: relative; float: left; width: 50%; color: #000; padding: 30px 0 15px 0;}
.doc-list-wp .item:nth-child(1n)                                       { padding-right: 15px;}
.doc-list-wp .item:nth-child(2n)                                       { padding-left: 15px;}
.doc-list-wp .doc-list-item                                            { position: relative;  border-bottom: 1px solid #cfcfcf; padding-bottom: 80px;}
.doc-list-wp .category                                                 { font-size: .7em; }
.doc-list-wp .title                                                    { color: #323586; line-height: 1.2em; font-family: "Roboto Condensed", sans-serif; font-weight: 700; font-size: 1.1em;}
.doc-list-wp .txt                                                      {  font-size: 0.8em; margin-top: 15px;  line-height: 1.3em;}
.doc-list-wp .content                                                  { min-height: 150px; position: relative; padding-left: 140px;}
.doc-list-wp .thumb                                                    { position: absolute; top: 5px; left: 15px;}
.doc-list-wp .info-wp                                                  { width: 100%; position: absolute; bottom: 15px; left: 15px;}
.doc-list-wp .info-wp .col-1,                      
.doc-list-wp .info-wp .col-2,                      
.doc-list-wp .info-wp .col-3                                           { display: inline-block; vertical-align: middle; margin-right: 20px;}                      
.doc-list-wp .info-wp .col-3                                           { margin-right: 0px;}                      
.doc-list-wp .info-wp .col-1                                           { width: 100px; text-align: center;}                      
.doc-list-wp .btn-e                                                    { font-size: 0.75em; padding: 6px 13px 6px 18px; text-align: center; border-color: #cfcfcf;}
.doc-list-wp .btn-e .sprite                                            { margin-top: -2px}
.doc-list-wp .info-wp .col-1 .btn-e                                    { width: 100%;}
.doc-list-wp .info-wp .col-1 .unavailable                              { color: #FF0000; font-size: 0.6em; font-weight: bold; }
.doc-list-wp .btn-e.purple:hover,
.doc-list-wp .btn-e.purple:focus                                       { border: 1px solid #323586 !important;}
.doc-list-wp .btn-e.purple:hover .sprite.doc-download-purple-a,
.doc-list-wp .btn-e.purple:focus .sprite.doc-download-purple-a         { background-position: -1080px -420px}
.doc-list-wp .btn-e.purple:hover .sprite.doc-add-purple,
.doc-list-wp .btn-e.purple:focus .sprite.doc-add-purple                { background-position: -1060px -420px;}
.doc-list-wp .info-wp .col-3 img                                       {  image-rendering: -moz-crisp-edges; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; }
.order-doc-number                                                      { padding-left: 27px; position: relative;font-size: .8em; color: #434895;}
.order-doc-number .sprite                                              { position: absolute; top: -4px; left: 0;}
.order-doc-nav                                                         { width: 100%; display: table; height: 50px; }
.order-doc-nav .item                                                   { display: table-cell; vertical-align: middle; padding: 0 10px; height: 100%;}
.order-doc-nav .link                                                   { display: table; height: 100%; width: 100%; background-color: #B7B7B7; border:1px solid #B7B7B7; color: #FFF; font-size: .8em; text-align: center; padding: 0 10px; line-height: 1.3em; -webkit-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);-o-transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1);transition: all 0.25s cubic-bezier(0.19, 1, 0.22, 1); }
.order-doc-nav .item .link:hover,
.order-doc-nav .item .link:focus                                       { background-color: #FFF; border-color: #F36C10; color: #F36C10;}
.order-doc-nav .item .link.active                                      {  background-color: #F36C10; border-color: #F36C10; color: #FFF; }
.order-doc-nav .item:first-child                                       { padding-left: 0;}
.order-doc-nav .item:last-child                                        { padding-right: 0;}
.order-doc-nav .txt                                                    { display: table-cell; vertical-align: middle;width: 100%; height: 100%;}
.select-nav-mobile-wp .bootstrap-select .btn.dropdown-toggle           { height: 50px;}

/* Order Doc :: Affix */
body.order-doc-affix                                                   { padding-top: 95px;}
#order-doc-affix                                                       { padding-top: 40px;}
#order-doc-affix.affix,
#order-doc-affix.affix-bottom                                          { position: fixed !important; top: 0; left: 50%; width: 100%; background-color: #FFF; z-index: 10; width: 1140px; margin-left: -570px; padding: 40px 50px; -webkit-box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.15);box-shadow: 0px 5px 4px -2px rgba(0, 0, 0, 0.15);}

/* Order Doc :: popin */
#order-doc-popin                                                       { background-color: #FFF; padding: 50px 70px;}
.order-doc-list-select .item                                           { min-height: 90px;  position: relative; padding: 20px 0; border-bottom: 1px solid #cfcfcf;}
.order-doc-list-select .item:last-child                                { border-bottom: none; padding-bottom: 0;} 
.order-doc-list-select .select-wp                                      { width: 60px; position: absolute; top: 10px; right: 0;}
.order-doc-list-select .form-control                                   { height: 28px; text-align: center; padding: 0 10px;}
.order-doc-list-select .control-wp                                     { position: relative; width: 100%; display: block; margin-top: 3px;}
.order-doc-list-select .btn-more,
.order-doc-list-select .btn-less                                       { height: 24px; width: 28px; float: left; border: 1px solid #dbdbdb; text-align: center; display: block; background-color: #fff; }
.order-doc-list-select .btn-more                                       { float: right;}
.order-doc-list-select .delete-btn                                     { position: absolute; top: -28px; right: -25px;}
.order-doc-list-select .quantity                                       { font-size: .6em; text-align: center; color: #7C7C7C;}
.order-doc-list-select                                                 { height: 600px; overflow-y:scroll; padding: 0 50px 0 0; border-right: 1px solid #B7B7B7;}
.order-doc-list-select .title                                          { font-size: 1em; font-family: "Roboto Condensed", sans-serif; font-weight: 500; color: #000; float: left;  width: -moz-calc(100% - 180px); width: -webkit-calc(100% - 180px); width: calc(100% - 180px); padding-left: 20px;}
.order-doc-list-select .thumb                                          { width: 100px; float: left;} 
.order-doc-list-form                                                   { padding-left: 50px;}
body.popin-order-doc .modal-dialog                                     { width: 1140px; }
body.popin-order-doc .modal-backdrop                                   { background-color: #434895; opacity: .8;}
#order-doc-popin .close                                                { display: none; font-size: 36px; top: 70px; right: 70px; position: absolute;}
body.popin-order-doc #order-doc-popin .close                           { display: block;}

@media (max-width: 1200px) {
  .order-doc-list-select .title                                       { font-size: .85em; font-family: "Roboto Condensed", sans-serif; }
  body.popin-order-doc .modal-dialog                                  {  width: 940px; }
  .order-doc-nav                                                      { height: 60px;}
  .doc-list-wp .info-wp .col-2                                        { margin-right: 10px;}
  .doc-list-wp .info-wp .col-3                                        { width: 145px;}
  .order-doc-nav .item                                                { padding: 0 5px;}
  #order-doc-affix.affix,
  #order-doc-affix.affix-bottom                                       { width: 940px; margin-left: -470px}
}

@media (max-width: 991px) {
  .order-doc-list-select .select-wp                                    { right: 20px;}
  .order-doc-list-select .title                                        { padding-right: 30px;}
  .order-doc-list-select                                               { padding: 0;}
  #order-doc-popin                                                     { padding: 50px;}
  #order-doc-popin .close                                              { top: 30px; right: 30px;}
  .order-doc-list-select                                               { height: auto; overflow: visible; border: none; border-bottom: 1px solid #cfcfcf; padding-bottom: 0px; margin-bottom: 0px; }
  .order-doc-list-form                                                 { padding-left: 0; margin-top: 30px;}
  body.popin-order-doc .modal-dialog                                   {  width: 720px; }
  .doc-list-wp .item:first-child .doc-list-item                        { border-top: 1px solid #cfcfcf; padding-top: 30px;}
  .order-doc-nav .link                                                 { font-size: 0.75em;}
  .doc-list-wp .link-wp                                                { padding-bottom: 40px;}
  .doc-list-wp:after                                                   { display: none;}
  .doc-list-wp .item                                                   { width: 100%; padding: 30px 0 0 0 !important; float: none; display: block;}
  .doc-list-wp .info-wp .col-3                                         { width: auto;}
  .doc-list-wp .info-wp .col-2                                         { margin-right: 20px;}
  .doc-list-wp                                                         { width: -webkit-calc(100% + 0px);  width: -moz-calc(100% + 0px) width: calc(100% + 0px)}
  #order-doc-affix.affix,
  #order-doc-affix.affix-bottom                                       { width: 720px; margin-left: -360px}
}

@media (max-width: 767px) {
  .order-doc-list-select .title                                       { padding-right: 0px;}
  .order-doc-list-select                                              { padding-bottom: 15px;}
  .order-doc-list-select .item                                        { padding: 15px 0;}
  .order-doc-list-select .select-wp                                   { right: 20px;}
  .order-doc-list-select .thumb                                       { width: 70px; }
  #order-doc-popin .close                                             { top: 15px; right: 15px; font-size: 26px}
  body.popin-order-doc .modal-dialog                                  { width: auto; }
  #order-doc-popin                                                    { padding: 15px 15px 30px 15px;}
  #order-doc-popin .header                                            { padding-right: 50px;}
  #order-doc-popin .h-like-h                                          { font-size: 1.8em; line-height: 1.1em;}
  .doc-list-wp                                                        { margin: -15px 0 15px 0;}
  .doc-list-wp .content                                               { padding-left: 0; min-height: 0;}
  .doc-list-wp .thumb                                                 { position: relative; top: auto; left: auto; margin: 0 0 15px 0; display: block;}
  .doc-list-wp .info-wp                                               { position: relative; bottom: auto; left: auto; margin-top: 20px;}
  .doc-list-wp .info-wp .col-1                                        { width: auto; max-width: 100px;margin-right: 10px;}
  .doc-list-wp .info-wp .col-2                                        { margin-right: 10px;}
  .doc-list-wp .info-wp .col-3                                        { display: block; margin-top: 15px;}
  .doc-list-wp .txt                                                   { margin-top: 10px;}
  .doc-list-wp .doc-list-item                                         { padding-bottom: 30px;}
  #order-doc-affix,
  #order-doc-affix.affix,
  #order-doc-affix.affix-bottom                                       { padding-top: 15px; position: relative !important; top: auto !important; left: auto !important; right: auto !important; bottom: auto !important; margin-left: 0px !important;}
}


/* Search */
.home-search-wp                                                         { width: 100%; position: relative;}
.home-search-wp .btn-submit                                             { position: absolute; top: 5px; right: 5px;}

.search-wp                                                              { position: relative; float: left; margin: 30px 0;}
.search-wp:after                                                        { content:""; display: block;  height: -webkit-calc(100% - 15px); height: -moz-calc(100% - 15px); height: calc(100% - 15px); width: 1px; background-color: #cfcfcf; position: absolute; top: 15px; left: 50%;}
.search-wp .item                                                        { float: left; width: 50%;  }
.search-wp .item:nth-child(1n)                                          { padding-right: 20px;}
.search-wp .item:nth-child(2n)                                          { padding-left: 20px;}
.search-wp .link-wp                                                     { display: block; position: relative; color: #000000; padding: 30px 0 30px 0; border-bottom: 1px solid #cfcfcf;}
.search-wp .link-wp:hover .title,
.search-wp .link-wp:focus .title                                        { text-decoration: underline;}
.search-wp .title                                                       { font-family: "Roboto Condensed", sans-serif; font-size: 1em; font-weight: 700; }
.search-wp .link                                                        { font-size: 0.8em; display: block; margin-top: 10px; color: #323586; text-decoration: underline; }
.search-wp .txt                                                         { font-size: 0.8em; margin-top: 10px;}
@media (max-width: 767px) {
  .search-wp .link-wp                                                   { padding: 15px 0; }
  .search-wp                                                            { margin: 15px 0;}
  .search-wp:after                                                      { display: none;}
  .search-wp .item                                                      { width: 100%; padding: 0 !important; float: none; display: block;}
}

/* Accessibility */
#accessibility .home-news-highlight                                     { background-color: #000000 !important;}
#accessibility .h-like-h,
#accessibility .h-like-i,
#accessibility .h-like-j,
#accessibility .h-like-k,
#accessibility #footer-nav .list.except,
#accessibility #footer-nav .list,
#accessibility .page-search-header,
#accessibility .bootstrap-select .btn.dropdown-toggle                    { border-color: #000000 !important;}
#accessibility #slick-home-push-wp .link,
#accessibility #footer-top,
#accessibility #header-top,
#accessibility #nav-main-wp .nav-sub,
#accessibility #nav-main-wp .nav-main .link:before,
#accessibility #nav-main-wp #header-search-wp .search-submit,
#accessibility #header-top .col-right,
#accessibility .contact-adress                                   { background-color: #000000 !important;}
#accessibility .number, 
#accessibility .btn-wp,
#accessibility #slick-home-social-wp .item .more,
#accessibility #header-top .col-right .link,
#accessibility #home-social-wp .thematic-tab-article .date              { opacity: 1 !important;} 
#accessibility #nav-main-wp .nav-sub                                    { border-bottom: 1px solid #FFF;}
#accessibility  #home-news-wp .link .title,
#accessibility #slick-home-social-wp .item .title,
#accessibility  #slick-home-social-wp .item strong, 
#accessibility  #slick-home-social-wp .item a,
#accessibility  #home-news-wp .link .date,
#accessibility #slick-home-social-wp .item .more,
#accessibility #footer-nav .list .title, 
#accessibility #footer-nav .list .link.title,
#accessibility #footer-nav .list .link,
#accessibility #footer-bottom .lang-btn,
#accessibility #footer-bottom .link,
#accessibility #footer-nav .list .trigger-list,
#accessibility #nav-main-wp .nav-main.large .txt,
#accessibility #nav-main-wp .nav-main.small .txt,
#accessibility #page-search .title,
#accessibility #page-search-filter .title,
#accessibility #page-search .item-news .title,
#accessibility #page-search .item-news .date 
#accessibility #page-search-filter .bootstrap-select.btn-group .dropdown-toggle .caret,
#accessibility #home-social-wp .thematic-tab-article .link,
#accessibility #home-social-wp .thematic-tab-article .date,
#accessibility .home-push-bottom .title,
#accessibility .deliberation-item .link-item a,
#accessibility .job-item .title, 
#accessibility .deliberation-item .title,
#accessibility .job-item .infos-wp .info-item.col-1,
#accessibility .select-wp.orange .bootstrap-select .bs-caret,
#accessibility .press-wp .link,
#accessibility .btn-d,
#accessibility #page-job-filter .bootstrap-select.btn-group .dropdown-toggle .caret,
#accessibility .dropdown-job .dropdown-menu > li.selected > a,
#accessibility .search-wp .link,
#accessibility .doc-list-wp .title,
#accessibility .order-doc-number,
#accessibility .doc-list-wp .info-wp .col-1 .unavailable,
#accessibility .page-search-header .title                               { color: #000 !important;}  
#accessibility .btn-d:hover,
#accessibility .btn-d:focus                                             { color: #FFF !important; background-color: #000 !important; }
#accessibility #header-top .item.orange .link                           { color: #fff !important;} 
#accessibility .home-push-bottom .btn-d.white                           { border-color: #000 !important; background-color: #000 !important;color: #fff !important;}
#accessibility .home-push-bottom .btn-d.white .icon                     { display: none;}
#accessibility #nav-main-wp #header-search-wp .search-input             { background-color: #FFF !important; border-color: #FFF !important; color: #000 !important;} 
#accessibility .btn-e.purple,
#accessibility .btn-f.purple                                            { color: #000 !important;border-color: #000 !important;} 
#accessibility .btn-f.purple.active,
#accessibility #nav-main-wp #header-search-wp .search-submit            { border-color: #FFF !important;}
#accessibility #slick-home-push-wp .slick-dots button                   { border: 1px solid #000 !important; }
#accessibility #slick-home-push-wp .slick-dots .slick-active button     { background-color: #000 !important; color: #FFF;} 
#accessibility #home-social-wp                                          { background-color: #FFF; border-top: 1px solid #000; border-bottom: 1px solid #000;}
#accessibility #footer-bottom .lang-btn:after                           { border-color: #000 transparent transparent transparent; }
#accessibility .btn-e.purple:hover,
#accessibility .btn-e.purple:focus,                                      
#accessibility #slick-home-social-wp .item .btn-e.purple:hover,
#accessibility #slick-home-social-wp .item .btn-e.purple:focus,
#accessibility .contact-cta-doc,
#accessibility .press-info                                              { background-color: #000 !important; color: #FFF !important;}
#accessibility .form-control, 
#accessibility  .btn-d                                                  { border-color: #000 !important;}
#accessibility  .btn-d.white                                            { border-color: #fff !important;}
#accessibility .btn-d.white                                             { color: #FFF !important;}
#accessibility .order-doc-nav .link,                                     { background-color: #FFF !important; color: #000 !important; border:1px solid #000;}
#accessibility .order-doc-nav .link.active                              { background-color: #000 !important; color: #FFF !important; border:1px solid #000;}
#accessibility .order-doc-list-select .btn-more,  
#accessibility .order-doc-list-select .btn-less,
#accessibility .wysiwyg-wp .file-spip.except-bis a .icon                { border-color: #000 !important;}
body#accessibility.popin-order-doc .modal-backdrop                      { background-color: #000 !important; }
#accessibility .wysiwyg-wp .file-spip.except-bis                        { border: none !important;}
#accessibility .rubric-pro-wp .col-left .header:after                   { background-color: #FFF !important; }
#accessibility .keyword-pro a                                           { border-color: #FFF !important; color: #000 !important;}
#accessibility .keyword-pro a.active,
#accessibility .keyword-pro a:hover,
#accessibility .keyword-pro a:focus                                     { border-color: #000 !important; color: #000 !important;}
@media (max-width: 991px) {
  #accessibility #nav-main-wp .nav-main .link:before                    { background-color: transparent !important;}
  #accessibility #nav-main-wp .col-right,
  #accessibility #header-top .col-left                                  { background-color: #000 !important;}
  #accessibility #nav-main-wp .nav-main.large .txt,
  #accessibility #nav-main-wp .nav-main.small .txt                      { color: #FFF !important;}
  #accessibility #nav-main-wp .nav-main .item,
  #accessibility #nav-main-wp li[data-navsub] .link:after               { border-color: #FFF !important;}
  #accessibility #nav-main-wp .nav-sub .link-sub                        { background-color: #FFF !important; color: #000 !important;}
  #accessibility #header-top .col-right,
  #accessibility #nav-main-wp .col-right                                { border-bottom: 1px solid #FFF !important; }
}

@media (max-width: 767px) {
  #accessibility    .rubric-pro-wp .col-left .header:after              {  content: ""; margin: 0; display: block; content: ""; border: none !important; width: 70px; height: 49px; background: #FFF !important; border-top: 1px solid #000 !important; border-bottom: 1px solid #000 !important; position: absolute; top: 0; left: 0; z-index: 1; }
  #accessibility .rubric-pro-wp .col-left .header:before                { background-image: url(../images/sprites/sprite@2x-accessibility.png) !important; background-size: 1100px; }
  #accessibility #home-social-wp:before                                 { display: none; }
  #accessibility .home-push-bottom .btn-d.white                         { border-color: #fff !important; background-color: #fff !important;color: #000 !important;}
  #accessibility .home-push-bottom .title                               { color: #fff !important;}
  #accessibility .home-push-bottom .content                             { background-color: #000 !important;}
  #accessibility #nav-mobile,
  #accessibility #header-top .item                                      { background-color: #000 !important; border-bottom: 1px solid #FFF !important;}
  #accessibility  .btn-mobile-hamburger span                            { background-color: #FFF !important; }
}



