body{
  font-family: 'Roboto'!important;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:focus,
.dropdown-menu > .active > a:hover {
  background-color: #51BDC2!important;
}

.navbar-default .special_link a {
  background: #337AB7!important;
}
.navbar-default .special_link a:hover {
  background: #337AB7 !important;
}
.navbar-default .special_link a span.label {
  color: #337AB7!important;
}
.navbar-default .landing_link a {
  background: #337AB7;
}
.navbar-default .landing_link a:hover {
  background: #337AB7 !important;
}
.navbar-default .landing_link a span.label {
  color: #337AB7!important;
}
.nav-header {
  background-color: #51BDC2 !important;
  background-image: none !important;
}
body.mini-navbar .nav-header {
  background-color: #51BDC2!important;
}

.top-navigation .navbar-nav .dropdown-menu > .active > a {
  color: #337AB7!important;
}

.top-navigation .nav > li a:hover,
.top-navigation .nav > li a:focus {
  color: #337AB7!important;
}

.top-navigation .nav > li.active > a {
  color: #337AB7!important;
}

.nav.metismenu > li a:hover{
  color: #ffffff!important;
}

.top-navigation .navbar-brand {
  background: #337AB7!important;
}

.navbar-toggle {
  background-color: #337AB7!important;
}

.btn-primary.btn-outline {
  color: #337AB7!important;
}

.btn-primary:not(.btn-home) {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}

.btn-primary:hover:not(.btn-home),
.btn-primary:focus:not(.btn-home),
.btn-primary:active:not(.btn-home),
.btn-primary.active:not(.btn-home),
.open .dropdown-toggle.btn-primary:not(.btn-home),
.btn-primary:active:focus:not(.btn-home),
.btn-primary:active:hover:not(.btn-home),
.btn-primary.active:hover:not(.btn-home),
.btn-primary.active:focus:not(.btn-home) {
  background-color: #51BDC2!important;
  border-color: #51BDC2!important;
}

.btn-primary.disabled:not(.btn-home),
.btn-primary.disabled:hover:not(.btn-home),
.btn-primary.disabled:focus:not(.btn-home),
.btn-primary.disabled:active:not(.btn-home),
.btn-primary.disabled.active:not(.btn-home),
.btn-primary[disabled]:not(.btn-home),
.btn-primary[disabled]:hover:not(.btn-home),
.btn-primary[disabled]:focus:not(.btn-home),
.btn-primary[disabled]:active:not(.btn-home),
.btn-primary.active[disabled]:not(.btn-home),
fieldset[disabled] .btn-primary:not(.btn-home),
fieldset[disabled] .btn-primary:hover:not(.btn-home),
fieldset[disabled] .btn-primary:focus:not(.btn-home),
fieldset[disabled] .btn-primary:active:not(.btn-home),
fieldset[disabled] .btn-primary.active:not(.btn-home) {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}


.btn-primary.btn-outline:active:not(.btn-home),
.btn-primary.btn-outline.active:not(.btn-home),
.open .dropdown-toggle.btn-primary.btn-outline:not(.btn-home),
.btn-primary.btn-outline:focus:not(.btn-home),
.btn-primary.btn-outline:active:focus:not(.btn-home),
.btn-primary.btn-outline.active:focus:not(.btn-home){
  background-color: #ffffff!important;
  border-color: #337AB7!important;
}

.btn-primary.btn-outline:hover:not(.btn-home),
.btn-primary.btn-outline:active:hover:not(.btn-home),
.btn-primary.btn-outline.active:hover:not(.btn-home)
 {
  background-color: #51BDC2!important;
  border-color: #51BDC2!important;
  color: #ffffff!important;
}

.btn-primary.btn-outline:active:hover:not(.btn-home){
  border-color: #337AB7!important;
}

.label-primary,
.badge-primary {
  background-color: #337AB7!important;
}

.onoffswitch-label {
  border: 2px solid #337AB7!important;
}

.onoffswitch-inner:before {
  background-color: #337AB7!important;
}

.fc-state-active {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}

a.list-group-item.active,
a.list-group-item.active:hover,
a.list-group-item.active:focus {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}

.pace .pace-progress {
  background: #337AB7!important;
}

.form-control:focus,
.single-line:focus {
  border-color: #337AB7 !important;
}
.has-success .form-control {
  border-color: #337AB7!important;
}

.has-success .control-label {
  color: #337AB7!important;
}

.noUi-connect {
  background: none repeat scroll 0 0 #337AB7!important;
}

.onoffswitch-label {
  border: 2px solid #337AB7!important;
}

.onoffswitch-inner:before {
  background-color: #337AB7!important;
}

.onoffswitch-switch {
  border: 2px solid #337AB7!important;
}
.toast {
  background-color: #337AB7!important;
}
.toast-success {
  background-color: #337AB7!important;
}
.inspinia-notify.alert-info {
  border-left: 6px solid #337AB7!important;
}
.forum-item.active .fa {
  color: #337AB7!important;
}
.forum-item.active a.forum-item-title {
  color: #337AB7!important;
}
.vertical-date small {
  color: #337AB7!important;
}

.md-skin .nav .open > a:focus {
  background: #337AB7!important;
}
.md-skin.top-navigation .nav > li a:hover,
.md-skin .top-navigation .nav > li a:focus,
.md-skin.top-navigation .nav .open > a,
.md-skin.top-navigation .nav .open > a:hover,
.md-skin.top-navigation .nav .open > a:focus {
  color: #337AB7!important;
}
.md-skin.top-navigation .nav > li.active a {
  color: #337AB7!important;
}
.login-esm-form .container_privacy h3,
.login-esm-form .container_license h3{
  border-bottom:1px solid #337AB7!important;
}
.login-esm-form .container_privacy span.read_more,
.login-esm-form .container_license span.read_more{
  color:#337AB7!important;
}
.ingv-cal .ui-button {
  border: 1px solid #337AB7!important;
  background: #337AB7!important;
}

.ingv-cal .ui-button:hover,
.ingv-cal .ui-button:focus{
  background: #337AB7!important;
}

.ingv-cal .ui-button:hover, .ingv-cal .ui-button:focus {
  background: #51BDC2!important;
}

.panel-primary {
  border-color: #337AB7!important;
}
.panel-primary > .panel-heading {
  background-color: #337AB7!important;
  border-color: #337AB7!important;
}

/*
.ui-overlaypanel{
  display: block;
  z-index: 1019;
  top: 110.862px;
  left: 213.2px;
  opacity: 1;
}
*/
.ui-overlaypanel-content {
  /*margin-left: 10em;*/
  position: relative;
  margin: 0.5em;
  /*margin-left: 50em;*/ /*margin-left: 10em;*/
  /*max-width: 50em;*/
}

/*
body {
  font-family: "open sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #337AB7!important;
  background-color: #337AB7!important;
  font-size: 13px;
  overflow-x: hidden;
}
*/

/* PARTE AGGIUNTA INIZIO */
nav .nav > li:not(.active) > a{
  color:#337AB7;
}

/* border-left: 4px solid #337AB7!important; */
.navbar-default .nav > li > a:hover{
  background-color: #337AB7!important;
  color: white;
}

nav .nav > li.active,
.navbar-default .nav > li > a:focus{
  border-left: 3px solid #337AB7!important;
  background: #51BDC2!important;
}

div#wrapper {
  background-color: #FFFFFF!important;
  border-color: #337AB7!important;
}
/* PARTE AGGIUNTA FINE */

