ul ul:not(.nav) {
  list-style-type: circle;}

legend
{font-size:18px!important;}

a.jmodedit
{display:none;}

@media (min-width: 576px) {
    .form-inline label {
        margin-right: 10px;
    }
}





ol li::marker
{font-weight:800;}

.visCSSlabel {
  width: 220px;text-align: right;
}
.asterix-ancor.visCSSlabel
{display:none;}

.btn:focus, .btn.focus {
    box-shadow: none;
}

.visform .btn {
    padding: 7px 12px 5px 12px;
  border: #5C5A67 2px solid;
}

.visBtnCon {
    text-align: left!important;
  margin-left: 230px;}




@media (max-width:640px)
  {

div.cktext.inner img.captcharefresh1 {
  display: inline!important;}
    
    div.cktext.inner img.captchacode {
    float: none !important;
    display: block !important;
    margin:0!important;
}
.visCSSlabel {
    text-align: left!important;
    margin-bottom: 0!important;
  width:100%!important;
}
    .visform input:not(.btn), .visform select, .visform textarea {
    margin-top: 5px!important;
}
    .visBtnCon {
    text-align: left !important;
    margin-left: 10px;
      margin-top: 25px!important;
  }
  }


div#main li.ui-state-default {
    line-height: 100% !important;
    padding: 0 !important;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), .input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    margin-left: 0;
}

ol.ui-tabs-nav
{padding:0!important;margin:0!important;}

.cktype .ui-tabs.vertical_tabsck .ui-tabs-nav ~ .tabck {
  margin-left: 110px!important;
}


div.tabck.itemcontentck h4
{margin-top:-10px;}

.cktype .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
padding: .3em .5em;}

.cktype .ui-tabs .ui-tabs-nav li {

  margin: 2px 0 0 0;
  border: none;
}

div#main li {
line-height: 150% !important;}
a:focus {
outline: none;}

.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active {
  background: #9c75ad;
    color: #fff;
}
.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active a:hover,
.cktype .ui-tabs .ui-tabs-nav li.ui-tabs-active a:focus {
  color: #fff!important;
}

audio
{
height:30px!important;
margin:10px;
}

.cktype .ui-tabs.vertical_tabsck .ui-tabs-nav {
    float: left;
    width: 110px!important;
}

.cktype .ui-tabs.vertical_tabsck .ui-tabs-nav
{    -moz-column-count: 2;
    -moz-column-gap: 2px;
    -webkit-column-count: 2;
    -webkit-column-gap: 2px;
    column-count: 2;
    column-gap: 2px;}
	
	.cktype .ui-helper-clearfix::before
	{margin-top:-2px;}
	
	.form-actions {
    background-color: #fff!important;
    border-top: 0px solid #fff!important;
}

#row_ID1708532934433 div.inner a,
#row_ID1708532934433 div.inner a:hover
{font-weight:800!important;text-decoration:none!important;}


#wrapper a {font-weight:600;text-decoration:none;}
#wrapper a:hover {text-decoration:underline;}

#wrapper a.btn, #wrapper a.button {font-weight:900;}
ul.pagenav li a, .pagination li .pagenav, .pager li a, .tck-pagination li.page-item > a, .tck-pagination li.page-item > span
{font-weight:bold!important;}

#wrapper ul li a {
    font-weight: 600;
}

div.ima img
{border-radius: 0 50% 50% 50%;}

ul.tck-pagination:not(.nav) {
  list-style-type: none!important;}

ul.tck-pagination {
  margin-left:0!important;
}

