/*C
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 26 jan. 2017, 12:05:29
    Author     : rdumenil
*/

/*************/
/* CK EDITOR */
/*************/

.cke_editable{ margin-top: 0 !important; padding-top: 0px }

/* Hide format selector block */
#edit-comment-body-0-format {
  display:none;
}

.main-container a {
  color: #0088CE;
}
.block-views-blockactualites-block-1 .more-link a,
.block-views-blockactualites-block-1 .view-content .views-row div.views-field-view-node a {
  color: #0088CE;
}
.block-views-blockactualites-block-1 .more-link a:before,
.block-views-blockactualites-block-1 .view-content .views-row div.views-field-view-node a:before {
  color: #0088CE;
}
div[class*='view-display-id-page'].view-actualites .views-row div.views-field-view-node a::before {
  color: #0088CE;
}
/*.main-container .row aside.col-sm-3 .region-sidebar-first nav h2 {
    background-color: @color_primary;
}*/
.main-container .row aside .region-sidebar-first section.block h2.block-title {
  color: #0088CE;
}
#menu_Nav .navbar-collapse {
  background-color: #0088CE;
  /*nav ul li > ul li a:hover, nav ul li > ul li a:focus, */
}
#menu_Nav .navbar-collapse nav > ul li > a:hover,
#menu_Nav .navbar-collapse nav > ul li > a:focus,
#menu_Nav .navbar-collapse nav > ul li > a.is-active,
#menu_Nav .navbar-collapse nav > ul li.child-is-active > a,
#menu_Nav .navbar-collapse nav > ul li.open > a,
#menu_Nav .navbar-collapse nav ul li > ul li a {
  background-color: #0088CE;
}
#menu_Nav .navbar-collapse nav ul li > ul li {
  background-color: white;
}
#menu_Nav .navbar-collapse nav ul li > ul li a.is-active,
#menu_Nav .navbar-collapse nav ul li > ul li.child-is-active a {
  background-color: #0088CE;
}
#menu_Nav .navbar-collapse nav ul li > ul li a:hover,
#menu_Nav .navbar-collapse nav ul li > ul li a:focus {
  background-color: #A1006B;
}
@media screen and (max-width: 770px) {
  #menu_Nav #barnav_menu {
    background-color: #0088CE;
  }
}
.main-container .region-content h1.page-header {
  color: #0088CE;
}
.main-container .region-content .content h1 {
  color: #0088CE;
}
.main-container .region-content .content h2 {
  color: #0088CE;
}
.main-container .region-content .content h3 {
  color: #0088CE;
}
.main-container .region-content .content h4 {
  color: #0088CE;
}
.container .region-content .view-blocks-d-accueil .view-content .views-row .views-field.views-field-title {
  background-color: #A1006B;
}
.main-container {
  margin-top: 0;
  padding-bottom: 20px;
  margin-bottom: 0;
}
.main-container .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.main-container .video-container iframe,
.main-container .video-container object,
.main-container .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.main-container .region-content .content h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  color: #0088D2;
}
.main-container .region-content .content h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 24px;
}
.main-container .region-content .content h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  background: none;
  margin: 25px 0 0 0;
  padding: 0;
}
.main-container .region-content .content .title-line-1 {
  margin: 20px 0 0 0;
}
.main-container .region-content .content .title-line-2 {
  margin: 0 0 20px 0;
}
.main-container .region-content .content .first-words {
  color: #E8204C;
  font-weight: bold;
  font-size: 16px;
}
.main-container .region-content .content ul.colored-list {
  list-style-type: none;
  position: relative;
}
.main-container .region-content .content ul.colored-list > li:before {
  content: "\2022";
  font-size: 16px;
  margin-right: 10px;
  color: #F00036;
  position: absolute;
  left: 5px;
}
.region-navigation-second + .main-container {
  margin-top: 0;
}
@media screen and (max-width: 609px) {
  .main-container {
    margin-top: 81px;
  }
}

body header.header #menu_Nav nav {
  max-width: none;
}

