.box-switch {
	padding: 10px 15px 1px;
	width: 100%;
	display: block;
	background-color: #f1f2f7;
	border-radius: 4px;
}
.txt-onoffswitch {
	width: 90%;
}
.onoffswitch {
  position: relative;
  width: 36px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  
.onoffswitch.greensea .onoffswitch-inner:before {
	background-color: #16a085; 
}
.onoffswitch.labeled {
	width: 46px;
	margin-top: -40px;
	float: right;
}

.onoffswitch.labeled .onoffswitch-switch {
  right: 24px; 
}

.onoffswitch-checkbox {
  display: none; }

[type="checkbox"] + label.onoffswitch-label::before {
	border: none;
	border-radius: 0;
	height: 0;
	left: 0;
	margin-top: 0;
	position: relative;
	top: 0;
	width: 0;
}
[type="checkbox"] + label.onoffswitch-label {
	height: auto;
	line-height: inherit;
	padding-left: 0;
}
.onoffswitch-label {
  display: block !important;
  overflow: hidden !important;
  cursor: pointer !important;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  -ms-border-radius: 50px !important;
  -o-border-radius: 50px !important;
  border-radius: 50px !important;
}



.onoffswitch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.3s ease-in 0s;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.onoffswitch-inner:before, .onoffswitch-inner:after {
  float: left;
  width: 50%;
  height: 22px;
  padding: 0;
  line-height: 22px;
  font-size: 9px;
  color: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.onoffswitch-inner:before {
  content: "";
  padding-left: 9px;
  background-color: rgba(0, 0, 0, 0.2);
  color: #FFFFFF; }

.onoffswitch-inner:after {
  content: "";
  padding-right: 9px;
  background-color: rgba(0, 0, 0, 0.65);
  color: #cccccc;
  text-align: right; }

.onoffswitch-switch {
  width: 18px;
  height: 18px;
  margin: 2px;
  background: #FFFFFF;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 14px;
  -moz-transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
  margin-left: 0; }

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
  right: 0px; }



[class*="bg-"]:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove) {
  color: rgba(255, 255, 255, 0.7);
}


.bg-greensea {
  background-color: #16a085 !important;
  color: white !important;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.text-elg {
  font-size: 32px !important;
  line-height: 34px;
}
.text-strong {
  font-weight: 700;
}




.cercaprog {
  display: block;
  margin: 10px 0 0;
}
.cercaprog .form-control {
  border-color: #fff;
  font-size: 12px;
}
.cercaprog .btn {
  background-color: #ffac3c;
  border-color: #ffac3c;
  color: #fff;
}


body.seoaudit [class*="bg-"]:not(.bg-default):not(.bg-white):not(.bg-tr-white) a:not(.ui-select-choices-row-inner):not(.event-remove) {
  color: rgba(255, 255, 255, 1);
}



#popkey .box-org {
  margin-bottom: 10px;
  min-height: auto;
  padding: 5px 0 0;
  text-align: center;
  width: 100%;
}
#popkey .titoli_riepilogo {
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 13px;
  margin: 10px 0;
  width: 100%;
}
#popkey .org-txt {
  color: #555555;
  padding: 10px 0;
  width: 100%;
}
#popkey .org-txt > h4 {
  font-size: 20px;
  margin: 0;
/*  color:#000;*/
}
#popkey .bg-grigio, #popkey .bg-vio, #popkey .bg-ara, #popkey .bg-cel, #popkey .bg-verdec {
 background-color: transparent !important;
  border-right: 1px solid #eee;
  padding: 0;
}
#popkey .org-txt h2 {
  line-height: 0;
  margin: 0;
}
.popkey-title {
  color: #ff8800;
}
#popkey .org-icon {
  border: 1px solid;
  float: none;
  height: 40px;
  line-height: 40px;
  margin: 0 auto;
  width: 40px;
}
body.even #popkey .org-icon {
  border: 0px solid;
}
body.even #popkey .org-icon .fa.icon-cpc {
  margin-left: 0px !important;
}
body.even #popkey .box-org {
  border: 0px solid #dbdbdb;
}
body.bgscuro.modal-open #popkey .org-icon {
  border: 0px solid;
}
body.bgscuro.modal-open #popkey .box-org {
  border: 0px solid #dbdbdb;
}