.ui-dropdown-panel .ui-dropdown-item.ui-state-highlight,
.ui-state-highlight,
.ui-picklist .ui-picklist-droppoint-highlight,
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:active,
.ui-datatable th.ui-state-active,
.ui-inputswitch-on,
.ui-chkbox-box.ui-state-focus.ui-state-active{
  background: #337AB7!important;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-active{
  background: #337AB7!important;
  color:white!important;
}

.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-highlight:not(.ui-state-active){
  background: #e7eaec!important;
}

.ui-table .ui-table-tbody > tr.ui-table-dragpoint-top > td ,
.ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #337AB7!important; }

.ui-table .ui-table-tbody > tr.ui-state-highlight ,
.ui-table .ui-sortable-column.ui-state-highlight ,
.ui-progressbar.ui-progressbar-indeterminate .ui-progressbar-value,
.ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight,
.ui-datatable tbody > tr.ui-widget-content.ui-state-highlight{
  border: 0 none;
  background-color: #337AB7!important; }

.ui-widget-header .ui-button:enabled:active,
.ui-widget-content .ui-button:enabled:active,
.ui-widget.ui-button:enabled:active,
.ui-button:enabled:active,
.ui-fileupload-choose:not(.ui-state-disabled):active,
.ui-chkbox-box.ui-state-active,
.ui-radiobutton-box.ui-state-active,
.ui-paginator .ui-paginator-page.ui-state-active,
.ui-selectbutton .ui-button.ui-state-active,
.ui-panelmenu .ui-panelmenu-header.ui-state-active a,
.fc .fc-button-group .ui-state-active
{
  border: 1px solid #3a503e!important;
  background: #337AB7!important;
}

.ibox-content .search-event-map{
  height: 488px!important;
}

.ibox-content .search-station-map{
  height: 548px!important;
}

.search-station-map-big{
  height: 800px!important;
}

.search-event-map-big{
  height: 800px!important;
}

.ui-chkbox-box.ui-state-active{
  color: #ffffff;
}
nav .nav > li.active .custom_icon mat-icon{
  filter:none;
}

.nav.navbar-right > li > a {
  color: #337AB7!important;
}

/* border-left: 4px solid #337AB7!important; */
.navbar-default .nav > li > a:hover .custom_icon mat-icon, .navbar-default .nav > li > a:focus .custom_icon mat-icon{
  filter:none;
}
.custom_icon mat-icon{
  filter: invert(63%) sepia(99%) saturate(394%) hue-rotate(165deg) brightness(65%) contrast(71%);;
}

.navbar-default .nav > li > ul.nav{
  background-color: #ffffff;
}

.nav-tabs > li > a {
  color: #337AB7!important;
}

.nav-tabs > li.active > a {
  color: #51BDC2!important;
}

.nav.nav-tabs>li.disabled>a{
  color:#337ab78c!important;
}
.nav.nav-tabs>li.disabled>a:before{
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 3px;
  vertical-align: baseline;
  content: "\f05e";
}

.flatFileDownload .ui-chkbox-label{
  vertical-align: baseline!important;
}
.flatFileDownload .ui-state-active{
  color: #ffffff!important;
}

.landing-page .features h2 {
  font-size: 18px;
  margin-top: 20px!important;
}

.ibox-title {
  border-style: none!important;
}

.ibox{
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
h2, .ibox-title, .ibox-title a{
  font-weight: 500!important;
  color:#51BDC2!important;
}

.wrapper-content {
  padding: 25px 10px 40px;
}

.btn-login{
  background: #51BDC2!important;
  color: #ffffff!important;
}

.landing-page .gray-section {
  background: #CCCCCC;
}

.landing-page .navy-line {
  border-color: #51BDC2!important;
}

body.mini-navbar .navbar-default .nav li a span.custom_icon{
  display: block;
}

a:not(.btn-primary,.ui-state-active) {
  color: #337AB7!important;
}

.ui-table .ui-table-tbody > tr.ui-state-highlight a,
.ui-table .ui-sortable-column.ui-state-highlight a,
.ui-progressbar.ui-progressbar-indeterminate .ui-progressbar-value a,
.ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight a,
.ui-datatable tbody > tr.ui-widget-content.ui-state-highlight a {
  color:white!important;
  text-decoration: underline;
}


.grigio-titoli{
  color:#676a6c!important;
}

.testo-sfondo-bianco{
  background-color: #ffffff;
  box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
  padding: 16px;
}

.ui-chkbox-box.ui-state-active, .ui-radiobutton-box.ui-state-active {
  color: #156090!important;
  background: #ffffff!important;
}

.rexel-form .form-control{
  padding:6px;
}
.criterion-fields{
  padding-left: 16px!important;
  margin-top: -20px;
  margin-left: 0px!important;
  margin-right: 15px!important;
  margin-bottom: 0px!important;
  padding: 8px;
  background-color: #f9f9f9;
  border-radius: 0px 5px 5px;
}
.rexel_exclude_subtitle_row{
  border-bottom: 1px solid #51BDC2;
  text-align: left;
  margin-top:16px;
  padding-bottom: 8px;
}
.rexel_exclude_subtitle_row div{
  color:#51BDC2;
  font-size:16px;
  width:80px;
  display: inline-block;
}
.rexel_exclude_subtitle_row button{
  padding: 2px 6px;
}
.rexel_exclude_data_row label{
  margin-right: 8px;
}
.nav-tabs.stricttab > li > a {
  padding: 10px 10px 10px 15px;
}

.dialog-coprente,.dialog-coprente .ui-dialog{
  z-index: 9999!important;
}

.map-tips{
margin-right: 16px;
}