.site-name{
  font-size: 30px;
  font-weight: bold;
  color: #0088D2;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  body header.header div#menu_Nav .navbar-collapse div.region-navigation-collapsible nav > ul.menu > li > a {
    width: 100%;
    border-right: solid 0;
  }
  body header.header div#menu_Nav .navbar-collapse .logo-navbar a.altametris-logo {
    display: none;
  }
  body header.header div#menu_Nav button.navbar-toggle {
    background-color: #0088CE;
    border: 2px solid #fff;
  }
  body header.header div#menu_Nav .nav > li {
    height: 43px;
  }
}
@media screen and (max-width: 710px) and (min-width: 609px) {
  body.toolbar-fixed header.header div#menu_Nav {
    top: 76px;
  }
}
@media screen and (max-width: 609px) {
  body header.header div#menu_Nav {
    position: absolute;
    top: 29px;
  }
}
.region-navigation-second {
  margin-top: 62px;
  background-image: url("../images/header_notre_approche.png");
  background-repeat: no-repeat;
  background-position: top center;
  padding-top: 240px;
}
.region-navigation-second nav {
  display: inline-block;
}
.region-navigation-second nav ul.menu {
  float: none;
  margin-left: -100px;
}
.region-navigation-second nav ul.menu > li > a {
  background-color: #F6F6F6;
  color: #6B6B6B;
  font-size: 17px;
  line-height: 38px;
  font-weight: bold;
  text-transform: uppercase;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin: 0 11px;
  padding: 10px 22px;
}
.region-navigation-second nav ul.menu > li > a.is-active,
.region-navigation-second nav ul.menu > li > a:hover {
  background-color: #FFFFFF;
  color: #008BCE;
}
body {
  /* Ticket 157 */
  margin-top: 0;
}
body header.header {
  max-width: none;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  left: 0;
  position: sticky;
  top: 0px;
  z-index: 100;
}
body header.header .region-header {
  margin: 0 auto;
  text-align: right;
  padding-right: 20%;
  background-color: #59595B;
  height: 30px;
  width: 100%;
  z-index: 100;
}
@media screen and (max-width: 1200px) {
  body header.header .region-header {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  body header.header .region-header {
    padding-right: 0;
  }
}

body header.header .region-header .search-block-form {
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  height: 24px;
  margin-right: 20px;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search {
  margin: 0;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search {
  height: 24px;
  background-color: #717171;
  color: #FFF;
  border: 0;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #FFF;
  opacity: 1;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFF;
  opacity: 1;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFF;
  opacity: 1;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFF;
  opacity: 1;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-search:-ms-input-placeholder {
  /* Microsoft Edge */
  color: #FFF;
  opacity: 1;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-submit {
  height: 24px;
  background-color: #717171;
  color: #FFF;
  border: 0;
}
body header.header .region-header .search-block-form form#search-block-form .form-type-search .form-submit .glyphicon-search {
  top: -2px;
  font-size: 13px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: "FlipH";
  -ms-filter: "FlipH";
}
body header.header .region-header .search-block-form form#search-block-form .form-actions {
  margin: 0;
}
body header.header .region-header nav#block-useraccountmenu {
  display: inline-block;
  vertical-align: middle;
  max-width: none;
}
body header.header .region-header nav#block-useraccountmenu > ul {
  display: inline-block;
  max-height: 30px;
  margin: 0;
}
body header.header .region-header nav#block-useraccountmenu > ul > li {
  display: inline-block;
  vertical-align: top;
}
body header.header .region-header nav#block-useraccountmenu > ul > li > a {
  padding: 0 25px;
  color: #FFFFFF;
  line-height: 30px;
}
body header.header .region-header nav#block-useraccountmenu > ul > li > a:hover {
  text-decoration: underline;
  background-color: inherit;
}
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_disconnect,
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_connect {
  position: relative;
  padding-left: 15px;
  padding-right: 45px;
  background-color: #0088CE;
}
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_disconnect:after,
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_connect:after {
  content: ' ';
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 13px;
  background-image: url('../images/icones/icon_connexion_after.png');
  width: 27px;
  height: 23px;
}
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_disconnect:hover,
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_connect:hover {
  background-color: #0088CE;
}
body header.header .region-header nav#block-useraccountmenu > ul > li .menu_to_disconnect {
  display: none;
}
body header.header .region-header section.language-switcher-language-url {
  display: inline-block;
  vertical-align: middle;
  max-width: 300px;
  margin-right: 150px;
  margin-bottom: 0;
  position: relative;
  padding-left: 5px;
  border-left: solid 1px #fff;
}
body header.header .region-header section.language-switcher-language-url .contextual {
  right: -10px;
}
body header.header .region-header section.language-switcher-language-url ul.links {
  margin: 0;
  height: 30px;
  position: relative;
  padding: 0;
}
body header.header .region-header section.language-switcher-language-url ul.links > li {
  background-color: #59595B;
  color: #FFFFFF;
  line-height: 30px;
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  position: relative;

}
body header.header .region-header section.language-switcher-language-url ul.links > li > a {
  padding: 0 5px 0 40px;
  color: #FFFFFF;
  text-transform: uppercase;
}
body header.header .region-header section.language-switcher-language-url ul.links > li:not(.is-active) {
  position: absolute;
  top: 30px;
  left: 0;
  display: none;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
body header.header .region-header section.language-switcher-language-url ul.links > li:before {
  content: "";
  height: 20px;
  width: 30px;
  background-repeat: no-repeat;
  background-size: 30px;
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px;
}
body header.header .region-header section.language-switcher-language-url ul.links > li.fr:before {
  background-image: url('../images/icones/fr.png');
}
body header.header .region-header section.language-switcher-language-url ul.links > li.en:before {
  background-image: url('../images/icones/en.png');
}
body header.header .region-header section.language-switcher-language-url a.show-other-languages {
  display: inline-block;
  position: absolute;
  top: 6px;
  right: -20px;
  color: #FFF;
}
body header.header .region-header section.language-switcher-language-url a.show-other-languages:before {
  font-family: 'glyphicons';
  content: "\e252";
  width: 10px;
  height: 10px;
}
body header.header .region-header section.language-switcher-language-url a.show-other-languages:hover {
  text-decoration: none;
  cursor: pointer;
}
body header.header .region-header #link-compte_utilisateur {
  display: inline-block;
  vertical-align: middle;
  line-height: 30px;
  padding: 0 25px;
  color: #fff;
}
body #sncfr_header #banner {
  width: 100%;
  z-index: 1030;
  background-color: #E05206;
  color: white;
  font-size: large;
  height: 100%;
}
#banner #img-droite,
#banner #img-gauche {
  margin-top: -5px;
  margin-bottom: -5px;
  min-width: 70px;
}
#banner #img-droite {
  margin-right: 50px;
}
#banner #img-gauche {
  margin-left: 50px;
}
@media screen and (max-width: 710px) {
  #banner #img-droite {
    margin-right: 0px;
  }
  #banner #img-gauche {
    margin-left: 0px;
  }
}
body header.header #menu_Nav {
  width: 100%;
  z-index: 1;
  padding-top: 0 !important;
}
body header.header #menu_Nav .navbar-collapse {
  background-color: #FFF;
  color: #59595B;
  border-bottom: solid 1px #E8E8E8;
  padding: 0;
  text-align: left;
}
body header.header #menu_Nav .navbar-collapse .sncf-immobilier-logo img {
  height: 80px !important;
  margin-top: 3px;
}
#menu_Nav .navbar-collapse .sncf-immobilier-logo, #menu_Nav .navbar-collapse .sncf-immobilier-logo:hover{
  text-decoration: none;
}
body header.header #menu_Nav .navbar-collapse .logo-navbar-left,
body header.header #menu_Nav .navbar-collapse .logo-navbar-right {
  display: inline-block;
  vertical-align: middle;
  border-right: solid 1px #E8E8E8;
  padding: 0 10px;
}
/*body header.header #menu_Nav .navbar-collapse .logo-navbar-left{
  margin-left: -143px;
}*/
body header.header #menu_Nav .navbar-collapse .logo-navbar-left a.altametris-logo,
body header.header #menu_Nav .navbar-collapse .logo-navbar-right a.altametris-logo {
  height: 66px;
  line-height: 66px;
  padding: 0 15px;
}
body header.header #menu_Nav .navbar-collapse .logo-navbar-right {
  border-right: 0;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible {
  display: inline-block;
  vertical-align: middle;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > ul > li a {
  display: block;
  background-color: inherit;
  color: #59595B;
  transition: all 0.5s ease;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > ul > li a:hover {
  color: #fff;
  background-color: #0088D2;
  transition: all 0.5s ease;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a {
  position: relative;
  font-family: "Avenir LT W04_45 Book1475512", Arial;
  background-color: #FFF;
  color: #59595B;
  text-transform: none;
  padding: 15px 35px 15px 15px;
  border-right: solid 1px #E8E8E8;
  font-weight: bold;
  font-size: 18px;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a:before {
  display: none;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a:after {
  content: '0';
  font-size: 12px;
  font-family: 'icomoon';
  color: #0094D1;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  position: absolute;
  right: 10px;
  top: 16px;
}
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a:hover:after,
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a.is-active:after,
body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li.child-is-active > a:after {
  transform: rotate(90deg);
  color: #EA2852;
}
body.user-logged-in header.header nav#block-useraccountmenu > ul > li > a.menu_to_connect {
  display: none;
}
body.user-logged-in header.header nav#block-useraccountmenu > ul > li > a.menu_to_disconnect {
  display: inline-block;
}
body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal header.header {
  top: 80px;
}
body.toolbar-tray-open.toolbar-fixed.toolbar-horizontal header.header #menu_Nav {
  top: 110px;
}
body.toolbar-fixed header.header {
  top: 39px;
}
body.toolbar-fixed header.header #menu_Nav {
  top: 69px;
}
@media screen and (max-width: 1141px) and (min-width: 1021px) {
  body header.header #menu_Nav .navbar-collapse .logo-navbar a.altametris-logo {
    padding: 0;
  }
  body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a {
    padding: 15px 25px 15px 10px;
  }
  body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a:after {
    right: 5px;
  }
}
@media screen and (max-width: 1021px) and (min-width: 600px) {
  body header.header #menu_Nav .navbar-collapse .logo-navbar a.altametris-logo {
    padding: 0;
  }
  body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a {
    padding: 15px 15px 15px 5px;
  }
  body header.header #menu_Nav .navbar-collapse .region-navigation-collapsible nav > ul.menu > li > a:after {
    right: 0;
  }
}
@media screen and (max-width: 715px) {
  body header.header div.region-header {
    text-align: left;
  }
  body header.header div.region-header section.language-switcher-language-url {
    margin-right: 0;
    padding-left: 0;
  }
  body header.header div.region-header div.search-block-form {
    margin-right: 0;
  }
  body header.header div.region-header div.search-block-form #search-block-form {
    font-size: 11px;
    max-width: 128px;
  }
}
@media screen and (max-width: 767px) {
  body .header {
    min-height: 0;
  }
}
@media screen and (max-width: 710px) {
  body header.header div.region-header {
    height: 76px;
  }
  body header.header div.region-header #block-altametris-theme-search.search-block-form {
    display: block;
    margin-bottom: 11px;
    margin-top: 7px;
    max-width: 387px;
  }
  body header.header div.region-header #block-altametris-theme-search.search-block-form #search-block-form {
    max-width: 377px;
  }
  body header.header div.region-header #block-altametris-theme-search.search-block-form #search-block-form .form-type-search .form-search,
  body header.header div.region-header #block-altametris-theme-search.search-block-form #search-block-form .form-type-search .form-submit {
    height: 29px;
  }
}
@media screen and (max-width: 609px) {
  body {
    margin-top: 0;
  }
  body header.header {
    min-height: 81px;
    overflow: unset;
  }
}
@media screen and (max-width: 382px) {
  body header.header .region-header .menu_to_disconnect {
    font-size: 0;
  }
}
@media screen and (max-width: 376px) {
  body header.header div.region-header section.language-switcher-language-url ul.links li {
    background-color: transparent;
  }
  body header.header div.region-header section.language-switcher-language-url ul.links li a {
    padding: 0 0 0 32px;
    font-size: 0;
  }
  body header.header div.region-header section.language-switcher-language-url ul.links li.fr a:before,
  body header.header div.region-header section.language-switcher-language-url ul.links li.en a:before {
    content: "";
    height: 20px;
    width: 30px;
    background-repeat: no-repeat;
    background-size: 30px;
    display: inline-block;
    position: absolute;
    top: 5px;
    left: 0;
  }
  body header.header div.region-header section.language-switcher-language-url ul.links li.fr a:before {
    background-image: url('../images/icones/fr.png');
    background-repeat: no-repeat;
  }
  body header.header div.region-header section.language-switcher-language-url ul.links li.en a:before {
    background-image: url('../images/icones/en.png');
    background-repeat: no-repeat;
  }
  body header.header div.region-header section.language-switcher-language-url ul.links li.fr:before,
  body header.header div.region-header section.language-switcher-language-url ul.links li.en:before {
    content: "";
    background-image: none;
  }
}
@media screen and (max-width: 263px) {
  body {
    padding-top: 0 !important;
  }
}
footer.footer {
  height: auto;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
}
footer.footer .menu.nav.footer {
  margin: 0;
  padding: 0;
}
footer.footer .region-footer {
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 0;
  height: auto;
  background: #fff;
  border-top: 2px solid #E8E8E8;
  width: 100%;
  max-width: none;
}
footer.footer .region-footer .block-social-links-block {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
footer.footer .region-footer .block-social-links-block .logo-footer a.altametris-logo-footer {
  display: inline-block;
}
footer.footer .region-footer .block-social-links-block ul.footer-social-links {
  margin: 18px;
}
footer.footer .region-footer .block-social-links-block ul.footer-social-links > li {
  height: auto;
  border: 0;
  padding-left: 0;
  margin: 0 10px;
}
footer.footer .region-footer #block-mainnavigation {
  width: auto;
  max-width: 500px;
  display: inline-block;
  vertical-align: middle;
  border-left: solid 1px #59595B;
  border-right: solid 1px #59595B;
  margin: 0 30px;
  padding: 10px 60px;
}
footer.footer .region-footer #block-mainnavigation > ul.menu > li {
  height: auto;
  border: 0;
  margin: 0;
  padding: 0;
  width: 180px;
  text-align: left;
}
footer.footer .region-footer #block-mainnavigation > ul.menu > li > a {
  display: inline-block;
  position: relative;
  font-family: "Avenir LT W04_45 Book1475512", Arial;
  color: #59595B;
  text-transform: none;
  padding: 10px 35px 15px 10px;
  border: 0;
  font-weight: normal;
  font-size: 18px;
}
footer.footer .region-footer #block-mainnavigation > ul.menu > li > a:before {
  display: none;
}
footer.footer .region-footer #block-mainnavigation > ul.menu > li > a:after {
  content: '0';
  font-size: 12px;
  font-family: 'icomoon';
  color: #0094D1;
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: none;
  width: 1em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  position: absolute;
  right: 10px;
  top: 10px;
}
footer.footer .region-footer #block-mainnavigation > ul.menu > li > a:hover:after {
  transform: rotate(90deg);
}
footer.footer .region-footer .search-block-form {
  position: absolute;
  top: 40px;
  display: inline-block;
  vertical-align: middle;
  max-width: 200px;
  height: 24px;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search {
  margin: 0;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search {
  height: 24px;
  background-color: #717171;
  color: #FFF;
  border: 0;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #FFF;
  opacity: 1;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #FFF;
  opacity: 1;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #FFF;
  opacity: 1;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #FFF;
  opacity: 1;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-search:-ms-input-placeholder {
  /* Microsoft Edge */
  color: #FFF;
  opacity: 1;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-submit {
  height: 24px;
  background-color: #717171;
  color: #FFF;
  border: 0;
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-type-search .form-submit .glyphicon-search {
  top: -2px;
  font-size: 13px;
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: "FlipH";
  -ms-filter: "FlipH";
}
footer.footer .region-footer .search-block-form form#search-block-form--2 .form-actions {
  margin: 0;
}
footer.footer .region-footer #block-footersecondarylinks {
  display: inline-block;
  position: relative;
  top: 20px;
}
footer.footer .region-footer #block-footersecondarylinks > ul.menu > li {
  display: block;
  text-align: left;
  border: 0;
  padding: 0;
  margin: 15px 15px 15px 2px;
}
footer.footer .region-footer #block-footersecondarylinks > ul.menu > li > a {
  font-size: 14px;
  color: #59595B;
}
footer.footer .region-footer-second {
  position: relative;
  background-color: #0091D0;
  height: auto;
  padding: 5px 0;
}
footer.footer ul.menu.footer-social-links li a.fa-facebook-official,
footer.footer ul.menu.footer-social-links li a.fa-twitter,
footer.footer ul.menu.footer-social-links li a.fa-linkedin {
  border: 1px solid #59595B;
  color: #59595B;
}
@media screen and (max-width: 1016px) {
  footer.footer .region-footer #block-formulairederecherche.search-block-form {
    display: inline-table;
    position: initial;
  }
  footer.footer .region-footer nav#block-footersecondarylinks {
    display: block;
    top: 3px;
  }
  footer.footer .region-footer nav#block-footersecondarylinks ul.menu > li {
    text-align: center;
  }
}
@media screen and (max-width: 545px) {
  footer.footer .region-footer #block-formulairederecherche.search-block-form {
    padding-left: 20px;
  }
  footer.footer .region-footer #block-footersecondarylinks ul.menu.nav {
    padding-left: 43px;
  }
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field--name-title,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field--name-title,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field--name-title,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field--name-title,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field--name-title,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field--name-title,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field--name-title,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field--name-title,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field--name-field-numero-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-numero-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-numero-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-numero-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field--name-field-numero-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field--name-field-numero-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field--name-field-numero-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field--name-field-numero-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field--name-field-candidature-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-candidature-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-candidature-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-candidature-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field--name-field-candidature-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field--name-field-candidature-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field--name-field-candidature-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field--name-field-candidature-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field--name-field-proposition-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field--name-field-proposition-de-l-avis,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-de-l-avis,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-de-l-avis,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-de-l-avis,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field--name-field-proposition-simplifiee,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-simplifiee,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-simplifiee,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field--name-field-proposition-simplifiee,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field--name-field-proposition-simplifiee,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-simplifiee,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-simplifiee,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field--name-field-proposition-simplifiee,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form > .form-type-vertical-tabs,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form > .form-type-vertical-tabs,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form > .form-type-vertical-tabs,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form > .form-type-vertical-tabs,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form > .form-type-vertical-tabs {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable {
  background-color: #ccc;
  border-radius: 5px;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable .tab-content,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable .tab-content {
  background-color: #fff;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li > a {
  margin-bottom: 0;
  background-color: #ffffff;
  border: 1px solid #ccc;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form > .field-group-tabs-wrapper .tabbable > .nav-tabs > li.active > a {
  border-right: 0;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .vertical-tab-button span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button span.form-required,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .vertical-tab-button span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .vertical-tab-button span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .vertical-tab-button span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .vertical-tab-button span.form-required {
  color: #0088CE;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .nav-tabs > li.active > a span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .nav-tabs > li.active > a span.form-required {
  color: #555555;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .vertical-tab-button.error span,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .vertical-tab-button.error span,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .vertical-tab-button.error span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .vertical-tab-button.error span.form-required,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .vertical-tab-button.error span.form-required,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span.form-required,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span.form-required,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .vertical-tab-button.error span.form-required {
  color: red;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item {
  border: 0;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading {
  border: 0;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-heading a {
  font-weight: bold;
  font-size: 14px;
  color: #333333;
  padding: 10px 0 0 0;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body {
  padding: 0;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file .panel.form-item .panel-body .form-item.form-type-managed-file label {
  display: none;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table thead tr th:last-of-type {
  width: 100px;
}
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in .main-container .region-content .node-avis-de-publication-edit-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in .main-container .region-content .bow .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in.path-admin .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in.path-node .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file,
body.user-logged-in .main-container .region-content .node-avis-de-publication-form .field-group-tabs-wrapper .tab-content .form-group.field--type-file table.table tbody tr td .form-managed-file {
  display: inline-block;
  width: calc(100% - 30px);
}
body.user-logged-in .main-container .region-content .bow .node-page-edit-form > .form-type-vertical-tabs,
body.user-logged-in.path-admin .main-container .region-content .node-page-edit-form > .form-type-vertical-tabs,
body.user-logged-in.path-node .main-container .region-content .node-page-edit-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .node-page-edit-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .bow .node-page-form > .form-type-vertical-tabs,
body.user-logged-in.path-admin .main-container .region-content .node-page-form > .form-type-vertical-tabs,
body.user-logged-in.path-node .main-container .region-content .node-page-form > .form-type-vertical-tabs,
body.user-logged-in .main-container .region-content .node-page-form > .form-type-vertical-tabs {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}
body.user-logged-in .main-container .region-content .bow .view-content td.views-field-user-change-role,
body.user-logged-in.path-admin .main-container .region-content .view-content td.views-field-user-change-role,
body.user-logged-in.path-node .main-container .region-content .view-content td.views-field-user-change-role,
body.user-logged-in .main-container .region-content .view-content td.views-field-user-change-role {
  min-width: 350px;
  text-align: right;
}
body.user-logged-in .main-container .region-content .bow .view-content .table-responsive,
body.user-logged-in.path-admin .main-container .region-content .view-content .table-responsive,
body.user-logged-in.path-node .main-container .region-content .view-content .table-responsive,
body.user-logged-in .main-container .region-content .view-content .table-responsive {
  overflow: visible;
}
body.user-logged-in .main-container .region-content .bow .view-content .table .views-field-view-node a,
body.user-logged-in.path-admin .main-container .region-content .view-content .table .views-field-view-node a,
body.user-logged-in.path-node .main-container .region-content .view-content .table .views-field-view-node a,
body.user-logged-in .main-container .region-content .view-content .table .views-field-view-node a {
  margin: 0 5px;
}
body #bow-toolbar {
  margin-top: 0;
  text-align: center;
}
.region-content .avis-de-publication .content section,
.path-comment .region-content {
  margin-bottom: 10px;
}
.region-content .avis-de-publication .content section .button-toggle-comment,
.path-comment .region-content .button-toggle-comment {
  display: inline-block;
}
.region-content .avis-de-publication .content section .comment,
.path-comment .region-content .comment {
  margin: 5px 0;
  width: 85%;
}
.region-content .avis-de-publication .content section .comment > span,
.path-comment .region-content .comment > span {
  display: none;
}
.region-content .avis-de-publication .content section .comment .comment-content ul.links,
.path-comment .region-content .comment .comment-content ul.links {
  margin-top: 10px;
  margin-bottom: 0;
}
.region-content .avis-de-publication .content section .comment.comment-admin,
.path-comment .region-content .comment.comment-admin {
  margin-right: 0;
  margin-left: auto;
}
.region-content .avis-de-publication .content section .panel .panel-heading,
.path-comment .region-content .panel .panel-heading {
  color: #ffffff;
}
.region-content .avis-de-publication .content section .panel .panel-heading a,
.path-comment .region-content .panel .panel-heading a {
  color: #ffffff;
}
.region-content .avis-de-publication .content section .panel .panel-heading p,
.path-comment .region-content .panel .panel-heading p {
  margin: 0;
}
.region-content .avis-de-publication .content section .panel.panel-success,
.path-comment .region-content .panel.panel-success {
  border-color: #4cae4c;
}
.region-content .avis-de-publication .content section .panel.panel-success .panel-heading,
.path-comment .region-content .panel.panel-success .panel-heading {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.region-content .avis-de-publication .content section .panel.panel-danger,
.path-comment .region-content .panel.panel-danger {
  border-color: #d43f3a;
}
.region-content .avis-de-publication .content section .panel.panel-danger .panel-heading,
.path-comment .region-content .panel.panel-danger .panel-heading {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.region-content .actualite .content .field--name-field-date {
  margin-bottom: 10px;
}
.region-content .actualite .content .field--name-field-date time {
  font-size: 16px;
  font-weight: bold;
  color: #0088CE;
  font-style: italic;
}
.region-content .actualite .content .field--name-field-visuel {
  margin-bottom: 20px;
}
.region-content .actualite .content figure {
  border-style: solid;
  border-width: 1px;
  border-color: #CCC;
  margin: 0 10px 0 0;
  display: table;
  padding: 2px;
  background-color: #EEE;
}
.region-content .actualite .content figure figcaption {
  font-style: italic;
  padding: 10px 5px 5px 5px;
}
.region-content .avis-de-publication .avis-breakline {
  height: 20px;
}
.region-content .avis-de-publication .avis-label-inline .avis-label {
  display: inline-block;
}
.region-content .avis-de-publication .avis-inline *:not(.avis-label) {
  display: inline-block;
}
.region-content .avis-de-publication .content-header {
  margin-bottom: 20px;
}
.region-content .avis-de-publication .content-header > div {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.region-content .avis-de-publication .content-header > div:first-of-type {
  margin-right: -5px;
}
.region-content .avis-de-publication .content .avis-slideshow {
  overflow: hidden;
  max-height: 245px;
}
.region-content .avis-de-publication .content .avis-candidature-timer,
.region-content .avis-de-publication .content .avis-proposition-timer,
.region-content .avis-de-publication .content .avis-proposition-simplifiee-timer {
  font-size: 18px;
}
.region-content .avis-de-publication .content .avis-button-document .btn {
  white-space: normal;
}
.region-content .avis-de-publication .content .avis-button-document a {
  font-size: 18px;
  width: 100%;
  text-align: left;
  padding-left: 30px;
}
.region-content .avis-de-publication .content .avis-button-document a .fa {
  margin-right: 20px;
}
.region-content .avis-de-publication .content .avis-button-connexion a {
  padding-left: 7px;
  padding-right: 7px;
}
.region-content .avis-de-publication .content .avis-button-connexion a .fa {
  margin-right: 2px;
}
.region-content .avis-de-publication .content .form-item .alert {
  display: none;
}
.region-content .avis-de-publication .content .form-item input[type="file"] {
  display: block;
  height: auto;
}
.region-content .avis-de-publication .content .panel .panel-heading .fa {
  margin-right: 10px;
}
.region-content .avis-selection-candidats-form {
  border-top: solid 2px #337ab7;
  margin-top: 40px;
  padding-top: 40px;
}
.region-content .avis-selection-candidats-form .panel {
  border-color: #337ab7;
}
.region-content .avis-selection-candidats-form .panel .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.region-content .avis-selection-candidats-form .panel table td * {
  margin: 0;
}
.region-content .avis-selection-candidats-form .panel table td input[type="checkbox"] {
  margin-left: -20px;
}
.region-content .avis-selection-candidats-form a.use-ajax .ajax-throbber {
  margin-left: 10px;
}
#modal_field_documents_de_procedure.modal.in .modal-dialog,
#modal_field_documents_selectionnes.modal.in .modal-dialog {
  -webkit-transform: translate(0, 50%);
  -ms-transform: translate(0, 50%);
  -o-transform: translate(0, 50%);
  transform: translate(0, 50%);
}
.modal.in .modal-dialog .modal-content #drupal-modal--body details,
.modal.in .modal-dialog .modal-content #drupal-modal--body details:not([open]) .details-wrapper {
  display: none;
}
.modal.in .modal-dialog .modal-content #drupal-modal--body .control-label {
  display: block;
}
.path-frontpage .main-container {
  width: 100%;
  max-width: 100%;
}
.path-frontpage .main-container .highlighted {
  max-width: 960px;
  margin: auto;
}
.path-frontpage .main-container .region-content {
  text-align: center;
}
.path-frontpage .main-container .region-content div:not(.block-views-blockderniers-avis-de-publicites-block-1),
.path-frontpage .main-container .region-content section:not(.block-views-blockderniers-avis-de-publicites-block-1) {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row {
  display: block;
  width: 100%;
  min-height: 0;
  background: none;
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 0;
  -webkit-box-shadow: 0 0 0 #ffffff;
  -moz-box-shadow: 0 0 0 #ffffff;
  box-shadow: 0 0 0 #ffffff;
  margin-right: 0;
  margin-bottom: 0;
  border: none;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-field-body-page-accueil,
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-body {
  text-align: justify;
  font-size: 14px;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-field-body-page-accueil h1,
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-body h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 30px;
  color: #0088D2;
  margin: 20px 0;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-field-body-page-accueil h2,
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-body h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 0;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-field-body-page-accueil h3,
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-body h3 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 24px;
  margin-top: 0;
}
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-field-body-page-accueil .main-color,
.path-frontpage .main-container .region-content .view-frontpage .view-content .views-row .views-field-body .main-color {
  color: #0088D2;
}
.path-frontpage .main-container .region-content section.block-compteur-avis-block {
  text-align: center;
  vertical-align: middle;
}
.path-frontpage .main-container .region-content section.block-carte-france-block {
  vertical-align: middle;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 {
  text-align: center;
  margin-bottom: 40px;
  background-color: #0088D2;
  color: #ffffff;
  padding-top: 20px;
  padding-bottom: 40px;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 h2 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  margin-bottom: 20px;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content {
  position: relative;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text {
  position: relative;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous,
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next {
  position: absolute;
  text-decoration: none;
  z-index: 5;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous a,
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next a {
  font-size: 0;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous a:hover,
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next a:hover {
  text-decoration: none;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before,
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next a:before {
  display: inline-block;
  font-size: 30px;
  background-color: #ffffff;
  color: #0088D2;
  width: 40px;
  height: 40px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous {
  left: 0;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_previous a:before {
  content: '<';
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next {
  right: 0;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_next a:before {
  content: '>';
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_pause,
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views-slideshow-controls-top .views_slideshow_controls_text .views_slideshow_controls_text_play {
  visibility: hidden;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views_slideshow_cycle_teaser_section {
  margin: auto;
  max-width: 540px;
  max-height: 325px;
  z-index: 0;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views_slideshow_cycle_teaser_section .views-row {
  position: relative;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views_slideshow_cycle_teaser_section .views-row .views-field-title {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
.path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 .view-content .views_slideshow_cycle_teaser_section .views-row .views-field-title .field-content a {
  font-size: 22px;
  color: #ffffff;
  text-transform: uppercase;
  margin: 0;
  font-weight: bold;
  line-height: 1.2;
  text-decoration: none;
  text-shadow: 0 0 5px black;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 {
  margin-bottom: 40px;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row .col-md-3 {
  padding: 10px;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a {
  cursor: pointer;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-visuel {
  margin-bottom: 10px;
  margin-top: 10px;
}

.path-frontpage .etape-visuel:after{
  content: '\f061';
  font-size: 50px;
  font-family: FontAwesome;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: -25px;
}

.view-etapes-de-publication .view-content .views-row:last-child .etape-visuel:after{
  content: '';
}



div[class*='view-display-id-page'] .views-row {
  width: auto;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 8px;
  display: table
}

.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-visuel img {
  margin: auto;
  height: 130px;
  width: auto;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-corps {
  background-color: #0088CE;
  padding: 5px;
  text-align: left;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-corps .etape-ordre {
  display: inline-block;
  vertical-align: middle;
  background-color: #ffffff;
  color: #0088CE;
  height: 40px;
  width: 40px;
  font-size: 30px;
  text-align: center;
  margin-right: 5px;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-corps .etape-titre {
  display: inline-block;
  width: calc(100% - 50px);
  vertical-align: middle;
  color: #ffffff;
  font-weight: normal;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a .etape-corps .etape-titre:after {
  content: '>';
  display: inline-block;
  margin-left: 5px;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a:hover {
  text-decoration: none;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a:hover .etape-corps {
  background-color: #337ab7;
}
.path-frontpage .main-container .region-content .block-views-blocketapes-de-publication-block-1 .views-row a:hover .etape-corps .etape-titre {
  color: #ffffff;
}
#block-views-block-derniers-avis-de-publicites-block-1 {
  float: left;
  width: 65%;
}
#block-blocdelacartedelafrance {
  float: left;
  width: 35%;
}
#block-blocdelacartedelafrance:after {
  content: '';
  display: table;
  clear: both;
}
#block-views-block-etapes-de-publication-block-1:before {
  content: '';
  display: table;
  clear: both;
}
@media screen and (max-width: 990px) {

  .path-frontpage .etape-visuel:after {
    visibility: hidden;
  }
}

@media screen and (max-width: 945px) {
  #block-blocdelacartedelafrance,
  #block-views-block-derniers-avis-de-publicites-block-1 {
    float: none;
    width: inherit;
  }
  .path-frontpage .main-container .region-content .block-views-blockderniers-avis-de-publicites-block-1 {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.path-frontpage .form-group .view-accueil-presentation-epublimmo { /*surcharge du css modern_sandbox et du css w3 pour les wysiwyg affichés*/
  text-align: justify;
}

.path-frontpage .form-group .view-accueil-presentation-epublimmo h1 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  color: #0088D2;
}
.path-frontpage .form-group .view-accueil-presentation-epublimmo h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 24px;
  color: #0088CE;
}
.path-frontpage .form-group .view-accueil-presentation-epublimmo h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  height: 54px;
  line-height: 1.389em;
  background: none;
  margin: 25px 0 0 0;
  padding: 0;
  color: #0088CE;
}
.path-frontpage .form-group .view-accueil-presentation-epublimmo h4 {
  color: #0088CE;
  font-weight: bold;
  font-size: 1.33em;
  line-height: 1.25em;
}

.view-actualites .view-content .views-row {
  display: inline-block;
  width: auto;
  border: 0;
  margin: 1px;
  float: left;
}
.view-actualites .view-content .views-row .cadre-actualites {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
  background-size: 320px 320px;
  background-repeat: no-repeat;
  width: 315px;
  height: 315px;
}
.view-actualites .view-content .views-row .cadre-actualites .titre-actualites {
  display: inline-block;
  position: absolute;
  bottom: 10%;
  width: 80%;
  background-color: #6E1E78;
  opacity: 0.9;
  padding: 10px 15px;
  color: #FFFFFF;
  font-size: 13px;
  text-transform: uppercase;
  text-align: left;
}
.view-actualites .view-content .views-row .cadre-actualites .titre-actualites time {
  display: block;
}
.view-actualites .view-content .views-row .cadre-actualites .titre-actualites a {
  color: #FFFFFF;
  font-weight: bold;
}
.region-content .views-exposed-form {
  text-align: left;
}
.main-container .views-field-field-widget-compteurs {
  margin: 40px auto;
  max-width: 360px;
}
.main-container .views-field-field-widget-compteurs .compteur-container {
  display: none;
  min-width: 200px;
  text-align: center;
}
.main-container .views-field-field-widget-compteurs .compteur-container > ul {
  display: block;
  padding: 0;
}
.main-container .views-field-field-widget-compteurs .compteur-container > ul > li {
  display: inline-block;
}
.main-container .views-field-field-widget-compteurs .compteur-container > ul > li.decimal {
  background-color: #0088D2;
  border-radius: 5px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 20px;
  padding: 5px 6px;
  margin: 0 2px;
}
.main-container .views-field-field-widget-compteurs .compteur-container > ul > li.seperator {
  color: #000000;
  font-weight: bold;
  font-size: 20px;
  margin: 0 2px;
}
.main-container .views-field-field-widget-compteurs .compteur-container .widget-compteur-label {
  display: block;
  color: #0088D2;
  font-size: 16px;
}
.main-container .views-field-field-widget-compteurs .compteur-container:first-of-type {
  display: inline-block;
}
.main-container .views-field-field-widget-compteurs .w3-button {
  color: #0088D2;
  font-size: 30px;
  font-weight: bold;
  top: 33%;
}
body.path-webform .main-container .region-content h1.page-header {
  margin: 25px;
  font-size: 34px;
  text-transform: uppercase;
  color: #646464;
}
.webform-submission-contact-form .form-item {
  margin-bottom: 30px;
}
.webform-submission-contact-form .form-item > .form-item {
  margin: 0;
}
.webform-submission-contact-form input[type=text],
.webform-submission-contact-form input[type=email],
.webform-submission-contact-form input[type=tel] {
  border: none;
  border-bottom: 1px solid #636363;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  padding-left: 0;
  color: #000000;
  margin-bottom: 0;
}
.webform-submission-contact-form input[type=text]::-webkit-input-placeholder,
.webform-submission-contact-form input[type=email]::-webkit-input-placeholder,
.webform-submission-contact-form input[type=tel]::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #636363;
  opacity: 1;
}
.webform-submission-contact-form input[type=text]::-moz-placeholder,
.webform-submission-contact-form input[type=email]::-moz-placeholder,
.webform-submission-contact-form input[type=tel]::-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #636363;
  opacity: 1;
}
.webform-submission-contact-form input[type=text]::-moz-placeholder,
.webform-submission-contact-form input[type=email]::-moz-placeholder,
.webform-submission-contact-form input[type=tel]::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #636363;
  opacity: 1;
}
.webform-submission-contact-form input[type=text]:-ms-input-placeholder,
.webform-submission-contact-form input[type=email]:-ms-input-placeholder,
.webform-submission-contact-form input[type=tel]:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #636363;
  opacity: 1;
}
.webform-submission-contact-form input[type=text]:-ms-input-placeholder,
.webform-submission-contact-form input[type=email]:-ms-input-placeholder,
.webform-submission-contact-form input[type=tel]:-ms-input-placeholder {
  /* Microsoft Edge */
  color: #636363;
  opacity: 1;
}
.webform-submission-contact-form h4,
.webform-submission-contact-form .form-contact-introduction,
.webform-submission-contact-form label.control-label {
  font-weight: bold;
  font-size: 15px;
  color: #0088CE;
  margin-bottom: 15px;
}
@font-face {
  font-family: "glyphicons";
  src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix");
  src: url("../fonts/glyphicons/glyphicons-halflings-regular.eot?#iefix") format("eot"), url("../fonts/glyphicons/glyphicons-halflings-regular.woff2") format("woff2"), url("../fonts/glyphicons/glyphicons-halflings-regular.woff") format("woff"), url("../fonts/glyphicons/glyphicons-halflings-regular.ttf") format("truetype");
}
@font-face {
  font-family: 'icomoon';
  src: url('../fonts/icomoon/icomoon.eot');
  src: url('../fonts/icomoon/icomoon.woff') format('woff'), url('../fonts/icomoon/icomoon.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  /* IE9 compability mode */
}
body h1,
body h2,
body h3,
body h4 {
  font-family: "Avenir LT W04_45 Book1475512", Arial;
}
.nav > li > a:focus {
  background-color: inherit;
  outline: none;
}
.anchor:before {
  content: ' ';
  display: block;
  height: 177px;
  /* this is the height of your header */
  margin-top: -177px;
  /* this is again negative value of the height of your header */
  visibility: hidden;
}
.modal.in {
  text-align: left;
}
.modal.in .modal-dialog .modal-title {
  display: inline-block;
}
input[type="file"] {
  display: block;
  height: auto;
}
span.form-required {
  color: #333333;
}
.webform-submission-navigation {
  display: none;
}
*:target {
  /*content: "";
    display: inline-block;
    height: 180px;
    margin: -180px 0 0;*/
}

details[data-webform-element-id="candidature_avis_publication--submission_information"],
details[data-webform-element-id="proposition_avis_publication--submission_information"],
details[data-webform-element-id="candidature_proposition_avis--submission_information"]{
  display: none;
}

div[data-webform-element-id="candidature_avis_publication--submission_information"],
div[data-webform-element-id="proposition_avis_publication--submission_information"],
div[data-webform-element-id="candidature_proposition_avis--submission_information"]{
  display: none;
}

.webform-submission-information {
  display: none;
}


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

.modal.ui-front{
  z-index: 180;
}

.modal-content{
  max-height: inherit !important;
}
/*#block-administrationwebmaster {
  margin-top: 50px;
}*/
#block-slogandusitepublimmo{
  position: absolute;
  left: 0;
  display: inline-block;
  line-height: 30px;
  color: #fff;
  float: left;
  padding-left: 8px;
}

.logo_slogan{
  height: 24px;
  margin-right: 8px;
  margin-bottom: 3px;
}

/* Block Logo */

#block-logopublimmo{
  height: 100%;
  position: initial;
}

.block-logo{
  height: 100%;
  padding: 2px 8px;
  position: absolute;
  top: 0;
  z-index:10;
}

.block-logo > img{
  height: 26px;
}

.has-logo-left{ left: 0; text-align: left; }
.has-logo-right{ right: 0; text-align: right; }

@media screen and (max-width: 770px) {
  #block-slogandusitepublimmo {
    display: none;
  }
}

/* CSS à reporter dans le thème de l'admin */
/*
td.views-field-view-node  a{
  padding:2px;
}

td.views-field-edit-node a{
  padding:2px;
}

td.views-field-delete-node a{
  padding:2px;
}
*/

a.button {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  text-decoration: none;
  color: #ffffff;
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

body.user-logged-in.path-admin .dialog-off-canvas-main-canvas div.container {
  max-width: 90% !important;
}

@media (min-width: 1200px) {
  body.user-logged-in.path-admin .dialog-off-canvas-main-canvas div.container {
    width: inherit;
  }
}

@media (min-width: 992px) {
  body.user-logged-in.path-admin .dialog-off-canvas-main-canvas div.container {
    width: inherit;
  }
}

@media (min-width: 768px) {
  body.user-logged-in.path-admin .dialog-off-canvas-main-canvas div.container {
    width: inherit;
  }
}

footer.footer {
  background-color: #0091D0;
  height:30px;
}


footer.footer .region-footer-second ul {
  text-align:left;
  padding-left:70px;
  float:left;
  background-color: #0091D0;
}

footer.footer .region-footer-second ul.menu--footer-right {
  text-align:right;
  padding-right:50px;
  color: white;
  text-decoration: none;
  font-size: 12px;
  display: block;
  position: relative;
}

#block-footerright {
  float:right;
  background-color: #0091D0;
}

/* CSS modal cookkies*/
#modal_cookie table {
  text-align: center;
  margin: auto;
}

#modal_cookie table tr:first-child {
  font-weight: bold;
}

#modal_cookie .modal-dialog {
  background-color: white;
  margin-top: 5%;
  border-radius: 10px;
}

#modal_cookie .modal-header {
  text-align: center;
}

#modal_cookie .modal-header .modal-title {
  margin: 0;
}

#modal_cookie .modal-body hr {
  border-top: 3px solid #eee;
  width: 50%;
  margin: 20px auto;
}

#modal_cookie .modal-body button {
  margin: 0 3px;
}

#modal_cookie .modal-body button.btn-info.opacity30, #modal_cookie .modal-body button.btn-danger.opacity30 {
  opacity: 0.3;
}

#block-blocmodalalerte button.close{
  font-size: 38px;
  background-color: #000;
  border-radius: 40px;
  height: 27px;
  width: 27px;
  color: white;
  font-size: 24px;
  margin: 8px;
  opacity: 0.4;
}

#block-blocmodalalerte button.close:hover,
#block-blocmodalalerte button.close:focus {
  text-decoration: none;
  cursor: pointer;
  opacity: 0.6;
}

/* Modal alerte enrgeistrement */

#block-blocmodalalerte #modal_alerte{
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
#block-blocmodalalerte #modal_alerte .first-bloc {
  display: flex;
  align-items: center;
  margin: 20px 0;
}

#block-blocmodalalerte #modal_alerte .alerte-entete {
  width: 100%;
}
#block-blocmodalalerte #modal_alerte .alerte-publimmo {
  background-color: #59595B;
  margin-right: 10px;
  color: white;
  padding-left: 6px;
}
#block-blocmodalalerte #modal_alerte .alerte-creer {
  padding-left: 6px;
  color: #59595B;
  font-weight: bold;
}

#block-blocmodalalerte #modal_alerte form button{
  margin-top: 12px;
}
#block-blocmodalalerte #modal_alerte form .form-item{
  margin: 2px;
}
#block-blocmodalalerte #modal_alerte form,
#block-blocmodalalerte #modal_alerte .second-bloc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
}

#block-blocmodalalerte #modal_alerte .alerte-avertissement {
  width: 350px;
  text-align: center;
  color: #0088CE;
  font-weight: bold;
  font-size: 18px;
}
#block-blocmodalalerte #modal_alerte .alerte-avertissement .fa-bell{
  font-size: 34px;
  margin-bottom: 10px;
}
#block-blocmodalalerte #modal_alerte label {
  display: none;
}
#block-blocmodalalerte #modal_alerte .js-form-type-checkbox {
  order: 1;
  font-size: 12px;
  width: 250px;
}
#block-blocmodalalerte #modal_alerte label.option {
  margin-top: 15px;
  display: inline-block;
}
#block-blocmodalalerte #modal_alerte input.form-text {
  width: 300px;
}
#block-blocmodalalerte #modal_alerte input.form-email {
  width: 300px;
}

