/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

.uk-slideset .uk-text-center.uk-panel-teaser {
  /*
  float: left;
  max-width: 150px;
  */
}
.uk-slideset .uk-panel-title{
	/*display: none;*/
}
#tm-bottom-a .uk-slideset .uk-button {
  background: #5d9732 none repeat scroll 0 0;
  font-size: 0.5em;
  letter-spacing: 1px;
  padding: 0 1.5em;
}
#tm-bottom-a .uk-width-1-1:nth-child(1) {
	font-size: 0.8em;
	padding-right: 40px;
	overflow: hidden;
}
@media(max-width: 767px){
	#tm-bottom-a .uk-width-1-1:nth-child(1) {
	  padding-right: 0px;
	}
}
#tm-bottom-a .uk-width-1-1:nth-child(2) h3 {
  padding-left: 0px;
}
#tm-bottom-a .uk-width-1-1:nth-child(2) h3.uk-h4 {
  padding-left: 0px;
}
ul.uk-slideset{
	overflow: hidden;
}
ul.uk-slideset li .uk-panel{
	border: solid 1px #5d9732;
	padding: 1em;
}


/***** RESET *****/
*:focus {
	outline: dotted 1px!important;
}
.print-only{
	display: none;
}
.uk-button, 
.btn-primary,
.zoo-filter .btn{
    background: #5d9732 none repeat scroll 0 0;
    font-size: 14px !important;
    color: #fff !important;
    font-family: Montserrat !important;
}
.uk-button:hover,
.btn-primary:hover,
.zoo-filter .btn:hover{
    background: #b3b0a8 none repeat scroll 0 0 !important;
    color: #2f2f2f!important;
    font-weight: 700!important;
}
.uk-button.uk-button-secondary {
  font-size: 12px !important;
  height: 30px !important;
  letter-spacing: 1px !important;
  line-height: 30px !important;
  min-height: 30px !important;
  padding: 0 20px !important;
}
.uk-button-group.social-media {
  display: table;
  /*margin: 0 auto;*/
  width: auto !important;
}
.uk-button-group.social-media > a {
  background: inherit;
  border: 1px solid rgba(0, 0, 0, 0) !important;
  color: inherit;
  font-size: inherit;
  line-height: 100% !important;
  min-width: 90px;
  padding: 1em;
}
.uk-button-group.social-media > a:hover, .uk-button-group.social-media > a:focus {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
  border: 1px solid rgba(41, 84, 8, 0.3) !important;
  border-radius: 100% !important;
}
.tm-content .uk-article-title, h1 {
	color: #295408;
	font-size: 42px;
	line-height: 135%;
	margin-top: 0!important;
}
.tm-content h1, 
.tm-content h2, 
.tm-content h3, 
.tm-content h4 {
    color: #295408;
}
.tm-content em {
    color: inherit;
}
.tm-content mark {
    background: rgba(224, 202, 144, 0.05) none repeat scroll 0 0;
    color: #5d9732;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'PT Sans', sans-serif;
    color: #295408;
}

h2, .uk-h2 {
    font-size: 28px;
    line-height: 120%;
}

h3, .uk-h3 {
	font-size: 20px;
	line-height: 120%;
}

h4, .uk-h4 {
	font-size: 16px;
	line-height: 120%;
}

h5, .uk-h5 {
	font-size: 14px;
	line-height: 120%;
}

* + h1, * + h2 {
    margin-top: 30px;
	margin-bottom: 10px;
}
h1 + h2{
	margin-top: 0px;
	
}
h2 + h3 {
	margin-top: -20px !important;
}

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

* + h3, * + h4, * + h5, * + h6 {
	margin-top: 20px;
	margin-bottom:10px;
}

.uk-grid > div {
	margin-bottom: 2em;
}
.uk-flex > .uk-margin{
	margin-top: 0px!important;
}
.bfPageIntro h2{
	margin-top: 0px!important;
}

.uk-article a[title~="Imprimer"] {
	margin-right: 20px;
}
.no-padding-bottom {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
dd {
  margin-left: 1em;
}

.uk-article ul ul,
.uk-article ol ul {
  list-style-type: square !important;
}

p {
  margin: 0 0 10px;
}


* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
  margin-top: 10px;
  margin-bottom: 10px;
}

.uk-article ol li ul {
  padding: 1px 0 10px 20px;
}

.uk-article ul li ol {
  padding: 1px 0 10px 20px;
}

.uk-article ul li ul {
  padding: 1px 0 10px 20px;
}

.uk-panel-teaser {
  margin-bottom: 15px;
}


.uk-panel-box {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 0 solid #f9f9f9;
  border-radius: 0;
  color: #000000;
  margin: 25px 0;
  padding: 40px;
  position: relative;
  transition: all 0.12s ease-in-out 0s;
}

/* RESET - Font-awesome */
body .opens-new-window-link,
body .external-link{
	display: inline-block;
	width: 1.2em;
	height: 0.8em;
	margin-left: 6px;
}
visually-hidden,
body .opens-new-window-link .inside-text,
body .external-link .inside-text {
	text-indent: -9999px;
	position: absolute;
	z-index: -99999;
}

/* Content */
.article-img-content-top > img {
  margin: 0 auto;
  display: block;
}

/***** SEARCH *****/
form#searchForm > div.uk-panel-box {
  border: 1px solid #efefef;
  padding: 2em 2em 0;
}
#searchForm fieldset {
  margin-bottom: 2em !important;
}
#searchForm fieldset {
  text-align: center;
}
#searchForm .uk-panel-box {
  padding: 0;
}
#searchForm.uk-form legend{
	display: none;
}
#searchForm.uk-form legend::after{
	border: none;
}
#searchForm + .uk-article .uk-article-title {
    margin-bottom: 5px;
}
body.search .uk-article-meta{
	display: none;
}
.uk-pagination > li {
  font-size: 15px;
}
.uk-article-meta {
    color: #b3b0a8;
    margin: 0;
}
.uk-pagination > li > a {
    color: #5d9732;
}
.uk-pagination > .uk-active > span,
.uk-pagination > li > a:hover, 
.uk-pagination > li > a:focus {
  background-color: transparent;
  color: #2e4a19;
}
.uk-dropdown-search {
  background: #000 none repeat scroll 0 0;
  color: #fff;
}
.uk-dropdown-search .uk-nav-search > li > a,
.uk-dropdown-search .uk-nav-search > li.uk-active > a{
  color: #fff !important;
}

body.search article.uk-article img {
	display: none;
}

body.search article.uk-article h1{
	font-size: 1.2em;
	line-height: 1.5;
}
.recherche-avocat {
  background: #f1f1f1 none repeat scroll 0 0;
  margin: 0 0 3em;
  padding: 1em;
}

/*****TOP BAR*****/

.uk-nav.uk-nav-parent-icon.uk-nav-side > li {
  float: left;
}

.tm-topbar-container {
  margin-left: 40px;
  position: fixed;
  top: 0;
  z-index: 5;
}

.uk-nav-side li a {
    color: #1f4304;
    font-family: pt sans;
    font-size: 16px !important;
    text-transform: none;
    display: inline-block;
}
.uk-nav-side li::before {
  content: "|";
  display: inline-block;
  font-size: 16px;
}
.uk-nav-side li:first-child::before {
  content: none;
}
.uk-nav-side > li.uk-active > a {
    background: transparent none repeat scroll 0 0;
}
.uk-nav-side > li > a {
    border-radius: 0;
    font-size: 11px;
    letter-spacing: 0;
    margin-bottom: 2px;
    transition: all 0.12s ease-in-out 0s;
    padding: 5px;
}
.uk-nav-side > li > a:hover {
    text-decoration: underline;
    color: #5d9732;
}

