/*CONTAINER*/
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}

/*MENU ACCOUNT*/

.menu-account--crefop{
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
  float: right;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.menu-account--crefop:after{
  clear: both;
}

.menu-account--crefop:before,
.menu-account--crefop:after{
  content: " ";
  display: table;
}

.menu-account--crefop > li {
  display: block;
  float: right;
  margin-right: 10px;
}

.menu-account--crefop {
  color: #F6910A;
}

.sliding-middle-out{
	display: inline-block;
	position: relative;
}
.sliding-middle-out:after {
	content: '';
	display: block;
	margin: auto;
	height: 4px;
	width: 0px;
	background: transparent;
	transition: width 1s ease, background-color 1s ease;
}
.sliding-middle-out:hover:after {
	width: 100%;
	background: #F6910A;
}
.sliding-middle-out > a:hover,
.sliding-middle-out > a:after,
.sliding-middle-out > a:active,
.sliding-middle-out > a:focus {
  text-decoration: none;
  color: #F6910A;
}

.sliding-middle-out > a{
  color: #F6910A;
}
/*HEADER LOGO*/
.bordure--haut{
  margin-top: 10px;
}

.h1--crefop {
    font-size: 90px;
    color: #406f8d;
    line-height: 30px;
    margin-top: 0;
    font-weight: normal;
}

.h1--crefop-small {
    font-size: 40px;
    color: #406f8d;
    line-height: 20px;
    margin-top: 0;
    font-weight: normal;
}

.h1--crefop a,
.h1--crefop-small a
 {
    float: left;
    width: auto;
    display: block;
    font-weight: bold;
	position:absolute;
}

.h1--crefop img {
    max-width: 130px !important;
    margin: 5px 0 15px 0;
}

.h1--crefop-small img {
    max-width: 50px !important;
    margin: -5px 0 15px 0;
}

.h1--crefop .small {
    font-size: 18px;
    color: #406f8d;
    margin: 0 0 0 8px;
    padding-top: 5px;
    font-weight: 100;
    font-family: "Arial",Arial,sans-serif;
}

.h1--crefop-small .small {
    font-size: 15px;
    color: #406f8d;
    margin: 0 0 0 8px;
    padding-top: 5px;
    font-weight: 100;
    font-family: "Arial",Arial,sans-serif;
}

.h1--crefop .small.normandie {
    font-size: 45px;
    color: #406f8d;
    margin: 0 0 0 8px;
    padding-top: 5px;
    font-weight: 100;
    font-family: "Arial",Arial,sans-serif;
	font-variant: small-caps;
}

.h1--crefop-small .small.normandie {
    font-size: 25px;
    color: #406f8d;
    margin: 0 0 0 8px;
    padding-top: 5px;
    font-weight: 100;
    font-family: "Arial",Arial,sans-serif;
	font-variant: small-caps;
}

.h1--crefop span {
    margin: 0;
    display: block;
    float: left;
    font-weight: bold;
    padding: 35px 0 30px 140px !important;
}

.h1--crefop-small span {
    margin: 0;
    display: block;
    float: left;
    font-weight: bold;
    padding: 0 0 10px 60px !important;
}

img {
  vertical-align: middle;
}



 /*NAVIGATION MENU*/

 .bandeau-header{
  background: #F6910A;
  color: #fff;
  border: 1px solid transparent;
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  margin-bottom: 20px;
 }


.navbar-header--crefop{
  float: left;
}

.navbar-nav--crefop{
  float: left;
  margin: 0;
}

.navbar-nav--crefop > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 30px;
}

.dropdown-menu--crefop > li > a {
  position: relative;
  display: block;
}

.bandeau-header > nav > div > nav > ul > li{
    float: left;
}