#edit-actions a{
  cursor: pointer;
}

.cot-module-alerte-form-new ,
.formAlerte {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 25px;
  border: solid 2px #59595B;
  border-radius: 41px;
}
.cot-module-alerte-form-new button ,
.formAlerte button {
  margin: 10px 5px;
}
.formAlerte .form-item,
.cot-module-alerte-form-new .form-item,
.formAlerte .form-item .form-control ,
.cot-module-alerte-form-new .form-item .form-control{
  display: inline-block;
  margin: 3px 0;
}
.cot-module-alerte-form-new .form-item label ,
.formAlerte .form-item label {
  margin-left: 5px;
}
.cot-module-alerte-form-new .form-item.form-item-nom-alerte ,
.formAlerte .form-item.form-item-nom-alerte {
  padding-left: 30px;
  color: #793da6;
}
.cot-module-alerte-form-new .form-item .form-control ,
.formAlerte .form-item .form-control{
  width: 230px;
}
.cot-module-alerte-form-new .form-item .select-wrapper,
.formAlerte .form-item .select-wrapper,
.cot-module-alerte-form-new .form-item .select-wrapper .form-control ,
.formAlerte .form-item .select-wrapper .form-control{
  width: 180px;
}
.cot-module-alerte-form-new .form-item.form-item-nom-alerte ,
.formAlerte .form-item.form-item-nom-alerte{
  width: 100%;
}
.cot-module-alerte-form-new button i ,
.formAlerte button i{
  font-size: 24px;
  margin-right: 9px;
}
.cot-module-alerte-form-new #button-alerte,
.formAlerte #button-alerte{
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.cot-module-alerte-form-new .divResMsg,
.formAlerte .divResMsg{
  width: 100%;
}
.cot-module-alerte-form-new .my_top_message,
.formAlerte .my_top_message{
  color: #4ebc34;
  margin-top: 8px;
  font-weight: 700;
  text-align: center;
}
#confirmation_suprression{
  color: #0088CE;
  text-align: center;
  font-weight: 700;
}
#confirmation_suprression p{
  margin: 0;
}
#confirmation_suprression i{
  font-size: 34px;
  margin: 15px 0;
}
#confirmation_suprression p.delete-violet{
  color: #793da6;
  margin-bottom: 20px;
}

