/* FONTS */

@font-face {
  font-family: 'AvenirNextLTPro';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-Regular.otf') format('opentype'), url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-It.otf') format('opentype'), url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-It.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'AvenirNextLTPro';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-Bold.otf') format('opentype'), url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNextLTPro';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-BoldCnIt.otf') format('opentype'), url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-BoldCnIt.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'AvenirNextLTPro';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-BoldCn.otf') format('opentype'), url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-BoldCn.woff') format('woff');
  font-weight: bold;
  font-stretch: condensed;
}

@font-face {
  font-family: 'AvenirNextLTPro-Heavy';
  src: url('../fonts/avenir-next-lt-pro/AvenirNextLTPro-Heavy.otf') format('opentype');
}

@font-face {
  font-family: 'ITCAvantGarde';
  src: url('../fonts/itc-avant-garde/ITCAvantGardeStd-Md.otf') format('opentype') font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ITCAvantGarde';
  src: url('../fonts/itc-avant-garde/ITCAvantGardeStd-Bold.otf') format('opentype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/Roboto-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/Roboto-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/RobotoCondensed-Bold.ttf') format('truetype');
  font-weight: bold;
  font-stretch: condensed;
}

@font-face {
  font-family: 'Roboto';
  src: url('../fonts/roboto/RobotoCondensed-Light.ttf') format('truetype');
  font-weight: lighter;
  font-stretch: condensed;
}

/*@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900,300);*/
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham Free/GOTHAM-MEDIUM.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Gotham';
  src: url('../fonts/Gotham Free/GOTHAM-BOLD.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu-font-family/Ubuntu-M.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url('../fonts/ubuntu-font-family/Ubuntu-B.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Roboto';
  text-transform: uppercase;
}

/* HEADER */

.top-menu {
  position: relative;
}

#navbar {
  background-color: transparent;
  border: 0px;
}

.navbar-btn {
  margin-top: 0px;
  margin-bottom: 0px;
}

.navbar .logo {
  padding-right: 0px;
  border-bottom: 1px solid #fff;
}

.sperator-nav-menu {
  width: 100%;
  border-bottom: 2px solid #fff;
}

ul.menu.navbar-nav.navbar-nav {
  background-color: #dfe5e6;
  /*border-bottom: 2px solid #fff;*/
  max-width: 658px;
}

#navbar .navbar-nav>li>a {
  padding: 14px 0px 3px 0px;
  margin: 0px 10px;
  border-bottom: 4px solid transparent;
}

#navbar .navbar-nav>li.first>a {
  margin-left: 20px;
}

#navbar .navbar-nav>li.last>a {
  margin-right: 20px;
}

#navbar .navbar-nav>li.active>a {
  border-bottom: 4px solid #fff;
}

#navbar .region-navigation {
  float: left;
  display: grid;
  height: 88px;
    background: white;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover {
  background-color: transparent;
}

.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-nav>.active>a {
  font-family: 'AvenirNextLTPro';
  background-color: transparent;
  color: #968a8c;
  text-transform: uppercase;
  font-weight: bold;
  font-stretch: condensed;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>.active>a:hover {
  color: #fff;
}

.region.region-navigation {
  display: inline-block;
}

.region.region-navigation>section {
  float: left;
  position: relative;
}

.region.region-navigation .menu.nav>li>a {
  margin: 0px;
  background-color: #dfe5e6;
  color: #755e61;
}

.block-social-media-links .horizontal li {
  padding: 0px;
  border-bottom: 2px solid #fff;
}

.navbar-default .navbar-nav>li>a {
  -moz-transition: all .25s ease-in-out;
  -webkit-transition: all .25s ease-in-out;
  -o-transition: all .25s ease;
  transition: all .25s ease-in-out;
}

.acces-particulier-block {
  background-color: #005ea9;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;  
  padding: 0 10px;    height: 44px;
}

.acces-particulier-block .acces-particulier-icon,
#block-afu-custom-welcome-user .acces-particulier-icon {
  display: inline-block;
  width: 31px;
  height: 32px;
  background-image: url(../icons/acces-particulier.png);
  top: 2px;
  position: relative;
  margin-right: 10px;
}

#block-afu-custom-welcome-user .acces-particulier-icon {
  display: table-cell;
  float: left;
  width: 39px;
  background-image: url(../icons/doctor.png);
  top: 4px;
  left: 5px;
  background-repeat: no-repeat;
}


.acces-particulier-block *,
#block-afu-custom-welcome-user>a {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  color: #fff;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 0;
}

#block-afu-custom-welcome-user>a.table-link {
  display: table;
  width: 100%;
  height: 100%;
}

#block-afu-custom-welcome-user>a.table-link .table-cell {
  display: table-cell;
  vertical-align: middle;
  /* width: 100%; */
  border-right: 25px solid transparent;
}

#block-afu-custom-welcome-user>a.table-link .table-cell span {
  display: block;
  width: 100%;
  font-size: 12px;
  margin-top: 2px;
  text-align: left;
}

#block-afu-custom-welcome-user>a.table-link .table-cell span.welcom {
  font-size: 20.54px;
}

#block-afu-custom-welcome-user a {
  font-size: 10px;
}

section#block-menu-menu-acc-s-particulier {
  width: 100%;
  min-width: 180px;
}

section#block-afu-custom-welcome-user {
  width: 100%;
  padding: 0px;
  font-size: 16px;
  line-height: 17px;
  color: #fff;
  text-align: left;
  height: 43px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
}

.logged-in section#block-afu-custom-welcome-user {
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  color: #fff;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 0;
  font-size: 20.54px;
  line-height: 24px;
}

.logged-in #block-afu-custom-welcome-user a {
  font-size: 12px;
  margin-top: -6px;
  text-align: left;
  font-family: 'Montserrat', sans-serif;
  display: inline-block;
  color: #fff;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  margin-right: 0;
  display: block;
}


.acces-particulier-block div>span {
  display: block;
}



.region.region-cotisation {
    float: left;
}
section#block-afu-custom-cotisation {
    background: #8adbf5;
    height: 88px;
    width: 130px;    position: relative;        border-bottom: 2px solid #fff;
	 font-family: 'Montserrat',sans-serif;

}

.acces-cotisation-icon
{
    width: 40px;
    height: 40px;
    background-image: url(../icons/png_40.png);
    /* border: 1px solid red; */
    display: block;
    float: right;
    position: absolute;
    top: 00px;
    right: 8px;
}
#block-afu-custom-cotisation a
{
color: white;
    font-weight: 600;
    text-transform: uppercase;
        font-size: 12px;
    text-decoration: none;
}
#block-afu-custom-cotisation a span.cotisation {
    font-weight: bold;
    font-size: 18.54px;
}

