.toolbar-fixed .header,
.toolbar-fixed .header__left,
.toolbar-fixed .header__right {
    top:39px;
}
.toolbar-fixed .header__left,
.toolbar-fixed .header__right {
  top:60px;
}

.toolbar-fixed.toolbar-vertical.toolbar-tray-open .header__left{
    left:calc(15rem + 25px);
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .header,
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .header__left,
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .header__right{
  /*top:79px;*/
  top:118px;
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.toolbar-tray-1-line .header,
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.toolbar-tray-1-line .header__left,
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open.toolbar-horizontal.toolbar-tray-1-line .header__right{
  top: 79px !important;
}

.toolbar-fixed #menu {
    top: 99px;
    height: calc(100% - 99px);
}
.toolbar-fixed .panel-search{
    top: 99px;
}

.toolbar-fixed.toolbar-vertical.toolbar-tray-open #menu,
.toolbar-fixed.toolbar-vertical.toolbar-tray-open .panel-search {
    left:15rem;
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #menu{
    top: 139px;
    height: calc(100% - 139px);
}
.toolbar-fixed.toolbar-horizontal.toolbar-tray-open .panel-search{
    top: 139px;
}

.list--block>li.list-ajax-sep{
    padding:0;
    background: transparent;
}
.list--block>li.list-ajax-sep:before{
    display:none;
}
@media (max-width: 1023px){
    .list--block>li.list-ajax-sep{
        display: none;
    }
    .list--block>li.list-ajax-sep + li{
        margin-top: 0;
    }
    .list--block>li.list-ajax-sep + li.block--short-breve{
        margin-top: 30px;
    }
}

#block-jde-primary-local-tasks{
    /*position:absolute;
    top:99px;
    left:0;
    right:0;*/
    background-color: rgba(0, 0, 0, 0.25);
    color: white;
    z-index: 1;
}

.toolbar-fixed.toolbar-horizontal.toolbar-tray-open #block-jde-primary-local-tasks{
  /*top:139px;*/
  top: 0;
}

.toolbar-fixed.toolbar-vertical.toolbar-tray-open #block-jde-primary-local-tasks{
    left:calc(15rem + 25px);
}

#block-jde-primary-local-tasks ul li{
    display: inline-block;
    font-family: "gineso",sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0 10px;
    border-left: 1px solid white;
}
#block-jde-primary-local-tasks ul li:first-child{
    border-left: none;
}

/*
.tpl-userlogin form.user-login-form{
    margin:50px auto;
    max-width: 415px;
    padding:15px;
    border: 1px solid #282828;
    box-sizing: border-box;
    font-family: "gineso",sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.tpl-userlogin #block-jde-primary-local-tasks{
    display: none;
}
*/

.toolbar .menu-item > span.toolbar-icon {
    display: block;
    line-height: 1em;
    position: relative;
    width: auto;
    padding: 1em 1.3333em;
}

.toolbar .menu-item > [class*="toolbar-icon-jde-admin-"]{
    padding-left: 1.3333em;
}
.toolbar .menu-item > [class*="toolbar-icon-jde-admin-"]:before{
    display: none;
}

.pic {
    height: auto;
}

.rte iframe[src*='dailymotion.com']{
    width:100%;
    height: calc(670px * (9 / 16));
}
.rte iframe[src*='vimeo']{
    width:100%;
}
@media (max-width: 1149px){
    .rte iframe[src*='dailymotion.com']{
        width:100%;
        height: calc(530px * (9 / 16));
    }
}
@media (max-width: 1023px){
    .rte iframe[src*='dailymotion.com']{
        width:100%;
        height: calc(670px * (9 / 16));
    }
}
@media (max-width: 669px){
    .rte iframe[src*='dailymotion.com']{
        display: block;
        width:auto;
        height: auto;
        margin-left:auto;
        margin-right:auto;
    }
}

.messages{
    font-family: "gineso",sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.messages a{
    text-decoration: underline;
}

#cboxClose{
    bottom: auto;
    top:0;
}

.h1>span.pink {
    color: #cc6969;
}

@media (min-width: 1024px) {
    .tpl-home .box--abo {
        margin-bottom: 0;
    }
}

.box--ad--full.ad--empty{
    padding:0;
    margin:30px 0 0;
}
@media (max-width: 599px) {
    .box--ad--full-width.ad--empty{
        margin: 0;
    }
}

#banner{
    z-index:8;
}

@media (max-width: 599px) {
    #banner .login{
        margin-left: auto;
        margin-top: 0.5em;
        margin-bottom: 0.5em;
    }
}