.fixed-toolbar .zoom-toolbar-wrap li .submenu .caret {
  transform: rotate(-90deg);
}
.fixed-toolbar .zoom-toolbar-wrap li.active .submenu .caret {
  transform: rotate(0deg);
}
.fixed-toolbar .zoom-toolbar-wrap li:hover .submenu,
.fixed-toolbar .zoom-toolbar-wrap li.active .submenu {
	display: block !important;
	list-style: outside none none;
	padding-left: 0;
	position: absolute;
	z-index: 5;
}

.fixed-toolbar .zoom-toolbar-wrap li.active .submenu {
	left:-15px;
	z-index:4;
}
.fixed-toolbar .zoom-toolbar-wrap:hover li.active:hover .submenu {
	display:block !important;
}

.fixed-toolbar .bar2 ul.zoom-toolbar {
  display: none !important;
}
.fixed-toolbar .submenu li {
  background-color: #537aa8;
  border-bottom: 1px solid #648bb9;
  border-right: medium none;
  float: none;
  height: 40px;
  position: relative;
  text-align: left;
  z-index: 5;
}

.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li {
	float:left !important;
	border-right: 1px solid #648bb9;
	border-bottom:none;
	background-color: #2f6ca1;
}


.fixed-toolbar .submenu li a {
  padding: 10px 15px;
}
.fixed-toolbar .submenu li a:hover {
  background-color: #55AAE5;
  color: #ffffff;
}
.fixed-toolbar .submenu li.active {
  background: #55AAE5 none repeat scroll 0 0 !important;
}

.fixed-toolbar .submenu li a .fa {
  display: inline;
  font-size: 13px;
  text-align: left;
}
.fixed-toolbar .submenu li a .stat-label {
  font-size: 12px;
}



.fixed-toolbar .zoom-toolbar-wrap .submenu li .dropdown-menu-sub {
  background-color: rgba(0, 0, 0, 0);
  list-style: outside none none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 5;
  width:auto !important;
}
.fixed-toolbar .zoom-toolbar-wrap .submenu li:hover .dropdown-menu-sub {
  border: none;
  box-shadow: none;
  display: block !important;
  left:100%;
  top:0;
}
.fixed-toolbar .submenu li.active .dropdown-menu li.active a {
  background: #55aae5 none repeat scroll 0 0 !important;
}
.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li:hover .dropdown-menu-sub {
  left: 0;
  top: 40px;
  border-bottom: 1px solid #648bb9;
}
.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li:hover .dropdown-menu-sub li {
  border-bottom: 1px solid #648bb9;
}
.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li:hover .dropdown-menu-sub li:last-child {
  border-bottom: medium none;
}
.fixed-toolbar .zoom-toolbar-wrap li .submenu li:hover .dropdown-menu-sub li {
  border-bottom: 1px solid #648bb9;
}
.fixed-toolbar .submenu li .dropdown-menu-sub li {
  border-bottom: 1px solid #648bb9;
  border-right:none;
  width:100%;
}


.fixed-toolbar  ul.zoom-toolbar li:hover {
  background-color: #537aa8 !important;
}
.fixed-toolbar .submenu.visible-xs {
  min-width: 180px;
}