.form-title{
  text-align: center;
  color: #0088CE;
  margin-top: 50px;
  font-weight: 700;
}

.view--procedures-avis-publication-texte-haut h1,
.view--procedures-avis-publication-texte-bas h1{
  text-transform: uppercase;
  font-weight: bold;
  font-size: 24px;
  color: #0088D2;
}
.view--procedures-avis-publication-texte-haut h2,
.view--procedures-avis-publication-texte-bas h2 {
  text-transform: uppercase;
  font-weight: normal;
  font-size: 24px;
  color: #0088CE;
}
.view--procedures-avis-publication-texte-haut h3,
.view--procedures-avis-publication-texte-bas h3 {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 20px;
  line-height: 1.389em;
  background: none;
  margin: 25px 0 0 0;
  padding: 0;
  color: #0088CE;
}
.view--procedures-avis-publication-texte-haut h4,
.view--procedures-avis-publication-texte-bas h4 {
  color: #0088CE;
  font-weight: bold;
  font-size: 1.33em;
  line-height: 1.25em;
}

.view-procedures-des-avis-de-publication .view-header .nbr-resultats {
  position: relative;
  text-align: right;
  right: 10px;
  top: -40px;
  /* Ticket 195 */
  font-weight: bold;
  /* End 195 */
}