.nav--crefop{
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav--crefop > li {
  position: relative;
  display: block;
}
.nav--crefop > li > a {
  position: relative;
  /*display: block;*/
  padding: 8px 15px;
  color: #fff;
  font-size: 18px;
}
.nav--crefop > li:hover, .nav > li:focus {
  text-decoration: none;
  background-color: #406F8D;
  color: #fff;
}
.nav--crefop > li.disabled > a {
  color: #fff;
}
.nav--crefop > li.disabled:hover, .nav > li.disabled:focus {
  color: #406F8D;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav--crefop .open, .nav--crefop .open:hover, .nav--crefop .open:focus {
  background-color: #406F8D;
  border-color: #000;
}
.nav--crefop .nav-divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav--crefop > li > a > img {
  max-width: none;
}

.navbar--crefop:before,
.navbar--crefop:after,
.navbar-header--crefop:before,
.navbar-header--crefop:after,
.nav--crefop:before,
.nav--crefop:after {
  content: " ";
  display: table;
}

.list-style {
  list-style: none;
}

.navbar--crefop:after,
.nav--crefop:after {
  clear: both;
}



/*DROPDOWN*/

.dropdown-menu--crefop {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #406F8D;
  color: #fff;
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  background-clip: padding-box;
}

.dropdown-menu--crefop.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu--crefop .divider {
  height: 1px;
  margin: 11.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu--crefop > li > a {
  /*display: block;*/
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.8;
  white-space: nowrap;
  position: relative;
  width: auto;
}

.dropdown-menu--crefop > li > a:hover, .dropdown-menu--crefop > li:focus {
  text-decoration: none;
  color: #000000;
  background-color: #E2ECF2;
}

.dropdown-menu--crefop > .active > a, .dropdown-menu--crefop > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  /*background-color: #0099CC;*/
}

.dropdown-menu--crefop > .active > a:hover {
  color: #000000;
}

.dropdown-menu--crefop > .disabled > a, .dropdown-menu--crefop > .disabled > a:hover, .dropdown-menu--crefop > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu--crefop > .disabled > a:hover, .dropdown-menu--crefop > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}

.open > .dropdown-menu--crefop {
  display: block;
}
.open > a {
  outline: 0;
}

/* POUR LA MAP */

.map--front {
  height: 500px;
  width: 60%;
  z-index: 0;
  margin-left: 20%
}

.sidebar-popup {
  float: left;
  display: block;
  margin-right: 2.35765%;
  width: 50%;
  left: 5%;
  position: absolute;
  top: 15%;
  z-index: 1;
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  background: #FFFFF9;
  text-align: center;
  border-radius: 5px;
  overflow: auto;
  height: 400px;
}

/*TITRE*/
.page-header--crefop {
    padding-bottom: 9px;
    margin: 40px 0 20px;
        margin-top: 40px;
}


/*SIDEBAR SECOND*/

.well--crefop {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid #E2ECF2;
    border-radius: 4px;
    -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}

.sidebar-title--crefop{
  font-weight: bold;
  text-align: center;
  color: #406F8D;
  font-size: 20px;
}


.logo-calendar--crefop > i  {
    color: #F6910A;
}

.logo-calendar--crefop > .fa-calendar-plus-o:hover {
  color: #406F8D;
}

.more-link-calendar--crefop{
  float: right;
}

.request-password-link {
  color: #F6910A;
}

.request-password-link:hover,
.request-password-link:focus,
.request-password-link:after {
  color: #406F8D;
}

.field-content > a {
  color: #F6910A;
}

.field-content > a:hover,
.field-content > a:focus,
.field-content > a:after {
  color: #406F8D;
}
/*FOOTER*/

.bandeau-footer-haut{
  padding: 10px;
  background: #E2ECF2;
  color: #000000;
  margin-top: 50px;
}

.bandeau-footer-milieu{
  background: #406F8D;
  color: #fff;
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
}

.mentions_legales p{
  margin: 0;
}

.mentions_legales p:last-child {
    margin-bottom: 0px;
}


.mentions_legales > p > a,
.mentions_legales > p > span {
  padding: 10px;
  display: inline-block;
}

.mentions {
  float: right;
  color: #fff;
  text-decoration: none;
}


.mentions:hover,
.mentions:focus,
.mentions:after {
  text-decoration: none;
  color: #F8910A;
  background: #fff;
}

.logofrance {
  padding: 0;
  margin-bottom: 60px;
}

.logofrance > span > a {
  text-decoration: none;
  display: inline-block;
}

.logofrance img {
    padding: 30px 30px 30px 0;
    margin: 0;
}