section#block-afu-custom-cotisation div {
   
    padding-right: 10px;
    padding-left: 7px;
	padding-top: 22px;
}
















.floating-social {
  position: fixed;
  right: 0;
  top: 150px;
}

.not-logged-in #block-menu-menu-acc-s-particulier ul a:first-child .acces-particulier-block,
#block-afu-custom-welcome-user {
  background-color: #fbb166;
}

#block-afu-custom-welcome-user {
  background-color: #fbb166;
}




.not-logged-in #block-menu-menu-acc-s-particulier ul a:first-child .acces-particulier-icon {
  width: 32px;
  background-image: url(../icons/doctor.png);
}

/*#block-menu-menu-acc-s-particulier .acces-particulier-block:first-child  div > span:first-child{
    font-size: 12px;
    text-align: left;
}
#block-menu-menu-acc-s-particulier .acces-particulier-block:first-child  div > span:nth-child(2){
    font-size: 20.54px;
    text-align: left;
}*/
.acces-particulier-block div>span:first-child {
  font-size: 20.54px;
}

.acces-particulier-block div>span:nth-child(2) {
  font-size: 12px;
  margin-top: -6px;
  text-align: left;
}

#block-menu-menu-je-me-connecte li,
#block-menu-menu-je-me-d-connecte .nav li {
  display: inline-block;
}

#block-menu-menu-je-me-connecte li>a,
#block-menu-menu-je-me-d-connecte .nav li>a {
  font-family: 'Roboto';
  font-size: 18px;
  font-stretch: condensed;
  font-weight: bold;
  text-transform: uppercase;
  background-color: #005ea9;
  border-radius: 0px;
  margin-left: 2px;
  padding: 5px 7px;
  color: #fff;
}

#block-menu-menu-je-me-connecte li:nth-child(2)>a,
#block-menu-menu-je-me-d-connecte .nav li:nth-child(2)>a {
  background-color: #98d5e9;
}

/* SLIDER */

body.navbar-is-fixed-top {
  padding-top: 0px !important;
}

body.toolbar.navbar-is-fixed-top {
  padding-top: 30px !important;
}

body.toolbar-drawer.navbar-is-fixed-top {
  padding-top: 64px !important;
}

.top-bar {
  position: relative;
}

.page-node-3 .page-header {
  display: none;
}

#block-views-slideshow-principal-block .carousel-caption {
  text-align: left;
  text-shadow: none;
}

#block-views-slideshow-principal-block .carousel-caption>h3 {
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 27px;
  text-transform: uppercase;
  margin-bottom: 10px;
}

#block-views-slideshow-principal-block .carousel-caption>p>a {
  text-decoration: none;
  color: #FFF;
  text-transform: uppercase;
}

#block-views-slideshow-principal-block .carousel-caption>h3>a {
  color: #fff;
}

#block-views-slideshow-principal-block .carousel-caption>h3>a:hover,
#block-views-slideshow-principal-block .carousel-caption>h3>a:active,
#block-views-slideshow-principal-block .carousel-caption>h3>a:focus,
#block-views-slideshow-principal-block .carousel-caption>h3>a:visited {
  text-decoration: none;
}

#block-views-slideshow-principal-block .carousel-caption>p {
  /* margin-right: 90px; */
}

#block-views-slideshow-principal-block .carousel-control,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control {
  opacity: 1;
}

#block-views-slideshow-principal-block .carousel-control {
  bottom: 28%;
  top: auto;
}

#block-views-slideshow-principal-block .carousel-control.right {
  right: 15%;
}

#block-views-slideshow-principal-block .carousel-control.left {
  right: 18%;
  left: auto;
}

#block-views-slideshow-principal-block .carousel-control .icon-prev,
#block-views-slideshow-principal-block .carousel-control .icon-next,
#block-views-slideshow-principal-block .carousel-control .icon-prev:before,
#block-views-slideshow-principal-block .carousel-control .icon-next:before,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-prev,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-next,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-prev:before,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-next:before,
#block-views-slideshow-nouveaut-s-block .carousel-control .icon-prev,
#block-views-slideshow-nouveaut-s-block .carousel-control .icon-next,
#block-views-slideshow-nouveaut-s-block .carousel-control .icon-prev:before,
#block-views-slideshow-nouveaut-s-block .carousel-control .icon-next:before {
  width: 25px;
  height: 41px;
}

#block-views-slideshow-principal-block .carousel-control .icon-prev:before,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-prev:before {
  content: "";
  background-image: url(../icons/prev.png);
  display: block;
}

#block-views-slideshow-principal-block .carousel-control .icon-next:before,
#block-views-bec834047fe08ebcef6389026d7f2dce .carousel-control .icon-next:before {
  content: "";
  background-image: url(../icons/next.png);
  display: block;
}

#block-views-slideshow-principal-block .carousel-inner img {
  width: 100%;
  height: 560px !important;
  object-fit: cover;
}

#block-views-slideshow-principal-block .carousel-caption {
  top: 0px;
  bottom: 0px;
  left: 0px;
  width: 40%;
  background-color: #fbb166;
  padding: 160px;
  padding-right: 25px;
  padding-top: 120px;
  overflow: hidden;
  z-index: 0;
}

/* SOUS-SLIDER */

#page-header {
  position: relative;
}

.region-header-complementary {
  width: 994px;
  margin: 0px auto;
  font-size: 0px;
  padding: 16px;
  position: absolute;
  top: 460px;
  right: 0px;
  left: 0px;
}

.region-header-complementary-col1 {
  margin-right: -7px;
}

.region-header-complementary-col2 {
  margin-left: -7px;
}

.region-header-complementary-col2>#block-views-exp-search-page {
  padding: 14px;
}

.region-header-complementary-col2>#block-views-exp-search-page input,
.region-header-complementary-col2>#block-views-exp-search-page button {
  z-index: 0;
}

.region-header-complementary-col2 section h2 {
  font-family: 'Roboto';
  font-size: 30px;
  color: #fff;
  margin: 1px 0px 19px 10px;
  font-weight: lighter;
  font-stretch: condensed;
  text-transform: uppercase;
}

#block-webform-client-block-6 h2 {
  margin-top: 0px;
  margin-bottom: 4px;
}

.region-header-complementary section h2>span:nth-child(2) {
  font-weight: bold;
}

.annnuaire-urologues-block {
  background-color: #dcdcdc;
  position: relative;
  padding: 8px 70px 8px 21px;
  min-height: 60px;
}

.annnuaire-urologues-block>a,
.annnuaire-urologues-block>span:nth-child(3) {
  color: #fff;
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
}