.nbr-resultats {
  position: relative;
  text-align: right;
  right: 10px;
  top: -40px;
  /* Ticket 195 */
  font-weight: bold;
  /* End 195 */
  z-index: -2;
}



.view-procedures-des-avis-de-publication .view-content .views-view-grid .views-row{
  width: 100%;
  padding: 20px 0;
  color: #0088CE;
  font-weight: 600;
  font-size: 13px;
}
.view-procedures-des-avis-de-publication .views-field-field-surface-developpee{
  position: absolute;
  margin-top: -74px;
  color: white;
  margin-left: 25px;
  font-weight: 600;
  font-size: 18px;
}
.view-procedures-des-avis-de-publication .views-field-field-typologie-de-l-avis{
  display: inline-block;
}
.view-procedures-des-avis-de-publication .views-field-field-ville-de-l-avis{
  display: inline-block;
}
.view-procedures-des-avis-de-publication .views-col{
  text-align: center;
}

* {box-sizing:border-box}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto;
  height: 180px;
  overflow: hidden;
  padding: 10px 10px 0px 10px;
  /* Ticket 152 */
  background-color: #f2f2f2;
  background-clip: content-box;
  /* End 152 */
}

.slideshow-container .carousel-indicators {
  bottom: -5px;
}

/* Hide the images by default */
.mySlides {
  display: none;
}