.respo table,
.respo-o table {
    border: medium none;
    border-collapse: collapse;
    font-weight: 100;
    margin: 0 auto 20px;
    text-rendering: optimizelegibility;
}
.respo thead th {
    padding: 0.1rem;
}
.respo table tbody td,
.respo-o table tbody td {
  font-weight: 400;
  padding: 0.5rem !important;
}
.respo table th,
.respo-o table th {
	color: #12b2ca;
	font-weight: 400;
}
.respo table tbody tr:not(:last-child)  {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.newprmt { display:none;}

@media screen and (max-width: 1280px) {
	.bar2 {
		display: none;
	}
	.newprmt { display:block;}
	.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li:hover .dropdown-menu-sub {
		left: 100%;
		top: 0;
		border-bottom: none;
	}
	.fixed-toolbar .zoom-toolbar-wrap li:hover .submenu {
		display: block !important;
	}
	.fixed-toolbar .zoom-toolbar-wrap li.active .submenu {
		left:auto;
		display:none !important;
	}
	.fixed-toolbar .zoom-toolbar-wrap:hover li.active:hover .submenu {
		display:block !important;
	}
	.fixed-toolbar .zoom-toolbar-wrap li.active .submenu li {
		float:none !important;
		border-right: none;
		border-bottom: 1px solid #648bb9;
	}
	.fixed-toolbar .zoom-toolbar-wrap li.active .submenu .caret {
	  transform: rotate(-90deg);
	}
}




@media screen and (max-width: 1024px) {
	/*.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li a .stat-label,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li a .stat-label {
	  display: inline-block;
	  overflow: hidden;
	  text-overflow: ellipsis;
	  white-space: nowrap;
	  width: 71px;
	}*/
	.fixed-toolbar .zoom-toolbar-wrap li .submenu .caret,
	.fixed-toolbar .zoom-toolbar-wrap li.active .submenu .caret {
		float: right;
		margin-right: 5px;
		margin-top: 6px;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li ul li,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li ul li {
	  width: 195px;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li ul li a .stat-label,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li ul li a .stat-label {
	  display: inline-block;
	  overflow: visivle;
	  text-overflow: inherit; 
	  white-space: normal;
	  width: 100%;
	}
	
}
@media screen and (max-width: 768px) {
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li a {
	  padding: 10px 8px;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li a .stat-label,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li a .stat-label {
	  width: 70px;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li a i,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li a i {
	  display:none;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-link.active .submenu li ul li,
	.fixed-toolbar .zoom-toolbar-wrap #menu-backlink.active .submenu li ul li {
	  width: 170px;
	}
	.fixed-toolbar .zoom-toolbar-wrap #menu-rankings.active .submenu li a,
	.fixed-toolbar .zoom-toolbar-wrap #menu-seo.active .submenu li a,
	.fixed-toolbar .zoom-toolbar-wrap #menu-pagine.active .submenu li a,
	.fixed-toolbar .zoom-toolbar-wrap #menu-social.active .submenu li a,
	.fixed-toolbar .zoom-toolbar-wrap #menu-performance.active .submenu li a {
	  padding: 11px;
	}
	.fixed-toolbar .submenu li a .stat-label {
	  font-size: 12px;
	}
	
}
@media screen and (max-width: 767px) {
	.newprmt { display:none;}
}
@media screen and (max-width: 600px) {
	
	.respo {
	  width: 100%;
	}
	.respo table {
	  font-size:14px;
	}
	.respo colgroup,
	.respo table thead,
	.respo table tbody tr td div a .fa.fa-external-link,
	.respo .k-grouping-header,
	.respo table tbody td.k-hierarchy-cell,
	.respo-o colgroup,
	.respo-o table thead {
	  display: none;
	}
	.respo table tbody tr td:first-child {
	  background-color: #6AADD7;
	  color: #fff;
	  font-weight: bold;
	}
	.respo-o table tbody tr td:first-child {
	  background-color: #34495e;
	  color: #fff;
	  font-size:18px;
	}
	.respo table tbody td::before {
		content: attr(data-th);
		display: block;
		font-weight: 700;
		color: #444444;
	}
	.respo-o table tbody td::before {
	  content: attr(data-th);
	  display: inline-block;
	  float: left;
	  font-weight:700;
	}
	
	.respo table tbody tr,
	.respo-o table tbody tr {
	  display: inline-block;
	  margin-bottom: 20px !important;
	  width: 100%;
	}
	
	.respo table tbody tr.k-state-selected {
	  color: #333333;
	}
	
	.respo-o table tbody td .text-center {
	  text-align: right;
	}
	.respo-o table tbody td.trendcol .text-center {
	  text-align: center;
	}
	.respo-o table tbody td.actionmod {
	  background-color: #ffac3c !important;
	  position:relative;
	}	
	.respo table tbody td,
	.respo-o table tbody td {
		background-color: #ffffff;
		border-bottom: 1px solid;
		display: block;
		text-align: center;
	}
	
	.respo-o table tbody td {
	text-align: right;
	}
	
	.respo table tbody > tr[role="row"]:hover,
	.respo-o table tbody > tr[role="row"]:hover {
	  background-color: transparent !important;
	  color: #444 !important;
	}
	.respo table tbody > tr[role="row"]:hover a,
	.respo-o table tbody > tr[role="row"]:hover a {
	  color: #00A79E !important;
	}
	.respo .k-grid table tr a,
	.respo-o table tr a {
		color: #30333f !important;
		display: block;
		width: 220px;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		float: right;
	}
	
	#ultima-serp-key.respo .k-grid table tbody > tr[role="row"] > td > a.volumikeyword:hover {
		color: #6AADD7 !important;
	}
	
	
	.respo-o table tbody > tr[role="row"] > td > a:hover {
	  color: #ff8800 !important;
	}
	
	.respo table tbody td i {
	  font-size: 20px !important;
	}
	.respo table tbody td a i.fa.fa-edit {
	  top: 8px;
	  position: absolute;
	  right: 50px;
	}
	.respo table tbody td a:hover i.fa.fa-edit {
	  color:#fff;
	}
	.respo table tbody td.actionmod {
	  background-color: #ffac3c !important;
	  position:relative;
	}
	.respo .td_url div {
	  max-width: none;
	}
	.respo-o table tbody td [type="checkbox"] + label::before {
	  border: 2px solid #ffffff;
	}
	
	.respo table tbody td [type="checkbox"]:checked + label::before,
	.respo-o table tbody td [type="checkbox"]:checked + label::before {
	  border-color: rgba(0, 0, 0, 0) #fff #fff rgba(0, 0, 0, 0);
	}
	
	.respo-o .deleteRow i {
	  color: #000000;
	  font-size: 20px !important;
	}
	.respo-o .deleteRow:hover i {
	  color: #fff;
	}
	
	.respo .panel,
	.respo .panel-body,
	.respo-o.panel,
	.respo-o .panel-body {
	  border-color: #F1F2F7 !important;
	  background-color: rgba(0, 0, 0, 0);
	  padding-bottom:0;
	 }
	 .respo .k-grid.k-widget,
	 body.niche .respo-o .k-grid.k-widget {
	  background-color: #F1F2F7;
	}
	body.link-partner .respo .urlcell a:first-child {
	  width: auto !important;
	  display:none !important;
	}
	
	
	/*** varianti per singolo caso **/
	
	#ultima-serp-key.respo .td-overflow {
	  max-width: 520px;
	  white-space: normal;
	  width: 100%;
	}
	.zab,
	#ultima-serp-key.respo table tbody tr td div a .fa.fa-external-link {
	  display: block !important;
	}
	#ultima-serp-key.respo .k-grid table tr a {
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	  width: 100%;
	}
	#ultima-serp-key.respo2 .k-grid table tr a,
	#main-tab-performance.respo2 .k-grid table tr a {
	  margin-left: 15px;
	  width: auto;
	}
	
	body.link-partner #ultima-serp-key.respo2 .k-grid table tr a.btn {
		width: auto;
	}
	#wrap-grid_ultimaserp_modal_ultimaserp_keyword.respo .k-grid table tr a{
	  display: inline;
	  float: none;
	  overflow: visible;
	  text-overflow: inherit;
	  white-space: normal;
	  width: 100%;
	}
	#ultima-serp-key.respo2 table tbody td::before,
	#main-tab-performance.respo2 table tbody td::before {
		float:left;
	}
	#ultima-serp-key.respo2 table tbody td,
	#ultima-serp-key.respo2 table tbody td div.text-center,
	#main-tab-performance.respo2 table tbody td {
	  text-align: right;
	}
	#ultima-serp-key.respo2 table tbody td.zab div.text-center {
	  text-align: center;
	}
	.respo2 table tbody > tr[role="row"]:hover a {
	  color: #444 !important;
	}
	.respo table tbody td.txt-white::before {
	  color: #ffffff !important;
	}
	.respo2 table tbody > tr.k-detail-row .menu-panel {
	  top: -6px;
	}
	.respo2 table tbody > tr td.k-detail-cell {
	  background-color: #648bb9;
	}
	#main-tab-performance.respo2 table tbody > tr td.k-detail-cell {
	  background-color: #648bb9;
	  color: #ffffff;
	  text-align: left !important;
	}
	.respo2 table tbody > tr.k-detail-row .tkm2 {
	  padding-top: 0;
	}
	.respo2 table tbody > tr.k-detail-row .tkm2 .panel-title {
	  color: #fff !important;
	  font-size: 25px;
	  font-weight: 400;
	  letter-spacing: -1px;
	  width:auto !important;
	}
	.respo2 table tbody > tr td.k-detail-cell .detail-grid table tbody tr td.k-detail-cell {
	  background-color: #7CA0C0;
	}
	#ultima-serp-key.respo.respo2 .td-overflow {
	  display: block;
	  margin-right: -30px;
	}
	.respo2 table tbody > tr.k-detail-row .k-master-row > td {
	  border-bottom: 1px solid #eee !important;
	}
	.respo2 .k-grid table tbody tr.k-detail-row td.k-detail-cell table tbody tr td a:hover {
	  color: #6AADD7 !important;
	}
	.respo .k-grid table tr a.addtocart,
	.respo-o table tr a.addtocart {
	  color: #ffffff !important;
	  width:auto !important;
	}
	.respo2 .k-grid table tbody tr.k-detail-row td.k-detail-cell table tbody tr td a.addtocart:hover,
	.respo-o table tbody tr td a.addtocart:hover {
	  color: #fff !important;
	}
	#main-tab-performance.respo table tbody td.k-detail-cell {
	  background-color: #648bb9;
	  color: #ffffff;
	}
	#main-tab-performance.respo .detail-results {
	  text-align:left;
	}
	#main-tab-performance.respo .detail-results > ul {
	  padding-left:10px;
	}
	#main-tab-performance.respo .detail-results > ul li {
		margin: 5px 0;
		white-space: normal;
		overflow: hidden;
		border-bottom: 1px dashed #ccc;
		padding: 0 0 5px;
	}
	body.link-partner .linkurl div a {
		display: block !important;
		float: left !important;
		text-overflow: ellipsis !important;
		overflow: hidden !important;
		white-space: nowrap !important;
		width: 220px !important;
	}
	#main-tab-performance.respo table tbody tr.k-master-row::after {
	  background-color: #95A5A6;
	  color: #ffffff;
	  content: "Approfondisci";
	  display: block;
	  font-weight: 400;
	  padding: 6px;
	  text-align: center;
	  text-transform: uppercase;
	}
	body.niche .k-grid.k-widget,
	#pagine-analizzate .k-grid.k-widget {
	  background-color: #f1f2f7;
	}
	
	
	.respo .lmonitor table tbody td::before {
		float: left;
	}
	.respo .lmonitor table tbody td,
	.respo .lmonitor table tbody td .ckbox {
		text-align: right;
	}
	
	.respo .lmonitor table tbody td .no-presente,
	.respo .lmonitor table tbody td .si-presente {
		text-align: right;
		padding-right:5px;
		padding:5px;
		margin:-5px;
	}
	.respo .lmonitor table tbody td .td-overflow {
		width: auto;
		overflow: visible;
		white-space: normal;
	}
	.respo .lmonitor .k-grid table tr a {
		width:auto !important;
	}
	.respo .lmonitor .k-grid table tr .deleteRow.helpgrid:hover {
		color: red !important;
	}
	.respo .lmonitor .k-grid table tr .acceptChanges.helpgrid:hover {
		color: #A7C655 !important;
	}
	.respo table tbody td.stato::before {
		color: #fff;
	}
	

	
}