/***** HEADER *****/
body:not(.home) .tm-header-container {
  margin-top: 160px;
}
.tm-navbar .uk-container {
    max-width: 100% !important;
    padding: 0 10px !important;
}
.uk-navbar {
  background: #000 none repeat scroll 0 0;
}
.uk-navbar-brand {
    padding: 0;
}
.uk-navbar-brand > p > img {
  margin-top: 25px;
  max-width: 130px;
}
.tm-navbar .uk-flex-center {
  justify-content: center;
  margin-right: -50px;
}    
.uk-navbar-nav > li > a {
    color: #f0eee8;
    font-family: 'Montserrat';
    font-size: 13px;
    letter-spacing: 0;
    padding: 0 10px;
}
.uk-navbar-nav > li > a:hover {
    color: #5d9732;
}
.uk-navbar-nav .uk-dropdown {
    width: 300px;
    padding: 20px;
}
.uk-navbar-nav .uk-dropdown li a {
	color: #f0eee8;
	display: inline-block;
	line-height: 150%;
	margin-bottom: 0.5em;
}
.uk-dropdown .uk-nav li a:hover,
.uk-dropdown .uk-nav li a:active {
    color: #5d9732;
    text-decoration: underline;
}
.tm-navbar .tm-search .tm-navbar-button::before, 
.tm-navbar .tm-more .tm-navbar-button::before {
  color: #5c9532;
}
.tm-navbar .tm-search .tm-navbar-button:hover::before, 
.tm-navbar .tm-more .tm-navbar-button:hover::before {
  color: #b3b0a8;
}
.uk-navbar .uk-search-field::-webkit-input-placeholder {
  color: #f0eee8;
}
.uk-navbar .uk-search-field::-moz-placeholder {
  color: #f0eee8;
}
.tm-navbar .tm-more .tm-navbar-dropdown {
  background-color: #000;
  margin-left: 0;
  padding-left: 10px;
}

.tm-navbar ul.uk-nav-sub {
  padding: 0 0 5px 50px;
}
.tm-navbar ul.uk-nav-sub li {
  line-height: 150%;
}

.uk-slidenav-position a, .uk-slidenav-position .uk-link {
  text-decoration: none;
}
.tm-top-c .uk-slidenav-position a:hover {
  text-decoration: underline;
}
.uk-slidenav-position a:hover, .uk-slidenav-position .uk-link:hover {
  text-decoration: none;
}


