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

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

.jb.accept.blue {
    background: #00a4a6;
    width: 15%;
}

.acyterms{display:none;}

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

.tm-logo-small p
{margin:5px;
text-align:center;}

.acyfield_email input {height:24px;}
table.acymailing_form {
    margin: 0;
}

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-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;}


.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;
}


.acymailing_module_form .acymailing_introtext {

    font-weight: lighter;
    font-size: 28px;
    padding: 0 0 25px 0 !important;
}

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

.transparent
{background:none;}

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

.uk-container {
    /*max-width: 100%;*/
    padding: 0 0px 0px 40px;
}

.uk-nav-side > li.uk-active > a,.uk-nav-side > li > a:hover {
    background: #00a4a6;
    color: #ffff;
  font-size: 20px;
}

.uk-nav-side > li > a{
  font-size: 20px;
}

ul.uk-nav-sub li.uk-active a {

    color: #222222 !important;
}

.uk-nav-side ul a {
    color: #aaaaaa;
    font-size: 18px;
  border-bottom: 1px solid #e8f6f7 !important;
}

/*.commune_table td:nth-child(1),.commune_table td:nth-child(2),.commune_table td:nth-child(3),.commune_table td:nth-child(4),.commune_table td:nth-child(5),.commune_table td:nth-child(6){border-right: 1px solid #00a4a6;}*/

.commune_table td:first-child 
{background:none;color:#00a4a6;vertical-align: middle;}

.commune_table th:first-child 
{width:33%;border-right: 1px solid #fff;border-left: 1px solid  #e8f6f7;text-align:left;  vertical-align: middle;}

.commune_table th
{border-right: 1px solid #e8f6f7;border-top: 1px solid #00a4a6;padding: 4px 8px;}

.commune_table tr:first-child 
{background:#00a4a6;color:#fff;border-top: 1px solid #fff!important;}

.commune_table tr:last-child 
{border-bottom: 1px solid #e8f6f7!important;}


.uk-table td {
    padding: 8px 8px;
    border-top: 1px solid #e8f6f7;
  padding: 4px 8px;

}

.tm-navbar .tm-navbar-container {
    background: url(../images/header_bg.jpg) no-repeat white top right;
}

.tm-navbar-left, .tm-navbar-right {
    background: #00a4a6;
    position: static;
}

.uk-navbar-nav > li > a {
    height: 68px;
    padding: 0 10px;
    line-height: 68px;
    color: #fff;
    font-size: 18px;
    border-right:solid 1px #08afb1!important;
}

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

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

.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: left;
}

.element-invisible
{display:none;}

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

.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(0, 164, 166, 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;}

@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;}
  
  {min-height: 330px!important;height:330px!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: 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: 15px!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;
}
}