.annnuaire-urologues-block>span:nth-child(3) {
  display: block;
  font-weight: lighter;
  font-size: 20px;
  margin-top: -12px;
  text-transform: uppercase;
}

.annnuaire-urologues-block>a {
  text-transform: uppercase;
  font-size: 30px;
}

.annnuaire-urologues-block>a:focus,
.annnuaire-urologues-block>a:active,
.annnuaire-urologues-block>a:hover,
.annnuaire-urologues-block>a:visited {
  text-decoration: none;
}

.annnuaire-urologues-block .annnuaire-urologues-icon {
  display: inline-block;
  width: 48px;
  height: 49px;
  background-image: url(../icons/annuaire-urologues.png);
  top: 8px;
  right: 6px;
  position: absolute;
  margin-right: 6px;
}

#block-multiblock-7 #edit-search-api-views-fulltext-wrapper {
  display: table-cell;
  width: calc(100% - 40px);
  padding-right: 0;
}

#block-multiblock-7 .views-exposed-widget {
  display: table-cell;
  width: auto;
  padding: 0;
}

#block-multiblock-7 #edit-submit-search {
  width: 40px;
  height: 35px;
  color: transparent;
  margin-top: 0px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #337ab7 url(../icons/search-white.png) no-repeat scroll center center / 18px auto;
}

#block-views-exp-search-page {
  background-color: #b3b3b3;
}

#block-views-exp-search-page>form input,
#block-views-exp-search-page>form button,
#block-webform-client-block-6>form select {
  border-radius: 0px;
}

#block-views-exp-search-page>form button {
  padding: 9px 10px 8px 10px;
  background-color: #fff;
  border: 0px;
  color: #96d4e8;
  margin-top: 5px;
}

#block-views-exp-search-page>form input {
  padding: 0 20px;
  border: 0px;
  height: 47px;
}

#block-views-exp-search-page>form #edit-submit-search:before {
  content: "";
  background: url(../icons/search.png);
  width: 30px;
  height: 30px;
  display: inline-block;
}

#block-views-exp-search-page>form #edit-search-api-views-fulltext-wrapper {
  display: table-cell;
  width: 100%;
}

#block-views-exp-search-page>form .views-submit-button {
  width: 50px;
  display: table-cell;
  vertical-align: bottom;
  height: 100%;
  float: none;
}

#block-views-exp-search-page>form .views-exposed-widgets {
  display: table;
  width: 100%;
}

#block-webform-client-block-6>form select {
  height: 48px;
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 15px;
  text-transform: uppercase;
  color: #b3b3b3;
  padding-left: 16px;
}

#block-views-exp-search-page>form input::-webkit-input-placeholder {
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 15px;
  text-transform: uppercase;
  color: #b3b3b3;
}

#block-views-exp-search-page>form input::-moz-placeholder {
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 15px;
  text-transform: uppercase;
  color: #b3b3b3;
}

#block-views-exp-search-page>form input:-ms-input-placeholder {
  font-family: 'Roboto';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 15px;
  text-transform: uppercase;
  color: #b3b3b3;
}

#block-views-exp-search-page>form .form-actions {
  display: none;
}

#block-webform-client-block-6>form {
  background-color: #cacac8;
}

#block-menu-block-4 {
  background: url(../icons/shadow-1.png) no-repeat;
  background-position: 0% 102%;
  background-size: 100% auto;
  padding: 0px 0px 20px 0px;
}

#block-menu-menu-acc-s-rapide-afu ul {
  background-color: #fff;
}

#block-webform-client-block-6>form {
  padding: 15px;
}

#block-menu-menu-annuaire-des-urologues {
  background: url(../icons/shadow-2.png) no-repeat;
  background-position: 0% 130%;
  background-size: 100% auto;
  padding-bottom: 20px;
  margin-top: 2px;
}

#block-webform-client-block-6 .form-group {
  margin-bottom: 0px;
}

#block-webform-client-block-6 button {
  display: none;
}

.front .main-container>.row:nth-child(2) {
  padding-top: 100px;
}

section .menu-block-wrapper.menu-block-4 {
  opacity: 1;
  height: auto;
  overflow: visible;
  position: relative;
  z-index: 1;
}

section .menu-block-wrapper.menu-block-4 ul {
  background-color: #fff;
}

section .menu-block-wrapper.menu-block-4 ul>li {
  background-color: #dfe5e6;
  margin-bottom: 2px;
  padding: 0px;
  position: static;
}

section .menu-block-wrapper.menu-block-4 ul>li:last-child {
  margin-bottom: 0px;
}

section .menu-block-wrapper.menu-block-4 ul>li>a {
  color: #7c676a;
  font-family: 'Roboto';
  font-stretch: condensed;
  font-size: 15px;
  text-transform: uppercase;
  display: block;
  position: relative;
  padding: 6px 20px;
}

section .menu-block-wrapper.menu-block-4>ul>li.mouseentered {
  background-color: #009fe3;
}

section .menu-block-wrapper.menu-block-4>ul>li.mouseentered>a,
section .menu-block-wrapper.menu-block-4>ul>li.mouseentered>a:hover {
  background-color: transparent;
  color: #fff;
}

section .menu-block-wrapper.menu-block-4>ul>li.expanded>.expand-icon {
  width: 13px;
  height: 13px;
  display: block;
  float: right;
  position: relative;
  right: 13px;
  top: -22px;
  background-image: url(../icons/plus.png);
  padding: 0px;
}

section .menu-block-wrapper.menu-block-4>ul>li.mouseentered>.expand-icon {
  background-image: url(../icons/arrow-right.png);
  height: 16px;
  width: 16px;
  top: -23px;
}

section .menu-block-wrapper.menu-block-4>ul li a {
  display: block;
  text-decoration: none;
  padding-right: 28px;
}

