body {
    font-family: 'Open Sans', sans-serif;
}
.container.logoslice, .container.main, #nav .container {
  background-color: #fff;
  position: relative;
}
.navbar {
  margin-bottom: 0;
}
.container.main {
  padding-top: 20px;
}
h1, h2, h3, h4, .h2 {
    font-family: 'Bitter', serif;
    color: #444;
}
.alert h1, .alert h2, .alert h3, .alert h4 {
  color: inherit;
}
.flex-video {
    height: 0;
    margin-bottom: 0.88889rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.38889rem;
    position: relative;
}
.flex-video.widescreen {
    padding-bottom: 56.34%;
}
.flex-video.vimeo {
    padding-top: 0;
}
.flex-video iframe, .flex-video object, .flex-video embed, .flex-video video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
}
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-default .badge,
.btn-primary .badge,
.btn-success .badge,
.btn-info .badge,
.btn-warning .badge,
.btn-danger .badge {
  text-shadow: none;
}
.btn:active,
.btn.active {
  background-image: none;
}
.btn-default {
  background-image: -webkit-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image:      -o-linear-gradient(top, #fff 0%, #e0e0e0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e0e0e0));
  background-image:         linear-gradient(to bottom, #fff 0%, #e0e0e0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #dbdbdb;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus {
  background-color: #e0e0e0;
  background-position: 0 -15px;
}
.btn-default:active,
.btn-default.active {
  background-color: #e0e0e0;
  border-color: #dbdbdb;
}
.btn-default:disabled,
.btn-default[disabled] {
  background-color: #e0e0e0;
  background-image: none;
}
.btn-primary {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #265a88 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #265a88 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
}
.btn-primary:hover,
.btn-primary:focus {
  background-color: #265a88;
  background-position: 0 -15px;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #265a88;
  border-color: #245580;
}
.btn-primary:disabled,
.btn-primary[disabled] {
  background-color: #265a88;
  background-image: none;
}
.btn-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #3e8f3e;
}
.btn-success:hover,
.btn-success:focus {
  background-color: #419641;
  background-position: 0 -15px;
}
.btn-success:active,
.btn-success.active {
  background-color: #419641;
  border-color: #3e8f3e;
}
.btn-success:disabled,
.btn-success[disabled] {
  background-color: #419641;
  background-image: none;
}
.btn-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #28a4c9;
}
.btn-info:hover,
.btn-info:focus {
  background-color: #2aabd2;
  background-position: 0 -15px;
}
.btn-info:active,
.btn-info.active {
  background-color: #2aabd2;
  border-color: #28a4c9;
}
.btn-info:disabled,
.btn-info[disabled] {
  background-color: #2aabd2;
  background-image: none;
}
.btn-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #e38d13;
}
.btn-warning:hover,
.btn-warning:focus {
  background-color: #eb9316;
  background-position: 0 -15px;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #eb9316;
  border-color: #e38d13;
}
.btn-warning:disabled,
.btn-warning[disabled] {
  background-color: #eb9316;
  background-image: none;
}
.btn-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #b92c28;
}
.btn-danger:hover,
.btn-danger:focus {
  background-color: #c12e2a;
  background-position: 0 -15px;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #c12e2a;
  border-color: #b92c28;
}
.btn-danger:disabled,
.btn-danger[disabled] {
  background-color: #c12e2a;
  background-image: none;
}
.thumbnail,
.img-thumbnail {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.dropdown-menu {
    background: #3a3a3a;
    border-radius: 0;
    box-shadow: none;
    font-size: 12px;
}
.dropdown-menu > li > a {
    color: #fff;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    background: #2aa3da;
    color: #fff;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {

}
#menu-social {
    font-size: 15px;
    margin-right: 0px;
}
.navbar .icon-bar {
  background: white;
}
.navtop {
  background-color: #2aa3da;
  min-height: 30px;
  font-size: 12px;
  border: 0;
  margin-bottom: 0;
}
.navtop a {
    color: #f1f1f1;
    transition: background-color 0.2s ease-out 0s;
}
.navtop .navbar-nav > li > a {
    padding: 0 10px;
    line-height: 30px;
}
.navtop .nav > li > a:hover, .navtop .nav > li > a:focus {
    background-color: #0a65a2;
    color: #fff;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .active > a {

}
.navmain {
    background-color: #3a3a3a;
    min-height: 44px;
    border-radius: 0;
    font-size: 13px;
    border: 0;
}
.navmain a {
    color: #ddd;
    transition: background-color 0.2s ease-out 0s;
}
.navmain .navbar-nav > li > a {
    padding-top: 12px;
    padding-bottom: 12px;
}
.homelink.animated {
    padding: 3px 0 0 0;
    width: 0;
    opacity: 0;
    font-size: 13px;
    float: left;
    display: block;
    line-height: 20px;
}
.affix .homelink.animated {
    width: 85px;
    opacity: 1;
    -webkit-transition: all 0.5s;
    -webkit-transition-timing-function: ease;
    transition: all 0.5s;
    transition-timing-function: ease;
}
.navmain .nav > li > a:hover, .navmain .nav > li > a:focus {
    background-color: #2aa3da;
    color: #fff;
}
.navbar-static-top,
.navbar-fixed-top,
.navbar-fixed-bottom {
  border-radius: 0;
}
@media (max-width: 767px) {
  .navbar .navbar-nav .open .dropdown-menu > .active > a,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar .navbar-nav .open .dropdown-menu > .active > a:focus {

  }
}
.alert {
  text-shadow: 0 1px 0 rgba(255, 255, 255, .2);
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .25), 0 1px 2px rgba(0, 0, 0, .05);
}
.alert-success {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);
  background-repeat: repeat-x;
  border-color: #b2dba1;
}
.alert-info {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #9acfea;
}
.alert-warning {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);
  background-repeat: repeat-x;
  border-color: #f5e79e;
}
.alert-danger {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dca7a7;
}
.progress {
  background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #286090 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #286090 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-success {
  background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image:      -o-linear-gradient(top, #5cb85c 0%, #449d44 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));
  background-image:         linear-gradient(to bottom, #5cb85c 0%, #449d44 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-info {
  background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image:      -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5));
  background-image:         linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-warning {
  background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image:      -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f));
  background-image:         linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-danger {
  background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image:      -o-linear-gradient(top, #d9534f 0%, #c9302c 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c));
  background-image:         linear-gradient(to bottom, #d9534f 0%, #c9302c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0);
  background-repeat: repeat-x;
}
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.list-group {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .075);
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  text-shadow: 0 -1px 0 #286090;
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2b669a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2b669a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);
  background-repeat: repeat-x;
  border-color: #2b669a;
}
.list-group-item.active .badge,
.list-group-item.active:hover .badge,
.list-group-item.active:focus .badge {
  text-shadow: none;
}
.panel {
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.panel-default > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image:      -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8));
  background-image:         linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);
  background-repeat: repeat-x;
}
.panel-primary > .panel-heading {
  background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image:      -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4));
  background-image:         linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);
  background-repeat: repeat-x;
}
.panel-success > .panel-heading {
  background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image:      -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6));
  background-image:         linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0);
  background-repeat: repeat-x;
}
.panel-info > .panel-heading {
  background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image:      -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3));
  background-image:         linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0);
  background-repeat: repeat-x;
}
.panel-warning > .panel-heading {
  background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image:      -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc));
  background-image:         linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0);
  background-repeat: repeat-x;
}
.panel-danger > .panel-heading {
  background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image:      -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc));
  background-image:         linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0);
  background-repeat: repeat-x;
}
.well {
  background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image:      -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5));
  background-image:         linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);
  background-repeat: repeat-x;
  border-color: #dcdcdc;
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 3px rgba(0, 0, 0, .05), 0 1px 0 rgba(255, 255, 255, .1);
}
/*# sourceMappingURL=bootstrap-theme.css.map */

