.ez-toc-sticky-fixed .ez-toc-sidebar {
 max-width: 60%!important;
 padding: 2px 13px!important;
}

nav.ez-toc-sticky-toggle-direction {
    font-size: 12px;
}

.ez-toc-open-icon {
    background-color: #5dc9e8!important;
    color:#000000!important;
}








.cta-btn {
  background: #88c54c;
  background-image: -webkit-linear-gradient(top, #88c54c, #88c54c);
  background-image: -moz-linear-gradient(top, #88c54c, #88c54c);
  background-image: -ms-linear-gradient(top, #88c54c, #88c54c);
  background-image: -o-linear-gradient(top, #88c54c, #88c54c);
  background-image: linear-gradient(to bottom, #88c54c, #88c54c);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.cta-btn:hover {
  background: #2e8ba0;
  background-image: -webkit-linear-gradient(top, #2e8ba0, #2e8ba0);
  background-image: -moz-linear-gradient(top, #2e8ba0, #2e8ba0);
  background-image: -ms-linear-gradient(top, #2e8ba0, #2e8ba0);
  background-image: -o-linear-gradient(top, #2e8ba0, #2e8ba0);
  background-image: linear-gradient(to bottom, #2e8ba0, #2e8ba0);
  text-decoration: none;
}

li.cat-item span {
    min-width: 30px;
    text-align: center;
}

div#displaycategorieswidget-2 ul li:before {
    content: "\f07b";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 15px;
    font-weight: normal;
    color: #33d6ff;
    left: 0;
    top: 0;
    padding-right: 4px;
}


li.cat-item span {
    min-width: 30px;
    text-align: center;
}

li.cat-item span {
    min-width: 30px;
    text-align: center;
}

#primary.sidebar-left #sidebar {
    padding-right: 10px;
}

.dcw span {
    float: right;
}

.dcw_c1 span {
    background-color: #f2f2f2;
    border-radius: 32px;
}




#site-header {
    padding: 5px 0;
}

#live-search {
    padding: 5px 0;
}

#live-search #searchsubmit {
    margin: 7px 10px 0 0;
    padding: 6px 7px;
}

#live-search #s {
    font-size: 16px;
    padding: 12px 20px;
}



#site-header {
    display: none;
}

.vp-flex {
    max-width: 782px;
    margin: 0 0px;
    padding: 0px;
}

body {
    font: 16px/25px 'Open Sans', Helvetica, Arial, sans-serif;
}

#breadcrumbs {
    font-size: 15px;
}










#primary-nav > ul > li::after {
    content: "";
}


.menu-item-639 a {
  color: #fff!important;
}


.menu-item-639 {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  color: #fff!important;
  background-color:#2e8ba0;
  border: solid #2e8ba0 1px;
  text-decoration: none;
  padding-left: 17px;
  padding-top: 2px;
}

.menu-item-639:hover {
  text-decoration: none;
  background-color:#236878;  
}

.menu-item-640 a {
  color: #fff!important;
}

.menu-item-640 {
  -webkit-border-radius: 3;
  -moz-border-radius: 3;
  border-radius: 3px;
  font-family: Arial;
  background-color:#88c54c!important;
  border: solid #88c54c 1px;
  text-decoration: none;
  padding-left: 17px!important;
  padding-top: 2px!important;
}

.menu-item-640:hover {
  text-decoration: none;
  background-color:#66933a!important;
}

/* new minimal layout */

aside#sidebar {
    visibility: hidden;
    display: none;
}

#content {
    width: 100%;
}

#primary.sidebar-right #content {
    float: left;
    padding: 50px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
	  box-shadow: 0 3px 4px #CCC;
    moz-box-shadow: 0 3px 4px #CCC;
    -webkit-box-shadow: 0 3px 4px #CCC;
}

#primary.sidebar-off #content {
    width: 100%;
    float: left;
    padding: 50px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
	  box-shadow: 0 3px 4px #CCC;
    moz-box-shadow: 0 3px 4px #CCC;
    -webkit-box-shadow: 0 3px 4px #CCC;
}

#primary.sidebar-left #content {
    padding: 50px;
    border: 1px solid #e6e6e6;
    border-radius: 8px;
    moz-box-shadow: 0 3px 4px #CCC;
    -webkit-box-shadow: 0 3px 4px #CCC;
}

#site-footer {
    border-top: 0px solid #e6e6e6;
    padding: 20px 0;
}

#live-search {
    background-color: unset;
}


#live-search {
    border-top: 0px solid #e8e8e8;
    border-bottom: 0px solid #e8e8e8;
}

#live-search #searchform {
    border: 5px solid #cccccc8a;
}

#live-search {
    padding: 15px 0!important;
}

#search-wrap {
    position: relative;
    border: 1px #cccccc solid;
    border-radius: 30px;
	  box-shadow: 0 1px 3px #CCC;
    moz-box-shadow: 0 1px 3px #CCC;
    -webkit-box-shadow: 0 1px 3px #CCC;
}

#royal_sidebutton_tab {
    display: none;
}

#live-search i.live-search-loading {
    top: 8px;
}

@media screen and (max-width: 720px) {
#primary.sidebar-off #content, #primary.sidebar-right #content, #primary.sidebar-left #content, #primary.sidebar-off #sidebar, #primary.sidebar-right #sidebar, #primary.sidebar-left #sidebar {
    padding: 20px;
}
}

.home header#page-header.front-page {
    display: none;
}