section .menu-block-wrapper.menu-block-4 ul li>ul {
  opacity: 0;
  position: absolute;
  top: 0;
  z-index: -1;
  padding: 10px 25px;
  width: 0px;
  height: 0px;
  background: linear-gradient(to right, transparent 0%, transparent 16px, transparent 16px, #009fe3 16px, #009fe3 100%);
}

section .menu-block-wrapper.menu-block-4>ul>li.mouseentered>ul {
  width: 100%;
  height: 100%;
  font-size: 0px;
}

section .menu-block-wrapper.menu-block-4 ul li>ul>li {
  background-color: #009fe3;
  display: inline-block;
  width: 50%;
  font-size: 14px;
}

section .menu-block-wrapper.menu-block-4 ul li>ul>li>a {
  color: #fff;
  padding: 3px 9px;
  margin: 0px 6px;
}

section .menu-block-wrapper.menu-block-4 ul li>ul li a:hover {
  background-color: #6ac2e6;
}

.page-node-3 section .menu-block-wrapper.menu-block-4>ul>li.mouseentered>ul {
  width: 572px;
}

.region-header-complementary {
  background: linear-gradient(to bottom, white 0%, white 78%, #FFFFFF 78%, transparent 78%, transparent 100%);
}

body.page-node-3 .main-container {
  margin-top: 160px;
}

body:not(.page-node-3) .main-container {
  margin-top: -100px;
}

body:not(.page-node-3) .main-container>.row>aside,
body:not(.page-node-3) .main-container>.row>section {
  background-color: #fff;
  padding-top: 14px;
}

h1.page-header {
  color: #755e61;
  font-family: 'AvenirNextLTPro';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 40px;
}

.container-social {
  background-color: #96d4e8;
}

/* CONTENT */

.page-node-3 .region.region-content {
  overflow: hidden;
  padding-top: 10px;
}

/* LES ACTUS */

#block-views-les-actus-block {
  border: 3px solid #dcdcdc;
  padding: 30px 14px;
  position: relative;
}

#block-views-les-actus-block h2 {
  color: #e5e5e5;
  background-color: #fff;
  text-transform: uppercase;
  margin: 0px;
  display: inline-block;
  position: absolute;
  top: -18px;
  padding: 0px 10px;
  font-weight: bold;
  font-stretch: condensed;
}

#block-views-les-actus-block .view-content {
  padding: 0px 10px;
  color: #755e61;
  height: 317px;
  overflow: hidden;
}

#block-views-les-actus-block .view-content #mover {
  height: 100%;
  overflow-y: inherit;
}

#block-views-les-actus-block .view-content .views-row {
  padding-left: 26px;
  position: relative;
  clear: both;
  overflow: hidden;
  border-bottom: 1px dotted #755e61;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#block-views-les-actus-block .view-content .views-row-last {
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}

#block-views-les-actus-block .view-content .views-row>div {
  display: inline-block;
  float: left;
}

#block-views-les-actus-block .view-content .views-row .date {
  font-family: "Roboto";
  position: absolute;
  top: 0px;
  left: 0px;
}

#block-views-les-actus-block .view-content .views-row .date>span {
  display: block;
}

#block-views-les-actus-block .view-content .views-row .date>span:first-child {
  font-size: 14px;
  font-weight: 300;
  text-align: center;
  text-transform: lowercase;
}

#block-views-les-actus-block .view-content .views-row .date>span:nth-child(2) {
  font-weight: bold;
  font-size: 20px;
  margin-top: -4px;
}

#block-views-les-actus-block .view-content .views-row .contenu {
  margin-left: 22px;
}

#block-views-les-actus-block .view-content .views-row .contenu>h3 {
  margin-top: 4px;
  margin-bottom: 4px;
  font-weight: 900;
  font-size: 14px;
}

#block-views-les-actus-block .view-content .views-row .contenu>div>p {
  font-family: 'AvenirNextLTPro';
  font-size: 13px;
}

#block-views-les-actus-block .view-content .views-row .contenu a {
  color: #755e61;
  font-weight: bold;
}

#block-views-les-actus-block .scroll {
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  right: 5px;
  bottom: 20px;
}

#block-views-les-actus-block .toutes {
  position: absolute;
  bottom: -14px;
  right: 15px;
  background-color: #dcdcdc;
  color: #fff;
  /* font-family: 'Gotham'; */
  font-size: 14px;
  text-transform: uppercase;
  padding: 6px 24px;
  letter-spacing: 3px;
  font-weight: bold;
}

/* L'INFO A SAVOIR */

#block-views-l-info-savoir-block {
  border-left: 3px solid #dcdcdc;
  padding: 25px 14px;
  position: relative;
}

#block-views-l-info-savoir-block h2 {
  color: #e5e5e5;
  background-color: #fff;
  text-transform: uppercase;
  margin: 0px;
  display: inline-block;
  position: absolute;
  top: -18px;
  padding: 0px 10px;
  font-weight: bold;
  font-stretch: condensed;
}

#block-views-l-info-savoir-block .view-content {
  padding: 0px 10px;
  color: #755e61;
}

#block-views-l-info-savoir-block .view-content .carousel-inner .item {
  overflow: hidden;
}

#block-views-l-info-savoir-block .view-content .carousel-inner .item .image {
  float: left;
  margin-right: 20px;
}

#block-views-l-info-savoir-block .view-content .carousel-inner .item .contenu {
  overflow: hidden;
  margin-left: 20px;
}

#block-views-l-info-savoir-block .view-content .carousel-inner>.item>.contenu>h3 {
  font-family: 'AvenirNextLTPro';
  font-weight: bold;
  font-stretch: condensed;
  font-size: 23px;
  color: #755e61;
  margin-top: 0px;
}

#block-views-l-info-savoir-block .view-content .carousel-inner>.item>.contenu>p {
  text-align: justify;
}

#block-views-l-info-savoir-block .view-content .carousel-inner .item .more {}

#block-views-l-info-savoir-block .view-content .carousel-control {
  display: none;
}

#block-views-l-info-savoir-block .view-content .item .more-item {
  display: none;
}

#block-views-l-info-savoir-block .more {
  position: absolute;
  bottom: -8px;
  left: 24px;
}

#block-views-l-info-savoir-block .more>a {
  font-family: 'ITCAvantGarde';
  font-weight: bold;
  font-size: 13px;
  letter-spacing: 2px;
  color: #dcdcdc;
}

#block-views-l-info-savoir-block .scroll {
  list-style: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  right: 26px;
  bottom: -26px;
}

#block-views-l-info-savoir-block .scroll>li {
  display: inline;
}

#block-views-l-info-savoir-block .carousel-info {
  font-family: 'ITCAvantGarde';
  font-weight: bold;
  font-size: 15px;
  color: #dcdcdc;
  position: relative;
  top: 2px;
  padding: 0px 3px;
}

/* POURQU'OI ADHERER A L'AFU */

#block-views-pourquoi-adh-rer-l-afu-block {
  margin-top: 50px;
  text-align: center;
  background: repeating-linear-gradient(45deg, #f4f4f4, #fff 4px, #fff 6px, #fff 10px);
  padding: 5px 70px;
}

#block-views-pourquoi-adh-rer-l-afu-block .block-title {
  font-family: 'Roboto';
  font-size: 30px;
  font-weight: bold;
  font-stretch: condensed;
  font-style: italic;
  color: #98d5e9;
  letter-spacing: 3px;
}

#block-views-pourquoi-adh-rer-l-afu-block .view-content {
  padding: 20px 0px;
}

