.text-center{text-align:center}
.navbar-vertical ul li a{margin-bottom:1px}
@media screen and (min-width: 42em) {
.layout__header .layout__header__icon img{border:1px solid #b2bbbd;margin-top:-1em}
}
.header-global__personal-card .personal-card a{border-bottom:2px solid #b2bbbd;display:block;float:left;margin-left:1em;margin-top:0;color:#1c2024}
@media screen and (min-width: 42em) {
.header-global__personal-card .personal-card a{width:7em;font-size:.9em}
}
@media screen and (min-width: 60em) {
.header-global__personal-card .personal-card a{width:9em;font-size:1em}
}
.header-global__personal-card .personal-card a:hover{text-decoration:none}
.header-global__personal-card .personal-card .avatar.img-circle,.layout__header .layout__header__icon img{border:1px solid #b2bbbd;float:left}
.header-global__personal-card .personal-card a span.icon{float:right}
.layout__header.my-inps .layout__header__heading h1{margin-top:0}
.layout__header.my-inps .layout__header__heading{margin-top:2em}
.layout__header.my-inps .layout__header__tabs{margin-top:1em}
.layout__header.my-inps .nav-tabs li a{color:#49535d;font-weight:700}
.layout__header.my-inps .nav-tabs{border-bottom-width:0}
.layout__header.my-inps .nav-tabs li.active a{border-bottom:5px solid #28b8c0;color:#49535d}
@media screen and (min-width: 60em) {
.layout__header.my-inps .layout__header__heading h1{font-size:3em}
}
@media (min-width: 36em) {
.container{width:auto}
}
@media (min-width: 60em) {
.container{width:70em}
}
.container.my-inps h2{color:#005980}
.container.my-inps .col-md-9 h2:not(.card__heading){margin-top:3.2em}
.container.my-inps .col-md-9 .card__heading h2{margin-top:10px}
.container.my-inps a.link{color:#005980;display:block}
.container.my-inps .results{margin-left:-1em}
@media (min-width: 42em) {
.container.my-inps .results{clear:both;display:inline-block;width:100%}
}
.search-results.news,.search-results.notifiche{margin-top:2em}
.index-container .card.user-category a .card__identity__icon{background-color:#74c7cf;color:#004b50}
.index-container .card.user-category a:hover .card__identity__icon{background-color:#004b50;color:#74c7cf}
.index-container .card.user-category .card__information::before{background-color:#004b50}
.index-container .card.user-theme a .card__identity__icon{background-color:#e3d13f;color:#6a541b}
.index-container .card.user-theme a:hover .card__identity__icon{background-color:#6a541b;color:#e3d13f}
.index-container .card.user-theme .card__information .card__identity__label{color:#6a541b}
.index-container .card.user-theme .card__information::before{background-color:#6a541b}
.profilo{font-weight:700;color:#1c2024;font-size:.8em;position:absolute;top:2em;left:4.4em}
.dropdown-menu .profilo{color:#1c2024;line-height:.8em;position:relative;top:auto;left:auto}
.dropdown-menu .profilo strong{text-transform:capitalize;margin-top:-10px}
.header-global__personal-card .profilo{text-transform:capitalize}
@media screen and (min-width: 42em) {
.header-global__personal-card .profilo{left:4.5em}
.header-global__personal-card .dropdown-menu .profilo{left:.8em}
}
.header-global__personal-card .dropdown-menu{margin-left:56px;margin-top:-18px;width:auto}
@media screen and (min-width: 60em) {
.header-global__personal-card .profilo{left:5.2em}
.header-global__personal-card .dropdown-menu{margin-left:66px}
}
.header-global__personal-card .dropdown-menu li a{padding-left:10px;padding-right:10px}
.header-global__personal-card .dropdown-menu #cambia-profilo{background-color:#007db3;color:#FFF;margin-left:5px;margin-right:5px;padding-left:6px}
.header-global__personal-card .dropdown-menu #cambia-profilo:hover{background-color:#006b9a}
.pagination-container.for-categories ul.pagination li:not(.active):not(.disabled) a:hover:before,.pagination-container.for-categories ul.pagination li.active a:before{bottom:0;top:auto}
.index-container .for-categories ul.pagination li a,.index-container .for-categories ul.pagination li span{padding-top:0;font-size:11px}
.index-container .pagination-container.for-categories{background:url(../img/pagination-alphabetic-bg.png) center 35px repeat-x #fff;margin-left:1em;margin-bottom:1em;text-align:center}
.pagination-container.for-categories .pagination li span,.pagination-container.for-categories .pagination li span:hover,.pagination-container.for-categories .pagination li span:focus{z-index:0;color:#ccc;border-width:0;margin-top:3px;background-color:transparent}
.pagination-container.for-categories{position:relative;display:block!important}
.pagination-container.for-categories .navigation{color:#005980;font-weight:700;text-align:center}
.pagination-container.for-categories .navigation a{color:#005980}
.pagination-container.for-categories .navigation a:hover{color:#49535d}
.pagination-container.for-categories .navigation .time{font-size:1.2em;margin-left:1em;margin-right:1em}
.btn-download{font-weight:700;padding:.5em 1.5em;border-bottom:2px solid #005980;margin-top:3em;margin-bottom:3em}
@media screen and (min-width: 24em) {
.index-container .for-categories ul.pagination li a,.index-container .for-categories ul.pagination li span{font-size:16px}
.index-container .pagination-container.for-categories{background-position:center 41px}
}
@media screen and (min-width: 60em) {
.index-container .pagination-container.for-categories{text-align:right}
.index-container .pagination-container.for-categories .pagination li a,.index-container .pagination-container.for-categories .pagination li span{padding:6px 9px}
.pagination-container.for-categories .navigation{position:absolute;bottom:1.4em}
.pagination-container.for-categories .navigation .time{font-size:1.4em}
.index-container .pagination-container.for-categories{background-position:center 46px}
}
@media screen and (min-width: 72em) {
.index-container .pagination-container.for-categories .pagination li a,.index-container .pagination-container.for-categories .pagination li span{padding:6px 11.5px}
}
.index-search-results .col-xs-12 .card.daily-deadline{padding-bottom:1em;border-bottom:2px solid #f5f5f0}
.card.daily-deadline .card__identity__icon{color:#007db3;background-color:transparent;width:auto}
.index-container .card.daily-deadline .card__identity__date{display:initial;position:relative;top:auto;bottom:auto;right:auto;left:auto}
.card.daily-deadline .card__identity__icon,.card.daily-deadline .card__identity__label{line-height:1.4}
.container.my-inps .card.daily-deadline h2{color:#1c2024}
.card.daily-deadline .card__heading{font-size:1.4em;line-height:21px;margin:.5em 0}
.card.daily-deadline .card__content{font-size:1em;color:#1c2024}
.calendar .row{margin:0}
.calendar .item{width:100%;min-height:4em;overflow:hidden}
.calendar .row.legenda{display:none;font-weight:700}
.calendar .row.legenda .item:nth-last-child(1),.calendar .row.legenda .item:nth-last-child(2){color:#b2bbbd}
.calendar .row.week .item:nth-last-child(1) .day,.calendar .row.week .item:nth-last-child(2) .day{color:#ACACAC}
.calendar .row:nth-child(2){border-top:2px solid #b2bbbd}
.calendar .row:last-child{border-bottom:2px solid #b2bbbd}
.calendar .row.week .item{background-color:#efefef;border-bottom:1px solid #d0d2cf}
.calendar .row.week{margin-bottom:.5em}
.calendar .item{padding:.5em;padding-right:0}
.calendar .item .day{color:#1c2024;position:absolute}
.calendar .item .day.past-month{color:#D3D3D3}
.calendar .item .day.current{color:#007db3!important;font-weight:700}
.calendar .item .event{position:relative;margin-bottom:.5em;margin-left:4em}
.calendar .item .event:last-child{margin-bottom:0}
.calendar .item .event .evidence{position:absolute;top:0;left:0;width:5px;height:20px;background-color:#007db3}
.calendar .item .event .text{font-weight:700;padding-left:1em;font-size:1em;color:#1c2024}
@media screen and (min-width: 60em) {
.calendar .item .day{width:2.5em;height:2.5em;line-height:2.5em;border-radius:100%;text-align:center;position:relative}
.calendar .item .day.current{background-color:#007db3;color:#fff!important}
.calendar .row.legenda{display:block}
.calendar .row.week{margin-bottom:0}
.calendar .item{width:14.2857142857%;float:left}
.calendar .item .day span{display:none}
.calendar .row.week .item{height:10em}
.calendar .row.week.focus .item{height:20em}
.calendar .item .event{margin-top:0;margin-left:0;font-size:.8em}
.calendar .item .event .evidence{left:1.15em}
.calendar .item .event .text{padding-left:2.5em}
}
@media screen and (min-width: 72em) {
.calendar .row.week .item{height:8em}
}
.chosen-interests{margin-top:1em}
.table-row{display:table;table-layout:fixed;width:100%}
.table-row .col{display:table-cell;float:none}
.table-row .col:first-child{width:60px}
.table-row .col:last-child{width:100%}
.chosen-interests h3{text-transform:none;color:#005980;border-bottom:1px solid #b2bbbd;padding-bottom:.5em}
.chosen-interests a.item{float:left;background-color:#f5f5f0;color:#49535d;padding:.2em .5em;margin-right:.5em;margin-top:.5em;display:none}
.chosen-interests a.item.active{display:block}
.chosen-interests a:hover.item,.chosen-interests a:hover.item span.delete:after{color:#FFF}
.chosen-interests a:hover.item{background-color:#D70003}
.chosen-interests a.item span.delete:after{content:"+";margin-left:1em;font-size:1.2em;display:inline-block;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .5s ease;color:#999}
.chosen-interests .link-node__icon.chosen-interests-icon-1{background-color:#00c0c5}
.chosen-interests .fa-user{color:#004b47}
.chosen-interests .link-node__icon.chosen-interests-icon-2{background-color:#e0c923}
.chosen-interests .fa-book{color:#604c0f}
.add-interests .nav-tabs{margin-top:1em;border-bottom:3px solid #007db3}
.add-interests .nav-tabs li{margin-bottom:0}
.add-interests .nav-tabs li a{color:#1c2024;font-weight:700;background-color:#fff}
.add-interests .nav-tabs li a:hover{color:#007db3}
.add-interests .nav-tabs li.active a{background-color:#007db3;color:#FFF}
.add-interests .nav-tabs li a,.add-interests .nav-tabs li a:hover,.add-interests .nav-tabs li.active a,.add-interests .nav-tabs li.active a:hover{border-width:0}
.add-interests .tab-content .tab-pane{background-color:#f5f5f0;padding:2em 1em 1em;overflow:hidden}
.add-interests .row{margin-left:0}
.add-interests .item{display:block;float:left;padding:.2em .5em;margin-right:.5em;margin-bottom:1em;color:#1c2024}
.add-interests a.item{background-color:#fff;position:relative}
.add-interests a.item .fa{position:absolute;left:8px;top:6px;display:none}
.add-interests #categoria-di-utenza a.item.active,.add-interests #categoria-di-utenza a:hover.item.active{background-color:#00c0c5;color:#1c2024;padding-left:1.8em;cursor:auto}
.add-interests #categoria-di-utenza a.item.active .fa{display:block;color:#004b47}
.add-interests #temi a.item.active,.add-interests #temi a:hover.item.active{background-color:#e0c923;color:#1c2024;padding-left:1.8em;cursor:auto}
.add-interests #temi a.item.active .fa{display:block;color:#604c0f}
.add-interests a.item.active .add{display:none}
.add-interests a.item.top{font-weight:700}
.add-interests .item.item-categoria-di-utenza{background-color:#00c0c5;font-weight:700}
.add-interests .item.item-categoria-di-utenza .fa{color:#004b47}
.add-interests .item.item-temi{background-color:#e0c923;font-weight:700}
.add-interests .item.item-temi .fa{color:#604c0f;margin-right:.5em}
.add-interests a:hover.item{background-color:#007db3;color:#fff}
.add-interests a:hover.item span.add:after{content:"+";margin-left:1em}
.modal-intro{padding:15px;border-bottom:1px solid #e5e5e5;background-color:#f5f5f0}
.modal-intro h3{margin-top:0;margin-bottom:.2em;text-transform:none}
.modal-content.large{max-width:350px}
#gestisci-widget .modal-content.large .modal-body{padding:1em 2em;padding-left:1em}
@media screen and (min-width: 42em) {
.modal-content.large .modal-intro,.modal-content.large .modal-body,.modal-content.large .modal-footer{padding:1em 3.2em}
.modal-intro h3{font-size:1.5em}
}
.modal-content.large .modal-footer{position:relative;padding-bottom:4em}
.modal-content.large .modal-footer .btn-last{font-weight:700;padding:.5em 1.5em;margin-right:3.2em;border-bottom:2px solid #005980;position:absolute;bottom:0;right:0}
@media screen and (min-width: 72em) {
.modal-vertical-centered{position:fixed;top:50%!important;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}
}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.modal-body .form-group{margin-bottom:15px;margin-left:0}
}
.myinps-form{display:block;overflow:hidden}
.myinps-form h2{font-size:1.5em;border-bottom:1px solid #b2bbbd;position:relative;padding-bottom:.5em;margin-top:2.3em!important;color:#007db3}
.myinps-form h3{font-size:1.5em;font-weight:700;text-transform:none}
.myinps-form a.modify{font-size:15px;font-weight:400;color:#005980;padding-top:10px}
.myinps-form .form-control{width:100%;border-color:#b2bbbd;margin-bottom:.5em}
.myinps-form img{border:1px solid #b2bbbd;width:100%;height:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;display:block;margin:0 auto}
.myinps-form form .col-sm-6,.myinps-form .col-sm-9,.myinps-form form .col-lg-6{padding-left:0}
.myinps-form .row{margin:0}
@media screen and (max-width: 1024px) and (min-width: 768px) {
.myinps-form .form-group{margin-left:0}
}
@media screen and (min-width: 24em) {
.myinps-form img{width:50%;height:50%}
}
@media screen and (min-width: 36em) {
.myinps-form img{width:100%;height:100%;max-width:10em;margin:0 auto}
.myinps-form form .col-sm-6:last-child,.myinps-form .col-sm-9{padding-left:1em}
}
@media screen and (min-width: 60em) {
.myinps-form form .col-lg-6:last-child{padding-left:1em}
}
ul.sortable-group{padding-bottom:46px;list-style:none;padding-left:0}
.sortable-item{background-color:#f5f5f0;cursor:move;display:block;margin-bottom:5px;padding:.75em 5em .75em 2.5em;position:relative}
.sortable-item span{display:block}
.sortable-item .fa.fa-th{position:absolute;top:1em;left:1em}
.sortable-item .fa{color:#a9adac;margin-right:.5em}
.sortable-item a:hover{text-decoration:none!important}
.widget-available .add,.widget-active .remove:after{display:inline-block;float:right}
.widget-available .add:after,.widget-active .remove:after{content:"+";font-size:25px;position:absolute;top:.15em;right:.7em}
.widget-active .remove:after{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.widget-active .up:after,.widget-active .down:after{display:inline-block;float:right;margin-right:1em;font-size:25px;position:absolute;top:.3em;font-family:FontAwesome}
.widget-active .up:after{content:"\f106";right:1.65em}
.widget-active .down:after{content:"\f107";right:.65em}
.widget-active .sortable-item:first-child .up:after,.widget-active .sortable-item:last-child .down:after{opacity:.65;cursor:move}
.placeholder{background-color:#fff;border:1px dashed #a9adac;color:#a9adac;height:58px;margin-bottom:5px;padding-left:1em}
.widget-active .placeholder:before{content:"+ Aggiungi un widget"}
.widget-available .placeholder:before{content:"- Rimuovi un widget"}
.ui-sortable-helper{background-color:#007caf;color:#fff}
.ui-sortable-helper .fa,.ui-sortable-helper .up:after,.ui-sortable-helper .down:after,.ui-sortable-helper .add:after,.ui-sortable-helper .remove:after{color:#fff}
#configurazione-widget{overflow:hidden}
#annulla-configurazione,#salva-configurazione,#annulla-caricamento,#salva-caricamento{font-weight:700;padding:.5em 1.5em;position:absolute;bottom:0;right:0}
#rigeneracapthaNpi{color:#49535d;background-color:#aeb6b9;border-bottom:2px solid #677584;margin-right:1em}
#annulla-configurazione,#annulla-caricamento{color:#49535d;background-color:#aeb6b9;border-bottom:2px solid #677584;margin-right:8em}
#annulla-configurazione:hover,#annulla-caricamento:hover{color:#000;background-color:#677584}
#salva-configurazione,#salva-caricamento{border-bottom:2px solid #677584;margin-right:2.2em}
#modal-upload .modal-body{height:200px}
@media (max-width: 671px) {
#modal-upload form{text-align:left}
#annulla-caricamento{margin-right:7em}
#salva-caricamento{margin-right:1em}
}
.js .inputfile{width:.1px;height:.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}
.inputfile + label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:.625rem 1.25rem;width:100%;position:relative}
.no-js .inputfile + label{display:none}
.inputfile-custom + label{color:#5a6772;font-size:16px;font-weight:400;border:1px solid #006b9a;background-color:#f5f5f0;padding:0}
.inputfile-custom + label span,.inputfile-custom + label strong{padding:8px 20px}
.inputfile-custom + label span{width:100%;min-height:2.4em;display:inline-block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;vertical-align:top;padding-left:120px}
@media screen and (min-width: 42em) {
.modal-content.large{max-width:800px}
}
.inputfile-custom + label strong{height:100%;color:#fff;background-color:#007DB4;display:inline-block;font-weight:400;position:absolute;left:0}
.inputfile-custom:focus + label strong,.inputfile-custom.has-focus + label strong,.inputfile-custom + label:hover strong{background-color:#006B97;border-color:#006b9a}
.myinps_bookmark-link:hover,.myinps_bookmark-link:focus{text-decoration:none;border-bottom-color:#007db3;background-color:transparent}
.myinps_bookmark-tooltip-content{z-index:999}
.myinps_bookmark-tooltip-content .tooltip-inner{padding:1em;background:#5a6772;text-align:left;color:#fff}
.myinps_bookmark-tooltip-content .tooltip-inner::before{font-weight:700;display:block}