body.departementale {
  background: #ffffff;
}
body.departementale.path-admin .region-sidebar-second section.block,
body.departementale.path-user .region-sidebar-second section.block {
  background: #f6f4f3;
}
body.departementale .stripe.site_bg {
  background: #ffffff;
}
body.departementale.path-frontpage .block-utilisateurfamillesruralesliensprincipaux {
  top: auto;
  bottom: 0;
  margin-bottom: 5px;
}
body.departementale #block-utilisateurhomepresentation h2,
body.departementale .view-custom-slider h3,
body.departementale h1.page-header,
body.departementale .accordions.toggles h6 {
  text-align: left;
  position: relative;
  padding: 10px 10px;
  margin-top: 0;
  background: #1081c5;
  color: #ffffff;
}
body.departementale #block-utilisateurhomepresentation h2 a,
body.departementale .view-custom-slider h3 a,
body.departementale h1.page-header a,
body.departementale .accordions.toggles h6 a {
  color: #ffffff;
}
body.departementale #block-utilisateurhomepresentation h2 > span.arrow,
body.departementale .view-custom-slider h3 > span.arrow,
body.departementale h1.page-header > span.arrow,
body.departementale .accordions.toggles h6 > span.arrow {
  content: " ";
  position: absolute;
  top: 0;
  right: 0px;
  border: 18px solid #ffffff;
  border-left-color: #1081c5;
  border-right: 0;
  padding: 0;
}
body.departementale .view-custom-slider h3 {
  background: #2a4baa;
  font-size: 20px;
}
body.departementale .view-custom-slider h3 > span.arrow {
  right: -21px;
  border-color: transparent;
  border-left-color: #2a4baa;
}
body.departementale h1.page-header {
  padding: 5px 10px;
  line-height: 26px;
}
body.departementale h1.page-header span {
  border: 0;
  padding-bottom: 0;
}
body.departementale h1.page-header span:after {
  content: normal;
}
body.departementale .accordions.toggles .accordion-header {
  padding: 0;
  border: 0;
}
body.departementale article {
  padding: 0;
  box-shadow: none;
  border: 0;
}
body.departementale article .btn.btn-more {
  background-color: #853e92;
  border: 0;
  position: relative;
}
body.departementale article .btn.btn-more:after {
  content: " ";
  position: absolute;
  top: 0;
  right: 0px;
  border: 20px solid #ffffff;
  border-left-color: #853e92;
  border-right: 0;
}
body.departementale #main-menu ul#superfish-main .sf-sub-indicator {
  display: none;
}
body.departementale #main-menu ul#superfish-main li {
  background: #f6f4f3;
  color: #1081c5;
}
body.departementale #main-menu ul#superfish-main li a {
  background: #f6f4f3;
  color: #1081c5;
}
body.departementale #main-menu ul#superfish-main li:hover,
body.departementale #main-menu ul#superfish-main li.active-trail {
  background: #1081c5;
  color: #ffffff;
}
body.departementale #main-menu ul#superfish-main li:hover > a,
body.departementale #main-menu ul#superfish-main li.active-trail > a {
  background: #1081c5;
  color: #ffffff;
}
body.departementale #main-menu ul#superfish-main > li a {
  padding-left: 25px;
  padding-right: 10px;
}
body.departementale #main-menu ul#superfish-main > li span.sf-depth-2,
body.departementale #main-menu ul#superfish-main > li span.sf-depth-3 {
  padding-left: 25px;
  padding-right: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
  line-height: 25px;
}
body.departementale article ul.nav-tabs > li:not(:last-child):before,
body.departementale article ul.nav-tabs > li:not(:last-child):after,
body.departementale article ul.nav-tabs > li.last:before,
body.departementale article ul.nav-tabs > li.last:after,
body.departementale ul#superfish-main > li:not(:last-child):before,
body.departementale ul#superfish-main > li:not(:last-child):after,
body.departementale ul#superfish-main > li.last:before,
body.departementale ul#superfish-main > li.last:after {
  content: " ";
  position: absolute;
  top: 0;
  right: -18px;
  border: 18px solid transparent;
  border-left-color: #1081c5;
  border-right: 0;
  z-index: 50;
}
body.departementale article ul.nav-tabs > li:not(:last-child):after,
body.departementale article ul.nav-tabs > li.last:after,
body.departementale ul#superfish-main > li:not(:last-child):after,
body.departementale ul#superfish-main > li.last:after {
  border: 16px solid transparent;
  border-left-color: #f6f4f3;
  border-right: 0;
  z-index: 51;
  right: -16px;
  top: 2px;
}
body.departementale article ul.nav-tabs > li:not(:last-child):hover:after,
body.departementale article ul.nav-tabs > li:not(:last-child).active-trail:after,
body.departementale article ul.nav-tabs > li:not(:last-child).active:after,
body.departementale article ul.nav-tabs > li.last:hover:after,
body.departementale article ul.nav-tabs > li.last.active-trail:after,
body.departementale article ul.nav-tabs > li.last.active:after,
body.departementale ul#superfish-main > li:not(:last-child):hover:after,
body.departementale ul#superfish-main > li:not(:last-child).active-trail:after,
body.departementale ul#superfish-main > li:not(:last-child).active:after,
body.departementale ul#superfish-main > li.last:hover:after,
body.departementale ul#superfish-main > li.last.active-trail:after,
body.departementale ul#superfish-main > li.last.active:after {
  border-left-color: #1081c5;
}
body.departementale article ul.nav-tabs {
  border: 0;
  padding: 0;
}
body.departementale article ul.nav-tabs > li a {
  padding: 5px 20px !important;
}
body.departementale article ul.nav-tabs > li.active a,
body.departementale article ul.nav-tabs > li:hover a {
  background: #1081c5 !important;
  color: #ffffff !important;
}
body.departementale article ul.nav-tabs > li:not(:last-child):before,
body.departementale article ul.nav-tabs > li:not(:last-child):after,
body.departementale article ul.nav-tabs > li.last:before,
body.departementale article ul.nav-tabs > li.last:after {
  border-width: 15px;
  right: -15px;
}
body.departementale article ul.nav-tabs > li:not(:last-child):after,
body.departementale article ul.nav-tabs > li.last:after {
  border-width: 13px;
  right: -12px;
  border-left-color: #ffffff;
}
body.departementale article ul.nav-tabs > li:not(:last-child):hover:after,
body.departementale article ul.nav-tabs > li:not(:last-child).active-trail:after,
body.departementale article ul.nav-tabs > li:not(:last-child).active:after,
body.departementale article ul.nav-tabs > li.last:hover:after,
body.departementale article ul.nav-tabs > li.last.active-trail:after,
body.departementale article ul.nav-tabs > li.last.active:after {
  border-left-color: #1081c5;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing {
  background: none;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing h3 a {
  color: #ffffff;
  text-align: left;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .left,
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .right {
  width: 100%;
  clear: both;
  overflow: hidden;
  padding-right: 32%;
  box-sizing: border-box;
  position: relative;
  bottom: 0;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .left .text,
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .right .text {
  color: #ffffff;
  line-height: 14px;
  text-align: left;
  padding: 10px;
  background-color: rgba(16,129,197,0.7);
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .left .sharebox,
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .right .sharebox {
  border: 0;
  padding-bottom: 10px;
  padding-top: 10px;
  text-align: left;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .left .more,
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .right .more {
  border: 0;
  text-align: left;
}
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .left .more .btn.btn-more:after,
body.departementale .view-custom-slider .flexslider.custom-slider ul.slides li .views-field-nothing .right .more .btn.btn-more:after {
  border-color: transparent;
  border-left-color: #853e92;
  right: -20px;
}
body.departementale .banner-wrapper {
  padding-right: 25px;
  position: relative;
  left: 0;
  width: 100%;
}
body.departementale .banner-wrapper:before {
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  right: 0;
  border: 25px solid transparent;
  border-right-width: 0;
}
body.departementale .banner-wrapper.webdesfamilles:before {
  border-left-color: #1081c5;
}
body.departementale .banner-wrapper.webdesfamilles .banner {
  background: #1081c5;
  padding: 8px 0;
}
body.departementale .banner-wrapper.webdesfamilles .banner h4,
body.departementale .banner-wrapper.webdesfamilles .banner i {
  color: #ffffff;
  white-space: nowrap;
}
body.departementale .banner-wrapper.service:before {
  border-left-color: #f18c18;
}
body.departementale .banner-wrapper.agir:before {
  border-left-color: #1081c5;
}
body.departementale .banner-wrapper.bafa:before {
  border-left-color: #9bc229;
}
body.departementale .banner-wrapper.contact:before {
  border-left-color: #853e92;
}
body.departementale .banner-wrapper.contact .banner {
  background: #853e92;
}
body.departementale .banner-wrapper.network:before {
  border-left-color: #2a4baa;
}
body.departementale article .banner-wrapper {
  padding-right: 0;
}
body.departementale article .banner-wrapper .media-image {
  border-right: 3px solid #ffffff;
}
body.departementale article.teaser .content,
body.departementale article.teaser .sharebox,
body.departementale article.teaser .more {
  border-right: 3px solid #1081c5;
  padding-left: 10px;
  padding-right: 10px;
}
body.departementale article .content {
  padding: 0;
  margin-top: 10px;
}
body.departementale #block-utilisateurfamillesruralesliensprincipaux {
  margin-bottom: 20px;
}
body.departementale aside {
  margin-top: 25px;
}
body.departementale aside .banner-wrapper {
  top: -25px;
}
body.departementale aside .swrapper > .banner-wrapper {
  position: absolute;
  z-index: 2;
}
body.departementale aside section.block {
  margin-bottom: 45px;
}
body.departementale aside .swrapper {
  background: #f6f4f3;
  padding-top: 25px;
}
body.departementale aside .swrapper .wrapper {
  background: #f6f4f3;
}
body.departementale aside #block-views-block-custom-carousel-block-2 .wrapper {
  padding: 0;
}
body.departementale .custom-carousel {
  margin-top: 20px;
  margin-right: 0;
  margin-left: 0;
}
body.departementale .custom-carousel .owl-item {
  padding: 0;
}
body.departementale .view-actualites .views-row {
  padding: 0;
}
body.departementale #block-views-block-custom-carousel-block-2 .swrapper {
  padding-top: 0;
}
body.departementale #block-views-block-custom-carousel-block-2 .swrapper .owl-carousel-container.custom-carousel {
  margin-top: 0;
}
body.departementale #block-views-block-custom-carousel-block-2 .swrapper .owl-carousel-container.custom-carousel .content,
body.departementale #block-views-block-custom-carousel-block-2 .swrapper .owl-carousel-container.custom-carousel .sharebox,
body.departementale #block-views-block-custom-carousel-block-2 .swrapper .owl-carousel-container.custom-carousel .more {
  border: 0;
}
