﻿body{padding-top:0}
a{cursor:pointer}
.page__heading__icon{background:#007db3;color:#fff;padding-top:.35em;text-align:center}
nav.navbar-vertical{margin-bottom:0;margin-top:1.5em}
nav.navbar-vertical ul{margin:0;padding:0}
.article.article--accordionable .article__nav{margin-bottom:0}
@media screen and (min-width: 42em) {
nav.navbar-vertical{margin-top:0;margin-bottom:4em}
}
.wide-button{margin-bottom:1em;margin-top:1em;display:block!important}
.service-finder__container .wide-button,.service-finder__steps .wide-button{display:block}
.service-finder__steps .wide-button{margin-left:1em}
@media screen and (min-width: 42em) {
.wide-button{display:block}
.service-finder__steps .wide-button{margin-left:2.5em}
}
.wide-button .wide-button__label{height:2.8em;display:table-cell;vertical-align:middle;padding-left:.5em;color:#1c2024}
a.wide-button .wide-button__icon{line-height:2.8em;border:2px solid #007db3}
a:hover.wide-button .wide-button__icon{line-height:2.8em}
a.wide-button .wide-button__icon:before{width:2.3em;height:2.3em;top:-.45em}
.layout__header a.wide-button .wide-button__icon{background-color:#fff;border:2px solid #fff}
.layout__header a.wide-button .wide-button__icon:before{color:#007db3}
.layout__header a:hover.wide-button .wide-button__icon:before{color:#fff}
.layout__header a:hover.wide-button .wide-button__icon{background-color:#007db3;border:2px solid #007db3}
@media screen and (max-width: 736px) and (min-width: 320px) {
.navbar-vertical .navbar-vertical__hamburger{font-size:1em}
}
ul.bullet-list,ul.bullet-list ul{list-style:none;padding:0;margin:0}
ul.bullet-list ul{margin-top:.5em;margin-bottom:.5em}
ul.bullet-list li{padding-left:1.5em;text-indent:-.7em}
ul.bullet-list ul li{padding-left:2em;text-indent:-.7em}
ul.bullet-list li:before{font-family:Verdana,sans-serif;content:"â€¢ ";color:#007db3;font-size:25px}
ol.numeric-list,ol.numeric-list ol{counter-reset:li;margin-left:0;padding-left:0}
ol.numeric-list li{position:relative;margin:0 0 .5em 2em;padding:4px 8px;list-style:none}
ol.numeric-list li:before{content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1em;padding:2px;color:#007db3;font-weight:700;text-align:center;font-size:1.2em}
ol.numeric-list li ol li:before{content:counter(li, lower-alpha)}
ol.numeric-list li ol li:first-child{margin-top:.8em}
ol.numeric-list ol li:last-child{margin-bottom:0}
.sidebar_right_group_links{margin-top:4em}
.sidebar_right_group_links h2{margin-left:0;margin-bottom:2em}
.sidebar_right_group_links .item{display:table-row}
.sidebar_right_group_links .item div{display:table-cell;padding-bottom:2em}
.sidebar_right_group_links .item:last-child div{padding-bottom:0}
.sidebar_right_group_links .item .icon{padding-right:1em}
.sidebar_right_group_links .item .icon i,.sidebar_right_group_links .item .text .title{display:block;font-weight:700}
.sidebar_right_group_links .item .text .size{font-size:.8em}
.sidebar_right_group_links a,.sidebar_right_group_links h2{color:#005980}
.sidebar_right_group_links a .text .size{color:#666}
.sidebar_right_group_links a:hover{text-decoration:none}
.sidebar_right_group_links a:hover .text .title,.sidebar_right_group_links a:hover .text .link{text-decoration:underline}
@media screen and (min-width: 36em) {
.sidebar_right_group_links{margin-left:12px}
}
@media screen and (min-width: 42em) {
.sidebar_right_group_links h2{margin-left:1.7em}
.sidebar_right_group_links{margin-left:0}
}
.notice-box{padding-left:12px;margin-right:12px;position:relative;margin-bottom:1em;height:100%}
.notice-box .text{border-left-width:4px;border-left-style:solid;padding:1em;padding-left:2em;background-color:#f5f5f0}
.notice-box .icon{position:absolute;top:50%;left:0;margin-top:-13px;width:26px;height:26px;text-align:center;color:#fff;border-radius:100%;font-size:.8em;line-height:1.9em}
.notice-box.deadline .text,.notice-box.information .text{border-color:#007fb1;color:#005981}
.notice-box.deadline .text a,.notice-box.information .text a{color:#005981;text-decoration:underline}
.notice-box.information.strong .text{background-color:#007db3;border-left-color:#005981;color:#fff}
.notice-box.information.strong .text a{color:#fff}
.notice-box.deadline .text a:hover,.notice-box.information .text a:hover{color:#005981}
.notice-box.deadline .icon,.notice-box.information .icon{background-color:#007fb1}
.notice-box.information.strong .icon{background-color:#005981}
.notice-box.expired .text,.notice-box.warning .text{color:#857600;border-color:#857600}
.notice-box.warning.strong .text{border-color:#645314;color:#fff;background-color:#857600}
.notice-box.warning.strong .icon{background-color:#645314}
.notice-box.expired .icon,.notice-box.warning .icon{background-color:#857600}
.notice-box.error .text{color:#42001d;border-color:#bf0034}
.notice-box.error.strong .text{border-color:#42001d;color:#fff;background-color:#bf0034}
.notice-box.error .icon{background-color:#bf0034}
.notice-box.error.strong .icon{background-color:#42001d}
.notice-box.success .text{color:#084529;border-color:#008839}
.notice-box.success.strong .text{border-color:#084529;color:#fff;background-color:#008839}
.notice-box.success .icon{background-color:#008839}
.notice-box.success.strong .icon{background-color:#084529}
em.fa-triangle{background-image:url(../img/icon/icon__warning.png);background-image:url(../img/icon/icon__warning.svg);background-size:cover;width:12px;height:12px}
em.fa-square{background-image:url(../img/icon/icon__error.png);background-image:url(../img/icon/icon__error.svg);background-size:cover;width:12px;height:12px;margin-top:7px}
.fa-square:before,.fa-triangle:before{content:""}
.sl-container .comments-form form .notice-box{margin-left:1em;margin-right:0}
.background-gray--lighter .notice-box.alert{padding:0;padding-left:12px}
.background-gray--lighter .notice-box.alert-dismissable .close,.alert-dismissible .close{position:relative;top:0;right:.5em;color:inherit;font-size:16px}
.background-gray--lighter .notice-box{margin-top:2em;margin-right:0;margin-left:1em}
.background-gray--lighter .notice-box .text{background-color:#FFF;font-size:.9em;padding-right:1.5em}
@media screen and (min-width: 42em) {
.background-gray--lighter .notice-box{max-width:280px}
.background-gray--lighter .notice-box .text{font-size:.8em}
.background-gray--lighter.service-finder__section .container{padding-right:0}
}
@media screen and (min-width: 60em) {
.background-gray--lighter .notice-box{max-width:400px}
.background-gray--lighter .notice-box .text{font-size:.9em}
}
@media screen and (min-width: 72em) {
.background-gray--lighter .notice-box{max-width:500px}
}
.sl-container{margin-left:0;margin-right:0}
.sl-container hr{border-color:#b2bbbd}
.sl-container a{text-decoration:none}
.sl-container .text{line-height:1.7em}
.sl-container .text a{color:#49535d;text-decoration:none;border-bottom:2px solid #007db3}
.sl-container .text a.btn,.sl-container .text a:hover.btn{color:#fff}
.sl-container .text a.glossary__term{border-bottom-width:0}
a.glossary__term{white-space:nowrap}
.sl-container .text a:hover{color:#007db3}
.sl-container h2{font-size:1.5em;border-bottom:1px solid #b2bbbd;position:relative;padding-bottom:.5em;margin-top:2em;color:#007db3}
.sl-container a h2 span.icon{position:absolute;top:.3em;right:0;width:20px;height:20px;line-height:14px;display:block;text-align:center;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .5s ease}
.sl-container a.collapsed h2 span.icon{margin-left:0;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}
.sl-container a h2{color:#005980}
/*.sl-container a:hover h2{color:#007db3}*/
.sl-container h3{text-transform:uppercase;color:#007db3;margin-top:2em}
.sl-container h3:first-child{margin-top:0}
.sl-container table thead{display:none}
.sl-container table th{text-align:inherit}
.sl-container .table thead tr th,.sl-container .table thead tr td,.sl-container .table tbody tr th,.sl-container .table tbody tr td,.sl-container .table tfoot tr th,.sl-container .table tfoot tr td{display:block;padding:0;padding-left:10px}
.sl-container .table span{font-weight:700}
.sl-container .table span:after{content:": "}
.sl-container th{font-weight:400}
.sl-container .table tbody tr td,.sl-container .table tfoot tr th{border-top-width:0}
.sl-container .table tbody tr td:first-child{border-top-width:1px;padding-top:10px}
.sl-container .table tbody tr td:last-child{padding-bottom:10px}
.sl-container .table tbody tr:first-child td:first-child,.sl-container .table tfoot tr th:first-child{padding-top:12px}
.sl-container .table tfoot tr th:first-child{border-top-width:2px}
.sl-container .table tbody tr:first-child td:first-child{border-top-width:0}
.sl-container .table-hover tbody tr{display:block}
.sl-container .table-hover tbody tr:hover{background-color:#f0f1eb}
.sl-container .table.text-right{text-align:left}
.sl-container .table.distance-to-top{margin-top:1em}
.sl-container .table h3{display:inline-block;font-style:normal}
@media screen and (min-width: 42em) {
.table-container th{white-space:nowrap}
.sl-container .table-hover tbody tr th:first-child,.sl-container .table-hover tbody tr td:first-child{border-left:5px solid #FFF}
.sl-container .table-hover tbody tr:hover th:first-child,.sl-container .table-hover tbody tr:hover td:first-child{border-left:5px solid #007db3}
}
.jspDrag{background-color:#49535d}
.jspTrack{background-color:#b2bbbd}
@media screen and (min-width: 42em) {
tr.visible-sm{display:table-row!important}
.sl-container{margin-left:12px;margin-right:12px}
.sl-container .table.text-right{text-align:right}
.sl-container table thead{display:table-header-group}
.sl-container .table tbody tr td{border-top-width:1px}
.sl-container .table thead tr th,.sl-container .table thead tr td,.sl-container .table tbody tr th,.sl-container .table tbody tr td,.sl-container .table tfoot tr th,.sl-container .table tfoot tr td{display:table-cell;padding:12px 10px}
.sl-container .table tbody tr:first-child td:first-child,.sl-container .table tfoot tr th:first-child{border-top-width:2px}
.sl-container .table tbody tr:last-child td{border-bottom:2px solid #ddd}
.sl-container .table span{display:none}
.sl-container th{font-weight:700}
.sl-container .table-hover tbody tr{display:table-row;border-left-width:0}
.sl-container .table-hover tbody tr td:first-child{border-left:5px solid #FFF}
.sl-container .table-hover tbody tr:hover td:first-child{border-left:5px solid #007db3}
.sl-container .table.distance-to-top,.sl-container .table-container.distance-to-top{margin-top:3.2em}
.sl-container .table.distance-to-top.txt-reduced,.sl-container .table-container.distance-to-top.txt-reduced{margin-top:4.2em}
}
@media screen and (min-width: 60em) {
.sl-container .table.distance-to-top.txt-reduced,.sl-container .table-container.distance-to-top.txt-reduced{margin-top:3.8em}
}
.sl-container .image{margin-bottom:1em;padding-left:0;padding-right:0}
.sl-container .image img{width:100%}
.sl-container .image .caption{display:block;margin-top:1em;font-style:italic;font-size:.8em}
.sl-container .image.full-width{margin-left:-2em;margin-right:-2em}
.sl-container .image.full-width .caption{margin-left:2em;margin-right:2em}
.sl-container .image-group{margin-left:-.5em;margin-right:-.5em;overflow:hidden}
.sl-container .image-group .image{padding-left:.2em;padding-right:.2em}
@media screen and (min-width: 36em) {
.sl-container .image.pull-right{padding-left:1em}
.sl-container .image.pull-left{padding-right:1em}
.sl-container .image.full-width{padding-left:0;padding-right:0;margin-left:0;margin-right:0}
.sl-container .image.full-width .caption{margin-left:0;margin-right:0}
.sl-container .image-group .image{padding-left:.5em;padding-right:.5em}
}
.sl-container .carousel .image{margin-bottom:0}
.sl-container .carousel-smartphone{display:block}
.sl-container .carousel-no-smartphone{display:none;margin-right:-.5em;margin-left:-.5em}
.sl-container .carousel-no-smartphone .item .image{padding-left:.5em;padding-right:.5em}
.sl-container .carousel-control.left,.sl-container .carousel-control.right{background-image:none;filter:none;background-repeat:repeat-x}
.sl-container .carousel-indicators li{border:2px solid #5a6875;background-color:#fff}
.sl-container .carousel-indicators li:not(.active):hover{border-color:#007db3}
.sl-container .carousel-indicators .active{background-color:#5a6875;border-width:0}
.sl-container .carousel-indicators{bottom:-2.5em}
.sl-container .carousel-control.left{left:-20px}
.sl-container .carousel-control.right{right:-20px}
.sl-container .carousel-inner{width:80%;margin:0 auto}
.sl-container .carousel-control,.sl-container .carousel-control:hover,.sl-container .carousel-control:focus{color:#5a6875;text-shadow:0 0 0 rgba(0,0,0,0);filter:alpha(opacity=100);opacity:1}
.sl-container .carousel-control:hover,.sl-container .carousel-control:focus{color:#007db3}
@media screen and (min-width: 36em) {
.sl-container .carousel-no-smartphone{display:block}
.sl-container .carousel-smartphone{display:none}
.sl-container .carousel-control.left{left:-70px}
.sl-container .carousel-control.right{right:-70px}
.sl-container .carousel-inner{width:100%}
}
.sl-container .comments-form{overflow:hidden}
.comments-reply{margin-top:5%;float:right}
.comments-modify{margin-top:5%;float:right;min-width:70%}
.sl-container .comments-form form{margin-left:-1em}
.sl-container .comments-form .form-group{padding-left:0}
.sl-container .comments-form .form-control{width:100%;border-color:#b2bbbd}
.sl-container .comments-form .checkbox-text{font-size:.8em;font-weight:400}
.sl-container .comments-form .btn{width:100%}
@media screen and (min-width: 42em) {
.sl-container .comments-form .form-group{padding-left:1em}
}
@media screen and (min-width: 60em) {
.sl-container .comments-form .checkbox-text{font-size:.9em}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.sl-container .comments-form .form-group{margin-left:0}
}
@media screen and (max-width: 736px) and (min-width: 320px) {
.sl-container .comments-form .form-group{margin-right:0}
}
.sl-container h2 .comments-number{font-size:.8em;font-weight:400}
.sl-container .user-pic{width:20%;float:left}
.sl-container .user-pic .user-pic-container{width:40px;height:40px;position:relative}
.sl-container .user-pic .user-pic-container img,.sl-container .user-pic .user-pic-container .icon-user-frame{width:100%;position:absolute}
.user-pic .user-pic-container .icon-user-frame{background-image:url(../img/icon-user-frame.png);background-size:cover;z-index:1;top:0;bottom:0;right:0;left:0;margin:0}
.sl-container .comments{border-bottom:1px solid #b2bbbd;padding-bottom:2em}
.sl-container .comments .comment{overflow:hidden;border-top:1px solid #b2bbbd;padding-top:2em;margin-top:2em}
.sl-container .comments .comment:first-child{border-top-width:0;padding-top:0;margin-top:0}
.sl-container .user-comment{width:80%;float:left;display:block}
.sl-container strong.user-name{display:block;color:#000}
.sl-container .user-comment .user-actions{margin-top:1em;font-size:.7em}
.sl-container .user-comment .user-actions .action-report,.sl-container .user-comment .user-actions .action-reply{float:right;font-weight:700;margin-left:1em}
.sl-container .user-comment .user-actions a:hover{color:#007db3}
.sl-container .comment.reply{width:80%;margin-left:20%}
.sl-container .comment.reply .user-pic .user-pic-container{width:35px;height:35px}
@media screen and (min-width: 36em) {
.sl-container .user-pic .user-pic-container{width:80px;height:80px}
.sl-container .user-comment .user-actions{font-size:.9em}
.sl-container .comment.reply .user-pic .user-pic-container{width:60px;height:60px}
.sl-container .comment.reply{width:80%;margin-left:20%}
}
.player{margin-top:2em;margin-bottom:0}
.article__meta.media-info{margin-top:2em}
.article__meta.media-info .row div{padding-top:1em;padding-bottom:1em}
.page__headline{margin-left:3.6em;margin-top:-.75em;padding-bottom:1.5em}
@media screen and (min-width: 36em) {
.page__headline{margin-left:4.5em;margin-top:-1.5em}
}
.group-files{margin-top:2em}
.group-files h3{margin-left:0;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #b2bbbd}
.group-files h4{font-size:1em;margin-top:0}
.group-files .item{display:table-row}
.group-files .item div{display:table-cell;padding-bottom:1em}
.group-files .item:last-child div{padding-bottom:0}
.group-files .item .icon{padding-right:1em}
.group-files .item .icon i,.group-files .item .text .title{display:block;text-decoration:none}
.group-files .item .text .title{border-bottom:2px solid #007db3}
.group-files a:hover.item .text .title{text-decoration:none;color:#007db3}
.group-files .item .text .size{font-size:.8em}
.group-files a{color:#1c2024}
.group-files a .text .size{color:#666}
.group-files a:hover .text .title,.group-files a:hover .text .link{text-decoration:underline}
@media screen and (min-width: 36em) {
.group-files{margin-left:12px}
}
@media screen and (min-width: 42em) {
.group-files h2{margin-left:1.7em}
.group-files{margin-left:0}
}
.popover{background-color:#49535d;color:#fff;border:0}
.popover a{border:0!important;color:#fff!important;opacity:1}
.popover a:hover{opacity:.5}
.popover .glossary__metadata{padding-left:14px;padding-right:14px;font-size:.9em}
.popover .glossary__metadata a{margin-left:10px;margin-bottom:10px;margin-top:5px}
.popover .glossary__metadata a:hover{opacity:.5}
.popover .glossary__metadata a:first-child{margin-left:0}
.popover .add-text{font-style:italic;padding-left:14px;padding-right:14px;height:23px}
.popover .close{color:#fff;padding-right:14px;position:absolute;top:5px;right:0;z-index:1}
.popover .text{line-height:22px;padding-right:14px;padding-left:14px}
.popover.top > .arrow:after{border-top-color:#49535d}
.popover .share-buttons{width:100%;height:50%;position:absolute;bottom:30px;text-align:center;font-size:2.2em;margin-top:20px}
.popover .share-buttons a{display:inline-block;margin-left:5px;margin-right:5px}
.popover .add-explanation{width:100%;height:80%;position:absolute;top:0;display:none}
.popover .add-explanation div{padding:14px;margin-right:20px;padding-top:10px}
.popover .popover-content{padding-left:0;padding-right:0}
.popover .fa.fa-heart,.popover .fa.fa-heart-o,.popover .fa-share-alt,.popover .fa.fa-comment,.popover .fa.fa-comment-o{content:"";width:15px;height:15px;background-size:cover}
.popover .fa.fa-heart-o{background-image:url(../img/icon/icon__heart--neg.png)}
.popover .fa.fa-heart{background-image:url(../img/icon/icon__heart-full--neg.png)}
.popover .fa.fa-share-alt{background-image:url(../img/icon/icon__share--neg.png)}
.popover .fa.fa-comment-o{background-image:url(../img/icon/icon__comment--neg.png)}
.popover .fa.fa-comment{background-image:url(../img/icon/icon__comment-full--neg.png)}
.popover .fa-heart-o:before{content:""}
.popover .fa-heart:before{content:""}
.popover .fa-share-alt:before{content:""}
.popover .fa-comment-o:before{content:""}
.popover .fa-comment:before{content:""}
h2.opendata{margin-left:0!important}



.vertical-menu
{
    /*width: 250px;*/
    margin-top: 55px;
    margin-bottom:30px;
}

.bordered {
    border: 1px solid #007db3;
    padding: 1em 1em 1em 1em;
    margin-bottom: 1em;
}

.legendStorico {
    color: #005980;
    border-bottom: 2px solid #ddd;
}

.myDdl {
    height: 1.5em;
    min-width: 250px;
}

label{
    display: block;
    float: left;
}

.my_small_btn {
    width: 15%;
    min-width: 100px;
    height: 2.1em;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-right: 4.5%;
    margin-left: 4.5%;
    line-height: 0.7;
}

.btn_inps-blue {
    background: #007db3;
    color: #fff;
    border: 0px;
    border-bottom: 3px solid #006b9a;
    padding: 6px 12px;
    font-size: 16px;
    line-height: 1.4;
    border-radius: 0;
}