/* Next & previous buttons */
.prev, .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  user-select: none;

  background: #0088CE;
  color: white !important;
  border-radius: 44px;
  height: 29px;
  width: 28px;
  padding: 3px 3px 3px 0px;
}
.prev{
  left: 9px;
}

/* Position the "next button" to the right */
.next {
  right: 11px;
}

/* On hover, add a black background color with a little bit see-through */
.prev:hover, .next:hover {
  background-color: rgba(0,0,0,0.8);
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 10px;
}

/* The dots/bullets/indicators */
.dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

/* Ticket 193 */
/*.active, .dot:hover {*/
/*  background-color: #717171;*/
/*}*/
/* End 193 */

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4}
  to {opacity: 1}
}

/* Ticket 195 */
.form-item-surface-min, .form-item-surface-max {
  width: 32%;
}
#edit-surface-min,#edit-surface-max {
  width: 50%;
}
/* End 195 */
.formAlerte .form-item-surface-max input {
  max-width: 50%!important;
}
.formAlerte .form-item-surface-min input {
  max-width: 50%!important;
}
.cot-module-alerte-form-new .form-item-surface-min input {
  max-width: 50%!important;
}
.cot-module-alerte-form-new .form-item-surface-max input {
  max-width: 50%!important;
}
div[class^="mySlides-"] {
  height: 100%;
}
.pictureMiddle {
  display: flex;
  height: 100%;
  align-items: center;
  overflow: hidden;
}
.pictureMiddle img {
  margin: 0 auto;
}