/***** OFFCANVAS *****/
.uk-offcanvas-bar {
    padding: 0 40px;
    box-sizing: unset;
}
.uk-offcanvas .uk-panel {
  margin: 10px 0;
}
.uk-offcanvas-bar,
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
    background: #000 none repeat scroll 0 0;
}
.uk-offcanvas .uk-search-field::-webkit-input-placeholder {
  color: #fff;
}
.uk-offcanvas .uk-search-field::-moz-placeholder {
  color: #fff;
}
.uk-nav.uk-nav-offcanvas > li {
  line-height: 135%;
}
.uk-nav-offcanvas > li > a {
    margin-bottom: 0;
    padding: 5px 0;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a, 
.uk-nav-offcanvas > li > a:hover, .uk-nav-offcanvas ul a:hover,
html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, 
html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus,
html:not(.uk-touch) .uk-nav-offcanvas ul a:hover{
    color: #5d9732;
    text-decoration: underline;
    background: #000;
}
.uk-navbar-toggle {
  color: #5c9532;
}
.uk-navbar-toggle:hover, 
.uk-navbar-toggle:focus {
  color: #b3b0a8;
}
.uk-nav-offcanvas ul.uk-nav-sub {
  padding: 5px 0 5px 20px;
}
.uk-nav-offcanvas .uk-nav-sub a {
    line-height: 165%;
    padding: 7px 0;
}
.tm-logo-small.uk-visible-small > p {
  margin: 0;
}
.tm-logo-small.uk-visible-small img {
  height: auto;
  width: 125px;
}

/***** SLIDESHOW *****/
.tm-numnav > * > *::before {
  color: #b3b0a8;
}
.tm-numnav > .uk-active > *::before {
  color: #000;
}

/***** HOME MODULES *****/
.home .tm-top-b .uk-panel-title {
    color: #000;
}
.home .tm-top-b .uk-row-first > .uk-panel.uk-scrollspy-inview.uk-animation-scale-up {
  background: none;
}
.home .tm-top-b div .uk-panel.uk-scrollspy-inview.uk-animation-scale-up {
    background: rgba(0, 0, 0, 0) url("../../../../../images/client/home/border.jpg") no-repeat scroll 0 50%;
    padding-left: 10px;
}
.home-bottom {
  background: #f1f1f1 none repeat scroll 0 0;
}
.home .tm-bottom-a p {
	font-size: 1.3em;
}
.home .tm-bottom-a .uk-h6 {
    color: #5d9732;
    font-size: 1em;
    letter-spacing: 0;
}
.home .tm-bottom-a .uk-text-primary {
    color: #295408 !important;
    font-size: 1em;
}
.home .uk-scrollspy-init-inview.uk-scrollspy-inview.uk-animation-slide-bottom h3 {
  color: #000;
}
#tm-top-b a {
  text-decoration: none;
}
#tm-top-b a:hover {
  text-decoration: underline;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li {
  width: 50%;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li {
  margin-bottom: 2em;
}
.home .tm-block-top-c.uk-block.uk-block-default {
    background-color: #901981;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-panel-title {
  color: #000;
  font-size: 28px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 0;
    padding-bottom: 50px;
	display:flex;
	line-height:80%;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-slidenav-position .uk-panel-title{
    text-align: left!important;
    padding-bottom: 5px!important;
    text-transform: none;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-slidenav-position a, 
.home .tm-block-top-c.uk-block.uk-block-default .uk-slidenav-position .uk-link{
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.home .tm-block-top-c.uk-block.uk-block-default ul.uk-slideset li .uk-panel {
    border: 1px solid #fff;
    padding: 1em;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-button, 
.home .tm-block-top-c.uk-block.uk-block-default .btn-primary {
    background: #000 none repeat scroll 0 0;
    color:#fff;
    font-size: 14px;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-button:hover, 
.home .tm-block-top-c.uk-block.uk-block-default .btn-primary:hover {
    background: #fff none repeat scroll 0 0;
    color:#000;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-dotnav > .uk-active > * {
    background: #fff none repeat scroll 0 0;
    border-color: #fff;
    box-shadow: none;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-dotnav > * > * {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid rgba(225, 225, 225, 1);
    border-radius: 50%;
    box-sizing: content-box;
    display: block;
    height: 15px;
    overflow: hidden;
    text-indent: 100%;
    transition: all 0.12s ease-in-out 0s;
    white-space: nowrap;
    width: 15px;
}
.home .tm-block-top-c.uk-block.uk-block-default .uk-margin div {
    font-weight: bold;
    margin-top: 10px;
    text-align: left;
    font-size: 15px;
    line-height: 21px;
}



body.cmt-is-Com_jbusinessdirectory #tm-top-c {
    padding-top: 60px;
    padding-bottom: 60px;
}
body.cmt-is-Com_jbusinessdirectory.view-is-Search #tm-top-c .uk-container,
body.cmt-is-Com_jbusinessdirectory.view-is-Search .uk-container{
    max-width: 100%;
}
body.cmt-is-Com_jbusinessdirectory.view-is-Search .row.list-search {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}
body.cmt-is-Com_jbusinessdirectory #jbd-container-search{
    margin: 50px 0 20px;
}
body.cmt-is-Com_jbusinessdirectory .tm-top-c #companies-search #searchform .form-container,
body.cmt-is-Com_jbusinessdirectory #companies-search #searchform .form-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
body.cmt-is-Com_jbusinessdirectory .tm-top-c #companies-search #searchform .fields-container,
body.cmt-is-Com_jbusinessdirectory #companies-search #searchform .fields-container {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

body.cmt-is-Com_jbusinessdirectory.view-is-Managecompany fieldset.boxed .form-container {
    margin: 0;
}
.jbd-container .jbd-select-box select {
    margin-right: 15px;
    margin-bottom: 0px;
    padding: 10px 10px 10px 25px;
    max-width: 160px;
    border: 1px solid #efefef!important;
}
div#JBmoduleposAdvSearch {
    margin-top: 64px;
}
.jbd-container #search-path {
    display: none;
}


/***** REPERTOIRE *****/
#mod-recherche-avocat {
	clear: both;
	margin-top: 4.5em;
	padding-top: 3em;
	border-top: solid 1px #aaa;
}
.business-uikit_ajefo h4 {
    letter-spacing: 0;
    text-transform: none;
}
.business-uikit_ajefo h4 a {
    text-decoration: none;
}
.business-uikit_ajefo .uk-subnav-line > *::before {
  content: none;
}
.business-uikit_ajefo .uk-subnav span {
  padding-left: 0 !important;
}
.yoo-zoo.business-uikit_ajefo .uk-subnav-line > *:nth-child(n+2)::before {
  border-left: none;
  margin-right: 0;
}
.business-uikit_ajefo .uk-subnav span.element {
  margin: 0 0.5em 0 0;
}
.business-uikit_ajefo .uk-subnav span.element:first-child {
  margin-left: 0;
}
.business-uikit_ajefo .element-relateditems li {
  margin-bottom: 10px;
  margin-top: 0;
}
.business-uikit_ajefo .element.element-text.first.last {
  font-style: italic;
}
.business-uikit_ajefo .uk-grid > * + .uk-margin {
  margin-top: 0 !important;
}
.business-uikit_ajefo .domaineregion .element {
  margin-bottom: 1em;
}
.business-uikit_ajefo .domaineregion h4 {
  letter-spacing: 1px;
  margin-bottom: 0;
  text-transform: uppercase;
}
.zoo-filter .select {
  position: relative;
}
.input-group-addon {
    border-radius: 0 !important;
    background-color: #f1f1f1;
}
.business-uikit_ajefo .uk-form input[type="radio"], 
.business-uikit_ajefo .uk-form input[type="checkbox"] {
  margin-top: 5px;
}
.uk-form *::-webkit-input-placeholder {
  color: #000;
}
.uk-form *::-moz-placeholder {
  color: #000;
}
.business-uikit_ajefo .dropdown-menu > li > a {
  color: #000;
}
.business-uikit_ajefo .dropdown-menu > li > a:hover {
  color: #fff;
}
.zoo-filter .uk-form-label {
  margin-bottom: 1em;
}
.zoo-filter .dropdown-menu {
  z-index: 1;
}
input.form-control.multiselect-search {
    border: 1px solid #b3b0a8;
    background: rgba(179, 176, 168, 0.2) none repeat scroll 0 0;
}
.zoo-filter .btn {
	box-sizing: border-box !important;
	font-size: 0.9em !important;
	height: 40px !important;
	line-height: 150%;
	max-width: 100% !important;
	padding: 0 10px !important;
	text-align: center !important;
	white-space: normal !important;
}
.form-control.multiselect-search {
  min-width: 100%;
}
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
  border: 1px solid #000;
}
.business-uikit_ajefo .uk-subnav > li > span,
.business-uikit_ajefo .uk-subnav > li > a{
	font-size: 15px !important;
}
.business-uikit_ajefo .uk-subnav > * > *:hover,
.business-uikit_ajefo .uk-subnav > * > *:focus {
	color: #2e4a19;
	text-decoration: none;
}
.multiselect-container.dropdown-menu .active a {
	color: #fff !important;
}
.business-uikit_ajefo .uk-panel-box,
.documentation-uikit_ajefo .uk-panel-box {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 0 solid #f1f1f1;
	padding: 15px;
}
.business-uikit_ajefo .ordering {
	margin-bottom: 15px;
}
.section-base .region {
	margin-top: 1em;
}

.zoo-filter-result select{
    font-size: 14px !important;
}

span.multiselect-native-select {
    position: relative;
    display: block;
}
.multiselect-container {
	max-height: 300px;
	overflow: auto;
	width: 90%;
}
.multiselect-container > li > a > label {
	cursor: pointer;
	font-weight: 400;
	height: 100%;
	line-height: 150% !important;
	padding: 3px 20px 3px 40px;
	white-space: normal !important;
	width: 100% !important;
}

.zoo-filter .uk-width-medium-1-2 > select,
.zoo-filter .uk-width-medium-1-2 > input,
.zoo-filter button.multiselect {
	width: 90% !important;
}
.zoo-filter .uk-grid > div {
	margin: 0 0 10px;
}

.zoo-filter .button.uk-button {
	float: right;
}

.printButton.uk-button {
	display: table;
	margin: 0 0 0 auto;
}


.documentation-formation .uk-grid h2 {
  font-size: 20px;
}
.documentation-formation h2 a {
	color: #000000 !important;
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
}
.documentation-formation .uk-list a{
	color: #000000 !important;
	font-weight: 400;
	text-decoration: none;
}
.documentation-formation .uk-list > li {
	list-style-type: disclosure-closed;
}
.documentation-formation .uk-list > li::before,
.documentation-formation .uk-list > li::after {
	content: "";
	display: block;
}

.location_box1 .uk-flex > div {
  box-sizing: border-box;
  padding: 0 1%;
  width: 100%;
}

.location_box1 a {
  text-decoration: none;
}


.uk-list-line > li:nth-child(n+2) {
  border-top: 0px solid #efefef;
  margin-top: 5px;
  padding-top: 5px;
}

.yoo-zoo .uk-grid > div {
  margin-bottom:0em;
}

.yoo-zoo h2{
	margin-bottom: 0;
}


.zoo-filter .uk-form div.uk-margin {
	margin: 2em 0 1em;
}
.section-address-base {
	margin-bottom: 1em;
}
span.element:last-child .comma {
	display: none;
}


.uk-grid.uk-grid-each-element > div > .uk-panel {
  border-top: 1px double #50822c;
  padding-top: 1.5em;
}

.yoo-zoo .uk-thumbnail img {
	display: block;
	margin: 0 auto;
}

.section-address{
	margin: 2em 0;
}
.section-read-more{
	margin: 1em 0 0;
}
.titre-prenom-nom {
	font-weight: bold;
}

.zoo-filter > form > .uk-grid > div {
	margin-bottom: 2em;
}

.zoo-filter input, .zoo-filter select {
	box-sizing: border-box;
	margin: 0 !important;
	padding: 0 5px !important;
	width: 100% !important;
}

.zoo-filter ul.multiselect-container.dropdown-menu input,
.zoo-filter ul.multiselect-container.dropdown-menu select{
	width: auto!important;
	margin: 5px 10px!important;
}

.zoo-filter ul.multiselect-container.dropdown-menu input.multiselect-search{
	margin: 0!important;
}


@media(max-width: 767px){
    .location_box1 .uk-flex {
      display: block;
    }
	
	.location_box1 .uk-flex > div {
	  padding: 0px;
	}
}


/* ZOO SUBMISSION */
#item-submission textarea {
	height: 200px !important;
	max-width: 100% !important;
	width: auto !important;
}
#item-submission #captcha {
	display: table;
	margin: 1em 0;
	width: 100%;
}
#item-submission #captcha > div {
	display: inherit;
	margin: 0 0 0 215px!important;
}