#block-views-pourquoi-adh-rer-l-afu-block .item {
  margin: 0px 20px;
}

#block-views-pourquoi-adh-rer-l-afu-block .item img {
  margin: 0px auto;
  margin-bottom: 8px;
}

#block-views-pourquoi-adh-rer-l-afu-block .item>span {
  font-family: 'Ubuntu';
  font-size: 15px;
  font-weight: bold;
  color: #755e61;
}

#block-views-pourquoi-adh-rer-l-afu-block .inscris {
  font-family: 'Ubuntu';
  font-size: 20px;
  font-weight: bold;
  color: #98d5e9;
  text-transform: uppercase;
  border: 2px solid #98d5e9;
  border-radius: 30px;
  padding: 8px 30px;
  letter-spacing: 4px;
  display: block;
  display: inline-block;
  margin: 15px 0px;
}

/* FOOTER */

.footer {
  background-color: #f1f1f1;
  margin-top: 30px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.page-node-3 .footer {
  margin-top: 0px;
}

.region.region-footer>section {
  display: inline-block;
  float: left;
}

#contactinfo-maison-de-l039urologie {
  margin-left: 24px;
  font-family: 'AvenirNextLTPro';
  font-size: 13px;
  color: #755e61;
  font-size: 13px;
  margin-top: 6px;
}

#contactinfo-maison-de-l039urologie .org {
  font-weight: bold;
}

#contactinfo-maison-de-l039urologie .org,
#contactinfo-maison-de-l039urologie .street-address,
#contactinfo-maison-de-l039urologie .tel,
#contactinfo-maison-de-l039urologie .email {
  display: inline;
}

/* HEADER IMAGE */

#block-views-header-image-block img {
  width: 100%;
  height: 250px !important;
  object-fit: cover;
}

/* SOUS MENU */

#block-menu-block-1 .block-title {
  background-color: #755e61;
  font-family: 'Roboto';
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-stretch: condensed;
  padding: 18px 0px 14px 60px;
}

#block-menu-block-1 .block-title:before {
  content: 'menu ';
}

/* SOUS MENU */

#block-menu-block-2 .block-title {
  background-color: #755e61;
  font-family: 'Roboto';
  font-size: 15px;
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-stretch: condensed;
  padding: 18px 0px 14px 60px;
}

#block-menu-block-2 .block-title:before {
  content: 'menu ';
}

/* ANNUAIRE DES MEMBRES */

.view-header {
  margin-bottom: 15px;
}

.views-exposed-form .views-exposed-widget {
  width: 100%;
}

div .form-control {
  border: medium none;
  border-radius: 0;
}

.view-annuaire-des-membres .row>.col {
  margin: 10px 0;
}

.view-annuaire-des-membres .views-fieldset div>span {
  color: #755e61;
  float: left;
  margin-right: 10px;
}

#block-views-b7051c60ab04472fe3105dd1d72c06d4 .form-item-field-cat-gorie-du-membre-tid {
  margin-bottom: .5em;
}

section#block-views-b7051c60ab04472fe3105dd1d72c06d4 {
  background: #00aed8;
  margin-bottom: 15px;
  padding: 10px 10px 0;
  color: white;
}

section#block-views-b7051c60ab04472fe3105dd1d72c06d4 h2.block-title {
  background: transparent url(../icons/news.png) no-repeat scroll left center;
  color: white;
  font-family: "AvenirNextLTPro";
  font-size: 1em;
  padding: 7px 40px;
  margin: 0;
  text-transform: uppercase;
}

#block-views-b7051c60ab04472fe3105dd1d72c06d4 .form-item-nid,
#block-views-b7051c60ab04472fe3105dd1d72c06d4 .form-item-field-site2-target-id {
  display: none;
}

#block-views-b7051c60ab04472fe3105dd1d72c06d4 .reset-annuaire {
  color: #fff;
  float: right;
  text-decoration: none;
  margin-top: 10px;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  right: 12px;
}

section#block-views-b7051c60ab04472fe3105dd1d72c06d4 .views-exposed-form .views-exposed-widget {
  width: 33%;
}

section#block-views-b7051c60ab04472fe3105dd1d72c06d4 .views-exposed-form .views-exposed-widget#edit-field-cat-gorie-du-membre-tid-wrapper {
  width: 66%;
  /* float: left; */
  padding: 0px;
}

/* section#block-views-eb5a60bea7d4abc0eb43f569f64d7c67 .views-exposed-form .form-submit, */
/* section#block-views-b7051c60ab04472fe3105dd1d72c06d4 .views-exposed-form .form-submit */
/* { */
    /* position: relative; */
    /* left: 32px; */
/* } */
/* section#block-views-eb5a60bea7d4abc0eb43f569f64d7c67 .views-exposed-form .form-submit  { */
    /* position: relative; */
    /* left: 3px; */
/* }
  section#block-views-77bc8a74bd6fb159951d7cf2fb511acf .views-exposed-form .form-submit {
    position: relative;
    left: 7px;
} */
#views-exposed-form-base-bibliographique-page-3 .views-exposed-form .views-exposed-widget,
#views-exposed-form-base-bibliographique-page-2 .views-exposed-form .views-exposed-widget,
#views-exposed-form-base-bibliographique-page-1 .views-exposed-form .views-exposed-widget
{
  width: 33%;
}

#views-exposed-form-base-bibliographique-page-3 .views-exposed-widget.views-submit-button ,
#views-exposed-form-base-bibliographique-page-2 .views-exposed-widget.views-submit-button ,
#views-exposed-form-base-bibliographique-page-1 .views-exposed-widget.views-submit-button {
  float: right;
  right: -30px;
  right: -34px;
  position: relative;
}


select.form-control.alphabetical-index,
select#edit-field-cat-gorie-du-membre-tid {
  width: 47.6%;
  float: left;
  margin-right: 14px;
}

.views-exposed-form .views-exposed-widget .btn {
  margin-top: 10px;
}

.views-exposed-form .form-submit {
  background: transparent url(../icons/search-white.png) no-repeat scroll right center / 13px auto;
  border: medium none;
  color: white;
  float: left;
  font-family: "AvenirNextLTPro";
  font-size: 1.3em;
  font-weight: bold;
  margin: 10px 0 0;
  padding: 0 20px 0 10px;
  text-align: center;
  text-transform: uppercase;
}

.balloon>p {
  display: none;
}

/* ACTUALITES */

.border-bottom-grey {
  border-bottom: 1px solid #cacac8;
  margin-bottom: 0;
  margin-top: 25px;
  padding-bottom: 25px;
}

.no-padding-left {
  padding-left: 0px;
}