/*
HOVERNAV
========

A simple addition to the dropdown menu (Bootstrap itself is unchanged). Navbar dropdowns appear on hover.
This works only for screen sizes larger than phones.

If you don't want this, delete this segment of the CSS and delete the corresponding segment of noitv.js
*/
@media (min-width: 768px) {
  /*.navbar-nav .caret {
    display: none
  }*/
  /* Delete the above if you wish to display the caret */
  /*.navbar-nav .open ul {
    display: none
  }*/
  .navbar-default .navbar-nav > .open > a,
  .navbar-default .navbar-nav > .open > a:hover,
  .navbar-default .navbar-nav > .open > a:focus {
    color: #555;
    background: none
  }
  .navbar-inverse .navbar-nav > .open > a,
  .navbar-inverse .navbar-nav > .open > a:hover,
  .navbar-inverse .navbar-nav > .open > a:focus {
    color: #969696;
    background: none
  }
  .navbar-nav .hovernav:hover > .dropdown-menu {
    display: block
  }
  .navmain .navbar-nav > li > a {
    padding-left: 12px;
    padding-right: 12px;
  }
  .local-bar > li:last-child a {
    padding-right: 62px;
    position: relative;
  }
  .local-bar > li:last-child a:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    background: transparent url('../img/logo-noiversilia.png') no-repeat right center;
    background-size: auto 33px;
    width: 62px;
    height: 33px;
  }
}

/*
Max content widths
*/
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}

/*
Site Title
==========
*/

#site-title {
    margin: 10px 0 0 0;
}

/*
Main content
*/

#content article {
  margin-bottom: 40px
}
#content header {
  margin: 20px 0
}
#content section {
  margin-bottom: 20px
}
#content footer {
  padding-bottom: 20px
}

/*
Sidebar
*/

.sidebar ul,
.sidebar ol {
  list-style-type: none;
  padding: 0
}
.sidebar li {
  margin: 10px 0
}

/*
Hide form placeholders on focus
*/

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
textarea:focus::-webkit-input-placeholder { color: transparent; }
textarea:focus:-moz-placeholder { color: transparent; } /* FF 4-18 */
textarea:focus::-moz-placeholder { color: transparent; } /* FF 19+ */

/*
Site footer
*/

.site-footer {
  background: #3a3a3a;
  color: #bbb;
  font-size: 13px;
  position: relative;
}
.site-footer strong {
    color: #dddddd;
    font-size: 14px;
}
footer h1, footer h2, footer h3, footer h4 {
    color: #dddddd;
}

/*
Commentlist
*/

ol.commentlist {
	counter-reset: li; /* Initiate a counter */
	padding: 0
}
ol.commentlist ul {
    padding: 0
}
ol.commentlist > li {
	position: relative;
	margin: 0 0 20px 0;
	list-style: none /* Disable the normal item numbering */
}
ol.commentlist > li:before {
    content: "Conversazione " counter(li); /* Use the counter as content */
    counter-increment: li; /* Increment the counter by 1 */
    position:absolute;  
    top: 0;
    right: 0;
    border-bottom: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-bottom-left-radius: 4px;
    padding: 5px 20px 5px 10px;
    color: #999
}
ol.commentlist li ol,
ol.commentlist li ul {
    list-style-type: none;
    margin: 0
}

.commentlist li li {
    background: #f8f8f8;
}
.commentlist li li li {
    background: #fff
}
.commentlist li li li li {
    background: #f8f8f8
}
.commentlist li li li li li li {
    background: #fff
}
.commentlist li {
    padding: 20px
}
.commentlist ul li {
    margin-top: 20px;
    margin-bottom: 0
}
.reply p {
    margin: 0
}