@media screen and (max-width: 414px) {
	.respo .lmonitor table tbody td.sorg {
		display: grid;
		text-align: center;
	}
}

.box-prog.box-vista-2 .panel-heading {
  background-color: #495A7E;
}



.box-prog .panel-heading {
	background-color: #fafafa;
}
.box-prog .panel-title {
  color: #767676;
}
.box-prog .menu-panel > ul > li a {
  color: #5bc0de;
}
.box-prog .menu-panel > ul > li a:hover {
  color: #21a0c5;
}


.fot-prog .infoto {
  overflow: hidden;
  position: relative;
  	
  -webkit-transition: all 0.35s ease-in-out 0s;
  transition: all 0.35s ease-in-out 0s;
}
.fot-prog  a .infoto .info-mask {
  border-radius: 50%;
  content: "";
  left: 0;
  opacity: 0;
  padding-bottom: 100%;
  position: absolute;
  right: 0;
  top: -25%;
  
   -ms-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
  
  -webkit-transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
  transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) 0s;
}
.fot-prog a:hover .infoto img {
  opacity: 1;
}
.fot-prog a:hover .infoto .info-mask {
  opacity: 0.8;
  
  -ms-transform: scale(1.50);
  -webkit-transform: scale(1.50);
  transform: scale(1.50);
}
.info-mask.bg-info {
  background-color: #3498DB;
  color: #ffffff;
}
.fot-prog .infoto .info-content::before {
  content: "";
  display: inline-block;
  height: 100%;
  margin-left: -0.5em;
  vertical-align: middle;
}
.fot-prog .infoto .info-content {
  backface-visibility: hidden;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  
  -ms-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
  
  -webkit-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.fot-prog a:hover .infoto .info-content {
  opacity: 1;
    
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
}
.fot-prog .infoto .info-content .info-inner {
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}
.fot-prog  .infoto .info-content .info-inner h3 {
  color: #ffffff;
  font-size: 15px;
  font-weight: 900;
  margin: 0 0 10px;
  text-transform: uppercase;
}

#modal-ultimaserp-keyword .modal-header {
  background-color: #303a4b;
  border-radius: 4px 4px 0 0;
  color: #ffffff;
}
#wrap-modal-container-stagionalita-ultimaserp-keyword {
  background-color: #303a4b;
  border-bottom: 5px solid #9dc6d8;
  color: #ffffff;
  margin-top: -11px;
  padding-bottom: 15px;
}
#modal-ultimaserp-keyword .modal-header .close {
  border: 0 solid #ff8800;
  color: #648bb9;
  font-size: 30px;
  font-weight: normal;
}
#modal-ultimaserp-keyword .close {
	text-shadow:none;
}
#modal-ultimaserp-keyword .nav-tabs > li > a {
  border-radius: 0;
}
@media screen and (max-width: 320px) {
	.respo .lmonitor table tbody td .td-overflow {
		overflow: hidden;
	}
}