.view-trombinoscope-des-membres-du-ca .view-filters {
  display: none;
}

.view-trombinoscope-des-membres-du-ca .views-fieldset div>span {
  color: #755e61;
  float: left;
  margin-right: 0.4em;
}

/* PAGINATION */

.pagination>li.active>a,
.pagination>li.active>span,
.pagination>li.active>a:hover,
.pagination>li.active>span:hover,
.pagination>li.active>a:focus,
.pagination>li.active>span:focus {
  background-color: white;
  border-color: #aaa;
  color: #00aed8;
}

ul.pagination>li>a,
ul.pagination>li>span {
  border: 1px solid #ddd;
  border-radius: 4px;
  margin-left: 5px;
  color: #717171;
  display: inline-block;
  font-size: smaller;
  padding: 2px 6px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
}

ul.pagination>li>a,
ul.pagination>li>span {
  background-color: #fff;
  border: 1px solid #cacaca;
  color: #aaa;
}

ul.pagination>li.pager-first a,
ul.pagination>li.prev a,
ul.pagination>li.pager-last a,
ul.pagination>li.next a {
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(center top, #f9f9f9, #eaeaea);
  background-image: -webkit-linear-gradient(center top, #f9f9f9, #eaeaea);
  background-image: -o-linear-gradient(center top, #f9f9f9, #eaeaea);
  background-image: linear-gradient(center top, #f9f9f9, #eaeaea);
  color: #717171;
  display: inline-block;
  font-size: medium;
  font-weight: bold;
  height: 23px;
  padding: 0 6px;
  line-height: 17px;
  text-decoration: none;
  text-shadow: 0 1px 0 white;
}

/* QCM */

.multichoice-row .alert {
  display: none;
}

/* SIDEBAR */

body.not-front #sidebar #block-menu-block-2 .block-title {
  cursor: pointer;
}

body.not-front #sidebar input#edit-search-api-views-fulltext {
  border: medium none;
  border-radius: 0;
  font-family: "Roboto";
  font-weight: bold;
  text-transform: uppercase;
}

body.not-front #sidebar #views-exposed-form-search-page .views-exposed-widgets.clearfix {
  border: 3px solid #b3b3b3;
}

body.not-front #sidebar #views-exposed-form-search-page button#edit-submit-search {
  background: url(../icons/search.png) no-repeat scroll center center / 20px auto;
}

/* WEBFORM, INSCRIPTION, CONNEXION, PASSWORD ET PROFIL */

#user-register-form .form-control,
.webform-client-form .form-control,
#user-login .form-control,
#user-pass .form-control,
#user-profile-form .form-control,
#user-profile-form .form-control {
  border: 1px solid #d7d7d7;
  border-radius: 1px;
}

#user-register-form .form-control,
#user-login .form-control,
#user-pass .form-control,
.webform-client-form .webform-container-inline .form-control,
#user-profile-form .form-control {
  display: block;
  box-shadow: none;
}

.webform-client-form .webform-component-markup {
  color: #755e61;
}

#user-register-form .panel,
#user-profile-form .panel,
#user-login>div,
#user-pass>div,
.webform-client-form .panel,
.webform-client-form .captcha,
#user-register-form .form-actions,
#user-profile-form .form-actions,
.webform-client-form .form-actions {
  border: 0px;
  box-shadow: none;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 0px;
}

.webform-client-form .captcha,
.webform-client-form .form-actions,
#user-register-form .form-actions,
#user-profile-form .form-actions {
  padding: 0 15px;
}

#user-register-form .panel-heading,
#user-profile-form .panel-heading,
.webform-client-form .panel-heading {
  background-color: transparent;
  border-bottom: 0px;
  padding-bottom: 0px;
}

#user-register-form .panel-title,
#user-profile-form .panel-title,
.webform-client-form .panel-title {
  font-family: 'AvenirNextLTPro-Heavy';
  font-stretch: normal;
  font-size: 16px;
  color: #005ea9;
  text-transform: uppercase;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

  #user-register-form .panel-title,
  #user-profile-form .panel-title,
  .webform-client-form .panel-title {
    font-family: inherit;
    font-weight: bold;
  }
}

#user-register-form fieldset .panel-body,
#user-profile-form fieldset .panel-body,
.webform-client-form fieldset .panel-body {
  padding-bottom: 0px;
}

#user-register-form .panel-body>.form-group,
#user-profile-form .panel-body>.form-group,
.webform-client-form .form-group {
  margin-bottom: 10px;
}

.webform-client-form .form-managed-file>button,
.webform-client-form .webform-component-file>.description {
  display: none;
}

.webform-client-form .form-file {
  padding: 0px;
  border: 0px;
}

#user-register-form .form-actions,
#user-profile-form .form-actions,
#user-login .form-actions,
#user-pass .form-actions,
.webform-client-form .form-actions {
  text-align: right;
  padding-top: 10px;
}

.webform-client-form .g-recaptcha>div {
  float: right;
  float: right;
}

.webform-client-form .webform-container-inline>.form-textarea-wrapper>textarea {
  width: 100%;
}

#user-register-form .form-actions>button,
#user-profile-form .form-actions>button,
#user-login .form-actions>button,
#user-pass .form-actions>button,
.webform-client-form .form-actions>button {
  border: 2px solid #005ea9;
  border-radius: 0px;
  text-transform: uppercase;
  font-family: 'AvenirNextLTPro';
  font-weight: bold;
  padding: 6px 16px;
}

.webform-client-form .form-actions>button.webform-reset {
  color: #005ea9;
}

#user-register-form .form-actions>button.form-submit,
#user-profile-form .form-actions>button.form-submit,
#user-login .form-actions>button.form-submit,
#user-pass .form-actions>button.form-submit,
.webform-client-form .form-actions>button.webform-submit {
  background-color: #005ea9;
  color: #fff;
}

#user-register-form .form-item>.date-no-float label,
#user-register-form .form-item .help-block,
#user-profile-form .form-item>.date-no-float label,
#user-profile-form .form-item .help-block {
  display: none;
}

#user-register-form #edit-newsletters label,
#user-profile-form #edit-newsletters label {
  text-align: left;
}

#edit-mimemail {
  display: none;
}

.page-user h1.page-header {
  text-transform: none;
}

#user-profile-form .help-block.password-help {
  margin-left: 35%;
}

#user-profile-form .form-type-password-confirm .form-type-password {
  display: flex;
  width: 68%;
}

#user-profile-form .form-type-password-confirm .form-type-password label {
  text-align: right;
}

#user-profile-form .form-type-password-confirm label .label {
  float: left;
}