/* Custom */
#nav.affix {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 200;
    transition: margin 0.3s ease-out 0s;
}
#nav.affix, .logoslice {
    margin-top: 30px;
}
.skin .logoslice {
  margin-top: 140px;
}
.skin #nav.affix {
  margin-top: 30px;
}
body.admin-bar #navtop {
    margin-top: 32px;
}
body.admin-bar #nav.affix {
    margin-top: 62px;
}
.local-bar, .local-bar li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.local-bar {
    margin-bottom: 7px;
}
.local-bar li {
    padding: 0 12px;
    border-right: 1px solid #b3b4b4;
    display: inline-block;
}
.local-bar li:last-child {
    border-right: 0;
    padding-right: 0;
}
.local-bar li a {
    color: #3a3a3a;
    padding-top: 9px;
    padding-bottom: 9px;
}
/* homepage */
.news-container {
    position: relative;
}
.news-container a {
    color: white;
}
.title-overlay {
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.4) 30%, rgba(0, 0, 0, 0.8) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    padding: 10px 15px 10px;
    position: absolute;
    right: 0;
}
.title-overlay .abstract {
    color: white;
    margin-top: 6px;
}
.title-overlay h1, .title-overlay h2, .title-overlay h3, .title-overlay h4 {
    margin: 0;
    clear: both;
    padding-top: 6px;
}
.title-overlay.mainnews h2 {
    font-size: 42px;
}
.title-overlay.inner p.abstract {
    margin-bottom: 20px;
}
h3.abstract {
    font-size: 18px;
    line-height: 24px;
    margin-top: 12px;
}
.cat-list a {
    display: block;
    float: left;
    font-size: 10px;
    padding: 1px 4px;
    margin-right: 4px;
    text-transform: uppercase;
    color: white;
    background: #777;
}
.cat-list.yellow a {
    background-color: #e9b73c;
}
.cat-list i.fa {
    color: #cd201f;
    font-size: 16px;
    vertical-align: super;
}
#menu-menu-principale > li:after {
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    margin: -3px 3px 0 3px;
    position: relative;
}
.current-menu-item.cronaca, .cat-list a.cronaca, .cat-list a.tgnoi, .cat-list a.tg-noi-giorno, #menu-menu-principale > li.cronaca:after, #menu-menu-principale > li.cronaca > a:hover, #menu-menu-principale > li.cronaca > a:focus {
    background: #e74c3c;
}
.cat-list a.politica, #menu-menu-principale > li.politica:after, #menu-menu-principale > li.politica > a:hover, #menu-menu-principale > li.politica > a:focus {
    background: #479fad;
}
.current-menu-item.cultura-e-spettacolo, .cat-list a.cultura-e-spettacolo, #menu-menu-principale > li.cultura-e-spettacolo:after, #menu-menu-principale > li.cultura-e-spettacolo > a:hover, #menu-menu-principale > li.cultura-e-spettacolo > a:focus {
    background: #e9b73c;
}
.current-menu-item.scuola-e-formazione, .cat-list a.scuola-e-formazione, #menu-menu-principale > li.scuola-e-formazione:after, #menu-menu-principale > li.scuola-e-formazione > a:hover, #menu-menu-principale > li.scuola-e-formazione > a:focus {
    background: #c25a95;
}
.current-menu-item.sport, .current-category-ancestor.sport, .cat-list a.sport, .cat-list a.tg-sport, .cat-list a.calcio, .cat-list a.basket, .cat-list a.pallavolo, .cat-list a.atletica, .cat-list a.motori, .cat-list a.ciclismo, .cat-list a.altri-sport, #menu-menu-principale > li.sport:after, #menu-menu-principale > li.sport > a:hover, #menu-menu-principale > li.sport > a:focus,
.cat-list a.rugby, .cat-list a.tennis, .cat-list a.hockey, .cat-list a.nuoto, .cat-list a.pugilato {
    background: #3FACD6;
}
.current-menu-item.economia, .cat-list a.economia, #menu-menu-principale > li.economia:after, #menu-menu-principale > li.economia > a:hover, #menu-menu-principale > li.economia > a:focus {
    background: #FFA274;
}
.current-menu-item.salute, .cat-list a.salute, #menu-menu-principale > li.salute:after, #menu-menu-principale > li.salute > a:hover, #menu-menu-principale > li.salute > a:focus {
    background: #e788b8;
}
.current-menu-item.appuntamenti, .cat-list a.appuntamenti, .cat-list a.agenda, #menu-menu-principale > li.appuntamenti:after, #menu-menu-principale > li.appuntamenti > a:hover, #menu-menu-principale > li.appuntamenti > a:focus {
    background: #47B39D;
}
.cat-sport em {
  color: #3FACD6;
}
#menu-menu-principale .current-menu-item a, #menu-menu-principale .current-category-ancestor a {
    color: white;
}
.infobox {
    margin-bottom: 0;
}
.infobox, time, p.autore {
    font-size: 12px;
}
.infobox a {
    text-decoration: none;
    color: #777;
}
.infobox.white, .infobox.white a {
    color: white;
}
h1 em, h2 em, h3 em, h4 em {
    font-style: normal;
}
h1.underline, h2.underline, h3.underline, h4.underline, .sidebar h3 {
    margin-top: 0;
    margin-bottom: 15px;
}
h1.underline:after, h2.underline:after, h3.underline:after, h4.underline:after, .sidebar h3:after {
    bottom: 0;
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    margin-top: 10px;
    position: relative;
    background: transparent url('../img/linept.png') 0 0 repeat-x;
}
.smallnews {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.smallnews a.media-left {
    position: relative;
}
.smallnews a.media-left:before {
    position: absolute;
    content: ' ';
    top: 0;
    left: 0;
    width: 65px;
    height: 65px;
    background: rgba(0,0,0,0);
}
.smallnews a.media-left:hover:before {
    background: rgba(0,0,0,0.2);
    transition: all 0.3s ease-out 0s;
}
.smallnews a.media-left.vd:after {
    font-family: 'FontAwesome';
    content: '\f01d';
    font-size: 30px;
    padding: 12px 20px;
    color: rgba(255,255,255,0);
    position: absolute;
    top: 0;
    left: 0;
    width: 65px;
    height: 65px;
}
.smallnews a.media-left.vd:hover:after {
    color: rgba(255,255,255,0.85);
    transition: all 0.3s ease-out 0s;
}
h4.media-heading {
    font-size: 15px;
    margin-top: 6px;
}
.newsbox {
  margin-bottom: 40px;
}
p.abstract {
  margin-bottom: 0;
}
.bottom-bar {
  background: #222;
  position: relative;
}
.infobox.white {
    bottom: 12px;
    position: absolute;
    right: 15px;
}
.pbox {
    margin-bottom: 10px;
}
.pbox .bgtxt {
    position: relative;
    min-height: 80px;
    margin-left: 100px;
    background: #2aa3da;
    color: white;
    padding: 5px 10px 0px 20px;
    border-left: 3px solid #ddd;
}
.pbox .bgtxt a {
    color: white;
    text-decoration: none;
    display: block;
}
.pbox .bgtxt:hover {
    background: #0a65a2;
    transition: all 0.2s ease-out 0s;
}
.pbox .bgtxt p {
    font-size: 12px;
    margin: 0;
}
.pbox .bgtxt h4 {
    margin: 0;
}
.pbox .bgtxt:before {
    left: 0;
    top: 10px;
    border: 6px solid transparent;
    border-left-color: #dddddd;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.pbox .bgtxt:hover:before {
    top: 30px;
    transition: all 0.2s ease-out 0s;
}
.social-icon {
  margin-bottom: 20px;
}
.social-icon a {
    display: block;
    padding: 4px 6px;
    font-size: 32px;
    color: white;
    margin-left: 10px;
    float: left;
}
.social-icon span {
    display: block;
    font-family: "Bitter",serif;
    font-size: 18px;
    float: left;
    line-height: 56px;
    margin-right: 10px;
}
.social-icon a.youtube {
    background: #cc181e;
}
.social-icon a.facebook {
    background: #3d62b3;
}
.social-icon a.twitter {
    background: #55acee;
}
.social-icon .instagram {
  background: #f09433; 
  background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
  background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
  background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
.bottom-bar, .bottom-bar a {
    color: #aaa;
    line-height: 30px;
    font-size: 11px;
}
.bottom-bar p {
    margin: 0;
}
.social-icon-footer, .social-icon-footer li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.social-icon-footer li {
    float: left;
}
.social-icon-footer a {
    font-size: 15px;
    display: block;
    padding: 0 10px;
    transition: all 0.2s ease-out 0s;
}
.social-icon-footer a:hover {
    background: #3a3a3a;
    color: #ddd;
}
footer ul#recentcomments, footer li.recentcomments {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
footer ul#recentcomments a {
    color: #ddd;
}
footer li.recentcomments:before {
    font-family: 'FontAwesome';
    content: '\f007';
    margin:0 5px 0 0;
    color: #bbb;
}
.nback {
    position: relative;
    margin-bottom: 20px;
    height: 350px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.nback-sm {
    height: 165px;
}
.nback .heffect {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background: rgba(0,0,0,0);
    color: rgba(255,255,255,0);
}
.nback .heffect:hover {
    background: rgba(0,0,0,0.2);
    color: rgba(255,255,255,0.85);
    transition: all 0.3s ease-out 0s;
}
.nback .heffect i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 52px;
    margin-top: -30px;
    margin-left: -26px;
}
.smallfigure {
    display: block;
    width: 65px;
    height: 65px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.smallfigure.vd {
    background-size: cover;
}
.archiviotg {
    font-family: 'Bitter', serif;
    background: #2aa3da;
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
}
.archiviotg:hover {
    background: #0a65a2;
}
.archiviotg a {
    color: white;
    display: block;
    text-decoration: none;
}
.navbar-nopad {
    margin-top: 4px;
    margin-bottom: 4px;
    margin-right: 10px !important;
    background: white;
    padding: 0;
}
.form-control.input-xs {
    border: 0;
    background: transparent;
    border-radius: 0;
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
    box-shadow: none;
    font-size: 12px;
}
.btn-cst {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    color: #999;
    text-shadow: none;
    padding: 0 4px;
    border-left: 1px solid #ddd;
    line-height: 20px;
}
.btn-cst:hover {
    background: white;
}
.white {
    color: white;
}
footer span.volti {
    margin-right: 10px;
    display: block;
    width: 60px;
    height: 60px;
    background: url('../img/redazione/combo2.jpg') no-repeat 0 0;
    background-size: 60px auto;
}
footer span.volti + span {
  display: inline-block;
  margin-top: 10px;
}
footer span.volti + strong {
  display: inline-block;
  margin-top: 1px;
}
footer span.volti ~ em {
  font-size: 12px;
}
.volto2 {
  background-position: 0 -60px !important;
}
.volto3 {
  background-position: 0 -120px !important;
}
.volto4 {
  background-position: 0 -180px !important;
}
.volto5 {
  background-position: 0 -240px !important;
}
.volto6 {
  /*background-position: 0 -400px !important;*/
  background-image: none !important;
}
.volto7 {
  background-position: 0 -360px !important;
}
.volto8 {
  background-position: 0 -420px !important;
}
footer a {
    color: #bbb;
}
footer a:hover {
    color: #ddd;
    text-decoration: none;
}
footer h3 {
    margin-bottom: 30px;
}
footer div.widget_text:first-child h3 {
    margin-top: 5px;
    text-indent: -9999px;
    width: 80px;
    height: 40px;
    background: url('../img/logo-noitv-sm-cl.png') 0 0 no-repeat;
}
footer {
    padding: 30px 0;
}
/* VIS */
.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=span]{min-height:0;width:auto}.vis.timeline.root{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis.timeline .vispanel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis.timeline .vispanel.bottom,.vis.timeline .vispanel.center,.vis.timeline .vispanel.left,.vis.timeline .vispanel.right,.vis.timeline .vispanel.top{border:1px #bfbfbf}.vis.timeline .vispanel.center,.vis.timeline .vispanel.left,.vis.timeline .vispanel.right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis.timeline .vispanel.bottom,.vis.timeline .vispanel.center,.vis.timeline .vispanel.top{border-left-style:solid;border-right-style:solid}.vis.timeline .background{overflow:hidden}.vis.timeline .vispanel>.content{position:relative}.vis.timeline .vispanel .shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}.vis.timeline .vispanel .shadow.top{top:-1px;left:0}.vis.timeline .vispanel .shadow.bottom{bottom:-1px;left:0}.vis.timeline .labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis.timeline .labelset .vlabel{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis.timeline .labelset .vlabel:last-child{border-bottom:none}.vis.timeline .labelset .vlabel .inner{display:inline-block;padding:8px 5px 0}.vis.timeline .labelset .vlabel .inner.hidden{padding:0}.vis.timeline .itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis.timeline .itemset .background,.vis.timeline .itemset .foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis.timeline .axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis.timeline .foreground .group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis.timeline .foreground .group:last-child{border-bottom:none}.vis.timeline .item{position:absolute;color:#1A1A1A;border-color:#97B0F8;border-width:1px;background-color:#D5DDF6;display:inline-block;padding:5px}.vis.timeline .item.selected{border-color:#FFC200;background-color:#FFF785;z-index:2}.vis.timeline .editable .item.selected{cursor:move}.vis.timeline .item.point.selected{background-color:#FFF785}.vis.timeline .item.box{text-align:center;border-style:solid;border-radius:2px}.vis.timeline .item.point{background:0 0}.vis.timeline .item.dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis.timeline .item.range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis.timeline .item.background{overflow:hidden;border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}.vis.timeline .item.range .content{position:relative;display:inline-block;max-width:100%;overflow:hidden}.vis.timeline .item.background .content{position:absolute;display:inline-block;overflow:hidden;max-width:100%;margin:5px}.vis.timeline .item.line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis.timeline .item .content{white-space:nowrap;overflow:hidden}.vis.timeline .item .delete{background:url(img/timeline/delete.png) top center no-repeat;position:absolute;width:24px;height:24px;top:0;right:-24px;cursor:pointer}.vis.timeline .item.range .drag-left{position:absolute;width:24px;height:100%;top:0;left:-4px;cursor:w-resize}.vis.timeline .item.range .drag-right{position:absolute;width:24px;height:100%;top:0;right:-4px;cursor:e-resize}.vis.timeline .timeaxis{position:relative;overflow:hidden}.vis.timeline .timeaxis.foreground{top:0;left:0;width:100%}.vis.timeline .timeaxis.background{position:absolute;top:0;left:0;width:100%;height:100%}.vis.timeline .timeaxis .text{position:absolute;color:#4d4d4d;padding:3px;white-space:nowrap}.vis.timeline .timeaxis .text.measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis.timeline .timeaxis .grid.vertical{position:absolute;width:0;border-right:1px solid}.vis.timeline .timeaxis .grid.minor{border-color:#e5e5e5}.vis.timeline .timeaxis .grid.major{border-color:#bfbfbf}.vis.timeline .currenttime{background-color:#FF7F6E;width:2px;z-index:1}.vis.timeline .customtime{background-color:#6E94FF;width:2px;cursor:move;z-index:1}.vis.timeline .vispanel.background.horizontal .grid.horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis.timeline .vispanel.background.horizontal .grid.minor{border-color:#e5e5e5}.vis.timeline .vispanel.background.horizontal .grid.major{border-color:#bfbfbf}.vis.timeline .dataaxis .yAxis.major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis.timeline .dataaxis .yAxis.major.measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis.timeline .dataaxis .yAxis.minor.measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis.timeline .dataaxis .yAxis.title.measure{padding:0;margin:0;visibility:hidden;width:auto}.vis.timeline .dataaxis .yAxis.title.left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis.timeline .dataaxis .yAxis.title.right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis.timeline .legend{background-color:rgba(247,252,255,.65);padding:5px;border-color:#b3b3b3;border-style:solid;border-width:1px;box-shadow:2px 2px 10px rgba(154,154,154,.55)}.vis.timeline .legendText{white-space:nowrap;display:inline-block}.vis.timeline .graphGroup0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis.timeline .graphGroup1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis.timeline .graphGroup2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis.timeline .graphGroup3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis.timeline .graphGroup4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis.timeline .graphGroup5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis.timeline .graphGroup6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis.timeline .graphGroup7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis.timeline .graphGroup8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis.timeline .graphGroup9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis.timeline .fill{fill-opacity:.1;stroke:none}.vis.timeline .bar{fill-opacity:.5;stroke-width:1px}.vis.timeline .point{stroke-width:2px;fill-opacity:1}.vis.timeline .legendBackground{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis.timeline .outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis.timeline .iconFill{fill-opacity:.3;stroke:none}div.network-manipulationDiv{border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcfcfc', GradientType=0);position:absolute;left:0;top:0;width:100%;height:30px}div.network-manipulation-editMode{position:absolute;left:0;top:0;height:30px;margin-top:20px}div.network-manipulation-closeDiv{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(img/network/cross.png);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.network-manipulation-closeDiv:hover{opacity:.6}span.network-manipulationUI{font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin:-14px 0 0 10px;vertical-align:middle;cursor:pointer;padding:0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}span.network-manipulationUI:hover{box-shadow:1px 1px 8px rgba(0,0,0,.2)}span.network-manipulationUI:active{box-shadow:1px 1px 8px rgba(0,0,0,.5)}span.network-manipulationUI.back{background-image:url(img/network/backIcon.png)}span.network-manipulationUI.none:hover{box-shadow:1px 1px 8px transparent;cursor:default}span.network-manipulationUI.none:active{box-shadow:1px 1px 8px transparent}span.network-manipulationUI.none{padding:0}span.network-manipulationUI.notification{margin:2px;font-weight:700}span.network-manipulationUI.add{background-image:url(img/network/addNodeIcon.png)}span.network-manipulationUI.edit{background-image:url(img/network/editIcon.png)}span.network-manipulationUI.edit.editmode{background-color:#fcfcfc;border-style:solid;border-width:1px;border-color:#ccc}span.network-manipulationUI.connect{background-image:url(img/network/connectIcon.png)}span.network-manipulationUI.delete{background-image:url(img/network/deleteIcon.png)}span.network-manipulationLabel{margin:0 0 0 23px;line-height:25px}div.network-seperatorLine{display:inline-block;width:1px;height:20px;background-color:#bdbdbd;margin:5px 7px 0 15px}div.network-navigation_wrapper{position:absolute;left:0;top:0;width:100%;height:100%}div.network-navigation{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.network-navigation:hover{box-shadow:0 0 3px 3px rgba(56,207,21,.3)}div.network-navigation:active{box-shadow:0 0 1px 3px rgba(56,207,21,.95)}div.network-navigation.up{background-image:url(img/network/upArrow.png);bottom:50px;left:55px}div.network-navigation.down{background-image:url(img/network/downArrow.png);bottom:10px;left:55px}div.network-navigation.left{background-image:url(img/network/leftArrow.png);bottom:10px;left:15px}div.network-navigation.right{background-image:url(img/network/rightArrow.png);bottom:10px;left:95px}div.network-navigation.zoomIn{background-image:url(img/network/plus.png);bottom:10px;right:15px}div.network-navigation.zoomOut{background-image:url(img/network/minus.png);bottom:10px;right:55px}div.network-navigation.zoomExtends{background-image:url(img/network/zoomExtends.png);bottom:50px;right:15px}
#visualization {
    margin: 0 0 30px 0;
    min-height: 92px;
    border-radius: 5px;
    background: #ddd;
    position: relative;
}
#visualization div.root {
    border-radius: 5px;
    border-color: #5d99c3;
}
#visualization .vispanel.background {
    background: #5d99c3;
    background: -moz-linear-gradient(top,  #5d99c3 0%, #3a6da0 50%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5d99c3), color-stop(50%,#3a6da0));
    background: -webkit-linear-gradient(top,  #5d99c3 0%,#3a6da0 50%);
    background: -o-linear-gradient(top,  #5d99c3 0%,#3a6da0 50%);
    background: -ms-linear-gradient(top,  #5d99c3 0%,#3a6da0 50%);
    background: linear-gradient(to bottom,  #5d99c3 0%,#3a6da0 50%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5d99c3', endColorstr='#3a6da0',GradientType=0 );
}
#visualization .vispanel.background.horizontal {
    background: #fff;
}
#visualization .vispanel.background.vertical {
}
.vis.timeline .timeaxis .text {
    color: #fff !important;
}
.vismenu {
    margin: 3px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
}
/* Maps */
.mapp-align-left{float:left!important}.mapp-align-right{float:right!important}.mapp-align-center{margin-left:auto!important;margin-right:auto!important}.mapp-layout{margin:5px;padding:0}.mapp-map-links{background-color:#F0F0F0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}.mapp-map-links a{margin:2px 15px 2px 5px;text-decoration:none}.mapp-map-links a:hover{text-decoration:underline}.mapp-hidden{display:none}.mapp-dialog{position:relative;display:none}.mapp-dialog-inner{position:absolute;width:200px;left:50%;top:30px;margin-left:-100px;padding:10px;background-color:#fff;z-index:99999999999;text-align:center;border:1px solid gray;box-shadow:0 0 20px rgba(0,0,0,.75);border-radius:5px}.mapp-canvas{overflow:hidden!important;padding:0!important;margin:0;word-wrap:normal}.mapp-canvas img{background-color:transparent!important;max-width:99999px!important;max-height:none!important;visibility:inherit!important;padding:0!important;margin:0!important;box-shadow:none!important;border-radius:0!important}.mapp-iw *{color:#000!important;margin:0!important;padding:0!important;line-height:normal!important}.mapp-iw,.mapp-iw *{font-family:sans-serif!important;font-weight:400;font-size:13px;text-align:left}.mapp-iw .mapp-title{font-weight:700}.mapp-iw .mapp-thumb{padding-right:10px!important;vertical-align:top;float:left}.mapp-iw img{margin:3px 3px 3px 0!important}.mapp-iw .mapp-links{clear:both;white-space:nowrap;margin:4px 0 0!important;padding-top:4px!important;border-top:1px solid #d3d3d3}.mapp-iw a:link,.mapp-iw a:visited{color:#4272db!important;text-decoration:none!important}.mapp-iw a:hover{color:#4272db!important;text-decoration:underline!important}.mapp-ib{background-color:#fff;border:1px solid #d3d3d3;border-collapse:separate;-moz-box-shadow:5px 5px 5px #888;-webkit-box-shadow:5px 5px 5px #888;box-shadow:5px 5px 5px #888;display:none;max-width:550px;min-width:200px;overflow:auto;padding:15px;position:absolute;z-index:100}.mapp-ib-close{display:block;position:absolute;cursor:pointer;right:5px;top:5px}.mapp-ib-tip{position:absolute;top:-10px;left:20px;margin:0;border-top:10px solid #fff;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:none;padding:0;width:0;height:0;font-size:0;line-height:0;z-index:101}.mapp-poi-list{overflow-y:auto;overflow-x:hidden;max-height:300px}.mapp-poi-list table{margin-top:10px;width:100%;line-height:normal!important;border-collapse:collapse}.mapp-poi-list th{font-weight:700}.mapp-poi-list td{padding:5px;margin:0;border:none;border-bottom:1px solid #d3d3d3;vertical-align:middle}.mapp-directions{display:none;text-align:left;overflow:none;margin:10px 0 0}.mapp-travelmode{border:1px solid #d3d3d3;display:inline-block;text-align:center;vertical-align:middle;width:50px;height:27px;line-height:27px;background-color:#f5f5f5;padding:0;margin:0}.mapp-travelmode-on{background-color:#d2d2d2}.mapp-dir-swap{display:inline-block;border:1px solid #d3d3d3;text-align:center;width:24px;height:24px;line-height:24px;background-color:#f5f5f5;padding:0;margin:0;position:relative;vertical-align:bottom}.adp-list{border:1px solid #d3d3d3;cursor:pointer}.mapp-route{margin:10px 0 0}.mapp-route input{width:80%;line-height:normal}.mapp-route li{padding:2px}.mapp-dir-icon{cursor:pointer;display:inline-block;vertical-align:middle;margin:0;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/directions.png) no-repeat}.mapp-dir-car{width:15px;height:12px;background-position:0 -96px}.mapp-dir-bus{width:13px;height:15px;background-position:0 -426px}.mapp-dir-walk{width:10px;height:16px;background-position:0 -489px}.mapp-dir-bike{width:17px;height:14px;background-position:0 -340px}.mapp-dir-transit{width:17px;height:14px;background-position:0 -425px}.mapp-dir-arrows{width:10px;height:12px;background-position:-10px -489px}.mapp-dir-del{width:7px;height:7px;background-position:0 -189px}.mapp-dir-letter{cursor:move;display:inline-block;vertical-align:middle;margin:0;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/directions.png) no-repeat}.mapp-dir-a{width:24px;height:24px;background-position:0 -140px}.mapp-dir-b{width:24px;height:24px;background-position:0 -72px}.mapp-dir-dot{width:9px;height:10px;background-position:0 -108px}.mapp-control{margin:5px 0 0;background-color:#fff;padding:1px 6px;border:1px solid #717b87;box-shadow:0 2px 4px rgba(0,0,0,.4);color:#333;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;text-align:center}.mapp-control *{margin:0;padding:0;vertical-align:baseline}.mapp-icon{max-width:32px!important;max-height:32px;vertical-align:middle;box-shadow:none!important}.mapp-icon-medium{width:24px!important;height:24px;vertical-align:middle}.mapp-icon-small{width:16px!important;height:16px;vertical-align:middle}.mapp-icon-top{max-width:32px;height:32px;vertical-align:top}.mapp-error{margin:0;padding:2px;background-color:pink;border:1px solid red!important}.mapp-table{width:auto;height:auto;background-color:#f9f9f9;border:1px solid #dfdfdf;border-radius:3px}.mapp-table th{font-weight:700;background-color:#f1f1f1;width:auto;height:auto;border-bottom:1px solid #d3d3d3;padding:7px}.mapp-table td{width:auto;height:auto;border-bottom:1px solid #d3d3d3;vertical-align:top;padding:5px}.mapp-table tfoot{background-color:#f1f1f1}.mapp-spinner{display:inline-block;height:16px;width:16px;margin-left:10px;margin-right:10px;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/loading.gif) center center no-repeat}.mapp-spinner-center{display:inline-block;height:16px;width:16px;position:relative;left:50%;top:50%;margin-left:-8px;margin-top:-8px;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/loading.gif) center center no-repeat}.mapp-poi-list-nav{background-color:#F0F0F0;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3;padding-left:5px;text-align:center;color:#777}.mapp-search-button{display:inline-block;vertical-align:middle;margin:0 5px;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/search.png) no-repeat center;width:13px;height:13px}.mapp-next{display:inline-block;vertical-align:middle;margin-left:10px;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/next.png) no-repeat;width:22px;height:22px}.mapp-next-off{display:inline-block;vertical-align:middle;margin-left:10px;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/next-off.png) no-repeat;width:22px;height:22px}.mapp-prev{display:inline-block;vertical-align:middle;margin-right:10px;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/prev.png) no-repeat;width:22px;height:22px}.mapp-prev-off{display:inline-block;vertical-align:middle;margin-right:10px;padding:0;background:url(../../../plugins/mappress-google-maps-for-wordpress/images/prev-off.png) no-repeat;width:22px;height:22px}
/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */.ekko-lightbox-container{position:relative}.ekko-lightbox-nav-overlay{position:absolute;top:0;left:0;z-index:100;width:100%;height:100%}.ekko-lightbox-nav-overlay a{z-index:100;display:block;width:49%;height:100%;padding-top:45%;font-size:30px;color:#fff;text-shadow:2px 2px 4px #000;opacity:0;filter:dropshadow(color=#000000,offx=2,offy=2);-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s}.ekko-lightbox-nav-overlay a:empty{width:49%}.ekko-lightbox a:hover{text-decoration:none;opacity:1}.ekko-lightbox .glyphicon-chevron-left{left:0;float:left;padding-left:15px;text-align:left}.ekko-lightbox .glyphicon-chevron-right{right:0;float:right;padding-right:15px;text-align:right}.ekko-lightbox .modal-footer{text-align:left}
.mtop-social, .short-link, .fbsocial {
    display: inline-block;
    vertical-align: text-top;
}
.fbsocial {
    margin-bottom: 6px;
}
.fb-like.fb_iframe_widget {
}
a.lightlink {
  display: block;
  position: relative;
}
a.lightlink:before {
    content: " ";
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
a.lightlink:hover:before {
    background: rgba(0,0,0,0.2);
    transition: all 0.3s ease-out 0s;
}
a.lightlink:after {
    color: rgba(255, 255, 255, 0);
    content: "\f00e";
    font-family: "FontAwesome";
    font-size: 30px;
    left: 50%;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    margin-left: -15px;
    width: 30px;
    height: 30px;
    line-height: 30px;
}
a.lightlink:hover:after {
    color: rgba(255,255,255,0.85);
    transition: all 0.3s ease-out 0s;
}
.short-link {
    border-radius: 4px;
    color: white;
    font-weight: bold;
    padding: 0 4px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);
    background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image:      -o-linear-gradient(top, #5cb85c 0%, #419641 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641));
    background-image:         linear-gradient(to bottom, #5cb85c 0%, #419641 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    background-repeat: repeat-x;
    border-color: #3e8f3e;
}
.short-link em {
    background: none repeat scroll 0 0 white;
    border-radius: 2px;
    color: #555;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 13px;
    padding: 0 4px;
    vertical-align: top;
    margin-top: 4px;
}
.vis.timeline .item {
    /*background-color: #2aa3da;
    border-color: #0a65a2;*/
}
.vis.timeline .item .content {
    font-family: 'Bitter', serif;
    line-height: 25px;
    font-size: 16px;
    vertical-align: middle;
    color: #3a3a3a;
}
#meteo .tempo {
    margin: 0 auto;
    max-width: 54px;
}
#meteo .mintemp, #meteo .maxtemp {
    font-size: 10px;
    font-weight: bold;
}
#meteo .tempcont {
    font-size: 10px;
}
#meteo .mintemp {
    color: #337ab7;
}
#meteo .maxtemp {
    color: #e74c3c;
}
#meteo .subsmall {
    font-size: 12px;
}
.vis.timeline .currenttime:before {
    border: 10px solid transparent;
    border-top-color: #ff7f6e;
    content: " ";
    height: 20px;
    left: -9px;
    position: absolute;
    top: 0;
    width: 20px;
    z-index: 2;
}
.vis.timeline .currenttime:after {
    border: 10px solid transparent;
    border-bottom-color: #ff7f6e;
    content: " ";
    height: 20px;
    left: -9px;
    position: absolute;
    bottom: 0;
    width: 20px;
    z-index: 2;
}
p.hour {
    line-height: 20px;
    margin: 10px 0;
    white-space: nowrap;
}
div.banner-top {
    margin: 17px 0;
}
div.banner-top img {
    float: right;
    max-height: 90px !important;
}
#bn-center img {
    /*max-height: 90px !important;*/
    margin-bottom: 20px;
}
#bn-sidebar {
  margin-bottom: 20px;
}
#bn-sidebar > a {
  display: block;
  margin-bottom: 20px;
}
.carousel-inner > .item > img, 
.carousel-inner > .item > a > img {
    margin: auto;
}
#banner-carousel {
    margin: 0 0 20px 0;
}
#formsidebar {
  margin-top: 72px;
}
#site-title a {
  position: relative;
  display: inline-block;
}
.img-article {
  margin-right: 20px;
  margin-bottom: 10px;
  float: left;
}
.social-share {
  margin-top: 20px;
}
.ekko-lightbox-container a {
  outline: none;
}
.opening {
  margin-bottom: 18px;
}
.opening h1, .opening h2, .opening h3, .opening h4 {
  margin-top: 8px;
  line-height: 1.3em;
}
.opening-content {
  border-top: 12px solid #2aa3da;
  border-bottom: 12px solid #2aa3da;
}
.diretta .opening-content {
  border-top: 12px solid #e74c3c;
  border-bottom: 12px solid #e74c3c;
}
.diretta .flex-video {
  margin-top: 10px;
}
.trailing-links > a {
  color: #3facd6;
}
#adv {
    background: transparent;
    background-position: center 0;
    /*background-repeat: no-repeat;*/
    display: block;
    height: 1080px;
    position: absolute;
    width: 100%;
    z-index: 0;
    left: -3px;
}
.advbg {
  position: relative;
}
.advbg:before {
  content: "";
    background: #fff;
    position: absolute;
    height: 1080px;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
}
.skintop {
  left: 0;
  top: 30px;
  height: 1080px;
  width: 100%;
  position: fixed;
  z-index: 0;
  background-repeat: no-repeat;
  background-position: center top;
}
.skintop a {
  width: 100%;
  height: 100%;
  display: block;
}
.carousel {
  z-index: 1;
}
.gallery-item {
    float: left;
    margin-top: 10px;
    margin-right: 10px;
    text-align: center;
}
.gallery-item img {
    border: 1px solid #cfcfcf;
}
.img-responsive.rvn {
    max-width: 120px;
    margin-left: 20px;
}
.rvnsm img {
  max-width: 80px;
  margin-top: 10px;
  margin-left: 6px;
}
/* Mobile */
footer .widget_text {
    min-height: 360px;
}
.mbottom, .widget_recent_entries {
  padding-bottom: 30px;
}
/* wp-admin */
@media screen and (max-width: 782px) {
    body.admin-bar #navtop {
      margin-top: 46px;
    }
    body.admin-bar #nav.affix {
      margin-top: 76px;
    }
    #site-title a:after {
      content: "";
    }
}
/* xs */
@media (max-width: 767px) {
    #site-title a:after {
      content: "";
    }
    #wpadminbar {
      position: fixed;
    }
    body.admin-bar #nav.affix {
      margin-top: 76px;
    }
    body.admin-bar #site-title {
      min-height: 50px;
    }
    body.admin-bar #site-title img {
      display: none;
    }
    .navbar-brand {
      padding: 8px;
    }
    #menu-menu-principale-parte-destra {
      border-bottom: 1px dashed #777;
      margin-top: 1px;
    }
    #menu-menu-principale li {
      width: 50%;
      float: left;
    }
    #menu-menu-principale-parte-destra li {
      width: 33%;
      float: left;
      border-right: 1px dashed #777;
      text-align: center;
    }
    #menu-menu-principale-parte-destra li:last-child {
      border-right: 0;
    }
    #search-mobile {
      position: relative;
    }
    #search-mobile .show-menu {
      background: none repeat scroll 0 0 #3a3a3a;
      border: 1px solid #4e4e4e;
      border-radius: 50%;
      font-size: 15px;
      height: 17px;
      left: 50%;
      line-height: 14px;
      margin-left: -9px;
      position: absolute;
      text-align: center;
      top: -7px;
      width: 17px;
      display: none;
    }
    .current-menu-item {
      background: none !important;
    }
    .title-overlay.mainnews h2 {
      font-size: 30px;
    }
    .upper-navbar ul#menu-top-menu, .upper-navbar li {
      float: left;
    }
    .upper-navbar ul#menu-top-menu {
      margin-top: 0;
      margin-bottom: 0;
    }
    .upper-navbar ul#menu-social {
      float: right;
      margin-top: 0;
      margin-bottom: 0;
      margin-right: -15px;
    }
    .upper-navbar li a {
      padding: 0 4px !important;
    }
    #nav .navbar-brand img {
      opacity: 1;
    }
    #site-title {
      margin-bottom: 0;
    }
    #site-title img {
      max-height: 50px;
    }
    #nav.affix-top .navbar-brand img {
      opacity: 1;
    }
    #nav.affix .navbar-brand img {
      opacity: 1;
      /*-webkit-transition: all 0.5s;
      -webkit-transition-timing-function: ease;
      transition: all 0.5s;
      transition-timing-function: ease;*/
    }
    .localbar {
      float: none !important;
    }
    .local-bar li:first-child {
      padding-left: 0;
    }
    footer > .container > .row > .widget_text:last-child {
      min-height: 0;
    }
    footer > .container > .row > .widget_text:last-child h3 {
      display: none;
    }
    #formsidebar {
      margin-top: 30px;
    }
    .social-icon span {
      margin-right: 0;
    }
}
/* sm */
@media (min-width: 768px) and (max-width: 991px) {
  div.container.main-nav {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
  #menu-menu-principale-parte-destra {
    border-left: 1px dashed #4e4e4e;
    border-bottom: 1px dashed #4e4e4e;
  }
  #menu-menu-principale > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
  .nback-sm.vd {
    background-size: auto 224px;
  }
  .nback-sm.vd.tg {
    background-size: 372px auto;
  }
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
  .nback-sm.vd {
    background-size: auto 224px;
  }
  .nback-sm.vd.tg {
    background-size: 372px auto;
  }
  /*.diretta h2 {
    margin-top: 58px;
  }*/
}
/* lg */
@media (min-width: 1200px) {
  .nback-sm.vd {
    background-size: auto 224px;
  }
  .nback-sm.vd.tg {
    background-size: 372px auto;
  }
  /*.diretta h2 {
    margin-top: 78px;
  }*/
}
.nback-sm.vd.tg.hres {
  background-size: cover;
}
.nav .open > a, .nav .open > a:focus, .nav .open > a:hover,
.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
  background-color: #2aa3da;
  color: #fff;
}
.dropdown-menu {
  border: 1px solid #777;
}
#wp-comment-cookies-consent {
	float: left;
	width: auto;
	height: auto;
	margin-right: 10px;
}
#wp-comment-cookies-consent + label {
	width: calc(100% - 24px);
}
.tabz a, .tabz span {
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  padding: 6px 12px;
  border-radius: 6px 6px 0 0; 
}
.tabz span {
  background-color: #2aa3da;
  color: #fff;
  border-color: #2aa3da;
}
.tabz a {
  text-decoration: none;
  color: #444;
}
.tabz a:hover, .tabz a:focus {
  background-color: #fafafa;
  text-decoration: none;
}
h3.underline.tabz {
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 8px;
}
h3.underline.tabz:after {
  bottom: 3px;
  height: 1px;
  background-image: none;
  background-color: #2aa3da;
}
.wpcf7-form label {
  display: block;
}