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

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

/*.uk-modal {

    z-index: 10000000000000000000000000000000000000000000!important;
}*/

.removemarge, .removemarge h3, .uk-slidenav-position
{
  margin:20px!important;
}

.removemargesocial{
  margin:0px!important;
  background:#fff;
padding:10px;
}

.removemarge .uk-panel
{
  border-radius: 5px;

border: 1px solid aliceblue;
}


.removemarge, .removemarge h3, .uk-slidenav-position
{
  margin:20px!important;
}

.removemarge .uk-panel
{
  border-radius: 5px;

border: 1px solid aliceblue;
}



}
legend {
    font-size: 27px;
    line-height: 52px;
    color: #5479a2;
}

.overlay-oklogo .uk-overlay-panel .uk-article-title
{font-size:18px!important;
line-height:18px;
}


.overlay-ok article
{padding:0px!important;
margin:0px;
  border-top:0px!important;
}

.overlay-oklogo article {

    margin: 25px !important;

}

.overlay-ok .tm-content {
    padding: 0px 0px 40px 0px;
}


#tm-content .uk-grid > * {
margin-top: 0px;

}

#tm-content .uk-grid {
    margin-left: -25px;
      margin-top: 0px;
}


.overlay-ok #tm-content .uk-width-medium-1-4{
    padding: 0px;
}

.disable-overlay .uk-overlay-display
{display:none;}

.disable-overlay .uk-overlay-display-content img{
    width: 50% !important;
}

.removelink .uk-overlay{
pointer-events: none!important;
  cursor: default!important;
}

.uk-link-reset, .uk-link-reset a, .uk-link-reset:hover, .uk-link-reset a:hover, .uk-link-reset:focus, .uk-link-reset a:focus {

    color: inherit;
    text-decoration: none;
    pointer-events: none;
    cursor: default;

}

.removelink .uk-panel.uk-panel-box.uk-panel-box-primary.uk-panel-box-primary-hover.uk-scrollspy-inview.uk-animation-slide-top a,
.removelink .uk-panel.uk-panel-box.uk-panel-box-primary.uk-panel-box-primary-hover.uk-scrollspy-inview.uk-animation-slide-top h3,
{pointer-events: none;
  cursor: default;}

.uk-list {
    display: none;
}

.blocs4 .uk-row-first .uk-overlay-background {
  background: #5479a2!important;
}

.blocs4 div .uk-overlay-background {
  background: #6b9f43!important;
}

.blocs4 div.uk-grid-margin.uk-row-first .uk-overlay-background {
  background: #6b9f43!important;
}

.blocs4 div.uk-grid-margin .uk-overlay-background {
  background: #5479a2!important;
}


.uk-panel-box {
    padding: 20px;
}

.uk-h4{
    letter-spacing: 0px;
  font-size:18px;
}

.tm-bottom-a 
{padding:0px 25px;
}
.uk-article + .uk-article {
    margin-top: 0px!important;
}

.uk-tab > li > a {   
    padding: 12px 12px 12px 0px;
    font-size: 20px;
    font-weight: 500;
}

.speaker-top {
  float: right;
  width: 46%;
  border-bottom: 1px solid aliceblue;
  margin-bottom: 20px;
  padding: 0 10px 0 0;

}
.speaker-content {

    float: right;
    width: 46%;
  padding: 0 10px 0 0;

}

.fields-container{
margin-top: 0px;
font-size: 16px;
font-weight: 400;
  margin-bottom: 10px;
}

.field-label 
{display:none;}

.overlay-ok  .uk-overlay-display-content
{display:none;}


#jcemediabox-popup-page .uk-overlay-display
{display:none;}

#jcemediabox-popup-page .uk-overlay-display-content h1{
    margin: 0px!important;}

#jcemediabox-popup-page .uk-overlay-display-content
{display:block!important;}


#jcemediabox-popup-content img
{width:50%!important;}

.uk-nav-side > li > a {
    color: #aaaaaa;
    margin-bottom: 2px;
    border-radius: 0;
    font-family: 'Roboto Condensed';
    font-size: 12px;
    text-transform: none;
    letter-spacing: 0px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
    font-weight: 800;
}

.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary {
    border-top: none;
}

.uk-grid-collapse {
    margin: 0px!important;
}