/* IE 10*/
_:-ms-lang(x),
#user-profile-form .form-type-password-confirm .form-type-password {
  width: 34.4%\9;
}

/* IE 11*/
_:-ms-fullscreen,
:root #user-profile-form .form-type-password-confirm .form-type-password {
  width: 65%;
}


/* FAQ */

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  left: inherit !important;
  right: 0.5em;
}

.ui-accordion .ui-state-default .ui-icon {
  background-image: url("/sites/all/themes/urofrance/images/+_-Bleu.png");
}

.ui-accordion .ui-icon-triangle-1-e {
  background-position: 0px 0px;
}

.ui-accordion .ui-icon-triangle-1-s {
  background-position: 0px -16px;
}

#views-bootstrap-accordion-1 h4.panel-title a,
.ui-accordion h3.faqfield-question a {
  color: #755e61;
  font-size: 0.8em;
  font-weight: bold;
  text-transform: uppercase;
}

.brown-light,
.brown-light a {
  color: #755e61;
}

#views-bootstrap-accordion-1 div.panel-heading a.collapsed {
  background-position: right -17px;
}

#views-bootstrap-accordion-1 div.panel-heading a {
  background-image: url("/sites/all/themes/urofrance/images/+_-Bleu.png");
  background-position: right -1px;
  background-repeat: no-repeat;
  width: 100%;
  display: flex;
}

#views-bootstrap-accordion-1 div.panel-heading {
  border-color: -moz-use-text-color -moz-use-text-color #755e61;
  border-style: none none dotted;
  border-width: medium medium 1px;
  background: none;
}

.ui-accordion .ui-accordion-content p,
.ui-accordion .ui-accordion-content ul li,
.ui-accordion .ui-accordion-content p a {
  color: #755e61;
  font-size: 0.8em;
}

.ui-accordion .faqfield-answer.ui-accordion-content-active,
.ui-accordion h3.faqfield-question {
  padding-right: 25px;
  background: none !important;
  border-color: -moz-use-text-color -moz-use-text-color #755e61;
  border-style: none none dotted;
  border-width: medium medium 1px;
  height: initial !important;
}

.ui-accordion h3.faqfield-question.ui-accordion-header-active {
  padding-right: 25px;
  background: none !important;
  border-color: -moz-use-text-color -moz-use-text-color #755e61;
  border-style: none none dotted;
  border-width: medium medium 0px;
}

#views-bootstrap-accordion-1 div.panel,
.ui-accordion .ui-accordion-content {
  background: none !important;
  border-color: none none none;
  border-style: none none none;
  border-width: medium medium medium;
}

.ui-accordion .ui-accordion-content p {
  color: #755e61;
  font-size: 0.8em;
}

/* GENERAL */

.field-name-body h3 {
  font-size: 16px;
  color: #00aed8;
  border-bottom: 2px solid #00aed8;
  display: inline-block;
  padding-bottom: 10px;
  /*margin-top: 0px;*/
}

.field-name-body h2 {
  font-size: 20px;
  color: #00aed8;
  border-bottom: 2px solid #00aed8;
  display: inline-block;
  padding-bottom: 10px;
  /*margin-top: 0px;*/
}

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

  /* Force table to not be like tables anymore */
  .no-more-tables table,
  .no-more-tables thead,
  .no-more-tables tbody,
  .no-more-tables th,
  .no-more-tables td,
  .no-more-tables tr {
    display: block;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .no-more-tables thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .no-more-tables tr {
    border: 1px solid #ccc;
  }

  .no-more-tables td {
    /* Behave  like a "row" */
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%;
    white-space: normal;
    text-align: left;
  }

  .no-more-tables td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
    text-align: left;
    font-weight: bold;
  }

  /*
    Label the data
    
    .no-more-tables td:before { content: attr(data-title); }*/
}

/* ANNONCE PROFESSIONNELLES */

.view-annonces-professionnelles .attachment-before .btn {
  width: 100%;
  border: 0px;
  border-radius: 0px;
  padding: 15px 0px;
  font-family: 'Arial';
  font-weight: bold;
}

.view-annonces-professionnelles .attachment-before .btn-default {
  background-color: #f8f8f8;
  color: #755e61;
}

.view-annonces-professionnelles .attachment-before .btn-primary {
  background-color: #00aed8;
}

.view-annonces-professionnelles .attachment-before .btn-primary>a {
  color: #ffffff;
}

#edit-field-cat-gorie-de-l-v-nement-tid-wrapper {
  margin-bottom: 3px;
}

/* SOCIAL */

#social {
  background-color: #96d4e8;
  padding: 38px;
}

#social h2 {
  color: #fff;
  margin-bottom: 20px;
  font-family: 'Roboto';
  font-size: 30px;
  font-weight: lighter;
  font-stretch: condensed;
  margin-left: 40px;
  margin-top: 0px;
}

#social h2>span:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

#social h2:before {
  content: '';
  width: 49px;
  height: 49px;
  display: inline-block;
  position: relative;
  top: 13px;
  margin-right: 15px;
  background-image: url(../icons/sms.png);
}

#social .scroll-pane {
  height: 500px;
  overflow: auto;
}

#social div.dpSocialTimeline .dpSocialTimeline_item {
  list-style: none;
  padding: 1px;
  margin: 0px 5px 10px;
  font-size: 13px;
}

#social .jspVerticalBar {
  width: 40px;
}

#social .jspDrag {
  background: #838383;
}

#social .jspTrack {
  background: #c5c6c6;
}


/*****Cotisation*****/
#block-views-listing-cotisation-block {
  color: #755e61;
  margin-top: 20px;
}

#block-views-listing-cotisation-block .commerce-add-to-cart div div {
  display: none;
}

#block-views-listing-cotisation-block table tbody tr td {
  padding: 0;
  vertical-align: middle;
}

#block-views-listing-cotisation-block table tbody tr .views-field-add-to-cart-form {
  width: 167px;
}

.cotisation-btn-todo {
  background-image: url(../images/todo.jpg);
  color: #FFF;
  text-transform: uppercase;
  width: 167px;
  height: 40px;
  text-align: left;
  border: 0;
  font-weight: bold;
  font-size: 18px;
  padding-left: 15px;
}

.cotisation-btn-done {
  background-image: url(../images/done.jpg);
  color: #FFF;
  text-transform: uppercase;
  width: 167px;
  height: 40px;
  text-align: left;
  border: 0;
  font-weight: bold;
  font-size: 18px;
  padding: 8px;
  display: block;
  text-decoration: none;
  padding-left: 15px;
}

.cotisation-btn-done:hover {
  text-decoration: none;
  color: #fff;
}

.cotisation-btn-done:link {
  text-decoration: none;
  color: #fff;
}