.yoo-zoo.documentation-uikit_ajefo.documentation-uikit_ajefo-juriste span {
  display: block;
}


.yoo-zoo .uk-subnav {
  margin-top: -35px;
  margin-left: -18px;
}

@media(max-width: 767px){
	#item-submission textarea, input[type="text"] {
		max-width: 100% !important;
		width: 100% !important;
	}
	#item-submission #captcha > div {
		display: inherit;
		margin: 0!important;
	}
}

/*****************CALENDAR******************/

.text-info {
  color: #295408;
}

.text-info:hover {
  color: #295408;
}



/************EQUIPE***************/


.telephone * {
  height: 100%;
  margin-top:13px;
}

.telephone i {
	font-size:22px;
	padding-right:10px;
}


.tm-grid-divider:not(:empty) {
  margin-left: -25px;
  margin-right: -25px;
  margin-top: 25px;
}

/***** BREADCRUMBS *****/
.uk-breadcrumb {
  font-family: 'pt sans';
}
.uk-breadcrumb > li, 
.uk-breadcrumb > li > a, 
.uk-breadcrumb > li > span {
    font-size: 14px;
    color: #901981!important;
    letter-spacing: 0;
}
.uk-breadcrumb > li:nth-child(n+2)::before {
    color: #901981;
    margin: 0 10px;
}

/***** CONTACT + SEARCH *****/

#contact-form {
    padding: 0 0 !important;
}

#searchForm .uk-badge {
    background: #5d9732 none repeat scroll 0 0;
}
dl.contact-address.dl-horizontal, 
dl.contact-address.dl-horizontal + h3 {
  display: none;
}
.well {
background:#fff;
}
#searchForm .uk-panel-box {
    background: #fff none repeat scroll 0 0;
}
.contact input, 
.contact textarea {
    max-width: 60% !important;
    width: 60%;
    border: none;
    background: rgba(179, 176, 168, 0.2) none repeat scroll 0 0;
}
.contact textarea {
    height: 80px;
    line-height: 150%;
}
.controls input#jform_contact_email_copy {
    width: auto !important;
}
.control-group input {
  height: 30px;
  line-height: 30px;
  min-height: 30px !important;
}
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"],
select.inputbox {
    background: rgba(179, 176, 168, 0.2) none repeat scroll 0 0;
    border: 1px solid #b3b0a8;
}
.uk-form.uk-margin-bottom.uk-form label {
  line-height: 8px;
}
.uk-form.uk-margin-bottom .radio, 
.uk-form.uk-margin-bottom .checkbox {
  vertical-align: inherit;
}
.search .uk-article-title {
    margin-bottom: 0;
}
.search .uk-article + .uk-article {
    border-top: 1px solid #f1f1f1;
    padding-top: 15px;
}
.search .uk-article + .uk-article {
    margin-top: 15px;
}
#contact-form fieldset div.control-group:last-child .control-label {
  margin-right: 1em;
  text-align: left;
  width: auto;
}
#searchForm.uk-margin-bottom {
  margin-bottom: 50px !important;
}
#jform_spacer-lbl {
    display: none;
}
#jform_captcha > div {
    height: auto !important;
}

/**********************WIDGETKIT**********************/

.uk-panel-header .uk-panel-title::after {
  border-bottom: 0px solid #efefef;
}


.uk-panel-header .uk-panel-title {
  padding-bottom: 0px;
  margin-bottom: 5px !important;
}

.tm-grid-divider > *:not(:first-child):not(.uk-row-first) {
  border-left: 0px solid #efefef;
}

* + .uk-margin {
  margin-top: 5px;
}

#tm-main .uk-text-center {
  text-align: left !important;
}


.uk-icon-button:hover, .uk-icon-button:focus {
	background-color: #f1f1f1;
	color: #222222;
	outline: medium none;
}

.uk-subnav-pill > .uk-active > * {
	background: #5c9532!important;
	color: #ffffff !important; 
}



/*-----------------------Contact------------------------*/


		/* DEFAULT VERSION WCAG */
			.contact h3 {
			  margin-top: 20px;
			}
			/********** CONTACT **********/
			.ui-formular-error{
				display: none;
				margin: 1em;
			}
			.contact.contact-form-page.contact {
				font-size: 1.231em;
			}
			.contact.contact-form-page form{
				background-color: transparent;
			}
			.contact.contact-form-page > h3{
				margin: 0.5em 0;
				clear: both;
			}
			.contact.contact-form-page .thumbnail{
				border: 1px solid;
				border-radius: 0;
				box-shadow: none;
				padding: 0;
			}
			.contact.contact-form-page .thumbnail > img{
				height: auto;
				max-width: 150px;
			}
			.contact.contact-form-page dl.contact-position.dl-horizontal {
			  margin: 0 0.3% 0.5em;
			  padding: 0 0.9% 0.6em;
			}
			.contact.contact-form-page dl.contact-position.dl-horizontal > dd {
				padding: 0 0 0 1%;
			}
			.contact.contact-form-page #contact-form fieldset legend{
				background-color: transparent;
				font-size: unset;
			}
			.contact.contact-form-page .ui-formular-info {
              border: medium none;
              border-radius: 4px;
              line-height: 150%;
              padding: 0.5em 0.35em;

			}
			.contact.contact-form-page .ui-formular-info {
				background: none repeat scroll 0 0 #000000;
				box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.6);
				margin-bottom: 1em !important;
			}
			#contact-right-side .fa.fa-info-circle {
				color: #5d9732 !important;
			}
			.ui-formular-info.info.ui-state-highlight.ui-corner-all *{
				color: #ffffff !important;
			}
			.contact.contact-form-page .ui-state-highlight .ui-icon {
				background-image: none;
			}
			.contact.contact-form-page .ui-formular-info > p {
				margin: 0;
			}
			#main-article-container .contact #contact-form fieldset {
				border: 1px solid;
				margin: 20px 0 0;
				padding: 0;
			}
			#contact-form input[type="text"], 
			#contact-form input[type="email"],
			#contact-form textarea{
				max-width: 100%!important;
				width: 100%!important;
			}
			.contact.contact-form-page .form-horizontal legend {
				margin: 0 0.5em;
			}
			.contact.contact-form-page .form-horizontal legend + .control-group {
				margin-top: 0;
			}
			.contact.contact-form-page .form-horizontal .control-group {
				margin-bottom: 1em;
			}
			.contact.contact-form-page #contact-form fieldset .form-actions {
				background-color: transparent;
				border-top: medium none;
				margin: 0;
				padding-top: 0;
				padding-bottom: 1em;
			}
			.ui-accordion-content {
				font-family: arial, helvetica, sans-serif;
				font-size: 0.909em;   
			}

			.contact.contact-form-page label {
				font-style: normal;
			}
			.contact.contact-form-page .form-actions {
				background: none;
				border-top: medium none;
				margin: 0;
				padding-top: 0;
			}

.contact-form form{
    background: none;
}

legend {
    background-color: #4d525a;
    color: #fff;
}

fieldset {
    border: none;
}

input,
textarea,
select {
    border: 1px solid #4d525a !important;
}