.uk-contrast .uk-h5 {
    color: rgba(255, 255, 255, 1);
    font-family: 'Roboto Condensed';
    font-weight: 100;
    letter-spacing: 0px;
    text-transform: uppercase;
    font-size: 32px;
}

.tm-grid-divider > * {
    padding-left: 1px;
    padding-right: 1px;
}

.uk-navbar-nav > li:last-child > a {

    /*border-right: none !important;
    margin-left: 10em;
  background-color: #6b9f43;*/

}


#tm-main
{/*! padding: 0px; */}

.audessus {z-index: 100000000;}

.tm-navbar-center.uk-flex.uk-flex-middle.uk-flex-center.uk-hidden-small.uk-animation-scale-down {
    background: #5479a2;
}

.uk-nav-side > li > a {
    margin-bottom: 0px;
  padding: 0px 15px;
}


.uk-nav-side > li {
    float: left;
    position: relative;
}

.tm-navbar-ancre.tm-navbar-center.uk-flex.uk-flex-middle.uk-flex-center.uk-hidden-small.uk-animation-scale-down {
    background: none;
}

.tm-navbar-ancre .uk-navbar-nav > li > a {
    height: 25px!important;
    line-height: 25px!important;
}



.tm-navbar-centered .tm-navbar-container {
    padding-top: 0px;
    padding-bottom: 0px;
    min-height: 0px;
}

.logo_turquoise a
{
    text-align: center;

}

.logo_turquoise
{
    text-align: center;
    background:none;
	padding: 10px;
}

.tm-navbar-sticky .tm-navbar-wrapper-animate.uk-active .logo_turquoise{

    background-color: rgba(255,255,255,0.90) !important;

}

.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {
    border-width: 0px 25px;
}

.tm-navbar-sticky .tm-navbar-wrapper-animate.uk-active .logo_turquoise a img{
    width:100px;
}

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


@media (max-width: 959px) {.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {



}
}
@media (min-width: 960px) {
.tm-navbar-sticky.tm-header-offset .tm-block-header + .uk-block:not(.tm-block-fullheight) {



}

.tm-navbar-sticky .tm-navbar-wrapper, .tm-navbar-sticky .tm-navbar-wrapper-animate {



}
}