.cotisation-btn-done:visited {
  text-decoration: none;
  color: #fff;
}

.cotisation-btn-done:active {
  text-decoration: underline;
  color: #fff;
}

.cotisation-btn-pending {
  background-image: url(../images/pending.jpg);
  color: #FFF;
  text-transform: uppercase;
  width: 167px;
  height: 40px;
  text-align: left;
  border: 0;
  font-weight: bold;
  font-size: 18px;
  padding-left: 15px;
}

/***Evenement***/

.pdf-event-btn {
  width: 100%;
}

@media (max-width: 1200px) {
  .pdf-event-btn {
    font-size: 11px !important;
  }
}

@media (max-width: 992px) {
  .pdf-event-btn {
    white-space: normal;
  }
}

/* base biblio */

#block-views-8bb8edd060d680f6b0f4dd02cc8cf2a2 .views-widget-filter-body_value,
#block-views-02081d6ac7f0a9ce46d9f4b512cef369 .views-widget-filter-body_value,
#block-views-4faf191f0c8a552458130436d0f41fb2 .views-widget-filter-title {
  display: none;
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
  body {
    display: none;
  }
}

article#node-4322 table th,
article#node-4789 table th {
  text-align: center;
}

#node-4934 .field-name-body .row .col-sm-3,
#node-5050 .field-name-body .row .col-sm-3,
#node-5051 .field-name-body .row .col-sm-3,
#node-5052 .field-name-body .row .col-sm-3,
#node-5053 .field-name-body .row .col-sm-3,
#node-5054 .field-name-body .row .col-sm-3,
#node-4936 .field-name-body .row .col-sm-3 {
  margin-bottom: 10px;
}

.fiche-field-intro {
  text-align: justify;
}

.switch-lang {
  float: right;
}

.views-field-nothing .en {
  width: 32px;
  height: 32px;
  background: url(../icons/en-circle.png) no-repeat;
}

.views-field-nothing .fr {
  width: 32px;
  height: 32px;
  background: url(../icons/fr-circle.png) no-repeat;
}

.view-base-bibliographique .views-field-field-titre-en,
.view-base-bibliographique .views-field-field-resume-en,
.view-base-bibliographique .views-field-field-mots-cles-en {
  display: none;
}

@media (max-width: 767px) {
  .view-base-bibliographique .views-field-field-document-pdf {
    padding-left: 0;
  }

  .view-base-bibliographique .views-field-view-node {
    padding-right: 0;
  }
}

#views-exposed-form-base-bibliographique-page-5 .date-1-bb {
  margin-top: 10px;
}

#views-exposed-form-base-bibliographique-page-5 .form-item-field-date-value-value,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-value,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-value div,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-value input {
  width: 100%;
}

#views-exposed-form-base-bibliographique-page-5 .form-item-field-date-value-1-value,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-1-value,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-1-value div,
#views-exposed-form-base-bibliographique-page-5 #edit-field-date-value-1-value input {
  width: 100%;
}

#views-exposed-form-base-bibliographique-page-5 .views-widget-filter-field_numero_value,
#views-exposed-form-base-bibliographique-page-5 .views-widget-filter-field_volume_value,
#views-exposed-form-base-bibliographique-page-5 .views-widget-filter-field_supplement_value,
#views-exposed-form-base-bibliographique-page-5 .views-widget-filter-field_revue_tid,
#views-exposed-form-base-bibliographique-page-5 .views-widget-filter-field_annee_value {
  display: none;
}

.listing-subtitle {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
}

#block-system-main h2 {
  font-size: 25px;
}

.field-name-field-migrate-example-gender {
  display: none;
}

.view-id-base_bibliographique.view-display-id-block>.view-filters {
  display: none;
}

#views-exposed-form-base-des-congr-s-de-l-afu-page-1 .bef-secondary-options .date-year:before {
  content: "Année";
  margin-bottom: 5px;
  display: inline-block;
}

a.colorbox img {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-height: 50vh !important;
  height: 50vh;
  display: table;
  margin: 0 auto;
  width: auto;
  max-width: 100% !important;
  bottom: 0;
  transform: translate3d(0%, 25vh, 0);
  z-index: 99999;
}

a.colorbox:before {
  content: '';
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999;
}

.view-id-base_bibliographique.view-display-id-block {
  background-color: rgba(223, 229, 230, 0.5);
  padding: 15px;
  margin-top: 20px;
}

.view-id-base_bibliographique.view-display-id-block .view-header {
  text-transform: uppercase;
  padding-left: 23px;
  font-weight: bold;
}

.view-id-base_bibliographique.view-display-id-page_9 h3,
.view-id-base_bibliographique.view-display-id-page_8 h3,
.view-id-base_bibliographique.view-display-id-page_10 h3,
.view-id-base_bibliographique.view-display-id-page_11 h3,
.view-id-base_bibliographique.view-display-id-page_12 h3,
.view-id-base_bibliographique.view-display-id-page_13 h3,
.view-id-base_bibliographique.view-display-id-page_22 h3,
.view-id-base_bibliographique.view-display-id-page_15 h3,
.view-id-base_bibliographique.view-display-id-page_16 h3 {
  font-size: 20px;
  padding-left: 10px;
}

/* Social Wall Full*/

div#social-full h2 {

  background: #765d61;
  margin: auto;
  width: 284px;
  padding: 10px;
  color: white;
  font-family: 'AvenirNextLTPro';
  font-weight: bold;
  text-transform: uppercase;
  font-size: 40px;
  margin-top: 24px;
  margin-top: 55px;
}

.container-fluid.container-social.full {
  background-color: #FFF;
}

#social-full {}

#social-full h2 {
  color: #fff;

  font-family: 'Roboto';
  font-size: 30px;
  font-weight: lighter;
  font-stretch: condensed;

  margin-top: 0px;
  margin-top: 55px;
}

#social-full h2>span:nth-child(2) {
  text-transform: uppercase;
  font-weight: bold;
}

#social-full h2:before {}

#social-full .scroll-pane {
  height: 3500px;
  overflow: auto;
}

#social div.dpSocialTimeline .dpSocialTimeline_item {
  list-style: none;
  padding: 1px;
  margin: 0px 5px 10px;
  font-size: 13px;
}

#social-full .jspVerticalBar {
  width: 40px;
}

#social-full .jspDrag {
  background: #838383;
}

#social-full .jspTrack {
  background: #c5c6c6;
}

.node-fiche .field-name-body img {
  max-width: none;
}


#sb_wall1 .filter-label
{
  float: right;
  border-radius: 60%;
}
#sb_wall1 .filter-label .sb-icon {
 
  margin-top: 13px;
}