.droite {
  float: right;
}

.text-right {
  text-align: right;
}

.ci_pied img {
  margin: 0;
  padding: 30px 0 0 0;
  line-height: normal;
}

.sub-menu--crefop{
  padding: 0;
  margin: 0;
  list-style: none;
}

ul.menu > li {
  position: relative;
  padding: 3px 0;
}


.menu-item--crefop {
  line-height: 30px;
  line-height: 18px;
  font-size: 16px;
}

.menu-item--crefop > a {
  margin-left: 6px;
}

.menu-item--crefop > a:before {
  content: '\f054';
  font-family: 'FontAwesome';
  float: left;
  color: #406F8D;
}

.menu-item--crefop >a:hover:before {
  color: #F6910A;
}

.menu-item--crefop > a {
  color: #406F8D;
  font-size: 16px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}

.menu-item--crefop > a:hover {
  color: #406F8D;
  padding-left: 10px;
}

.menu-item--crefop > a:hover,
.menu-item--crefop > a:after,
.menu-item--crefop > a:active {
  text-decoration: none;
  color: #F6910A;
}


.sliding-middle-out-footer{
	display: inline-block;
	position: relative;
}
.sliding-middle-out-footer:after {
	content: '';
	display: block;
	margin: auto;
	height: 4px;
	width: 0px;
	background: transparent;
	transition: width 1s ease, background-color 1s ease;
  -webkit-transition: width 1s ease, background-color 1s ease;
  -o-transition:  width 1s ease, background-color 1s ease;
  -moz-transition:  width 1s ease, background-color 1s ease;
  -ms-transition: width 1s ease, background-color 1s ease;
}
.sliding-middle-out-footer:hover:after {
	width: 100%;
	background: #F6910A;
}
.sliding-middle-out-footer:hover,
.sliding-middle-out-footer:after,
.sliding-middle-out-footer:active {
  text-decoration: none;
  color: #F6910A;
}

.sliding-middle-out-footer{
  color: #F6910A;
}


/*NAVBAR*/

.btn-search--crefop:before {
    content: '\f002';
    position: relative;
    display: inline-block;
    font-family: 'FontAwesome';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #fff;
}


.btn-primary--crefop {
  color: #fff;
  background: none !important;
  background-color: #F6910A !important;
  border-color: #F6910A !important;
}
.btn-primary--crefop:hover,
.btn-primary--crefop:focus,
.btn-primary--crefop:active,
.btn-primary--crefop.active, .open >
.btn-primary--crefop.dropdown-toggle {
  color: #fff;
  background-color: #406F8D;
  border-color: #406F8D;
}
.btn-primary--crefop:active,
.btn-primary--crefop.active, .open >
.btn-primary--crefop.dropdown-toggle {
  background-image: none;
}
.btn-primary--crefop.disabled,
.btn-primary--crefop.disabled:hover,
.btn-primary--crefop.disabled:focus,
.btn-primary--crefop.disabled:active,
.btn-primary--crefop.disabled.active,
.btn-primary--crefop[disabled], .btn-primary[disabled]:hover,
.btn-primary--crefop[disabled]:focus,
.btn-primary--crefop[disabled]:active,
.btn-primary--crefop[disabled].active, fieldset[disabled]
.btn-primary--crefop, fieldset[disabled]
.btn-primary--crefop:hover, fieldset[disabled]
.btn-primary--crefop:focus, fieldset[disabled]
.btn-primary--crefop:active, fieldset[disabled]
.btn-primary--crefop.active {
  background-color: #F6910A;
  border-color: #F6910A;
}
.btn-primary .badge {
  color: #0099CC;
  background-color: #fff;
}

/*USER*/
.user-bandeau-haut{
  text-align: center;
}
.user-bandeau-haut > a {
  float: left;
  width: auto;
  display: block;
  font-weight: bold;
}

.user-bandeau-haut > span {
    color: #406F8D;
    font-size: 20px;
    margin: 0 0 0 8px;
    padding-top: 10px;
    font-weight: 700;
    text-transform: uppercase;
}

.user-bandeau-haut > div > h4 {
  color: #000;
  font-size: 14px;
}