button, 
input[type="button"], 
input[type="reset"], 
input[type="submit"], 
.btn, 
.btn:visited, 
.button, 
.button:visited {
	background: #5d9732 none repeat scroll 0 0;
    color: #ffffff;
}

.form-actions {
  background-color: transparent;
  border-top: none;
}
.contact-form #contact-right-side > h3 {
  margin-bottom: 0 !important;
}
.contact-form .contact dl + h3 {
  display: none;
}

.contact-form legend{
	display: none;
}
.contact-form fieldset {
	margin: 0;
	padding: 0;
}
.contact-form .form-horizontal .control-label {
	display: block;
	text-align: left;
}
.contact-form .form-horizontal .controls {
	display: block;
}

.contact-form input{
	border: none!important;
	-moz-border-bottom-colors: none!important;
    -moz-border-left-colors: none!important;
    -moz-border-right-colors: none!important;
    -moz-border-top-colors: none!important;
    border-image: none!important;
    border-style: solid!important;
    border-width: 0 0 1px!important;
    height: 40px!important;
    max-width: 100%!important;
    padding: 4px 0px!important;
    transition: all 0.2s linear 0s!important;
}

.contact-form input{
    color: #808080!important;
    border-color: #bebebe!important;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;
}

.contact-form input:focus{
	border-color: #ff6161!important;
}
.contact-form #jform_contact_message-lbl {
	display: block;
}
.contact-form textarea {
	height: auto;
	width: 100%;
	max-width: 100%;
	overflow: auto;
	padding: 0.3em !important;
	margin: 0 0.3em;
	text-indent: 0 !important;
}

.contact-form textarea{
    border-color: #bebebe!important;
}

.contact-form .show_email_copy {
  display: inline !important;
  width: auto !important;
}




/***** INSIDE ICONS *****/
.grid-ajefo-1 .uk-panel-title {
    color: #d6a600;
}
.grid-ajefo-2 .uk-panel-title {
    color: #901981;
}
.grid-ajefo-3 .uk-panel-title {
    color: #70A24A;
}
.grid-ajefo-4 .uk-panel-title {
    color: #0FB2C1;
}
.grid-ajefo-1 .uk-panel-title a:hover,
.grid-ajefo-2 .uk-panel-title a:hover,
.grid-ajefo-3 .uk-panel-title a:hover,
.grid-ajefo-4 .uk-panel-title a:hover {
    text-decoration: underline;
}


#tm-main-bottom li{
  line-height: 16px;
}




/* ZOO Documentation Formations Commanditaires */
div[class^='yoo-zoo documentation-formation documentation-formation-commanditaires'] h2{
	background: #f1f1f1 none repeat scroll 0 0;
	color: #000;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-family: "Montserrat",Helvetica,Arial,sans-serif;
	margin-bottom:30px;
	font-size:1.4em;
}







/* JUX Timeline */
.jux-tl-item .jux-tl-time {
  color: #295408;
  cursor: text;
  font-size: 28px;
 }

.jux-tl-item.selected .jux-tl-control {
	background: #5D9732 none repeat scroll 0 0;
	border-radius: 100%;
}
.jux-tl-item.selected .jux-tl-control::after {
	color: #f0eee8;
	content: "-";
	display: inline;
	font-size: 32px;
	left: 6px;
	margin: 0 auto;
	position: absolute;
	top: -4px;
	width: 100%;
}
.jux-tl-item.right .arrow {
	border-right-color: #F1F1F1;
}
.jux-tl-item.left .arrow {
	border-left-color: #F1F1F1;
}
@media(max-width: 767px){
	.jux-tl-item.right .arrow {
		border-right-color: transparent;
	}
	.jux-tl-item.left .arrow {
		border-left-color: transparent;
	}
	.jux-tl-item.left .arrow,
	.jux-tl-item.right .arrow {
		border-bottom-color: #F1F1F1!important;
	}
}

.jux-tl-title {
	display: none;
}
.jux-tl-info {
  background: #F1F1F1 none repeat scroll 0 0;
  border-radius: 8px;
  /*padding: 2% 5%;*/
  position: relative;
}
.jux-tl-item .jux-tl-desc {
  color: #000;
  overflow: hidden;
}

.jux-tl-wrap {
  background: transparent;
  position: relative;
}




/* �QUIPE */
.tm-grid-team > div {
  margin-bottom: 0;
}
.tm-panel-space-horizontal .uk-margin, .tm-panel-space-horizontal h3 {
  margin: 0;
}
.tm-panel-space-horizontal .uk-grid > div {
  margin: 0;
}






/* Video player */
#avs_gallery .avs_thumb .image {
	height: auto !important;
	max-width: auto !important;
}
#avs_gallery .avs_thumb .title {
	line-height: 135%;
}
.avs_clear {
  clear: both;
}
#avs_gallery .avs_thumb .name {
  /*display: none;*/
}
#avs_gallery.avs_responsive .avs_thumb {
  float: left;
  margin: 1em 2em 0 0 !important;
  max-width: 250px;
  padding: 0;
  width: 100% !important;
}






/* Breezing form */
.bfQuickMode legend {
	background: #5d9732;
}
.bfElemWrap {
	background: #f4f4f4!important;
}
.bfQuickMode span.bfElemWrap {
	float: left;
	position: relative;
	width: 100%;
}
.bfQuickMode fieldset fieldset legend {
	color: #295408;
}

.bfNoSection {
  clear: both;
}

.bfQuickMode .bfLabelLeft .bfElementGroup,
.bfQuickMode .bfLabelRight .bfElementGroup,
.bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
	float: left;
	width: inherit;
}

.bfQuickMode .bfLabelLeft .bfElementGroup input,
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelTop .bfElementGroup input,
.bfQuickMode .bfLabelTop .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelRight .bfElementGroup input,
.bfQuickMode .bfLabelRight .bfElementGroupNoWrap input,
.bfQuickMode .bfLabelBottom .bfElementGroup input,
.bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
	margin: 6px 5px 0 0;
}

#renseignements_adherent .bfElemWrap,
#contact .bfElemWrap,
#regions_pratique  .bfElemWrap,
#communication_field .bfElemWrap,
#langue_categorie .bfElemWrap,
#profession .bfElemWrap,
#regions_pratique .bfElemWrap,
#cotisation .bfElemWrap{
	margin: 0 1% 1em 0 !important;
	width: 49%;
}
#cotisation .bfElemWrap{
	margin: 0 1% 0 0 !important;
}

#categorie .bfElementGroup,
#categorie .bfElementGroupNoWrap {
	float: none;
	width: 100%;
}
#categorie .bfElemWrap.bfLabelLeft {
	width: 100%;
}


#renseignements_adherent #name .bfElemWrap{
	margin: 0 1% 1em 0 !important;
	width: 31%;
}
#renseignements_adherent #name .bfElemWrap:nth-child(2n+2){
	clear: none;
}


#renseignements_adherent input,
#renseignements_adherent select,
#contact input,
#contact select,
#communication_field input,
#communication_field select,
#profession input,
#regions_pratique input {
	float: right;
	width: 60%;
}
#domaines_pratique .bfElementGroupNoWrap input,
#domaines_pratique .bfElementGroupNoWrap label,
#certificat_domaine .bfElementGroupNoWrap input,
#certificat_domaine .bfElementGroupNoWrap label{
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
#domaines_pratique .bfElementGroupNoWrap input,
#certificat_domaine .bfElementGroupNoWrap input{
	width: 5%;
	margin-top: 6px;
}
#domaines_pratique .bfElementGroupNoWrap label,
#certificat_domaine .bfElementGroupNoWrap label{
	width: 27%;
}