.region-content .avis-de-publication .avis-inline .avis-statut-wrapper {
  display: flex;
  flex-direction: row;
}

/* ** Social Media Links ** */
.social-media-links {
  padding-left: 0;
  margin-bottom: 0;
}
.social-media-links li {
  width: 32px;
  height: 32px;
  margin-right: 5px;
  border: 16px solid #59595B;
  border-radius: 16px;
}
.region-content .avis-de-publication .avis-inline .social-media-links li a {
  width: 18px;
  height: 18px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -9px;
  left: -8px;
  color: #fff;
}
.region-content .avis-de-publication .avis-inline .social-media-links li a:hover,
.region-content .avis-de-publication .avis-inline .social-media-links li a:active {
  text-decoration: none;
}
.region-content .avis-de-publication .avis-inline .social-media-links li a.a2a_button_facebook {
  top: -8px;
  left: -9px;
}
.social-media-links .fa {
  font-size: 16px;
}

/* ** Timepicker ** */
body .ui-timepicker-wrapper {
  width: 100px;
  z-index: unset;
}
body .ui-timepicker-list li {
  text-align: left;
  padding: 3px 5px;
  color: #555;
}

/* Webform ensemble_des_documents */
.download-all-files {
  background-color: rgb(92, 184, 92);
  color: white;
  border-radius: 5px;
  border-width: 0;
}