.block-user-1,
.block-user-2 {
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  margin-bottom: 20px;
  margin-top: 20px;
  padding-bottom: 20px;
}



.block-user-1 > .field--name-field-numero,
.block-user-1 > .field--name-field-rang,
.block-user-1 > .field--name-field-structure,
.block-user-1 > .field--name-field-groupe,
.block-user-2 > .field--name-field-instance-s- > div {
  margin-left: 0px;
}

.block-user-1 > .field--name-field-numero:before{
  content: '\f095';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
  width:25px;
}

.block-user-1 > .field--name-field-groupe:before{
  content: '\f0f2';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
  width:25px;
}

.block-user-1 > .field--name-field-structure:before{
  content: '\f1ad';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
  width:25px;
}

.block-user-1 > .field--name-field-rang:before{
  content: '\f234';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
  width:25px;
}

.block-user-2 .field--name-field-instance-s- > div:before{
  content: '\f0c0';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
  width:25px;
}
.block-user-2 .field--name-field-instance-s- > div > a{

  font-size: 16px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}


.block-user-1 > .field--name-field-numero > a:hover,
.block-user-1 > .field--name-field-groupe > a:hover,
.block-user-1 > .field--name-field-structure > a:hover,
.block-user-1 > .field--name-field-rang > a:hover,
.block-user-2 > .field--name-field-instance-s- > div > a:hover {
  padding-left: 20px;
}

.block-user-1 > .field--name-field-numero > a:hover:before,
.block-user-1 > .field--name-field-groupe > a:hover:before,
.block-user-1 > .field--name-field-structure > a:hover:before,
.block-user-1 > .field--name-field-rang > a:hover:before,
.block-user-2 > .field--name-field-instance > a:hover:before,
.block-user-2 > .field--name-field-instance-s- > div > a:hover:before {
  color: #406F8D;
}


/*GENERAL ET VUES*/

.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus, .open >
.dropdown-toggle.btn-success.focus {
    color: #ffffff;
    background-color: #406F8D;
    border-color: #406F8D;
}

.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus, .open >
.dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
    color: #ffffff;
    background-color: #406F8D;
    border-color: #406F8D;
}

.select-wrapper:after {
    color: #F6910A;
}


.view-liste-des-instances{
  margin-bottom: 20px;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;

}

.nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-radius: 4px 4px 0 0;
    color: #F6910A;
}

.nav-tabs > li > a:hover,
.nav-tabs > li > a:after,
.nav-tabs > li > a:active,
.nav-tabs > li > a:focus
 {
  color: #fff;
  background: #406F8D;
}

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #F6910A;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

a:hover,
a:focus {
  text-decoration: none;
}

.node-title--crefop{
  font-weight: bold;
  color: #406F8D;
  text-align: center;
}

.block-title{
  font-weight: bold;
  color: #406F8D;
  text-align: center;
  font-size: 27px;
}
.control-label {
  color: #406F8D;
}

p {
	text-align: justify;
}

p:last-child {
  margin-bottom: 20px;
}


.link-item--crefop {
  line-height: 30px;
  line-height: 18px;
  font-size: 14px;
}

.link-item--crefop > a {
  margin-left: 6px;
}

.link-item--crefop > a:before {
  content: '\f054';
  font-family: 'FontAwesome';
  float: left;
  color: #406F8D;
}

.link-item--crefop >a:hover:before {
  color: #F6910A;
}

.link-item--crefop > a {
  color: #406F8D;
  font-size: 14px;
}

.link-item--crefop > a:hover {
  color: #406F8D;
}

.link-item--crefop > a:hover,
.link-item--crefop > a:after,
.link-item--crefop > a:active {
  text-decoration: none;
  color: #F6910A;
}

.views-field{
  /*color: #406F8D;*/
  color:#333333;
}


.instance-item--crefop > a {
  /*font-size: 16px;*/
  color: #F6910A;
  padding-left: 10px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}

.instance-item--crefop > a:before {
  content:'\f0c0';
  color: #F6910A;
  font-family: 'FontAwesome';
  float: left;
}


.instance-item--crefop > a:hover {
  color: #406F8D;
  padding-left: 20px;
}


