/* 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: 660px;
}
#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;
}
.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;
}
.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;
}
.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;
}
.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;
}