#btn-all-download {
  text-align: right;
}

#btn-all-download-docs{
  float: right;
  margin-right: 5px;
}




/* Jquery UI Multiselect */
span.ui-icon.ui-icon-triangle-2-n-s {
  display: none;
}

button.ui-multiselect.ui-state-active {
  color: #454545;
}

button.ui-multiselect {
  height: 34px;
  background-color: #fff!important;
}

.ui-multiselect-header {
  background-color: #fff!important;
}

ul.ui-multiselect-checkboxes {
  background-color: #fff;
}

button.ui-multiselect span {
  padding: 6px 12px;
}

.formAlerte .form-item-type, .formAlerte .form-item-region,
.cot-module-alerte-form-new .form-item-type, .cot-module-alerte-form-new .form-item-region {
  position: relative;
  bottom: 7px;
}

[class^="cot-module-alerte-form-"] .captcha,
.cot-module-alerte-form-new .captcha{
  margin-left: auto;
  margin-right: auto;
}

/*jQuery affichage autocomplete*/
.ui-menu-item .ui-menu-item-wrapper{
  color: black;
}

/* CSS page contact*/
#webform-submission-abonnement-et-contact-add-form #edit-region~button.ui-multiselect,
#webform-submission-abonnement-et-contact-add-form #edit-departement~button.ui-multiselect {
  width: 310px !important;
}

#webform-submission-abonnement-et-contact-add-form #edit-type-de-bien~button.ui-multiselect,
#webform-submission-abonnement-et-contact-add-form #edit-type-de-demande~button.ui-multiselect {
  width: 230px !important;
}

#webform-submission-abonnement-et-contact-add-form .form-item-type-de-demande>label,
#webform-submission-abonnement-et-contact-add-form .form-item-type-de-bien>label{
  margin-bottom: 0;
}

.ui-autocomplete {
  z-index: 5000;
}

/* CSS page gestion des contacts */
#cot-module-export-soumission-contact-form,
#cot-module-export-matrice-contact-form{
  display: inline-block
}

.ui-multiselect-disabled  {
  display: none !important;
}

#modal_ajouter_modifier_contact #edit-departement~button.ui-multiselect {
  width: 231px !important;
}

/* CSS multiselect pour region dans formulaire d'ajout ou modif d'un contac */
#cot-module-ajouter-modifier-contact-form button.ui-multiselect{
  width: 230px !important;
}

#cot-module-export-matrice-contact-form {
  padding-left: 4px;
}

#gestion-des-contacts-form-table th {
  text-align: center;
}

#gestion-des-contacts-form-table #edit-submit-copy{
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 100;
}

/* Decrease size of all multiple select list before multiselect js apply */
select[multiple],select[size] {
  height:34px;
}

#edit-region {
  /*visibility:hidden;*/
}

/* Fix div style added by password_policy */
.input-group.password-parent {
  display:inline;
  position:relative;
}
.password-field.js-password-field.form-text.form-control {
  float:none;
}

.input-group.password-parent .input-group-addon {
  position: absolute;
  z-index: 10;
  right: 1px;
  top: -9px;
  width: 34px;
  height: 34px;
  justify-content: center;
  align-items: center;
  display: flex;

}
/* End fix div style added by password_policy */

/* Hide dynamic constraint check */
#password-policy-status {
  display:none;
}