.instance-item--crefop > a:hover:before{
  color: #406F8D;
}

.instance-item--crefop.sous-instance-item--crefop > a {
	margin-left:0px;
	font-style:italic;

}

.instance-item--crefop.sous-instance-item--crefop > a:before {
	content:'\f0c0' !important;
	margin-left:20px;
}

.file-link--crefop > a {
  font-size: 16px;
  color: #F6910A;
  padding-left: 10px;
}

.file-link--crefop > a:before {
  content:'\f15b';
  color: #F6910A;
  font-family: 'FontAwesome';
  float: left;
}

.file-link--crefop > a:hover:before,
.file-link--crefop > a:hover {
  color: #406F8D;
}

.file-size{
  font-size: 16px;
}

.file > span,
.text-primary {
  color: #F6910A;
}

.file {
  font-weight: 100;
}

td.views-field.views-field-field-prenom,
td.views-field-field-nom,
td.views-field-field-civilite {
    color: #000;
}

.calendar-calendar th.days {
  color: #406F8D;
}


.calendar-calendar .month-view .full tr td.today,
.calendar-calendar .month-view .full tr.odd td.today,
.calendar-calendar .month-view .full tr.even td.today {
    background: none;
    border-left: 2px solid #F6910A;
    border-right: 2px solid #F6910A;
}

.calendar-calendar .month-view .full tr td.single-day.today {
    border-bottom: 2px solid #F6910A;
}


.calendar-calendar .month-view .full td.date-box.today {
    border-width: 2px 2px 0px 2px;
    border-style: solid;
    border-color: #F6910A;
}

.calendar-calendar td a:hover {
  text-decoration: none;
}