.exhibitors .uk-panel-box {
    padding: 40px;
    background: white;
    color: #000000;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 0;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

.uk-panel-title {
    font-size: 36px;
    line-height: 44px;
    font-family: 'Roboto Condensed';
    font-weight: bold;
    margin-top: 25px;
}
.uk-table th, .uk-table td {
    padding: 8px 8px;
    border: 1px solid #ffffff;
}

.uk-accordion-title {
    background: #6b9f43;
}


#tm-bottom-a
{}

#tm-bottom-a img
{}

.btn:focus {
  /* Reset */
  background-position: 0 0;
  -webkit-transition: none;
  transition: none;
  /* Overrides */
  background-color: #659cd6!important;
  color: #ffffff;
}

.uk-panel-box-secondary-hover:hover {
  color: rgba(255, 255, 255, 0.9);
  background: #659cd6;
  box-shadow: 0 15px 45px rgba(42, 42, 95, 0.3), 0 5px 20px rgba(42, 42, 95, 0.3);
}

.uk-panel-box-primary-hover:hover {
  color: rgba(255, 255, 255, 0.9);
  background: #659cd6;
  box-shadow: 0 15px 45px rgba(83, 38, 97, 0.25), 0 5px 20px rgba(83, 38, 97, 0.25);
}

ul.uk-nav-sub {
    padding: 5px 0 5px 40px;
    font-family: 'Roboto Condensed';
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
}

.uk-nav-offcanvas > li > a {
    color: rgba(255, 255, 255, 0.5);
    padding: 10px 15px;
    margin-bottom: 5px;
    background-color: rgba(0, 0, 0, 0);
    font-family: 'Roboto Condensed';
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

.jb.accept.blue {
    background: #6b9f43;
  width:15%
}
.jb.accept {
    cursor: pointer;
    font-size: 14px;
  font-weight:bold;
  text-transform:uppercase;
    margin: 5px auto;
    min-width: 100px;
    padding: 4px 12px;
    border-radius: 0px;
    text-shadow: 0px 0px 0 #0072ca;
    color: #fff;

}

.jb.top.blue .jb.cookie-bg.white, .jb.top.blue .jb.cookie-bg.black {
    border-bottom: 2px solid #6b9f43;
}

.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"] {

    border: 1px solid #ccc;
}

.formContainer {
    border: none;
}


.triangle .uk-button-mini:before{
    width: 30px;
    content: " ";
    background-image: url('../images/btn_icon_triangle.png') !important;
    position: absolute;
    height: 30px;
    margin-left: -30px;
}

.triangle .uk-button-mini {
    min-height: 30px;
    padding: 0 12px 0 32px;
    line-height: 30px;
    font-size: 14px;
 	margin: 0px 4px;
}

.hexa .uk-button-mini:before{
    width: 30px;
    content: " ";
    background-image: url('../images/btn_icon_hexa.png') !important;
    position: absolute;
    height: 30px;
    margin-left: -30px;
}

.hexa .uk-button-mini {
    min-height: 30px;
    padding: 0 12px 0 32px;
    line-height: 30px;
    font-size: 14px;
 	margin: 0px 4px;
}



.uk-navbar {
    background: #000;
    color: #000000;
    /*! padding: 0 0; */
    border-radius: 0;
    box-shadow: none;
}

.uk-subnav > * > * {
    font-size: 20px;
    font-weight: bold;
    background: #999999;
  padding:10px;
}
.uk-subnav-pill a:hover {
    background: #659cd6;
    color: #ffffff;
}
.uk-accordion-content {
    padding: 15px 10px 10px 10px;
}

.acyfield_email input {width: 80%;padding: 6px;text-align: center;background: none;border: 1px solid #fff;color: #fff;}
.acysubbuttons input {padding: 5px 50px;font-size: 18px;}

.blocsidebarright .uk-panel-box {
    padding: 0px;
    background: none;
    color: #68686b;
    position: relative;
    border: 0 solid #f9f9f9;
    border-radius: 0;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}


table.acymailing_form {margin: auto !important; width:100%;}

.stayupdated h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 52px;
  color:#fff;
}

.blocsidebarright h3 {

    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
  color:#fff;
text-align: center;
}

.acymailing_module_form .acymailing_introtext {
    font-weight: lighter;
    font-size: 38px;
    padding: 0 0 25px 0 !important;
}


.tm-footer-centered {
    padding-top: 35px;
    padding-bottom: 25px;
    background: #000;
    color: #fff !important;
}

.uk-heading-large
 {
    font-weight: bold;
    font-size: 72px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
}

.uk-text-large
{
    font-size: 34px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
    line-height: 38px;
}

.tm-content {
    padding: 25px;
}

.uk-dropdown-navbar {
    margin-top: -15px;
    background: #999999;
    color: white;
    box-shadow: none;
    left: 0px !important;
}

.uk-navbar-brand img
{padding: 7px;}


.acyterms{display:none;}

.acyfield_email input {height:24px;}
em {
    color: inherit;
}

.uk-article ul {
   /* list-style-image: url('../images/list_bleu.jpg')!important;*/
}

/*h1.uk-article-title::before
{
width: 43px;
    content: " ";
   background-image: url('../images/before_title.jpg')!important;
    position: absolute;
    height:44px;
  margin-left: -50px;

}

h1.uk-article-title
{
margin-left:50px;

}*/


.uk-nav-sub > li.uk-active > a
{
    color: #222222;
}


.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a,.uk-nav-navbar > li > a:hover {
 background: rgba(0, 0, 0, 0.2);
    color: #e9f7f7;
}


div.jcemediabox-tooltip,div.jcemediabox-tooltip-simple
{color:#fff;text-align:center;width:auto;}

div.jcemediabox-tooltip h4,div.jcemediabox-tooltip-simple h4{font-weight:700;font-size:16px;padding-left:10px!important;padding-right:10px!important;}

div.jcemediabox-tooltip p,div.jcemediabox-tooltip-simple p{font-size:16px;padding-left:10px!important;padding-right:10px!important;}


.raccourci h3, .raccourci .uk-margin
{padding:0px;margin:0px;line-height:125%;color:#fff;}

.uk-dropdown-width-2:not(.uk-dropdown-stack) {
    width: 400px;
    left: 10px !important;
}


/* start map */
.carte_du_territoire .uk-accordion-title::before {
    content: "\e095";
    position: absolute;
    top: auto;
    left: 12px;
    width: 12px;
    padding: 1px;
    font-family: 'theme-icons';
    font-size: 12px;
    color: #aaaaaa;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
  display:none;
}
.carte_du_territoire .uk-accordion-title::after {
   content: " Cliquez ici pour dérouler la carte du territoire";
}

.carte_du_territoire .uk-accordion-title.uk-active::after {
   content: " Cliquez ici pour ré-enrouler la carte";
}

.carte_du_territoire
{
    background: #fff;
}

.carte_du_territoire .uk-accordion-title {
    margin-top: 0;
    margin-bottom: 0px;
    padding: 6px 12px;
        padding-left: 12px;
    background: #009597;
    font-size: 24px;
    line-height: 24px;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    padding-left: 32px;
    border: 0 solid rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #fff;
    font-family: 'Roboto Condensed';
    text-transform: none;
    letter-spacing: 0px;
    -webkit-transition: all 0.12s ease-in-out;
    transition: all 0.12s ease-in-out;
}

.carte_du_territoire .uk-accordion-title.uk-active {
    border-color: rgba(0, 0, 0, 0);
    background: #a1a1a1;
    color: #fff;
}

/* end map */

.uk-nav-navbar ul a {
    color: #fff;
}



table.acymailing_form {
    margin: 0;
}

.tm-footer, .uk-contrast a:hover {
    color: #fff !important;
}

.transparent
{background:none;}

body {
    background: url('../../../images/page_bg.jpg') bottom left no-repeat;
}

@media (min-width: 0px) and (max-width: 767px)
{
.tm-navbar .tm-navbar-container {
    background: #e9e9e9!important;
}  .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {

    height: 55px!important;

}
  

  
}
@media (min-width: 0px) and (max-width: 958px)
{
  
  .acymailing_module_form .acymailing_introtext {
    font-size: 24px !important;
}
  
  .stayupdated h3 {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 32px;
    color: #fff;
}
  
  .uk-heading-large {
    font-weight: bold;
    font-size: 32px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
}
  
  .uk-text-large {
    font-size: 24px;
    text-shadow: 4px 4px 2px rgba(0, 0, 0, 0.5);
    line-height: 28px;
}


}

@media (min-width: 959px) and (max-width: 1024px)
{
/*.uk-slider,.uk-cover-background
{min-height: 310px!important;height:310px!important;transition: all 0.12s ease-in-out;}*/
      .uk-navbar-nav > li > a {
    font-size: 14px;
}
        .uk-navbar-nav > li > a {
    height: 38px!important;
    padding: 0 4px!important;
    line-height: 38px!important;
    font-size: 11px!important;
}
  
  .uk-button-mini {
    min-height: 30px!important;
    padding: 0 24px!important;
    line-height: 30px!important;
    font-size: 10px!important;
    margin: 0px 4px!important;
}
  
}

@media (min-width: 767px) and (max-width: 1440px)
{
.blocsidebarright h3 {


    font-size: 22px!important;

}

.acymailing_module_form .acymailing_introtext {

    font-size: 32px!important;

}
  
  .stayupdated h3 {
    font-size: 32px;
}
  .acysubbuttons input {
    padding: 5px 10px;
    font-size: 14px;
}
}

@media (min-width: 1025px) and (max-width: 1140px)
{
/*.uk-slider,.uk-cover-background
{min-height: 330px!important;height:330px!important;transition: all 0.12s ease-in-out;}
      .uk-navbar-nav > li > a {
    font-size: 15px;
}*/
  
      .uk-navbar-nav > li > a {
    height: 42px!important;
    padding: 0 7px!important;
    line-height: 42px!important;
    font-size: 12px!important;
}
  
    .uk-button-mini {
    min-height: 30px!important;
    padding: 0 24px!important;
    line-height: 30px!important;
    font-size: 11px!important;
    margin: 0px 4px!important;
}
}

@media (min-width: 1141px) and (max-width: 1280px)
{
.uk-slider,.uk-cover-background
/*{min-height: 360px!important;height:360px!important;transition: all 0.12s ease-in-out;}
      .uk-navbar-nav > li > a {
    font-size: 15px;
}*/
  
      .uk-navbar-nav > li > a {
    height: 42px!important;
    padding: 0 7px!important;
    line-height: 42px!important;
    font-size: 14px!important;
}
  
    .uk-button-mini {
    min-height: 30px!important;
    padding: 0 24px!important;
    line-height: 30px!important;
    font-size: 12px!important;
    margin: 0px 4px!important;
}
}

@media (min-width: 1281px) and (max-width: 1366px)
{
.uk-slider,.uk-cover-background
/*{min-height: 390px!important;height:390px!important;transition: all 0.12s ease-in-out;}
    .uk-navbar-nav > li > a {
    font-size: 16px;
}*/
    .uk-navbar-nav > li > a {
    height: 48px!important;
    padding: 0 8px!important;
    line-height: 48px!important;
    font-size: 13px!important;
}
  
    .uk-button-mini {
    min-height: 30px!important;
    padding: 0 24px!important;
    line-height: 30px!important;
    font-size: 13px!important;
    margin: 0px 4px!important;
}
}
@media (min-width: 1367px) and (max-width: 1440px)
{
/*.uk-slider,.uk-cover-background
{min-height: 415px!important;height:415px!important;transition: all 0.12s ease-in-out;}*/
  
  .uk-navbar-nav > li > a {
    height: 58px!important;
    padding: 0 9px!important;
    line-height: 58px!important;
    font-size: 17px!important;
}
}

@media (min-width: 1441px) and (max-width: 1620px)
{
/*.uk-slider,.uk-cover-background
{min-height: 460px!important;height:460px!important;transition: all 0.12s ease-in-out;}*/
  
}

.uk-panel-box, .uk-panel-box .uk-panel-title, .uk-panel-box:hover {
    
  /*background: #a1a1a1;
    color: #fff;*/
}
.uk-block-muted {
   /* background: #a1a1a1;*/
}

.uk-nav-side > li.uk-active > a,.uk-nav-side > li > a:hover {
    background: none;
    color: #5479a2;
}




.tm-navbar .tm-navbar-container {
   
}

.tm-navbar-left, .tm-navbar-right {
background: #659cd6;
position: static;

}

.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 135px;
    padding: 0 10px;
    float: left;
}

.uk-navbar-nav > li > a {
height: 68px;
padding: 0 10px;
line-height: 68px;
color: #fff;
font-size: 15px;
border-right: solid 1px #769ec9 !important;
text-transform: uppercase;
font-weight: normal;
    /*border-right:solid 1px #08afb1!important;*/
}

.uk-navbar-nav > li:first-child > a,.uk-navbar-nav > li:last-child > a,.uk-navbar-nav > li:nth-child(6)> a,.uk-navbar-nav > li:nth-child(7)> a {
    border-right:none!important;
}

.uk-navbar-nav > li:first-child > a:hover,.uk-navbar-nav > li:nth-child(6)> a:hover,.uk-navbar-nav > li:nth-child(7)> a:hover {
    background-color: #5479a2;
  color:#769ec9;
}

.uk-navbar-nav > li.uk-active:first-child > a{
    background-color: #5479a2;
  color:#fff;
}

.uk-navbar-nav > li.uk-active > a,.uk-navbar-nav > li > a:hover  {
    background-color: #769ec9;
}

.uk-button-dropdown .uk-nav > li > a, .uk-button-dropdown .uk-nav > li {
    /*display: inline;
    margin: 0px;
    margin-left: 0px;
    letter-spacing: 0px;
    line-height: 28px;
    margin-left: 1px;*/
}

.uk-search {
float:left;
}

.tm-search,.form-search {
    /*width: 100%;*/
    float: right;
}

.element-invisible
{display:none;}


.finder input 
{
    padding: 4px 6px 7px 5px;
}

.finder .uk-button-mini {
    padding: 0 9px;
}

.uk-nav-navbar > li > a {
    color: #fff;
    font-size: 16px;
}

.uk-overlay-background {
    background: rgba(107, 159, 67, 0.9);
}

.uk-overlay-panel,.uk-overlay-panel h3 {
    color: #fff;
}

.bottom_new_and_contact .uk-panel-title {
    font-size: 54px;
    line-height: 54px;
    font-weight: lighter;
    color: #68686b;
}

.bottom_new_and_contact strong
{color:#00a4a6;}