/** MENU NUOVO ***/

/*body .sidebar .sidebar-nav #menu > li > a:hover > i .overlay-label,
body .sidebar .sidebar-nav #menu > li.active > a > i .overlay-label, 
body .sidebar .sidebar-nav #menu > li ul > li > a:hover > i .overlay-label,
body .sidebar .sidebar-nav #menu > li ul > li.active > a > i .overlay-label {
  left: 0;
}
.overlay-label {
  border-radius: 3px;
  color: #ffffff;
  display: block;
  font-size: 11px;
  font-weight: 900;
  height: 100%;
  left: 0;
  line-height: 25px;
  position: absolute;
  text-align: center;
  width: 100%;
}

body .sidebar .sidebar-nav #menu > li,
body .sidebar .sidebar-nav #menu > li > ul > li {
	border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
body .sidebar .sidebar-nav #menu > li > ul > li:last-child {
  border-bottom: 0px solid rgba(0, 0, 0, 0.3);
}


body .sidebar .sidebar-nav #menu > li > a:hover > i::before,
body .sidebar .sidebar-nav #menu > li.active > a > i::before, 
body .sidebar .sidebar-nav #menu > li ul > li > a:hover > i::before,
body .sidebar .sidebar-nav #menu > li ul > li.active > a > i::before,
body .sidebar .sidebar-nav #menu > li > a > i::before,
body .sidebar .sidebar-nav #menu > li ul > li > a > i::before {
  position: relative;
  z-index: 99999;
  color:#fff;
}
body .sidebar .sidebar-nav #menu > li > a > i, 
body .sidebar .sidebar-nav #menu > li ul > li > a > i {
  border-radius: 4px;
  font-size: 14px;
  height: 25px;
  overflow: hidden;
  padding-top: 6px;
  position: relative;
  text-align: center;
  transition: all 0.25s ease-in-out 0s;
  width: 40px;
}

body .sidebar .sidebar-nav #menu > li ul li ul li a i,
body .sidebar .sidebar-nav #menu > li ul li ul li ul li a i,
body .sidebar .sidebar-nav #menu > li ul li ul li ul li ul li a i {
	margin: -11px 6px;
	width: 20px;
}



body .sidebar .sidebar-nav #menu > li > a:hover > i, 
body .sidebar .sidebar-nav #menu > li ul > li > a:hover > i {
  color: #ffffff;
}
body .sidebar .sidebar-nav #menu > li > a > i .overlay-label, 
body .sidebar .sidebar-nav #menu > li ul > li > a > i .overlay-label {
  border-radius: 0;
  left: 0px;
  top: 0;
  transition: all 0.25s ease-in-out 0s;
  z-index: -1;
}
body .sidebar .sidebar-nav #menu > li ul > li > a > i .overlay-label {
  opacity:0.9;
}

body .sidebar .sidebar-nav #menu > li.active > a,
body .sidebar .sidebar-nav #menu > li ul > li.active > a {
  color:#fff;
}


body .sidebar .sidebar-nav #menu > li a::before {
  width:0;
  content: "";
  height: 101%;
  position: absolute;
  left:0;
  top: -1px;
  z-index:-1;
}


body .sidebar .sidebar-nav #menu > li.prog > a:hover::before,
body .sidebar .sidebar-nav #menu > li.ana > a:hover::before,
body .sidebar .sidebar-nav #menu > li.ztoo > a:hover::before,
body .sidebar .sidebar-nav #menu > li.stru > a:hover::before,
body .sidebar .sidebar-nav #menu > li.ksea > a:hover::before,
body .sidebar .sidebar-nav #menu > li.lkb > a:hover::before,
body .sidebar .sidebar-nav #menu > li.tsm > a:hover::before,
body .sidebar .sidebar-nav #menu > li.rep > a:hover::before,
body .sidebar .sidebar-nav #menu > li.csw > a:hover::before,
body .sidebar .sidebar-nav #menu > li.stmp > a:hover::before,
body .sidebar .sidebar-nav #menu > li.guida > a:hover::before {
  transition: all 0.1s linear 0s;
  width:100%;
}


body .sidebar .sidebar-nav #menu > li.prog > a:hover::before {
  background: #93a813;
}
body .sidebar .sidebar-nav #menu > li.ana > a:hover::before {
  background: #ce5043;
}
body .sidebar .sidebar-nav #menu > li.ztoo > a:hover::before {
  background: #fb8521;
}
body .sidebar .sidebar-nav #menu > li.stru > a:hover::before {
  background: #1aa1e1;
}
body .sidebar .sidebar-nav #menu > li.ksea > a:hover::before {
  background: #01a89e;
}
body .sidebar .sidebar-nav #menu > li.lkb > a:hover::before {
  background: #005199;
}
body .sidebar .sidebar-nav #menu > li.tsm > a:hover::before {
  background: #8175c7;
}
body .sidebar .sidebar-nav #menu > li.rep > a:hover::before {
  background: #e25693;
}
body .sidebar .sidebar-nav #menu > li.csw > a:hover::before {
  background: #a56abe;
}
body .sidebar .sidebar-nav #menu > li.stmp > a:hover::before {
  background: #8175c7;
}
body .sidebar .sidebar-nav #menu > li.guida > a:hover::before {
  background: #0089a8;
}

body .sidebar .sidebar-nav #menu > li.prog.active > a,
body .sidebar .sidebar-nav #menu > li.ana.active > a,
body .sidebar .sidebar-nav #menu > li.ztoo.active > a,
body .sidebar .sidebar-nav #menu > li.stru.active > a,
body .sidebar .sidebar-nav #menu > li.ksea.active > a,
body .sidebar .sidebar-nav #menu > li.lkb.active > a,
body .sidebar .sidebar-nav #menu > li.tsm.active > a,
body .sidebar .sidebar-nav #menu > li.rep.active > a,
body .sidebar .sidebar-nav #menu > li.csw.active > a,
body .sidebar .sidebar-nav #menu > li.stmp.active > a,
body .sidebar .sidebar-nav #menu > li.guida.active > a {
   border-bottom: 1px solid #000000;
   overflow: hidden;
}


body .sidebar .sidebar-nav #menu > li.prog.active > a {
  background-color: #93a813;
}
body .sidebar .sidebar-nav #menu > li.ana.active > a {
  background-color: #ce5043;
}
body .sidebar .sidebar-nav #menu > li.ztoo.active > a {
  background-color: #fb8521;
}
body .sidebar .sidebar-nav #menu > li.stru.active > a {
  background-color: #1aa1e1;
}
body .sidebar .sidebar-nav #menu > li.ksea.active > a {
  background-color: #01a89e;
}
body .sidebar .sidebar-nav #menu > li.lkb.active > a {
  background-color: #005199;
}
body .sidebar .sidebar-nav #menu > li.tsm.active > a {
  background-color: #8175c7;
}
body .sidebar .sidebar-nav #menu > li.rep.active > a {
  background-color: #e25693;
}
body .sidebar .sidebar-nav #menu > li.csw.active > a {
  background-color: #a56abe;
}
body .sidebar .sidebar-nav #menu > li.stmp.active > a {
  background-color: #8175c7;
}
body .sidebar .sidebar-nav #menu > li.guida.active > a {
  background-color: #0089a8;
}


body .sidebar .sidebar-nav #menu > li ul > li > a > i .overlay-label {
  left: -40px;
}


body.nomobile .sidebar .sidebar-nav #menu > li ul > li > a:hover > i .overlay-label,
body .sidebar .sidebar-nav #menu > li ul > li.active > a > i .overlay-label {
  left: 0;
}



*/