#domaines_pratique .bfElemWrap,
#certificat_domaine .bfElemWrap {
	min-width: 50%;
}

@media(max-width: 767px){
	#domaines_pratique .bfElementGroupNoWrap input,
	#domaines_pratique .bfElementGroupNoWrap label,
	#certificat_domaine .bfElementGroupNoWrap input,
	#certificat_domaine .bfElementGroupNoWrap label{
		margin: 0px;
		padding: 0px;
		width: auto;
		float: left;
	}
	#domaines_pratique .bfElementGroupNoWrap input,
	#certificat_domaine .bfElementGroupNoWrap input{
		width: 20%!important;
	}
	#domaines_pratique .bfElementGroupNoWrap label,
	#certificat_domaine .bfElementGroupNoWrap label {
		min-width: 80% !important;
		width: 80% !important;
	}
	#renseignements_adherent .bfElemWrap,
	#profession .bfElemWrap,
	#regions_pratique .bfElemWrap,
	#cotisation .bfElemWrap{
		margin: 0 0 1em!important;
		width: 100%;
	}
	#renseignements_adherent #name .bfElemWrap{
		margin: 0 0 1em 0 !important;
		width: 100%;
	}
}

#autre_barreau .bfFieldset-t,
#autre_barreau .bfFieldset-tl,
#autre_barreau .bfFieldset-tr,
#autre_barreau .bfFieldset-b,
#autre_barreau .bfFieldset-bl,
#autre_barreau .bfFieldset-br,
#autre_barreau .bfFieldset-l,
#autre_barreau .bfFieldset-r,
#autre_barreau .bfFieldset-m{
	background: none;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#autre_barreau .bfElemWrap {
  margin-bottom: 10px;
  width: 100%;
}
#autre_barreau_1,
#autre_barreau_2 {
  margin-top: 0;
}

#autre_barreau_1 select,
#autre_barreau_2 select {
	width: 100%;
}
#autre_barreau_1 .bfLegend-m,
#autre_barreau_2 .bfLegend-m {
  display: none;
}
#autre_barreau_1 legend,
#autre_barreau_2 legend {
  display: none;
}

#autre_barreau_1 .bfElemWrap,
#autre_barreau_2 .bfElemWrap{
	margin-bottom: 0px;
}
#autre_barreau .bfLabelLeft input[type="text"],
#haut-canada-barreau .bfLabelLeft input[type="text"] {
	width: 100%;
}
#autre_barreau .bfLabelLeft input[type="checkbox"],
#haut-canada-barreau .bfLabelLeft input[type="checkbox"] {
	width: auto!important;
	float: none!important;
}
#type_barreau fieldset .bfLegend-m {
  font-weight: normal;
}

@media(max-width: 359px){
	fieldset#type_barreau legend{
		font-weight: normal;
	}
	#type_barreau fieldset .bfLegend-m {
	  display: block;
	  font-size: 12px;
	  font-weight: normal;
	  line-height: 18px;
	  margin: 0 10px;
	}
	#type_barreau fieldset .bfLegend-r {
	  display: block;
	  margin-top: 0;
	}
	#type_barreau fieldset .bfLegend-l {
	  display: block;
	  margin-top: 0;
	}
}

#cotisation .bfElemWrap > label {
  font-weight: bold;
  margin-bottom: 2em;
  width: 100%;
}
#cotisation .bfElementGroup {
  width: 100%;
}

#note.bfNoSection {
	padding-top: 2em !important;
}



#paypal_form input,
#paypal_form p,
#paypal_form select,
#paypal_form table {
	margin: 1em auto;
	text-align: center;
	border: none!important;
}
#paypal_form input{
	display: block;
}
#paypal_form > img {
	border: medium none !important;
	display: block;
	margin: 0 auto;
	opacity: 0.8;
	max-width: 250px;
}
#paypal_form select {
	border: 1px solid #eeeeee !important;
	width: auto;
	text-align: left!important;
}



.ui-tooltip, .qtip {
	font-size: 1em;
	line-height: 135%;
	max-width: 350px;
}








/* Job Offer */
body.job-offer .tm-main {
    position: relative;
}
body.job-offer section#tm-main-top {
    position: absolute;
    right: 0;
    top: 0px;
}
@media (min-width: 768px){
	body.job-offer #tm-main {
	    padding-top: 20px!important;
	    padding-bottom: 20px!important;
	}
}
@media(max-width: 767px){
	body.job-offer section#tm-main-top {
	    top: -20px;
	}
}
#pos_bottom{
	border-top: solid 1px #efefef;
	padding-top: 20px;
}
@media (min-width: 767px){
	#pos_bottom .span6 {
	    width: calc(50% - 30px);
	    box-sizing: border-box;
	}
}
.jj_sl_navigation .jj_sprite_custom.jj_custom1 {
    background-size: 80%;
    background-position: 50%;
}

.jj_sl_navigation li a .jj_social_text {
    white-space: nowrap!important;
}
.jj_sl_navigation li:hover a .jj_social_text,
.jj_sl_navigation li:focus a .jj_social_text {
    display: inline-block;
    width: 170px;
}
.jj_sl_navigation li:hover a,
.jj_sl_navigation li:focus a {
    display: block;
    width: 190px;
}


.location_box1 .uk-alert {
  overflow: hidden;
}
.location_box1 .uk-alert .uk-margin {
  float: right;
}
@media(max-width: 767px){
	.location_box1 .uk-alert .uk-margin {
	  float: none;
	}
}
.tab_grid .col-sm-3 i {
  color: rgba(93, 151, 50, 0.3);
  display: block;
  font-size: 7em;
  line-height: 135% !important;
  margin: 0 auto;
  text-align: center;
  width: 100%;
}
.tab_grid {
  margin-bottom: 2em;
}
.tab_grid h3 {
  margin: 0;
}
.tab_grid .uk-list-line {
  margin: 0;
}
.tab_grid .uk-margin {
  margin-bottom: 1em;
}

.location_box1 h6 {
  font-size: 1.1em;
  font-weight: 400;
}
.location_box1 h6 a {
  color: #f15f43;
  text-transform: capitalize;
}
span.m_1 {
  font-size: 0.8em;
  margin-top: 4px;
  text-transform: uppercase;
  color:#295408;
}
span.m_2 {
  font-weight: 500;
}
.row_1 p, .single_right p {
  color: #555555;
  font-size: 0.85em;
  font-weight: 300;
  line-height: 1.8em;
  margin-bottom: 10px;
}
ul.links_bottom {
  list-style: outside none none;
  margin: 0;
  padding: 0;
}
ul.links_bottom li {
	display: inline-block;
	margin-right: 5%;
}
i.icon_1 {
  color: #555555;
  float: left;
  font-size: 13px;
  margin-right: 5%;
}
span.icon_text {
  color: #555555;
  float: left;
  font-size: 13px;
  vertical-align: middle;
}

.uk-grid.uk-grid-divider {
  border: 2px solid #f1f1f1;
  padding: 10px;
}

.uk-grid + .uk-grid, .uk-grid-margin, .uk-grid > * > .uk-panel + .uk-panel {
  margin-top: 25px;
}

.tab_grid .uk-margin {
  margin-bottom: 0em;
}