.leaflet-container {
    -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.informations-lieu {
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  position: relative;
  overflow: hidden;
  padding-bottom: 10px;
  margin-bottom: 20px;
}


.organization {
  font-weight: bold;
}

.address:before {
  content: '\f041';
  font-family: 'FontAwesome';
  float: left;
  color: #406F8D;
  padding-right: 10px;
}



.field--name-field-telephone > a:before {
  content: '\f095';
  font-family: 'FontAwesome';
  float: left;
  color: #406F8D;
  padding-right: 10px;
}

.tel--crefop:before {
  content: '\f095';
  font-family: 'FontAwesome';
  float: left;
  color: #406F8D;
  padding-right: 10px;
}

.tel--crefop {
  margin-bottom: 10px;
}

.leaflet-popup-content p {
  margin: 10px 0 0 0 !important;
}

.leaflet-container a {
    color: #F6910A !important;
}

.leaflet-container > a:hover,
.leaflet-container > a:after,
.leaflet-container > a:active,
.leaflet-container > a:focus,
.leaflet-popup-content > b > a:hover,
.leaflet-popup-content > b > a:after,
.leaflet-popup-content > b > a:active,
.leaflet-popup-content > b > a:focus,
.tel--crefop > a:hover,
.tel--crefop > a:after,
.tel--crefop > a:active,
.tel--crefop > a:focus,
.leaflet-popup-content > a:hover,
.leaflet-popup-content > a:after,
.leaflet-popup-content > a:active,
.leaflet-popup-content > a:focus  {
  text-decoration: none;
  color: #406F8D !important;
}

.center--crefop{
  text-align: center;
}

.instance > h2 > a > .node-title--crefop {
  display: none;
}

.instance > .content > ul > li > a,
.view-taxonomy-term > div > a,
.views-field-name > span > a,
.view-id-instance > div > div > .views-field-title > span > a {
  margin-left: 20px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}

.view-taxonomy-term > div > a:before {
  content: '\f09e';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.instance > .content > ul > li > a:before{
  content: '\f196';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.view-taxonomy-term > div > a:hover,
.instance > .content > ul > li > a:hover,
.views-field-name > span > a:hover,
.view-id-instance > div > div > .views-field-title > span > a:hover {
  padding-left: 20px;
}

.view-taxonomy-term > div > a:hover:before,
.instance > .content > ul > li > a:hover:before,
.views-field-name > span > a:hover:before,
.view-id-instance > div > div > .views-field-title > span > a:hover:before {
  color: #406F8D;
}

.block-title--crefop {
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  position: relative;
  font-weight: 700;
  font-size: 16px;
  color: #406F8D;
  text-align: center;
}

.views-field-name > span > a:before {
  content: '\f007';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.view-id-instance > div > div > .views-field-title > span > a:before{
  content: '\f1e7';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.block-views-blockbloc-liste-membre-block-1,
.block-views-blockbloc-liste-membre-instance-block-1,
.block-views-blockbloc-liste-reunion-instance-block-1,
.block-views-blockinstance-block-1,
.block-reunion {
  -moz-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -webkit-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  -o-box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  box-shadow: 0 15px 35px rgba(50,50,93,.1), 0 5px 15px rgba(0,0,0,.07);
  margin-bottom: 10px;
  padding-bottom: 20px;
  margin-top: 20px;

}

.block-views-blockbloc-liste-membre-instance-block-1,
.block-views-blockbloc-liste-reunion-instance-block-1{
  margin-left:4%;
  margin-right:4%;
}

.block-reunion {
  margin-bottom: 30px;
  margin-top: 0px;
}

.reunion > .content > .field--type-entity-reference > .lieu > h2{
  display: none;
}
.block-reunion > .field--name-field-instance > a {
  padding-left: 6px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}

.block-reunion > .field--name-field-pieces-jointes > div > span > span > a{
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s
}


.block-reunion > .field--name-field-date > time {
  padding-left: 10px;
}

.block-reunion > .field--name-field-instance > a:before {
  content: '\f0c0';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.block-reunion > .field--name-field-date > time:before {
  content: '\f073';
  font-family: 'FontAwesome';
  float: left;
  color: #F6910A;
}

.block-reunion > .field--name-field-instance > a:hover,
.block-reunion > .field--name-field-pieces-jointes > div > span > span > a:hover  {
  padding-left: 20px;
}

.block-reunion > .field--name-field-instance > a:before:hover,{
  color: #406F8D;
}

.lieu-reunion-2 {
  opacity: 0;
}

.lieu-reunion-2.opac{
  opacity: 1;
}

.view-reunions >.view-filters {
  margin-top: 10px;
}



/*TOUS*/
*::before, *::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



time {
  color: #000;
}

a {
    color: #F6910A;
    text-decoration: none;
}

a:hover, a:focus {
    text-decoration: none;
}
a:hover, a:focus {
    color: #406F8D;
    text-decoration: none;
}
a:active, a:hover {
    outline: 0;
}

article {
  margin-top: 20px;
}

.table-hover > tbody > tr:hover {
    background-color: #E2ECF2;
}

body{
  font-size: 16px;
}

.button {
  margin-bottom: 10px;
}

.contact-message-avis-form > div > div > button {
    margin-top: 5px;
}

.instance_block_reu_a_venir{
	font-size:10px;
	font-style:italic;
}

#edit-submit-liste-des-membres,
#edit-submit-reunions,
#edit-submit-documents-reunions
{
	display:none;
}

.view-liste-des-membres .view-content table caption:before,
.view-bloc-liste-membre-instance .view-content table caption:before
{
	content: '\f19c';
    font-family: 'FontAwesome';
    color: #636363;
}

.view-liste-des-membres .view-content table caption,
.view-bloc-liste-membre-instance .view-content table caption
{
	color:#636363;
}

.block-views-blockbloc-liste-membre-instance-block-1 h2.block-title--crefop:before{
	content: '\f0c0';
    font-family: 'FontAwesome';
	margin-right:5px;
}

.block-views-blockbloc-liste-reunion-instance-block-1 h2.block-title--crefop:before{
	content: '\f073';
    font-family: 'FontAwesome';
	margin-right:5px;
}

.depliable{
	display:none;
	padding-bottom:20px;
}

.deplier_liste{
	cursor:pointer;
}

#block-views-block-bloc-liste-membre-instance-block-1,
#block-views-block-bloc-liste-reunion-instance-block-1{
	padding-bottom:0px;
	z-index:999;
}

aside.col-sm-3{
	position:
}

.tabs--primary > li:nth-child(1) > a:nth-child(1)

@import url('//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/css/bootstrap-combined.no-icons.min.css');