.box-infopage3 {
	padding-left: 0;
}
.tile-p {
  background-color: #f1f2f7;
  border-radius: 0 0 4px 4px;
  color: #616f77;
  margin-bottom: 20px;
  min-height: 120px;
  opacity: 1;
  position: relative;
  transition: opacity 0.25s ease-out 0s;
}
.tile-p .tile-widget, .tile-p .tile-body-p {
	border-radius: 4px 4px 0 0;
	padding: 8px 0;
}
.tile-p.tbox > .tcol {
    display: inline-block;
    height: auto;
    vertical-align: middle;
    width: 100%;
}
.tile-body-p.text-center.tcol.bkp-num-p {
	padding: 10px 5px 0;
}
.b-box-num-p {
	color: #4a5b7d;
	font-size: 16px;
	font-weight: 700;
}
.b-box-num-p strong {
  background-color: transparent !important;
  border-radius: 0 !important;
  display: inline !important;
  float: none !important;
  margin-top: 0 !important;
  padding: 0 !important;
  width: auto !important;
}






.pagezoom-tabs .nav-tabs {
  border-bottom: 1px solid #cccccc;
}
.pagezoom-tabs .nav.nav-tabs {
  background-color: rgba(0, 0, 0, 0);
}
.pagezoom-tabs .nav-tabs > li {
  margin-bottom: -1px;
}
.pagezoom-tabs .tabgio > li.active > a, 
.pagezoom-tabs .tabgio > li.active > a:hover, 
.pagezoom-tabs .tabgio > li > a:hover, 
.pagezoom-tabs .tabgio > li.active > a:focus {
	background-color: #ffffff !important;
	border-color: #cccccc #cccccc #ffffff;
	border-image: none;
	/* [disabled]border-radius: 0; */
	border-style: solid;
	border-width: 1px;
	color: #333333 !important;
	margin-bottom: 0;
}
.pagezoom-tabs .tabgio li a, 
.pagezoom-tabs .tabgio li.inactive a:hover {
	background-color: #eeeeee;
	border: 1px solid #cccccc;
	/* [disabled]border-radius: 0; */
	color: #434a54 !important;
	margin-bottom: 0;
	margin-right: 3px;
	padding: 10px 15px;
}