/******CALENDAR*****/
.topmenu_calendar > div {
	width: 50%;
}
@media(max-width: 992px){
	.topmenu_calendar > div {
		width: 100%;
	}	
}
.regpro-calendarMonthHeader {
  background-color: #000;
}
.eb-topmenu-calendar ul li a:hover, 
.eb-topmenu-calendar ul li a.active {
  background: #5d9732 none repeat scroll 0 0;
  border-radius: 0;
}
.eb-container .nav-pills > li > a {
    border-radius: 0;
}
.eb-container .nav > li > a:hover {
  background-color: #b3b0a8;
}
.eb-calendar ul.eb-weekdays {
  background: #5d9732 none repeat scroll 0 0;
}
.regpro-calendarWeekDayHeader {
  background: #5d9732 none repeat scroll 0 0 !important;
  border-left: 1px solid #5d9732;
  color: #fff;
}
.regpro-calendarDay {
  background-color: #f1f1f1;
}
.regpro-calendarDay:hover {
  background-color: #b3b0a8;
}
.calendar_link {
  text-decoration: none;
}
#extcalendar .tableh2 {
  background: #5d9732 none repeat scroll 0 0;
}

#extcalendar .previousmonth, #extcalendar .previousday, #extcalendar .previousweek, #extcalendar .nextmonth, #extcalendar .nextday, #extcalendar .nextweek {
  background-color: #000;
}

#extcalendar .currentmonth, #extcalendar .currentday, #extcalendar .currentweek {
  background-color: #000;
}
.topmenu_calendar .btn {
  background: #5d9732 none repeat scroll 0 0;
}
#eb-event-page .sharing.clearfix {
  margin-bottom: 15px;
}
.topmenu_calendar .btn:hover, .topmenu_calendar .btn:focus {
  background-color: #f4f4f4;
color:#000;
}
#eb-event-info.clearfix.row {
  margin-left: 0;
}
#eb-share-button a, #eb-share-button .uk-link {
  text-decoration: none;
}
#extcalendar .tablea {
  min-width: 100px;
  padding: 15px;
  text-align: center;
  width: 25%;
  color: inherit;
}
#extcalendar .eventdesc {
  color: inherit;
}
#extcalendar .tableb {
  padding: 15px;
}
#extcalendar .topmenu_calendar.row {
  margin: 0;
}
#extcalendar .today {
  color: inherit;
  font-weight: bold;
}
.topmenu_calendar {
  display: table;
  padding-bottom: 1em;
}

#adminForm div#eb-calendarwrap {
  margin-top: 2em;
}
.eb-calendar {
  margin-top: 1em;
  width: 100%;
}
#itp-social-buttons-box.row-fluid {
  margin: 1em 0;
}
.eb-container .form-group textarea.input-large {
  height: 100px;
  max-width: 100% !important;
  min-width: 50% !important;
  width: 500px !important;
}
#adminForm > div.form-group {
  margin-bottom: 0.5em;
  display: block;
  clear: both;
}
#eb-share-text {
  padding-right: 15px;
}
#adminForm h3 {
  padding: 1em 0 !important;
}
#payment_method_container label.radio {
  display: inline-block;
  margin-bottom: 5px;
}
#payment_method_container .radio{
    padding-left: 30px;
}
.eb-container .form-actions {
  margin-top: 54px;
}
.eb-container .form-horizontal .form-actions {
  padding: 25px 20px 26px;
}
#eb-event-page .btn.dropdown-toggle {
    background: #5d9732;
    box-shadow: none;
}
#eb-event-page .btn.dropdown-toggle:hover {
  background: #f4f4f4;
  color: #000;
}
#eb-event-page .btn.dropdown-toggle:hover .caret {
  border-top-color: #000;
  margin-bottom: 0;
}
#eb-event-page .btn.dropdown-toggle .dropdown-menu > li > a {
  color: #000;
}
.eb-taskbar .dropdown-menu > li > a {
  color: #000;
}
.eb-taskbar .dropdown-menu > li > a:hover {
  color: #fff;
}
body .eb-calendar ul.eb-month-browser li {
  float: left;
}
.eb-container .form .form-group ul.nav {
	margin-top: 0;
	margin-bottom: 0;
}
.eb-container .form .form-group ul.nav label input {
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}


.regpro-calendarDay .eb_event_link, .regpro-calenderday-highlight .eb_event_link {
  color: #fff;
  font-size:12px;
  line-height:18px;
}


#plugin_tab {
  display: none;
}
/******TABLE********/

.uk-table-hover tbody tr:hover {
  background: #50822c none repeat scroll 0 0;
  color: #ffffff;
}

.uk-table thead th {
  color: #50822c;
  font-size: 1.3em;
  vertical-align: bottom;
}


/******COMMS*******/

.uk-accordion-title {
  cursor: pointer;
  font-family: PT sans;
  font-size: 15px;
  letter-spacing: 0;
  line-height: 28px;
  padding-bottom:15px;
}



/* JBUSINESS DIRECTORY */
#jbd-results-container h3.item-name {
    margin-top: 0;
    padding-top: 0!important;
}
.business-properties li:first-child {
    float: none;
    font-weight: bold;
}


/***** FOOTER *****/
.tm-footer-centered {
    background: #000;
    padding-bottom: 20px;
    padding-top: 40px;
    color: #fff;
}
.tm-footer .uk-panel p {
    color: #ffffff;
    font-size: 28px;
    font-family: Montserrat;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 26px;
    text-transform: none;
}
.tm-footer .uk-panel p + p {
    font-size: 24px;
}
.uk-panel.footer-menu p {
  font-size: 15px;
}
.uk-panel.footer-menu a {
  color: #fff;
}
.footer-media {
  text-transform: uppercase;
}

.footer_facebook{
    margin-left: 25px;
}









/***** MEDIA QUERIES *****/

@media(min-width:1280px) {
    .uk-navbar-nav > li > a {
        font-size: 17px;
        padding: 0 20px;
    }
    .home .tm-top-b .uk-panel-title {
        color: #000;
        font-size: 28px;
    }
    .home .tm-top-b .uk-margin {
        font-size: 18px;
    }
}

@media(max-width: 1220px){
    
}