li.active span.page-link
{border-radius:20px 0 20px 20px;background-color: #9c75ad !important;border:none;}

ul.tck-pagination:not(.nav) li.active {
  color: #9c75ad!important;
}
ul.tck-pagination:not(.nav) li.active:hover {
  opacity:0.7;
}

.tck-pagination li.page-item > span {
  opacity: 1;}

ul.tck-pagination .page-link:hover,
ul.tck-pagination .page-link:focus{
  background: none;
  box-shadow: none;
}




input:focus,
.login input:focus,
input[type="text"]:focus,
input.inputbox:focus
{border-radius: 50px 0px 50px 50px;border:#9C75AD 2px solid!important;}

a:hover
{text-decoration: none;}
body
{font-family: Raleway;}

.he-ti h1 {margin:5px 0!important;line-height: 110%;}
.he-ti h4 {margin:0;}
.he-ti h6 {margin:5px 0 10px 0;}
.he-ti {margin-bottom:10px;}
.he-ti p {line-height:100%;margin-bottom: 10px;}

/*galeries*/
span.leg
{padding-left:10px;}
span.leg img
{margin:3px;vertical-align:top;}
.ba-album.css-style-1 .ba-image img, .ba-gallery-grid.css-style-1 .ba-image img {
       transform: none!important;
  border-radius: 0 50% 50% 50%;
  -webkit-transition: border-radius 1s!important;
    transition: border-radius 1s!important;
 
}
.ba-caption .ba-caption-content {
  overflow: visible!important;}

.ba-album.css-style-1 .ba-caption, .ba-gallery-grid.css-style-1 .ba-caption {
  overflow: visible!important;opacity:1!important;}


.ba-album.css-style-1 .ba-album-items:hover .ba-image img, .ba-gallery-grid.css-style-1 .ba-image:hover img {
    transform: none!important;
  border-radius: 50% 50% 0 50%;
  -webkit-transition: border-radius 1s!important;
    transition: border-radius 1s!important;
}

.ba-gallery-items {margin-top:10px;}


.ba-album.css-style-1 .ba-caption, .ba-gallery-grid.css-style-1 .ba-caption,
.ba-album.css-style-1 .ba-caption h3, .ba-album.css-style-1 .ba-caption p, .ba-gallery-grid.css-style-1 .ba-caption h3, .ba-gallery-grid.css-style-1 .ba-caption p.image-category, .ba-gallery-grid.css-style-1 .ba-caption p.short-description
{
  opacity: 1!important;}

.ba-album.css-style-1 .ba-caption h3, .ba-album.css-style-1 .ba-caption p, .ba-gallery-grid.css-style-1 .ba-caption h3, .ba-gallery-grid.css-style-1 .ba-caption p.image-category, .ba-gallery-grid.css-style-1 .ba-caption p.short-description {
    opacity: 1;
    transform: none!important;
  transition: none!important;}


  .ba-gallery-items {cursor: pointer!important;}



.ba-image .ba-caption {
  background: none!important;}

.ba-album.css-style-1 .ba-caption h3, .ba-album.css-style-1 .ba-caption p, .ba-gallery-grid.css-style-1 .ba-caption h3, .ba-gallery-grid.css-style-1 .ba-caption p.image-category, .ba-gallery-grid.css-style-1 .ba-caption p.short-description {
    opacity: 1!important;
    transform: none;
    transition: none;
    display: block;
    vertical-align: middle;
    font-size: 27px!important;
    font-weight: 900;
    color: #ffffff;
    text-shadow: rgba(0,0,0,1) 1px 1px 5px!important;
    text-align: center!important;
  margin:auto 5px;
}

/*galeries*/

/*li.mod-breadcrumbs__item
{pointer-events: none; cursor: pointer;}*/

.breadcrumb-item span
{line-height:110%;}
.breadcrumb-item a
{line-height:0%;}
.breadcrumb-item + .breadcrumb-item::before {
  padding-right: 0.4rem;
content:">";
line-height: 100%;
font-size: 14px;}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.4rem;
}

span.divider.icon-location.icon-fw
{display:none;}
.px-3 {
    padding-left: 0 !important;
    margin-left: 0;
    padding-top: 15px!important;
}
.icon-location:before {
    color: #5C5A67;
  padding-right: 5px;
}

.breadcrumb > .active,
.breadcrumb span:not(.icon-location) {
    color: #5C5A67;
    font-weight: 400;
  font-size: 14px!important;
}
.breadcrumb a span {
    color: #5C5A67!important;
}

/*barre recherche*/
#wrapper-menu input.js-finder-search-query.form-control,
#maximenuck128-mobile input.js-finder-search-query.form-control
{
  margin-left: 25px;
    width: 30px;
    border: none;
    background-image: url(https://dondelaterre.ch/images/Visuels/search-vi.svg);
    background-repeat: no-repeat;
    background-position: center;
  cursor: pointer;
  color: rgba(255,255,255,0);
}

.btn-check:focus + .btn-primary, .btn-primary:focus {
    box-shadow: none;
}

#maximenuck128-mobile input.js-finder-search-query.form-control
{margin-left:0;margin-top:15px;}
#wrapper-menu input.js-finder-search-query.form-control::placeholder,
#maximenuck128-mobile input.js-finder-search-query.form-control::placeholder
{color: rgba(255,255,255,0);}

#wrapper-menu input.js-finder-search-query.form-control:focus::placeholder,
#maximenuck128-mobile input.js-finder-search-query.form-control:focus::placeholder
{color:#9c75ad;}

#wrapper-menu input.js-finder-search-query.form-control:focus,
#maximenuck128-mobile input.js-finder-search-query.form-control:focus
{background:none;
  width:120px;
  border:2px solid #9c75ad;
  border-radius:0 20px 20px 20px;
  color:#9c75ad;
    opacity: 1;
    display: block;
    background-color: #ffffff;
padding:6px 10px;}

/*barre recherche*/

body.itemid-145 fieldset legend
{display:none;}

small, .small {
    font-size: 14px;
}

.small.text-muted,
.small.text-muted strong
{font-weight:normal!important;font-style:italic!important;margin-top:-10px;}

label#jform_spacer-lbl
{font-style: italic;
    font-size: 14px;}

/*séparateurs*/
div.sep i.fa-2x
{font-size: 4em;color:#cdbad6;}

div.sep .separatorck
{padding: 50px;}

div.sep .separatorck .separatorck_before,
div.sep .separatorck .separatorck_after
{height:0px;}

div.sep .separatorck
{color: #dedee1;}

@media (max-width:640px)
{
div.sep .separatorck {
    padding: 15px;
}
}
/*séparateurs*/

/*images de gauche pages internes*/
div.espa div.ima div.inner
{max-width: 350px!important;
    margin: auto!important;}
#mbCenter, #mbToolbar {
    background: none!important;
    border-radius: 0!important;
}
div#mbContainer img
{box-shadow: 0px 0px 10px rgba(0,0,0,0.50);}
#mbCenter
{box-shadow:none!important;}
div#mbBottom
{padding: 0 10px!important;
width:100%!important;}
/*images de gauche pages internes*/

/*sous-menus*/
li.item241 div.floatck
{margin-left:-295px!important;}
/*sous-menus*/

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), 
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3) {
    border-radius: 20px 0 0 20px;
      margin-left: 0px;
}
.input-group input#password
{margin-left:0!important;}

ol#search-result-list
{margin-left:0;}

span.result__title-text
{font-weight:900;}

mark, .mark {
padding: 0.2em 0;
    background-color: #FFFF00;
}

input[type="text"],
input[type="password"],
input[type="email"]{
max-width:280px!important;
  border-radius: 20px 0 20px 20px
}

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    background-color: #5C5A67;
}

.input-group button, 
.input-group button.btn,
.input-group .btn
{
  color:#ffffff!important;
}

.input-group button:focus, 
.input-group button.btn:focus,
.input-group .btn:focus,
.input-group button:hover, 
.input-group button.btn:hover,
.input-group .btn:hover
{ background-color: #82808a!important;color:#ffffff!important;}


meter {
    width: 280px;
}

.invalid {
  color: #e20055;}
.invalid span.form-control-feedback
{font-size:14px;font-style:italic;}

a.list-group-item {
    padding: 0;
    color: #9c75ad;
    border: 0px solid #ffffff;
}

.form-check-input[type=checkbox] {
    border-radius: 0;
}

.form-check-label {
  margin-top: 2px;}

button.input-password-toggle
{border:1px solid #5C5A67;background-color:#5C5A67;}
button.input-password-toggle:focus,
button.input-password-toggle:hover
{border:1px solid #82808a;background-color:#82808a;}


button.input-password-toggle [class^=icon-], 
button.input-password-toggle [class*=\ icon-],
button.input-password-toggle:hover [class^=icon-], 
button.input-password-toggle:hover [class*=\ icon-],
button.input-password-toggle:focus [class^=icon-], 
button.input-password-toggle:focus [class*=\ icon-]{
    color: #ffffff;
}

.form-control:focus {
    box-shadow: none;
}

span.icon-backward-2
{display:none;}

li.maximenucklogo.level1
{float: left;
 padding-top: 14px!important;}

#wrapper-vi h1,
#wrapper-vi h3,
#wrapper-vi h3,
#wrapper-vi h4,
#wrapper-vi h5,
#wrapper-vi h6
{color:#ffffff;}

div#maximenuck128 ul.maximenuck li.level1.parent > a:after
{display:none;}

ul.pagenav:not(.nav) {
    list-style-type: none;
  margin:35px 0 0 0;

}

ul.pagenav:not(.nav) li.previous
{
  font-weight:normal!important;
  font-size: 15px;
    border: 1px solid #9c75ad;
    padding: 8px 11px 5px 11px;
    border-radius: 0 20px 20px 20px;
}

ul.pagenav:not(.nav) li.next
{
  font-weight:normal!important;
  font-size: 15px;
    border: 1px solid #9c75ad;
    padding: 8px 11px 5px 11px;
    border-radius:  20px 0 20px 20px;
}

div.tili
{margin-bottom:25px;text-align:center;}
h1, h3, h5
{color:#9c75ad;}

h1
{margin-bottom:20px!important;}

h2, h4, h6
{color:#adacb3;}

ul, ol {
    padding: 5px 0;
  margin: 0 0 0 20px;}


div#maximenuck128 span.descck {
    font-size: 16px;
    height: auto;
    line-height: 125%;
    font-weight: 500;
    margin: 5px 0;
}

p
{padding:0;margin:10px 0 0 0;}

strong, bold, b
{font-weight:800!important;}



div#maximenuck128 ul.maximenuck li.maximenuck.level1.connexion > a
{
    font-weight: 500!important;
    border: 1px solid #9c75ad;
    padding: 10px 12px 7px 12px;
    margin-left: 25px;
    font-size: 15px;
    border-radius: 20px 0  20px 20px;
  color:#9c75ad;
}

#block2 ul.maximenuck > li.maximenuck.level1.connexion:hover > a
{
        border: 1px solid #b395c0;

}
#block2 ul.maximenuck > li.maximenuck.level1.active.connexion > a
{
        border: 1px solid #9c75ad;
}
#block2 ul.maximenuck > li.maximenuck.level1.active.connexion:hover > a
{
        border: 1px solid #b395c0;
}

div#maximenuck128.maximenuckh ul.maximenuck li.level1.parent > a, div#maximenuck128.maximenuckh ul.maximenuck li.level1.parent > span.separator {
    padding-right: 25px;
}

li.head-col span.titreck-title
{font-size:20px;}

div.camera_pag
{margin-right: 10px;}

.camera_wrap .camera_pag .camera_pag_ul li > span
{
    height: 0;
    width: 0;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    background: #ffffff;
      opacity:0.5;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent {
      background: #5C5A67;
  opacity:0.5;
}
.camera_wrap .camera_pag .camera_pag_ul li {
    height: 12px;
    width: 12px;
}

div.slideshowck
{margin-bottom:0px!important;}

h1, h2, h3, h4, h5, h6
{font-weight:900!important;font-style:normal;padding:0;margin:20px 0 10px 0;}

div#maximenuck128 ul.maximenuck li.level1.parent > span.separator:after
{display:none;}


@media only screen and (max-width: 1440px)
  {
body {
    padding-top: 55px !important;
}
    
    div.mobilemenuck-bar div.maximenucklogo img
    {    margin: 10px!important;}
    #wrapper > .inner {
    padding-left: 25px;
    padding-right: 25px;
}
  }

@media print {
  /* All your print styles go here */
  #wrapper-header,
  #wrapper-footer,
  #wrapper-menu,
  div#block1,
  div.icons,
   p#print,
 div.icons.tck-article-tools.tck-article-tools-right,
   div.icons,
   div.tck-article-tools,
  div.tck-article-tools-right,
  div.float-end
  {
    display: none !important;
  }

  p {margin-top:5px;line-height:140%;}
   h1   {font-size:32px;}
  h4   {font-size:22px;}
  h6   {font-size:18px;}
  .he-ti h4 {margin-top:0!important;padding-top:0!important;}
  
  #maincontent > .inner {
  padding-bottom: 0px!important;
 margin:0 auto!important;
    top:0!important;
    padding-top:0px!important;
}
  
  
  h1
{margin: 0px!important;padding:0px!important;line-height:100%!important;}
h4, h6
{margin: 10px 0 0px 0!important;}
  
  div.com-content-article__body:after
  {content:"Source : www.dondelaTERRE.ch";
  font-style:italic;
  font-size:16px;}
  
  div.inner.animate.clearfix
  {margin-top:0px!important;}

}

.cktype:not([data-type="faq"]) .ui-icon-triangle-1-e {
  height: 0;
  width: 0;
  border-color: transparent transparent transparent #5C5A67;
  border-width: 6px 0 6px 8px;
}
.cktype:not([data-type="faq"]) .ui-icon-triangle-1-s {
  border-color: #5C5A67 transparent transparent transparent;
  border-width: 8px 6px 0 6px;
}

.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  margin-top: -6px;
}
.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-icons {
  padding-left: 1.8em;
}

.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-content {
  padding: 0 1.8em 1em 1.8em;}

.cktype:not([data-type="faq"]) .ui-accordion .ui-accordion-header {
  padding: .6em .5em .7em 1.8em;}

div.ro div.inner,
div.ro2 div.inner
{margin:0 auto 10px auto!important;}

@media (max-width:640px)
{
  .leg1 p
  {font-size:22px;line-height:110%;}
  div.leg2 a.buttonck.iconck.inner
  {font-size:18px!important;padding: 6px 16px !important;}
span.leg,
div.cktext.inner span.leg
  {display:block!important;padding-left:0;}
span.leg img,
div.cktext.inner span.leg img
  {display:inline!important;margin: 5px 5px 5px 0!important;}
  
div.cktext.inner img
{
float:none!important;
display:block!important;
margin:10px auto 20px auto!important;}
}



@media (max-width:1300px)
{
div.ro div.inner
{width:95px!important;height:95px!important;}
  div.ro div.inner h6
{font-size:15px!important;}
}

@media (min-width:480px) and (max-width:640px)
{
div.ro2 div.inner
{width:100px!important;height:100px!important;}
  div.ro2 div.inner h6
{font-size:15px!important;}
}
@media (max-width:480px)
{
h1, h2, h3, h4, h5, h6, .he-ti p
  {text-align:center!important;}
  #block1 {
    margin-left: -10px;
    width: 105%;}
}