@media(max-width:960px) {
    .tm-navbar-sticky .tm-navbar-wrapper, 
    .tm-navbar-sticky .tm-navbar-wrapper-animate {
        border: 0 solid rgba(0, 0, 0, 0);
    }
    .tm-top-b .uk-overlay-scale {
      transform: scale(0.65);
    }
    .tm-footer .uk-panel p {
        font-size: 20px;
    }
    .tm-footer-centered .tm-footer .tm-brand {
        font-size: 18px;
    }
    .uk-panel.footer-menu p {
        font-size: 12px;
    }
    .tm-footer .uk-panel img {
        height: auto;
        width: 50px;
    }
    .contact input, 
    .contact textarea {
        max-width: 80% !important;
        width: 80%;
    }
}
@media(min-width:768px) and (max-width:960px) {
    body:not(.home) .tm-header-container {
        margin-top: 100px;
    }
}
@media(max-width:767px) {
    body:not(.home) .tm-header-container {
        margin-top: 80px;
    }
    #tm-main .uk-container {
        padding: 0 15px;
    }
    .home .tm-top-b .uk-panel-teaser {
        margin-bottom: 0;
    }
    .home .tm-top-c .uk-panel {
        text-align: center;
    }
    .footer-media {
        display: block;
        margin-bottom: 5px;
        text-transform: uppercase;
    }
    .tm-slideshow-avanti .uk-overlay-panel.uk-overlay-fade {
        background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    }
    .tm-slideshow-avanti .uk-cover-background.uk-position-cover {
        background-position: 75% 0;
    }
    .uk-breadcrumb > li, 
    .uk-breadcrumb > li > a, 
    .uk-breadcrumb > li > span {
        font-size: 12px;
    }
    .tm-footer .uk-panel img {
      height: auto;
      width: 48px;
    }
    .footer_facebook{
        margin-left: 0px;
    }
    #tm-top-b .uk-panel-title{
        padding-top: 25px; 
    }
   .tm-header-container .uk-button, .tm-header-container .btn-primary {
      font-size: 14px;
    }
    .tm-bottom-a.uk-grid h1, .tm-bottom-a.uk-grid .uk-h1 {
      font-size: 24px;
      line-height: 32px;
    }
    .tm-content .uk-article-title {
      font-size: 35px;
      line-height: 135%;
    }
    .tm-content h2, 
    .uk-h2 {
      font-size: 28px;
      line-height: 135%;
    }
    blockquote {
      font-size: 18px;
    }
    blockquote p {
      font-size: 18px;
    }
    .eb-container .form-horizontal .form-actions {
      text-align: center;
    }
    .eb-container .form-horizontal .form-actions input {
      margin-bottom: 10px;
    }
    #adminForm .input-large {
      min-height: 30px!important;
    }
    h1.eb-page-heading {
      font-size: 27px;
    }
    #adminForm h3 {
      font-size: 22px;
    }
    .home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li {
      width: 100%;
    }
    .home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li:nth-child(1), 
    .home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li:nth-child(2) {
      margin-bottom: 0em;
    }
    
    .home .tm-block-top-c.uk-block.uk-block-default .uk-slideset > li:nth-child(2n+1) {
      margin-bottom: 2em;
    }
    .contact input, .contact textarea {
        max-width: 98% !important;
        width: 98%;
    }
    .contact .form-horizontal .control-group {
        margin-bottom: 15px;
    }
    #eb-current-month .input-medium {
        width: 120px;
    }
    .home .tm-top-d.uk-grid .uk-row-first {
        text-align: center;
    }
    .uk-slideshow .uk-container {
        padding: 0;
    }
    .tm-slideshow-content-panel {
        padding-bottom: 0;
        padding-top: 0;
    }
}
@media(max-width:700px) {
    .form-horizontal .control-label {
        float: none;
        padding-top: 0;
        text-align: left;
        width: 100%;
    }
    .form-horizontal .controls {
        margin-left: 0;
    }
}
@media(max-width:654px) {
    #search-searchword.inputbox {
        margin-bottom: 10px;
    }
}

.tm-topbar-container.active{
	display: block;
}
.tm-topbar-container.inactive{
	display: none;
}
@media(max-width:360px) {
    form#searchForm > div.uk-panel-box {
        border: 0 solid #efefef;
        padding: 1em 0;
    }
}










/* ZOO - FORM */
.uk-nav > li > a {
    padding: 6px 15px;
}
.tm-navbar ul.uk-nav-sub {
    padding: 0 0 5px 30px;
}

#item-submission legend {
    padding: 10px 10px 15px;
    background: #eee;
    margin-bottom: 20px;
}

#item-submission fieldset {
    margin-bottom: 50px;
}

#item-submission  input[type="text"],
#item-submission  input[type="textarea"]{
    text-transform: inherit!important;
}
ul.multiselect-container.dropdown-menu {
    max-width: 400px;
}
ul.multiselect-container.dropdown-menu .input-group-btn:last-child>.btn {
    margin: 0 10px;
    padding: 0 10px;
}




form#zoo-filter-form-340 {
    position: relative;
}
form#zoo-filter-form-340 > div.uk-form-row {
    position: absolute;
    bottom: 15px;
    right: 0;
}
.zoo-filter form#zoo-filter-form-340 .uk-width-medium-1-2 > select,
.zoo-filter form#zoo-filter-form-340 .uk-width-medium-1-2 > input,
.zoo-filter form#zoo-filter-form-340 button.multiselect {
    width: 100% !important;
}
@media(max-width: 767px){
    form#zoo-filter-form-340 > div.uk-form-row {
        position: relative;
        bottom: 0;
        right: 0;
    }
}

.popup-outside div{
    align-self: center;
    width: 100%!important;
    color: #ffffff;
    font-size: 30px;
    line-height: 150%;
}
.popup-outside a{
    text-align: center;
    display: block;
    text-decoration: none;
    width: 100%!important;
    padding: 10px;
}






/* J BusinessDirectory */
#company-style-7-container .btn-outline {
    border: none!important;
    padding: 5px 17px;
    color: #ffffff;
    text-decoration: none!important;
}
#company-style-7-container .btn-outline .la {
    color: #ffffff;
}
ul.business-properties {
    width: 100%;
    display: block;
    margin: 0 0 5px 0;
    padding: 0 !important;
    clear: both;
}
.shadow-border {
    -webkit-box-shadow: 0 0 0;
    -moz-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    background: #f9f9f9;
}
.result-item.featured .row *{
    color: #ffffff!important;
}
.jbd-container .featured-text {
    background-color: #fff08e;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    color: #888;
    font-size: 12px;
    line-height: 1;
    padding: 4px 4px;
    float: right;
    margin: 0 5px 5px 0;
    height: 22px;
}
.result-item.featured .row .featured-text {
    color: #000000!important;
}



.company-container-style-6 .header-bottom {
    position: relative;
    padding-top: 30px;
}
.company-container-style-6 .company-header {
    background: #efefef;
    height: auto;
    min-height: 180px;
    box-shadow: none;
    border-bottom: solid 1px #efefef;
    border-top: solid 1px #efefef;
    margin-top: 40px;
    margin-bottom: 20px;
}
.company-container-style-6 .company-header-details .links-container {
    text-align: right;
    padding-right: 30px;
}
.company-container-style-6 .company-header *{
	color: #000000!important;
}




@media (min-width: 768px){
  .jbd-container .col-md-2 {
    flex: 0 0 33%;
    max-width: 33%;  }
}




@media (min-width: 767px){
    .popup-outside{
        display: flex;
        width: 100%;
        align-content: center;
        justify-content: center;
    }
    .popup-outside div{
        align-self: center;
        width: 35%!important;
        color: #ffffff;
        font-size: 30px;
    }
    .popup-outside a{
        text-align: center;
        display: inline-block;
        text-decoration: none;
        align-self: center;
        width: 35%!important;
        padding: 10px;
    }
}
@media (max-width: 767px){
    .rstboxes .offer-job-container{
        bottom: 49px!important;
    }
    .at4-visually-hidden {
        clip: inherit!important;
    }
}


/* SP CONTAINER IS LARGER THAN PARENT DIV ?? */
.sppb-row-container {
  width: auto;
}

/* PACKAGES REPERTOIRE */

.bouton-package {
  width: 75%;
	margin: 0 auto;
}

.package-box .sppb-col-md-4 {
    padding: 10px;
}

.package-box .sppb-column {
    background: #fff;
    border-radius: 2px;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24)!important;
    transition: all 0.3s cubic-bezier(.25,.8,.25,1);
    padding: 15px;
}

.package-box .sppb-column:hover {
    box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22)!important;
}

/* MODIFICATION FORM REPERTOIRE */

.form-group #name {
  display: none;
}
.form-group #alias {
  display: none;
}
label[for="alias"] {
  display: none;
}
label[for="name"] {
  display: none;
}

/* DETAIL VIEWS REPERTOIRE */

.attribute-list {
  margin-bottom: 10px;
}

.classification .attribute-header {
  display: none;
}

/* FIX MOBILE MENU */

@media (max-width: 959px){
  .tm-topbar-container {
    display: none!important;
  }
}